Start from a template
nwp-compose new --template bahamas-mpas-rap scaffolds a known-good starter you tweak,
instead of configuring from scratch.
nwp-compose lets atmospheric scientists configure, launch, and monitor cycling NWP forecast
workflows (MPAS and WRF) without hand-authoring Cylc. It is modular by component
(ingest → prep → model → post → archive), supports both YAML-templated and
bring-your-own-namelist configuration, and turns one workflow.yaml into a runnable Cylc 8
bundle you can cylc play.
Start from a template
nwp-compose new --template bahamas-mpas-rap scaffolds a known-good starter you tweak,
instead of configuring from scratch.
Validated before it runs
Schema + graph + physics checks (CFL, decomposition legality) catch the mistakes that otherwise crash six hours into a run.
One command to the finish line
nwp-compose run chains validate → generate → install → play and hands you the concrete
Cylc workflow id — the last mile, closed.
Yours, unprivileged
No sudo, no system services, no Docker daemon. State paths are $XDG-aware and
redirectable to scratch. nwp-compose doctor checks your node before you run.