There is a newer version of the record available.

Published September 26, 2020 | Version v0.38.0
Software Open

CliMA/Oceananigans.jl: v0.38.0

  • 1. Massachusetts Institute of Technology
  • 2. Australian National University
  • 3. @JuliaComputing
  • 4. M.I.T.
  • 5. @RealImage
  • 6. @mit
  • 7. @github
  • 8. MIT (Massachusetts Institute of Technology)

Description

Oceananigans v0.38.0

Diff since v0.37.0

  • New experimental WENO-5 advection scheme for momentum and tracers. Use by passing advection=WENO5() when creating a model. See https://github.com/CliMA/Oceananigans.jl/pull/592 for convergence tests, comparisons, and benchmarks.
  • Very experimental automatically generated WENO{N} advection schemes.
  • New framework for high-order advection schemes abstracting centered and upwind schemes.
  • Lid-driven cavity verification experiment against data by Ghia et al. (1982). See the docs for movies.
  • New lazily-computed PressureField.
  • Avoiding unnecessary recomputation of fields in output evaluation.
  • Bug fixes for WindowedTimeAverage and AveragedField.
  • BREAKING: Internal functions run_diagnostic(model, diag) and write_output(model, output_writer) are now run_diagnostic!(diag, model) and write_output!(output_writer, model).

Closed issues:

  • Sugary syntax for boundary conditions (#637)
  • Don't require simulation.progress to subtype Function (#642)
  • Checkpointing docs are stale (#660)
  • Incorporate performance benchmarks into tests and CI (#684)
  • Doc strings for some kernel functions are out of date (#763)
  • Introduce "location" notation :u, :v, :w, :c ? (#766)
  • Incomplete docstring for SeawaterBuoyancy? (#768)
  • Proper bangs (#861)
  • Typo in docs, should be Non-traditional (#912)
  • Advection scheme benchmarks (#934)
  • halo points behaving differently in master branch compared with 0.36.0 (#949)
  • Identifier conflict warnings when using Oceananigans (#950)
  • Avoiding repeated computations in the evaluation of AbstractOperations (#955)
  • Docstring for RungeKutta3TimeStepper is incorrect (#957)
  • Bug due to "initialization" of WindowedTimeAverage diagnostic (#962)
  • Bugs in fourth order advection in bounded directions (#965)
  • Typo in docstring for AveragedField(op::AbstractOperation) (#967)

Merged pull requests:

  • Lid-driven cavity verification experiment (#572) (@ali-ramadhan)
  • WENO advection schemes and advection verification experiments (#592) (@ali-ramadhan)
  • Fixes bug in adapt_structure for ComputedField (#953) (@glwagner)
  • More specific imports from KernelAbstractions in Fields module to solve identifier conflict warnings (#954) (@glwagner)
  • PressureField and tests for AveragedFields and ComputedFields in operations (#956) (@glwagner)
  • Fixes initialization and finalization bugs in WindowedTimeAverage (#964) (@glwagner)
  • Updating Julia DOI (#966) (@arfon)
  • Avoiding unnecessary recomputation of fields in output evaluation (#968) (@glwagner)
  • Do not zero out halo regions in directions that arent averaged (#970) (@glwagner)
  • New framework for high-order advection schemes (#972) (@glwagner)
  • Add JOSS badge (#976) (@ali-ramadhan)
  • Fixes timestepper docstrings and simplifies constructor (#977) (@glwagner)
  • Fixes typo in docs for non-traditional beta plane and simplifies language (#978) (@glwagner)
  • Docs comply with julia = "^1.4" compat entry (#979) (@navidcy)
  • Adds bangs and conventionalizes signatures of run_diagnostic! and write_output! (#980) (@glwagner)
  • Completes docstring for SeawaterBuoyancy constructor (#981) (@glwagner)
  • Cleans up docstrings for tendency kernels (#982) (@glwagner)
  • Changes default progress from nothing to an innocuous function (#983) (@glwagner)
  • Moves boundary condition aliases to FieldBoundaryConditions (#984) (@glwagner)
  • Bump v0.38.0 (#988) (@ali-ramadhan)

Files

CliMA/Oceananigans.jl-v0.38.0.zip

Files (10.2 MB)

Name Size Download all
md5:c04aec7494e8480eb288b0ae2cb0eee4
10.2 MB Preview Download

Additional details

Related works