Chaste Release::3.1
VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo Class Reference

#include <VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.hpp>

Inheritance diagram for VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo:
Collaboration diagram for VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo:

List of all members.

Public Member Functions

 VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo (boost::shared_ptr< AbstractCellCycleModelOdeSolver > pOdeSolver=boost::shared_ptr< AbstractCellCycleModelOdeSolver >())
void InitialiseOdeSystem (double wntConcentration, boost::shared_ptr< AbstractCellMutationState > pMutationState)
AbstractCellCycleModelCreateCellCycleModel ()
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Friends

class boost::serialization::access

Detailed Description

Concrete Van Leeuwen 2009 cell-cycle model, using hypothesis two (see paper).

Definition at line 44 of file VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.hpp.


Constructor & Destructor Documentation

VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo::VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo ( boost::shared_ptr< AbstractCellCycleModelOdeSolver pOdeSolver = boost::shared_ptr<AbstractCellCycleModelOdeSolver>())

Default constructor calls base class.

Parameters:
pOdeSolverAn optional pointer to a cell-cycle model ODE solver object (allows the use of different ODE solvers)

Definition at line 38 of file VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.cpp.

References CellCycleModelOdeHandler::mpOdeSolver, and CellCycleModelOdeHandler::SetDt().

Referenced by CreateCellCycleModel().


Member Function Documentation

AbstractCellCycleModel * VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo::CreateCellCycleModel ( ) [virtual]

Overridden builder method to create new copies of this cell-cycle model.

Implements AbstractCellCycleModel.

Definition at line 62 of file VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.cpp.

References AbstractWntOdeBasedCellCycleModel::GetWntLevel(), InitialiseOdeSystem(), 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(), AbstractCellCycleModel::SetSDuration(), CellCycleModelOdeHandler::SetStateVariables(), AbstractCellCycleModel::SetStemCellG1Duration(), AbstractCellCycleModel::SetTransitCellG1Duration(), and VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo().

void VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo::InitialiseOdeSystem ( double  wntConcentration,
boost::shared_ptr< AbstractCellMutationState pMutationState 
) [virtual]

Overloaded method which allocates the ODE system using HYPOTHESIS TWO.

Parameters:
wntConcentrationWnt concentration
pMutationStateMutation state

Implements AbstractVanLeeuwen2009WntSwatCellCycleModel.

Definition at line 57 of file VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.cpp.

References CellCycleModelOdeHandler::mpOdeSystem.

Referenced by CreateCellCycleModel().

void VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo::OutputCellCycleModelParameters ( out_stream &  rParamsFile) [virtual]

Outputs cell-cycle model parameters to file.

Parameters:
rParamsFilethe file stream to which the parameters are output

Reimplemented from AbstractVanLeeuwen2009WntSwatCellCycleModel.

Definition at line 104 of file VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.cpp.

template<class Archive >
void VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the cell-cycle model, never used directly - boost uses this.

Parameters:
archivethe archive
versionthe current version of this class

Reimplemented from AbstractVanLeeuwen2009WntSwatCellCycleModel.

Definition at line 51 of file VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.hpp.


Friends And Related Function Documentation

friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from AbstractVanLeeuwen2009WntSwatCellCycleModel.

Definition at line 49 of file VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.hpp.


The documentation for this class was generated from the following files: