Oceananigans.jl
π Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUsClimateMachine.jl
Climate Machine: an Earth System Model that automatically learns from dataLand
Everything within the Land model (Soil Plant Atmosphere Module, Land Hydrology, etc)ClimaCore.jl
CliMA model dycoreCalibrateEmulateSample.jl
Stochastic Optimization, Learning, Uncertainty and SamplingEnsembleKalmanProcesses.jl
Implements Optimization and approximate uncertainty quantification algorithms, Ensemble Kalman Inversion, and Ensemble Kalman Processes.ClimaAtmos.jl
ClimaAtmos.jl is a library for building atmospheric circulation models that is designed from the outset to leverage data assimilation and machine learning tools. We welcome contributions!Thermodynamics.jl
A package containing a library of moist thermodynamic relations.RRTMGP.jl
A Julia implementation of Rapid and accurate Radiative Transfer Model for General Circulation Models.ClimaTimeSteppers.jl
A CPU- and GPU-friendly package for solving ordinary differential equationsGriddingMachine.jl
Functions to read gridded data so as to feed Clima Land modelClimaParams.jl
Contains all universal constant and physical parameters in CLIMACloudMicrophysics.jl
A library of cloud microphysics parameterizationsClimaLand.jl
Clima's Land ModelLESbrary.jl
πGenerating Oceananigans large eddy simulation (LES) data for calibrating parameterizationsTurbulenceConvection.jl
A turbulence-convection single column model cloud parameterization.ClimaOcean.jl
π Ocean component for CliMa's Earth system model based on OceananigansOceanParameterizations.jl
Machine learning (and uncertainty quantification?) of climate model parameterizations using differentiable (and probabilistic?) programming.CalibrateEDMF.jl
A package to calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methodsParameterEstimocean.jl
π² Parameter estimation for Oceananigans using EnsembleKalmanProcessesClimaCoupler.jl
Repo for Coupler Specific Shared Developmentpycles
A python based infrastructure for cloud large eddy simulation.SurfaceFluxes.jl
A package for computing surface fluxes between the atmosphere, ocean and land models.Impero.jl
A symbolic language for equation specificationSeawaterPolynomials.jl
Polynomials for efficiently computing the density of seawaterInsolation.jl
Cloudy.jl
π§οΈ Multi-moment cloud microphysics toy modelCanary.jl
ClimaSeaIce.jl
π§ Coupled and stand-alone simulations of sea ice for Earth system modelingOperatorFlux.jl
Operator layers for Flux.jl that allow for the construction of Neural Operator models by using Flux's API. Useful for discretization-independent spatio-temporal ML models.RandomFeatures.jl
Modular random feature approximation in JuliaCubedSphere.jl
Tools for generating cubed sphere grids and solving partial differential equations on the sphere.CliMAgen.jl
This project contains the CliMA superresolution work using Julia's Flux.jl and SciML.jl frameworks.Design-Docs
Design Documents for the Climate MachineNonlinearSolvers.jl
A simple GPU-friendly solver for a system of non-linear equationsLandHydrology.jl
The CliMA land hydrology model, including soil, snow, and surface processesOceanModelComparison.jl
Scripts and tools for comparing ocean models: OceanMachine.jl (discontinuous Galerkin), Oceananigans.jl, and MITgcm (both finite volume).slurm-buildkite
Run buildkite jobs on a slurm clusterParamViz.jl
Makie.jl based functions to visualize parameterization interactively.SingleColumnModels.jl
Single column modelsParaviewCatalyst.jl
GilbertCurves.jl
Generalized Hilbert space-filling curvesClimaOceanBiogeochemistry.jl
Biogeochemistry model for Clima-OceanSolvent.jl
A CPU- and GPU-friendly package for linear solversIdealizedSpectralGCM.jl
This is a toy spectral atmospheric model.ReportMetrics.jl
A package for reporting metrics (e.g., allocations)RootSolvers.jl
A simple GPU-capable root solver packageClimaWorkshops
A repository that contains material for hands-on workshops and tutorials in CliMAKinematic1D.jl
1D rainshaft driver based on Shipway and Hill 2012 for warm rain microphysicsOceananigansDocumentation
A GitHub home for Oceananigans.jl documentationclimapy
VizCalibrateEDMF
A Python toolkit for visualizing CalibrateEDMF resultsMultiBroadcastFusion.jl
A Julia package for fusing multiple broadcast expressions togetherClimaComms.jl
For CliMA distributed computingCalibrateAtmos.jl
Calibration pipeline for ClimaAtmos.jlGCMMesh
Computes meshes and partitions for box and spherical shell domains typically used for dynamical core simulations.CliMADatasets.jl
Repository that containts climate relevant ML datasets from the Climate Modeling Alliance.ClimaShallowWater.jl
DARPA-ACTM
Centralized documentation of software products related to the DARPA AI-assisted Climate Tipping-point Modeling projectslurmci
CI runner which submits CI tests as Slurm batch jobsNimbus
Visualization package for large-eddy simulationsAtmosphericProfilesLibrary.jl
A library of atmospheric profilesClimaSimulations.jl
Simulations of Earth system models and Earth system model componentsUnrolledUtilities.jl
A Julia package that provides unrolled analogues to functions from `Base` and `Base.Iterators`ODEConvergenceTester.jl
A simple package for reporting temporal convergence tests for OrdinaryDiffEq.jl's integrator object.diffusion-bridge-downscaling
Code to recreate results from "Unpaired Downscaling of Fluid Flows with Diffusion Bridges", Bischoff & Deck (2023). R&D project that shows how diffusion bridges can be applied to fluid simulations.NCRegressionTests.jl
A package for regression tests over NCDatasets.VizCES.jl
A toolkit for visualizing results from CalibrateEmulateSample.jlGeophysicalDissipation.jl
Validation and testing of dissipative continuous and numerical approximations for geophysical flowsMinimumWorkingExamples.jl
A repository of stand-alone minimum working example scripts.ArtifactWrappers.jl
A lightweight wrapper around Julia ArtifactsClimaEarth.jl
Earth system modeling software for simulations of the Earth system that couple ClimaAtmos, ClimaOcean, ClimaLSM, ClimaSeaIce, and moreClimaAtmosIdeas.jl
This repository contains the original ClimaAtmos source code, which has nice ideas that we should eventually draw from.TurbulenceConvectionArtifacts.jl
Artifacts for the TurbulenceConvection repositoryImperoHooks.jl
VizCLIMA.jl
A toolkit for visualizing CLIMA's resultsCGDycore.jl
MultigridOceanSolvers.jl
Multigrid pressure solvers for OceananigansFusibleBroadcasts.jl
A Julia package for fusing broadcast expressions into optimized kernelsClimaAnalysis.jl
An analysis library for ClimaAtmosClimaUtilities.jl
Shared utilities for the CliMA projectLove Open Source and this site? Check out how you can help us