36#include "DeltaNotchEdgeSrnModel.hpp"
41 if (
mpOdeSolver == boost::shared_ptr<AbstractCellCycleModelOdeSolver>())
104 assert(
mpCell !=
nullptr);
117 assert(
mpCell !=
nullptr);
122 double interior_delta =
mpCell->GetCellData()->GetItem(
"interior delta");
125 double interior_notch =
mpCell->GetCellData()->GetItem(
"interior notch");
183 const double other_delta = p_other_srn->
GetDelta();
184 const double other_notch = p_other_srn->GetNotch();
185 const double this_delta =
GetDelta();
186 const double this_notch =
GetNotch();
187 SetDelta(this_delta + scale*other_delta);
188 SetNotch(this_notch + scale*other_notch);
215#include "CellCycleModelOdeSolverExportWrapper.hpp"
#define CHASTE_CLASS_EXPORT(T)
virtual void ScaleSrnVariables(const double theta)
virtual void SimulateToCurrentTime()
virtual void Initialise()
virtual void OutputSrnModelParameters(out_stream &rParamsFile)
double GetParameter(unsigned index) const
void SetStateVariable(unsigned index, double newValue)
void SetParameter(const std::string &rName, double value)
VECTOR & rGetStateVariables()
unsigned GetEdgeLocalIndex()
unsigned GetNumberOfParameters() const
void SetOdeSystem(AbstractOdeSystem *pOdeSystem)
AbstractOdeSystem * mpOdeSystem
boost::shared_ptr< AbstractCellCycleModelOdeSolver > mpOdeSolver
void SetDt(double timeStep)
AbstractOdeSystem * GetOdeSystem() const
static boost::shared_ptr< CellCycleModelOdeSolver< CELL_CYCLE_MODEL, ODE_SOLVER > > Instance()
double GetInteriorNotch() const
virtual void InitialiseDaughterCell()
double GetNeighbouringDelta() const
double GetInteriorDelta() const
DeltaNotchEdgeSrnModel(const DeltaNotchEdgeSrnModel &rModel)
virtual AbstractSrnModel * CreateSrnModel()
virtual void AddMergedEdgeSrn(AbstractSrnModel *pMergedEdgeSrn)
virtual void SimulateToCurrentTime()
void SetNotch(double value)
void SetDelta(double value)
virtual void AddShrunkEdgeSrn(AbstractSrnModel *pShrunkEdgeSrn)
virtual void SplitEdgeSrn(const double relativePosition)
virtual void OutputSrnModelParameters(out_stream &rParamsFile)
virtual void Initialise()
virtual void AddSrnQuantities(AbstractSrnModel *pOtherSrn, const double scale=1.0)