36 #include "CellCycleModelOdeHandler.hpp" 39 boost::shared_ptr<AbstractCellCycleModelOdeSolver> pOdeSolver)
42 mpOdeSolver(pOdeSolver),
44 mFinishedRunningOdes(false)
103 bool stopping_event_occurred =
false;
110 stopping_event_occurred =
mpOdeSolver->StoppingEventOccurred();
111 if (stopping_event_occurred)
120 return stopping_event_occurred;
AbstractOdeSystem * mpOdeSystem
void SetStateVariables(const std::vector< double > &rStateVariables)
void SetOdeSystem(AbstractOdeSystem *pOdeSystem)
boost::shared_ptr< AbstractCellCycleModelOdeSolver > mpOdeSolver
void SetDt(double timeStep)
static SimulationTime * Instance()
VECTOR & rGetStateVariables()
double GetTimeStep() const
void SetStateVariables(const VECTOR &rStateVariables)
void SetProteinConcentrationsForTestsOnly(double lastTime, std::vector< double > proteinConcentrations)
const double DOUBLE_UNSET
virtual void AdjustOdeParameters(double currentTime)
const boost::shared_ptr< AbstractCellCycleModelOdeSolver > GetOdeSolver() const
CellCycleModelOdeHandler(const CellCycleModelOdeHandler &rHandler)
AbstractOdeSystem * GetOdeSystem() const
bool mFinishedRunningOdes
std::vector< double > GetProteinConcentrations() const
virtual ~CellCycleModelOdeHandler()
bool SolveOdeToTime(double currentTime)
void SetLastTime(double lastTime)