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

#include <NagaiHondaDifferentialAdhesionForce.hpp>

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

Public Member Functions

 NagaiHondaDifferentialAdhesionForce ()
 
virtual ~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)
 
- Public Member Functions inherited from NagaiHondaForce< DIM >
 NagaiHondaForce ()
 
virtual ~NagaiHondaForce ()
 
virtual void AddForceContribution (AbstractCellPopulation< DIM > &rCellPopulation)
 
double GetNagaiHondaDeformationEnergyParameter ()
 
double GetNagaiHondaMembraneSurfaceEnergyParameter ()
 
double GetNagaiHondaCellCellAdhesionEnergyParameter ()
 
double GetNagaiHondaCellBoundaryAdhesionEnergyParameter ()
 
void SetNagaiHondaDeformationEnergyParameter (double nagaiHondaDeformationEnergyParameter)
 
void SetNagaiHondaMembraneSurfaceEnergyParameter (double nagaiHondaMembraneSurfaceEnergyParameter)
 
void SetNagaiHondaCellCellAdhesionEnergyParameter (double nagaiHondaCellCellAdhesionEnergyEnergyParameter)
 
void SetNagaiHondaCellBoundaryAdhesionEnergyParameter (double nagaiHondaCellBoundaryAdhesionEnergyParameter)
 
void OutputForceParameters (out_stream &rParamsFile)
 
- Public Member Functions inherited from AbstractForce< DIM >
 AbstractForce ()
 
virtual ~AbstractForce ()
 
virtual void AddForceContribution (AbstractCellPopulation< ELEMENT_DIM, ELEMENT_DIM > &rCellPopulation)=0
 
void OutputForceInfo (out_stream &rParamsFile)
 
virtual void WriteDataToVisualizerSetupFile (out_stream &pVizSetupFile)
 
- Public Member Functions inherited from Identifiable
virtual ~Identifiable ()
 
std::string GetIdentifier () const
 

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
 

Additional Inherited Members

- Protected Attributes inherited from NagaiHondaForce< DIM >
double mNagaiHondaDeformationEnergyParameter
 
double mNagaiHondaMembraneSurfaceEnergyParameter
 
double mNagaiHondaCellCellAdhesionEnergyParameter
 
double mNagaiHondaCellBoundaryAdhesionEnergyParameter
 

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 differential 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

Member Function Documentation

template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter ( )
template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellCellAdhesionEnergyParameter ( )
template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter ( )
template<unsigned DIM>
template<class Archive >
void NagaiHondaDifferentialAdhesionForce< DIM >::serialize ( Archive &  archive,
const unsigned int  version 
)
inlineprivate

Boost Serialization method for archiving/checkpointing. Archives the object and its member variables.

Parameters
archiveThe boost archive.
versionThe current version of this class.

Definition at line 93 of file NagaiHondaDifferentialAdhesionForce.hpp.

References EXPORT_TEMPLATE_CLASS_SAME_DIMS, NagaiHondaDifferentialAdhesionForce< DIM >::GetAdhesionParameter(), NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter(), NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellCellAdhesionEnergyParameter(), NagaiHondaDifferentialAdhesionForce< DIM >::GetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter(), NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter, NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellCellAdhesionEnergyParameter, NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter, NagaiHondaDifferentialAdhesionForce< DIM >::NagaiHondaDifferentialAdhesionForce(), NagaiHondaDifferentialAdhesionForce< DIM >::OutputForceParameters(), NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter(), NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellCellAdhesionEnergyParameter(), NagaiHondaDifferentialAdhesionForce< DIM >::SetNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter(), and NagaiHondaDifferentialAdhesionForce< DIM >::~NagaiHondaDifferentialAdhesionForce().

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.

References NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter.

Referenced by NagaiHondaDifferentialAdhesionForce< DIM >::serialize().

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.

References NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellCellAdhesionEnergyParameter.

Referenced by NagaiHondaDifferentialAdhesionForce< DIM >::serialize().

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.

References NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter.

Referenced by NagaiHondaDifferentialAdhesionForce< DIM >::serialize().

Member Data Documentation

template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellBoundaryAdhesionEnergyParameter
private
template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellCellAdhesionEnergyParameter
private
template<unsigned DIM>
double NagaiHondaDifferentialAdhesionForce< DIM >::mNagaiHondaLabelledCellLabelledCellAdhesionEnergyParameter
private

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