36#include "AbstractOdeBasedCellCycleModel.hpp"
39 boost::shared_ptr<AbstractCellCycleModelOdeSolver> pOdeSolver)
53 mDivideTime(rModel.mDivideTime)
91 EXCEPTION(
"A protein concentration " << i <<
" has gone negative (" <<
93 <<
"Chaste predicts that the CellCycleModel numerical method is probably unstable.");
const double DOUBLE_UNSET
#define EXCEPTION(message)
virtual void SetBirthTime(double birthTime)
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)=0
virtual void ResetForDivision()
virtual ~AbstractOdeBasedCellCycleModel()
void SetBirthTime(double birthTime)
virtual bool ReadyToDivide()
virtual void ResetForDivision()
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
AbstractOdeBasedCellCycleModel(const AbstractOdeBasedCellCycleModel &rModel)
VECTOR & rGetStateVariables()
unsigned GetNumberOfStateVariables() const
AbstractOdeSystem * mpOdeSystem
boost::shared_ptr< AbstractCellCycleModelOdeSolver > mpOdeSolver
bool SolveOdeToTime(double currentTime)
static SimulationTime * Instance()