SunForce Class Reference
[GeoDynamics]

#include <SunForce.hpp>

Inheritance diagram for SunForce:

Inheritance graph
[legend]
Collaboration diagram for SunForce:

Collaboration graph
[legend]
List of all members.

Detailed Description

This class calculate the gravitational effect of the Sun.

This Model is checked on Sep 25th,2009, OK!!!

Definition at line 46 of file SunForce.hpp.

Public Member Functions

 SunForce ()
 Default constructor.
 ~SunForce (void)
 Default destructor.
virtual void doCompute (UTCTime utc, EarthBody &rb, Spacecraft &sc)
 Call the relevant methods to compute the acceleration.
virtual std::string modelName () const
 Return force model name.
virtual int forceIndex () const
 return the force model index
void test ()

Protected Attributes

double mu
 Gravitational constant for the body. [m^3/s^2].


Constructor & Destructor Documentation

SunForce  ) 
 

Default constructor.

Definition at line 41 of file SunForce.cpp.

~SunForce void   )  [inline]
 

Default destructor.

Definition at line 53 of file SunForce.hpp.


Member Function Documentation

void doCompute UTCTime  utc,
EarthBody rb,
Spacecraft sc
[virtual]
 

Call the relevant methods to compute the acceleration.

Parameters:
t Time reference class
rb Reference Body class
sc Spacecraft parameters and state
Returns:
the acceleration [m/s^s]

Reimplemented from ForceModel.

Definition at line 52 of file SunForce.cpp.

References UTCTime::asTDB(), ForceModel::da_dr, SunForce::mu, gpstk::norm(), Spacecraft::R(), Matrix::resize(), and gpstk::sum().

virtual int forceIndex  )  const [inline, virtual]
 

return the force model index

Reimplemented from ForceModel.

Definition at line 71 of file SunForce.hpp.

virtual std::string modelName  )  const [inline, virtual]
 

Return force model name.

Reimplemented from ForceModel.

Definition at line 66 of file SunForce.hpp.

void test  ) 
 

Reimplemented from ForceModel.

Definition at line 107 of file SunForce.cpp.


Member Data Documentation

double mu [protected]
 

Gravitational constant for the body. [m^3/s^2].

Definition at line 79 of file SunForce.hpp.

Referenced by SunForce::doCompute().


The documentation for this class was generated from the following files:
Generated on Sat May 18 03:31:36 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1