Skip to content

Releases: CliMA/Oceananigans.jl

🟥 v0.91.12

05 Sep 22:10
070e853
Compare
Choose a tag to compare

Oceananigans v0.91.12

Diff since v0.91.11

Merged pull requests:

Closed issues:

  • cell_advection_timescale (and CFL) does not account for Flat topologies (#3679)
  • Error when trying to use MultipleForcings (#3736)
  • Some problems with ImmersedBoundaryGrids (#3742)
  • Should tests be run with julia --check-bounds=yes? (#3747)
  • Out of bounds error in auto_extension if output writer filename is 4 characters or shorter (#3748)

v0.91.11

26 Aug 19:02
29c8115
Compare
Choose a tag to compare

Oceananigans v0.91.11

Diff since v0.91.10

Merged pull requests:

Closed issues:

  • Bug with Makie extension (#3727)
  • Bug in interpolate!(target_fts::FieldTimeSeries, source_fts::FieldTimeSeries)? (#3731)

v0.91.10

26 Aug 02:51
5218acd
Compare
Choose a tag to compare

Oceananigans v0.91.10

Diff since v0.91.9

Merged pull requests:

Closed issues:

  • Cleanup Doc Previews (#3726)

v0.91.9

22 Aug 15:46
ccf7978
Compare
Choose a tag to compare

Oceananigans v0.91.9

Diff since v0.91.8

Merged pull requests:

  • Adds methods to mask_immersed_field! for BinaryOperations (#3683) (@jagoosw)
  • Fixs fallback for AbstractContinuousFormBiogeochemistry (#3685) (@jagoosw)
  • Restrict LatitudeLongitueGrid topologies (#3694) (@glwagner)
  • Use the word "grid" in the grid tutorial (#3713) (@glwagner)
  • Add extension feature for plotting fields when nodes are provided (#3715) (@glwagner)
  • (0.91.9) Bumps patch number (#3722) (@jagoosw)

Closed issues:

  • minimum_zspacing isn't working on the GPU (#3040)
  • maximum(abs, v) doesn't work on GPU in Julia 1.10.0 with grid size larger than (10, 10, 10) (#3427)

v0.91.8

15 Aug 09:12
0ebe971
Compare
Choose a tag to compare

Oceananigans v0.91.8

Diff since v0.91.7

Merged pull requests:

Closed issues:

  • Outdated docs on background diffusivity/viscosity (#3649)
  • view fails on a Field indexed from FieldTimeSeries (#3687)

v0.91.7

07 Aug 20:50
3c4785c
Compare
Choose a tag to compare

Oceananigans v0.91.7

Diff since v0.91.6

This PR implements the infrastructure for open boundaries in NonhydrostaticModels by differentiating the filling of halos for BoundaryCondition{Open} boundaries so they are not refilled after the pressure correction step, as this would result in the interior field becoming divergent. This means that if the boundary value is not known a priori (e.g. it depends on the interior values), then the condition will not be enforced exactly. However, since open boundary conditions are already unphysical, it was decided that this was the preferable non-physicality.

To allow more sophisticated boundary conditions this PR adds a matching_scheme property to the Open boundary classification, and as an example, a matching scheme named FlatExtrapolation is implemented.

Finally, it introduces update_boundary_condition!(boundary_condition, field, model) which can be dispatched on boundary_condition to allow more complex boundary conditions to be implemented (e.g. to compute the mean outflow at the boundary and store it in the condition).

Merged pull requests:

Closed issues:

  • Adding Makie extension (#3178)

v0.91.6

07 Aug 14:55
c3d0d59
Compare
Choose a tag to compare

Oceananigans v0.91.6

Diff since v0.91.5

Merged pull requests:

Closed issues:

  • What's the point of neglecting the computation of tendencies when taking a time-step? (#3565)

v0.91.5

05 Aug 19:37
bf767af
Compare
Choose a tag to compare

Oceananigans v0.91.5

Diff since v0.91.4

Merged pull requests:

Closed issues:

  • Problem when starting from a checkpoint with AveragedTimeInteval (#2226)
  • Do we need to refer to MITgcm manual for horizontal vs vertical diffusivity implementation? (#2282)
  • LagrangianParticles get moved at the right of Periodic topology when it shouldn't be (#3415)
  • Allow single column grids with a specific location (#3626)
  • Segmentation Fault when trying to run a script (#3655)
  • Post-Checkpoint Output Saving Interval Issue (#3657)
  • Mem.free is deprecated (#3664)

v0.91.4

11 Jul 17:55
ee60596
Compare
Choose a tag to compare

Oceananigans v0.91.4

Diff since v0.91.3

Merged pull requests:

Closed issues:

  • @eval considered harmful (#3555)
  • Huge memory use of Average associated with compilation (#3621)

v0.91.3

21 Jun 15:56
d5ef2a4
Compare
Choose a tag to compare

Oceananigans v0.91.3

Diff since v0.91.2

Merged pull requests:

Closed issues:

  • Using LagrangianParticles with Flat topology hits wrong function dispatch when computing fractional indices (#3632)