There is a newer version of the record available.

Published July 2, 2026 | Version v0.7.0

Breeze.jl

  • 1. Aeolus Labs, Massachusetts Institute of Technology
  • 2. University of Melbourne
  • 3. University College London
  • 4. Aeolus Labs
  • 5. University of Tasmania

Description

Breeze v0.7.0

Diff since v0.6.0

Breaking changes

  • Convert CompressibleEquations to MPAS-style dry-density (ρᵈ) evolution

    Prognose dry-air density ρᵈ instead of total density, following the MPAS-A dry-coupled formulation. dynamics_density now returns ρᵈ — the coupling density that weights the flux variables (momentum ρu = ρᵈu, thermodynamic ρθ = ρᵈθ), divides velocity/θ, and is advanced by continuity. The total air density ρ = ρᵈ + Σρˣ is a diagnosed field (total_air_density, stored on the dynamics) used wherever total mass enters the physics: moisture mass-fraction recovery, scalar/water advection carriers, the equation of state, buoyancy, and saturation.

Closed issues:

  • Substepping with terrain-following coordinates: implementation plan (#673)
  • Possible bug in bulk drag formulation when using filtered veloctites (#698)
  • ZeroMomentCloudMicrophysics loses latent warming on rain-out — root cause, the compressible-core constraint, and two paths forward (#772)
  • Reactant raise=true: cannot raise vector<2xf64> gas-constant llvm.mlir.constant to stablehlo (acoustic_wave AD example) (#796)
  • NaNs & Floating point exception following Reactant@0.2.267 (#801)

Notes

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

Files

NumericalEarth/Breeze.jl-v0.7.0.zip

Files (766.3 kB)

Name Size Download all
md5:fcbcbcab39d6c2e3686df8fd91b46cee
766.3 kB Preview Download

Additional details

Related works