Chaste Release::3.1
NagaiHondaDifferentialAdhesionForce< DIM > Class Template Reference

#include <NagaiHondaDifferentialAdhesionForce.hpp>

Inheritance diagram for NagaiHondaDifferentialAdhesionForce< DIM >:
Collaboration diagram for NagaiHondaDifferentialAdhesionForce< DIM >:

List of all members.

Public Member Functions

 NagaiHondaDifferentialAdhesionForce ()
 ~NagaiHondaDifferentialAdhesionForce ()
virtual double GetAdhesionParameter (Node< DIM > *pNodeA, Node< DIM > *pNodeB, VertexBasedCellPopulation< DIM > &rVertexCellPopulation)
double GetNagaiHondaLabelledCellCellAdhesionEnergyParameter ()
double GetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter ()
double GetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter ()
void SetNagaiHondaLabelledCellCellAdhesionEnergyParameter (double labelledCellCellAdhesionEnergyParameter)
void SetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter (double labelledCellLabelledCellAdhesionEnergyParameter)
void SetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter (double labelledCellBoundaryAdhesionEnergyParameter)
void OutputForceParameters (out_stream &rParamsFile)

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Private Attributes

double mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter
double mNagaiHondaLabelledCellCellAdhesionEnergyParameter
double mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter

Friends

class boost::serialization::access

Detailed Description

template<unsigned DIM>
class NagaiHondaDifferentialAdhesionForce< DIM >

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 differntial 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.


Constructor & Destructor Documentation

Constructor.

Definition at line 40 of file NagaiHondaDifferentialAdhesionForce.cpp.

Destructor.

Definition at line 49 of file NagaiHondaDifferentialAdhesionForce.cpp.


Member Function Documentation

template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::GetAdhesionParameter ( Node< DIM > *  pNodeA,
Node< DIM > *  pNodeB,
VertexBasedCellPopulation< DIM > &  rVertexCellPopulation 
) [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.

Parameters:
pNodeAone node
pNodeBthe other node
rVertexCellPopulationreference to the cell population
Returns:
the adhesion parameter for this edge.

Reimplemented from NagaiHondaForce< DIM >.

Definition at line 54 of file NagaiHondaDifferentialAdhesionForce.cpp.

References AbstractCellPopulation< ELEMENT_DIM, ELEMENT_DIM >::GetCellUsingLocationIndex(), and Node< SPACE_DIM >::rGetContainingElementIndices().

template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter ( )
Returns:
mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter

Definition at line 143 of file NagaiHondaDifferentialAdhesionForce.cpp.

template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellCellAdhesionEnergyParameter ( )
Returns:
mNagaiHondaLabelledCellCellAdhesionEnergyParameter

Definition at line 131 of file NagaiHondaDifferentialAdhesionForce.cpp.

template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter ( )
Returns:
mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter

Definition at line 137 of file NagaiHondaDifferentialAdhesionForce.cpp.

template<unsigned DIM>
void NagaiHondaDifferentialAdhesionForce< DIM >::OutputForceParameters ( out_stream &  rParamsFile) [virtual]

Overridden OutputForceParameters() method.

Parameters:
rParamsFilethe file stream to which the parameters are output

Reimplemented from NagaiHondaForce< DIM >.

Definition at line 167 of file NagaiHondaDifferentialAdhesionForce.cpp.

References NagaiHondaForce< DIM >::OutputForceParameters().

template<unsigned DIM>
template<class Archive >
void NagaiHondaDifferentialAdhesionForce< DIM >::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]
template<unsigned DIM>
void NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter ( double  labelledCellBoundaryAdhesionEnergyParameter)

Set mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter.

Parameters:
labelledCellBoundaryAdhesionEnergyParameterthe new value of mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter

Definition at line 161 of file NagaiHondaDifferentialAdhesionForce.cpp.

template<unsigned DIM>
void NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellCellAdhesionEnergyParameter ( double  labelledCellCellAdhesionEnergyParameter)

Set mNagaiHondaLabelledCellCellAdhesionEnergyParameter.

Parameters:
labelledCellCellAdhesionEnergyParameterthe new value of mNagaiHondaLabelledCellCellAdhesionEnergyParameter

Definition at line 149 of file NagaiHondaDifferentialAdhesionForce.cpp.

template<unsigned DIM>
void NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter ( double  labelledCellLabelledCellAdhesionEnergyParameter)

Set mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter.

Parameters:
labelledCellLabelledCellAdhesionEnergyParameterthe new value of mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter

Definition at line 155 of file NagaiHondaDifferentialAdhesionForce.cpp.


Friends And Related Function Documentation

template<unsigned DIM>
friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from NagaiHondaForce< DIM >.

Definition at line 84 of file NagaiHondaDifferentialAdhesionForce.hpp.


Member Data Documentation

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().

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().

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().


The documentation for this class was generated from the following files: