Skip to content

Releases: CliMA/Oceananigans.jl

v0.102.2

09 Dec 17:04
6a539d9

Choose a tag to compare

Oceananigans v0.102.2

Diff since v0.102.1

Merged pull requests:

  • SphericalCoriolis which supports nonhydrostatic and hydrostatic formulations (#4695) (@francispoulin)
  • Fix clock argument in TriadIsopycnalSkewSymmetricDiffusivity's explicit_R₃₃_∂z_c function (#4780) (@xkykai)
  • Support ImmersedBoundaryGrid reconstruction using NetCDF (#4848) (@tomchor)
  • Allow arbitrary fluxes across immersed boundaries and test this with AdvectiveForcing (#4987) (@tomchor)
  • Check undefined exports with Aqua (#4992) (@giordano)
  • Implement minimum_buffer_upwind_order for WENO and UpwindBiased (#5003) (@glwagner)
  • Move prettysummary to Utils (#5006) (@giordano)
  • Fix location was not passed in configure_kernel (#5007) (@simone-silvestri)
  • Disambiguate binary operations on Numbers (#5010) (@glwagner)
  • Link prominently to jobs working on or with Oceananigans (#5011) (@glwagner)
  • Fix small typo in validation script (#5012) (@tomchor)
  • Reorganize test_output_readers.jl (#5016) (@tomchor)
  • Add NORi paper (#5020) (@navidcy)
  • Update community resource links in README (#5022) (@glwagner)
  • (0.102.2) Fix NaNs in halo regions due to division by zero in split-explicit free surface (#5025) (@ali-ramadhan)

Closed issues:

  • CUDA/KA circular dependancy (#3964)
  • clock argument missing in TriadIsopycnalSkewSymmetricDiffusivity's explicit_R₃₃_∂z_c function (#4779)
  • Different behavior of AdvectiveForcing when tracers encounter a domain boundary and an immersed boundary (#4812)
  • Calling nodes on integral of field on LatitudeLongitudeGrid raises error (#5014)
  • NaNs in the halo regions when running a hydrostatic model with land (#5024)

v0.102.1

01 Dec 05:57
dbc13ce

Choose a tag to compare

Oceananigans v0.102.1

Diff since v0.102.0

Merged pull requests:

v0.102.0

26 Nov 23:59
13edbd8

Choose a tag to compare

Oceananigans v0.102.0

Diff since v0.101.3

Breaking changes

  • This release fixes the non-standard style of BuoyancyField, which is renamed to buoyancy_field
  • It also adds ExplicitImports to testing which will affect in which modules certain names are available.

Other changes

  • Finally, it implements a buoyancy_force and buoyancy_tracers interface for TurbulenceClosures. This is not a breaking change.

Merged pull requests:

v0.101.3

19 Nov 00:42
69d5c99

Choose a tag to compare

Oceananigans v0.101.3

Diff since v0.101.2

Merged pull requests:

Closed issues:

  • nodes() returns the full grid when given a smaller view of a Field (#4729)
  • compute!(field, time) doesn't update status of field (#4944)
  • [doc] Add README-zh-CN.md (#4948)

v0.101.2

14 Nov 00:38
54ba8f2

Choose a tag to compare

Oceananigans v0.101.2

Diff since v0.101.1

Merged pull requests:

v0.101.1

13 Nov 13:33
1bdc28f

Choose a tag to compare

Oceananigans v0.101.1

Diff since v0.101.0

Merged pull requests:

v0.101.0

12 Nov 03:56
0319af6

Choose a tag to compare

Oceananigans v0.101.0

Diff since v0.100.7

Breaking changes

  • Breaking changes in exported Smagorinsky utilities. Previously we exported the "Coefficient" objects, but the public interface is supposed to be SmagorinskyLilly and DynamicSmagorinsky; see #4910

Merged pull requests:

Closed issues:

  • Type instability in reduction operators (#4869)
  • CubedSphere does not export SphericalGeometry (#4881)
  • Persistent warning about IntervalArithmetic when building the docs (#4883)
  • CATKE show methods missing some parameters (#4893)
  • CᵘⁿD in CATKEEquation is described incorrectly (#4894)
  • CATKE TKE diffusivity not being clamped (#4896)
  • CUDA-versions-related error on Nvidia V100 (#4907)
  • Fix scalar operations in isapprox between Field (#4920)

v0.100.7

23 Oct 00:43
030b1b9

Choose a tag to compare

Oceananigans v0.100.7

Diff since v0.100.6

Merged pull requests:

  • (0.100.7) Update Oceananigans to use non-uniform conformal cubed sphere grid from CubedSphere.jl (#4724) (@siddharthabishnu)
  • Add new papers to Oceananigans references (#4867) (@navidcy)
  • Add on_architecture method for XESMF.Regridder (#4871) (@xkykai)
  • Add some missing Oxford commas (#4874) (@navidcy)

Closed issues:

  • Multi-GPU performance/benchmarks (#4872)

v0.100.6

17 Oct 00:15
3023a1d

Choose a tag to compare

Oceananigans v0.100.6

Diff since v0.100.5

Merged pull requests:

  • Docs, Examples, and Validation for the XESMF extension (#4823) (@navidcy)
  • Add missing import when extending FieldBoundaryConditions in MultiRegion (#4860) (@navidcy)
  • Rename 'bcs' to 'boundary_conditions' in on_architecture for FieldTimeSeries (#4863) (@xkykai)
  • Pass correct kwargs... in distributed tripolar fill_halo_event! (#4865) (@simone-silvestri)

Closed issues:

  • Further work on OceananigansXESMF extension (#4818)
  • on_architecture(fts::FieldTimeSeries) fails because fts has no field bcs (#4862)

v0.100.5

15 Oct 14:36
3cd1645

Choose a tag to compare

Oceananigans v0.100.5

Diff since v0.100.4

Merged pull requests:

Closed issues:

  • Unable to output η using NetCDFWriter (#4384)