start_container
Create a persistent container for interactive CESM model runs, mounting scratch and inputdata directories, with Apptainer or Podman support.
Instructions
Start a persistent container session for interactive CESM runs.
On Derecho (Apptainer):
sandbox_or_image: path to the writable sandbox directory. Defaults to ~/scratch/crocontainer_sandbox. Build it first with build_sandbox().
inputdata_dir: defaults to /glade/campaign/cesm/cesmdata/inputdata.
/glade is bind-mounted transparently so all host paths work inside container.
On local (Podman):
sandbox_or_image: container image name (default: ghcr.io/... crocontainer).
inputdata_dir: required — path to pre-downloaded CESM inputdata.
scratch_dir: host directory for CESM output (bound to /root/cesm/scratch inside). name: name for this session (used in container_exec and stop_container).
Returns the session name on success.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scratch_dir | Yes | ||
| sandbox_or_image | No | ||
| inputdata_dir | No | ||
| name | No | croc_session | |
| runtime | No | auto |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |