Chaste Release::3.1
CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver > Class Template Reference

#include <CellCycleModelOdeSolver.hpp>

Inheritance diagram for CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >:
Collaboration diagram for CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >:

List of all members.

Public Member Functions

bool IsSetUp ()
void Initialise ()
void Reset ()

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

Detailed Description

template<class CELL_CYCLE_MODEL>
class CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >

Specialization for BackwardEulerIvpOdeSolver, whose constructor requires an argument.

Definition at line 152 of file CellCycleModelOdeSolver.hpp.


Constructor & Destructor Documentation

template<class CELL_CYCLE_MODEL >
CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::CellCycleModelOdeSolver ( ) [private]

Default constructor. Not user accessible; to obtain an instance of this class use the Instance method.

Definition at line 194 of file CellCycleModelOdeSolver.hpp.


Member Function Documentation

template<class CELL_CYCLE_MODEL >
void CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::Initialise ( void  ) [virtual]
template<class CELL_CYCLE_MODEL >
boost::shared_ptr< CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver > > CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::Instance ( ) [static]

Return a pointer to the singleton instance, creating it if necessary.

Definition at line 200 of file CellCycleModelOdeSolver.hpp.

References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::mpInstance.

template<class CELL_CYCLE_MODEL >
bool CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::IsSetUp ( ) [virtual]

Is the instance in existence and fully set up.

Implements AbstractCellCycleModelOdeSolver.

Definition at line 210 of file CellCycleModelOdeSolver.hpp.

References AbstractCellCycleModelOdeSolver::mpOdeSolver, AbstractCellCycleModelOdeSolver::mSizeOfOdeSystem, and UNSIGNED_UNSET.

template<class CELL_CYCLE_MODEL >
void CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::Reset ( ) [virtual]
template<class CELL_CYCLE_MODEL >
template<class Archive >
void CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the cell-cycle model, never used directly - boost uses this.

Parameters:
archivethe archive
versionthe current version of this class

Reimplemented from AbstractCellCycleModelOdeSolver.

Definition at line 170 of file CellCycleModelOdeSolver.hpp.

References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::mpInstance.


Friends And Related Function Documentation

template<class CELL_CYCLE_MODEL >
friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from AbstractCellCycleModelOdeSolver.

Definition at line 162 of file CellCycleModelOdeSolver.hpp.


Member Data Documentation

template<class CELL_CYCLE_MODEL >
boost::shared_ptr< CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver > > CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::mpInstance [static, private]

The single instance of this class, for this ODE_SOLVER.

Definition at line 156 of file CellCycleModelOdeSolver.hpp.


The documentation for this class was generated from the following file: