Skip to content

Releases: CliMA/Oceananigans.jl

v0.93.3

08 Nov 16:10
5dd01dd
Compare
Choose a tag to compare

Oceananigans v0.93.3

Diff since v0.93.2

Merged pull requests:

  • Add test of enzyme flux bc (#3643) (@jlk9)
  • Fix docs for VectorInvariant and WENOVectorInvariant (#3866) (@navidcy)
  • Use on_architecture more liberally with boundary conditions (#3893) (@glwagner)
  • Update examples to use new fluxes notation (#3907) (@glwagner)

Closed issues:

  • "GPU enzyme tests are on the CPU (#3909)

🐧 v0.93.2

30 Oct 20:43
f2a8fb3
Compare
Choose a tag to compare

Oceananigans v0.93.2

Diff since v0.93.1

Merged pull requests:

Closed issues:

  • Support passing keyword arguments to jldopen when using FieldTimeSeries (#3680)
  • CUDA illegal memory access when constructing a Float32 HydrostaticFreeSurfaceModel + CATKEVerticalDiffusivity on the GPU (#3870)

v0.93.1

26 Oct 21:33
d66ed9b
Compare
Choose a tag to compare

Oceananigans v0.93.1

Diff since v0.93.0

Merged pull requests:

  • Fix bug calling domain for LatitudeLongitudeGrid (#3871) (@glwagner)

v0.93.0

26 Oct 10:37
b7944c6
Compare
Choose a tag to compare

Oceananigans v0.93.0

Diff since v0.92.2

Merged pull requests:

Closed issues:

  • Circulation and vorticity operators need to be updated at the cubed sphere corners (#1584)

v0.92.2

24 Oct 21:36
30e3e05
Compare
Choose a tag to compare

Oceananigans v0.92.2

Diff since v0.92.1

Merged pull requests:

  • Temporary support for OrthogonalSphericalShellGrid for MakieExt (#3824) (@glwagner)
  • Add papers using Oceananigans (#3861) (@navidcy)
  • Correct accessing velocities from the background field (#3862) (@liuchihl)
  • (0.92.2) Add more advection scheme tests; fix order adapting with tracer-specific schemes; fix WENOVectorInvariant (#3864) (@glwagner)

Closed issues:

  • Cannot build HydrostaticFreeSurfaceModel with different advection schemes for different tracers (#3863)
  • Bug in WENOVectorInvariant constructor (#3865)

🦛 v0.92.1

23 Oct 19:24
9eb1bd0
Compare
Choose a tag to compare

Oceananigans v0.92.1

Diff since v0.92.0

Merged pull requests:

  • Bug in NetCDF output for curvilinear immersed grids (#3666) (@simone-silvestri)
  • Different advection schemes in different directions (#3732) (@simone-silvestri)
  • CompatHelper: bump compat for JLD2 to 0.5, (keep existing compat) (#3769) (@github-actions[bot])
  • Enzyme (performance) mark some functions as non-differentiable (#3799) (@wsmoses)
  • New Base.axes for AbstractField (#3801) (@glwagner)
  • Enforce gauge condition in preconditioners for ConjugateGradientPoissonSolver (#3802) (@glwagner)
  • Bring back support for closure tuples with CATKE (#3805) (@glwagner)
  • Implement with_number_type utility for grids plus clean up (#3809) (@glwagner)
  • Fix formatting and adds back interior velocity in tilted bottom boundary layer example (#3813) (@tomchor)
  • Simplify kernel launching and add exclude_periphery option (#3814) (@glwagner)
  • Add method to permit creating BackgroundFields out of Numbers directly (#3815) (@tomchor)
  • Implement interface for set! and use it to set! distributed fields better (#3817) (@glwagner)
  • Support AbstractOperations with MakieExtension (#3823) (@glwagner)
  • Don't return special length for PartlyInMemory time series (#3825) (@glwagner)
  • Add ConformalMapping Type to OrthogonalSphericalShellGrid for Specialized Dispatch (#3832) (@siddharthabishnu)
  • Default momentum advection for the HydrostaticFreeSurfaceModel (#3842) (@simone-silvestri)
  • Solves bug when calling ConjugateGradientPoissonSolver without specifying preconditioner (#3846) (@tomchor)
  • Refactoring for ImmersedBoundaries to take precedence over Solvers (#3847) (@simone-silvestri)
  • Resolve precompilation of _advective_fluxes (#3853) (@simone-silvestri)
  • Use generalized coordinate nodes instead of xyz nodes for Lagrangian particle advection (#3855) (@ali-ramadhan)
  • (0.92.1) Tag v0.92.1 (#3858) (@ali-ramadhan)

Closed issues:

  • Error when using ImmersedBoundaryGrid with HydrostaticModel and drag boundary condition (#2711)
  • Halo inflation + restriction on halo size makes it impossible to run some problems (#3622)
  • Error when using OpenBoundaryCondition with HydrostaticFreeSurfaceModel (#3628)
  • Why do we need 4 halo points in the vertical for VectorInvariant(vertical_scheme=Centered())? (#3699)
  • Reductions with FieldTimeSeries on an ImmersedBoundaryGrid are very slow (#3750)
  • Automatically retry jobs on Buildkite (#3773)
  • Error using closure tuples with CATKEVerticalDiffusivity (#3804)
  • Error with default HydrostaticFreeSurfaceModel on TripolarGrid (#3806)
  • set! cannot distribute global arrays (#3816)
  • Cannot construct a ConjugateGradientPoissonSolver with a default preconditioner (#3829)
  • Immediate NaNs running a non-hydrostatic model with an immersed boundary and open boundary conditions and immersed pressure solver (#3831)
  • Cannot precompile Oceananigans due to method overwriting (#3851)
  • Illegal memory access on CPU and GPU with LagrangianParticles + HydrostaticFreeSurfaceModel + LatitudeLongitudeGrid (#3852)

🦨 v0.92.0

29 Sep 16:24
41209a2
Compare
Choose a tag to compare

Oceananigans v0.92.0

Diff since v0.91.15

Merged pull requests:

  • (0.92.0) Make RungeKutta3 the default time-stepper for NonhydrostaticModel (#3580) (@glwagner)
  • Change default hydrostatic_pressure_anomaly to CenterField(grid) in NonhydrostaticModel (#3796) (@xkykai)

Closed issues:

  • Spurious large-scale flow develops in a supposed quiescent flow when using a buoyancy model (#3795)

v0.91.15

28 Sep 10:33
666c9e2
Compare
Choose a tag to compare

Oceananigans v0.91.15

Diff since v0.91.14

Merged pull requests:

  • Add ImmersedPressureSolver with FFTBasedPoissonSolver as preconditioner for complex domains (#3188) (@xkykai)
  • Fix a bug in the adapt of PartialCellBottom (#3682) (@simone-silvestri)
  • Enable direct FieldTimeSeries forcing (#3760) (@simone-silvestri)
  • CompatHelper: bump compat for Enzyme in [weakdeps] to 0.13, (keep existing compat) (#3782) (@github-actions[bot])
  • (0.91.15) Make GPUAdaptedFieldTimeSeries an AbstractField with Nothing grid (#3790) (@glwagner)
  • Remove vestigial immersed_boundary from NonhydrostaticModel (#3797) (@glwagner)
  • Make vertical line plots in y and z (#3798) (@glwagner)

Closed issues:

  • PartialCellBottom needs to be adapted correctly for the GPU when using a HydrostaticFreeSurfaceModel (#3681)
  • CUDA illegal memory access during HydrostaticFreeSurfaceModel construction with Float32 and CATKE (#3785)

v0.91.14

21 Sep 14:28
6649223
Compare
Choose a tag to compare

Oceananigans v0.91.14

Diff since v0.91.13

Merged pull requests:

Closed issues:

  • LagrangianParticles not working with ImmersedGrids (#3761)
  • λnodes and φnodes not defined for immersed lat-lon grids (#3771)
  • Error when constructing a NetCDFOutputWriter with an immersed lat-lon grid (#3775)

v0.91.13

09 Sep 05:02
47079aa
Compare
Choose a tag to compare

Oceananigans v0.91.13

Diff since v0.91.12

Merged pull requests: