![]() |
Chaste Commit::333233612e3dcc941d260418acd7b5ccdc30390e
|
#include <CellBetaCateninWriter.hpp>
Public Member Functions | |
CellBetaCateninWriter () | |
double | GetCellDataForVtkOutput (CellPtr pCell, AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation) |
virtual void | VisitCell (CellPtr pCell, AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation) |
![]() | |
AbstractCellWriter (const std::string &rFileName) | |
virtual c_vector< double, SPACE_DIM > | GetVectorCellDataForVtkOutput (CellPtr pCell, AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation) |
bool | GetOutputScalarData () |
bool | GetOutputVectorData () |
void | SetVtkCellDataName (std::string vtkCellDataName) |
void | SetVtkVectorCellDataName (std::string vtkCellDataName) |
std::string | GetVtkCellDataName () |
std::string | GetVtkVectorCellDataName () |
![]() | |
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 () |
![]() | |
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 | |
![]() | |
bool | mOutputScalarData |
bool | mOutputVectorData |
std::string | mVtkCellDataName |
std::string | mVtkVectorCellDataName |
![]() | |
std::string | mFileName |
out_stream | mpOutStream |
A class written using the visitor pattern for writing cell beta catenin levels to file.
Definition at line 46 of file CellBetaCateninWriter.hpp.
CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::CellBetaCateninWriter | ( | ) |
Default constructor.
Definition at line 40 of file CellBetaCateninWriter.cpp.
References AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >::mVtkCellDataName.
|
virtual |
Overridden GetCellDataForVtkOutput() method.
Get a double associated with a cell. This method reduces duplication of code between the methods VisitCell() and AddVtkData().
In this overridden method, since we are only able to output one double for each cell, we choose to output the cytoplasmic beta catenin concentration. Thus, at present, the membrane-bound and nuclear beta catenin concentrations cannot be visualized as VTK output. If this were required, it would be straightforward to implement within the current framework, for example by defined two new writer classes.
pCell | a cell |
pCellPopulation | a pointer to the cell population owning the cell |
Reimplemented from AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 47 of file CellBetaCateninWriter.cpp.
References AbstractVanLeeuwen2009WntSwatCellCycleModel::GetCytoplasmicBetaCateninLevel().
|
inlineprivate |
Serialize the object and its member variables.
archive | the archive |
version | the current version of this class |
Definition at line 58 of file CellBetaCateninWriter.hpp.
|
virtual |
Overridden VisitCell() method. Visit a cell and write its data.
pCell | the cell to write |
pCellPopulation | a pointer to the cell population owning the cell. |
Implements AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 56 of file CellBetaCateninWriter.cpp.
References EXCEPTION, AbstractVanLeeuwen2009WntSwatCellCycleModel::GetCytoplasmicBetaCateninLevel(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationIndexUsingCell(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationOfCellCentre(), AbstractVanLeeuwen2009WntSwatCellCycleModel::GetMembraneBoundBetaCateninLevel(), and AbstractVanLeeuwen2009WntSwatCellCycleModel::GetNuclearBetaCateninLevel().
Needed for serialization.
Definition at line 50 of file CellBetaCateninWriter.hpp.