Chaste
Release::2017.1
|
#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) |
Public Member Functions inherited from AbstractCellWriter< ELEMENT_DIM, SPACE_DIM > | |
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 () |
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 AbstractCellWriter< ELEMENT_DIM, SPACE_DIM > | |
bool | mOutputScalarData |
bool | mOutputVectorData |
std::string | mVtkCellDataName |
std::string | mVtkVectorCellDataName |
Protected Attributes inherited from AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM > | |
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.
Referenced by CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::serialize().
|
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().
Referenced by CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::serialize().
|
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.
References CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::CellBetaCateninWriter(), EXPORT_TEMPLATE_CLASS_ALL_DIMS, CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::GetCellDataForVtkOutput(), and CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::VisitCell().
|
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 EXPORT_TEMPLATE_CLASS_ALL_DIMS, AbstractVanLeeuwen2009WntSwatCellCycleModel::GetCytoplasmicBetaCateninLevel(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationIndexUsingCell(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationOfCellCentre(), AbstractVanLeeuwen2009WntSwatCellCycleModel::GetMembraneBoundBetaCateninLevel(), AbstractVanLeeuwen2009WntSwatCellCycleModel::GetNuclearBetaCateninLevel(), and AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM >::mpOutStream.
Referenced by CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::serialize().
|
friend |
Needed for serialization.
Definition at line 50 of file CellBetaCateninWriter.hpp.