Skip to content

Releases: tomchor/Oceanostics.jl

v0.16.6

29 Nov 00:44
5969635

Choose a tag to compare

Oceanostics v0.16.6

Diff since v0.16.5

Merged pull requests:

  • Bump version to 0.16.6 and update Oceananigans compat (#216) (@tomchor)

v0.16.5

13 Nov 20:04
8b9b11a

Choose a tag to compare

Oceanostics v0.16.5

Diff since v0.16.4

Merged pull requests:

v0.16.4

12 Oct 00:59
4bcf9b0

Choose a tag to compare

Oceanostics v0.16.4

Diff since v0.16.3

Merged pull requests:

  • Change the use of constants from Oceananigans (#212) (@tomchor)

v0.16.3

02 Oct 19:11
76dc966

Choose a tag to compare

Oceanostics v0.16.3

Diff since v0.16.2

Merged pull requests:

  • Bump version to 0.16.3 and update dependencies for 0ceananigans 0.100 (#211) (@tomchor)

v0.16.2

13 Sep 22:50
32dd119

Choose a tag to compare

Oceanostics v0.16.2

Diff since v0.16.1

Merged pull requests:

  • CompatHelper: bump compat for Oceananigans to 0.99, (keep existing compat) (#210) (@github-actions[bot])

v0.16.1

03 Sep 21:57
4ce8649

Choose a tag to compare

Oceanostics v0.16.1

Diff since v0.16.0

Merged pull requests:

v0.16.0

23 Jul 20:47
4ee45e0

Choose a tag to compare

Oceanostics v0.16.0

Diff since v0.15.3

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:

  • KineticEnergyStressTermKineticEnergyEquation.KineticEnergyStress
  • KineticEnergyForcingTermKineticEnergyEquation.KineticEnergyForcing
  • PressureRedistributionTermKineticEnergyEquation.KineticEnergyPressureRedistribution
  • BuoyancyProductionTermKineticEnergyEquation.KineticEnergyBuoyancyProduction
  • AdvectionTermKineticEnergyEquation.KineticEnergyAdvection

Turbulent Kinetic Energy:

  • XShearProductionRateTurbulentKineticEnergyEquation.TurbulentKineticEnergyXShearProductionRate
  • IsotropicKineticEnergyDissipationRateTurbulentKineticEnergyEquation.TurbulentKineticEnergyIsotropicDissipationRate

Tracer Variance:

  • TracerVarianceDiffusiveTermTracerVarianceEquation.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

03 Jun 14:47
5512355

Choose a tag to compare

Oceanostics v0.15.3

Diff since v0.15.2

Merged pull requests:

Closed issues:

  • Diagnose tracer budgets (#158)
  • Tests are taking too long (#196)

v0.15.2

19 Mar 22:57
875f330

Choose a tag to compare

Oceanostics v0.15.2

Diff since v0.15.1

Merged pull requests:

v0.15.1

24 Jan 19:19
764395f

Choose a tag to compare

Oceanostics v0.15.1

Diff since v0.15.0

Merged pull requests:

Closed issues:

  • LagrangianAveragedDynamicSmag tests sometimes fail (#191)