Chaste
Release::3.4
|
#include <CellCycleModelOdeSolver.hpp>
Public Member Functions | |
bool | IsSetUp () |
void | Initialise () |
void | Reset () |
Public Member Functions inherited from AbstractCellCycleModelOdeSolver | |
AbstractCellCycleModelOdeSolver () | |
virtual | ~AbstractCellCycleModelOdeSolver () |
void | SolveAndUpdateStateVariable (AbstractOdeSystem *pAbstractOdeSystem, double startTime, double endTime, double timeStep) |
bool | StoppingEventOccurred () |
double | GetStoppingTime () |
void | SetSizeOfOdeSystem (unsigned sizeOfOdeSystem) |
unsigned | GetSizeOfOdeSystem () |
void | CheckForStoppingEvents () |
void | SetMaxSteps (long int numSteps) |
void | SetTolerances (double relTol=1e-4, double absTol=1e-6) |
virtual bool | IsAdaptive () |
Static Public Member Functions | |
static boost::shared_ptr < CellCycleModelOdeSolver < CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver > > | Instance () |
Private Member Functions | |
CellCycleModelOdeSolver () | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Static Private Attributes | |
static boost::shared_ptr < CellCycleModelOdeSolver < CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver > > | mpInstance |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Attributes inherited from AbstractCellCycleModelOdeSolver | |
boost::shared_ptr < AbstractIvpOdeSolver > | mpOdeSolver |
unsigned | mSizeOfOdeSystem |
Specialization for BackwardEulerIvpOdeSolver, whose constructor requires an argument.
Definition at line 163 of file CellCycleModelOdeSolver.hpp.
|
private |
Default constructor. Not user accessible; to obtain an instance of this class use the Instance method.
Definition at line 205 of file CellCycleModelOdeSolver.hpp.
|
virtual |
Initialise the ODE solver.
Implements AbstractCellCycleModelOdeSolver.
Definition at line 227 of file CellCycleModelOdeSolver.hpp.
References EXCEPTION, AbstractCellCycleModelOdeSolver::mpOdeSolver, AbstractCellCycleModelOdeSolver::mSizeOfOdeSystem, and UNSIGNED_UNSET.
|
static |
Definition at line 211 of file CellCycleModelOdeSolver.hpp.
References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::mpInstance.
|
virtual |
Implements AbstractCellCycleModelOdeSolver.
Definition at line 221 of file CellCycleModelOdeSolver.hpp.
References AbstractCellCycleModelOdeSolver::mpOdeSolver, AbstractCellCycleModelOdeSolver::mSizeOfOdeSystem, and UNSIGNED_UNSET.
|
virtual |
Reset the instance.
Reimplemented from AbstractCellCycleModelOdeSolver.
Definition at line 237 of file CellCycleModelOdeSolver.hpp.
References AbstractCellCycleModelOdeSolver::mpOdeSolver, AbstractCellCycleModelOdeSolver::mSizeOfOdeSystem, and UNSIGNED_UNSET.
|
inlineprivate |
Archive the cell-cycle model, never used directly - boost uses this.
archive | the archive |
version | the current version of this class |
Definition at line 181 of file CellCycleModelOdeSolver.hpp.
References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::mpInstance.
|
friend |
Needed for serialization.
Definition at line 173 of file CellCycleModelOdeSolver.hpp.
|
staticprivate |
The single instance of this class, for this ODE_SOLVER.
Definition at line 167 of file CellCycleModelOdeSolver.hpp.