Skip to content

🌡️ Oceananigans v0.32.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Jul 21:02
40e7caf

Oceananigans v0.32.0

Diff since v0.31.0

Everyone should stop using Oceananigans v0.31.0 and upgrade to this version. Oceananigans now requires Julia 1.4 or later.

This release fixes a major bug concerning a race condition making GPU simulation, especially large models, explode into NaNs in v0.31.0.

It also restores the "Examples" section in the documentation and adds experimental support for higher order advection schemes.

Closed issues:

  • Support for parameter profiles and fields. (#51)
  • Advection schemes: a model property or field property? (#77)
  • Multithreaded FFTs on the CPU (#119)
  • Better grids, including better RegularCartesianGrid (#330)
  • Reshape grid ranges xC, zF, etc? (#348)
  • Extend equation of state functionality (#439)
  • Surface wave effects via the Craik-Leibovich or wave-averaged Navier-Stokes formulation (#443)
  • Change 'closure' to 'diffusivity'? (#445)
  • Convention for definition of Field "halo points" is potentially confusing (#455)
  • Example or test: advection of a square or Gaussian (#481)
  • Doctests (#493)
  • Langmuir turbulence example is non-rotating (#532)
  • Confusing API for specifying parameters in low-level forcing functions versus SimpleForcing (#565)
  • Grid should record depths of halo points (#600)
  • Taylor-Green vortex verification experiment and convergence test (#611)
  • Hard-coded thread-size code should be commented (#645)
  • User interface for specifying advection schemes (#695)
  • Abstract operations compute_kinetic_energy test fails with CUDA error (#732)
  • Document and test numerical convergence validation (#777)
  • Issues with CUDA.jl (#784)
  • Travis can't deploy docs (#808)
  • Race condition leading to NaNs with KernelAbstractions.jl on v0.31.0? (#816)
  • Missing pages in documentation v0.31 (#818)

Merged pull requests: