#include <AbstractOdeBasedCellCycleModelWithStoppingEvent.hpp>
Inherits AbstractOdeBasedCellCycleModel.
Inherited by AbstractWntOdeBasedCellCycleModel, and TysonNovakCellCycleModel.
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 |
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.
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.
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.
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.
void AbstractOdeBasedCellCycleModelWithStoppingEvent::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Archive the cell cycle model and member variables.
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.
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractOdeBasedCellCycleModel.
Reimplemented in AbstractVanLeeuwen2009WntSwatCellCycleModel, AbstractWntOdeBasedCellCycleModel, StochasticWntCellCycleModel, VanLeeuwen2009WntSwatCellCycleModelHypothesisOne, VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo, WntCellCycleModel, and TysonNovakCellCycleModel.
Definition at line 49 of file AbstractOdeBasedCellCycleModelWithStoppingEvent.hpp.