![]() |
MFEM
v4.5.2
Finite element discretization library
|
Integrator for vector finite elements. Experimental. \( (u, v)_{L^2(\mathcal{T}_m \cap \mathcal{T}_s)}, u \in U(\mathcal{T}_m ) and v \in V(\mathcal{T}_s ) \). More...
#include <mortarintegrator.hpp>
Public Member Functions | |
VectorL2MortarIntegrator () | |
VectorL2MortarIntegrator (Coefficient *_q) | |
VectorL2MortarIntegrator (VectorCoefficient *_vq) | |
VectorL2MortarIntegrator (MatrixCoefficient *_mq) | |
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. More... | |
bool | is_vector_fe () const override |
![]() | |
virtual int | GetQuadratureOrder () const |
virtual | ~MortarIntegrator () |
Public Attributes | |
Vector | shape |
Vector | D |
DenseMatrix | K |
DenseMatrix | test_vshape |
DenseMatrix | trial_vshape |
Integrator for vector finite elements. Experimental. \( (u, v)_{L^2(\mathcal{T}_m \cap \mathcal{T}_s)}, u \in U(\mathcal{T}_m ) and v \in V(\mathcal{T}_s ) \).
Definition at line 92 of file mortarintegrator.hpp.
|
inline |
Definition at line 104 of file mortarintegrator.hpp.
|
inline |
Definition at line 105 of file mortarintegrator.hpp.
|
inline |
Definition at line 106 of file mortarintegrator.hpp.
|
inline |
Definition at line 107 of file mortarintegrator.hpp.
|
overridevirtual |
Implements the assembly routine.
trial | is the master/source element |
trial_ir | is the quadrature formula for evaluating quantities within the trial element |
trial_Trans | the geometric transformation of the trial element |
test | is the slave/destination element |
test_ir | is the quadrature formula for evaluating quantities within the test element |
test_Trans | the geometric transformation of the test element |
elemmat | the result of the assembly |
Implements mfem::MortarIntegrator.
Definition at line 50 of file mortarintegrator.cpp.
|
inlineoverridevirtual |
Implements mfem::MortarIntegrator.
Definition at line 117 of file mortarintegrator.hpp.
Vector mfem::VectorL2MortarIntegrator::D |
Definition at line 97 of file mortarintegrator.hpp.
DenseMatrix mfem::VectorL2MortarIntegrator::K |
Definition at line 98 of file mortarintegrator.hpp.
Vector mfem::VectorL2MortarIntegrator::shape |
Definition at line 96 of file mortarintegrator.hpp.
DenseMatrix mfem::VectorL2MortarIntegrator::test_vshape |
Definition at line 99 of file mortarintegrator.hpp.
DenseMatrix mfem::VectorL2MortarIntegrator::trial_vshape |
Definition at line 100 of file mortarintegrator.hpp.