Class TidalPrediction
java.lang.Object
org.episteme.natural.earth.oceanography.TidalPrediction
Tidal prediction using harmonic analysis.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic RealhoursToNextHighTide(Real currentHoursFromEpoch) Hours to next high tidestatic RealmaxTidalRange(TidalPrediction.TidalConstituent[] constituents) Max tidal range: 2 * sum of amplitudesstatic RealpredictHeight(Real meanSeaLevel, TidalPrediction.TidalConstituent[] constituents, Real hoursFromEpoch) Predict height: h(t) = hâ‚€ + Σ Aáµ¢ cos(Éᵢt - Æᵢ)static TidalPrediction.TidalConstituent[]simpleSemidiurnalModel(Real m2Amp, Real m2Phase, Real s2Amp, Real s2Phase) Simple M2+S2 model
-
Field Details
-
M2_SPEED
-
S2_SPEED
-
N2_SPEED
-
K1_SPEED
-
O1_SPEED
-
M4_SPEED
-
-
Method Details
-
predictHeight
public static Real predictHeight(Real meanSeaLevel, TidalPrediction.TidalConstituent[] constituents, Real hoursFromEpoch) Predict height: h(t) = hâ‚€ + Σ Aáµ¢ cos(Éᵢt - Æᵢ) -
maxTidalRange
Max tidal range: 2 * sum of amplitudes -
simpleSemidiurnalModel
public static TidalPrediction.TidalConstituent[] simpleSemidiurnalModel(Real m2Amp, Real m2Phase, Real s2Amp, Real s2Phase) Simple M2+S2 model -
hoursToNextHighTide
-