🌡️ Oceananigans v0.32.0
Oceananigans v0.32.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:
- Slightly better README examples (#814) (@ali-ramadhan)
- Advection scheme abstraction plus centered fourth order advection (#815) (@glwagner)
- Fix existing identifer conflicts (#817) (@ali-ramadhan)
- Fixes wrong page list for example_pages in docs (#819) (@glwagner)
- Adds barriers at the top of many kernel launches (#820) (@glwagner)
- Bump v0.32.0 (#821) (@ali-ramadhan)