AbstractOdeBasedCellCycleModelWithStoppingEvent Class Reference

#include <AbstractOdeBasedCellCycleModelWithStoppingEvent.hpp>

Inherits AbstractOdeBasedCellCycleModel.

Inherited by AbstractWntOdeBasedCellCycleModel, and TysonNovakCellCycleModel.

Collaboration diagram for AbstractOdeBasedCellCycleModelWithStoppingEvent:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractOdeBasedCellCycleModelWithStoppingEvent (double lastTime=SimulationTime::Instance()->GetTime())
 AbstractOdeBasedCellCycleModelWithStoppingEvent (const AbstractOdeBasedCellCycleModelWithStoppingEvent &rOtherModel)
virtual ~AbstractOdeBasedCellCycleModelWithStoppingEvent ()

Private Member Functions

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

Friends

class boost::serialization::access

Detailed Description

This class contains all the things common to standard cell cycle ODE models for intracellular protein concentrations (along the lines of Tyson & Novak), such as solving the ODEs until a stopping condition is met.

Definition at line 44 of file AbstractOdeBasedCellCycleModelWithStoppingEvent.hpp.


Constructor & Destructor Documentation

AbstractOdeBasedCellCycleModelWithStoppingEvent::AbstractOdeBasedCellCycleModelWithStoppingEvent ( double  lastTime = SimulationTime::Instance()->GetTime()  ) 

The time at which the cell should divide - Set this to DBL_MAX in constructor. Whether the cell cycle model is currently in a delay (not solving ODEs). The start time for the G2 phase Creates an AbstractOdeBasedCellCycleModel, calls SetBirthTime on the AbstractCellCycleModel to make sure that can be set 'back in time' for cells which did not divide at the current time.

Parameters:
lastTime The birth time of the cell / last time model was evaluated (defaults to the current SimulationTime)

Definition at line 31 of file AbstractOdeBasedCellCycleModelWithStoppingEvent.cpp.

AbstractOdeBasedCellCycleModelWithStoppingEvent::AbstractOdeBasedCellCycleModelWithStoppingEvent ( const AbstractOdeBasedCellCycleModelWithStoppingEvent rOtherModel  ) 

Copy constructor.

This is needed because we store and manage a pointer to an ODE system. Note that this class doesn't actually copy the ODE system, because each subclass will use a different type. Hence subclasses *must* copy their own ODE system in their copy constructor.

Parameters:
rOtherModel the cell cycle model being copied.

Definition at line 39 of file AbstractOdeBasedCellCycleModelWithStoppingEvent.cpp.

AbstractOdeBasedCellCycleModelWithStoppingEvent::~AbstractOdeBasedCellCycleModelWithStoppingEvent (  )  [virtual]

This destructor deletes the mpOdeSystem.

Definition at line 48 of file AbstractOdeBasedCellCycleModelWithStoppingEvent.cpp.


Member Function Documentation

template<class Archive >
void AbstractOdeBasedCellCycleModelWithStoppingEvent::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 AbstractOdeBasedCellCycleModel.

Reimplemented in AbstractWntOdeBasedCellCycleModel, StochasticWntCellCycleModel, VanLeeuwen2009WntSwatCellCycleModelHypothesisOne, VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo, and TysonNovakCellCycleModel.

Definition at line 57 of file AbstractOdeBasedCellCycleModelWithStoppingEvent.hpp.


Friends And Related Function Documentation

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

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

Generated by  doxygen 1.6.2