Chaste Release::3.1
|
#include <StochasticDurationCellCycleModel.hpp>
Public Member Functions | |
StochasticDurationCellCycleModel () | |
void | SetG1Duration () |
AbstractCellCycleModel * | CreateCellCycleModel () |
virtual void | OutputCellCycleModelParameters (out_stream &rParamsFile) |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | TestSimpleCellCycleModels |
class | boost::serialization::access |
A stochastic cell-cycle model where Cells keep dividing with a stochastic cell cycle duration drawn from a uniform distribution.
Definition at line 45 of file StochasticDurationCellCycleModel.hpp.
StochasticDurationCellCycleModel::StochasticDurationCellCycleModel | ( | ) |
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 39 of file StochasticDurationCellCycleModel.cpp.
Referenced by CreateCellCycleModel().
AbstractCellCycleModel * StochasticDurationCellCycleModel::CreateCellCycleModel | ( | ) | [virtual] |
Overridden builder method to create new copies of this cell-cycle model.
Implements AbstractCellCycleModel.
Definition at line 44 of file StochasticDurationCellCycleModel.cpp.
References AbstractCellCycleModel::mBirthTime, AbstractCellCycleModel::mG2Duration, AbstractCellCycleModel::mMDuration, AbstractCellCycleModel::mMinimumGapDuration, AbstractCellCycleModel::mSDuration, AbstractCellCycleModel::mStemCellG1Duration, AbstractCellCycleModel::mTransitCellG1Duration, AbstractCellCycleModel::SetBirthTime(), AbstractCellCycleModel::SetG2Duration(), AbstractCellCycleModel::SetMDuration(), AbstractCellCycleModel::SetMinimumGapDuration(), AbstractCellCycleModel::SetSDuration(), AbstractCellCycleModel::SetStemCellG1Duration(), AbstractCellCycleModel::SetTransitCellG1Duration(), and StochasticDurationCellCycleModel().
void StochasticDurationCellCycleModel::OutputCellCycleModelParameters | ( | out_stream & | rParamsFile | ) | [virtual] |
Outputs cell cycle model parameters to file.
rParamsFile | the file stream to which the parameters are output |
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 97 of file StochasticDurationCellCycleModel.cpp.
void StochasticDurationCellCycleModel::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 AbstractSimpleCellCycleModel.
Definition at line 60 of file StochasticDurationCellCycleModel.hpp.
References SerializableSingleton< SINGLETON_CLASS >::GetSerializationWrapper(), and RandomNumberGenerator::Instance().
void StochasticDurationCellCycleModel::SetG1Duration | ( | ) | [virtual] |
Overridden SetG1Duration Method to add stochastic cell cycle times
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 77 of file StochasticDurationCellCycleModel.cpp.
References AbstractCellCycleModel::GetStemCellG1Duration(), AbstractCellCycleModel::GetTransitCellG1Duration(), RandomNumberGenerator::Instance(), AbstractCellCycleModel::mG1Duration, AbstractCellCycleModel::mpCell, NEVER_REACHED, and RandomNumberGenerator::ranf().
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 52 of file StochasticDurationCellCycleModel.hpp.