Chaste Release::3.1
|
#include <BuskeCompressionForce.hpp>
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().