Class Tide
java.lang.Object
org.orekit.models.earth.displacement.Tide
Class representing a tide.
- Since:
- 9.1
- Author:
- Luc Maisonobe
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TideK₁ tide.static final TideK₂ tide.static final TideM₂ tide.static final TideMf tide.static final TideMm tide.static final TideN₂ tide.static final TideO₁ tide.static final TideP₁ tide.static final TideQ₁ tide.static final TideS₂ tide.static final TideSsa tide. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanint[]Get the multipliers for Delaunay arguments (l, l', F, D, Ω).int[]Get the multipliers for Doodson arguments (τ, s, h, p, N', ps).intGet the Doodson number.doublegetPhase(BodiesElements elements) Get the phase of the tide.doublegetRate(BodiesElements elements) Get the angular rate of the tide.intGet the multiplier for the τ Doodson argument.inthashCode()
-
Field Details
-
M2
M₂ tide. -
S2
S₂ tide. -
N2
N₂ tide. -
K2
K₂ tide. -
K1
K₁ tide. -
O1
O₁ tide. -
P1
P₁ tide. -
Q1
Q₁ tide. -
MF
Mf tide. -
MM
Mm tide. -
SSA
Ssa tide.
-
-
Constructor Details
-
Tide
public Tide(int cTau, int cS, int cH, int cP, int cNprime, int cPs) Simple constructor.- Parameters:
cTau- coefficient for mean lunar timecS- coefficient for mean longitude of the MooncH- coefficient for mean longitude of the SuncP- coefficient for longitude of Moon mean perigeecNprime- negative of the longitude of the Moon's mean ascending node on the eclipticcPs- coefficient for longitude of Sun mean perigee
-
Tide
public Tide(int doodsonNumber) Simple constructor.- Parameters:
doodsonNumber- Doodson Number
-
-
Method Details
-
getDelaunayMultipliers
public int[] getDelaunayMultipliers()Get the multipliers for Delaunay arguments (l, l', F, D, Ω).Beware that for tides the multipliers for Delaunay arguments have an opposite sign with respect to the convention used for nutation computation! Here, we obey the tides convention.
- Returns:
- multipliers for Delaunay arguments (l, l', F, D, Ω)
-
getDoodsonMultipliers
public int[] getDoodsonMultipliers()Get the multipliers for Doodson arguments (τ, s, h, p, N', ps).- Returns:
- multipliers for Doodson arguments (τ, s, h, p, N', ps)
-
getDoodsonNumber
public int getDoodsonNumber()Get the Doodson number.- Returns:
- Doodson number
-
getTauMultiplier
public int getTauMultiplier()Get the multiplier for the τ Doodson argument.This multiplier identifies semi-diurnal tides (2), diurnal tides (1) and long period tides (0)
- Returns:
- multiplier for the τ Doodson argument
-
getPhase
Get the phase of the tide.- Parameters:
elements- elements to use- Returns:
- phase of the tide (radians)
-
getRate
Get the angular rate of the tide.- Parameters:
elements- elements to use- Returns:
- angular rate of the tide (radians/second)
-
equals
-
hashCode
public int hashCode()
-