org.orekit.propagation.semianalytical.dsst.forces
public class DSSTThirdBody extends Object implements DSSTForceModel
DSSTPropagator.| Constructor and Description |
|---|
DSSTThirdBody(CelestialBody body)
Complete constructor.
|
| Modifier and Type | Method and Description |
|---|---|
CelestialBody |
getBody()
Get third body.
|
EventDetector[] |
getEventsDetectors()
Get the discrete events related to the model.
|
double[] |
getMeanElementRate(SpacecraftState currentState)
Computes the mean equinoctial elements rates dai / dt.
|
double[] |
getShortPeriodicVariations(AbsoluteDate date,
double[] meanElements)
Computes the short periodic variations.
|
void |
initialize(AuxiliaryElements aux)
Computes the highest power of the eccentricity and the highest power
of a/R3 to appear in the truncated analytical power series expansion.
|
void |
initializeStep(AuxiliaryElements aux)
Performs initialization at each integration step for the current force model.
|
public DSSTThirdBody(CelestialBody body)
body - the 3rd body to considerCelestialBodyFactorypublic CelestialBody getBody()
public void initialize(AuxiliaryElements aux) throws OrekitException
This method computes the upper value for the 3rd body potential and determines the maximal powers for the eccentricity and a/R3 producing potential terms bigger than a defined tolerance.
initialize in interface DSSTForceModelaux - auxiliary elements related to the current orbitOrekitException - if some specific error occurspublic void initializeStep(AuxiliaryElements aux) throws OrekitException
This method aims at being called before mean elements rates computation.
initializeStep in interface DSSTForceModelaux - auxiliary elements related to the current orbitOrekitException - if some specific error occurspublic double[] getMeanElementRate(SpacecraftState currentState) throws OrekitException
getMeanElementRate in interface DSSTForceModelcurrentState - current state information: date, kinematics, attitudeOrekitException - if some specific error occurspublic double[] getShortPeriodicVariations(AbsoluteDate date, double[] meanElements) throws OrekitException
getShortPeriodicVariations in interface DSSTForceModeldate - current datemeanElements - mean elements at current dateOrekitException - if some specific error occurspublic EventDetector[] getEventsDetectors()
getEventsDetectors in interface DSSTForceModelCopyright © 2002–2015 CS Syst?mes d'Information. All rights reserved.