Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CQualityControlRK2TMover Class Reference

#include <QualityControlRK2TMover.h>

Inheritance diagram for CQualityControlRK2TMover:

Inheritance graph
[legend]
Collaboration diagram for CQualityControlRK2TMover:

Collaboration graph
[legend]
List of all members.

Public Methods

 CQualityControlRK2TMover (double frequency, double stepSize, double eps=1.0e-05)
virtual ~CQualityControlRK2TMover ()
void Stepper (int nRHS, double *y, double *dydt)
void Move (double xInitial, double xFinal, ReactionNetwork *pReactionNetwork)

Private Attributes

double m_dEps
double m_dLastStep
double m_dNextStep
double m_dInitialStepSize
double * m_pdScale

Static Private 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 = 1.0e-3
const double m_scdTINY = 1.0e-30

Constructor & Destructor Documentation

CQualityControlRK2TMover::CQualityControlRK2TMover double    frequency,
double    stepSize,
double    eps = 1.0e-05
 

Definition at line 38 of file QualityControlRK2TMover.cpp.

References m_dEps, m_dInitialStepSize, m_dLastStep, and m_dNextStep.

CQualityControlRK2TMover::~CQualityControlRK2TMover   [virtual]
 

Definition at line 47 of file QualityControlRK2TMover.cpp.


Member Function Documentation

void CQualityControlRK2TMover::Move double    xInitial,
double    xFinal,
ReactionNetwork   pReactionNetwork
[virtual]
 

Reimplemented from CRungeKuttaMover.

Definition at line 52 of file QualityControlRK2TMover.cpp.

References CDifferentialEquationMover::ComputeDerivatives, Chemical::GetAmount, ReactionNetwork::GetChemical, CReactionMover::GetMaxStepSize, CReactionMover::GetMinStepSize, ReactionNetwork::GetNumberOfChemicals, CReactionMover::IncrementTotalSteps, m_dInitialStepSize, m_dLastStep, m_dNextStep, CDifferentialEquationMover::m_dStepSize, CReactionMover::m_dTime, CReactionMover::m_iCount, CReactionMover::m_iTotalStepsTaken, m_pdScale, CReactionMover::m_pReactionNetwork, m_scdTINY, CReactionMover::MoveTimeIsZero, Subject::Notify, Chemical::SetAmount, CReactionMover::SetMaxStepSize, CReactionMover::SetMinStepSize, and Stepper.

void CQualityControlRK2TMover::Stepper int    nRHS,
double *    y,
double *    dydt
 

Definition at line 142 of file QualityControlRK2TMover.cpp.

References m_dEps, m_dLastStep, m_dNextStep, CDifferentialEquationMover::m_dStepSize, CReactionMover::m_dTime, m_pdScale, m_scdERRCON, m_scdFCOR, m_scdPGROW, m_scdPSHRINK, m_scdSAFETY, and CRK2TMover::RungeKuttaStep.

Referenced by Move.


Member Data Documentation

double CQualityControlRK2TMover::m_dEps [private]
 

Definition at line 29 of file QualityControlRK2TMover.h.

Referenced by CQualityControlRK2TMover, and Stepper.

double CQualityControlRK2TMover::m_dInitialStepSize [private]
 

Definition at line 30 of file QualityControlRK2TMover.h.

Referenced by CQualityControlRK2TMover, and Move.

double CQualityControlRK2TMover::m_dLastStep [private]
 

Definition at line 30 of file QualityControlRK2TMover.h.

Referenced by CQualityControlRK2TMover, Move, and Stepper.

double CQualityControlRK2TMover::m_dNextStep [private]
 

Definition at line 30 of file QualityControlRK2TMover.h.

Referenced by CQualityControlRK2TMover, Move, and Stepper.

double* CQualityControlRK2TMover::m_pdScale [private]
 

Definition at line 31 of file QualityControlRK2TMover.h.

Referenced by Move, and Stepper.

const double CQualityControlRK2TMover::m_scdERRCON = 1.0e-3 [static, private]
 

Definition at line 21 of file QualityControlRK2TMover.cpp.

Referenced by Stepper.

const double CQualityControlRK2TMover::m_scdFCOR = 0.06666 [static, private]
 

Definition at line 23 of file QualityControlRK2TMover.cpp.

Referenced by Stepper.

const double CQualityControlRK2TMover::m_scdPGROW = -0.2 [static, private]
 

Definition at line 25 of file QualityControlRK2TMover.cpp.

Referenced by Stepper.

const double CQualityControlRK2TMover::m_scdPSHRINK = -0.25 [static, private]
 

Definition at line 27 of file QualityControlRK2TMover.cpp.

Referenced by Stepper.

const double CQualityControlRK2TMover::m_scdSAFETY = 0.9 [static, private]
 

Definition at line 29 of file QualityControlRK2TMover.cpp.

Referenced by Stepper.

const double CQualityControlRK2TMover::m_scdTINY = 1.0e-30 [static, private]
 

Definition at line 31 of file QualityControlRK2TMover.cpp.

Referenced by Move.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:04:52 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002