⚓ Oceananigans v0.11.0
·
1090 commits
to 87e30ec951c75fe9438435785ba8198978b15dbd
since this release
v0.11.0 (2019-09-19)
Main feature:
- Massive API cleanup and stabilization!
Closed issues:
- New abstraction for buoyancy and equation of state? (#403)
- Convenience 'parameters' field in Model for user-defined functions (#394)
- User-defined forcing function signature (#390)
- Model constructor not general enough + different model constructors for different use cases (#372)
- Too many exported names (#364)
- Use dictionaries rather than arrays to store output writers and diagnostics? (#362)
- Purpose of Diagnostic abstract type? (#361)
- Utilities for diagnosing diffusive CFL numbers. (#360)
- Use Literate.jl for examples? (#358)
- Generalize JLD2OutputWriter (#357)
- We should only import what we need from packages (#351)
- ardata and ardata_view (#313)
- The future of the Field abstraction (#298)
- Manual conversions in Grid constructor are not necessary (#285)
- Different model constructors for different common use cases (#258)
- Better organization of rotation-related and buoyancy-related constants and parameters (#217)
- Tidal sloshing forcing function (#212)
- Idealized nonlinear equation of state (#191)
- Revise physical constants (#190)
- Do not install/load CUDA packages if no GPU is detected. (#178)
- Physics tests with analytic solutions for the statistics (#159)
- Physics tests for channel or box models with analytic solutions (#158)
- Physics tests for doubly-periodic domains with analytic solutions (#157)
- Validation and performance benchmarks. (#136)
- Ability to turn off/on certain terms in the momentum equations. (#36)
Merged pull requests:
- Bump version to v0.11.0 (#422) (ali-ramadhan)
- New abstractions for buoyancy and rotation (#412) (glwagner)
- Put Diagnostics and OutputWriters into OrderedDicts, plus code f… (#411) (glwagner)
- Docstrings everywhere! (#410) (ali-ramadhan)
- More general and compact Field implementation (#409) (glwagner)
- Simplify AbstractModel, fixes show for RegularCartesianGrid (#408) (glwagner)
- Timeseries diagnostic and CFL utilities (#407) (glwagner)
- Pre-documentation cleanup (#406) (ali-ramadhan)
- Refactor boundary conditions container (#405) (glwagner)
- Update packages (#404) (ali-ramadhan)
- Use {Flux, Nothing} for default boundary condition type rather than {Flux, 0} (#402) (glwagner)
- Increase tolerance for tracer conservation test (#400) (ali-ramadhan)
- More well-defined export statement / user API (#399) (glwagner)
- Add warning if GPU model grid Nx, Ny are not multiple of 16 (#398) (ali-ramadhan)
- Update README: installation instructions and development team (#396) (ali-ramadhan)
- Parameters field in Model for user convenience (#395) (glwagner)
- Updates Julia requirements mentioned in README.md (#393) (navidcy)