Skip to content

Releases: CliMA/Oceananigans.jl

🫂 v0.78.2

12 Nov 05:28
0163628
Compare
Choose a tag to compare

Oceananigans v0.78.2

Diff since v0.78.1

Closed issues:

  • Potentially a race condition? (#2809)
  • Dangerous behavior with @inbounds within for loop over 1:lenght(ξ::OffSetArray) (#2815)

Merged pull requests:

  • Better docstrings for sparse utility functions in Solvers (#2808) (@navidcy)
  • Fix wrong looping over indices of OffsetArray (#2816) (@navidcy)
  • Simplify the baroclinic adjustment example (#2819) (@navidcy)
  • Fix race condition affecting HydrostaticFreeSurfaceModel with isnothing(free_surface) (#2821) (@glwagner)

🐏 v0.78.1

09 Nov 03:28
9134161
Compare
Choose a tag to compare

Oceananigans v0.78.1

Diff since v0.78.0

Closed issues:

  • Seeing only partial function index from Documenter (#599)
  • Plotting recipes (#1115)
  • Incorrect warning about simulations running forever in Simulation constructor (#1124)
  • Friendly "getting started" section that encompasses installation + running examples for new users? (#1149)
  • Bottom boundary layer example / tutorial? (#1183)
  • Need more tests for single_column_model_mode and slice_ensemble_model_mode (#2219)
  • Multigrid iterative pressure solver implementation (#2267)
  • Halo warning asks users for more halo points than required (#2277)
  • GPU + no-slip BC (#2530)
  • Can't use GradientBoundaryCondition on the GPU (#2709)
  • Reproducibility issue in LES results (#2766)
  • State callbacks (#2772)
  • Parallel simulations using multiple nodes/MPI (#2787)
  • Increasing memory use on GPUs with recent versions (#2794)
  • update_state! for HydrostaticFreeSurfaceModel seems that overwrites itself? (#2800)
  • Why does this package have a Manifest.toml? (#2806)
  • Unnecessary barrier in ab2_step_velocities!? (#2811)
  • Unnecessary barrier definition? (#2812)

Merged pull requests:

  • State callbacks (#2773) (@jagoosw)
  • Adds benchmark for free surface solvers on lat-lon immersed boundary + triply-bounded Poisson bench/validation script (#2784) (@elise-palethorpe)
  • Fixes typo in Callback() docstring (#2785) (@tomchor)
  • CATKE and GM in a near-global 1 degree simulation + updates Ri-based vertical diffusivity (#2786) (@glwagner)
  • Fix warning on IB boundary condition docs (#2789) (@tomchor)
  • Update list of papers using Oceananigans (#2791) (@navidcy)
  • Remove extra memory allocations of output_construction (#2797) (@simone-silvestri)
  • Delete some benchmarks that were done on archaic Oceananigans v0.34.0 (#2803) (@navidcy)
  • Fix docstring/doctest for required_halo_size (#2804) (@navidcy)

🚣🏻‍♀️ v0.78.0

18 Oct 14:51
c8c5aed
Compare
Choose a tag to compare

Oceananigans v0.78.0

Diff since v0.77.5

Closed issues:

  • Question regarding a doctest that involves rand (#2702)
  • Auxiliary fields not directly available to tracer forcing functions (#2730)
  • Advection for the Flat Direction Momentum Equation Seems Missing (#2742)
  • Error running on GPUs using CUDA>=3.10 (#2756)
  • Cannot fill halos during NonhydrostaticModel construction when specifying some boundary conditions (#2768)

Merged pull requests:

🛷 v0.77.5

28 Sep 14:49
1a288c1
Compare
Choose a tag to compare

Oceananigans v0.77.5

Diff since v0.77.4

Closed issues:

  • Definition of length(grid) is not consistent with Julia definition (#1253)
  • Error in num_prod? (#2747)

Merged pull requests:

🎒 v0.77.4

21 Sep 22:38
f4eb305
Compare
Choose a tag to compare

Oceananigans v0.77.4

Diff since v0.77.3

Closed issues:

  • Strange behavior in filling halos in GridFittedBottom -- does it matter? (#2739)

Merged pull requests:

🐿 v0.77.3

14 Sep 21:58
d08af3a
Compare
Choose a tag to compare

Oceananigans v0.77.3

Diff since v0.77.2

Closed issues:

  • Zero-ed initial guess to preconditioner for CG solver improves performance compared to using previous z (#2655)
  • Add GPU functionality to Multigrid solver (#2657)
  • Potential bug introduced either in immersed boundaries or at PGC (or somewhere else)? (#2708)
  • maximum(::Field) not working on GPU (#2727)
  • Volume integral of buoyancy variance changed between v0.71.6 and v0.72.4 (#2735)

Merged pull requests:

  • Preconditioning CG solver with Multigrid (#2654) (@elise-palethorpe)
  • Add GPU functionality to Multigrid solver (#2688) (@elise-palethorpe)
  • Update dependencies (#2695) (@navidcy)
  • Add test for implicit free surface with immersed boundary (#2712) (@navidcy)
  • Slightly reorganizes dependencies in tests (#2715) (@tomchor)
  • Fix notation k̂ -> ẑ (#2716) (@navidcy)
  • Fix bullet points in Docs/Model setup/Boundary conditions (#2731) (@navidcy)
  • Fix examples is CFL docstrings (#2732) (@navidcy)
  • Correct computation for buoyancy dissipation rate, χ_diff + demonstrate Integral (#2734) (@navidcy)
  • Reduces allocations for Multigrid solver on CPU: Multilevel structure only created when required (#2736) (@elise-palethorpe)
  • CompatHelper: add new compat entry for AMGX at version 0.1, (keep existing compat) (#2738) (@github-actions[bot])

🥼 v0.77.2

24 Aug 03:29
d4a45ad
Compare
Choose a tag to compare

Oceananigans v0.77.2

Diff since v0.77.1

Closed issues:

  • Potential bug introduced either in immersed boundaries or at PGC (or somewhere else)? (#2708)

Merged pull requests:

🌔 v0.77.1

21 Aug 06:42
2234f02
Compare
Choose a tag to compare

Oceananigans v0.77.1

Diff since v0.77.0

Closed issues:

  • Strange behaviour of Lagrangian Particles near top of domain (#2681)

Merged pull requests:

v0.77.0

27 Jul 19:37
2b27c6b
Compare
Choose a tag to compare

Oceananigans v0.77.0

Diff since v0.76.8

Closed issues:

  • Adding Lagrangian particles to a nonuniform grid (#2395)

Merged pull requests:

v0.76.8

21 Jul 16:22
2718e33
Compare
Choose a tag to compare

Oceananigans v0.76.8

Diff since v0.76.7

Closed issues:

  • Form of viscosity in ShallowWaterModel (#2403)
  • Add example for FieldBoundaryConditions on an ImmersedBoundaryGrid (#2631)
  • ShallowWaterModel only filling in one halo point (#2650)
  • Sign error in Docs/Numerical implementation/Pressure decomposition (#2653)
  • Is there a typo in Docs/Numerical implementation/Pressure decomposition in ∇p → ∇p_non + ∇ₕp_hyd? (#2656)
  • Can't create averaged Field while specifying scratch space (#2659)
  • Leith closure not working on GPU() (#2660)
  • ERROR: MethodError: no method matching initarray! on Julia v1.8.0-rc1 (#2663)
  • Scaling ShallowWaterModel causes static issue (#2671)

Merged pull requests: