#include <PottsBasedCellPopulation.hpp>
Inherits AbstractOnLatticeCellPopulation< DIM >.
Public Member Functions | |
PottsBasedCellPopulation (PottsMesh< DIM > &rMesh, std::vector< CellPtr > &rCells, bool deleteMesh=false, bool validate=true, const std::vector< unsigned > locationIndices=std::vector< unsigned >()) | |
PottsBasedCellPopulation (PottsMesh< DIM > &rMesh) | |
virtual | ~PottsBasedCellPopulation () |
PottsMesh< DIM > & | rGetMesh () |
const PottsMesh< DIM > & | rGetMesh () const |
PottsElement< DIM > * | GetElement (unsigned elementIndex) |
unsigned | GetNumElements () |
Node< DIM > * | GetNode (unsigned index) |
unsigned | GetNumNodes () |
c_vector< double, DIM > | GetLocationOfCellCentre (CellPtr pCell) |
PottsElement< DIM > * | GetElementCorrespondingToCell (CellPtr pCell) |
CellPtr | AddCell (CellPtr pNewCell, const c_vector< double, DIM > &rCellDivisionVector, CellPtr pParentCell=CellPtr()) |
unsigned | RemoveDeadCells () |
void | UpdateCellLocations (double dt) |
bool | IsCellAssociatedWithADeletedLocation (CellPtr pCell) |
void | Update (bool hasHadBirthsOrDeaths=true) |
void | CreateOutputFiles (const std::string &rDirectory, bool cleanOutputDirectory) |
void | CloseOutputFiles () |
void | WriteResultsToFiles () |
void | WriteCellVolumeResultsToFile () |
virtual void | GenerateCellResultsAndWriteToFiles () |
double | GetWidth (const unsigned &rDimension) |
void | AddUpdateRule (boost::shared_ptr< AbstractPottsUpdateRule< DIM > > pUpdateRule) |
const std::vector < boost::shared_ptr < AbstractPottsUpdateRule< DIM > > > & | rGetUpdateRuleCollection () const |
void | OutputCellPopulationParameters (out_stream &rParamsFile) |
std::set< unsigned > | GetNeighbouringNodeIndices (unsigned index) |
void | SetTemperature (double temperature) |
double | GetTemperature () |
void | SetNumSweepsPerTimestep (unsigned numSweepsPerTimestep) |
unsigned | GetNumSweepsPerTimestep () |
void | CreateElementTessellation () |
VertexMesh< DIM, DIM > * | GetElementTessellation () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
void | Validate () |
void | WriteVtkResultsToFile () |
Private Attributes | |
PottsMesh< DIM > & | mrMesh |
VertexMesh< DIM, DIM > * | mpElementTessellation |
out_stream | mpVizElementsFile |
std::vector< boost::shared_ptr < AbstractPottsUpdateRule< DIM > > > | mUpdateRuleCollection |
double | mTemperature |
unsigned | mNumSweepsPerTimestep |
Friends | |
class | TestPottsBasedCellPopulation |
class | boost::serialization::access |
A facade class encapsulating a cell population under the Cellular Potts Model framework.
Contains a group of cells and maintains the associations between CellPtrs and elements in a specialised PottsMesh class.
The code currently requires the PottsMesh object to be fixed, in the sense that no new nodes or elements can be added.
Definition at line 58 of file PottsBasedCellPopulation.hpp.
PottsBasedCellPopulation< DIM >::PottsBasedCellPopulation | ( | PottsMesh< DIM > & | rMesh, | |
std::vector< CellPtr > & | rCells, | |||
bool | deleteMesh = false , |
|||
bool | validate = true , |
|||
const std::vector< unsigned > | locationIndices = std::vector<unsigned>() | |||
) | [inline] |
Create a new cell population facade from a mesh and collection of cells.
There must be precisely one CellPtr for each PottsElement in the mesh.
rMesh | reference to a PottsMesh | |
rCells | reference to a vector of CellPtrs | |
deleteMesh | set to true if you want the cell population to free the mesh memory on destruction (defaults to false) | |
validate | whether to validate the cell population when it is created (defaults to true) | |
locationIndices | an optional vector of location indices that correspond to real cells |
Definition at line 67 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::Validate().
PottsBasedCellPopulation< DIM >::PottsBasedCellPopulation | ( | PottsMesh< DIM > & | rMesh | ) | [inline] |
Constructor for use by the de-serializer.
rMesh | a vertex mesh. |
Definition at line 86 of file PottsBasedCellPopulation.cpp.
PottsBasedCellPopulation< DIM >::~PottsBasedCellPopulation | ( | ) | [inline, virtual] |
Destructor, which frees any memory allocated by the constructor.
Definition at line 96 of file PottsBasedCellPopulation.cpp.
References AbstractOnLatticeCellPopulation< DIM >::mDeleteMesh, PottsBasedCellPopulation< DIM >::mpElementTessellation, and PottsBasedCellPopulation< DIM >::mrMesh.
CellPtr PottsBasedCellPopulation< DIM >::AddCell | ( | CellPtr | pNewCell, | |
const c_vector< double, DIM > & | rCellDivisionVector, | |||
CellPtr | pParentCell = CellPtr() | |||
) | [inline, virtual] |
Overridden AddCell() method.
Add a new cell to the cell population.
pNewCell | the cell to add | |
rCellDivisionVector | this parameter is not yet used in this class (see #1737) | |
pParentCell | pointer to a parent cell (if required) |
Implements AbstractCellPopulation< DIM >.
Definition at line 155 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::GetElementCorrespondingToCell(), AbstractCellPopulation< DIM >::mCellLocationMap, AbstractCellPopulation< DIM >::mCells, AbstractCellPopulation< DIM >::mLocationCellMap, and PottsBasedCellPopulation< DIM >::mrMesh.
void PottsBasedCellPopulation< DIM >::AddUpdateRule | ( | boost::shared_ptr< AbstractPottsUpdateRule< DIM > > | pUpdateRule | ) | [inline] |
Add an update rule to be used in this simulation (use this to set up the Hamiltonian).
pUpdateRule | pointer to an update rule |
Definition at line 464 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mUpdateRuleCollection.
void PottsBasedCellPopulation< DIM >::CloseOutputFiles | ( | ) | [inline, virtual] |
Overridden CloseOutputFiles() method.
Reimplemented from AbstractCellPopulation< DIM >.
Definition at line 327 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mpVizElementsFile.
void PottsBasedCellPopulation< DIM >::CreateElementTessellation | ( | ) | [inline] |
Create a Element tessellation of the mesh for use in visualising the mesh.
Definition at line 476 of file PottsBasedCellPopulation.cpp.
Referenced by PottsBasedCellPopulation< DIM >::WriteResultsToFiles().
void PottsBasedCellPopulation< DIM >::CreateOutputFiles | ( | const std::string & | rDirectory, | |
bool | cleanOutputDirectory | |||
) | [inline, virtual] |
Overridden CreateOutputFiles() method.
rDirectory | pathname of the output directory, relative to where Chaste output is stored | |
cleanOutputDirectory | whether to delete the contents of the output directory prior to output file creation |
Reimplemented from AbstractCellPopulation< DIM >.
Definition at line 318 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mpVizElementsFile, and OutputFileHandler::OpenOutputFile().
void PottsBasedCellPopulation< DIM >::GenerateCellResultsAndWriteToFiles | ( | ) | [inline, virtual] |
Overridden GenerateCellResultsAndWriteToFiles() method.
Implements AbstractCellPopulation< DIM >.
Definition at line 426 of file PottsBasedCellPopulation.cpp.
References AbstractCellPopulation< DIM >::Begin(), AbstractCellPopulation< DIM >::End(), AbstractCellPopulation< DIM >::GenerateCellResults(), AbstractCellPopulation< DIM >::GetLocationIndexUsingCell(), AbstractCellPopulation< DIM >::mCellCyclePhaseCount, AbstractCellPopulation< DIM >::mCellProliferativeTypeCount, and AbstractCellPopulation< DIM >::WriteCellResultsToFiles().
PottsElement< DIM > * PottsBasedCellPopulation< DIM >::GetElement | ( | unsigned | elementIndex | ) | [inline] |
Get a particular PottsElement.
elementIndex | the global index of the PottsElement |
Definition at line 119 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mrMesh.
Referenced by PottsBasedCellPopulation< DIM >::UpdateCellLocations(), PottsBasedCellPopulation< DIM >::WriteCellVolumeResultsToFile(), and PottsBasedCellPopulation< DIM >::WriteResultsToFiles().
PottsElement< DIM > * PottsBasedCellPopulation< DIM >::GetElementCorrespondingToCell | ( | CellPtr | pCell | ) | [inline] |
Get a pointer to the element corresponding to a given CellPtr.
pCell | the cell |
Definition at line 149 of file PottsBasedCellPopulation.cpp.
References AbstractCellPopulation< DIM >::mCellLocationMap, and PottsBasedCellPopulation< DIM >::mrMesh.
Referenced by PottsBasedCellPopulation< DIM >::AddCell(), and PottsBasedCellPopulation< DIM >::IsCellAssociatedWithADeletedLocation().
VertexMesh< DIM, DIM > * PottsBasedCellPopulation< DIM >::GetElementTessellation | ( | ) | [inline] |
Get a reference to mpElementTessellation.
Definition at line 494 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mpElementTessellation.
c_vector< double, DIM > PottsBasedCellPopulation< DIM >::GetLocationOfCellCentre | ( | CellPtr | pCell | ) | [inline, virtual] |
Overridden GetLocationOfCellCentre() method. Find where a given cell is in space.
pCell | the cell |
Implements AbstractCellPopulation< DIM >.
Definition at line 143 of file PottsBasedCellPopulation.cpp.
References AbstractCellPopulation< DIM >::mCellLocationMap, and PottsBasedCellPopulation< DIM >::mrMesh.
std::set< unsigned > PottsBasedCellPopulation< DIM >::GetNeighbouringNodeIndices | ( | unsigned | index | ) | [inline, virtual] |
Overridden GetNeighbouringNodeIndices() method.
This method currently returns an exception as the two types of neighbourhood (Moore and Von Neumann) are defined in the PottsMesh.
index | the node index |
Implements AbstractCellPopulation< DIM >.
Definition at line 511 of file PottsBasedCellPopulation.cpp.
References EXCEPTION.
Node< DIM > * PottsBasedCellPopulation< DIM >::GetNode | ( | unsigned | index | ) | [inline, virtual] |
Overridden GetNode() method.
index | global index of the specified node |
Implements AbstractCellPopulation< DIM >.
Definition at line 131 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mrMesh.
Referenced by VolumeConstraintPottsUpdateRule< DIM >::EvaluateHamiltonianContribution(), SurfaceAreaConstraintPottsUpdateRule< DIM >::EvaluateHamiltonianContribution(), ChemotaxisPottsUpdateRule< DIM >::EvaluateHamiltonianContribution(), AdhesionPottsUpdateRule< DIM >::EvaluateHamiltonianContribution(), and PottsBasedCellPopulation< DIM >::UpdateCellLocations().
unsigned PottsBasedCellPopulation< DIM >::GetNumElements | ( | ) | [inline] |
Definition at line 125 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mrMesh.
Referenced by PottsBasedCellPopulation< DIM >::Validate().
unsigned PottsBasedCellPopulation< DIM >::GetNumNodes | ( | ) | [inline, virtual] |
Overridden GetNumNodes() method.
Implements AbstractCellPopulation< DIM >.
Definition at line 137 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mrMesh.
Referenced by PottsBasedCellPopulation< DIM >::WriteVtkResultsToFile().
unsigned PottsBasedCellPopulation< DIM >::GetNumSweepsPerTimestep | ( | ) | [inline] |
Definition at line 537 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mNumSweepsPerTimestep.
double PottsBasedCellPopulation< DIM >::GetTemperature | ( | ) | [inline] |
Definition at line 525 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mTemperature.
double PottsBasedCellPopulation< DIM >::GetWidth | ( | const unsigned & | rDimension | ) | [inline, virtual] |
Overridden GetWidth() method.
Calculate the 'width' of any dimension of the cell population by calling GetWidth() on the mesh.
rDimension | a dimension (0,1 or 2) |
Implements AbstractCellPopulation< DIM >.
Definition at line 455 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mrMesh.
bool PottsBasedCellPopulation< DIM >::IsCellAssociatedWithADeletedLocation | ( | CellPtr | pCell | ) | [inline, virtual] |
Overridden IsCellAssociatedWithADeletedLocation() method.
pCell | the cell |
Implements AbstractCellPopulation< DIM >.
Definition at line 307 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::GetElementCorrespondingToCell().
void PottsBasedCellPopulation< DIM >::OutputCellPopulationParameters | ( | out_stream & | rParamsFile | ) | [inline, virtual] |
Outputs CellPopulation parameters to file
As this method is pure virtual, it must be overridden in subclasses.
rParamsFile | the file stream to which the parameters are output |
Reimplemented from AbstractOnLatticeCellPopulation< DIM >.
Definition at line 501 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mNumSweepsPerTimestep, and PottsBasedCellPopulation< DIM >::mTemperature.
unsigned PottsBasedCellPopulation< DIM >::RemoveDeadCells | ( | ) | [inline, virtual] |
Remove all cells labelled as dead.
Note that after calling this method the cell population will be in an inconsistent state until the equivalent of a 'remesh' is performed! So don't try iterating over cells or anything like that.
Implements AbstractCellPopulation< DIM >.
Definition at line 174 of file PottsBasedCellPopulation.cpp.
References AbstractCellPopulation< DIM >::mCellLocationMap, AbstractCellPopulation< DIM >::mCells, and PottsBasedCellPopulation< DIM >::mrMesh.
const PottsMesh< DIM > & PottsBasedCellPopulation< DIM >::rGetMesh | ( | ) | const [inline] |
Definition at line 113 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mrMesh.
PottsMesh< DIM > & PottsBasedCellPopulation< DIM >::rGetMesh | ( | ) | [inline] |
Definition at line 107 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mrMesh.
Referenced by VolumeConstraintPottsUpdateRule< DIM >::EvaluateHamiltonianContribution(), SurfaceAreaConstraintPottsUpdateRule< DIM >::EvaluateHamiltonianContribution(), and AdhesionPottsUpdateRule< DIM >::EvaluateHamiltonianContribution().
const std::vector< boost::shared_ptr< AbstractPottsUpdateRule< DIM > > > & PottsBasedCellPopulation< DIM >::rGetUpdateRuleCollection | ( | ) | const [inline] |
Get the collection of update rules to be used in this simulation.
Definition at line 470 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mUpdateRuleCollection.
void PottsBasedCellPopulation< DIM >::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Serialize the object and its member variables.
Note that serialization of the mesh and cells is handled by load/save_construct_data.
Note also that member data related to writers is not saved - output must be set up again by the caller after a restart.
archive | the archive | |
version | the current version of this class |
Reimplemented from AbstractOnLatticeCellPopulation< DIM >.
Definition at line 102 of file PottsBasedCellPopulation.hpp.
References PottsBasedCellPopulation< DIM >::mNumSweepsPerTimestep, PottsBasedCellPopulation< DIM >::mpElementTessellation, PottsBasedCellPopulation< DIM >::mTemperature, and PottsBasedCellPopulation< DIM >::mUpdateRuleCollection.
void PottsBasedCellPopulation< DIM >::SetNumSweepsPerTimestep | ( | unsigned | numSweepsPerTimestep | ) | [inline] |
Set mNumSweepsPerTimestep.
numSweepsPerTimestep | the number of MonteCarlo sweeps of the mesh performed each timestep |
Definition at line 531 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mNumSweepsPerTimestep.
void PottsBasedCellPopulation< DIM >::SetTemperature | ( | double | temperature | ) | [inline] |
Set mTemperature.
temperature | the temperature of the system |
Definition at line 519 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::mTemperature.
void PottsBasedCellPopulation< DIM >::Update | ( | bool | hasHadBirthsOrDeaths = true |
) | [inline, virtual] |
Remove the PottsElements which have been marked as deleted, and update the correspondence with CellPtrs.
hasHadBirthsOrDeaths | - a bool saying whether cell population has had Births Or Deaths |
Implements AbstractCellPopulation< DIM >.
Definition at line 313 of file PottsBasedCellPopulation.cpp.
void PottsBasedCellPopulation< DIM >::UpdateCellLocations | ( | double | dt | ) | [inline, virtual] |
Overridden UpdateCellLocations() method.
dt | time step |
Implements AbstractOnLatticeCellPopulation< DIM >.
Definition at line 194 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::GetElement(), Node< SPACE_DIM >::GetIndex(), PottsBasedCellPopulation< DIM >::GetNode(), Node< SPACE_DIM >::GetNumContainingElements(), RandomNumberGenerator::Instance(), AbstractOnLatticeCellPopulation< DIM >::mIterateRandomlyOverUpdateRuleCollection, PottsBasedCellPopulation< DIM >::mNumSweepsPerTimestep, PottsBasedCellPopulation< DIM >::mrMesh, PottsBasedCellPopulation< DIM >::mTemperature, AbstractOnLatticeCellPopulation< DIM >::mUpdateNodesInRandomOrder, PottsBasedCellPopulation< DIM >::mUpdateRuleCollection, NEVER_REACHED, RandomNumberGenerator::randMod(), RandomNumberGenerator::ranf(), and Node< SPACE_DIM >::rGetContainingElementIndices().
void PottsBasedCellPopulation< DIM >::Validate | ( | ) | [inline, private, virtual] |
Check the consistency of internal data structures. Each PottsElement must have a CellPtr associated with it.
Implements AbstractCellPopulation< DIM >.
Definition at line 39 of file PottsBasedCellPopulation.cpp.
References AbstractCellPopulation< DIM >::Begin(), AbstractCellPopulation< DIM >::End(), EXCEPTION, AbstractCellPopulation< DIM >::GetLocationIndexUsingCell(), and PottsBasedCellPopulation< DIM >::GetNumElements().
Referenced by PottsBasedCellPopulation< DIM >::PottsBasedCellPopulation().
void PottsBasedCellPopulation< DIM >::WriteCellVolumeResultsToFile | ( | ) | [inline, virtual] |
Overridden WriteCellVolumeResultsToFile() method.
Implements AbstractCellPopulation< DIM >.
Definition at line 381 of file PottsBasedCellPopulation.cpp.
References AbstractCellPopulation< DIM >::Begin(), AbstractCellPopulation< DIM >::End(), PottsBasedCellPopulation< DIM >::GetElement(), AbstractCellPopulation< DIM >::GetLocationIndexUsingCell(), SimulationTime::GetTime(), SimulationTime::Instance(), AbstractCellPopulation< DIM >::mLocationCellMap, AbstractCellPopulation< DIM >::mpCellVolumesFile, and PottsBasedCellPopulation< DIM >::mrMesh.
void PottsBasedCellPopulation< DIM >::WriteResultsToFiles | ( | ) | [inline, virtual] |
Overridden WriteResultsToFiles() method.
Reimplemented from AbstractCellPopulation< DIM >.
Definition at line 334 of file PottsBasedCellPopulation.cpp.
References PottsBasedCellPopulation< DIM >::CreateElementTessellation(), PottsBasedCellPopulation< DIM >::GetElement(), AbstractCellPopulation< DIM >::GetLocationIndexUsingCell(), AbstractElement< DIM, DIM >::GetNodeGlobalIndex(), AbstractElement< DIM, DIM >::GetNumNodes(), SimulationTime::GetTime(), SimulationTime::Instance(), AbstractCellPopulation< DIM >::mCells, AbstractCellPopulation< DIM >::mLocationCellMap, PottsBasedCellPopulation< DIM >::mpVizElementsFile, and PottsBasedCellPopulation< DIM >::mrMesh.
void PottsBasedCellPopulation< DIM >::WriteVtkResultsToFile | ( | ) | [inline, private, virtual] |
Overridden WriteVtkResultsToFile() method.
Implements AbstractCellPopulation< DIM >.
Definition at line 543 of file PottsBasedCellPopulation.cpp.
References NodesOnlyMesh< SPACE_DIM >::ConstructNodesWithoutMesh(), PottsBasedCellPopulation< DIM >::GetNumNodes(), CellPropertyCollection::GetProperty(), SimulationTime::GetTimeStepsElapsed(), SimulationTime::Instance(), AbstractCellPopulation< DIM >::mDirPath, AbstractCellPopulation< DIM >::mLocationCellMap, AbstractCellPopulation< DIM >::mOutputCellMutationStates, AbstractCellPopulation< DIM >::mpVtkMetaFile, and PottsBasedCellPopulation< DIM >::mrMesh.
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractOnLatticeCellPopulation< DIM >.
Definition at line 89 of file PottsBasedCellPopulation.hpp.
unsigned PottsBasedCellPopulation< DIM >::mNumSweepsPerTimestep [private] |
The number of MonteCarlo sweeps of the mesh performed each timestep. Initialised to 1 in the constructor.
Definition at line 87 of file PottsBasedCellPopulation.hpp.
Referenced by PottsBasedCellPopulation< DIM >::GetNumSweepsPerTimestep(), PottsBasedCellPopulation< DIM >::OutputCellPopulationParameters(), PottsBasedCellPopulation< DIM >::serialize(), PottsBasedCellPopulation< DIM >::SetNumSweepsPerTimestep(), and PottsBasedCellPopulation< DIM >::UpdateCellLocations().
VertexMesh<DIM,DIM>* PottsBasedCellPopulation< DIM >::mpElementTessellation [private] |
Pointer to a VertexMesh object that stores the Element tessellation that is used to visualise mrMesh. The tessellation is created by calling CreateElementTessellation() and can be accessed by calling GetElementTessellation().
Definition at line 72 of file PottsBasedCellPopulation.hpp.
Referenced by PottsBasedCellPopulation< DIM >::GetElementTessellation(), PottsBasedCellPopulation< DIM >::serialize(), and PottsBasedCellPopulation< DIM >::~PottsBasedCellPopulation().
out_stream PottsBasedCellPopulation< DIM >::mpVizElementsFile [private] |
Results file for elements.
Definition at line 75 of file PottsBasedCellPopulation.hpp.
Referenced by PottsBasedCellPopulation< DIM >::CloseOutputFiles(), PottsBasedCellPopulation< DIM >::CreateOutputFiles(), and PottsBasedCellPopulation< DIM >::WriteResultsToFiles().
PottsMesh<DIM>& PottsBasedCellPopulation< DIM >::mrMesh [private] |
Potts-based mesh associated with the cell population.
Definition at line 65 of file PottsBasedCellPopulation.hpp.
Referenced by PottsBasedCellPopulation< DIM >::AddCell(), PottsBasedCellPopulation< DIM >::GetElement(), PottsBasedCellPopulation< DIM >::GetElementCorrespondingToCell(), PottsBasedCellPopulation< DIM >::GetLocationOfCellCentre(), PottsBasedCellPopulation< DIM >::GetNode(), PottsBasedCellPopulation< DIM >::GetNumElements(), PottsBasedCellPopulation< DIM >::GetNumNodes(), PottsBasedCellPopulation< DIM >::GetWidth(), PottsBasedCellPopulation< DIM >::RemoveDeadCells(), PottsBasedCellPopulation< DIM >::rGetMesh(), PottsBasedCellPopulation< DIM >::UpdateCellLocations(), PottsBasedCellPopulation< DIM >::WriteCellVolumeResultsToFile(), PottsBasedCellPopulation< DIM >::WriteResultsToFiles(), PottsBasedCellPopulation< DIM >::WriteVtkResultsToFile(), and PottsBasedCellPopulation< DIM >::~PottsBasedCellPopulation().
double PottsBasedCellPopulation< DIM >::mTemperature [private] |
The temperature of the system. Initialized to 0.1 in the constructor.
Definition at line 81 of file PottsBasedCellPopulation.hpp.
Referenced by PottsBasedCellPopulation< DIM >::GetTemperature(), PottsBasedCellPopulation< DIM >::OutputCellPopulationParameters(), PottsBasedCellPopulation< DIM >::serialize(), PottsBasedCellPopulation< DIM >::SetTemperature(), and PottsBasedCellPopulation< DIM >::UpdateCellLocations().
std::vector<boost::shared_ptr<AbstractPottsUpdateRule<DIM> > > PottsBasedCellPopulation< DIM >::mUpdateRuleCollection [private] |
The update rules used to determine the new location of the cells.
Definition at line 78 of file PottsBasedCellPopulation.hpp.
Referenced by PottsBasedCellPopulation< DIM >::AddUpdateRule(), PottsBasedCellPopulation< DIM >::rGetUpdateRuleCollection(), PottsBasedCellPopulation< DIM >::serialize(), and PottsBasedCellPopulation< DIM >::UpdateCellLocations().