Chaste Commit::1fd4e48e3990e67db148bc1bc4cf6991a0049d0c
|
#include <CellProliferativeTypesCountWriter.hpp>
Public Member Functions | |
CellProliferativeTypesCountWriter () | |
void | VisitAnyPopulation (AbstractCellPopulation< SPACE_DIM, SPACE_DIM > *pCellPopulation) |
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) |
virtual void | Visit (ImmersedBoundaryCellPopulation< SPACE_DIM > *pCellPopulation) |
Public Member Functions inherited from AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM > | |
AbstractCellPopulationCountWriter (const std::string &rFileName) | |
virtual void | WriteHeader (AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation) |
Public Member Functions inherited from AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM > | |
AbstractCellBasedWriter (const std::string &rFileName) | |
virtual | ~AbstractCellBasedWriter () |
void | CloseFile () |
virtual void | OpenOutputFile (OutputFileHandler &rOutputFileHandler) |
void | OpenOutputFileForAppend (OutputFileHandler &rOutputFileHandler) |
virtual void | WriteTimeStamp () |
virtual void | WriteNewline () |
void | SetFileName (std::string fileName) |
std::string | GetFileName () |
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) |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Attributes inherited from AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM > | |
std::string | mFileName |
out_stream | mpOutStream |
A class written using the visitor pattern for writing the number of cells of each proliferative type to file.
The output file is called celltypes.dat by default.
Definition at line 49 of file CellProliferativeTypesCountWriter.hpp.
CellProliferativeTypesCountWriter< ELEMENT_DIM, SPACE_DIM >::CellProliferativeTypesCountWriter | ( | ) |
Default constructor.
Definition at line 46 of file CellProliferativeTypesCountWriter.cpp.
|
inlineprivate |
Serialize the object and its member variables.
archive | the archive |
version | the current version of this class |
Definition at line 61 of file CellProliferativeTypesCountWriter.hpp.
|
virtual |
Visit the population and write the number of cells in the population that have each proliferative type.
Outputs a line of tab-separated values of the form: [num stem] [num transit] [num differentiated] [num default]
where [num stem] denotes the number of cells in the population that have a StemCellProliferativeType, and so on. These counts are computed through the cell population method GetCellProliferativeTypeCount().
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 AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 79 of file CellProliferativeTypesCountWriter.cpp.
|
virtual |
Visit the population and write the data.
Just passes through to VisitAnyPopulation
pCellPopulation | a pointer to the ImmersedBoundaryCellPopulation to visit. |
Implements AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 103 of file CellProliferativeTypesCountWriter.cpp.
|
virtual |
Visit the population and write the number of cells in the population that have each proliferative type.
Outputs a line of tab-separated values of the form: [num stem] [num transit] [num differentiated] [num default]
where [num stem] denotes the number of cells in the population that have a StemCellProliferativeType, and so on. These counts are computed through the cell population method GetCellProliferativeTypeCount().
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 AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 66 of file CellProliferativeTypesCountWriter.cpp.
References PetscTools::AmMaster(), and AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetCellProliferativeTypeCount().
|
virtual |
Visit the population and write the number of cells in the population that have each proliferative type.
Outputs a line of tab-separated values of the form: [num stem] [num transit] [num differentiated] [num default]
where [num stem] denotes the number of cells in the population that have a StemCellProliferativeType, and so on. These counts are computed through the cell population method GetCellProliferativeTypeCount().
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 AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 85 of file CellProliferativeTypesCountWriter.cpp.
|
virtual |
Visit the population and write the number of cells in the population that have each proliferative type.
Outputs a line of tab-separated values of the form: [num stem] [num transit] [num differentiated] [num default]
where [num stem] denotes the number of cells in the population that have a StemCellProliferativeType, and so on. These counts are computed through the cell population method GetCellProliferativeTypeCount().
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 AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 91 of file CellProliferativeTypesCountWriter.cpp.
|
virtual |
Visit the population and write the number of cells in the population that have each proliferative type.
Outputs a line of tab-separated values of the form: [num stem] [num transit] [num differentiated] [num default]
where [num stem] denotes the number of cells in the population that have a StemCellProliferativeType, and so on. These counts are computed through the cell population method GetCellProliferativeTypeCount().
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 AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 97 of file CellProliferativeTypesCountWriter.cpp.
void CellProliferativeTypesCountWriter< ELEMENT_DIM, SPACE_DIM >::VisitAnyPopulation | ( | AbstractCellPopulation< SPACE_DIM, SPACE_DIM > * | pCellPopulation | ) |
A general method for writing to any population.
pCellPopulation | the population to write. |
Definition at line 52 of file CellProliferativeTypesCountWriter.cpp.
References PetscTools::AmMaster(), and AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetCellProliferativeTypeCount().
Needed for serialization.
Definition at line 53 of file CellProliferativeTypesCountWriter.hpp.