12 #ifndef MFEML2_MORTAR_INTEGRATOR_HPP 13 #define MFEML2_MORTAR_INTEGRATOR_HPP 95 #ifndef MFEM_THREAD_SAFE 134 #endif // MFEML2_MORTAR_INTEGRATOR_HPP Abstract class for all finite elements.
bool is_vector_fe() const override
Class for an integration rule - an Array of IntegrationPoint.
VectorL2MortarIntegrator(VectorCoefficient *_vq)
Base class for vector Coefficients that optionally depend on time and space.
Data type dense matrix using column-major storage.
void AssembleElementMatrix(const FiniteElement &trial, const IntegrationRule &trial_ir, ElementTransformation &trial_Trans, const FiniteElement &test, const IntegrationRule &test_ir, ElementTransformation &test_Trans, DenseMatrix &elemmat) override
Implements the assembly routine.
VectorL2MortarIntegrator(Coefficient *_q)
Integrator for vector finite elements. Experimental. .
Integrator for scalar finite elements .
bool is_vector_fe() const override
Base class Coefficients that optionally depend on space and time. These are used by the BilinearFormI...
Base class for Matrix Coefficients that optionally depend on time and space.
virtual void AssembleElementMatrix(const FiniteElement &trial, const IntegrationRule &trial_ir, ElementTransformation &trial_Trans, const FiniteElement &test, const IntegrationRule &test_ir, ElementTransformation &test_Trans, DenseMatrix &elemmat)=0
Implements the assembly routine.
A class to initialize the size of a Tensor.
VectorL2MortarIntegrator(MatrixCoefficient *_mq)
virtual ~MortarIntegrator()
VectorL2MortarIntegrator()
Interface for mortar element assembly. The MortarIntegrator interface is used for performing Petrov-G...
virtual bool is_vector_fe() const =0
void AssembleElementMatrix(const FiniteElement &trial, const IntegrationRule &trial_ir, ElementTransformation &trial_Trans, const FiniteElement &test, const IntegrationRule &test_ir, ElementTransformation &test_Trans, DenseMatrix &elemmat) override
Implements the assembly routine.
virtual int GetQuadratureOrder() const