Chaste Commit::f2ff7ee04e70ac9d06c57344df8d017dbb12b97b
BathCellFactory< DIM, CELLTYPE > Class Template Reference

#include <SimpleBathProblemSetup.hpp>

+ Inheritance diagram for BathCellFactory< DIM, CELLTYPE >:
+ Collaboration diagram for BathCellFactory< DIM, CELLTYPE >:

Public Member Functions

 BathCellFactory (double stimulusMagnitude, c_vector< double, DIM > stimulatedPoint)
 
AbstractCardiacCellInterfaceCreateCardiacCellForTissueNode (Node< DIM > *pNode)
 
- Public Member Functions inherited from AbstractCardiacCellFactory< DIM >
virtual AbstractCardiacCellInterfaceCreateCardiacCellForNode (Node< SPACE_DIM > *pNode)
 
virtual AbstractCardiacCellInterfaceCreateCardiacCellForTissueNode (Node< SPACE_DIM > *pNode)=0
 
virtual void FinaliseCellCreation (std::vector< AbstractCardiacCellInterface * > *pCellsDistributed, unsigned lo, unsigned hi)
 
virtual void FillInCellularTransmuralAreas ()
 
virtual unsigned GetNumberOfCells ()
 
 AbstractCardiacCellFactory (boost::shared_ptr< AbstractIvpOdeSolver > pSolver=boost::shared_ptr< AbstractIvpOdeSolver >(new EulerIvpOdeSolver))
 
virtual ~AbstractCardiacCellFactory ()
 
virtual void SetMesh (AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh)
 
AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > * GetMesh ()
 
void SetHeartGeometryInformation (HeartGeometryInformation< SPACE_DIM > *pHeartGeometryInformation)
 
HeartGeometryInformation< SPACE_DIM > * GetHeartGeometryInformation ()
 

Private Attributes

boost::shared_ptr< SimpleStimulusmpStimulus
 
c_vector< double, DIM > mStimulatedPoint
 

Additional Inherited Members

- Protected Attributes inherited from AbstractCardiacCellFactory< DIM >
boost::shared_ptr< ZeroStimulusmpZeroStimulus
 
boost::shared_ptr< AbstractIvpOdeSolvermpSolver
 

Detailed Description

template<unsigned DIM, class CELLTYPE = CellLuoRudy1991FromCellML>
class BathCellFactory< DIM, CELLTYPE >

A simple cell factory for bath problems, applying a SimpleStimulus for 0.5ms at a single point.

Definition at line 56 of file SimpleBathProblemSetup.hpp.

Constructor & Destructor Documentation

◆ BathCellFactory()

template<unsigned DIM, class CELLTYPE = CellLuoRudy1991FromCellML>
BathCellFactory< DIM, CELLTYPE >::BathCellFactory ( double  stimulusMagnitude,
c_vector< double, DIM >  stimulatedPoint 
)
inline
Parameters
stimulusMagnitude
stimulatedPointspatial co-ordinates of where to stimulate. Must correspond to a node location.

Definition at line 70 of file SimpleBathProblemSetup.hpp.

Member Function Documentation

◆ CreateCardiacCellForTissueNode()

template<unsigned DIM, class CELLTYPE = CellLuoRudy1991FromCellML>
AbstractCardiacCellInterface * BathCellFactory< DIM, CELLTYPE >::CreateCardiacCellForTissueNode ( Node< DIM > *  pNode)
inline

Member Data Documentation

◆ mpStimulus

template<unsigned DIM, class CELLTYPE = CellLuoRudy1991FromCellML>
boost::shared_ptr<SimpleStimulus> BathCellFactory< DIM, CELLTYPE >::mpStimulus
private

The stimulus to apply

Definition at line 60 of file SimpleBathProblemSetup.hpp.

◆ mStimulatedPoint

template<unsigned DIM, class CELLTYPE = CellLuoRudy1991FromCellML>
c_vector<double,DIM> BathCellFactory< DIM, CELLTYPE >::mStimulatedPoint
private

and where to apply it

Definition at line 62 of file SimpleBathProblemSetup.hpp.

Referenced by BathCellFactory< DIM, CELLTYPE >::CreateCardiacCellForTissueNode().


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