Chaste Commit::baa90ac2819b962188b7562f2326be23c47859a7
|
#include <ImmersedBoundaryLinearDifferentialAdhesionForce.hpp>
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
double | mLabelledCellToLabelledCellSpringConst |
double | mLabelledCellToCellSpringConst |
double | mCellToCellSpringConst |
double | mRestLength |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from AbstractImmersedBoundaryForce< DIM > | |
void | AddNormalNoiseToNodes (ImmersedBoundaryCellPopulation< DIM > &rCellPopulation) |
Protected Attributes inherited from AbstractImmersedBoundaryForce< DIM > | |
bool | mAdditiveNormalNoise |
double | mNormalNoiseMean |
double | mNormalNoiseStdDev |
A force class for use in immersed boundary simulations. This force implements elastic links between nodes in adjacent immersed boundaries.
Definition at line 54 of file ImmersedBoundaryLinearDifferentialAdhesionForce.hpp.
ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::ImmersedBoundaryLinearDifferentialAdhesionForce | ( | ) |
Constructor.
Definition at line 41 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
|
virtualdefault |
Destructor.
|
virtual |
Overridden AddImmersedBoundaryForceContribution() method. Calculates the force on each node in the immersed boundary cell population as a result of cell-cell interactions.
rNodePairs | reference to a vector set of node pairs between which to contribute the force |
rCellPopulation | reference to the cell population |
Implements AbstractImmersedBoundaryForce< DIM >.
Definition at line 51 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
References Node< SPACE_DIM >::AddAppliedForceContribution(), Node< SPACE_DIM >::ContainingElementsBegin(), EXCEPTION, ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::GetAverageNodeSpacingOfElement(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetCellUsingLocationIndex(), ImmersedBoundaryCellPopulation< DIM >::GetInteractionDistance(), ImmersedBoundaryCellPopulation< DIM >::GetIntrinsicSpacing(), ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::GetNumLaminas(), ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::GetVectorFromAtoB(), ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::NodesInDifferentElementOrLamina(), Node< SPACE_DIM >::rGetLocation(), and ImmersedBoundaryCellPopulation< DIM >::rGetMesh().
double ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::GetCellToCellSpringConst | ( | ) | const |
Definition at line 175 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
double ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::GetLabelledCellToCellSpringConst | ( | ) | const |
Definition at line 162 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
double ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::GetLabelledCellToLabelledCellSpringConst | ( | ) | const |
Definition at line 149 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
double ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::GetRestLength | ( | ) | const |
Definition at line 136 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
|
virtual |
Overridden OutputImmersedBoundaryForceParameters() method.
rParamsFile | the file stream to which the parameters are output |
Implements AbstractImmersedBoundaryForce< DIM >.
Definition at line 123 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
References AbstractImmersedBoundaryForce< DIM >::OutputImmersedBoundaryForceParameters().
|
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 67 of file ImmersedBoundaryLinearDifferentialAdhesionForce.hpp.
References ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::mCellToCellSpringConst, ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::mLabelledCellToCellSpringConst, ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::mLabelledCellToLabelledCellSpringConst, and ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::mRestLength.
void ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::SetCellToCellSpringConst | ( | double | cellToCellSpringConst | ) |
Set mCellToCellSpringConst.
cellToCellSpringConst | the new value of mCellToCellSpringConst |
Definition at line 181 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
void ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::SetLabelledCellToCellSpringConst | ( | double | labelledCellToCellSpringConst | ) |
Set mLabelledCellToCellSpringConst.
labelledCellToCellSpringConst | the new value of mLabelledCellToCellSpringConst |
Definition at line 168 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
void ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::SetLabelledCellToLabelledCellSpringConst | ( | double | labelledCellToLabelledCellSpringConst | ) |
Set mLabelledCellToLabelledCellSpringConst.
labelledCellToLabelledCellSpringConst | the new value of mLabelledCellToLabelledCellSpringConst |
Definition at line 155 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
void ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::SetRestLength | ( | double | restLength | ) |
Set mRestLength.
restLength | the new value of mRestLength |
Definition at line 142 of file ImmersedBoundaryLinearDifferentialAdhesionForce.cpp.
|
friend |
Definition at line 58 of file ImmersedBoundaryLinearDifferentialAdhesionForce.hpp.
|
private |
The cell-cell spring constant between nodes in two regular cells. Initialised to 1e3 in constructor.
Definition at line 92 of file ImmersedBoundaryLinearDifferentialAdhesionForce.hpp.
Referenced by ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::serialize().
|
private |
The cell-cell spring constant between nodes in a labelled cell - regular cell pair. Initialised to 1e3 in constructor.
Definition at line 86 of file ImmersedBoundaryLinearDifferentialAdhesionForce.hpp.
Referenced by ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::serialize().
|
private |
The cell-cell spring constant between nodes in two labelled cells. Initialised to 1e3 in constructor.
Definition at line 80 of file ImmersedBoundaryLinearDifferentialAdhesionForce.hpp.
Referenced by ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::serialize().
|
private |
The basic rest length associated with interactions, as a fraction of cell population's interaction distance Initialised to 0.25 in constructor.
Definition at line 98 of file ImmersedBoundaryLinearDifferentialAdhesionForce.hpp.
Referenced by ImmersedBoundaryLinearDifferentialAdhesionForce< DIM >::serialize().