37 #include "SingleOdeWntCellCycleModel.hpp"
38 #include "TransitCellProliferativeType.hpp"
39 #include "DifferentiatedCellProliferativeType.hpp"
43 mBetaCateninDivisionThreshold(100)
45 if (
mpOdeSolver == boost::shared_ptr<AbstractCellCycleModelOdeSolver>())
157 boost::shared_ptr<AbstractCellProperty> p_diff_type =
159 mpCell->SetCellProliferativeType(p_diff_type);
163 boost::shared_ptr<AbstractCellProperty> p_transit_type =
165 mpCell->SetCellProliferativeType(p_transit_type);
195 #include "CellCycleModelOdeSolverExportWrapper.hpp"
AbstractOdeSystem * mpOdeSystem
double mWntLabelledThreshold
void SetStateVariables(const std::vector< double > &rStateVariables)
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
void SetOdeSystem(AbstractOdeSystem *pOdeSystem)
void ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel()
boost::shared_ptr< AbstractCellCycleModelOdeSolver > mpOdeSolver
virtual void SetBirthTime(double birthTime)
virtual void SetStemCellG1Duration(double stemCellG1Duration)
double GetBetaCateninConcentration()
void SetMinimumGapDuration(double minimumGapDuration)
void SetMDuration(double mDuration)
virtual void UpdateCellCyclePhase()
virtual void AdjustOdeParameters(double currentTime)
void SetBetaCateninDivisionThreshold(double betaCateninDivisionThreshold)
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
void SetDt(double timeStep)
static SimulationTime * Instance()
VECTOR & rGetStateVariables()
void SetG2Duration(double g2Duration)
SingleOdeWntCellCycleModel(boost::shared_ptr< AbstractCellCycleModelOdeSolver > pOdeSolver=boost::shared_ptr< AbstractCellCycleModelOdeSolver >())
double mStemCellG1Duration
double mWntTransitThreshold
void SetStateVariables(const VECTOR &rStateVariables)
static boost::shared_ptr< CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER > > Instance()
const double DOUBLE_UNSET
void SetDimension(unsigned dimension)
double mBetaCateninDivisionThreshold
VECTOR GetInitialConditions() const
void SetUseCellProliferativeTypeDependentG1Duration(bool useCellProliferativeTypeDependentG1Duration=true)
void SetWntTransitThreshold(double wntTransitThreshold)
double mTransitCellG1Duration
void SetWntLabelledThreshold(double wntLabelledThreshold)
bool mUseCellProliferativeTypeDependentG1Duration
virtual void SetTransitCellG1Duration(double transitCellG1Duration)
void UpdateCellCyclePhase()
AbstractCellCycleModel * CreateCellCycleModel()
double mMinimumGapDuration
virtual void Initialise()
#define CHASTE_CLASS_EXPORT(T)
void SetWntStemThreshold(double wntStemThreshold)
bool SolveOdeToTime(double currentTime)
double GetBetaCateninDivisionThreshold()
void SetLastTime(double lastTime)
void SetSDuration(double sDuration)