Class Oceanography
java.lang.Object
org.episteme.natural.earth.oceanography.Oceanography
Oceanography calculations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealbruntVaisalaFrequency(Real densityGradient, Real meanDensity) Brunt-Väisälä (buoyancy) frequency.static RealdeepWaterWaveSpeed(Real wavelength) Deep water wave speed. c = √(gL / 2À) = gT / 2Àstatic RealdeepWaterWaveSpeedFromPeriod(Real period) Deep water wave speed from period.static RealekmanTransport(Real windStress, Real latitude) Ekman transport.static RealmixedLayerDepth(Real windStress, Real time, Real density) Mixed layer depth estimate from wind stress. h_ml ≈(2 * Ä * t / ÃÂÂÂÂÂ)^(1/2) (simplified Kraus-Turner)static RealseawaterDensity(Real temperature, Real salinity) Density of seawater from temperature and salinity (UNESCO 1983).static RealshallowWaterWaveSpeed(Real depth) Shallow water wave speed. c = √(gh)static RealsignificantWaveHeight(Real windSpeed) Significant wave height from wind (simplified).static RealsoundSpeedSeawater(Real temperature, Real salinity, Real depth) Speed of sound in seawater (Mackenzie equation).static RealTidal constituent prediction.static RealwaveNumber(Real period, Real depth) General dispersion relation (solved iteratively).
-
Field Details
-
RHO_SEAWATER
Standard density of seawater (kg/m³) -
OMEGA_M2
M2 tidal constituent frequency (rad/s). Period ≈12.42 hours -
OMEGA_S2
S2 tidal constituent frequency. Period = 12.00 hours
-
-
Constructor Details
-
Oceanography
public Oceanography()
-
-
Method Details
-
deepWaterWaveSpeed
-
deepWaterWaveSpeedFromPeriod
-
shallowWaterWaveSpeed
-
waveNumber
-
significantWaveHeight
-
tidalHeight
-
seawaterDensity
-
soundSpeedSeawater
-
mixedLayerDepth
-
ekmanTransport
-
bruntVaisalaFrequency
-