public class Tide extends Object
Modifier and Type | Field and Description |
---|---|
static Tide |
K1
K₁ tide.
|
static Tide |
K2
K₂ tide.
|
static Tide |
M2
M₂ tide.
|
static Tide |
MF
Mf tide.
|
static Tide |
MM
Mm tide.
|
static Tide |
N2
N₂ tide.
|
static Tide |
O1
O₁ tide.
|
static Tide |
P1
P₁ tide.
|
static Tide |
Q1
Q₁ tide.
|
static Tide |
S2
S₂ tide.
|
static Tide |
SSA
Ssa tide.
|
Constructor and Description |
---|
Tide(int doodsonNumber)
Simple constructor.
|
Tide(int cTau,
int cS,
int cH,
int cP,
int cNprime,
int cPs)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
int[] |
getDelaunayMultipliers()
Get the multipliers for Delaunay arguments (l, l', F, D, Ω).
|
int[] |
getDoodsonMultipliers()
Get the multipliers for Doodson arguments (τ, s, h, p, N', ps).
|
int |
getDoodsonNumber()
Get the Doodson number.
|
double |
getPhase(BodiesElements elements)
Get the phase of the tide.
|
double |
getRate(BodiesElements elements)
Get the angular rate of the tide.
|
int |
getTauMultiplier()
Get the multiplier for the τ Doodson argument.
|
int |
hashCode() |
public static final Tide M2
public static final Tide S2
public static final Tide N2
public static final Tide K2
public static final Tide K1
public static final Tide O1
public static final Tide P1
public static final Tide Q1
public static final Tide MF
public static final Tide MM
public static final Tide SSA
public Tide(int cTau, int cS, int cH, int cP, int cNprime, int cPs)
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 perigeepublic Tide(int doodsonNumber)
doodsonNumber
- Doodson Numberpublic int[] getDelaunayMultipliers()
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.
public int[] getDoodsonMultipliers()
public int getDoodsonNumber()
public int getTauMultiplier()
This multiplier identifies semi-diurnal tides (2), diurnal tides (1) and long period tides (0)
public double getPhase(BodiesElements elements)
elements
- elements to usepublic double getRate(BodiesElements elements)
elements
- elements to useCopyright © 2002-2020 CS Group. All rights reserved.