VOLT
Modules

Scripting

Run Jupyter-based custom workflows on your team clusters.

The Scripting module runs Jupyter sessions on team clusters for custom analysis, plotting, and data preparation. It supports general notebooks and notebooks linked to a specific trajectory, and ships with the scientific Python stack preinstalled.

Scripting Overview

Notebook scopes

ScopeWhat It Is For
GeneralShared scratchpads, utilities, and workflows not anchored to a single trajectory
TrajectoryNotebook work tied to one specific simulation dataset

How sessions are created

Opening a notebook coordinates a Jupyter runtime on the cluster. The backend resolves a suitable team cluster, deduplicates concurrent startups for the same session, provisions or reuses the notebook runtime container, and proxies the Jupyter interface back into the app. Notebook startup runs through this lifecycle before the workspace is ready.

What comes preinstalled

The notebook image includes voltsdk, numpy, scipy, pandas, matplotlib, ovito, ase, pymatgen, MDAnalysis, matminer, vtk, minio, and msgpack.

Trajectory-linked workspaces

When opened from a trajectory context, Scripting creates or reuses notebooks scoped to that trajectory and can seed an example notebook.

Notebook management

The listing supports search, rename, and delete operations. Deleting a notebook also tears down its associated runtime state.

Scripting vs. plugins

Scripting suits exploratory, temporary, or custom-Python work. Plugins suit stable, repeatable workflows shared across the team.

On this page