An object describing the physical structure and context of a
satellite.
Defines a satellite's material properties, internal structure, orbital
context, and the tidal forcings to which it is subjected.
Satellite
|
|
|
|
|
radius(self)
Calculate the radius of the satellite (the sum of the layer
thicknesses). |
source code
|
|
|
density(self)
Calculate the mean density of the satellite in [kg m^-3]. |
source code
|
|
|
surface_gravity(self)
Calculate the satellite's surface gravitational acceleration in [m
s^-2]. |
source code
|
|
|
orbit_period(self)
Calculate the satellite's Keplerian orbital period in seconds. |
source code
|
|
|
mean_motion(self)
Calculate the orbital mean motion of the satellite [rad s^-1]. |
source code
|
|
|
|
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__
|
list
|
layers
a list of SatLayer objects, describing the layers making up
the satellite.
|
float
|
nsr_period
the time it takes for the decoupled ice shell to complete one full
rotation [s], corresponds to NSR_PERIOD in the input
file.
|
int
|
num_layers
the number of layers making up the satellite, as indicated by the
number of keys within the satParams dictionary contain the string
'LAYER_ID'.
|
float
|
orbit_eccentricity
the satellite's orbital eccentricity, corresponds to
ORBIT_ECCENTRICITY in the input file.
|
float
|
orbit_semimajor_axis
semimajor axis of the satellite's orbit [m], corresponds to
ORBIT_SEMIMAJOR_AXIS in the input file.
|
float
|
planet_mass
the mass of the planet the satellite orbits [kg], corresponds to
PLANET_MASS in the input file.
|
dict
|
satParams
dictionary containing the name value pairs read in from the input
file.
|
file
|
sourcefile
the file object which was read in order to create the Satellite instance.
|
str
|
system_id
string identifying the planet/satellite system, corresponds to
SYSTEM_ID in the input file.
|