Releases: CliMA/Oceananigans.jl
Releases · CliMA/Oceananigans.jl
🦐 Oceananigans v0.23.0
Oceananigans v0.23.0
Closed issues:
- More modular and reproducible 3D plotting script (#203)
- Make checkpointer more memory efficient (#416)
- Checkpointer warning if properties included make restoring impossible (#417)
- Should
Model
be renamed toIncompressibleModel
orBoussinesqModel
? (#566) - Storing boundary conditions inside fields (#606)
- Make Julia 1.3 the new minimum required version? (#625)
- Flux boundary condition with two components (#629)
- Register Oceananigans v0.22.0 (#630)
- README is out of date (#633)
- Error when setting GPU field using CuArray (#634)
Merged pull requests:
- Rename Model to IncompressibleModel (#626) (@ali-ramadhan)
- Ability to construct field tuples with non-zero data (#627) (@ali-ramadhan)
- Simplify checkpointer and make it work for large models (#628) (@ali-ramadhan)
- Upgrade fields to store boundary conditions (#631) (@ali-ramadhan)
- Import CUDAnative in Fields submodule (#635) (@ali-ramadhan)
- Make Julia 1.3 the new minimum required version (#636) (@ali-ramadhan)
✈️ Oceananigans v0.22.0
Oceananigans v0.22.0
Closed issues:
- Make progress statements a part of
time_step!
(#432) - Use
FT
for "floating point type" (#446) - 'Simulation' type for managing time stepping (#447)
- Use less defaults in model construction? (#459)
- Grid
Topology
concept (#489) - Updating the code the "normal" way (#598)
Merged pull requests:
- Grids now have a topology (#614) (@ali-ramadhan)
- Create field boundary conditions using information from grid topology (#620) (@ali-ramadhan)
- High-level
Simulation
type to manage time stepping (#621) (@ali-ramadhan) - Differentiated and variable AMD model constants (#622) (@glwagner)
- Allow 2D GPU models (#623) (@ali-ramadhan)
🍩 Oceananigans v0.21.0
Oceananigans v0.21.0
Closed issues:
- Notation for non-traditional f-plane is obscure (#616)
Merged pull requests:
- Fixes off-by-one indexing error in hydrostatic pressure integrat… (#612) (@glwagner)
- Purge famous people (#613) (@ali-ramadhan)
- Changes notation for NonTraditionalFPlane (#617) (@glwagner)
- Changes Timeseries to TimeSeries (#618) (@glwagner)
- Install TagBot as a GitHub Action (#619) (@JuliaTagBot)
🎏 Oceananigans v0.20.0
♻️ Oceananigans v0.19.0
v0.19.0 (2020-01-14)
Closed issues:
- Conflicting identifiers (#563)
- Ranges are
Float64
even ifFT=Float32
is passed toRegularCartesianGrid
(#544) - More local import statements. (#497)
- What should be split into submodules? (#495)
- More modules / hierarchical code structure (#456)
- Vertically stretched Cartesian grid (#47)
Merged pull requests:
- Submodules for everything! (#591) (ali-ramadhan)
- Pressure solvers for everything! (#589) (ali-ramadhan)
- Vertically stretched Cartesian grid (#543) (ali-ramadhan)
- Pressure solver for vertically stretched grids (#306) (ali-ramadhan)
🎆 Oceananigans v0.18.1
v0.18.1 (2020-01-04)
Closed issues:
- We should get rid of the
BoundaryConditions
alias (#582) - Switch tests to use the new logger (#578)
- Switching to Plots.jl and unbreaking the example tests (#536)
- Add section on "using GPUs" to documentation (#483)
- Document vertical integral of buoyancy (#482)
- Benchmark scripts should report CPU and GPU being used (#466)
Merged pull requests:
- Clean up dependencies (#588) (ali-ramadhan)
- Switch Tests to use the new logger (#585) (arcavaliere)
- Fix documentation homepage (#584) (ali-ramadhan)
- Remove
BoundaryConditions
alias (#583) (ali-ramadhan)
🎄 Oceananigans v0.18.0
v0.18.0 (2019-12-19)
Major features:
- Major improvements to documentation.
- Submission to Journal of Open Source Software.
Closed issues:
set!
for vertical profiles (#542)Ωᵉᵃʳᵗʰ
default for Coriolis constructors? (#510)- Should we make z the fast index? (#470)
- Merge
Oceananigans.Operators
withclosure\_operators.jl
(#460) - Verification experiments should become sophisticated tests (#347)
- Some Poisson solver tests, e.g. test_3d_poisson_ppn_planned!_div_free, fail when using FFTW.MEASURE or FFTW.PATIENT. (#99)
Merged pull requests:
- Sometimes if you wait tests fix themselves (#575) (ali-ramadhan)
- Fix and test
RoquetIdealizedNonlinearEquationOfState
(#574) (ali-ramadhan) - Bugfix in SurfaceWaves module (#571) (glwagner)
- Major documentation refactoring for JOSS (#570) (ali-ramadhan)
- Fix launch_config for BatchedTridiagonalSolver (#569) (ali-ramadhan)
- Fix typos in
cell\_diffusion\_timescale
methods. (#557) (ali-ramadhan) - Add default Ω_Earth and R_Earth for FPlane and BetaPlane (#550) (ali-ramadhan)
🎁 Oceananigans v0.17.0
v0.17.0 (2019-12-12)
Main features:
- Model setup documentation
- General-purpose batched tridiaginal solver.
- A new logger that's better than the default one.
- Support for horizontal/channel boundary conditions.
- Several bug fixes.
Closed issues:
NetCDFOutputWriter
errors when givenoutputs
as named tuple (#553)- Document convinient unit definitions (#545)
- Need to test that time stepping works with all diffusivity closures (#539)
- Large JLD2 file has invaded our git history (#509)
- Logging. (#71)
Merged pull requests:
- Bump version v0.17.0 (#567) (ali-ramadhan)
- Update stratified Couette flow verification experiment for JOSS (#561) (ali-ramadhan)
- Update public API documentation (#560) (ali-ramadhan)
- On CI servers select the GPU with the most memory (#559) (ali-ramadhan)
- Delete leftover JLD2 files before deploying docs (#558) (ali-ramadhan)
- Update
NetCDFOutputWriter
docstring and clobber default (#556) (ali-ramadhan) - Update
DiffusiveCFL
docstring (#554) (ali-ramadhan) - Banners like ##### instead of #### (#551) (ali-ramadhan)
- Test time-stepping with all turbulent diffusivity closures (#549) (ali-ramadhan)
- Document convinient unit definitions (#548) (ali-ramadhan)
- Support for applying channel boundary conditions (#546) (ali-ramadhan)
- Model setup documentation for JOSS (#534) (ali-ramadhan)
- General-purpose batched tridiagonal solver (#533) (ali-ramadhan)
- Logging (#478) (arcavaliere)
🏒 Oceananigans v0.16.0
v0.16.0 (2019-12-02)
Main feature:
- Finite volume operators.
Closed issues:
- Multiple warnings about "incremental compilation may be fatally broken for this module" (#537)
- Large JLD2 file has invaded our git history (#509)
- Supressing harmless warning and error messages (#366)
- Broadcasting and operations on different Field types (#12)
Merged pull requests:
- Add compat bounds for Cassette (#541) (ali-ramadhan)
- Get rid of method redefinition warnings during precompile stage (#538) (ali-ramadhan)
- Integrate finite volume operators (#529) (ali-ramadhan)
- Fixes a typo in Eady example and in Docs (#527) (navidcy)
- Regenerate regression test data following reversal of
k
index (#526) (ali-ramadhan)