public class DSSTAtmosphericDrag extends AbstractGaussianContribution
DSSTPropagator.
The drag acceleration is computed through the acceleration model of
DragForce.
| Constructor and Description |
|---|
DSSTAtmosphericDrag(Atmosphere atmosphere,
double cd,
double area)
Simple constructor assuming spherical spacecraft.
|
DSSTAtmosphericDrag(Atmosphere atmosphere,
DragSensitive spacecraft)
Simple constructor with custom spacecraft.
|
| Modifier and Type | Method and Description |
|---|---|
Atmosphere |
getAtmosphere()
Get the atmospheric model.
|
EventDetector[] |
getEventsDetectors()
Get the discrete events related to the model.
|
protected double[] |
getLLimits(SpacecraftState state)
Compute the limits in L, the true longitude, for integration.
|
double |
getRbar()
Get the critical distance.
|
DragSensitive |
getSpacecraft()
Get spacecraft shape.
|
getAcceleration, getMeanElementRate, initialize, initializeStep, registerAttitudeProvider, updateShortPeriodTermspublic DSSTAtmosphericDrag(Atmosphere atmosphere, double cd, double area)
atmosphere - atmospheric modelcd - drag coefficientarea - cross sectionnal area of satellitepublic DSSTAtmosphericDrag(Atmosphere atmosphere, DragSensitive spacecraft)
atmosphere - atmospheric modelspacecraft - spacecraft modelpublic Atmosphere getAtmosphere()
public double getRbar()
The critical distance from the center of the central body aims at defining the atmosphere entry/exit.
public EventDetector[] getEventsDetectors()
protected double[] getLLimits(SpacecraftState state) throws OrekitException
getLLimits in class AbstractGaussianContributionstate - current state information: date, kinematics, attitudeOrekitException - if some specific error occurspublic DragSensitive getSpacecraft()
Copyright © 2002-2016 CS Systèmes d'information. All rights reserved.