MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
mfem::BilinearFormIntegrator Class Reference

Abstract base class BilinearFormIntegrator. More...

#include <bilininteg.hpp>

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

Public Member Functions

virtual void AssemblePA (const FiniteElementSpace &fes)
 Method defining partial assembly.
 
virtual void AssemblePA (const FiniteElementSpace &trial_fes, const FiniteElementSpace &test_fes)
 
virtual void AssembleNURBSPA (const FiniteElementSpace &fes)
 Method defining partial assembly on NURBS patches.
 
virtual void AssemblePABoundary (const FiniteElementSpace &fes)
 
virtual void AssemblePAInteriorFaces (const FiniteElementSpace &fes)
 
virtual void AssemblePABoundaryFaces (const FiniteElementSpace &fes)
 
virtual void AssembleDiagonalPA (Vector &diag)
 Assemble diagonal and add it to Vector diag.
 
virtual void AssembleDiagonalPA_ADAt (const Vector &D, Vector &diag)
 Assemble diagonal of \(A D A^T\) ( \(A\) is this integrator) and add it to diag.
 
virtual void AddMultPA (const Vector &x, Vector &y) const
 Method for partially assembled action.
 
virtual void AddMultNURBSPA (const Vector &x, Vector &y) const
 Method for partially assembled action on NURBS patches.
 
virtual void AddMultTransposePA (const Vector &x, Vector &y) const
 Method for partially assembled transposed action.
 
virtual void AssembleEA (const FiniteElementSpace &fes, Vector &emat, const bool add=true)
 Method defining element assembly.
 
virtual void AssembleMF (const FiniteElementSpace &fes)
 Method defining matrix-free assembly.
 
virtual void AddMultMF (const Vector &x, Vector &y) const
 
virtual void AddMultTransposeMF (const Vector &x, Vector &y) const
 
virtual void AssembleDiagonalMF (Vector &diag)
 Assemble diagonal and add it to Vector diag.
 
virtual void AssembleEAInteriorFaces (const FiniteElementSpace &fes, Vector &ea_data_int, Vector &ea_data_ext, const bool add=true)
 
virtual void AssembleEABoundaryFaces (const FiniteElementSpace &fes, Vector &ea_data_bdr, const bool add=true)
 
virtual void AssembleElementMatrix (const FiniteElement &el, ElementTransformation &Trans, DenseMatrix &elmat)
 Given a particular Finite Element computes the element matrix elmat.
 
virtual void AssembleElementMatrix2 (const FiniteElement &trial_fe, const FiniteElement &test_fe, ElementTransformation &Trans, DenseMatrix &elmat)
 
virtual void AssemblePatchMatrix (const int patch, const FiniteElementSpace &fes, SparseMatrix *&smat)
 
virtual void AssembleFaceMatrix (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Trans, DenseMatrix &elmat)
 
virtual void AssembleFaceMatrix (const FiniteElement &trial_face_fe, const FiniteElement &test_fe1, const FiniteElement &test_fe2, FaceElementTransformations &Trans, DenseMatrix &elmat)
 
virtual void AssembleTraceFaceMatrix (int elem, const FiniteElement &trial_face_fe, const FiniteElement &test_fe, FaceElementTransformations &Trans, DenseMatrix &elmat)
 
virtual void AssembleElementVector (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, Vector &elvect)
 Perform the local action of the BilinearFormIntegrator. Note that the default implementation in the base class is general but not efficient.
 
virtual void AssembleFaceVector (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, Vector &elvect)
 Perform the local action of the BilinearFormIntegrator resulting from a face integral term. Note that the default implementation in the base class is general but not efficient.
 
virtual void AssembleElementGrad (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, DenseMatrix &elmat)
 Assemble the local gradient matrix.
 
virtual void AssembleFaceGrad (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, DenseMatrix &elmat)
 Assemble the local action of the gradient of the NonlinearFormIntegrator resulting from a face integral term.
 
virtual void ComputeElementFlux (const FiniteElement &el, ElementTransformation &Trans, Vector &u, const FiniteElement &fluxelem, Vector &flux, bool with_coef=true, const IntegrationRule *ir=NULL)
 Virtual method required for Zienkiewicz-Zhu type error estimators.
 
virtual real_t ComputeFluxEnergy (const FiniteElement &fluxelem, ElementTransformation &Trans, Vector &flux, Vector *d_energy=NULL)
 Virtual method required for Zienkiewicz-Zhu type error estimators.
 
virtual bool RequiresFaceNormalDerivatives () const
 For bilinear forms on element faces, specifies if the normal derivatives are needed on the faces or just the face restriction.
 
virtual void AddMultPAFaceNormalDerivatives (const Vector &x, const Vector &dxdn, Vector &y, Vector &dydn) const
 Method for partially assembled action.
 
virtual ~BilinearFormIntegrator ()
 
- Public Member Functions inherited from mfem::NonlinearFormIntegrator
virtual void SetIntRule (const IntegrationRule *ir)
 Prescribe a fixed IntegrationRule to use (when ir != NULL) or let the integrator choose (when ir == NULL).
 
void SetIntegrationMode (Mode m)
 
void SetNURBSPatchIntRule (NURBSMeshRules *pr)
 For patchwise integration, SetNURBSPatchIntRule must be called.
 
bool HasNURBSPatchIntRule () const
 
bool Patchwise () const
 
void SetIntegrationRule (const IntegrationRule &ir)
 Prescribe a fixed IntegrationRule to use.
 
void SetPAMemoryType (MemoryType mt)
 
const IntegrationRuleGetIntegrationRule () const
 Get the integration rule of the integrator (possibly NULL).
 
virtual void AssembleElementVector (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, Vector &elvect)
 Perform the local action of the NonlinearFormIntegrator.
 
virtual void AssembleFaceVector (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, Vector &elvect)
 Perform the local action of the NonlinearFormIntegrator resulting from a face integral term.
 
virtual void AssembleElementGrad (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, DenseMatrix &elmat)
 Assemble the local gradient matrix.
 
virtual void AssembleFaceGrad (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, DenseMatrix &elmat)
 Assemble the local action of the gradient of the NonlinearFormIntegrator resulting from a face integral term.
 
virtual real_t GetElementEnergy (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun)
 Compute the local energy.
 
virtual void AssemblePA (const FiniteElementSpace &fes)
 Method defining partial assembly.
 
virtual void AssemblePA (const FiniteElementSpace &trial_fes, const FiniteElementSpace &test_fes)
 
virtual void AssembleGradPA (const Vector &x, const FiniteElementSpace &fes)
 Prepare the integrator for partial assembly (PA) gradient evaluations on the given FE space fes at the state x.
 
virtual real_t GetLocalStateEnergyPA (const Vector &x) const
 Compute the local (to the MPI rank) energy with partial assembly.
 
virtual void AddMultPA (const Vector &x, Vector &y) const
 Method for partially assembled action.
 
virtual void AddMultGradPA (const Vector &x, Vector &y) const
 Method for partially assembled gradient action.
 
virtual void AssembleGradDiagonalPA (Vector &diag) const
 Method for computing the diagonal of the gradient with partial assembly.
 
virtual bool SupportsCeed () const
 Indicates whether this integrator can use a Ceed backend.
 
virtual void AssembleMF (const FiniteElementSpace &fes)
 Method defining fully unassembled operator.
 
virtual void AddMultMF (const Vector &x, Vector &y) const
 
ceed::OperatorGetCeedOp ()
 
virtual ~NonlinearFormIntegrator ()
 

Protected Member Functions

 BilinearFormIntegrator (const IntegrationRule *ir=NULL)
 
- Protected Member Functions inherited from mfem::NonlinearFormIntegrator
 NonlinearFormIntegrator (const IntegrationRule *ir=NULL)
 

Additional Inherited Members

- Public Types inherited from mfem::NonlinearFormIntegrator
enum  Mode { ELEMENTWISE = 0 , PATCHWISE = 1 , PATCHWISE_REDUCED = 2 }
 
- Protected Attributes inherited from mfem::NonlinearFormIntegrator
const IntegrationRuleIntRule
 
Mode integrationMode = Mode::ELEMENTWISE
 
NURBSMeshRulespatchRules = nullptr
 
ceed::OperatorceedOp
 
MemoryType pa_mt = MemoryType::DEFAULT
 

Detailed Description

Abstract base class BilinearFormIntegrator.

Definition at line 26 of file bilininteg.hpp.

Constructor & Destructor Documentation

◆ BilinearFormIntegrator()

mfem::BilinearFormIntegrator::BilinearFormIntegrator ( const IntegrationRule ir = NULL)
inlineprotected

Definition at line 29 of file bilininteg.hpp.

◆ ~BilinearFormIntegrator()

virtual mfem::BilinearFormIntegrator::~BilinearFormIntegrator ( )
inlinevirtual

Definition at line 302 of file bilininteg.hpp.

Member Function Documentation

◆ AddMultMF()

void mfem::BilinearFormIntegrator::AddMultMF ( const Vector x,
Vector y 
) const
virtual

Perform the action of integrator on the input x and add the result to the output y. Both x and y are E-vectors, i.e. they represent the element-wise discontinuous version of the FE space.

This method can be called only after the method AssembleMF() has been called.

Reimplemented from mfem::NonlinearFormIntegrator.

Reimplemented in mfem::DiffusionIntegrator, mfem::MassIntegrator, mfem::ConvectionIntegrator, mfem::SumIntegrator, mfem::VectorMassIntegrator, and mfem::VectorDiffusionIntegrator.

Definition at line 124 of file bilininteg.cpp.

◆ AddMultNURBSPA()

void mfem::BilinearFormIntegrator::AddMultNURBSPA ( const Vector x,
Vector y 
) const
virtual

Method for partially assembled action on NURBS patches.

Reimplemented in mfem::DiffusionIntegrator.

Definition at line 106 of file bilininteg.cpp.

◆ AddMultPA()

void mfem::BilinearFormIntegrator::AddMultPA ( const Vector x,
Vector y 
) const
virtual

◆ AddMultPAFaceNormalDerivatives()

void mfem::BilinearFormIntegrator::AddMultPAFaceNormalDerivatives ( const Vector x,
const Vector dxdn,
Vector y,
Vector dydn 
) const
virtual

Method for partially assembled action.

For bilinear forms on element faces that depend on the normal derivative on the faces, computes the action of integrator to the face values x and reference-normal derivatives dxdn and adds the result to y and dydn.

This method can be called only after the method AssemblePA() has been called.

Parameters
[in]xE-vector of face values (provided by FaceRestriction::Mult)
[in]dxdnE-vector of face reference-normal derivatives (provided by FaceRestriction::NormalDerivativeMult)
[in,out]yE-vector of face values to add action to.
[in,out]dydnE-vector of face reference-normal derivative values to add action to.

Reimplemented in mfem::DGDiffusionIntegrator.

Definition at line 192 of file bilininteg.cpp.

◆ AddMultTransposeMF()

void mfem::BilinearFormIntegrator::AddMultTransposeMF ( const Vector x,
Vector y 
) const
virtual

Perform the transpose action of integrator on the input x and add the result to the output y. Both x and y are E-vectors, i.e. they represent the element-wise discontinuous version of the FE space.

This method can be called only after the method AssemblePA() has been called.

Reimplemented in mfem::SumIntegrator.

Definition at line 130 of file bilininteg.cpp.

◆ AddMultTransposePA()

void mfem::BilinearFormIntegrator::AddMultTransposePA ( const Vector x,
Vector y 
) const
virtual

Method for partially assembled transposed action.

Perform the transpose action of integrator on the input x and add the result to the output y. Both x and y are E-vectors, i.e. they represent the element-wise discontinuous version of the FE space.

This method can be called only after the method AssemblePA() has been called.

Reimplemented in mfem::MixedVectorGradientIntegrator, mfem::MixedVectorCurlIntegrator, mfem::MixedVectorWeakCurlIntegrator, mfem::DiffusionIntegrator, mfem::MassIntegrator, mfem::VectorFEDivergenceIntegrator, mfem::TransposeIntegrator, mfem::SumIntegrator, mfem::MixedScalarCurlIntegrator, mfem::GradientIntegrator, mfem::ConvectionIntegrator, mfem::VectorFEMassIntegrator, mfem::VectorDivergenceIntegrator, mfem::ElasticityIntegrator, mfem::ElasticityComponentIntegrator, mfem::DGTraceIntegrator, mfem::GradientInterpolator, and mfem::IdentityInterpolator.

Definition at line 112 of file bilininteg.cpp.

◆ AssembleDiagonalMF()

void mfem::BilinearFormIntegrator::AssembleDiagonalMF ( Vector diag)
virtual

◆ AssembleDiagonalPA()

void mfem::BilinearFormIntegrator::AssembleDiagonalPA ( Vector diag)
virtual

◆ AssembleDiagonalPA_ADAt()

void mfem::BilinearFormIntegrator::AssembleDiagonalPA_ADAt ( const Vector D,
Vector diag 
)
virtual

Assemble diagonal of \(A D A^T\) ( \(A\) is this integrator) and add it to diag.

Reimplemented in mfem::VectorFEDivergenceIntegrator.

Definition at line 94 of file bilininteg.cpp.

◆ AssembleEA()

void mfem::BilinearFormIntegrator::AssembleEA ( const FiniteElementSpace fes,
Vector emat,
const bool  add = true 
)
virtual

Method defining element assembly.

The result of the element assembly is added to the emat Vector if add is true. Otherwise, if add is false, we set emat.

Reimplemented in mfem::TransposeIntegrator, mfem::SumIntegrator, mfem::DiffusionIntegrator, mfem::MassIntegrator, mfem::ConvectionIntegrator, and mfem::ElasticityComponentIntegrator.

Definition at line 67 of file bilininteg.cpp.

◆ AssembleEABoundaryFaces()

void mfem::BilinearFormIntegrator::AssembleEABoundaryFaces ( const FiniteElementSpace fes,
Vector ea_data_bdr,
const bool  add = true 
)
virtual

Reimplemented in mfem::TransposeIntegrator, mfem::SumIntegrator, and mfem::DGTraceIntegrator.

Definition at line 85 of file bilininteg.cpp.

◆ AssembleEAInteriorFaces()

void mfem::BilinearFormIntegrator::AssembleEAInteriorFaces ( const FiniteElementSpace fes,
Vector ea_data_int,
Vector ea_data_ext,
const bool  add = true 
)
virtual

Reimplemented in mfem::TransposeIntegrator, mfem::SumIntegrator, and mfem::DGTraceIntegrator.

Definition at line 75 of file bilininteg.cpp.

◆ AssembleElementGrad()

virtual void mfem::BilinearFormIntegrator::AssembleElementGrad ( const FiniteElement el,
ElementTransformation Tr,
const Vector elfun,
DenseMatrix elmat 
)
inlinevirtual

Assemble the local gradient matrix.

Reimplemented from mfem::NonlinearFormIntegrator.

Definition at line 193 of file bilininteg.hpp.

◆ AssembleElementMatrix()

void mfem::BilinearFormIntegrator::AssembleElementMatrix ( const FiniteElement el,
ElementTransformation Trans,
DenseMatrix elmat 
)
virtual

◆ AssembleElementMatrix2()

void mfem::BilinearFormIntegrator::AssembleElementMatrix2 ( const FiniteElement trial_fe,
const FiniteElement test_fe,
ElementTransformation Trans,
DenseMatrix elmat 
)
virtual

◆ AssembleElementVector()

void mfem::BilinearFormIntegrator::AssembleElementVector ( const FiniteElement el,
ElementTransformation Tr,
const Vector elfun,
Vector elvect 
)
virtual

Perform the local action of the BilinearFormIntegrator. Note that the default implementation in the base class is general but not efficient.

Reimplemented from mfem::NonlinearFormIntegrator.

Reimplemented in mfem::DiffusionIntegrator, and mfem::VectorDiffusionIntegrator.

Definition at line 198 of file bilininteg.cpp.

◆ AssembleFaceGrad()

virtual void mfem::BilinearFormIntegrator::AssembleFaceGrad ( const FiniteElement el1,
const FiniteElement el2,
FaceElementTransformations Tr,
const Vector elfun,
DenseMatrix elmat 
)
inlinevirtual

Assemble the local action of the gradient of the NonlinearFormIntegrator resulting from a face integral term.

Reimplemented from mfem::NonlinearFormIntegrator.

Definition at line 198 of file bilininteg.hpp.

◆ AssembleFaceMatrix() [1/2]

void mfem::BilinearFormIntegrator::AssembleFaceMatrix ( const FiniteElement el1,
const FiniteElement el2,
FaceElementTransformations Trans,
DenseMatrix elmat 
)
virtual

◆ AssembleFaceMatrix() [2/2]

void mfem::BilinearFormIntegrator::AssembleFaceMatrix ( const FiniteElement trial_face_fe,
const FiniteElement test_fe1,
const FiniteElement test_fe2,
FaceElementTransformations Trans,
DenseMatrix elmat 
)
virtual

◆ AssembleFaceVector()

void mfem::BilinearFormIntegrator::AssembleFaceVector ( const FiniteElement el1,
const FiniteElement el2,
FaceElementTransformations Tr,
const Vector elfun,
Vector elvect 
)
virtual

Perform the local action of the BilinearFormIntegrator resulting from a face integral term. Note that the default implementation in the base class is general but not efficient.

Reimplemented from mfem::NonlinearFormIntegrator.

Definition at line 209 of file bilininteg.cpp.

◆ AssembleMF()

void mfem::BilinearFormIntegrator::AssembleMF ( const FiniteElementSpace fes)
virtual

Method defining matrix-free assembly.

Used with BilinearFormIntegrators that have different spaces. The result of fully matrix-free assembly is stored internally so that it can be used later in the methods AddMultMF() and AddMultTransposeMF().

Reimplemented from mfem::NonlinearFormIntegrator.

Reimplemented in mfem::SumIntegrator, mfem::DiffusionIntegrator, mfem::MassIntegrator, mfem::ConvectionIntegrator, mfem::VectorMassIntegrator, and mfem::VectorDiffusionIntegrator.

Definition at line 118 of file bilininteg.cpp.

◆ AssembleNURBSPA()

void mfem::BilinearFormIntegrator::AssembleNURBSPA ( const FiniteElementSpace fes)
virtual

Method defining partial assembly on NURBS patches.

The result of the partial assembly is stored internally so that it can be used later in the method AddMultNURBSPA().

Reimplemented in mfem::DiffusionIntegrator.

Definition at line 30 of file bilininteg.cpp.

◆ AssemblePA() [1/2]

void mfem::BilinearFormIntegrator::AssemblePA ( const FiniteElementSpace fes)
virtual

◆ AssemblePA() [2/2]

void mfem::BilinearFormIntegrator::AssemblePA ( const FiniteElementSpace trial_fes,
const FiniteElementSpace test_fes 
)
virtual

◆ AssemblePABoundary()

void mfem::BilinearFormIntegrator::AssemblePABoundary ( const FiniteElementSpace fes)
virtual

Reimplemented in mfem::MassIntegrator.

Definition at line 43 of file bilininteg.cpp.

◆ AssemblePABoundaryFaces()

void mfem::BilinearFormIntegrator::AssemblePABoundaryFaces ( const FiniteElementSpace fes)
virtual

◆ AssemblePAInteriorFaces()

void mfem::BilinearFormIntegrator::AssemblePAInteriorFaces ( const FiniteElementSpace fes)
virtual

◆ AssemblePatchMatrix()

void mfem::BilinearFormIntegrator::AssemblePatchMatrix ( const int  patch,
const FiniteElementSpace fes,
SparseMatrix *&  smat 
)
virtual

Given a particular NURBS patch, computes the patch matrix as a SparseMatrix smat.

Reimplemented in mfem::DiffusionIntegrator.

Definition at line 158 of file bilininteg.cpp.

◆ AssembleTraceFaceMatrix()

void mfem::BilinearFormIntegrator::AssembleTraceFaceMatrix ( int  elem,
const FiniteElement trial_face_fe,
const FiniteElement test_fe,
FaceElementTransformations Trans,
DenseMatrix elmat 
)
virtual

Abstract method used for assembling TraceFaceIntegrators for DPG weak formulations.

Reimplemented in mfem::TraceIntegrator, mfem::TangentTraceIntegrator, and mfem::NormalTraceIntegrator.

Definition at line 182 of file bilininteg.cpp.

◆ ComputeElementFlux()

virtual void mfem::BilinearFormIntegrator::ComputeElementFlux ( const FiniteElement el,
ElementTransformation Trans,
Vector u,
const FiniteElement fluxelem,
Vector flux,
bool  with_coef = true,
const IntegrationRule ir = NULL 
)
inlinevirtual

Virtual method required for Zienkiewicz-Zhu type error estimators.

The purpose of the method is to compute a local "flux" finite element function given a local finite element solution. The "flux" function has to be computed in terms of its coefficients (represented by the Vector flux) which multiply the basis functions defined by the FiniteElement fluxelem. Typically, the "flux" function will have more than one component and consequently flux should be store the coefficients of all components: first all coefficient for component 0, then all coefficients for component 1, etc. What the "flux" function represents depends on the specific integrator. For example, in the case of DiffusionIntegrator, the flux is the gradient of the solution multiplied by the diffusion coefficient.

Parameters
[in]elFiniteElement of the solution.
[in]TransThe ElementTransformation describing the physical position of the mesh element.
[in]uSolution coefficients representing the expansion of the solution function in the basis of el.
[in]fluxelemFiniteElement of the "flux".
[out]flux"Flux" coefficients representing the expansion of the "flux" function in the basis of fluxelem. The size of flux as a Vector has to be set by this method, e.g. using Vector::SetSize().
[in]with_coefIf zero (the default value is 1) the implementation of the method may choose not to scale the "flux" function by any coefficients describing the integrator.
[in]irIf passed (the default value is NULL), the implementation of the method will ignore the integration rule provided by the fluxelem parameter and, instead, compute the discrete flux at the points specified by the integration rule ir.

Reimplemented in mfem::CurlCurlIntegrator, mfem::DiffusionIntegrator, and mfem::ElasticityIntegrator.

Definition at line 238 of file bilininteg.hpp.

◆ ComputeFluxEnergy()

virtual real_t mfem::BilinearFormIntegrator::ComputeFluxEnergy ( const FiniteElement fluxelem,
ElementTransformation Trans,
Vector flux,
Vector d_energy = NULL 
)
inlinevirtual

Virtual method required for Zienkiewicz-Zhu type error estimators.

The purpose of this method is to compute a local number that measures the energy of a given "flux" function (see ComputeElementFlux() for a description of the "flux" function). Typically, the energy of a "flux" function should be equal to a_local(u,u), if the "flux" is defined from a solution u; here a_local(.,.) denotes the element-local bilinear form represented by the integrator.

Parameters
[in]fluxelemFiniteElement of the "flux".
[in]TransThe ElementTransformation describing the physical position of the mesh element.
[in]flux"Flux" coefficients representing the expansion of the "flux" function in the basis of fluxelem.
[out]d_energyIf not NULL, the given Vector should be set to represent directional energy split that can be used for anisotropic error estimation.
Returns
The computed energy.

Reimplemented in mfem::DiffusionIntegrator, mfem::CurlCurlIntegrator, and mfem::ElasticityIntegrator.

Definition at line 264 of file bilininteg.hpp.

◆ RequiresFaceNormalDerivatives()

virtual bool mfem::BilinearFormIntegrator::RequiresFaceNormalDerivatives ( ) const
inlinevirtual

For bilinear forms on element faces, specifies if the normal derivatives are needed on the faces or just the face restriction.

if RequiresFaceNormalDerivatives() == true, then AddMultPAFaceNormalDerivatives(...) should be invoked in place of AddMultPA(...) and L2NormalDerivativeFaceRestriction should be used to compute the normal derivatives. This is used for some DG integrators, for example DGDiffusionIntegrator.

Returns
whether normal derivatives appear in the bilinear form.

Reimplemented in mfem::DGDiffusionIntegrator.

Definition at line 280 of file bilininteg.hpp.


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