SatelliteModelCreate

This program creates a satellite macro model for the estimation of non-gravitational accelerations acting on a satellite. Mandatory input values are the satelliteName, mass, coefficientDrag and information about the satellite surfaces. For low Earth orbiting satellites, like GRACE for instance, a good guess for the drag coefficient could be 2.3. Apart from that, it is latter on possible to estimate a more precise variable drag coefficient (e.g. miscAccelerations:atmosphericDrag), which will override this initial guess. Concerning the satellite surfaces an external file must be imported which must contain information about each single satellite plate in terms of plate area, the associated plate normal and re-radiation properties (reflexion, diffusion and absorption) properties in the visible and IR part. Examplarily, a description of the macro model for GRACE can be found under: https://podaac-tools.jpl.nasa.gov/drive/files/allData/grace/docs/ProdSpecDoc_v4.6.pdf Additionally, it is possible to add further information like antennaThrust, solar panel, temporal mass changes and massInstrument using the modules option.

NameTypeAnnotation
outputfileSatelliteModel
filename
satellite
sequence
satelliteName
string
mass
double
coefficientDrag
double
surfaces
sequence
inputfile
filenameeach line must contain one surface element
type
expression0: plate, 1: sphere, 2: cylinder
area
expression[m^2]
normalX
expression
normalY
expression
normalZ
expression
reflexionVisible
expression
diffusionVisible
expression
absorptionVisible
expression
reflexionInfrared
expression
diffusionInfrared
expression
absorptionInfrared
expression
specificHeatCapacity
expression0: no thermal radiation, -1: direct reemission [Ws/K/m^2]
module
choice
antennaThrust
sequence
thrustX
double
thrustY
double
thrustZ
double
solarPanel
sequence
rotationAxisX
double
rotationAxisY
double
rotationAxisZ
double
normalX
doubleDirection to sun
normalY
doubleDirection to sun
normalZ
doubleDirection to sun
indexSurface
uintindex of solar panel surfaces
massChange
sequence
time
time
mass
double
massInstrument
sequence
inputfileInstrument
filename