Skip to content

Releases: CliMA/Oceananigans.jl

v0.90.0-docs

02 Nov 01:30
7291ada
Compare
Choose a tag to compare
v0.90.0-docs2

add compat entry for Random (#3372)

v0.89.3

17 Oct 22:40
00006c1
Compare
Choose a tag to compare

Oceananigans v0.89.3

Diff since v0.89.2

Merged pull requests:

Closed issues:

  • Do we need to better differentiate between regular and stretched grids? (#2192)
  • NCDatasets.jl v0.13 has breaking changes (#3309)

💊 v0.89.2

12 Oct 10:22
4512252
Compare
Choose a tag to compare

Oceananigans v0.89.2

Diff since v0.89.1

Merged pull requests:

  • Tweak Distributed API (#3314) (@glwagner)
  • Add validation for array-based coordinates (#3319) (@navidcy)
  • Fix typo in Face -> Center interpolation explanation in Operators/README.md (#3321) (@jbisits)
  • Fix various bugs in auto adding bgc tracers and setting up field dependant forcing (#3323) (@jagoosw)
  • Add tests for Face-Face halo filling (#3324) (@navidcy)
  • Add distributed test pipeline (#3326) (@simonbyrne)

Closed issues:

  • Grid constructors do not check correct ordering of array-based coordinates (#3307)
  • Clarification for Face -> Center interpolation operator in Operators/README.md (#3315)
  • Documentation only shows up to version 0.84.1 (#3322)

v0.89.1

06 Oct 09:51
5dd96cf
Compare
Choose a tag to compare

Oceananigans v0.89.1

Diff since v0.89.0

Merged pull requests:

  • (0.89.1) Make maximum numeric diffusivity more generic for named tuples of diffusivity (#3274) (@jagoosw)
  • Add indices info in show(io, ::Field) for fields with non-default indices (#3303) (@navidcy)
  • Add more clarification in a comment (#3304) (@navidcy)

🐱 v0.89.0

04 Oct 21:46
3ae4df6
Compare
Choose a tag to compare

Oceananigans v0.89.0

Diff since v0.88.0

Merged pull requests:

  • Remove type instability in WENO β calculation for Float32 (#3212) (@milankl)
  • Type stabilize offset_data (#3273) (@wsmoses)
  • Reorder compat entries in alphabetical order (#3278) (@navidcy)
  • (0.89.0) Better Simulation interface and some miscellaneous improvements + remove MEWSVerticalDiffusivity (#3282) (@glwagner)
  • Removes warning in Buoyancy for rotated gravity (#3284) (@tomchor)
  • Fix bug in adapt_structure for Field and OffsetArray boundary conditions (#3287) (@glwagner)
  • Propagate eltype through FFT-based implicit free surface solver (#3293) (@glwagner)
  • Fixes docstring for free surface in HydrostaticFreeSurfaceModel (#3294) (@navidcy)
  • Fixes bug in free surface build for HydrostaticFreeSurfaceModels on a ConformalCubedSphereGrid (#3296) (@navidcy)
  • Minor formatting fix (#3299) (@glwagner)
  • Add Lz property for OrthogonalSphericalShellGrid (#3305) (@navidcy)

Closed issues:

  • adapt_structure for AbstractArray boundary conditions invokes parent (#3286)
  • Saving only one slice of 4d velocity field (#3291)
  • Error in free surface build for HydrostaticFreeSurfaceModels on a ConformalCubedSphereGrid (#3295)

🚅 v0.88.0

20 Sep 04:29
a2e83df
Compare
Choose a tag to compare

Oceananigans v0.88.0

Diff since v0.87.4

Merged pull requests:

Closed issues:

  • Overlapping computation and MPI halo communication (#615)
  • Abstraction for configuring kernels (#3067)
  • Offsetting kernel indices (#3068)
  • Velocity profile of channel flow case has difference with log-law (#3195)
  • OrthogonalSphericalShellGrid metrics and coordinates are missing values in halo points (#3198)
  • Advection of tracer with prescribed or constant velocities over a ConformalCubedSphereGrid (#3204)
  • Should grid be a positional argument to model constructors? (#3250)
  • RectilinearGrid metrics are described wrong in the docstring (#3252)
  • GPU illegal memory access (#3267)
  • Does Oceananigans support coastal modelling? (#3269)

✳️ v0.87.4

12 Sep 19:02
b99b467
Compare
Choose a tag to compare

Oceananigans v0.87.4

Diff since v0.87.3

Merged pull requests:

  • Deal with x ⇆ y, λ ⇆ φ, etc when filling halos for metrics/coords in ConformalCubedSphereGrid (#3256) (@navidcy)
  • Rename return_metrics -> coordinates (#3257) (@navidcy)
  • Update dependencies and use Julia 1.9.3 for CI (#3258) (@navidcy)
  • (0.87.4) Add missing with_advective_forcing method (#3259) (@glwagner)

Closed issues:

  • Evolving perturbations vs total fields in Nonhydrostatic model (#3251)
  • Rename return_metrics since it returns coordinates, not metrics (#3253)
  • Metrics across ConformalCubedSphereGrid panels (#3254)

💻 v0.87.3

07 Sep 11:39
02d6aec
Compare
Choose a tag to compare

Oceananigans v0.87.3

Diff since v0.87.2

Closed issues:

  • Possible bug in computing Field(::KernelFunctionOperation) (#3232)

Merged pull requests:

😽 v0.87.2

06 Sep 19:17
03c7eaa
Compare
Choose a tag to compare

Oceananigans v0.87.2

Diff since v0.87.1

Closed issues:

  • Callable tridiagonal coefficients produces catastrophic loss of performance (#3047)
  • Should reductions exclude peripheral_node? (#3064)
  • Error only while debugging in VSCode (#3171)
  • Generalization of OrthogonalSphericalShellGrid to be able to construct any grid with coords-metrics that vary in both i, j (#3200)
  • LatitudeLongitudeGrid validation seems to be leaky (#3241)
  • Add to the docs a better explanation about max_change and min_change of the TimeStepWizard (#3244)

Merged pull requests:

  • (0.87.2) Bugfix CATKEVerticalDiffusivity locator functions + CATKE reformulation + other fixes (#3122) (@glwagner)
  • Generalization of OrthogonalSphericalShellGrid to be able to construct any grid with coords-metrics that vary in both i, j (#3230) (@navidcy)
  • Update dependencies (#3231) (@navidcy)
  • Better validation for LatitudeLongitudeGrid + add test for sum(Azᶜᶜᵃ) ≈ 4πr² (#3240) (@navidcy)
  • Fix latex rendering in Ocean wind and mixing example (#3243) (@navidcy)
  • Provide a better explanation of the max_change and min_change of TimeStepWizard (#3245) (@iuryt)
  • Add method for constants to field (#3247) (@glwagner)
  • Update TimeStepWizard (#3248) (@iuryt)

v0.87.1

24 Aug 16:22
4fad6c7
Compare
Choose a tag to compare

Oceananigans v0.87.1

Diff since v0.87.0

Closed issues:

  • Offline differential operators do not correctly apply boundary conditions (#3224)

Merged pull requests: