Chaste
Release::3.4
|
#include <Alarcon2004OxygenBasedCellCycleModel.hpp>
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
void | AdjustOdeParameters (double currentTime) |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from CellCycleModelOdeHandler | |
bool | SolveOdeToTime (double currentTime) |
Protected Attributes inherited from AbstractOdeBasedCellCycleModel | |
double | mDivideTime |
bool | mFinishedRunningOdes |
double | mG2PhaseStartTime |
Protected Attributes inherited from AbstractCellCycleModel | |
CellPtr | mpCell |
double | mBirthTime |
CellCyclePhase | mCurrentCellCyclePhase |
double | mG1Duration |
bool | mReadyToDivide |
unsigned | mDimension |
double | mMinimumGapDuration |
double | mStemCellG1Duration |
double | mTransitCellG1Duration |
double | mSDuration |
double | mG2Duration |
double | mMDuration |
Protected Attributes inherited from CellCycleModelOdeHandler | |
double | mDt |
AbstractOdeSystem * | mpOdeSystem |
boost::shared_ptr < AbstractCellCycleModelOdeSolver > | mpOdeSolver |
double | mLastTime |
Oxygen-dependent ODE-based cell-cycle model.
Published by Alarcon et al. (doi:10.1016/j.jtbi.2004.04.016).
Definition at line 54 of file Alarcon2004OxygenBasedCellCycleModel.hpp.
Alarcon2004OxygenBasedCellCycleModel::Alarcon2004OxygenBasedCellCycleModel | ( | boost::shared_ptr< AbstractCellCycleModelOdeSolver > | pOdeSolver = boost::shared_ptr<AbstractCellCycleModelOdeSolver>() | ) |
Default constructor.
pOdeSolver | An optional pointer to a cell-cycle model ODE solver object (allows the use of different ODE solvers) |
Definition at line 41 of file Alarcon2004OxygenBasedCellCycleModel.cpp.
References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::Instance(), CellCycleModelOdeHandler::mpOdeSolver, and CellCycleModelOdeHandler::SetDt().
Referenced by CreateCellCycleModel().
|
privatevirtual |
Adjust any ODE parameters needed before solving until currentTime.
currentTime | the time up to which the system will be solved. |
Reimplemented from CellCycleModelOdeHandler.
Definition at line 120 of file Alarcon2004OxygenBasedCellCycleModel.cpp.
References AbstractCellCycleModel::mpCell, CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
|
virtual |
Overridden builder method to create new copies of this cell-cycle model.
Implements AbstractCellCycleModel.
Definition at line 66 of file Alarcon2004OxygenBasedCellCycleModel.cpp.
References Alarcon2004OxygenBasedCellCycleModel(), AbstractCellCycleModel::mBirthTime, AbstractCellCycleModel::mDimension, AbstractOdeBasedCellCycleModel::mDivideTime, AbstractOdeBasedCellCycleModel::mFinishedRunningOdes, AbstractCellCycleModel::mG2Duration, AbstractOdeBasedCellCycleModel::mG2PhaseStartTime, CellCycleModelOdeHandler::mLastTime, AbstractCellCycleModel::mMDuration, AbstractCellCycleModel::mMinimumGapDuration, AbstractCellCycleModel::mpCell, CellCycleModelOdeHandler::mpOdeSolver, CellCycleModelOdeHandler::mpOdeSystem, AbstractCellCycleModel::mSDuration, AbstractCellCycleModel::mStemCellG1Duration, AbstractCellCycleModel::mTransitCellG1Duration, AbstractParameterisedSystem< VECTOR >::rGetStateVariables(), AbstractOdeBasedCellCycleModel::SetBirthTime(), AbstractCellCycleModel::SetDimension(), AbstractOdeBasedCellCycleModel::SetDivideTime(), AbstractOdeBasedCellCycleModel::SetFinishedRunningOdes(), AbstractCellCycleModel::SetG2Duration(), AbstractOdeBasedCellCycleModel::SetG2PhaseStartTime(), CellCycleModelOdeHandler::SetLastTime(), AbstractCellCycleModel::SetMDuration(), AbstractCellCycleModel::SetMinimumGapDuration(), CellCycleModelOdeHandler::SetOdeSystem(), AbstractCellCycleModel::SetSDuration(), CellCycleModelOdeHandler::SetStateVariables(), AbstractCellCycleModel::SetStemCellG1Duration(), and AbstractCellCycleModel::SetTransitCellG1Duration().
|
virtual |
Initialise the cell-cycle model at the start of a simulation.
This overridden method sets up a new ODE system.
Reimplemented from AbstractCellCycleModel.
Definition at line 108 of file Alarcon2004OxygenBasedCellCycleModel.cpp.
References AbstractCellCycleModel::mpCell, and CellCycleModelOdeHandler::mpOdeSystem.
|
virtual |
Outputs cell cycle model parameters to files.
rParamsFile | the file stream to which the parameters are output |
Reimplemented from AbstractOdeBasedCellCycleModel.
Definition at line 131 of file Alarcon2004OxygenBasedCellCycleModel.cpp.
References AbstractOdeBasedCellCycleModel::OutputCellCycleModelParameters().
|
virtual |
Resets the oxygen-based model to the start of the cell cycle (this model does not cycle naturally). Cells are given a new birth time and cell cycle proteins are reset. Note that the oxygen concentration maintains its current value.
Should only be called by the Cell Divide() method.
Reimplemented from AbstractOdeBasedCellCycleModel.
Definition at line 52 of file Alarcon2004OxygenBasedCellCycleModel.cpp.
References AbstractParameterisedSystem< VECTOR >::GetInitialConditions(), CellCycleModelOdeHandler::mpOdeSystem, AbstractOdeBasedCellCycleModel::ResetForDivision(), and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
|
inlineprivate |
Archive the cell-cycle model and ODE system.
archive | the archive |
version | the archive version |
Definition at line 67 of file Alarcon2004OxygenBasedCellCycleModel.hpp.
|
friend |
Needed for serialization.
Definition at line 59 of file Alarcon2004OxygenBasedCellCycleModel.hpp.