DeltaNotchCellCycleModel Class Reference

#include <DeltaNotchCellCycleModel.hpp>

Inherits StochasticDurationGenerationBasedCellCycleModel, and CellCycleModelOdeHandler.

Collaboration diagram for DeltaNotchCellCycleModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DeltaNotchCellCycleModel (boost::shared_ptr< AbstractCellCycleModelOdeSolver > pOdeSolver=boost::shared_ptr< AbstractCellCycleModelOdeSolver >())
AbstractCellCycleModelCreateCellCycleModel ()
void Initialise ()
void UpdateCellCyclePhase ()
void UpdateDeltaNotch ()
double GetNotch ()
double GetDelta ()
double GetMeanNeighbouringDelta ()
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Friends

class boost::serialization::access

Detailed Description

A subclass of StochasticDurationGenerationBasedCellCycleModel that includes a Delta-Notch ODE system.

For another example of a cell cycle model that is not *based on* an ODE system, but that includes an ODE system, see SingleOdeWntCellCycleModel (in Crypt).

Definition at line 48 of file DeltaNotchCellCycleModel.hpp.


Constructor & Destructor Documentation

DeltaNotchCellCycleModel::DeltaNotchCellCycleModel ( boost::shared_ptr< AbstractCellCycleModelOdeSolver pOdeSolver = boost::shared_ptr<AbstractCellCycleModelOdeSolver>()  ) 

Default constructor calls base class.

Parameters:
pOdeSolver An optional pointer to a cell-cycle model ODE solver object (allows the use of different ODE solvers)

Definition at line 36 of file DeltaNotchCellCycleModel.cpp.

References CellCycleModelOdeHandler::mpOdeSolver, and CellCycleModelOdeHandler::SetDt().

Referenced by CreateCellCycleModel().


Member Function Documentation

AbstractCellCycleModel * DeltaNotchCellCycleModel::CreateCellCycleModel (  )  [virtual]
double DeltaNotchCellCycleModel::GetDelta (  ) 
Returns:
Returns the current Delta level in this cell.

Definition at line 141 of file DeltaNotchCellCycleModel.cpp.

References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().

double DeltaNotchCellCycleModel::GetMeanNeighbouringDelta (  ) 
Returns:
Get the current level of Delta neighbouring the cell.

Definition at line 148 of file DeltaNotchCellCycleModel.cpp.

References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().

Referenced by CreateCellCycleModel().

double DeltaNotchCellCycleModel::GetNotch (  ) 
Returns:
Returns the current Notch level in this cell.

Definition at line 134 of file DeltaNotchCellCycleModel.cpp.

References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().

void DeltaNotchCellCycleModel::Initialise ( void   )  [virtual]
void DeltaNotchCellCycleModel::OutputCellCycleModelParameters ( out_stream &  rParamsFile  )  [virtual]

Outputs cell-cycle model parameters to file.

Parameters:
rParamsFile the file stream to which the parameters are output

Reimplemented from StochasticDurationGenerationBasedCellCycleModel.

Definition at line 155 of file DeltaNotchCellCycleModel.cpp.

template<class Archive >
void DeltaNotchCellCycleModel::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the cell-cycle model and member variables.

Parameters:
archive the archive
version the current version of this class

Reimplemented from CellCycleModelOdeHandler.

Definition at line 61 of file DeltaNotchCellCycleModel.hpp.

void DeltaNotchCellCycleModel::UpdateCellCyclePhase (  )  [virtual]

Overridden UpdateCellCyclePhase() method.

Reimplemented from AbstractSimpleCellCycleModel.

Definition at line 79 of file DeltaNotchCellCycleModel.cpp.

References SimulationTime::Instance(), and UpdateDeltaNotch().

void DeltaNotchCellCycleModel::UpdateDeltaNotch (  ) 

Friends And Related Function Documentation

friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from CellCycleModelOdeHandler.

Definition at line 53 of file DeltaNotchCellCycleModel.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Dec 22 13:04:15 2011 for Chaste by  doxygen 1.6.3