Published January 23, 2026 | Version v0.9.0
Software Open

ClimaOcean.jl

  • 1. Aeolus Labs, Massachusetts Institute of Technology
  • 2. University of Melbourne
  • 3. Politecnico di Torino
  • 4. University of Cambridge
  • 5. Massachusetts Institute of Technology

Description

ClimaOcean v0.9.0

Diff since v0.8.10

Breaking changes

  • Restructured infrastructure to have Oceans, SeaIces, and Atmospheres modules
  • Each component extends the ComponentExchanger type, which provides the information of the state to be exchanged and the regridder to interpolate_state! and update_net_fluxes!
  • New ocean - sea ice flux formulations (IceBathHeatFlux and ThreeEquationHeatFlux)

Merged pull requests:

  • Fix UI of Metadata (#693) (@simone-silvestri)
  • Update atmosphere model description in simulation (#695) (@glwagner)
  • (0.9.0) Modify interface to generalize the coupling (#699) (@simone-silvestri)
  • CompatHelper: bump compat for MeshArrays to 0.5, (keep existing compat) (#701) (@github-actions[bot])
  • Fix major basins behavior (#708) (@simone-silvestri)
  • Build docs on more GPUs (#709) (@simone-silvestri)
  • Restrict Oceananigans to v0.102 (#711) (@navidcy)
  • Update for Oceananigans v0.103 (#712) (@glwagner)
  • Add missing modules in Docs/API (#714) (@navidcy)
  • Add CITATION.cff for ClimaOcean.jl (#715) (@navidcy)
  • Fix a bug remaining from #699 (#716) (@simone-silvestri)
  • Use bottom temperature as interface temperature if the ice is not consolidated (#719) (@simone-silvestri)
  • Fix wind dependent wave formulation (#720) (@simone-silvestri)
  • Improve ocean-sea ice heat flux parameterization (#721) (@simone-silvestri)
  • Use correct default for atmosphere - sea ice SimilarityTheoryFluxes (#723) (@simone-silvestri)
  • Update Thermodynamics compat (#724) (@simone-silvestri)
  • Fix failing tests in github actions (#725) (@simone-silvestri)
  • Add constants for Center and Face in Atmospheres.jl (#729) (@xkykai)
  • Update syntax for Oceananigans v0.104 (#730) (@navidcy)
  • Remove thermodynamic states (#732) (@tapios)
  • Clean up notation for atmospheric variables in InterfaceComputations (#733) (@glwagner)
  • Use ClimaSeaIce 0.4.2 (#735) (@navidcy)
  • Implement checkpointer for the OceanSeaIceModel (#736) (@simone-silvestri)

Closed issues:

  • buoyancy_frequency-related error in examples on v0.8.9 (#704)
  • Missing c reference in interp_atmos_time_series (#728)

Notes

If you use ClimaOcean.jl in your research, teaching, or for fun, please cite it using the metadata below.

Files

CliMA/ClimaOcean.jl-v0.9.0.zip

Files (283.9 kB)

Name Size Download all
md5:cbb90224e87a0a3e166ec065bdc45c2a
283.9 kB Preview Download

Additional details

Related works