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)
153 #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)