MFEM v4.9.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::LagrangeVectorL2MortarIntegrator Class Reference

Integrator for Lagrange vector finite elements. Experimental. More...

#include <mortarintegrator.hpp>

Inheritance diagram for mfem::LagrangeVectorL2MortarIntegrator:
[legend]
Collaboration diagram for mfem::LagrangeVectorL2MortarIntegrator:
[legend]

Public Member Functions

BilinearFormIntegratornewBFormIntegrator () const override
 
 LagrangeVectorL2MortarIntegrator ()
 
 LagrangeVectorL2MortarIntegrator (Coefficient *_q)
 
 LagrangeVectorL2MortarIntegrator (VectorCoefficient *_vq)
 
 LagrangeVectorL2MortarIntegrator (MatrixCoefficient *_mq)
 
void SetVDim (const int _vdim)
 
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.
 
- Public Member Functions inherited from mfem::MortarIntegrator
virtual int GetQuadratureOrder () const
 
virtual ~MortarIntegrator ()
 

Public Attributes

Vector D
 
Vector vec
 
DenseMatrix K
 
Vector test_shape
 
Vector trial_shape
 
DenseMatrix partelmat
 
DenseMatrix mcoeff
 

Detailed Description

Integrator for Lagrange 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 141 of file mortarintegrator.hpp.

Constructor & Destructor Documentation

◆ LagrangeVectorL2MortarIntegrator() [1/4]

mfem::LagrangeVectorL2MortarIntegrator::LagrangeVectorL2MortarIntegrator ( )
inline

Definition at line 157 of file mortarintegrator.hpp.

◆ LagrangeVectorL2MortarIntegrator() [2/4]

mfem::LagrangeVectorL2MortarIntegrator::LagrangeVectorL2MortarIntegrator ( Coefficient * _q)
inline

Definition at line 158 of file mortarintegrator.hpp.

◆ LagrangeVectorL2MortarIntegrator() [3/4]

mfem::LagrangeVectorL2MortarIntegrator::LagrangeVectorL2MortarIntegrator ( VectorCoefficient * _vq)
inline

Definition at line 159 of file mortarintegrator.hpp.

◆ LagrangeVectorL2MortarIntegrator() [4/4]

mfem::LagrangeVectorL2MortarIntegrator::LagrangeVectorL2MortarIntegrator ( MatrixCoefficient * _mq)
inline

Definition at line 160 of file mortarintegrator.hpp.

Member Function Documentation

◆ AssembleElementMatrix()

void mfem::LagrangeVectorL2MortarIntegrator::AssembleElementMatrix ( const FiniteElement & trial,
const IntegrationRule & trial_ir,
ElementTransformation & trial_Trans,
const FiniteElement & test,
const IntegrationRule & test_ir,
ElementTransformation & test_Trans,
DenseMatrix & elemmat )
overridevirtual

Implements the assembly routine.

Parameters
trialis the master/source element
trial_iris the quadrature formula for evaluating quantities within the trial element
trial_Transthe geometric transformation of the trial element
testis the slave/destination element
test_iris the quadrature formula for evaluating quantities within the test element
test_Transthe geometric transformation of the test element
elemmatthe result of the assembly

Implements mfem::MortarIntegrator.

Definition at line 224 of file mortarintegrator.cpp.

◆ newBFormIntegrator()

BilinearFormIntegrator * mfem::LagrangeVectorL2MortarIntegrator::newBFormIntegrator ( ) const
overridevirtual
Returns
an equivalent BilinearFormIntegrator

Implements mfem::MortarIntegrator.

Definition at line 308 of file mortarintegrator.cpp.

◆ SetVDim()

void mfem::LagrangeVectorL2MortarIntegrator::SetVDim ( const int _vdim)
inline

Definition at line 161 of file mortarintegrator.hpp.

Member Data Documentation

◆ D

Vector mfem::LagrangeVectorL2MortarIntegrator::D

Definition at line 145 of file mortarintegrator.hpp.

◆ K

DenseMatrix mfem::LagrangeVectorL2MortarIntegrator::K

Definition at line 147 of file mortarintegrator.hpp.

◆ mcoeff

DenseMatrix mfem::LagrangeVectorL2MortarIntegrator::mcoeff

Definition at line 151 of file mortarintegrator.hpp.

◆ partelmat

DenseMatrix mfem::LagrangeVectorL2MortarIntegrator::partelmat

Definition at line 150 of file mortarintegrator.hpp.

◆ test_shape

Vector mfem::LagrangeVectorL2MortarIntegrator::test_shape

Definition at line 148 of file mortarintegrator.hpp.

◆ trial_shape

Vector mfem::LagrangeVectorL2MortarIntegrator::trial_shape

Definition at line 149 of file mortarintegrator.hpp.

◆ vec

Vector mfem::LagrangeVectorL2MortarIntegrator::vec

Definition at line 146 of file mortarintegrator.hpp.


The documentation for this class was generated from the following files: