Eigen::Matrix< CepsScalar, Eigen::Dynamic, Eigen::Dynamic > CepsMathDynamic2D
Dynamic 2D array, eigen format.
Bidomain equation with extracardiac medium main class.
Linear system builder for the bidomain extended equation.
~FEExtendedBidomainAssembler() override=default
Destructor.
CepsSet< CepsAttribute > m_extracardiacAttributes
Link to extracardiac attributes.
CepsSet< CepsAttribute > m_tissueAttributes
Link to tissue attributes.
FEExtendedBidomainAssembler(ExtendedBidomainProblem *problem, FiniteElements *fe)
Constructor from problem and multiplication factor.
void computeBlocksOnElementAtQuadPoint(FEBase *element, CepsReal3D xQ, CepsReal t, const CepsMathDynamic1D &phi, const CepsMathDynamic2D &gradPhi) override
Computes element contribution for both unknowns.
CepsBool isExtracardiac(FEBase *element) const
Return true if the element is in the extracardiac medium.
CepsBool isTissue(FEBase *element) const
Return true if the element is in the tissue medium.