36 #include "AbstractOdeSrnModel.hpp"
44 mFinishedRunningOdes(false),
146 assert(initialConditions.size() ==
mStateSize);
AbstractOdeSystem * mpOdeSystem
void SetStateVariables(const std::vector< double > &rStateVariables)
AbstractOdeSrnModel(unsigned stateSize, boost::shared_ptr< AbstractCellCycleModelOdeSolver > pOdeSolver=boost::shared_ptr< AbstractCellCycleModelOdeSolver >())
static SimulationTime * Instance()
VECTOR & rGetStateVariables()
virtual void ResetForDivision()
void SetStateVariables(const VECTOR &rStateVariables)
virtual void ResetForDivision()
VECTOR GetInitialConditions() const
virtual AbstractSrnModel * CreateSrnModel()=0
virtual void Initialise()
virtual ~AbstractOdeSrnModel()
bool mFinishedRunningOdes
virtual void OutputSrnModelParameters(out_stream &rParamsFile)
void SetInitialConditions(std::vector< double > initialConditions)
void SetSimulatedToTime(double simulatedToTime)
virtual void OutputSrnModelParameters(out_stream &rParamsFile)
virtual void SimulateToCurrentTime()
void SetFinishedRunningOdes(bool finishedRunningOdes)
#define CHASTE_CLASS_EXPORT(T)
bool SolveOdeToTime(double currentTime)
void SetLastTime(double lastTime)
const std::vector< double > & GetStateVariables()
std::vector< double > mInitialConditions