What problem does it solve?
MITgcm users often struggle with coordinating static memory configuration, package activation, and runtime namelists across build, run, and post-processing workflows. This Skill centralizes the full MITgcm workflow, reducing setup errors and enabling reproducible experiments.
Core Features & Use Cases
- Static memory and build management: handles SIZE.h constraints, genmake2 build chain, and MPI/OpenMP configurations.
- Two-step package activation: compile-time inclusion via code/packages.conf and runtime activation via input/data.pkg.
- Runtime configuration & data I/O: manages &PARM namelists and Big-Endian MDS data I/O, with xmitgcm post-processing workflows for LLC/ECCO.
- ECCO / LLC offline workflows: supports offline state estimation and LLC grid handling.
Quick Start
Set up a minimal MITgcm experiment by compiling with genmake2, enabling a package, and running mitgcmuv with MPI.