#include "utl/RK4ODEIntegrator.h"
Public Member Functions | |
bool | Advance (const double dx, const VectorType &dYdX) |
bool | Advance (const double dx) |
double | GetX () const |
VectorType & | GetY () |
const VectorType & | GetY () const |
operator bool () const | |
RK4Iterator & | operator+= (const double dx) |
RK4Iterator & | operator-= (const double dx) |
RK4Iterator (const double x, const VectorType &y, DerivativeFunctor &d) | |
Static Private Member Functions | |
static void | Copy (const unsigned int n, const VectorType &a, VectorType &b) |
Private Attributes | |
DerivativeFunctor & | fDerivativeFunctor |
bool | fStatus |
double | fX |
VectorType | fY |
This iterator class will advance the solution for the current point. See class RK4ODEIntegrator for details.
Definition at line 20 of file RK4ODEIntegrator.h.
|
inline |
Definition at line 22 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::Copy(), and utl::RK4Iterator< DerivativeFunctor, VectorType >::fY.
|
inline |
Definition at line 34 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::fDerivativeFunctor, utl::RK4Iterator< DerivativeFunctor, VectorType >::fStatus, utl::RK4Iterator< DerivativeFunctor, VectorType >::fX, and utl::RK4Iterator< DerivativeFunctor, VectorType >::fY.
Referenced by utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance(), utl::RK4Iterator< DerivativeFunctor, VectorType >::operator+=(), and utl::RK4Iterator< DerivativeFunctor, VectorType >::operator-=().
|
inline |
Definition at line 68 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance(), utl::RK4Iterator< DerivativeFunctor, VectorType >::fDerivativeFunctor, utl::RK4Iterator< DerivativeFunctor, VectorType >::fX, and utl::RK4Iterator< DerivativeFunctor, VectorType >::fY.
|
inlinestaticprivate |
Definition at line 88 of file RK4ODEIntegrator.h.
Referenced by utl::RK4Iterator< DerivativeFunctor, VectorType >::RK4Iterator().
|
inline |
Definition at line 27 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::fX.
Referenced by main(), TestODEIntegrator::TestRK4(), and TestODEIntegrator::TestRK4SVector().
|
inline |
Definition at line 29 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::fY.
Referenced by main(), TestODEIntegrator::TestRK4(), and TestODEIntegrator::TestRK4SVector().
|
inline |
Definition at line 31 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::fY.
|
inlineexplicit |
Definition at line 83 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::fStatus.
|
inline |
Definition at line 76 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance().
|
inline |
Definition at line 80 of file RK4ODEIntegrator.h.
References utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance().
|
private |
Definition at line 96 of file RK4ODEIntegrator.h.
Referenced by utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance().
|
private |
Definition at line 97 of file RK4ODEIntegrator.h.
Referenced by utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance(), and utl::RK4Iterator< DerivativeFunctor, VectorType >::operator bool().
|
private |
Definition at line 94 of file RK4ODEIntegrator.h.
Referenced by utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance(), and utl::RK4Iterator< DerivativeFunctor, VectorType >::GetX().
|
private |
Definition at line 95 of file RK4ODEIntegrator.h.
Referenced by utl::RK4Iterator< DerivativeFunctor, VectorType >::Advance(), utl::RK4Iterator< DerivativeFunctor, VectorType >::GetY(), and utl::RK4Iterator< DerivativeFunctor, VectorType >::RK4Iterator().