36#include "DifferentialAdhesionPottsUpdateRule.hpp"
38#include "CellLabel.hpp"
43 mLabelledCellLabelledCellAdhesionEnergyParameter(0.1),
44 mLabelledCellCellAdhesionEnergyParameter(0.1),
45 mLabelledCellBoundaryAdhesionEnergyParameter(0.2)
59 return GetLabelledCellLabelledCellAdhesionEnergyParameter();
63 return GetLabelledCellCellAdhesionEnergyParameter();
67 return this->GetCellCellAdhesionEnergyParameter();
76 return GetLabelledCellBoundaryAdhesionEnergyParameter();
80 return this->GetCellBoundaryAdhesionEnergyParameter();
87 return mLabelledCellLabelledCellAdhesionEnergyParameter;
93 return mLabelledCellCellAdhesionEnergyParameter;
99 return mLabelledCellBoundaryAdhesionEnergyParameter;
102template<
unsigned DIM>
105 mLabelledCellLabelledCellAdhesionEnergyParameter = labelledCellLabelledCellAdhesionEnergyParameter;
108template<
unsigned DIM>
111 mLabelledCellCellAdhesionEnergyParameter = labelledCellCellAdhesionEnergyParameter;
114template<
unsigned DIM>
117 mLabelledCellBoundaryAdhesionEnergyParameter = labelledCellBoundaryAdhesionEnergyParameter;
120template<
unsigned DIM>
123 *rParamsFile <<
"\t\t\t<LabelledCellLabelledCellAdhesionEnergyParameter>" << mLabelledCellLabelledCellAdhesionEnergyParameter <<
"</LabelledCellLabelledCellAdhesionEnergyParameter>\n";
124 *rParamsFile <<
"\t\t\t<LabelledCellCellAdhesionEnergyParameter>" << mLabelledCellCellAdhesionEnergyParameter <<
"</LabelledCellCellAdhesionEnergyParameter>\n";
125 *rParamsFile <<
"\t\t\t<LabelledCellBoundaryAdhesionEnergyParameter>" << mLabelledCellBoundaryAdhesionEnergyParameter <<
"</LabelledCellBoundaryAdhesionEnergyParameter>\n";
#define EXPORT_TEMPLATE_CLASS_SAME_DIMS(CLASS)
void OutputUpdateRuleParameters(out_stream &rParamsFile)
virtual ~DifferentialAdhesionPottsUpdateRule()
DifferentialAdhesionPottsUpdateRule()
virtual double GetCellBoundaryAdhesionEnergy(CellPtr pCell)
double GetLabelledCellLabelledCellAdhesionEnergyParameter()
void SetLabelledCellLabelledCellAdhesionEnergyParameter(double labelledCellLabelledCellAdhesionEnergyParameter)
void SetLabelledCellBoundaryAdhesionEnergyParameter(double labelledCellBoundaryAdhesionEnergyParameter)
double GetLabelledCellCellAdhesionEnergyParameter()
double GetLabelledCellBoundaryAdhesionEnergyParameter()
void SetLabelledCellCellAdhesionEnergyParameter(double labelledCellCellAdhesionEnergyParameter)
void OutputUpdateRuleParameters(out_stream &rParamsFile)
virtual double GetCellCellAdhesionEnergy(CellPtr pCellA, CellPtr pCellB)