Spacecraft Models Package 2.0
Spacecraft Models for DSim
|
Compute the positions and velocities of the Galilean moons. More...
#include <jupiter_moon_propagation.h>
Inherits dsim_model.
Public Member Functions | |
jupiter_moon_propagation (dsim_model_setup *setup) | |
Constructor. | |
~jupiter_moon_propagation () | |
Destructor. | |
void | initialize_data () |
Initialize outlets and output variables. | |
void | initialize_timestep () |
Computation done prior to numerical integration. More... | |
Protected Attributes | |
dsim_variable | position_dsim |
The position. | |
dsim_variable | velocity_dsim |
The velocity. | |
dsim_variable | frame_dsim |
Desired output frame. | |
Compute the positions and velocities of the Galilean moons.
This model computes the positions and velocities of the Galilean major moons. It uses orbital elements and is not accurate. It is useful for preliminary mission planning.
void jupiter_moon_propagation::initialize_timestep | ( | ) |
Computation done prior to numerical integration.
Compute the solar force and torque.
References frame_dsim, position_dsim, and velocity_dsim.