36 #ifndef ABSTRACTPURKINJECELLFACTORY_HPP_ 37 #define ABSTRACTPURKINJECELLFACTORY_HPP_ 39 #include "AbstractCardiacCellFactory.hpp" 40 #include "MixedDimensionMesh.hpp" 41 #include "FakeBathCell.hpp" 48 template<
unsigned ELEMENT_DIM,
unsigned SPACE_DIM = ELEMENT_DIM>
140 unsigned lo,
unsigned hi)
151 #endif // ABSTRACTPURKINJECELLFACTORY_HPP_
AbstractCardiacCellInterface * CreatePurkinjeCellForNode(Node< SPACE_DIM > *pNode, AbstractCardiacCellInterface *pCardiacCell)
MixedDimensionMesh< ELEMENT_DIM, SPACE_DIM > * GetMixedDimensionMesh()
MixedDimensionMesh< ELEMENT_DIM, SPACE_DIM > * mpMixedDimensionMesh
std::set< unsigned > mLocalPurkinjeNodes
virtual void FinalisePurkinjeCellCreation(std::vector< AbstractCardiacCellInterface * > *pPurkinjeCellsDistributed, unsigned lo, unsigned hi)
virtual AbstractCardiacCellInterface * CreatePurkinjeCellForTissueNode(Node< SPACE_DIM > *pNode, AbstractCardiacCellInterface *pCardiacCell)=0
void CreateJunctionFromFile(const Node< SPACE_DIM > *pNode, AbstractCardiacCellInterface *pPurkinjeCell, AbstractCardiacCellInterface *pCardiacCell)
void SetMesh(AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh)
std::map< unsigned, double > mJunctionMap
void CreateJunction(const Node< SPACE_DIM > *pNode, AbstractCardiacCellInterface *pPurkinjeCell, AbstractCardiacCellInterface *pCardiacCell, double resistance)