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))
109 #endif //CHASTE_CVODE 114 bool adaptive =
false;
117 if (boost::dynamic_pointer_cast<CvodeAdaptor>(
mpOdeSolver))
121 #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()