👼🏽 Oceananigans v0.6.0
v0.6.0 (2019-06-04)
Main features:
- Halo regions to enforce the doubly periodic boundary conditions.
- Flow is incompressible to machine precision at every time step.
- Introduction of turbulence closures by @glwagner but they still need to be integrated.
Closed issues:
- Can't run examples (#254)
- Unsupported dynamic function invocation (#248)
- Register Oceananigans v0.5.4 (#235)
- Choose 2-4 examples that are always updated and improved. (#221)
- Boundary condition names should be top and bottom for z (#213)
- GPU Poisson solver tests (#200)
- Running with Float32 is slower than Float64 on CPUs (#188)
- Checkpointer cannot restore when using fields with OffsetArrays. (#177)
- Dirchlet/Value boundary conditions at the top and bottom. (#166)
- Profiling Oceananigans (#162)
- Checkpointer cannot serialize functions to disk with JLD. (#141)
- We can reduce memory usage in the Poisson solver by a factor of 2. (#122)
- Implement halo regions. (#104)
- Expressing equations as the sum of a linear and a nonlinear operator. (#95)
- Ideas for abstractions. (#70)
- Includes at the module level cannot have circular dependencies. (#69)
- Use multiple dispatch to control Poisson solver (#45)
- Use correct data types in CPU/GPU shared kernels. (#34)
Merged pull requests:
- No more scalar operations on CuArrays. (#264) (ali-ramadhan)
- Fix examples to account for halos (#257) (ali-ramadhan)
- Move back example utils (#255) (ali-ramadhan)
- Halo regions v2: filling halos and faster operations (#253) (ali-ramadhan)
- Fix implicit type conversions in Adams-Bashforth update kernel (#252) (glwagner)
- Halo regions v2: switching to offset arrays (#250) (ali-ramadhan)
- Small cosmetic fixes. (#247) (ali-ramadhan)
- Test that the GPU Poisson solver solution is numerically divergence-free (#246) (ali-ramadhan)
- Use stress divergence and diffusive flux divergence from Turbulence Closures (#245) (glwagner)
- Update packages (#244) (ali-ramadhan)
- Properly calculate RHS for pressure equation on GPU. (#243) (ali-ramadhan)
- Bugfix in Model constructor (#241) (glwagner)
- Rayleigh-Benard regression test with forcing and passive tracer (#239) (glwagner)
- Adds Value Boundary Condition (BC), improves BC function signatures, GPU BC tests (#237) (glwagner)
- Turbulence closures --- wow! (#234) (glwagner)