Skip to content

Releases: CliMA/Oceananigans.jl

v0.94.2

15 Nov 16:10
6a95ceb
Compare
Choose a tag to compare

Oceananigans v0.94.2

Diff since v0.94.1

Merged pull requests:

  • (0.94.2) Support interpolation from triple-Flat grids (#3928) (@glwagner)

v0.94.1

15 Nov 00:30
cb9e6d2
Compare
Choose a tag to compare

Oceananigans v0.94.1

Diff since v0.94.0

v0.94.0

15 Nov 00:15
0be921d
Compare
Choose a tag to compare

Oceananigans v0.94.0

Diff since v0.93.3

Merged pull requests:

Closed issues:

  • More / more flexible Smagorinsky models (#3637)
  • Open boundary conditions do not work for windowed fields (#3833)
  • Error in ConjugateGradientPoissonSolver for nonuniform grids (#3889)
  • The MPI we use in the distributed tests is not CUDA-aware (#3897)
  • Use default reader_kw=nothing to make FieldTimeSeries concretely typed (#3898)
  • Plotting a reduced field on an ImmersedBoundaryGrid fills in NaNs incorrectly (#3899)
  • LaTeX not rendering in boundary_conditions.md (#3905)
  • MakieExt having trouble with sliced fields? (#3921)

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)