ITADN
tomchor/Oceanostics.jl

版本发布 8

v0.16.12
? · 2026-04-19

## Oceanostics v0.16.12 [Diff since v0.16.11](https://github.com/tomchor/Oceanostics.jl/compare/v0.16.11...v0.16.12)

v0.16.6
? · 2025-11-29

## Oceanostics v0.16.6 [Diff since v0.16.5](https://github.com/tomchor/Oceanostics.jl/compare/v0.16.5...v0.16.6) **Merged pull requests:** - Bump version to 0.16.6 and update Oceananigans compat (#216) (@tomchor)

v0.16.3
? · 2025-10-02

## Oceanostics v0.16.3 [Diff since v0.16.2](https://github.com/tomchor/Oceanostics.jl/compare/v0.16.2...v0.16.3) **Merged pull requests:** - Bump version to 0.16.3 and update dependencies for 0ceananigans 0.100 (#211) (@tomchor)

v0.16.2
? · 2025-09-13

## Oceanostics v0.16.2 [Diff since v0.16.1](https://github.com/tomchor/Oceanostics.jl/compare/v0.16.1...v0.16.2) **Merged pull requests:** - CompatHelper: bump compat for Oceananigans to 0.99, (keep existing compat) (#210) (@github-actions[bot])

v0.16.0
? · 2025-07-23

## Oceanostics v0.16.0 [Diff since v0.15.3](https://github.com/tomchor/Oceanostics.jl/compare/v0.15.3...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:** ```julia using Oceanostics KE = KineticEnergy(model) ε = KineticEnergyDissipationRate(model) TKE = TurbulentKineticEnergy(model) ``` **After:** ```julia using Oceanostics KE = KineticEnergyEquation.KineticEnergy(model) ε = KineticEnergyEquation.KineticEnergyDissipationRate(model) TKE = TurbulentKineticEnergyEquation.TurbulentKineticEnergy(model) ``` ### Key Function Migrations **Kinetic Energy:** - `KineticEnergyStressTerm` → `KineticEnergyEquation.KineticEnergyStress` - `KineticEnergyForcingTerm` → `KineticEnergyEquation.KineticEnergyForcing` - `PressureRedistributionTerm` → `KineticEnergyEquation.KineticEnergyPressureRedistribution` - `BuoyancyProductionTerm` → `KineticEnergyEquation.KineticEnergyBuoyancyProduction` - `AdvectionTerm` → `KineticEnergyEquation.KineticEnergyAdvection` **Turbulent Kinetic Energy:** - `XShearProductionRate` → `TurbulentKineticEnergyEquation.TurbulentKineticEnergyXShearProductionRate` - `IsotropicKineticEnergyDissipationRate` → `TurbulentKineticEnergyEquation.TurbulentKineticEnergyIsotropicDissipationRate` **Tracer Variance:** - `TracerVarianceDiffusiveTerm` → `TracerVarianceEquation.TracerVarianceDiffusion` ### Aliases Available ```julia # These are equivalent: KineticEnergyEquation.KineticEnergyStress(model) KineticEnergyStress(model) # These are equivalent: TracerVarianceEquation.TracerVarianceDiffusion(model, :b) TracerVarianceDiffusion(model, :b) ``` **Merged pull requests:** - Reorganize module and notations (#204) (@tomchor) **Closed issues:** - Reorganizing the diagnostics (#35)

v0.15.2
? · 2025-03-19

## Oceanostics v0.15.2 [Diff since v0.15.1](https://github.com/tomchor/Oceanostics.jl/compare/v0.15.1...v0.15.2) **Merged pull requests:** - Update Oceananigans to version 0.96.0 (#195) (@tomchor)

v0.15.1
? · 2025-01-24

## Oceanostics v0.15.1 [Diff since v0.15.0](https://github.com/tomchor/Oceanostics.jl/compare/v0.15.0...v0.15.1) **Merged pull requests:** - Fix inconsistent result in test (#192) (@tomchor) - Bump patch version to create docs (#193) (@tomchor) **Closed issues:** - `LagrangianAveragedDynamicSmag` tests sometimes fail (#191)

v0.15.0
? · 2025-01-04

## Oceanostics v0.15.0 [Diff since v0.14.6](https://github.com/tomchor/Oceanostics.jl/compare/v0.14.6...v0.15.0) ## Breaking changes - Removed `add_background` option from `RichardsonNumber` and `ErtelPotentialVorticity`, and generalized definition of `ErtelPotentialVorticity`. **Merged pull requests:** - Generalize `ErtelPotentialVorticity` and `RichardsonNumber` to work when `model.buoyancy` is not `BuoyancyTracer` (#190) (@tomchor)