Chaste  Release::2017.1
CryptSimulationBoundaryCondition< DIM > Class Template Reference

#include <CryptSimulationBoundaryCondition.hpp>

+ Inheritance diagram for CryptSimulationBoundaryCondition< DIM >:
+ Collaboration diagram for CryptSimulationBoundaryCondition< DIM >:

Public Member Functions

 CryptSimulationBoundaryCondition (AbstractCellPopulation< DIM > *pCellPopulation)
 
void ImposeBoundaryCondition (const std::map< Node< DIM > *, c_vector< double, DIM > > &rOldLocations)
 
bool VerifyBoundaryCondition ()
 
void SetUseJiggledBottomCells (bool useJiggledBottomCells)
 
bool GetUseJiggledBottomCells ()
 
void OutputCellPopulationBoundaryConditionParameters (out_stream &rParamsFile)
 
- Public Member Functions inherited from AbstractCellPopulationBoundaryCondition< DIM >
 AbstractCellPopulationBoundaryCondition (AbstractCellPopulation< ELEMENT_DIM, ELEMENT_DIM > *pCellPopulation)
 
virtual ~AbstractCellPopulationBoundaryCondition ()
 
virtual void ImposeBoundaryCondition (const std::map< Node< ELEMENT_DIM > *, c_vector< double, ELEMENT_DIM > > &rOldLocations)=0
 
const AbstractCellPopulation< ELEMENT_DIM, ELEMENT_DIM > * GetCellPopulation () const
 
void OutputCellPopulationBoundaryConditionInfo (out_stream &rParamsFile)
 
- 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)
 

Private Attributes

bool mUseJiggledBottomCells
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Attributes inherited from AbstractCellPopulationBoundaryCondition< DIM >
AbstractCellPopulation< ELEMENT_DIM, ELEMENT_DIM > * mpCellPopulation
 

Detailed Description

template<unsigned DIM>
class CryptSimulationBoundaryCondition< DIM >

A boundary condition class for use with CryptSimulation2d, which pins stem cells in the absence of a Wnt stimulus, and optionally prevents cells moving below the y=0 boundary via random jiggling.

Definition at line 51 of file CryptSimulationBoundaryCondition.hpp.

Constructor & Destructor Documentation

template<unsigned DIM>
CryptSimulationBoundaryCondition< DIM >::CryptSimulationBoundaryCondition ( AbstractCellPopulation< DIM > *  pCellPopulation)

Constructor.

Parameters
pCellPopulationpointer to the cell population

Definition at line 43 of file CryptSimulationBoundaryCondition.cpp.

Referenced by CryptSimulationBoundaryCondition< DIM >::serialize().

Member Function Documentation

template<unsigned DIM>
void CryptSimulationBoundaryCondition< DIM >::OutputCellPopulationBoundaryConditionParameters ( out_stream &  rParamsFile)
virtual

Overridden OutputCellPopulationBoundaryConditionParameters() method. Output cell population boundary condition parameters to file.

Parameters
rParamsFilethe file stream to which the parameters are output
Todo:
Can we abstract these XML out methods and do automatic indentation?

Implements AbstractCellPopulationBoundaryCondition< DIM >.

Definition at line 200 of file CryptSimulationBoundaryCondition.cpp.

References EXPORT_TEMPLATE_CLASS_SAME_DIMS, CryptSimulationBoundaryCondition< DIM >::mUseJiggledBottomCells, and AbstractCellPopulationBoundaryCondition< ELEMENT_DIM, SPACE_DIM >::OutputCellPopulationBoundaryConditionParameters().

Referenced by CryptSimulationBoundaryCondition< DIM >::serialize().

template<unsigned DIM>
void CryptSimulationBoundaryCondition< DIM >::SetUseJiggledBottomCells ( bool  useJiggledBottomCells)

Set method for mUseJiggledBottomCells

Parameters
useJiggledBottomCellswhether to jiggle the cells on the bottom surface

Definition at line 188 of file CryptSimulationBoundaryCondition.cpp.

References CryptSimulationBoundaryCondition< DIM >::mUseJiggledBottomCells.

Referenced by CryptSimulationBoundaryCondition< DIM >::serialize().

Friends And Related Function Documentation

template<unsigned DIM>
friend class boost::serialization::access
friend

Needed for serialization.

Definition at line 62 of file CryptSimulationBoundaryCondition.hpp.

Member Data Documentation


The documentation for this class was generated from the following files: