#include <CellPopulationAreaWriter.hpp>
Inherits AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Public Member Functions | |
CellPopulationAreaWriter () | |
virtual void | Visit (MeshBasedCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation) |
virtual void | Visit (CaBasedCellPopulation< SPACE_DIM > *pCellPopulation) |
virtual void | Visit (NodeBasedCellPopulation< SPACE_DIM > *pCellPopulation) |
virtual void | Visit (PottsBasedCellPopulation< SPACE_DIM > *pCellPopulation) |
virtual void | Visit (VertexBasedCellPopulation< SPACE_DIM > *pCellPopulation) |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
A class written using the visitor pattern for writing cell population volume data to file. Used by MeshBasedCellPopulation.
Definition at line 48 of file CellPopulationAreaWriter.hpp.
CellPopulationAreaWriter< ELEMENT_DIM, SPACE_DIM >::CellPopulationAreaWriter | ( | ) | [inline] |
Default constructor.
Definition at line 45 of file CellPopulationAreaWriter.cpp.
void CellPopulationAreaWriter< ELEMENT_DIM, SPACE_DIM >::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Serialize the object and its member variables.
archive | the archive | |
version | the current version of this class |
Reimplemented from AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 60 of file CellPopulationAreaWriter.hpp.
void CellPopulationAreaWriter< ELEMENT_DIM, SPACE_DIM >::Visit | ( | VertexBasedCellPopulation< SPACE_DIM > * | pCellPopulation | ) | [inline, virtual] |
Visit the population and write the areas (or volume, in 3D) occupied by the entire cell population and by apoptotic cells. Any ghost nodes present in the population are neglected from these areas.
Outputs a line of space-separated values of the form: [total area] [apoptotic area]
This line is appended to the output written by AbstractCellBasedWriter, which is a single value [present simulation time], followed by a tab.
pCellPopulation | a pointer to the VertexBasedCellPopulation to visit. |
Implements AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 108 of file CellPopulationAreaWriter.cpp.
void CellPopulationAreaWriter< ELEMENT_DIM, SPACE_DIM >::Visit | ( | PottsBasedCellPopulation< SPACE_DIM > * | pCellPopulation | ) | [inline, virtual] |
Visit the population and write the areas (or volume, in 3D) occupied by the entire cell population and by apoptotic cells. Any ghost nodes present in the population are neglected from these areas.
Outputs a line of space-separated values of the form: [total area] [apoptotic area]
This line is appended to the output written by AbstractCellBasedWriter, which is a single value [present simulation time], followed by a tab.
pCellPopulation | a pointer to the PottsBasedCellPopulation to visit. |
Implements AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 103 of file CellPopulationAreaWriter.cpp.
void CellPopulationAreaWriter< ELEMENT_DIM, SPACE_DIM >::Visit | ( | NodeBasedCellPopulation< SPACE_DIM > * | pCellPopulation | ) | [inline, virtual] |
Visit the population and write the areas (or volume, in 3D) occupied by the entire cell population and by apoptotic cells. Any ghost nodes present in the population are neglected from these areas.
Outputs a line of space-separated values of the form: [total area] [apoptotic area]
This line is appended to the output written by AbstractCellBasedWriter, which is a single value [present simulation time], followed by a tab.
pCellPopulation | a pointer to the NodeBasedCellPopulation to visit. |
Implements AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 98 of file CellPopulationAreaWriter.cpp.
void CellPopulationAreaWriter< ELEMENT_DIM, SPACE_DIM >::Visit | ( | CaBasedCellPopulation< SPACE_DIM > * | pCellPopulation | ) | [inline, virtual] |
Visit the population and write the areas (or volume, in 3D) occupied by the entire cell population and by apoptotic cells. Any ghost nodes present in the population are neglected from these areas.
Outputs a line of space-separated values of the form: [total area] [apoptotic area]
This line is appended to the output written by AbstractCellBasedWriter, which is a single value [present simulation time], followed by a tab.
pCellPopulation | a pointer to the CaBasedCellPopulation to visit. |
Implements AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 93 of file CellPopulationAreaWriter.cpp.
void CellPopulationAreaWriter< ELEMENT_DIM, SPACE_DIM >::Visit | ( | MeshBasedCellPopulation< ELEMENT_DIM, SPACE_DIM > * | pCellPopulation | ) | [inline, virtual] |
Visit the population and write the areas (or volume, in 3D) occupied by the entire cell population and by apoptotic cells. Any ghost nodes present in the population are neglected from these areas.
Outputs a line of space-separated values of the form: [total area] [apoptotic area]
This line is appended to the output written by AbstractCellBasedWriter, which is a single value [present simulation time], followed by a tab.
pCellPopulation | a pointer to the MeshBasedCellPopulation to visit. |
Implements AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 51 of file CellPopulationAreaWriter.cpp.
References AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetCellUsingLocationIndex(), VertexMesh< ELEMENT_DIM, SPACE_DIM >::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex(), VertexMesh< ELEMENT_DIM, SPACE_DIM >::GetElementIteratorBegin(), VertexMesh< ELEMENT_DIM, SPACE_DIM >::GetElementIteratorEnd(), VertexMesh< ELEMENT_DIM, SPACE_DIM >::GetVolumeOfElement(), MeshBasedCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetVoronoiTessellation(), AbstractCentreBasedCellPopulation< ELEMENT_DIM, SPACE_DIM >::IsGhostNode(), AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM >::mpOutStream, and MeshBasedCellPopulation< ELEMENT_DIM, SPACE_DIM >::rGetMesh().
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractCellPopulationWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 52 of file CellPopulationAreaWriter.hpp.