Skip to content

🦜 v0.113.2

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:50
· 103 commits to main since this release
927dca5

Oceananigans v0.113.2

Diff since v0.113.1

Merged pull requests:

  • Thread model.clock, fields(model) through set!/interpolate! halo fills (#5866) (@aklocker42)
  • Add TracerReservoir: open boundary tracer reservoirs (#5964) (@enri66)
  • Run tests with Julia v1.13 (#5968) (@giordano)
  • Add target_transport to NormalRadiation, ObliqueRadiation and GravityWaveRadiation (#5969) (@tomchor)
  • Add TimeOffset schedule (#5981) (@tomchor)
  • Resolve type piracy in AbstractOperations by requiring a field operand (#5994) (@giordano)
  • Stop FieldTimeSeries extraction from recursing into type objects (#6021) (@masonlee277)
  • Fix buggy while loop in ReferenceToStretchedDiscretization constructor (#6029) (@bgroenks96)
  • Run the test suite with ParallelTestRunner (#6035) (@giordano)
  • Buildkite: Stop re-running CPU-only tests in the GPU jobs (#6039) (@ali-ramadhan)
  • Resolve some issues in NetCDF extension (#6040) (@giordano)
  • Disambiguate the checkpointer test's restore_prognostic_state! method (#6042) (@giordano)
  • Resolve issues in Zarr extension pointed out by ExplicitImport (#6045) (@giordano)
  • Tweak number of workers for GPU jobs and print free GPU memory (#6046) (@giordano)
  • Give uniform and non-uniform cubed sphere mappings one concrete type (#6047) (@giordano)
  • Fix YPartition wrap-around connectivity and add YPartition tests (#6050) (@ali-ramadhan)
  • Restore the vertical viscosity of w for 3D closures with VITD (#6051) (@ali-ramadhan)
  • Port features from Simulation to ReactantSimulation (#6058) (@dkytezab)
  • Key memory allocations bounds for distributed case by partition size (#6059) (@giordano)
  • Make the vertically implicit solve of w respect w = 0 on the bottom and on immersed faces (#6060) (@ali-ramadhan)
  • Fix two metric ordering bugs in distributed grids (#6061) (@ali-ramadhan)
  • Apply η forcing in the FFT implicit free surface solver (#6062) (@ali-ramadhan)
  • Strip field metadata from CPU kernel arguments (#6068) (@giordano)

Closed issues:

  • Add testing for MultiRegionGrids with YPartition (#3202)
  • Better test organization with subdirectories and SafeTestsets.jl? (#4825)
  • Use ParallelTestRunner.jl for parallelising the tests (#4847)
  • on_architecture for distributed LatitudeLongitudeGrid may put some metric arrays in wrong struct slots (#5494)
  • Type piracy in multiple modules (#5601)
  • Some GPU test groups re-run large CPU tests (#6025)
  • Buildkite: every job re-resolves the environment from scratch (~2.5 h per build) (#6026)
  • VerticallyImplicitTimeDiscretization mis-diffuses w for NonhydrostaticModels (#6048)
  • YPartition decides its wrap-around connectivity from the x topology (#6049)
  • Distributed RectilinearGrid swaps Δyᵃᶠᵃ and Δyᵃᶜᵃ (#6052)
  • FFT-based ImplicitFreeSurface silently ignores forcing on η (#6053)