Releases: CliMA/Oceananigans.jl
Releases · CliMA/Oceananigans.jl
v0.96.8
v0.96.7
Oceananigans v0.96.7
Merged pull requests:
- Replaces greek capital N with latin N in variable names... (#4297) (@navidcy)
- Fix some broken tests (#4299) (@simone-silvestri)
- Swap around latitude longitude metrics (#4300) (@simone-silvestri)
- Undo pipelining for a
ShardedDistributed
architecture (#4301) (@simone-silvestri) - Switch default behavior of
Distributed
architecture (#4302) (@simone-silvestri) - Bump to 0.96.7 (#4303) (@glwagner)
v0.96.6
Oceananigans v0.96.6
Merged pull requests:
- Export spacings operators near where they are defined (#4280) (@glwagner)
- Reinstate sharding tests (#4281) (@simone-silvestri)
- Fixes for running on TPUs... (#4289) (@glwagner)
- Convert EOS and fix tests (#4290) (@simone-silvestri)
- Fix bug in z-sharding for latitude-longitude grid (#4294) (@simone-silvestri)
- Bump to 0.96.6 (#4296) (@glwagner)
Closed issues:
v0.96.5
Oceananigans v0.96.5
Merged pull requests:
- Add validation for
condition
kwarg inConditionalOperation
(#4266) (@navidcy) - Reactant in weak deps (#4283) (@simone-silvestri)
- Reactant: enforce tick_time to be in place (#4284) (@wsmoses)
- Update Project.toml (#4286) (@simone-silvestri)
Closed issues:
- Conditional operations with
condition=cond::Array
should warn ifcond
does not match the size of the field (#4265)
v0.96.4
Oceananigans v0.96.4
Merged pull requests:
- [Reactant] Materialize traced array (#4270) (@wsmoses)
- Sharding for LatitudeLongitudeGrid and extend Distributed methods for
Distributed{<:ReactantState}
(#4272) (@simone-silvestri) - adding a missing
on_architecture(::Distributed, ::OrthogonalSphericalShellGrids)
(#4274) (@simone-silvestri) - Bump to 0.96.4 (#4282) (@glwagner)
Closed issues:
v0.96.3
Oceananigans v0.96.3
Merged pull requests:
- Implement Distributed{<:ReactantState} (#4200) (@glwagner)
- Support
BoussinesqEquationOfState
inNetCDFWriter
(#4252) (@jbisits) - Generalize Simulation struct (#4261) (@glwagner)
- Fix array indexing (#4264) (@wsmoses)
- Bump to 0.96.3 (#4273) (@glwagner)
Closed issues:
v0.96.2
v0.96.1
Oceananigans v0.96.1
Merged pull requests:
- Add section in the docs for reduced operations (#4235) (@navidcy)
- Reactant: add make_tracer for grid (#4242) (@wsmoses)
- find_time_index for TracedStepRangeLen (#4249) (@jumerckx)
- Use VectorInvariant instead of WENOVectorInvariant in test_reactant for lat-lon (#4256) (@glwagner)
- Bump to 0.96.1 (#4257) (@glwagner)
v0.96.0
Oceananigans v0.96.0
Breaking changes
This breaking release overhauls NetCDFOutputWriter
(which is now called NetCDFWriter
) and moves it to an extension. From now on scripts that use NetCDFWriter
must explicitly import NCDatasets
. JLD2OutputWriter
also got renamed to JLD2Writer
.
Relevant PRs are #4046, #4210 and #4239.
Merged pull requests:
- (0.96.0) Improve the
NetCDFOutputWriter
experience (#4046) (@ali-ramadhan) - (0.96.0) Rename output writers to
JLD2Writer
andNetCDFWriter
(#4210) (@tomchor) - Add a second Reactant test group (#4231) (@glwagner)
- Test setting ReactantState Field to array (#4236) (@glwagner)
- Add a copyto for Field with Array (#4238) (@glwagner)
- (0.96.0) Move
NetCDFWriter
to an extension (#4239) (@tomchor) - Add Johnston et al. 2025 (#4240) (@navidcy)
- Reactant: fix inner traced type of different grids (#4241) (@wsmoses)
- Better name than RankConnectivity (#4244) (@glwagner)
- Export operators for surface / horizontally-reduced derivatives (#4248) (@glwagner)
Closed issues:
- Integrating Oceananigans with Python-xgcm (#1334)
- Support curvilinear grids with
NetCDFOutputWriter
? (#2248) - Output constructor does not work with sliced fields (#2770)
- Helper for outputting a NetCDF "grid file" (#3997)
- Trouble Installing Oceananigans (#4133)
- Should we compile with
-O0
for the docs build? (#4229)