36#include "AbstractTargetAreaModifier.hpp"
41 mReferenceTargetArea(1.0)
53 UpdateTargetAreas(rCellPopulation);
63 UpdateTargetAreas(rCellPopulation);
70 for (std::list<CellPtr>::iterator cell_iter = rCellPopulation.
rGetCells().begin();
71 cell_iter != rCellPopulation.
rGetCells().end();
74 UpdateTargetAreaOfCell(*cell_iter);
81 return mReferenceTargetArea;
87 assert(referenceTargetArea >= 0.0);
88 mReferenceTargetArea = referenceTargetArea;
94 *rParamsFile <<
"\t\t\t<ReferenceTargetArea>" << mReferenceTargetArea <<
"</ReferenceTargetArea>\n";
virtual void OutputSimulationModifierParameters(out_stream &rParamsFile)=0
std::list< CellPtr > & rGetCells()
void SetReferenceTargetArea(double referenceTargetArea)
virtual void OutputSimulationModifierParameters(out_stream &rParamsFile)
virtual ~AbstractTargetAreaModifier()
void UpdateTargetAreas(AbstractCellPopulation< DIM, DIM > &rCellPopulation)
virtual void UpdateAtEndOfTimeStep(AbstractCellPopulation< DIM, DIM > &rCellPopulation)
double GetReferenceTargetArea()
AbstractTargetAreaModifier()
virtual void SetupSolve(AbstractCellPopulation< DIM, DIM > &rCellPopulation, std::string outputDirectory)