Chaste
Release::2017.1
|
#include <DifferentialAdhesionPottsUpdateRule.hpp>
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
double | mLabelledCellLabelledCellAdhesionEnergyParameter |
double | mLabelledCellCellAdhesionEnergyParameter |
double | mLabelledCellBoundaryAdhesionEnergyParameter |
Friends | |
class | TestPottsUpdateRules |
class | boost::serialization::access |
An adhesion update rule for use in cell-based simulations using the cellular Potts model. This rule implements differential adhesion between unlabelled and labelled cells
Definition at line 50 of file DifferentialAdhesionPottsUpdateRule.hpp.
DifferentialAdhesionPottsUpdateRule< DIM >::DifferentialAdhesionPottsUpdateRule | ( | ) |
Constructor.
Definition at line 41 of file DifferentialAdhesionPottsUpdateRule.cpp.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
|
virtual |
Destructor.
Definition at line 50 of file DifferentialAdhesionPottsUpdateRule.cpp.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
|
virtual |
Overridden GetCellBoundaryAdhesionEnergy method to implement differential adhesion.
pCell | pointer to the cell |
Reimplemented from AdhesionPottsUpdateRule< DIM >.
Definition at line 72 of file DifferentialAdhesionPottsUpdateRule.cpp.
References AdhesionPottsUpdateRule< DIM >::GetCellBoundaryAdhesionEnergyParameter(), and DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellBoundaryAdhesionEnergyParameter().
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
|
virtual |
Overridden GetCellCellAdhesionEnergy method to implement differential adhesion.
pCellA | pointer to the 1st cell |
pCellB | pointer to the 2nd cell |
Reimplemented from AdhesionPottsUpdateRule< DIM >.
Definition at line 55 of file DifferentialAdhesionPottsUpdateRule.cpp.
References AdhesionPottsUpdateRule< DIM >::GetCellCellAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellCellAdhesionEnergyParameter(), and DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellLabelledCellAdhesionEnergyParameter().
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
double DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellBoundaryAdhesionEnergyParameter | ( | ) |
Definition at line 97 of file DifferentialAdhesionPottsUpdateRule.cpp.
References DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellBoundaryAdhesionEnergyParameter.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::GetCellBoundaryAdhesionEnergy(), and DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
double DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellCellAdhesionEnergyParameter | ( | ) |
Definition at line 91 of file DifferentialAdhesionPottsUpdateRule.cpp.
References DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellCellAdhesionEnergyParameter.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::GetCellCellAdhesionEnergy(), and DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
double DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellLabelledCellAdhesionEnergyParameter | ( | ) |
Definition at line 85 of file DifferentialAdhesionPottsUpdateRule.cpp.
References DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellLabelledCellAdhesionEnergyParameter.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::GetCellCellAdhesionEnergy(), and DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
|
virtual |
Overridden OutputUpdateRuleParameters() method.
rParamsFile | the file stream to which the parameters are output |
Reimplemented from AdhesionPottsUpdateRule< DIM >.
Definition at line 121 of file DifferentialAdhesionPottsUpdateRule.cpp.
References EXPORT_TEMPLATE_CLASS_SAME_DIMS, DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellBoundaryAdhesionEnergyParameter, DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellCellAdhesionEnergyParameter, DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellLabelledCellAdhesionEnergyParameter, and AdhesionPottsUpdateRule< DIM >::OutputUpdateRuleParameters().
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
|
inlineprivate |
Boost Serialization method for archiving/checkpointing. Archives the object and its member variables.
archive | The boost archive. |
version | The current version of this class. |
Definition at line 86 of file DifferentialAdhesionPottsUpdateRule.hpp.
References DifferentialAdhesionPottsUpdateRule< DIM >::DifferentialAdhesionPottsUpdateRule(), EXPORT_TEMPLATE_CLASS_SAME_DIMS, DifferentialAdhesionPottsUpdateRule< DIM >::GetCellBoundaryAdhesionEnergy(), DifferentialAdhesionPottsUpdateRule< DIM >::GetCellCellAdhesionEnergy(), DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellBoundaryAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellCellAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellLabelledCellAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellBoundaryAdhesionEnergyParameter, DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellCellAdhesionEnergyParameter, DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellLabelledCellAdhesionEnergyParameter, DifferentialAdhesionPottsUpdateRule< DIM >::OutputUpdateRuleParameters(), DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellBoundaryAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellCellAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellLabelledCellAdhesionEnergyParameter(), and DifferentialAdhesionPottsUpdateRule< DIM >::~DifferentialAdhesionPottsUpdateRule().
void DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellBoundaryAdhesionEnergyParameter | ( | double | labelledCellBoundaryAdhesionEnergyParameter | ) |
Set mLabelledCellBoundaryAdhesionEnergyParameter.
labelledCellBoundaryAdhesionEnergyParameter | the new value of mLabelledCellBoundaryAdhesionEnergyParameter |
Definition at line 115 of file DifferentialAdhesionPottsUpdateRule.cpp.
References DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellBoundaryAdhesionEnergyParameter.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
void DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellCellAdhesionEnergyParameter | ( | double | labelledCellCellAdhesionEnergyParameter | ) |
Set mLabelledCellCellAdhesionEnergyParameter.
labelledCellCellAdhesionEnergyParameter | the new value of mLabelledCelldCellAdhesionEnergyParameter |
Definition at line 109 of file DifferentialAdhesionPottsUpdateRule.cpp.
References DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellCellAdhesionEnergyParameter.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
void DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellLabelledCellAdhesionEnergyParameter | ( | double | labelledCellLabelledCellAdhesionEnergyParameter | ) |
Set mLabelledCellLabelledCellAdhesionEnergyParameter.
labelledCellLabelledCellAdhesionEnergyParameter | the new value of mLabelledCellLabelledCellAdhesionEnergyParameter |
Definition at line 103 of file DifferentialAdhesionPottsUpdateRule.cpp.
References DifferentialAdhesionPottsUpdateRule< DIM >::mLabelledCellLabelledCellAdhesionEnergyParameter.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::serialize().
|
private |
LabelledCell-boundary adhesion energy parameter. Set to the default value 0.2 in the constructor.
Definition at line 75 of file DifferentialAdhesionPottsUpdateRule.hpp.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellBoundaryAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::OutputUpdateRuleParameters(), DifferentialAdhesionPottsUpdateRule< DIM >::serialize(), and DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellBoundaryAdhesionEnergyParameter().
|
private |
LablledCell-cell adhesion energy parameter. Set to the default value 0.1 in the constructor.
Definition at line 68 of file DifferentialAdhesionPottsUpdateRule.hpp.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellCellAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::OutputUpdateRuleParameters(), DifferentialAdhesionPottsUpdateRule< DIM >::serialize(), and DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellCellAdhesionEnergyParameter().
|
private |
LabelledCell-LabelledCell adhesion energy parameter. Set to the default value 0.1 in the constructor.
Definition at line 61 of file DifferentialAdhesionPottsUpdateRule.hpp.
Referenced by DifferentialAdhesionPottsUpdateRule< DIM >::GetLabelledCellLabelledCellAdhesionEnergyParameter(), DifferentialAdhesionPottsUpdateRule< DIM >::OutputUpdateRuleParameters(), DifferentialAdhesionPottsUpdateRule< DIM >::serialize(), and DifferentialAdhesionPottsUpdateRule< DIM >::SetLabelledCellLabelledCellAdhesionEnergyParameter().