![]() |
Chaste
Release::3.4
|
#include <CellCycleModelOdeSolver.hpp>
Inheritance diagram for CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >:
Collaboration diagram for CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >: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.