Published September 17, 2020
| Version v0.37.0
Software
Open
CliMA/Oceananigans.jl: v0.37.0
Authors/Creators
- 1. Massachusetts Institute of Technology
- 2. Australian National University
- 3. @JuliaComputing
- 4. M.I.T.
- 5. @RealImage
- 6. @mit
- 7. MIT (Massachusetts Institute of Technology)
Description
Oceananigans v0.37.0
- More empowered
Fieldabstraction:AbstractReducedFieldand concreteReducedFieldfor representing fields that are reduced along one or more dimensions.AveragedField <: AbstractReducedFieldrepresenting a field that is averaged along one dimension.AveragedFieldwill replaceAveragein the near future and can be inserted intoAbstractOperations.ComputedFieldrepresenting fields whose data must be "computed".ComputedFields are intended to hold the results ofAbstractOperations. They can also participate inAbstractOperations.
FieldSlicerabstraction representing a "slice" or sub-indexing operation applied to fields prior to output.- Functionality in
JLD2OutputWriterfor handling field output. This eliminates the need for theFieldOuputsconstructor.FieldSlicercan be used withJLD2OutputWriter. - Bugfixes and improvements to
WindowedTimeAverageand full integration withFieldSlicerandJLD2OutputWriter. - Support for
closure = nothingso that models can be run with no diffusivity or turbulence closure. - A new, as-of-now non-default third-order Runge-Kutta time-stepper, along with dynamics tests and convergence tests.
- Bugfix in the experimental fourth order advection scheme.
- Bugfix that incorrectly created
MultiaryOperations when they should have beenBinaryOperations.
Breaking changes:
FieldOutputsno longer exists; named tuples of fields should be passed directly toJLD2OutputWriterinstead (and halos are omitted by default when using this functionality)
Closed issues:
- Explicitly time-step w instead of recomputing it from continuity? (#338)
- Forward Euler + 3rd order Runge-Kutta time-stepping (or integration with DifferentialEquations.jl) (#506)
ReducedFieldtype (#525)- zero_halo_regions needs to know about field and grid topology (#734)
- Need to update
ParameterizedForcingconstructor (#785) - Setting up inflow condition in bounded domain with buoyancy as tracer (#789)
- Why is
w*Tis aMultiaryOperation? (#892) - Docstring for IncompressibleModel is incorrect (#895)
- Keyword
array_typein JLD2OutputWriter (and perhaps NetCDFOutputWriter) (#901) - More meaningful notation for non-traditional beta plane (#918)
zero_halo_regionsis incorrect for fields located on faces in bounded directions (#919)- The values of
slicesdictionary in NetCDFOutputWriter are identical for every field (#926) - Cannot create model with
closure = nothing(#939)
Merged pull requests:
- Stop 'recomputing w' at the end of each time step (#711) (@glwagner)
- Clean up Fields module (#914) (@glwagner)
- ReducedField (#920) (@glwagner)
- Changes definition of MultiaryOperation to a function of 3 or more fields (#922) (@glwagner)
- Updates docstring for IncompressibleModel (#923) (@glwagner)
- CompatHelper: bump compat for "KernelAbstractions" to "0.4" (#924) (@github-actions[bot])
- Functionality for output as fields with JLD2 (#927) (@glwagner)
- Starts process of modernizing WindowedTimeAverage (#928) (@glwagner)
- Fixes bug in zero_halo_regions that uses wrong indices for face-located fields in Bounded directions (#929) (@glwagner)
- AveragedField (#930) (@glwagner)
- ComputedField (#931) (@glwagner)
- Adds FieldSlicer and integrates with JLD2OutputWriter and WindowedTimeAverage (#932) (@glwagner)
- Only test Mac OSX on Travis now (#933) (@ali-ramadhan)
- Fixes interpolation error in centered fourth order tracer advection (#935) (@glwagner)
- Slims down model size for many tests (#937) (@glwagner)
- Regenerate LES regression test data (#943) (@glwagner)
- Third-order Runge-Kutta timestepper (#945) (@glwagner)
- Support closure=nothing; resolves #939 (#947) (@glwagner)
- Bump v0.37.0 (#948) (@ali-ramadhan)
- BuoyancyField (#952) (@glwagner)
Files
CliMA/Oceananigans.jl-v0.37.0.zip
Files
(10.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:9f3854daf0e130d7a59d5b059c621ae6
|
10.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/CliMA/Oceananigans.jl/tree/v0.37.0 (URL)