![]() |
Chaste Commit::f841a6fa79bd6f7a205054452b95ddf6d10aae23
|
#include <DifferentialAdhesionPathmanathanInteractionForce.hpp>
Inheritance diagram for DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >:
Collaboration diagram for DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >:Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
| double | mHomotypicLabelledSpringConstantMultiplier |
| double | mHeterotypicSpringConstantMultiplier |
Friends | |
| class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from PathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM > | |
| c_vector< double, SPACE_DIM > | CalculateLinkInteraction (double overlap, double restLength, const c_vector< double, SPACE_DIM > &rUnitDifference, double multiplicationFactor) |
Protected Attributes inherited from PathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM > | |
| double | mAlpha |
Protected Attributes inherited from AbstractVariableSizeTwoBodyInteractionForce< ELEMENT_DIM, SPACE_DIM > | |
| double | mSpringStiffness |
| double | mDivisionRestingSpringLength |
| double | mSpringGrowthDuration |
Protected Attributes inherited from AbstractTwoBodyInteractionForce< ELEMENT_DIM, SPACE_DIM > | |
| bool | mUseCutOffLength |
| double | mMechanicsCutOffLength |
A class for a two-body differential adhesion force law between labelled and unlabelled cells (as defined by the CellLabel cell property). Inherits from PathmanathanInteractionForce.
Supports both mesh-based and node-based simulations.
Definition at line 52 of file DifferentialAdhesionPathmanathanInteractionForce.hpp.
| DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::DifferentialAdhesionPathmanathanInteractionForce | ( | ) |
Constructor.
Definition at line 40 of file DifferentialAdhesionPathmanathanInteractionForce.cpp.
| double DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::GetHeterotypicSpringConstantMultiplier | ( | ) |
Definition at line 102 of file DifferentialAdhesionPathmanathanInteractionForce.cpp.
| double DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::GetHomotypicLabelledSpringConstantMultiplier | ( | ) |
Definition at line 89 of file DifferentialAdhesionPathmanathanInteractionForce.cpp.
|
virtual |
Overridden OutputForceParameters() method.
| rParamsFile | the file stream to which the parameters are output |
Reimplemented from PathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >.
Definition at line 115 of file DifferentialAdhesionPathmanathanInteractionForce.cpp.
References PathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::OutputForceParameters().
|
inlineprivate |
Archive the object and its member variables.
| archive | the archive |
| version | the current version of this class |
Definition at line 88 of file DifferentialAdhesionPathmanathanInteractionForce.hpp.
References DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::mHeterotypicSpringConstantMultiplier, and DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::mHomotypicLabelledSpringConstantMultiplier.
| void DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::SetHeterotypicSpringConstantMultiplier | ( | double | heterotypicSpringConstantMultiplier | ) |
Set mHeterotypicSpringConstantMultiplier.
| heterotypicSpringConstantMultiplier | the new value of mHeterotypicSpringConstantMultiplier |
Definition at line 108 of file DifferentialAdhesionPathmanathanInteractionForce.cpp.
| void DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::SetHomotypicLabelledSpringConstantMultiplier | ( | double | labelledSpringConstantMultiplier | ) |
Set mHomotypicLabelledSpringConstantMultiplier.
| labelledSpringConstantMultiplier | the new value of mHomotypicLabelledSpringConstantMultiplier |
Definition at line 95 of file DifferentialAdhesionPathmanathanInteractionForce.cpp.
|
virtual |
Overridden VariableSpringConstantMultiplicationFactor() method.
This method takes account of the distinct spring constants present for homotypic (labelled-labelled and unlabelled-unlabelled) and heterotypic (labelled-unlabelled) interactions between neighbouring cells.
| nodeAGlobalIndex | index of one neighbouring node |
| nodeBGlobalIndex | index of the other neighbouring node |
| rCellPopulation | the cell population |
| isCloserThanRestLength | whether the neighbouring nodes lie closer than the rest length of their connecting spring |
Reimplemented from AbstractVariableSizeTwoBodyInteractionForce< ELEMENT_DIM, SPACE_DIM >.
Definition at line 48 of file DifferentialAdhesionPathmanathanInteractionForce.cpp.
References AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetCellUsingLocationIndex().
|
friend |
Needed for serialization.
Definition at line 80 of file DifferentialAdhesionPathmanathanInteractionForce.hpp.
|
private |
A scalar determining the relative spring constant for heterotypic (labelled-unlabelled) interactions between neighbouring cells, used in the overridden method VariableSpringConstantMultiplicationFactor().
Defaults to 1.0 in the constructor.
Definition at line 77 of file DifferentialAdhesionPathmanathanInteractionForce.hpp.
Referenced by DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::serialize().
|
private |
A scalar determining the relative spring constant for homotypic interactions between neighbouring labelled cells, used in the overridden method VariableSpringConstantMultiplicationFactor().
Defaults to 1.0 in the constructor.
Note that for homotypic interactions between neighbouring unlabelled cells, we use the multiplier value 1.0 that is returned by the method VariableSpringConstantMultiplicationFactor() in the parent class PathmanathanInteractionForce.
Definition at line 68 of file DifferentialAdhesionPathmanathanInteractionForce.hpp.
Referenced by DifferentialAdhesionPathmanathanInteractionForce< ELEMENT_DIM, SPACE_DIM >::serialize().