API reference
This section is the auto-generated API reference for the public surface of every AtmosTransport.jl submodule. It is built directly from the source docstrings; if a function is exported but the docstring is sparse, that's both a quick-fix opportunity and a signal that the function is internal-leaning.
Start with Curated public API if you want the short list of names a scientist or new Julia user should learn first.
The submodules are listed in load order — earlier modules don't depend on later ones:
| Module | What's in it |
|---|---|
| Architectures | CPU, GPU, backend selection. |
| Parameters | PlanetParameters, earth_parameters. |
| Grids | LatLonMesh, CubedSphereMesh, ReducedGaussianMesh, AtmosGrid. |
| State | CellState, CubedSphereState, basis tags, tracer accessors. |
| MetDrivers | TransportBinaryDriver, inspect_binary, the binary I/O. |
| Operators | Advection / Convection / Diffusion / SurfaceFlux. |
| Models | TransportModel, DrivenSimulation, the runtime stepper. |
| Preprocessing | process_day and the source/target dispatch. |
| DataDownloads | Verified source/protocol download pipeline. |
| Regridding | Conservative offline regridding and persistence. |
| Output and visualization | Snapshot output, field views, and plotting. |
| Adjoints and checkpointing | Footprints, 4D-Var, tape storage, and schedules. |
| Infrastructure | Quantity traits and opt-in section timing. |
A note on the public surface
The API reference shows public symbols (Private = false). Internals — kernel implementations, workspace structs, dispatch helpers — live in the source under src/ and are not auto-rendered here. If you find yourself reaching for a non-exported symbol, that either means (a) you're doing something the public API supports through a higher-level entry, or (b) the public API has a gap; in the latter case, an issue / PR is welcome.
The generated pages below are the canonical symbol reference. The Concepts chapter (start at Grids) and the Theory & Verification chapter (start at Mass conservation) provide the narrative explanation of how those types and functions fit together.