• Stars
    star
    8
  • Rank 2,099,232 (Top 42 %)
  • Language
    Julia
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Shared utilities for the CliMA project

More Repositories

1

Oceananigans.jl

🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
Julia
971
star
2

ClimateMachine.jl

Climate Machine: an Earth System Model that automatically learns from data
Julia
452
star
3

Land

Everything within the Land model (Soil Plant Atmosphere Module, Land Hydrology, etc)
Julia
97
star
4

ClimaCore.jl

CliMA model dycore
Julia
86
star
5

CalibrateEmulateSample.jl

Stochastic Optimization, Learning, Uncertainty and Sampling
Julia
84
star
6

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!
Julia
81
star
7

EnsembleKalmanProcesses.jl

Implements Optimization and approximate uncertainty quantification algorithms, Ensemble Kalman Inversion, and Ensemble Kalman Processes.
Julia
80
star
8

Thermodynamics.jl

A package containing a library of moist thermodynamic relations.
Julia
58
star
9

RRTMGP.jl

A Julia implementation of Rapid and accurate Radiative Transfer Model for General Circulation Models.
Julia
58
star
10

ClimaTimeSteppers.jl

A CPU- and GPU-friendly package for solving ordinary differential equations
Julia
46
star
11

CloudMicrophysics.jl

A library of cloud microphysics parameterizations
Julia
38
star
12

ClimaLand.jl

Clima's Land Model
Julia
36
star
13

GriddingMachine.jl

Functions to read gridded data so as to feed Clima Land model
Julia
35
star
14

ClimaParams.jl

Contains all universal constant and physical parameters in CLIMA
Julia
35
star
15

TurbulenceConvection.jl

A turbulence-convection single column model cloud parameterization.
Julia
31
star
16

LESbrary.jl

📚Generating Oceananigans large eddy simulation (LES) data for calibrating parameterizations
Julia
28
star
17

ClimaOcean.jl

🌎 Tools for realistic regional-to-global ocean simulations, and coupled ocean + sea-ice simulations based on Oceananigans and ClimaSeaIce. Basis for the ocean and sea-ice component of CliMA's Earth system model.
Julia
26
star
18

ClimaCoupler.jl

ClimaCoupler: bringing atmosphere, land, and ocean together
Julia
25
star
19

CalibrateEDMF.jl

A package to calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methods
Julia
21
star
20

OceanParameterizations.jl

Machine learning (and uncertainty quantification?) of climate model parameterizations using differentiable (and probabilistic?) programming.
Julia
21
star
21

ParameterEstimocean.jl

🎲 Parameter estimation for Oceananigans using EnsembleKalmanProcesses
Julia
20
star
22

pycles

A python based infrastructure for cloud large eddy simulation.
Fortran
16
star
23

SurfaceFluxes.jl

A package for computing surface fluxes between the atmosphere, ocean and land models.
Julia
16
star
24

Cloudy.jl

🌧️ Multi-moment cloud microphysics toy model
Julia
15
star
25

Impero.jl

A symbolic language for equation specification
Julia
15
star
26

ClimaSeaIce.jl

🧊 Coupled and stand-alone simulations of sea ice for Earth system modeling
Julia
15
star
27

SeawaterPolynomials.jl

Polynomials for efficiently computing the density of seawater
Julia
13
star
28

Insolation.jl

Julia
12
star
29

Canary.jl

Julia
12
star
30

CubedSphere.jl

Tools for generating cubed sphere grids and solving partial differential equations on the sphere.
Julia
10
star
31

OperatorFlux.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.
Julia
10
star
32

RandomFeatures.jl

Modular random feature approximation in Julia
Julia
10
star
33

UnrolledUtilities.jl

A toolkit for optimizing Julia code that uses statically sized iterators.
Julia
10
star
34

ClimaDiagnostics.jl

A framework to define and output observables and statistics from CliMA simulations
Julia
7
star
35

KinematicDriver.jl

Prescribed flow models for testing cloud microphysics schemes.
Julia
7
star
36

CliMAgen.jl

This project contains the CliMA superresolution work using Julia's Flux.jl and SciML.jl frameworks.
Julia
7
star
37

Design-Docs

Design Documents for the Climate Machine
TeX
7
star
38

GilbertCurves.jl

Generalized Hilbert space-filling curves
Julia
7
star
39

NonlinearSolvers.jl

A simple GPU-friendly solver for a system of non-linear equations
Julia
7
star
40

slurm-buildkite

Run buildkite jobs on a slurm cluster
Shell
7
star
41

ParamViz.jl

Makie.jl based functions to visualize parameterization interactively.
Julia
6
star
42

LandHydrology.jl

The CliMA land hydrology model, including soil, snow, and surface processes
Julia
6
star
43

ParaviewCatalyst.jl

Julia
6
star
44

OceanModelComparison.jl

Scripts and tools for comparing ocean models: OceanMachine.jl (discontinuous Galerkin), Oceananigans.jl, and MITgcm (both finite volume).
Julia
6
star
45

ClimaAnalysis.jl

An analysis library for ClimaDiagnostics (and, more generally, NetCDF files)
Julia
6
star
46

MultiBroadcastFusion.jl

A Julia package for fusing multiple broadcast expressions together
Julia
6
star
47

IdealizedSpectralGCM.jl

This is a toy spectral atmospheric model.
Julia
5
star
48

SingleColumnModels.jl

Single column models
Julia
5
star
49

ClimaOceanBiogeochemistry.jl

Biogeochemistry model for Clima-Ocean
Julia
5
star
50

Solvent.jl

A CPU- and GPU-friendly package for linear solvers
Julia
5
star
51

ReportMetrics.jl

A package for reporting metrics (e.g., allocations)
Julia
4
star
52

RootSolvers.jl

A simple GPU-capable root solver package
Julia
4
star
53

ClimaWorkshops

A repository that contains material for hands-on workshops and tutorials in CliMA
Jupyter Notebook
4
star
54

ClimaArtifacts

Pre-processing pipelines for the input data used by the CliMA project
Julia
4
star
55

OrthogonalSphericalShellGrids.jl

🌐 Recipes and tools for generating spherical shell grids for ocean simulations with Oceananigans
Julia
4
star
56

ClimaCalibrate.jl

Calibration pipeline for ClimaAtmos.jl
Julia
3
star
57

OceananigansDocumentation

A GitHub home for Oceananigans.jl documentation
3
star
58

PkgDevTools.jl

Some utility functions for helping with customized Pkg.jl operations
Julia
3
star
59

climapy

Jupyter Notebook
3
star
60

VizCalibrateEDMF

A Python toolkit for visualizing CalibrateEDMF results
Python
3
star
61

FusibleBroadcasts.jl

A Julia package for fusing broadcast expressions into optimized kernels
Julia
3
star
62

ClimaComms.jl

For CliMA distributed computing
Julia
3
star
63

CliMADatasets.jl

Repository that containts climate relevant ML datasets from the Climate Modeling Alliance.
Julia
2
star
64

ClimaShallowWater.jl

Julia
2
star
65

DARPA-ACTM

Centralized documentation of software products related to the DARPA AI-assisted Climate Tipping-point Modeling project
2
star
66

slurmci

CI runner which submits CI tests as Slurm batch jobs
Julia
2
star
67

AtmosphericProfilesLibrary.jl

A library of atmospheric profiles
Julia
2
star
68

ClimaSimulations.jl

Simulations of Earth system models and Earth system model components
Julia
2
star
69

Nimbus

Visualization package for large-eddy simulations
JavaScript
2
star
70

ODEConvergenceTester.jl

A simple package for reporting temporal convergence tests for OrdinaryDiffEq.jl's integrator object.
Julia
2
star
71

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.
Julia
2
star
72

GCMMesh

Computes meshes and partitions for box and spherical shell domains typically used for dynamical core simulations.
Julia
2
star
73

NCRegressionTests.jl

A package for regression tests over NCDatasets.
Julia
1
star
74

VizCES.jl

A toolkit for visualizing results from CalibrateEmulateSample.jl
Julia
1
star
75

GeophysicalDissipation.jl

Validation and testing of dissipative continuous and numerical approximations for geophysical flows
Julia
1
star
76

MinimumWorkingExamples.jl

A repository of stand-alone minimum working example scripts.
Julia
1
star
77

ArtifactWrappers.jl

A lightweight wrapper around Julia Artifacts
Julia
1
star
78

ClimaEarth.jl

Earth system modeling software for simulations of the Earth system that couple ClimaAtmos, ClimaOcean, ClimaLSM, ClimaSeaIce, and more
Julia
1
star
79

ClimaAtmosIdeas.jl

This repository contains the original ClimaAtmos source code, which has nice ideas that we should eventually draw from.
Julia
1
star
80

TurbulenceConvectionArtifacts.jl

Artifacts for the TurbulenceConvection repository
Julia
1
star
81

LazyBroadcast.jl

A package for constructing Broadcasted objects from broadcast expressions
Julia
1
star
82

ImperoHooks.jl

Julia
1
star
83

CGDycore.jl

Julia
1
star
84

VizCLIMA.jl

A toolkit for visualizing CLIMA's results
Jupyter Notebook
1
star
85

MultigridOceanSolvers.jl

Multigrid pressure solvers for Oceananigans
1
star