36 #include "AbstractCellCycleModelOdeSolver.hpp"
37 #include "CvodeAdaptor.hpp"
59 mpOdeSolver->SolveAndUpdateStateVariable(pAbstractOdeSystem, startTime, endTime, timeStep);
88 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
99 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
103 #endif //CHASTE_CVODE
110 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
114 #endif //CHASTE_CVODE
119 bool adaptive =
false;
122 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
126 #endif //CHASTE_CVODE
virtual bool IsAdaptive()
virtual ~AbstractCellCycleModelOdeSolver()
bool StoppingEventOccurred()
unsigned GetSizeOfOdeSystem()
void SetMaxSteps(long int numSteps)
const unsigned UNSIGNED_UNSET
void SetTolerances(double relTol=1e-4, double absTol=1e-6)
void SolveAndUpdateStateVariable(AbstractOdeSystem *pAbstractOdeSystem, double startTime, double endTime, double timeStep)
unsigned mSizeOfOdeSystem
void SetSizeOfOdeSystem(unsigned sizeOfOdeSystem)
AbstractCellCycleModelOdeSolver()
boost::shared_ptr< AbstractIvpOdeSolver > mpOdeSolver
void CheckForStoppingEvents()