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