Releases: tomchor/Oceanostics.jl
Releases · tomchor/Oceanostics.jl
v0.16.6
v0.16.5
Oceanostics v0.16.5
Merged pull requests:
v0.16.4
Oceanostics v0.16.4
Merged pull requests:
v0.16.3
Oceanostics v0.16.3
Merged pull requests:
v0.16.2
Oceanostics v0.16.2
Merged pull requests:
- CompatHelper: bump compat for Oceananigans to 0.99, (keep existing compat) (#210) (@github-actions[bot])
v0.16.1
Oceanostics v0.16.1
Merged pull requests:
v0.16.0
Oceanostics v0.16.0
Breaking changes
Major Module Reorganization
The entire package has been reorganized with breaking changes to improve maintainability and API structure.
Module Renames
| Old Module | New Module |
|---|---|
TKEBudgetTerms |
KineticEnergyEquation + TurbulentKineticEnergyEquation |
TracerBudgetTerms |
TracerEquation |
TracerVarianceBudgetTerms |
TracerVarianceEquation |
PotentialEnergyEquationTerms |
PotentialEnergyEquation |
API Changes
Before:
using Oceanostics
KE = KineticEnergy(model)
ε = KineticEnergyDissipationRate(model)
TKE = TurbulentKineticEnergy(model)After:
using Oceanostics
KE = KineticEnergyEquation.KineticEnergy(model)
ε = KineticEnergyEquation.KineticEnergyDissipationRate(model)
TKE = TurbulentKineticEnergyEquation.TurbulentKineticEnergy(model)Key Function Migrations
Kinetic Energy:
KineticEnergyStressTerm→KineticEnergyEquation.KineticEnergyStressKineticEnergyForcingTerm→KineticEnergyEquation.KineticEnergyForcingPressureRedistributionTerm→KineticEnergyEquation.KineticEnergyPressureRedistributionBuoyancyProductionTerm→KineticEnergyEquation.KineticEnergyBuoyancyProductionAdvectionTerm→KineticEnergyEquation.KineticEnergyAdvection
Turbulent Kinetic Energy:
XShearProductionRate→TurbulentKineticEnergyEquation.TurbulentKineticEnergyXShearProductionRateIsotropicKineticEnergyDissipationRate→TurbulentKineticEnergyEquation.TurbulentKineticEnergyIsotropicDissipationRate
Tracer Variance:
TracerVarianceDiffusiveTerm→TracerVarianceEquation.TracerVarianceDiffusion
Aliases Available
# These are equivalent:
KineticEnergyEquation.KineticEnergyStress(model)
KineticEnergyStress(model)
# These are equivalent:
TracerVarianceEquation.TracerVarianceDiffusion(model, :b)
TracerVarianceDiffusion(model, :b)Merged pull requests:
Closed issues:
- Reorganizing the diagnostics (#35)
v0.15.3
Oceanostics v0.15.3
Merged pull requests:
- Adds a mixed layer depth diagnostic (#182) (@jagoosw)
- Separate tests (#197) (@tomchor)
- Remove trailing white spaces from code (#198) (@tomchor)
- Make CI trigger for any pull requests (#199) (@tomchor)
- Adds TracerBudgetTerms (#201) (@tomchor)
- Save Github Actions minutes by killing previous runs when there's new push on a PR (#202) (@tomchor)
- Adds
BottomCellValue(#203) (@tomchor)
Closed issues:
v0.15.2
Oceanostics v0.15.2
Merged pull requests: