public class PoleTides extends AbstractTides
bodyFrame, coefficientsC, coefficientsCPD, coefficientsS, coefficientsSPD, MU, paramAe, paramMu, RADIUS| Constructor and Description |
|---|
PoleTides(Frame centralBodyFrame,
double equatorialRadius,
double mu,
boolean solidTidesFlag,
boolean oceanicTidesFlag)
Constructor.
|
PoleTides(Frame centralBodyFrame,
double equatorialRadius,
double mu,
boolean solidTidesFlag,
boolean oceanicTidesFlag,
boolean computePD)
Constructor.
|
PoleTides(Frame centralBodyFrame,
Parameter equatorialRadius,
Parameter mu,
boolean solidTidesFlag,
boolean oceanicTidesFlag)
Constructor.
|
PoleTides(Frame centralBodyFrame,
Parameter equatorialRadius,
Parameter mu,
boolean solidTidesFlag,
boolean oceanicTidesFlag,
boolean computePD)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
boolean |
computeGradientPosition()
This method returns true if the acceleration partial derivatives with
respect to position have to be computed.
|
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.
|
addContribution, addDAccDParam, addDAccDState, computeAcceleration, computeAcceleration, computeGradientVelocity, getEventsDetectorsaddJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameteraddAllParameters, addAllParameters, addParameter, getParameters, supportsParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameters, supportsParameterpublic PoleTides(Frame centralBodyFrame, double equatorialRadius, double mu, boolean solidTidesFlag, boolean oceanicTidesFlag)
centralBodyFrame - rotating body frameequatorialRadius - reference equatorial radius of the potentialmu - central body attraction coefficient (m3/s2)solidTidesFlag - true if solid Earth pole tides contribution should be taken into accountoceanicTidesFlag - true if ocean pole tides contribution should be taken into accountpublic PoleTides(Frame centralBodyFrame, double equatorialRadius, double mu, boolean solidTidesFlag, boolean oceanicTidesFlag, boolean computePD)
centralBodyFrame - rotating body frameequatorialRadius - reference equatorial radius of the potentialmu - central body attraction coefficient (m3/s2)solidTidesFlag - true if solid Earth pole tides contribution should be taken into accountoceanicTidesFlag - true if ocean pole tides contribution should be taken into accountcomputePD - true if partial derivatives wrt position have to be computedpublic PoleTides(Frame centralBodyFrame, Parameter equatorialRadius, Parameter mu, boolean solidTidesFlag, boolean oceanicTidesFlag)
centralBodyFrame - rotating body frameequatorialRadius - reference equatorial radius of the potential parametermu - central body attraction coefficient (m3/s2) parametersolidTidesFlag - true if solid Earth pole tides contribution should be taken into accountoceanicTidesFlag - true if ocean pole tides contribution should be taken into accountpublic PoleTides(Frame centralBodyFrame, Parameter equatorialRadius, Parameter mu, boolean solidTidesFlag, boolean oceanicTidesFlag, boolean computePD)
centralBodyFrame - rotating body frameequatorialRadius - reference equatorial radius of the potential parametermu - central body attraction coefficient (m3/s2) parametersolidTidesFlag - true if solid Earth pole tides contribution should be taken into accountoceanicTidesFlag - true if ocean pole tides contribution should be taken into accountcomputePD - true if partial derivatives have to be computedpublic void updateCoefficientsCandS(AbsoluteDate date) throws PatriusException
updateCoefficientsCandS in interface PotentialTimeVariationsupdateCoefficientsCandS in class AbstractTidesdate - : datePatriusException - if position cannot be computed in given framepublic void updateCoefficientsCandSPD(AbsoluteDate date) throws PatriusException
updateCoefficientsCandSPD in interface PotentialTimeVariationsupdateCoefficientsCandSPD in class AbstractTidesdate - : datePatriusException - if position cannot be computed in given framepublic boolean computeGradientPosition()
public void checkData(AbsoluteDate start, AbsoluteDate end) throws PatriusException
start - range start dateend - range end datePatriusException - thrown if some data is missingCopyright © 2024 CNES. All rights reserved.