SimulateOrbit

This program integrates an orbit from a given force function (dynamic orbit). The force functions are given by forces. For computation of non-conservative forces a satelliteModel is needed. The integration method must be selected with propagator. Because the orbit data are calculated in the celestial reference frame (CRF) you need earthRotation to transform the force function from the terrestrial reference frame (TRF). The integration start and end time, as well as the sampling, are derived from the timeSeries option. It is possible to integrate the arc in reverse, where the initial conditions are assumed to be met at the end time of the timeSeries.

NameTypeAnnotation
outputfileOrbit
filenameorbit file to be written.
inputfileSatelliteModel
filenamesatellite macro model
timeSeries
timeSeriestime points for simulated orbit epochs.
integrationConstants
choice
kepler
sequence
majorAxis
double[m]
eccentricity
double[-]
inclination
angle[degree]
ascendingNode
angle[degree]
argumentOfPerigee
angle[degree]
meanAnomaly
angle[degree]
GM
doubleGeocentric gravitational constant
positionAndVelocity
sequence
position0x
double[m] in CRF
position0y
double[m] in CRF
position0z
double[m] in CRF
velocity0x
double[m/s]
velocity0y
double[m/s]
velocity0z
double[m/s]
file
sequence
inputfileOrbit
filenameonly epoch at timeStart is used
margin
double[seconds] used when finding initial epoch in orbitFile
propagator
orbitPropagatororbit propagation method.
earthRotation
earthRotation
ephemerides
ephemerides
forces
forcesconsidered in orbit propagation.
reverse
booleanstart integration at last epoch in timeSeries, going backward in time.