org.orekit.propagation.semianalytical.dsst.forces
public class DSSTCentralBody extends Object implements DSSTForceModel
DSSTPropagator.
Central body gravitational contribution is made of:
| Constructor and Description |
|---|
DSSTCentralBody(Frame centralBodyFrame,
double centralBodyRotationRate,
UnnormalizedSphericalHarmonicsProvider provider)
DSST Central body constructor.
|
| Modifier and Type | Method and Description |
|---|---|
EventDetector[] |
getEventsDetectors()
Get the discrete events related to the model.
|
double[] |
getMeanElementRate(SpacecraftState spacecraftState)
Computes the mean equinoctial elements rates dai / dt.
|
UnnormalizedSphericalHarmonicsProvider |
getProvider()
Get the spherical harmonics provider.
|
double[] |
getShortPeriodicVariations(AbsoluteDate date,
double[] meanElements)
Computes the short periodic variations.
|
void |
initialize(AuxiliaryElements aux)
Performs initialization prior to propagation for the current force model.
|
void |
initializeStep(AuxiliaryElements aux)
Performs initialization at each integration step for the current force model.
|
public DSSTCentralBody(Frame centralBodyFrame, double centralBodyRotationRate, UnnormalizedSphericalHarmonicsProvider provider)
centralBodyFrame - rotating body framecentralBodyRotationRate - central body rotation rate (rad/s)provider - provider for spherical harmonicspublic void initialize(AuxiliaryElements aux) throws OrekitException
This method aims at being called at the very beginning of a propagation.
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 spacecraftState) throws OrekitException
getMeanElementRate in interface DSSTForceModelspacecraftState - 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 DSSTForceModelpublic UnnormalizedSphericalHarmonicsProvider getProvider()
Copyright © 2002–2015 CS Syst?mes d'Information. All rights reserved.