v0.97.0
Oceananigans v0.97.0
Breaking changes
-
CUDA-related functionality moved into an extension. Using CUDA-enabled GPU now requires loading CUDA.jl package, e.g.,
using Oceananigans using CUDA grid = RectilinearGrid(GPU(), size=(10, 10, 10), extent=(1, 1, 1))
Merged pull requests:
- (0.97.0) Move CUDA stuff to an extension (#4499) (@michel2323)
- Remove default particles from checkpointing; also only add time stepper if needed (#4598) (@simone-silvestri)
- Pin Makie @ v0.23 (#4635) (@navidcy)
- Clock enhancements (#4637) (@navidcy)
- Small improvement in
Average
constructor (#4638) (@tomchor) - Minor enhancement to show(io, ::OutputWriters) (#4640) (@navidcy)
- Add NetCDFWriter docstring in Docs/Appendix/Library (#4642) (@navidcy)
- Remove redundant
clock.last_Δt = Δt
step in SplitExplicitRK3 timestepper (#4643) (@navidcy) - Add SplitExplicitFreeSurface checkpointer tests (#4644) (@navidcy)
- Add
using CUDA
in benchmark tests + remove extra CUDA-specific methods from tests (#4646) (@simone-silvestri) - CompatHelper: add new compat entry for GPUArraysCore at version 0.2, (keep existing compat) (#4648) (@github-actions[bot])
- Bump the compat entry for AMDGPU.jl (#4649) (@amontoison)
Closed issues: