#include <QualityControlRungeKuttaMover.h>
Inheritance diagram for CQualityControlRungeKuttaMover:
Public Methods | |
CQualityControlRungeKuttaMover (double frequency, double stepSize, double eps=1.0e-05) | |
virtual | ~CQualityControlRungeKuttaMover () |
void | Stepper (int nRHS, double *y, double *dydt) |
void | Move (double xInitial, double xFinal, ReactionNetwork *pReactionNetwork) |
void | ResetStepSize () |
double | GetStepSize () const |
void | SetStepSize (double newSize) |
Protected Attributes | |
double | m_dEps |
double | m_dLastStep |
double | m_dNextStep |
double | m_dInitialStepSize |
double * | m_pdScale |
Static Protected Attributes | |
const double | m_scdPGROW = -0.2 |
const double | m_scdPSHRINK = -0.25 |
const double | m_scdFCOR = 0.06666 |
const double | m_scdSAFETY = 0.9 |
const double | m_scdERRCON = 6.0e-4 |
const double | m_scdTINY = 1.0e-30 |
|
Definition at line 25 of file QualityControlRungeKuttaMover.cpp. References m_dEps, m_dInitialStepSize, m_dLastStep, and m_dNextStep. |
|
Definition at line 34 of file QualityControlRungeKuttaMover.cpp. |
|
Reimplemented from CDifferentialEquationMover. Definition at line 44 of file QualityControlRungeKuttaMover.cpp. References m_dInitialStepSize. |
|
Reimplemented from CRK4Mover. Reimplemented in CSynchronizedRungeKuttaMover. Definition at line 54 of file QualityControlRungeKuttaMover.cpp. References CDifferentialEquationMover::ComputeDerivatives, Chemical::GetAmount, ReactionNetwork::GetChemical, ReactionNetwork::GetNumberOfChemicals, m_dInitialStepSize, m_dLastStep, m_dNextStep, CDifferentialEquationMover::m_dStepSize, CReactionMover::m_dTime, CReactionMover::m_iCount, m_pdScale, CReactionMover::m_pReactionNetwork, m_scdTINY, CReactionMover::MoveTimeIsZero, Subject::Notify, Chemical::SetAmount, and Stepper. |
|
Reimplemented from CDifferentialEquationMover. Definition at line 39 of file QualityControlRungeKuttaMover.cpp. References CDifferentialEquationMover::m_dDefaultStepSize, and m_dInitialStepSize. |
|
Reimplemented from CDifferentialEquationMover. Definition at line 49 of file QualityControlRungeKuttaMover.cpp. References m_dInitialStepSize. |
|
Definition at line 134 of file QualityControlRungeKuttaMover.cpp. References CDifferentialEquationMover::ComputeDerivatives, CRK4Mover::FourthOrderStep, m_dEps, m_dLastStep, m_dNextStep, CDifferentialEquationMover::m_dStepSize, CReactionMover::m_dTime, m_pdScale, m_scdERRCON, m_scdFCOR, m_scdPGROW, m_scdPSHRINK, and m_scdSAFETY. Referenced by CSynchronizedRungeKuttaMover::Move, and Move. |
|
Definition at line 31 of file QualityControlRungeKuttaMover.h. Referenced by CQualityControlRungeKuttaMover, and Stepper. |
|
Definition at line 32 of file QualityControlRungeKuttaMover.h. Referenced by CQualityControlRungeKuttaMover, GetStepSize, CSynchronizedRungeKuttaMover::Move, Move, ResetStepSize, and SetStepSize. |
|
Definition at line 32 of file QualityControlRungeKuttaMover.h. Referenced by CQualityControlRungeKuttaMover, CSynchronizedRungeKuttaMover::Move, Move, and Stepper. |
|
Definition at line 32 of file QualityControlRungeKuttaMover.h. Referenced by CQualityControlRungeKuttaMover, CSynchronizedRungeKuttaMover::Move, Move, and Stepper. |
|
Definition at line 33 of file QualityControlRungeKuttaMover.h. Referenced by CSynchronizedRungeKuttaMover::Move, Move, and Stepper. |
|
Definition at line 8 of file QualityControlRungeKuttaMover.cpp. Referenced by Stepper. |
|
Definition at line 10 of file QualityControlRungeKuttaMover.cpp. Referenced by Stepper. |
|
Definition at line 12 of file QualityControlRungeKuttaMover.cpp. Referenced by Stepper. |
|
Definition at line 14 of file QualityControlRungeKuttaMover.cpp. Referenced by Stepper. |
|
Definition at line 16 of file QualityControlRungeKuttaMover.cpp. Referenced by Stepper. |
|
Definition at line 18 of file QualityControlRungeKuttaMover.cpp. Referenced by CSynchronizedRungeKuttaMover::Move, and Move. |