#include <StochasticDurationGenerationBasedCellCycleModel.hpp>
Inherits AbstractSimpleGenerationBasedCellCycleModel.
Public Member Functions | |
StochasticDurationGenerationBasedCellCycleModel () | |
AbstractCellCycleModel * | CreateCellCycleModel () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
void | SetG1Duration () |
Friends | |
class | boost::serialization::access |
A stochastic cell cycle model employed by Meineke et al (2001) in their off-lattice model of the intestinal crypt (doi:10.1046/j.0960-7722.2001.00216.x).
Definition at line 42 of file StochasticDurationGenerationBasedCellCycleModel.hpp.
StochasticDurationGenerationBasedCellCycleModel::StochasticDurationGenerationBasedCellCycleModel | ( | ) | [inline] |
Constructor - just a default, mBirthTime is now set in the AbstractCellCycleModel class. mG1Duration is set very high, it is set for the individual cells when InitialiseDaughterCell is called
Definition at line 78 of file StochasticDurationGenerationBasedCellCycleModel.hpp.
Referenced by CreateCellCycleModel().
AbstractCellCycleModel * StochasticDurationGenerationBasedCellCycleModel::CreateCellCycleModel | ( | ) | [virtual] |
Overridden builder method to create new copies of this cell cycle model.
Implements AbstractCellCycleModel.
Definition at line 30 of file StochasticDurationGenerationBasedCellCycleModel.cpp.
References StochasticDurationGenerationBasedCellCycleModel().
void StochasticDurationGenerationBasedCellCycleModel::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Archive the cell cycle model and random number generator, never used directly - boost uses this.
archive | the archive | |
version | the current version of this class |
Reimplemented from AbstractSimpleGenerationBasedCellCycleModel.
Definition at line 55 of file StochasticDurationGenerationBasedCellCycleModel.hpp.
References RandomNumberGenerator::Instance().
void StochasticDurationGenerationBasedCellCycleModel::SetG1Duration | ( | ) | [private, virtual] |
Stochastically set the G1 duration. Called on cell creation at the start of a simulation, and for both parent and daughter cells at cell division.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 36 of file StochasticDurationGenerationBasedCellCycleModel.cpp.
References TissueCell::GetCellProliferativeType(), RandomNumberGenerator::Instance(), AbstractCellCycleModel::mG1Duration, AbstractCellCycleModel::mpCell, and RandomNumberGenerator::ranf().
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractSimpleGenerationBasedCellCycleModel.
Definition at line 47 of file StochasticDurationGenerationBasedCellCycleModel.hpp.