#include <RungeKuttaIntegrator.h>
Inheritance diagram for O_SESSAME::RungeKuttaIntegrator:
This class defines the functions that are required for all Integrator types (ie
AdamsBashfourthIntegrator, etc).
Definition at line 28 of file RungeKuttaIntegrator.h.
Public Member Functions | |
RungeKuttaIntegrator () | |
Creates a default, unitialized RK-integrator. | |
Matrix | Integrate (const vector< ssfTime > &_propTime, odeFunctor _odeFunctorPtr, const Vector &_initialConditions, Orbit *_Orbit, Attitude *_Attitude, const Matrix &_constants, const Functor &_functorPtr) |
Integrates the Right-Hand Side (RHS) equation using a Runge-Kutta 4th Order integrator. | |
void | SetNumSteps (const int &_numSteps) |
Set the number of integration steps. | |
int | GetNumSteps () |
Return the number of integration steps. | |
Private Attributes | |
int | m_NumSteps |
number of integration steps performed b/w every timestep |
|
Creates a default, unitialized RK-integrator.
Definition at line 18 of file RungeKuttaIntegrator.cpp. |
|
Integrates the Right-Hand Side (RHS) equation using a Runge-Kutta 4th Order integrator. This function will integrate an equation of the form from to given initial conditions, an orbit and attitude object (or empty references if not required), a matrix of constants, and an external call-back function.
Implements O_SESSAME::Integrator. Definition at line 107 of file RungeKuttaIntegrator.cpp. |
|
Set the number of integration steps.
Definition at line 41 of file RungeKuttaIntegrator.h. |
|
Return the number of integration steps.
Definition at line 46 of file RungeKuttaIntegrator.h. |
|
number of integration steps performed b/w every timestep
Definition at line 48 of file RungeKuttaIntegrator.h. |