Repository navigation
🦜 v0.113.2
Oceananigans v0.113.2
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_transporttoNormalRadiation,ObliqueRadiationandGravityWaveRadiation(#5969) (@tomchor) - Add
TimeOffsetschedule (#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
ReferenceToStretchedDiscretizationconstructor (#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
YPartitionwrap-around connectivity and addYPartitiontests (#6050) (@ali-ramadhan) - Restore the vertical viscosity of w for 3D closures with VITD (#6051) (@ali-ramadhan)
- Port features from
SimulationtoReactantSimulation(#6058) (@dkytezab) - Key memory allocations bounds for distributed case by partition size (#6059) (@giordano)
- Make the vertically implicit solve of
wrespectw = 0on 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_architecturefor distributedLatitudeLongitudeGridmay 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)
VerticallyImplicitTimeDiscretizationmis-diffuseswforNonhydrostaticModels (#6048)YPartitiondecides its wrap-around connectivity from the x topology (#6049)- Distributed
RectilinearGridswapsΔyᵃᶠᵃandΔyᵃᶜᵃ(#6052) - FFT-based
ImplicitFreeSurfacesilently ignores forcing onη(#6053)