Skip to content

Releases: CliMA/Oceananigans.jl

v0.91.2

18 Jun 18:12
d4bcc09
Compare
Choose a tag to compare

Oceananigans v0.91.2

Diff since v0.91.1

Merged pull requests:

  • Speedup constructing a ConformalCubedSphereGrid on GPU (#3579) (@navidcy)
  • (0.91.2) Remove instances of previous_Δt and fix a bug setting last_Δt in RK3 (#3595) (@glwagner)
  • Change TimeInterval to avoid roundoff error issue plus some cleanup (#3616) (@glwagner)
  • Compute third stage time-step for RK3 in a way that reduces the accumulation of error (#3617) (@glwagner)

v0.91.1

07 Jun 02:00
6929e0e
Compare
Choose a tag to compare

Oceananigans v0.91.1

Diff since v0.91.0

Merged pull requests:

  • Bugfix for parent_index_range (#3573) (@siddharthabishnu)
  • Passes grid argument to NetCDFOutputWriter (#3576) (@tomchor)
  • Enforce total buoyancy flux BC in tilted geometry example (#3581) (@hdrake)
  • (0.91.1) CATKE numerics: discretely correct shear production, split-explicit TKE substepping (#3585) (@glwagner)
  • Add PartialCellBottom to the export list on ImmersedBoundaries (#3589) (@iuryt)
  • Implement Scan, generalizing Reduction to accumulating scans like cumsum! (#3590) (@glwagner)
  • Fix typo in callbacks example (#3591) (@navidcy)
  • Add four more parameters for shear turbulence in unstable stratification (#3600) (@glwagner)
  • Jlk9/enzyme constructor any test (#3603) (@jlk9)
  • Remove GKSwstype: "100" from buildkite environment variables (#3604) (@glwagner)
  • Update climacommon to 2024_05_27 (#3608) (@Sbozzolo)
  • Update deps (#3610) (@navidcy)

Closed issues:

  • Bug in determination of indices of parent array by parent_index_range (#3572)
  • Forcing functions that depend on internal model fields besides velocities and tracers (#3582)
  • Typo in docs on callbacks (#3583)
  • boundary condition and output questions (#3612)
  • Potential 'output_writers' saving bug? (#3614)

v0.91.0

06 May 08:01
7a4b3f0
Compare
Choose a tag to compare

Oceananigans v0.91.0

Diff since v0.90.14

Merged pull requests:

  • Update climacommon to 2024_04_30 (#3571) (@Sbozzolo)
  • (0.91.0) Make hydrostatic pressure anomaly optional in NonhydrostaticModel (#3574) (@glwagner)
  • Allow creating a ConformalCubedSphereGrid on GPU (#3575) (@navidcy)
  • Make the 3D stokes drift validation case even better (#3578) (@glwagner)

Closed issues:

  • bug with background fields? (#3364)

📸 v0.90.14

01 May 16:37
ed77780
Compare
Choose a tag to compare

Oceananigans v0.90.14

Diff since v0.90.13

Merged pull requests:

Closed issues:

  • Interpolation over periodic dimension returns strange result? (#3114)

v0.90.13

26 Apr 15:51
1ee317b
Compare
Choose a tag to compare

Oceananigans v0.90.13

Diff since v0.90.12

Merged pull requests:

Closed issues:

  • Example/tutorial on checkpointing (#1136)
  • GridFittedBottom.immersed_condition needs to be documented (#2905)
  • Problematic behavior of the RiBasedVerticalDiffusivity (#3283)
  • Lagrangian particles on Flat topology (#3545)
  • Noise below the mixed layer when using AnisotropicMinimumDissipation (#3560)

🏍️ v0.90.12

08 Apr 08:07
ce4faba
Compare
Choose a tag to compare

Oceananigans v0.90.12

Diff since v0.90.11

Merged pull requests:

  • PCG uses provided grid's halo size instead of hardcoding halo = (3, 3, 1) (#3094) (@navidcy)
  • Fill halos of conformal cubed sphere grid coordinates and metrics in a single pass (#3488) (@siddharthabishnu)
  • Default partition in Distributed (#3496) (@simone-silvestri)
  • Add support for AbstractArray Forcing (#3498) (@glwagner)
  • Allow interpolation on Distributed architectures (#3499) (@simone-silvestri)
  • Revisit SplitExplicitFreeSurface user-interface and Docs + use SplitExplicitFreeSurface as the default when appropriate (#3503) (@navidcy)
  • Enhance immersed boundary grid docs (#3505) (@navidcy)
  • Adds last_Δt to Clock (#3508) (@jagoosw)
  • Allow testing of just a single file (#3511) (@navidcy)
  • File splitting in NetCDFOutputWriter when max_filesize is exceeded (#3512) (@josuemtzmo)
  • (0.90.12) Bugfix for SpitExplicitFreeSurface on MultiRegionGrids and make SpitExplicitFreeSurface the default + don't allow more halos than interior points (#3514) (@navidcy)
  • Generalize file splitting for output writers (#3515) (@glwagner)
  • Add Chen et al. 2024 (#3517) (@navidcy)
  • Don't ship docs with Manifest (#3521) (@navidcy)
  • Tests for splitting output files using TimeInterval (#3523) (@josuemtzmo)
  • Add interpolation for fields on ImmersedBoundaryGrids (#3524) (@simone-silvestri)
  • Friendlier KH example for GPU (#3528) (@navidcy)
  • Minor bug fix so that Δzᶜᶜᶜ(... , ibg::PCBIBG) works for grids with flat dims (#3530) (@navidcy)
  • Add a bottom boundary layer example using CATKE (#3531) (@glwagner)
  • Add info about models that support BackgroundFields (#3532) (@navidcy)
  • Automatically try to reshape arrays when encountering DimensionMismatch (#3535) (@glwagner)
  • Fix examples in ConformalCubedSphereGrid docs and convert to doctests (#3539) (@navidcy)
  • Use adaptive timestep in two-dimensional turbulence example (#3540) (@navidcy)
  • Update climacommon to 2024_04_05 (#3541) (@Sbozzolo)
  • Show methods display information about the advection scheme(s) (#3542) (@navidcy)
  • Bump julia-actions/setup-julia from 1 to 2 (#3544) (@dependabot[bot])

Closed issues:

  • Splitting NetCDF output with NetCDFOutputWriter (#2967)
  • PGC FreeSurface solver hardcodes 3 halo points and breaks if not (#3093)
  • Fill velocity halos in a single pass for ConformalCubedSphereGrid (#3201)
  • Some issue(s) with SplitExplicitFreeSurface (#3238)
  • Default free surface solver: SplitExplicit or Implicit (#3289)
  • Slow initialization after updating to v0.90.0 (#3381)
  • Warnings regarding loop not unrolled when constructing model (#3494)
  • What if we just wanna run one test file? (#3507)
  • Change the default free-surface solver for MultiRegionGrids to SplitExplicitFreeSurface (#3513)
  • Grid's halo size can exceed its interior (#3516)
  • Remove Manifest.toml from docs (#3520)
  • Scalar Indexing is not allowed on GPU array (KH instability) (#3522)
  • Should have an option to apply Forcing only at specific nodes? (#3525)
  • Compare ImmersedBoundary with tilted geometry (#3526)
  • show for models should display the advection scheme too (#3534)
  • bottom_heights from the immersed boundary method don't look right with a coarse grid (#3537)
  • 2D turbulence example is outputting NaNs (#3538)

📺 v0.90.11

12 Mar 05:23
3bb62a6
Compare
Choose a tag to compare

Oceananigans v0.90.11

Diff since v0.90.10

Merged pull requests:

Closed issues:

  • Creating a new doc example with drag on immersed boundaries (#3148)
  • show method for HydrostaticFreeSurfaceModel does not show the advection scheme (#3197)
  • Bugs in the Tilted Bottom Boundary Layer Example Code (#3412)

v0.90.10

07 Mar 22:53
fd3b52c
Compare
Choose a tag to compare

Oceananigans v0.90.10

Diff since v0.90.9

Merged pull requests:

Closed issues:

  • Creating a method to convert Function Fields to Fields (#3226)
  • KernelFunctionOperation produces incorrect result when given a NamedTuple with an AbstractOperation (#3455)
  • LatitudeLongitudeGrid may have incorrect metrics for y-Periodic domains (#3465)

😽 v0.90.9

28 Feb 14:26
643b484
Compare
Choose a tag to compare

Oceananigans v0.90.9

Diff since v0.90.8

Merged pull requests:

Closed issues:

  • Are we actually @unrolling when we think we are? (#3374)
  • maximum(abs, v) doesn't work on GPU in Julia 1.10.0 with grid size larger than (10, 10, 10) (#3427)

v0.90.8

27 Feb 07:43
f251196
Compare
Choose a tag to compare

Oceananigans v0.90.8

Diff since v0.90.7

Merged pull requests:

  • (0.90.8) Rules for Time interpolation / extrapolation for FieldTimeSeries and InterpolatedField (#3450) (@glwagner)

Closed issues:

  • FieldTimeSeries does not adapt correctly on GPU (#3472)