Chaste Release::3.1
DeltaNotchCellCycleModel Class Reference

#include <DeltaNotchCellCycleModel.hpp>

Inheritance diagram for DeltaNotchCellCycleModel:
Collaboration diagram for DeltaNotchCellCycleModel:

List of all members.

Public Member Functions

 DeltaNotchCellCycleModel (boost::shared_ptr< AbstractCellCycleModelOdeSolver > pOdeSolver=boost::shared_ptr< AbstractCellCycleModelOdeSolver >())
AbstractCellCycleModelCreateCellCycleModel ()
void Initialise ()
void SetInitialConditions (std::vector< double > initialConditions)
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)

Private Attributes

std::vector< doublemInitialConditions

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 55 of file DeltaNotchCellCycleModel.hpp.


Constructor & Destructor Documentation

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

Default constructor calls base class.

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

Definition at line 44 of file DeltaNotchCellCycleModel.cpp.

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

Referenced by CreateCellCycleModel().


Member Function Documentation

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

Definition at line 143 of file DeltaNotchCellCycleModel.cpp.

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

Referenced by CreateCellCycleModel().

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

Outputs cell-cycle model parameters to file.

Parameters:
rParamsFilethe file stream to which the parameters are output

Reimplemented from StochasticDurationGenerationBasedCellCycleModel.

Definition at line 150 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:
archivethe archive
versionthe current version of this class

Reimplemented from CellCycleModelOdeHandler.

Definition at line 68 of file DeltaNotchCellCycleModel.hpp.

void DeltaNotchCellCycleModel::SetInitialConditions ( std::vector< double initialConditions)

Set the initial conditions for delta, notch, mean_delta.

Parameters:
initialConditionsare the initial conditions

Definition at line 114 of file DeltaNotchCellCycleModel.cpp.

References mInitialConditions.

void DeltaNotchCellCycleModel::UpdateCellCyclePhase ( ) [virtual]
void DeltaNotchCellCycleModel::UpdateDeltaNotch ( )

Update the current levels of Delta and Notch in the cell.

Definition at line 120 of file DeltaNotchCellCycleModel.cpp.

References AbstractCellCycleModel::mpCell, CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::SetParameter().

Referenced by UpdateCellCyclePhase().


Friends And Related Function Documentation

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

Needed for serialization.

Reimplemented from CellCycleModelOdeHandler.

Definition at line 60 of file DeltaNotchCellCycleModel.hpp.


Member Data Documentation

The initial condition for delta, notch, mean_delta

Definition at line 77 of file DeltaNotchCellCycleModel.hpp.

Referenced by Initialise(), and SetInitialConditions().


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