There is a newer version of the record available.

Published October 26, 2020 | Version v0.44.0
Software Open

CliMA/Oceananigans.jl: v0.44.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.44.0

Diff since v0.43.0

Adds support for "picking up" a simulation from a checkpoint via the keyword pickup=true, pickup=checkpoint_iteration::Int and pickup=checkpont_filepath::String in run!(simulation) (#1082)

Adds a function set!(model, checkpoint_filepath) for "setting" a model state to the state recorded in a checkpoint file (#1082)

Adds support for "field-dependent" boundary conditions similar to field-dependent forcing terms (#1093)

Beautifies and cleans up many of the examples, including getting them to build faster on Travis (#1099)

Closed issues:

  • Abstraction for "equation" for performance, code clarity, memory footprint reduction, and powerful user interface (#259)
  • HorizontalAverage diagnostic leaves halo regions zeroed out (#427)
  • Documentation: typo in vertical integrals (numerical section) (#596)
  • Resume from checkpoint should be integrated with model constructor (#602)
  • Outputting abstract operation computations to NetCDF (or disk) is cumbersome (#653)
  • Mixing plotting + animations + simulations produces bad examples (#676)
  • "Field-dependent" boundary condition functions (#897)
  • Halo regions for fields cannot be filled without references to other model fields (#971)
  • ComputedField needs nice show method (#1030)
  • Halo regions need to be filled prior to computations and abstract operations (#1063)
  • Feature idea: keyword "pickup" in run! (#1068)
  • Execute precomputations! after a time-step is complete, rather than before (#1069)
  • Use -O1 or even -O0 to reduce compile time for faster testing? (#1076)

Merged pull requests:

  • Fix Eady turbulence example (#1072) (@navidcy)
  • Set -O0 when testing (#1078) (@ali-ramadhan)
  • Use mean! not sum! for AveragedField + nuke zero_halo_regions (#1081) (@glwagner)
  • New checkpointer features: set! and simulation "pickup" (#1082) (@glwagner)
  • Postcompute, not precompute (#1083) (@glwagner)
  • Field slicing with floats and other numbers (#1084) (@ali-ramadhan)
  • Update badges in README (#1092) (@ali-ramadhan)
  • Field-dependent boundary conditions (#1093) (@glwagner)
  • Typo in Eady example (#1094) (@navidcy)
  • Remove dollar signs used for latexing in Docs (#1097) (@navidcy)
  • Beautify the examples (#1099) (@glwagner)
  • CompatHelper: add new compat entry for "Glob" at version "1.3" (#1102) (@github-actions[bot])
  • Bump version to 0.44.0 (#1103) (@glwagner)

Files

CliMA/Oceananigans.jl-v0.44.0.zip

Files (10.2 MB)

Name Size Download all
md5:84760eb1ccc3c9ec69c61c334705b551
10.2 MB Preview Download

Additional details

Related works