Eigen::Matrix< CepsScalar, Eigen::Dynamic, 1 > CepsMathDynamic1D
Dynamic 1D array, eigen format.
std::set< _Type, _Compare, _Alloc > CepsSet
C++ set.
std::vector< _Type, _Alloc > CepsVector
C++ vector.
float CepsReal
Need single precision floating point.
CepsArray3< CepsReal > CepsReal3D
Three real scalars, used like this for compatibility in polynomials.
Eigen::Matrix< CepsScalar, Eigen::Dynamic, Eigen::Dynamic > CepsMathDynamic2D
Dynamic 2D array, eigen format.
A abstract class that regroups common parameters of cardiac problems.
Abstract class for finite elements.
Class to fill linear systems with coefficients linked to boundary conditions.
FECardiacBCAssembler()=delete
No default constructor.
virtual void computeBlocksOnElementAtQuadPoint(FEBase *element, CepsReal3D xQ, CepsReal t, const CepsMathDynamic1D &phi, const CepsMathDynamic2D &gradPhi) override
The function that is called to get the coefficients of the submatrix on a given finite element....
~FECardiacBCAssembler() override=default
destructor
Common elements of cardiac assemblers.
Class to fill linear systems with coefficients linked to boundary conditions.
Holds all finite elements corresponding to each geometrical element.