CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver > Class Template Reference

#include <CellCycleModelOdeSolver.hpp>

Inheritance diagram for CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >:

Inheritance graph
[legend]
Collaboration diagram for CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >:

Collaboration graph
[legend]

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.
Todo:
there must be an easier way to deal with this peculiarity (#1427)

Definition at line 147 of file CellCycleModelOdeSolver.hpp.


Constructor & Destructor Documentation

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

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

Definition at line 189 of file CellCycleModelOdeSolver.hpp.


Member Function Documentation

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:
archive the archive
version the current version of this class

Reimplemented from AbstractCellCycleModelOdeSolver.

Definition at line 165 of file CellCycleModelOdeSolver.hpp.

References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::mpInstance.

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

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

Definition at line 195 of file CellCycleModelOdeSolver.hpp.

References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::mpInstance.

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

Is the instance in existence and fully set up.

Implements AbstractCellCycleModelOdeSolver.

Definition at line 205 of file CellCycleModelOdeSolver.hpp.

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

template<class CELL_CYCLE_MODEL>
void CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::Initialise ( void   )  [inline, virtual]

template<class CELL_CYCLE_MODEL>
void CellCycleModelOdeSolver< CELL_CYCLE_MODEL, BackwardEulerIvpOdeSolver >::Reset (  )  [inline, virtual]


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 157 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 [inline, static, private]

The single instance of this class, for this ODE_SOLVER.

Definition at line 151 of file CellCycleModelOdeSolver.hpp.


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

Generated on Mon Nov 1 12:36:21 2010 for Chaste by  doxygen 1.5.5