|
Chaste Release::3.1
|
#include <BuskeCompressionForce.hpp>
Inheritance diagram for BuskeCompressionForce< DIM >:
Collaboration diagram for BuskeCompressionForce< DIM >:Public Member Functions | |
| BuskeCompressionForce () | |
| double | GetCompressionEnergyParameter () |
| void | SetCompressionEnergyParameter (double compressionEnergyParameter) |
| void | AddForceContribution (std::vector< c_vector< double, DIM > > &rForces, AbstractCellPopulation< DIM > &rCellPopulation) |
| void | OutputForceParameters (out_stream &rParamsFile) |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
| double | mCompressionEnergyParameter |
Friends | |
| class | TestForcesNotForRelease |
| class | boost::serialization::access |
A force law employed by Buske et al (2011) in their overlapping spheres model of the intestinal crypt (doi:10.1371/journal.pcbi.1001045).
Length is scaled by natural length.
This class specifically calculates the compression force which forms part of equation (A6) in the Buske paper.
Definition at line 55 of file BuskeCompressionForce.hpp.
| BuskeCompressionForce< DIM >::BuskeCompressionForce | ( | ) |
Constructor.
Definition at line 40 of file BuskeCompressionForce.cpp.
| void BuskeCompressionForce< DIM >::AddForceContribution | ( | std::vector< c_vector< double, DIM > > & | rForces, |
| AbstractCellPopulation< DIM > & | rCellPopulation | ||
| ) |
Overridden AddForceContribution() method.
| rForces | a vector of forces on notes |
| rCellPopulation | a cell population object |
Target volume of the cell
Definition at line 59 of file BuskeCompressionForce.cpp.
References AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::Begin(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::End(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationIndexUsingCell(), NodeBasedCellPopulation< DIM >::GetNeighbouringNodeIndices(), and AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetNode().
| double BuskeCompressionForce< DIM >::GetCompressionEnergyParameter | ( | ) |
Get mCompressionEnergyParameter.
Definition at line 47 of file BuskeCompressionForce.cpp.
| void BuskeCompressionForce< DIM >::OutputForceParameters | ( | out_stream & | rParamsFile | ) | [virtual] |
Overridden OutputForceParameters() method.
| rParamsFile | the file stream to which the parameters are output |
Implements AbstractForce< DIM >.
Definition at line 139 of file BuskeCompressionForce.cpp.
References AbstractForce< ELEMENT_DIM, SPACE_DIM >::OutputForceParameters().
| void BuskeCompressionForce< DIM >::serialize | ( | Archive & | archive, |
| const unsigned int | version | ||
| ) | [inline, private] |
Serialize the object.
| archive | the archive |
| version | the current version of this class |
Reimplemented from AbstractForce< DIM >.
Definition at line 62 of file BuskeCompressionForce.hpp.
References BuskeCompressionForce< DIM >::mCompressionEnergyParameter.
| void BuskeCompressionForce< DIM >::SetCompressionEnergyParameter | ( | double | compressionEnergyParameter | ) |
Set mCompressionEnergyParameter.
| compressionEnergyParameter | the new value of mCompressionEnergyParameter |
Definition at line 53 of file BuskeCompressionForce.cpp.
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractForce< DIM >.
Definition at line 60 of file BuskeCompressionForce.hpp.
double BuskeCompressionForce< DIM >::mCompressionEnergyParameter [private] |
Compression energy parameter.
Represented by the parameter K in the model by Buske et al (2011) in their off-lattice model of the intestinal crypt (doi:10.1371/journal.pcbi.1001045).
Note: K is the bulk modulus of the spheres.
Definition at line 77 of file BuskeCompressionForce.hpp.
Referenced by BuskeCompressionForce< DIM >::serialize().