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.
virtual int GetQuadratureOrder() const
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.