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

Models solar pressure disturbances. More...

#include <disturbances.h>

Inherits dsim_model.

Public Member Functions

 disturbances (dsim_model_setup *setup)
 Constructor.
 
 ~disturbances ()
 Destructor.
 
void initialize_data ()
 Initialize outlets and output variables.
 
void initialize_timestep ()
 Computation done prior to numerical integration.
 
void initialization_complete ()
 Finish initialization.
 

Protected Attributes

dsim_variable position_dsim
 Parent spacecraft ECI position.
 
dsim_variable velocity_dsim
 Parent spacecraft ECI velocity.
 
dsim_variable quaternion_dsim
 Parent spacecraft quaternion from ECI to body.
 
dsim_variable geometryFile_dsim
 Geometry file.
 
dsim_variable torque_dsim
 Disturbance torque output.
 
dsim_variable force_dsim
 Disturbance force output.
 

Outlets

dsim_variable observer_dsim
 Reference center.
 
dsim_variable positionBody_dsim
 Planet positions.
 
dsim_variable velocityBody_dsim
 Planet velocities.
 
dsim_variable planetIndex_dsim
 SPICE planet index.
 
dsim_variable rotationMatrixBody_dsim
 Planet rotation matrix.
 
dsim_variable planetAngularRate_dsim
 Planet angular rate matrix.
 

Detailed Description

Models solar pressure disturbances.

Links to the SPICE ephemeris and can be used anywhere in the solar system. It is most useful in interplanetary space where solar is the only disturbance. The default geometry file is CubeSatSurfaceProps.txt in VisualCommander/Model Libraries. solar_pressure is a similar routine but does not use an input file. It also cannot handle planetary orbits.


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