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

Compute the solar force and torque on a thin membrane using a combined optical/thermal model. More...

#include <solar_sail.h>

Inherits dsim_model.

Public Member Functions

 solar_sail (dsim_model_setup *setup)
 Constructor.
 
 ~solar_sail ()
 Destructor.
 
void initialize_data ()
 Initialize outlets and output variables.
 
void initialization_complete ()
 Finish initialization.
 
void initialize_timestep ()
 Computation done prior to numerical integration. More...
 
void rhs (double t, double jd)
 Computation done during numerical integration.
 
void complete_timestep ()
 Computation done after numerical integration.
 

Protected Attributes

dsim_variable forceSolar
 The solar pressure force.
 
dsim_variable torqueSolar
 The solar pressure torque.
 
dsim_variable observer
 The SPICE reference center.
 
dsim_variable positionBody
 The SPICE position of solar system bodies.
 
dsim_variable planetIndex
 The SPICE planet index corresponding to the position.
 
dsim_variable parent_position
 The parent position.
 
dsim_variable parent_quaternion
 The parent quaternion.
 
dsim_variable parent_centerOfMass
 The center of mass.
 
dsim_variable rho_dsim
 Solar pressure coefficients.
 
dsim_variable area_dsim
 Area of each area.
 
dsim_variable normals_dsim
 Normal for each surface.
 
dsim_variable centroids_dsim
 Centroid of each surface.
 

Detailed Description

Compute the solar force and torque on a thin membrane using a combined optical/thermal model.

This model is designed to connect to the geometry reader via outlets.

This is a single-sided model. If the cosine of the angle to the light source is negative, the face is assumed facing away from the sun and the force on that face is zero.

The SPICE outlets are optional.

Member Function Documentation

◆ initialize_timestep()

void solar_sail::initialize_timestep ( )

Computation done prior to numerical integration.

Compute the solar force and torque.

References area_dsim, centroids_dsim, forceSolar, normals_dsim, rho_dsim, and torqueSolar.


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