35 #ifndef DIFFERENTIALADHESIONUPDATERULE_HPP_
36 #define DIFFERENTIALADHESIONUPDATERULE_HPP_
39 #include <boost/serialization/base_object.hpp>
41 #include "AdhesionPottsUpdateRule.hpp"
42 #include "PottsBasedCellPopulation.hpp"
49 template<
unsigned DIM>
52 friend class TestPottsUpdateRules;
77 friend class boost::serialization::access;
85 template<
class Archive>
86 void serialize(Archive & archive,
const unsigned int version)
88 archive & boost::serialization::base_object<AdhesionPottsUpdateRule<DIM> >(*this);
double mLabelledCellBoundaryAdhesionEnergyParameter
virtual double GetCellCellAdhesionEnergy(CellPtr pCellA, CellPtr pCellB)
double GetLabelledCellCellAdhesionEnergyParameter()
void OutputUpdateRuleParameters(out_stream &rParamsFile)
void SetLabelledCellLabelledCellAdhesionEnergyParameter(double labelledCellLabelledCellAdhesionEnergyParameter)
#define EXPORT_TEMPLATE_CLASS_SAME_DIMS(CLASS)
double GetLabelledCellLabelledCellAdhesionEnergyParameter()
double mLabelledCellCellAdhesionEnergyParameter
double GetLabelledCellBoundaryAdhesionEnergyParameter()
DifferentialAdhesionPottsUpdateRule()
double mLabelledCellLabelledCellAdhesionEnergyParameter
virtual ~DifferentialAdhesionPottsUpdateRule()
void SetLabelledCellBoundaryAdhesionEnergyParameter(double labelledCellBoundaryAdhesionEnergyParameter)
void SetLabelledCellCellAdhesionEnergyParameter(double labelledCellCellAdhesionEnergyParameter)
virtual double GetCellBoundaryAdhesionEnergy(CellPtr pCell)
void serialize(Archive &archive, const unsigned int version)