Chaste Commit::1fd4e48e3990e67db148bc1bc4cf6991a0049d0c
|
#include <NagaiHondaDifferentialAdhesionForce.hpp>
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Attributes inherited from NagaiHondaForce< DIM > | |
double | mNagaiHondaDeformationEnergyParameter |
double | mNagaiHondaMembraneSurfaceEnergyParameter |
double | mNagaiHondaCellCellAdhesionEnergyParameter |
double | mNagaiHondaCellBoundaryAdhesionEnergyParameter |
double | mNagaiHondaTargetAreaParameter |
A force class for use in vertex-based simulations, based on a model model proposed by T. Nagai and H. Honda ("A dynamic cell model for the formation of epithelial tissues", Philosophical Magazine Part B 81:699-719) to include differential adhesion between normal and labelled cells. To include differential adhesion we override the GetAdhesionParameter() method.
Each of the model parameter member variables are rescaled such that mDampingConstantNormal takes the default value 1, whereas Nagai and Honda (who denote the parameter by nu) take the value 0.01.
Definition at line 59 of file NagaiHondaDifferentialAdhesionForce.hpp.
NagaiHondaDifferentialAdhesionForce< DIM >::NagaiHondaDifferentialAdhesionForce | ( | ) |
Constructor.
Definition at line 40 of file NagaiHondaDifferentialAdhesionForce.cpp.
|
virtual |
Destructor.
Definition at line 49 of file NagaiHondaDifferentialAdhesionForce.cpp.
|
virtual |
Overridden GetAdhesionParameter() method.
Get the adhesion parameter for the edge between two given nodes. Depends on the type of cells attached to the elements.
pNodeA | one node |
pNodeB | the other node |
rVertexCellPopulation | reference to the cell population |
Reimplemented from NagaiHondaForce< DIM >.
Definition at line 54 of file NagaiHondaDifferentialAdhesionForce.cpp.
References AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetCellUsingLocationIndex(), and Node< SPACE_DIM >::rGetContainingElementIndices().
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter | ( | ) |
Definition at line 143 of file NagaiHondaDifferentialAdhesionForce.cpp.
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellCellAdhesionEnergyParameter | ( | ) |
Definition at line 131 of file NagaiHondaDifferentialAdhesionForce.cpp.
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter | ( | ) |
Definition at line 137 of file NagaiHondaDifferentialAdhesionForce.cpp.
|
virtual |
Overridden OutputForceParameters() method.
rParamsFile | the file stream to which the parameters are output |
Implements AbstractForce< DIM >.
Definition at line 167 of file NagaiHondaDifferentialAdhesionForce.cpp.
References NagaiHondaForce< DIM >::OutputForceParameters().
|
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 93 of file NagaiHondaDifferentialAdhesionForce.hpp.
References NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter, NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellCellAdhesionEnergyParameter, and NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter.
void NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter | ( | double | labelledCellBoundaryAdhesionEnergyParameter | ) |
Set mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter.
labelledCellBoundaryAdhesionEnergyParameter | the new value of mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter |
Definition at line 161 of file NagaiHondaDifferentialAdhesionForce.cpp.
void NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellCellAdhesionEnergyParameter | ( | double | labelledCellCellAdhesionEnergyParameter | ) |
Set mNagaiHondaLabelledCellCellAdhesionEnergyParameter.
labelledCellCellAdhesionEnergyParameter | the new value of mNagaiHondaLabelledCellCellAdhesionEnergyParameter |
Definition at line 149 of file NagaiHondaDifferentialAdhesionForce.cpp.
void NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter | ( | double | labelledCellLabelledCellAdhesionEnergyParameter | ) |
Set mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter.
labelledCellLabelledCellAdhesionEnergyParameter | the new value of mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter |
Definition at line 155 of file NagaiHondaDifferentialAdhesionForce.cpp.
|
friend |
Definition at line 84 of file NagaiHondaDifferentialAdhesionForce.hpp.
|
private |
Cell-boundary adhesion energy parameter for labelled cells. Has units of kg (cell size at equilibrium rest length)^2 s^-2. Takes the default value 1.0.
Definition at line 82 of file NagaiHondaDifferentialAdhesionForce.hpp.
Referenced by NagaiHondaDifferentialAdhesionForce< DIM >::serialize().
|
private |
Cell-cell adhesion energy parameter for labelled and non-labelled cells. Has has units of kg (cell size at equilibrium rest length)^2 s^-2. Takes the default value 1.0.
Definition at line 75 of file NagaiHondaDifferentialAdhesionForce.hpp.
Referenced by NagaiHondaDifferentialAdhesionForce< DIM >::serialize().
|
private |
Cell-cell adhesion energy parameter for two labelled cells. Has units of kg (cell size at equilibrium rest length)^2 s^-2. Takes the default value 1.0.
Definition at line 68 of file NagaiHondaDifferentialAdhesionForce.hpp.
Referenced by NagaiHondaDifferentialAdhesionForce< DIM >::serialize().