public static class DSSTPropagation.TutorialDSSTPropagation extends Object
Data are read from a YAML file.
Constructor and Description |
---|
TutorialDSSTPropagation() |
Modifier and Type | Method and Description |
---|---|
TutorialBody |
getBody()
Get the body data.
|
double |
getDurationInDays()
Get the simulation duration.
|
int |
getFixedNumberOfInterpolationPoints()
Get the interpolation grid specification.
|
double |
getMaxTimeGapBetweenInterpolationPoints()
Get the interpolation grid specification.
|
TutorialOrbit |
getOrbit()
Get the orbit data.
|
List<String> |
getOutputShortPeriodCoefficients()
Get the list of short period coefficients to output.
|
double |
getOutputStep()
Get the time step between printed elements.
|
TutorialPropagator |
getPropagator()
Get the orbit propagator data.
|
TutorialSpacecraft |
getSpacecraft()
Get the spacecraft data.
|
boolean |
isInitialOrbitIsOsculating()
Get the flag for initial orbit type.
|
boolean |
isNumericalComparison()
Get the flag for the comparison with the numerical orbit propagator.
|
boolean |
isOutputOrbitIsOsculating()
Get the flag for output orbit type.
|
void |
setBody(TutorialBody body)
Set the body data.
|
void |
setDurationInDays(double durationInDays)
Set the simulation duration.
|
void |
setFixedNumberOfInterpolationPoints(int fixedNumberOfInterpolationPoints)
Set the interpolation grid specification.
|
void |
setInitialOrbitIsOsculating(boolean initialOrbitIsOsculating)
Set the flag for initial orbit type.
|
void |
setMaxTimeGapBetweenInterpolationPoints(double maxTimeGapBetweenInterpolationPoints)
Set the interpolation grid specification.
|
void |
setNumericalComparison(boolean numericalComparison)
Set the flag for the comparison with the numerical orbit propagator.
|
void |
setOrbit(TutorialOrbit orbit)
Set the orbit data.
|
void |
setOutputOrbitIsOsculating(boolean outputOrbitIsOsculating)
Set the flag for output orbit type.
|
void |
setOutputShortPeriodCoefficients(List<String> outputShortPeriodCoefficients)
Set the list of short period coefficients to output.
|
void |
setOutputStep(double outputStep)
Set the time step between printed elements.
|
void |
setPropagator(TutorialPropagator propagator)
Set the orbit propagator data.
|
void |
setSpacecraft(TutorialSpacecraft spacecraft)
Set the spacecraft data.
|
public TutorialOrbit getOrbit()
public void setOrbit(TutorialOrbit orbit)
orbit
- orbit datapublic TutorialBody getBody()
public void setBody(TutorialBody body)
body
- body datapublic TutorialPropagator getPropagator()
public void setPropagator(TutorialPropagator propagator)
propagator
- orbit propagator datapublic TutorialSpacecraft getSpacecraft()
public void setSpacecraft(TutorialSpacecraft spacecraft)
spacecraft
- spacecraft datapublic boolean isInitialOrbitIsOsculating()
public void setInitialOrbitIsOsculating(boolean initialOrbitIsOsculating)
initialOrbitIsOsculating
- true if initial orbit is defined with osculating elementspublic boolean isOutputOrbitIsOsculating()
public void setOutputOrbitIsOsculating(boolean outputOrbitIsOsculating)
outputOrbitIsOsculating
- true if output orbit is defined with osculating elementspublic double getDurationInDays()
public void setDurationInDays(double durationInDays)
durationInDays
- simulation duration (days)public double getOutputStep()
public void setOutputStep(double outputStep)
outputStep
- time step between printed elements (s)public List<String> getOutputShortPeriodCoefficients()
public void setOutputShortPeriodCoefficients(List<String> outputShortPeriodCoefficients)
outputShortPeriodCoefficients
- list of short period coefficients to outputpublic double getMaxTimeGapBetweenInterpolationPoints()
public void setMaxTimeGapBetweenInterpolationPoints(double maxTimeGapBetweenInterpolationPoints)
maxTimeGapBetweenInterpolationPoints
- interpolation grid specificationpublic int getFixedNumberOfInterpolationPoints()
public void setFixedNumberOfInterpolationPoints(int fixedNumberOfInterpolationPoints)
fixedNumberOfInterpolationPoints
- interpolation grid specificationpublic boolean isNumericalComparison()
public void setNumericalComparison(boolean numericalComparison)
numericalComparison
- if true, DSST results are compared with the numerical orbit propagatorCopyright © 2002–2022 CS GROUP. All rights reserved.