ChemotaxisPottsUpdateRule< DIM > Class Template Reference

#include <ChemotaxisPottsUpdateRule.hpp>

Inherits AbstractPottsUpdateRule< DIM >.

Collaboration diagram for ChemotaxisPottsUpdateRule< DIM >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ChemotaxisPottsUpdateRule ()
 ~ChemotaxisPottsUpdateRule ()
double EvaluateHamiltonianContribution (unsigned currentNodeIndex, unsigned targetNodeIndex, PottsBasedCellPopulation< DIM > &rCellPopulation)
void OutputUpdateRuleParameters (out_stream &rParamsFile)

Private Member Functions

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

Friends

class TestPottsUpdateRules
class boost::serialization::access

Detailed Description

template<unsigned DIM>
class ChemotaxisPottsUpdateRule< DIM >

A simple update rule class to represent simple chemotaxis in the positive x y z direction for use in Potts based simulations.

Note this currently assumes cells don't grow, i.e the target volume is constant for each cell over time.

Definition at line 45 of file ChemotaxisPottsUpdateRule.hpp.


Constructor & Destructor Documentation

template<unsigned DIM>
ChemotaxisPottsUpdateRule< DIM >::ChemotaxisPottsUpdateRule (  )  [inline]

Constructor.

Definition at line 32 of file ChemotaxisPottsUpdateRule.cpp.

template<unsigned DIM>
ChemotaxisPottsUpdateRule< DIM >::~ChemotaxisPottsUpdateRule (  )  [inline]

Destructor.

Definition at line 38 of file ChemotaxisPottsUpdateRule.cpp.


Member Function Documentation

template<unsigned DIM>
double ChemotaxisPottsUpdateRule< DIM >::EvaluateHamiltonianContribution ( unsigned  currentNodeIndex,
unsigned  targetNodeIndex,
PottsBasedCellPopulation< DIM > &  rCellPopulation 
) [inline, virtual]

Overridden EvaluateHamiltonianContribution() method

Assigns a greater propensity for moving in an increasing x, y (and z) direction.

Parameters:
currentNodeIndex The index of the current node/lattice site
targetNodeIndex The index of the target node/lattice site
rCellPopulation The cell population
Returns:
The difference in the Hamiltonian with the configuration of the target node having the same spin as the current node with the current configuration. i.e H_1-H_0

Implements AbstractPottsUpdateRule< DIM >.

Definition at line 43 of file ChemotaxisPottsUpdateRule.cpp.

References PottsBasedCellPopulation< DIM >::GetNode().

template<unsigned DIM>
void ChemotaxisPottsUpdateRule< DIM >::OutputUpdateRuleParameters ( out_stream &  rParamsFile  )  [inline, virtual]

Overridden OutputUpdateRuleParameters() method.

Parameters:
rParamsFile the file stream to which the parameters are output

Implements AbstractPottsUpdateRule< DIM >.

Definition at line 67 of file ChemotaxisPottsUpdateRule.cpp.

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

Serialize the object.

Parameters:
archive the archive
version the current version of this class

Reimplemented from AbstractPottsUpdateRule< DIM >.

Definition at line 53 of file ChemotaxisPottsUpdateRule.hpp.


Friends And Related Function Documentation

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

Needed for serialization.

Reimplemented from AbstractPottsUpdateRule< DIM >.

Definition at line 51 of file ChemotaxisPottsUpdateRule.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Dec 22 13:03:27 2011 for Chaste by  doxygen 1.6.3