ClimateModels.jl
provides a uniform interface to climate models of varying complexity and completeness. Models that range from low dimensional to whole Earth System models can be run and analyzed in this framework.
ClimateModels.jl
supports standard model runs as well as workflows that replay model output from storage. The framework is compatible with the various computer languages and file formats commonly used in climate science.
ClimateModels.jl
uses git to enable documentation and reproducibility of your workflows by default.
Notebooks listed below are also found in the docs.
Examples that Run Models
- random walk model (0D, Julia)
- ShallowWaters.jl model (2D, Julia)
- Oceananigans.jl model (3D, Julia)
- Hector climate model (global, C++)
- FaIR climate model (global, Python)
- SPEEDY atmosphere model (3D, Fortran90)
- MITgcm general circulation model (3D, Fortran)
Examples that Replay Models
- IPCC report 2021 (NetCDF, CSV)
- CMIP6 model output (Zarr)
- ECMWF IFS 1km (NetCDF)
- ECCO version 4 (NetCDF)
- Pathway Simulations (binary, jld2)
JuliaCon 2021 Presentation