36#include "AbstractCellCycleModelOdeSolver.hpp"
37#include "CvodeAdaptor.hpp"
54 mpOdeSolver->SolveAndUpdateStateVariable(pAbstractOdeSystem, startTime, endTime, timeStep);
83 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
94 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
105 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
114 bool adaptive =
false;
117 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
const unsigned UNSIGNED_UNSET
void SetSizeOfOdeSystem(unsigned sizeOfOdeSystem)
void SetTolerances(double relTol=1e-4, double absTol=1e-6)
void CheckForStoppingEvents()
void SetMaxSteps(long numSteps)
unsigned mSizeOfOdeSystem
unsigned GetSizeOfOdeSystem()
boost::shared_ptr< AbstractIvpOdeSolver > mpOdeSolver
bool StoppingEventOccurred()
void SolveAndUpdateStateVariable(AbstractOdeSystem *pAbstractOdeSystem, double startTime, double endTime, double timeStep)
AbstractCellCycleModelOdeSolver()
virtual bool IsAdaptive()
virtual ~AbstractCellCycleModelOdeSolver()