#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. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002