#include <StiffBulirschStoerMover.h>
Inheritance diagram for CStiffBulirschStoerMover:
Public Methods | |
CStiffBulirschStoerMover (double frequency, double stepSize, double eps=1.0e-05) | |
virtual | ~CStiffBulirschStoerMover (void) |
void | StiffBSStep (int nRHS, double *y, double *dydt) |
void | SemiImplicitMidpoint (int nRHS, double *y, double *dydt, double **dfdy, int nStep, double *yout) |
void | PolynomialExtrapolation (int nRHS, int iest, double xest, double *yest, double *yz, double *dy, double *x, double **d) |
void | LUSolveLinearSystem (int nRHS, double **a, double *b) |
virtual void | Move (double xInitial, double xFinal, ReactionNetwork *pReactionNetwork) |
Protected Attributes | |
double * | m_pdError |
double * | m_pdScale |
double | m_dEps |
double | m_dLastStep |
double | m_dNextStep |
double | m_dInitialStepSize |
Static Protected Attributes | |
const double | m_scdTINY = 1.0e-30 |
const int | m_sciIMAXX = 8 |
const int | m_sciKMAXX = 7 |
const double | m_scdSAFE1 = 0.25 |
const double | m_scdSAFE2 = 0.7 |
const double | m_scdREDMAX = 1.0e-05 |
const double | m_scdREDMIN = 0.7 |
const double | m_scdSCALMX = 0.1 |
|
Definition at line 20 of file StiffBulirschStoerMover.cpp. References m_dEps, m_dInitialStepSize, m_dLastStep, and m_dNextStep. |
|
Definition at line 29 of file StiffBulirschStoerMover.cpp. |
|
Definition at line 471 of file StiffBulirschStoerMover.cpp. References DGETRF, and DGETRS. Referenced by SemiImplicitMidpoint. |
|
|
Definition at line 423 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 347 of file StiffBulirschStoerMover.cpp. References CDifferentialEquationMover::ComputeDerivatives, LUSolveLinearSystem, CDifferentialEquationMover::m_dStepSize, and CReactionMover::m_dTime. Referenced by StiffBSStep. |
|
Definition at line 132 of file StiffBulirschStoerMover.cpp. References __max, __min, CDifferentialEquationMover::ComputeDerivatives, CDifferentialEquationMover::ComputeJacobian, m_dEps, m_dLastStep, m_dNextStep, CDifferentialEquationMover::m_dStepSize, CReactionMover::m_dTime, m_pdError, m_pdScale, m_scdREDMAX, m_scdREDMIN, m_scdSAFE1, m_scdSAFE2, m_scdSCALMX, m_scdTINY, m_sciIMAXX, m_sciKMAXX, PolynomialExtrapolation, and SemiImplicitMidpoint. Referenced by Move. |
|
Definition at line 31 of file StiffBulirschStoerMover.h. Referenced by CStiffBulirschStoerMover, and StiffBSStep. |
|
Definition at line 32 of file StiffBulirschStoerMover.h. Referenced by CStiffBulirschStoerMover, and Move. |
|
Definition at line 32 of file StiffBulirschStoerMover.h. Referenced by CStiffBulirschStoerMover, Move, and StiffBSStep. |
|
Definition at line 32 of file StiffBulirschStoerMover.h. Referenced by CStiffBulirschStoerMover, Move, and StiffBSStep. |
|
Definition at line 29 of file StiffBulirschStoerMover.h. Referenced by Move, and StiffBSStep. |
|
Definition at line 30 of file StiffBulirschStoerMover.h. Referenced by Move, and StiffBSStep. |
|
Definition at line 14 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 16 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 10 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 12 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 18 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 3 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 8 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |
|
Definition at line 5 of file StiffBulirschStoerMover.cpp. Referenced by StiffBSStep. |