Welcome to JAX-GCM’s documentation!¶
JAX-GCM is a differentiable atmospheric general circulation model written in JAX. Its pluggable dynamical-core interface currently ships with the Dinosaur spectral backend and couples it to modular SPEEDY, Held-Suarez, and ECHAM-style physics packages.
For the v2.0 release line, the main target configuration is ECHAM
physics on the T63L47 hybrid grid with RRTMGP radiation
(physics=echam-rrtmgp grid=echam_t63_l47_hybrid). The SPEEDY package
remains the lightweight default for quick tests, tutorials, and
optimization examples.
Note
New development targets the dev branch. Tagged release candidates
and clean releases are promoted through main.
Contents¶
Contents:
- Getting Started
- Installation
- Command-line interface
- Quick Start Examples
- Calendar-aware durations and resampling
- Long forcing time-series and chunked runs
- Checkpointing for preemptible runs
- Nudging the model toward an external state
- Multi-Device Parallelization
- Analyzing Output
- Overriding physical constants
- Next Steps
- SPEEDY Physics Package
- ECHAM Physics Package
- Release Notes
- v1 to v2 Migration Guide
- Speedy Variable Translation
- API
- Architecture & Design
- Developer Guide