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

#include <ChemotacticForce.hpp>

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

List of all members.

Public Member Functions

 ChemotacticForce ()
 ~ChemotacticForce ()
void AddForceContribution (std::vector< c_vector< double, DIM > > &rForces, AbstractCellPopulation< DIM > &rCellPopulation)
void OutputForceParameters (out_stream &rParamsFile)

Private Member Functions

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

Friends

class TestForces
class boost::serialization::access

Detailed Description

template<unsigned DIM>
class ChemotacticForce< DIM >

A chemotactic force class.

Definition at line 51 of file ChemotacticForce.hpp.


Constructor & Destructor Documentation

template<unsigned DIM>
ChemotacticForce< DIM >::ChemotacticForce ( )

Constructor.

Definition at line 40 of file ChemotacticForce.cpp.

template<unsigned DIM>
ChemotacticForce< DIM >::~ChemotacticForce ( )

Destructor.

Definition at line 46 of file ChemotacticForce.cpp.


Member Function Documentation

template<unsigned DIM>
void ChemotacticForce< DIM >::AddForceContribution ( std::vector< c_vector< double, DIM > > &  rForces,
AbstractCellPopulation< DIM > &  rCellPopulation 
)

Overridden AddForceContribution() method.

Parameters:
rForcesreference to vector of forces on nodes
rCellPopulationreference to the cell population

Fc = chi(C,|gradC|) gradC/|gradC| (if |gradC|>0, else Fc = 0)

Definition at line 58 of file ChemotacticForce.cpp.

References AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::Begin(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::End(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationIndexUsingCell(), CellwiseDataGradient< DIM >::rGetGradient(), and CellwiseDataGradient< DIM >::SetupGradients().

template<unsigned DIM>
double ChemotacticForce< DIM >::GetChemotacticForceMagnitude ( const double  concentration,
const double  concentrationGradientMagnitude 
) [private]

Get the magnitude of the chemotactic force.

Parameters:
concentrationthe local nutrient concentration
concentrationGradientMagnitudethe magnitude of the local nutrient concentration gradient

Definition at line 51 of file ChemotacticForce.cpp.

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

Overridden OutputForceParameters() method.

Parameters:
rParamsFilethe file stream to which the parameters are output

Implements AbstractForce< DIM >.

Definition at line 90 of file ChemotacticForce.cpp.

References AbstractForce< ELEMENT_DIM, SPACE_DIM >::OutputForceParameters().

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

Serialize the object.

Parameters:
archivethe archive
versionthe current version of this class

Reimplemented from AbstractForce< DIM >.

Definition at line 67 of file ChemotacticForce.hpp.


Friends And Related Function Documentation

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

Needed for serialization.

Reimplemented from AbstractForce< DIM >.

Definition at line 65 of file ChemotacticForce.hpp.


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