Implements the Runge-Kutta-23 scheme for integrating ODEs. More...
#include <integrator_runge_kutta23.hpp>
Public Member Functions | |
virtual Integrator * | clone () const |
IntegratorRK23 () | |
IntegratorRK23 (const DifferentialEquation &rhs_) | |
IntegratorRK23 (const IntegratorRK23 &arg) | |
virtual IntegratorRK23 & | operator= (const IntegratorRK23 &arg) |
virtual | ~IntegratorRK23 () |
Protected Member Functions | |
virtual void | initializeButcherTableau () |
Implements the Runge-Kutta-23 scheme for integrating ODEs.
The class IntegratorRK23 implements the Runge-Kutta-23 scheme for integrating ordinary differential equations (ODEs).
Definition at line 54 of file integrator_runge_kutta23.hpp.
Default constructor.
Definition at line 52 of file integrator_runge_kutta23.cpp.
IntegratorRK23::IntegratorRK23 | ( | const DifferentialEquation & | rhs_ | ) |
Default constructor.
Definition at line 58 of file integrator_runge_kutta23.cpp.
IntegratorRK23::IntegratorRK23 | ( | const IntegratorRK23 & | arg | ) |
Copy constructor (deep copy).
Definition at line 64 of file integrator_runge_kutta23.cpp.
IntegratorRK23::~IntegratorRK23 | ( | ) | [virtual] |
Destructor.
Definition at line 67 of file integrator_runge_kutta23.cpp.
Integrator * IntegratorRK23::clone | ( | ) | const [virtual] |
The (virtual) copy constructor
Implements IntegratorRK.
Definition at line 77 of file integrator_runge_kutta23.cpp.
void IntegratorRK23::initializeButcherTableau | ( | ) | [protected, virtual] |
This routine initializes the coefficients of the Butcher Tableau.
Implements IntegratorRK.
Definition at line 82 of file integrator_runge_kutta23.cpp.
IntegratorRK23 & IntegratorRK23::operator= | ( | const IntegratorRK23 & | arg | ) | [virtual] |
Assignment operator (deep copy).
Definition at line 69 of file integrator_runge_kutta23.cpp.