Chaste Release::3.1
AbstractSimpleCellCycleModel Class Reference

#include <AbstractSimpleCellCycleModel.hpp>

Inheritance diagram for AbstractSimpleCellCycleModel:
Collaboration diagram for AbstractSimpleCellCycleModel:

List of all members.

Public Member Functions

 AbstractSimpleCellCycleModel ()
virtual ~AbstractSimpleCellCycleModel ()
virtual void ResetForDivision ()
virtual void UpdateCellCyclePhase ()
void InitialiseDaughterCell ()
virtual void Initialise ()
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

Protected Member Functions

virtual void SetG1Duration ()

Private Member Functions

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

Friends

class boost::serialization::access

Detailed Description

This class contains all the things common to 'simple' cell-cycle models

i.e. models where the length of cell cycle phases are determined when the cell-cycle model is created, rather than evaluated 'on the fly' by ODEs and suchlike.

N.B. Whether or not the cell should actually divide may still depend on Wnt / Oxygen etc. in subclasses...

Definition at line 54 of file AbstractSimpleCellCycleModel.hpp.


Constructor & Destructor Documentation

AbstractSimpleCellCycleModel::AbstractSimpleCellCycleModel ( )

Default constructor - creates an AbstractSimpleCellCycleModel.

Definition at line 39 of file AbstractSimpleCellCycleModel.cpp.

AbstractSimpleCellCycleModel::~AbstractSimpleCellCycleModel ( ) [virtual]

Destructor.

Definition at line 43 of file AbstractSimpleCellCycleModel.cpp.


Member Function Documentation

void AbstractSimpleCellCycleModel::Initialise ( void  ) [virtual]
void AbstractSimpleCellCycleModel::InitialiseDaughterCell ( ) [virtual]

Set the new cell's G1 duration once it has been created after division. The duration will be based on cell type.

Reimplemented from AbstractCellCycleModel.

Reimplemented in AbstractSimpleGenerationBasedCellCycleModel, StochasticOxygenBasedCellCycleModel, and SimpleWntCellCycleModel.

Definition at line 52 of file AbstractSimpleCellCycleModel.cpp.

References SetG1Duration().

void AbstractSimpleCellCycleModel::OutputCellCycleModelParameters ( out_stream &  rParamsFile) [virtual]
template<class Archive >
void AbstractSimpleCellCycleModel::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]
void AbstractSimpleCellCycleModel::SetG1Duration ( ) [protected, virtual]

Subclasses can override this function if they wish, this just allocates the default values for each of the different cell types' G1 durations as defined in AbstractCellCycleModel.

Reimplemented in StochasticDurationCellCycleModel, StochasticDurationGenerationBasedCellCycleModel, and SimpleWntCellCycleModel.

Definition at line 58 of file AbstractSimpleCellCycleModel.cpp.

References AbstractCellCycleModel::GetStemCellG1Duration(), AbstractCellCycleModel::GetTransitCellG1Duration(), AbstractCellCycleModel::mG1Duration, AbstractCellCycleModel::mpCell, and NEVER_REACHED.

Referenced by Initialise(), InitialiseDaughterCell(), and ResetForDivision().


Friends And Related Function Documentation


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