Skip to content

Releases: CliMA/Oceananigans.jl

🦐 Oceananigans v0.23.0

22 Feb 02:01
7b5cc97
Compare
Choose a tag to compare

Oceananigans v0.23.0

Diff since v0.22.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 to IncompressibleModel or BoussinesqModel? (#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:

✈️ Oceananigans v0.22.0

16 Feb 14:01
8352e56
Compare
Choose a tag to compare

Oceananigans v0.22.0

Diff since v0.21.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:

🍩 Oceananigans v0.21.0

11 Feb 00:02
fb7fb70
Compare
Choose a tag to compare

Oceananigans v0.21.0

Diff since v0.20.0

Closed issues:

  • Notation for non-traditional f-plane is obscure (#616)

Merged pull requests:

🎏 Oceananigans v0.20.0

31 Jan 01:33
v0.20.0
88a4f8f
Compare
Choose a tag to compare

v0.20.0 (2020-01-31)

Diff since v0.19.0

Closed issues:

  • TemperatureBuoyancy for evolving temperature without salinity (#581)
  • Output extraction via Dict generator in JLD2OutputWriter fails when outputting fields directly (#562)
  • Poisson solver that allows for variable vertical grid spacing. (#46)

Merged pull requests:

  • Settable boundary conditions for LES diffusivities (#601) (glwagner)
  • SeawaterBuoyancy with constant temperature or constant salinity (#595) (glwagner)
  • Non-traditional f-plane (#577) (suyashbire1)

♻️ Oceananigans v0.19.0

14 Jan 14:46
v0.19.0
72f1f5a
Compare
Choose a tag to compare

v0.19.0 (2020-01-14)

Diff since v0.18.1

Closed issues:

  • Conflicting identifiers (#563)
  • Ranges are Float64 even if FT=Float32 is passed to RegularCartesianGrid (#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:

🎆 Oceananigans v0.18.1

04 Jan 16:58
v0.18.1
91a9f6d
Compare
Choose a tag to compare

v0.18.1 (2020-01-04)

Diff since v0.18.0

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:

🎄 Oceananigans v0.18.0

19 Dec 12:33
v0.18.0
5888900
Compare
Choose a tag to compare

v0.18.0 (2019-12-19)

Diff since v0.17.0

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 with closure\_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:

🎁 Oceananigans v0.17.0

12 Dec 23:43
v0.17.0
1cbe013
Compare
Choose a tag to compare

v0.17.0 (2019-12-12)

Diff since v0.16.0

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 given outputs 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:

🏒 Oceananigans v0.16.0

02 Dec 17:18
v0.16.0
a511fdd
Compare
Choose a tag to compare

v0.16.0 (2019-12-02)

Diff since v0.15.0

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:

🏄 Oceananigans v0.15.0

04 Nov 13:20
Compare
Choose a tag to compare

Main features:

  • Multiple turbulence closures per tracer (#517)
  • Anisotropic biharmonic diffusivity closure (#518)
  • Craik-Leibovich terms and surface waves effects (#519)
  • BoundaryFunction wrapper for simple boundary condition functions (#513)
  • Start splitting code into submodules (#512)