![]() |
Chaste
Release::3.4
|
#include <DeltaNotchSrnModel.hpp>
Inheritance diagram for DeltaNotchSrnModel:
Collaboration diagram for DeltaNotchSrnModel:Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &archive, const unsigned int version) |
Friends | |
| class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from AbstractOdeSrnModel | |
| void | Initialise (AbstractOdeSystem *pOdeSystem) |
| AbstractSrnModel * | CreateSrnModel (AbstractOdeSrnModel *pModel) |
Protected Member Functions inherited from CellCycleModelOdeHandler | |
| bool | SolveOdeToTime (double currentTime) |
| virtual void | AdjustOdeParameters (double currentTime) |
Protected Attributes inherited from AbstractOdeSrnModel | |
| bool | mFinishedRunningOdes |
| std::vector< double > | mInitialConditions |
| unsigned | mStateSize |
Protected Attributes inherited from AbstractSrnModel | |
| CellPtr | mpCell |
| double | mSimulatedToTime |
Protected Attributes inherited from CellCycleModelOdeHandler | |
| double | mDt |
| AbstractOdeSystem * | mpOdeSystem |
| boost::shared_ptr < AbstractCellCycleModelOdeSolver > | mpOdeSolver |
| double | mLastTime |
A subclass of AbstractOdeSrnModel that includes a Delta-Notch ODE system in the sub-cellular reaction network.
Definition at line 50 of file DeltaNotchSrnModel.hpp.
| DeltaNotchSrnModel::DeltaNotchSrnModel | ( | boost::shared_ptr< AbstractCellCycleModelOdeSolver > | pOdeSolver = boost::shared_ptr<AbstractCellCycleModelOdeSolver>() | ) |
Default constructor calls base class.
| pOdeSolver | An optional pointer to a cell-cycle model ODE solver object (allows the use of different ODE solvers) |
Definition at line 39 of file DeltaNotchSrnModel.cpp.
References CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER >::Instance(), CellCycleModelOdeHandler::mpOdeSolver, and CellCycleModelOdeHandler::SetDt().
Referenced by CreateSrnModel().
|
virtual |
Overridden builder method to create new copies of this SRN model.
Implements AbstractSrnModel.
Definition at line 57 of file DeltaNotchSrnModel.cpp.
References AbstractSrnModel::CreateSrnModel(), DeltaNotchSrnModel(), CellCycleModelOdeHandler::mpOdeSolver, and CellCycleModelOdeHandler::SetOdeSystem().
| double DeltaNotchSrnModel::GetDelta | ( | ) |
Definition at line 99 of file DeltaNotchSrnModel.cpp.
References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
Referenced by DeltaNotchTrackingModifier< DIM >::UpdateCellData().
| double DeltaNotchSrnModel::GetMeanNeighbouringDelta | ( | ) |
Definition at line 106 of file DeltaNotchSrnModel.cpp.
References AbstractParameterisedSystem< VECTOR >::GetParameter(), and CellCycleModelOdeHandler::mpOdeSystem.
| double DeltaNotchSrnModel::GetNotch | ( | ) |
Definition at line 92 of file DeltaNotchSrnModel.cpp.
References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
Referenced by DeltaNotchTrackingModifier< DIM >::UpdateCellData().
|
virtual |
Initialise the cell-cycle model at the start of a simulation.
This overridden method sets up a new Delta-Notch ODE system.
Reimplemented from AbstractSrnModel.
Definition at line 78 of file DeltaNotchSrnModel.cpp.
References AbstractSrnModel::Initialise().
|
virtual |
Output cell-cycle model parameters to file.
| rParamsFile | the file stream to which the parameters are output |
Reimplemented from AbstractOdeSrnModel.
Definition at line 113 of file DeltaNotchSrnModel.cpp.
References AbstractOdeSrnModel::OutputSrnModelParameters().
|
inlineprivate |
Archive the cell-cycle model and member variables.
| archive | the archive |
| version | the current version of this class |
Definition at line 63 of file DeltaNotchSrnModel.hpp.
|
virtual |
Overridden SimulateToTime() method for custom behaviour.
Reimplemented from AbstractOdeSrnModel.
Definition at line 69 of file DeltaNotchSrnModel.cpp.
References AbstractOdeSrnModel::SimulateToCurrentTime(), and UpdateDeltaNotch().
| void DeltaNotchSrnModel::UpdateDeltaNotch | ( | ) |
Update the current levels of Delta and Notch in the cell.
Definition at line 83 of file DeltaNotchSrnModel.cpp.
References AbstractSrnModel::mpCell, CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::SetParameter().
Referenced by SimulateToCurrentTime().
|
friend |
Needed for serialization.
Definition at line 55 of file DeltaNotchSrnModel.hpp.