Skip to content

v0.110.12

Choose a tag to compare

@github-actions github-actions released this 24 Jul 11:31
· 37 commits to main since this release
6387d2d

Oceananigans v0.110.12

Diff since v0.110.11

Merged pull requests:

  • Support NetCDF output on any AbstractVerticalCoordinate (#5689) (@ewquon)
  • Fix scalar indexing of GPUs when resizing immersed boundaries (#5753) (@jackdfranklin)
  • Fix Cchar portability in NCCLCommunicator for aarch64 (#5755) (@aklocker42)
  • Unwrap FT in adapt_structure for OrthogonalSphericalShellGrid (#5770) (@Pangoraw)
  • Add InterpolatedOperation (#5779) (@glwagner)
  • Add support for FFT-based Poisson solvers on Metal GPUs (#5782) (@giordano)
  • [CI] Run Enzyme/Reactant tests with Julia v1.11 (#5786) (@giordano)
  • Revert "Disable enzyme_comms_opts in sharding test." (#5790) (@giordano)
  • Add lazy regridding fields (#5792) (@taimoorsohail)
  • Fix stale materialize_immersed_boundary docstring (#5798) (@tomchor)
  • Revert "Fix NCCL send/recv for Bool fields (ImmersedBoundaryGrid mask)" (#5802) (@giordano)
  • Fix three synchronization bugs in OceananigansNCCLExt halo exchange (#5803) (@aklocker42)
  • Fix NCCL send/recv for Bool fields (ImmersedBoundaryGrid mask) (#5804) (@giordano)
  • Improve type inference for Advection.needs_implicit_solver (#5806) (@giordano)
  • Clarify FFT pressure solver warning and error on immersed cells above wet cells in HydrostaticFreeSurfaceModel (#5807) (@xkykai)
  • Fix AMDGPU device index mapping (#5810) (@alephpiece)
  • Make conditional differences Revisable (#5817) (@aviatesk)
  • Bump semver (#5819) (@awiteck)

Closed issues:

  • Interpolated output (#1364)
  • resize_immersed_boundary leads to scalar indexing of GPU arrays (#5752)
  • NCCLCommunicator crashes on aarch64 (ARM) — Cchar = UInt8 on ARM vs Int8 on x86 (#5754)
  • Sloping ImmersedBoundaryGrid() top boundary causes instabilities around steps (#5794)