|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.parameter.Parameterizable org.orekit.parameter.JacobiansParameterizable org.orekit.forces.gravity.tides.AbstractTides org.orekit.forces.gravity.tides.OceanTides
public class OceanTides
This class implements the perturbating force due to ocean tides.
The implementation of this class enables the computation of partial derivatives by finite differences with respect to the central attraction coefficient.
Field Summary | |
---|---|
static String |
RHO
Parameter name for Density at surface. |
Fields inherited from class org.orekit.forces.gravity.tides.AbstractTides |
---|
bodyFrame, coefficientsC, coefficientsCPD, coefficientsS, coefficientsSPD, MU, paramAe, paramMu, RADIUS |
Constructor Summary | |
---|---|
OceanTides(Frame centralBodyFrame,
double equatorialRadius,
double mu,
double density,
int degree,
int order,
boolean withAdmittance,
IOceanTidesDataProvider tidesData)
Constructor. |
|
OceanTides(Frame centralBodyFrame,
double equatorialRadius,
double mu,
double density,
int degree,
int order,
int degreePD,
int orderPD,
boolean withAdmittance,
IOceanTidesDataProvider tidesData)
Constructor. |
|
OceanTides(Frame centralBodyFrame,
Parameter equatorialRadius,
Parameter mu,
Parameter density,
int degree,
int order,
boolean withAdmittance,
IOceanTidesDataProvider tidesData)
Constructor using Parameter . |
|
OceanTides(Frame centralBodyFrame,
Parameter equatorialRadius,
Parameter mu,
Parameter density,
int degree,
int order,
int degreePD,
int orderPD,
boolean withAdmittance,
IOceanTidesDataProvider tidesData)
Constructor using Parameter . |
Method Summary | |
---|---|
boolean |
computeGradientPosition()
This method returns true if the acceleration partial derivatives with respect to position have to be computed. |
double[][] |
getDenormalizedCCoefs(AbsoluteDate date)
Get denormalized C coefficients table |
double[][] |
getDenormalizedSCoefs(AbsoluteDate date)
Get denormalized S coefficients table |
double[][] |
getNormalizedCCoefs(AbsoluteDate date)
Get normalized C coefficients table |
double[][] |
getNormalizedSCoefs(AbsoluteDate date)
Get normalized S coefficients table |
void |
updateCoefficientsCandS(AbsoluteDate date)
Update the C and the S coefficients for acceleration computation. |
void |
updateCoefficientsCandSPD(AbsoluteDate date)
Update the C and the S coefficients for partial derivatives computation. |
Methods inherited from class org.orekit.forces.gravity.tides.AbstractTides |
---|
addContribution, addDAccDParam, addDAccDState, computeAcceleration, computeAcceleration, computeGradientVelocity, getEventsDetectors |
Methods inherited from class org.orekit.parameter.JacobiansParameterizable |
---|
addJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameter |
Methods inherited from class org.orekit.parameter.Parameterizable |
---|
addParameter, getParameters, supportsParameter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.orekit.parameter.IParameterizable |
---|
getParameters, supportsParameter |
Field Detail |
---|
public static final String RHO
Constructor Detail |
---|
public OceanTides(Frame centralBodyFrame, double equatorialRadius, double mu, double density, int degree, int order, boolean withAdmittance, IOceanTidesDataProvider tidesData)
centralBodyFrame
- rotating central body frameequatorialRadius
- equatorial radiusmu
- gravitational constant for central bodydensity
- density of waterdegree
- degreeorder
- orderwithAdmittance
- if the admittance computation is requestedtidesData
- data for ocean tidespublic OceanTides(Frame centralBodyFrame, double equatorialRadius, double mu, double density, int degree, int order, int degreePD, int orderPD, boolean withAdmittance, IOceanTidesDataProvider tidesData)
centralBodyFrame
- rotating central body frameequatorialRadius
- equatorial radiusmu
- gravitational constant for central bodydensity
- density of waterdegree
- degree for acceleration computationorder
- order for acceleration computationdegreePD
- degree for partial derivatives computationorderPD
- order for partial derivatives computationwithAdmittance
- if the admittance computation is requestedtidesData
- data for ocean tidespublic OceanTides(Frame centralBodyFrame, Parameter equatorialRadius, Parameter mu, Parameter density, int degree, int order, boolean withAdmittance, IOceanTidesDataProvider tidesData)
Parameter
.
centralBodyFrame
- rotating central body frameequatorialRadius
- equatorial radius parametermu
- gravitational constant for central body parameterdensity
- density of water parameterdegree
- degreeorder
- orderwithAdmittance
- if the admittance computation is requestedtidesData
- data for ocean tidespublic OceanTides(Frame centralBodyFrame, Parameter equatorialRadius, Parameter mu, Parameter density, int degree, int order, int degreePD, int orderPD, boolean withAdmittance, IOceanTidesDataProvider tidesData)
Parameter
.
centralBodyFrame
- rotating central body frameequatorialRadius
- equatorial radius parametermu
- gravitational constant for central body parameterdensity
- density of water parameter parameterdegree
- degree for acceleration computationorder
- order for acceleration computationdegreePD
- degree for partial derivatives computationorderPD
- order for partial derivatives computationwithAdmittance
- if the admittance computation is requestedtidesData
- data for ocean tidesMethod Detail |
---|
public double[][] getNormalizedCCoefs(AbsoluteDate date) throws OrekitException
date
- user date
OrekitException
- if failspublic double[][] getNormalizedSCoefs(AbsoluteDate date) throws OrekitException
date
- user date
OrekitException
- if failspublic double[][] getDenormalizedCCoefs(AbsoluteDate date) throws OrekitException
date
- user date
OrekitException
- if failspublic double[][] getDenormalizedSCoefs(AbsoluteDate date) throws OrekitException
date
- user date
OrekitException
- if failspublic void updateCoefficientsCandS(AbsoluteDate date) throws OrekitException
updateCoefficientsCandS
in interface PotentialTimeVariations
updateCoefficientsCandS
in class AbstractTides
date
- : date
OrekitException
- if position cannot be computed in given framepublic void updateCoefficientsCandSPD(AbsoluteDate date) throws OrekitException
updateCoefficientsCandSPD
in interface PotentialTimeVariations
updateCoefficientsCandSPD
in class AbstractTides
date
- : date
OrekitException
- if position cannot be computed in given framepublic boolean computeGradientPosition()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |