v0.6.0
Breeze v0.6.0
Breaking changes
- Terrain-following API replaced (#712). The legacy follow_terrain!/MVD path (BasicTerrainFollowing, GridFittedTerrain, FaceSampledTerrain) is removed. Terrain is now a grid property: pass a
TerrainFollowingVerticalDiscretization (with LinearDecay or TwoLevelDecay) as z, then call materialize_terrain!(grid, h). Topography arity is Flat-aware (h(x,y), or h(x) on a y-Flat grid), and
ICs over terrain are evaluated at physical altitude z. - Requires Oceananigans 0.110 (OpenBoundaryCondition → NormalFlowBoundaryCondition).
Merged pull requests:
- [Example] Tropical cyclone with stationary stratiform rainband (YD19) (#657) (@bischtob)
- Moist Exner reference state + splitting-supercell comparison (#704) (@kaiyuan-cheng)
- Acoustic substepping on terrain-following coordinates (#712) (@glwagner)
- Apply operator-split microphysics once per time step (#762) (@kaiyuan-cheng)
- Add
adiabatic_balance!for compressible and anelastic dynamics (#764) (@kaiyuan-cheng) - Add
InstantaneousPrecipitationmicrophysics, removeZeroMomentCloudMicrophysics(#771) (@ewquon) - Rename
adiabatic_balance!tobalance_adiabatically!(#779) (@kaiyuan-cheng) - Add missing import of
Oceananigans.Fields.CenterField(#784) (@giordano) - Resolve possible issues detected by JET (#785) (@giordano)
- Bump to 0.6.0 (#786) (@glwagner)
Closed issues: