36 #include "ContactInhibitionCellCycleModel.hpp"
37 #include "CellLabel.hpp"
38 #include "DifferentiatedCellProliferativeType.hpp"
45 mCurrentQuiescentDuration(0.0)
53 EXCEPTION(
"The member variables mQuiescentVolumeFraction and mEquilibriumVolume have not yet been set.");
57 double cell_volume =
mpCell->GetCellData()->GetItem(
"volume");
68 if (cell_volume < quiescent_volume)
81 boost::shared_ptr<AbstractCellProperty> p_label =
82 mpCell->rGetCellPropertyCollection().GetCellPropertyRegistry()->Get<
CellLabel>();
83 mpCell->AddCellProperty(p_label);
93 double time_since_birth =
GetAge();
94 assert(time_since_birth >= 0);
195 *rParamsFile <<
"\t\t\t<EquilibriumVolume>" <<
mEquilibriumVolume <<
"</EquilibriumVolume>\n";
CellCyclePhase mCurrentCellCyclePhase
virtual void SetBirthTime(double birthTime)
virtual void SetStemCellG1Duration(double stemCellG1Duration)
void SetMinimumGapDuration(double minimumGapDuration)
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
void SetMDuration(double mDuration)
#define EXCEPTION(message)
static SimulationTime * Instance()
void SetG2Duration(double g2Duration)
virtual double GetSDuration()
double mStemCellG1Duration
virtual double GetMDuration()
double GetTimeStep() const
const double DOUBLE_UNSET
void SetDimension(unsigned dimension)
double mTransitCellG1Duration
virtual void SetTransitCellG1Duration(double transitCellG1Duration)
virtual double GetG2Duration()
double mMinimumGapDuration
#define CHASTE_CLASS_EXPORT(T)
void SetSDuration(double sDuration)