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

CComponents Class Reference

#include <Components.h>

Collaboration diagram for CComponents:

Collaboration graph
[legend]
List of all members.

Public Methods

void NextY ()
void Divide ()
void ResetY (int i)
double GetDY9 ()
double GetDY8S ()
double GetDY6S ()
void FirstInt ()
double GetY (int i)
void StartAverages ()
void Initialize ()
void Integrate ()
 CComponents (const CComponents &rComp, CCell *pCell)
 CComponents (CCell *pCell)
virtual ~CComponents ()
CComponents & operator= (const CComponents &rhs)
 CComponents (const CComponents &rComp)

Public Attributes

int test
double DT
double DEV

Private Methods

void Flux (double *Y, double *DY)
void CheckNegConc ()
void TruncatedError ()
void DecideStepSize ()
void PredictorCorrector ()
 CComponents ()

Private Attributes

int ITN
int NT2
CCellm_pCell
int NDimensions
double InitialValues [NBIOVARS]
double Averages [NBIOVARS]
double KR [27]
double Y0 [NBIOVARS]
double Y1 [NBIOVARS]
double Y2 [NBIOVARS]
double Y2EST [NBIOVARS]
double E3Rate
double TotalTime
double Y [NBIOVARS]
double DY6S
double DY8S
double DY9
double CA1
double CA2
double CA3

Constructor & Destructor Documentation

CComponents::CComponents const CComponents &    rComp,
CCell   pCell
 

Definition at line 49 of file Components.cpp.

References m_pCell, and test.

CComponents::CComponents CCell   pCell
 

Definition at line 18 of file Components.cpp.

References Initialize, and m_pCell.

CComponents::~CComponents   [virtual]
 

Definition at line 31 of file Components.cpp.

CComponents::CComponents const CComponents &    rComp
 

Definition at line 41 of file Components.cpp.

References NBIOVARS.

CComponents::CComponents   [private]
 

Definition at line 25 of file Components.cpp.


Member Function Documentation

void CComponents::CheckNegConc   [private]
 

Definition at line 223 of file Components.cpp.

References CDisplay::ErrorMessage, CCell::GetDisplay, m_pCell, NBIOVARS, and Y.

Referenced by Integrate.

void CComponents::DecideStepSize   [private]
 

Definition at line 195 of file Components.cpp.

References DT, ITN, and NT2.

Referenced by Integrate.

void CComponents::Divide  
 

Definition at line 455 of file Components.cpp.

References NBIOVARS, Y, and Y0.

Referenced by CCell::Division.

void CComponents::FirstInt  
 

Definition at line 144 of file Components.cpp.

References DT, Flux, NBIOVARS, NT2, Y0, and Y1.

Referenced by Integrate.

void CComponents::Flux double *    Y,
double *    DY
[private]
 

Definition at line 235 of file Components.cpp.

References CA1, CA2, DY6S, DY8S, DY9, CGeometry::E23, E3Rate, CCell::GetDisplay, CCell::GetDNA, CCell::GetGeometry, CGeometry::GetSurface, CGeometry::GetVolume, KR, m_pCell, CDNA::MidBound, CDNA::NORG, CDNA::NTOT, CDNA::OddGD, CDisplay::WarningMessage, and Y.

Referenced by FirstInt, Integrate, and PredictorCorrector.

double CComponents::GetDY6S  
 

Definition at line 433 of file Components.cpp.

References DY6S.

Referenced by CDNA::EcoInit.

double CComponents::GetDY8S  
 

Definition at line 438 of file Components.cpp.

References DY8S.

Referenced by CDNA::AdvanceFork.

double CComponents::GetDY9  
 

Definition at line 443 of file Components.cpp.

References DY9.

Referenced by CGeometry::UpdateShape.

double CComponents::GetY int    i
 

Definition at line 139 of file Components.cpp.

References Y.

Referenced by CGeometry::AddSepta, CGeometry::ComputeVolume, CDNA::EcoInit, CDisplay::PrintComponents, and CGeometry::UpdateShape.

void CComponents::Initialize  
 

Definition at line 79 of file Components.cpp.

References CA1, CA2, CA3, DEV, DT, DY6S, DY8S, DY9, E3Rate, InitialValues, ITN, KR, NBIOVARS, NT2, Y, Y0, Y1, Y2, and Y2EST.

Referenced by CComponents.

void CComponents::Integrate  
 

Definition at line 57 of file Components.cpp.

References CCell::AdvanceTime, Averages, CheckNegConc, CGeometry::ComputeVolume, DecideStepSize, DT, FirstInt, Flux, CCell::GetGeometry, m_pCell, NBIOVARS, NT2, PredictorCorrector, TruncatedError, Y, and Y2.

Referenced by PredictorCorrector.

void CComponents::NextY  
 

Definition at line 461 of file Components.cpp.

References NBIOVARS, Y0, Y1, and Y2.

Referenced by CCell::DivisionCheck.

CComponents & CComponents::operator= const CComponents &    rhs
 

Definition at line 36 of file Components.cpp.

void CComponents::PredictorCorrector   [private]
 

Definition at line 158 of file Components.cpp.

References DEV, DT, Flux, Integrate, ITN, NBIOVARS, NT2, Y0, Y1, Y2, and Y2EST.

Referenced by Integrate.

void CComponents::ResetY int    i
 

Definition at line 448 of file Components.cpp.

References Y, Y1, and Y2.

Referenced by CGeometry::AddSepta.

void CComponents::StartAverages  
 

Definition at line 132 of file Components.cpp.

References Averages, NBIOVARS, and TotalTime.

Referenced by CCell::Run.

void CComponents::TruncatedError   [private]
 

Definition at line 213 of file Components.cpp.

References NBIOVARS, Y, Y2, and Y2EST.

Referenced by Integrate.


Member Data Documentation

double CComponents::Averages[NBIOVARS] [private]
 

Definition at line 51 of file Components.h.

Referenced by Integrate, and StartAverages.

double CComponents::CA1 [private]
 

Definition at line 64 of file Components.h.

Referenced by Flux, and Initialize.

double CComponents::CA2 [private]
 

Definition at line 65 of file Components.h.

Referenced by Flux, and Initialize.

double CComponents::CA3 [private]
 

Definition at line 66 of file Components.h.

Referenced by Initialize.

double CComponents::DEV
 

Definition at line 38 of file Components.h.

Referenced by Initialize, and PredictorCorrector.

double CComponents::DT
 

Definition at line 37 of file Components.h.

Referenced by CDNA::AdvanceFork, DecideStepSize, CDNA::EcoInit, FirstInt, Initialize, Integrate, PredictorCorrector, and CGeometry::UpdateShape.

double CComponents::DY6S [private]
 

Definition at line 61 of file Components.h.

Referenced by Flux, GetDY6S, and Initialize.

double CComponents::DY8S [private]
 

Definition at line 62 of file Components.h.

Referenced by Flux, GetDY8S, and Initialize.

double CComponents::DY9 [private]
 

Definition at line 63 of file Components.h.

Referenced by Flux, GetDY9, and Initialize.

double CComponents::E3Rate [private]
 

Definition at line 57 of file Components.h.

Referenced by Flux, and Initialize.

double CComponents::InitialValues[NBIOVARS] [private]
 

Definition at line 50 of file Components.h.

Referenced by Initialize.

int CComponents::ITN [private]
 

Definition at line 40 of file Components.h.

Referenced by DecideStepSize, Initialize, and PredictorCorrector.

double CComponents::KR[27] [private]
 

Definition at line 52 of file Components.h.

Referenced by Flux, and Initialize.

CCell* CComponents::m_pCell [private]
 

Definition at line 48 of file Components.h.

Referenced by CComponents, CheckNegConc, Flux, and Integrate.

int CComponents::NDimensions [private]
 

Definition at line 49 of file Components.h.

int CComponents::NT2 [private]
 

Definition at line 41 of file Components.h.

Referenced by DecideStepSize, FirstInt, Initialize, Integrate, and PredictorCorrector.

int CComponents::test
 

Definition at line 32 of file Components.h.

Referenced by CComponents.

double CComponents::TotalTime [private]
 

Definition at line 59 of file Components.h.

Referenced by StartAverages.

double CComponents::Y[NBIOVARS] [private]
 

Definition at line 60 of file Components.h.

Referenced by CheckNegConc, Divide, Flux, GetY, Initialize, Integrate, ResetY, and TruncatedError.

double CComponents::Y0[NBIOVARS] [private]
 

Definition at line 53 of file Components.h.

Referenced by Divide, FirstInt, Initialize, NextY, and PredictorCorrector.

double CComponents::Y1[NBIOVARS] [private]
 

Definition at line 54 of file Components.h.

Referenced by FirstInt, Initialize, NextY, PredictorCorrector, and ResetY.

double CComponents::Y2[NBIOVARS] [private]
 

Definition at line 55 of file Components.h.

Referenced by Initialize, Integrate, NextY, PredictorCorrector, ResetY, and TruncatedError.

double CComponents::Y2EST[NBIOVARS] [private]
 

Definition at line 56 of file Components.h.

Referenced by Initialize, PredictorCorrector, and TruncatedError.


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