Spacecraft Models Package 2.0
Spacecraft Models for DSim
Public Member Functions | Protected Attributes | List of all members
jupiter_moon_propagation Class Reference

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.
 

Detailed Description

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.

Member Function Documentation

◆ initialize_timestep()

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.


The documentation for this class was generated from the following files: