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.
Name | Type | Annotation |
---|---|---|
outputfileSatelliteModel | filename | |
satellite | sequence | |
satelliteName | string | |
mass | double | |
coefficientDrag | double | |
surfaces | sequence | |
inputfile | filename | each line must contain one surface element |
type | expression | 0: 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 | expression | 0: 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 | double | Direction to sun |
normalY | double | Direction to sun |
normalZ | double | Direction to sun |
indexSurface | uint | index of solar panel surfaces |
massChange | sequence | |
time | time | |
mass | double | |
massInstrument | sequence | |
inputfileInstrument | filename |