MFEM v2.0
Public Member Functions | Private Attributes
VectorFEMassIntegrator Class Reference

Integrator for (Q u, v) for VectorFiniteElements. More...

#include <bilininteg.hpp>

Inheritance diagram for VectorFEMassIntegrator:
Inheritance graph
[legend]
Collaboration diagram for VectorFEMassIntegrator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 VectorFEMassIntegrator ()
 VectorFEMassIntegrator (Coefficient *_q)
 VectorFEMassIntegrator (Coefficient &q)
 VectorFEMassIntegrator (VectorCoefficient *_vq)
 VectorFEMassIntegrator (VectorCoefficient &vq)
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)

Private Attributes

CoefficientQ
VectorCoefficientVQ
Vector shape
Vector D
DenseMatrix vshape

Detailed Description

Integrator for (Q u, v) for VectorFiniteElements.

Definition at line 300 of file bilininteg.hpp.


Constructor & Destructor Documentation

VectorFEMassIntegrator::VectorFEMassIntegrator ( ) [inline]

Definition at line 313 of file bilininteg.hpp.

References Q, and VQ.

VectorFEMassIntegrator::VectorFEMassIntegrator ( Coefficient _q) [inline]

Definition at line 314 of file bilininteg.hpp.

References Q, and VQ.

VectorFEMassIntegrator::VectorFEMassIntegrator ( Coefficient q) [inline]

Definition at line 315 of file bilininteg.hpp.

References Q, and VQ.

VectorFEMassIntegrator::VectorFEMassIntegrator ( VectorCoefficient _vq) [inline]

Definition at line 316 of file bilininteg.hpp.

References Q, and VQ.

VectorFEMassIntegrator::VectorFEMassIntegrator ( VectorCoefficient vq) [inline]

Definition at line 317 of file bilininteg.hpp.

References Q, and VQ.


Member Function Documentation

void VectorFEMassIntegrator::AssembleElementMatrix ( const FiniteElement el,
ElementTransformation Trans,
DenseMatrix elmat 
) [virtual]
void VectorFEMassIntegrator::AssembleElementMatrix2 ( const FiniteElement trial_fe,
const FiniteElement test_fe,
ElementTransformation Trans,
DenseMatrix elmat 
) [virtual]

Compute the local matrix representation of a bilinear form a(u,v) defined on different trial (given by u) and test (given by v) spaces. The rows in the local matrix correspond to the test dofs and the columns -- to the trial dofs.

Reimplemented from BilinearFormIntegrator.

Definition at line 627 of file bilininteg.cpp.

References FiniteElement::CalcShape(), FiniteElement::CalcVShape(), IntegrationRules::Get(), FiniteElement::GetDim(), FiniteElement::GetDof(), FiniteElement::GetGeomType(), IntegrationRule::GetNPoints(), FiniteElement::GetOrder(), IntegrationRule::IntPoint(), IntRules, mfem_error(), ElementTransformation::OrderW(), Q, ElementTransformation::SetIntPoint(), Vector::SetSize(), DenseMatrix::SetSize(), shape, VQ, vshape, ElementTransformation::Weight(), and IntegrationPoint::weight.


Member Data Documentation

Definition at line 308 of file bilininteg.hpp.

Referenced by AssembleElementMatrix().

Definition at line 307 of file bilininteg.hpp.

Referenced by AssembleElementMatrix2().

Definition at line 309 of file bilininteg.hpp.

Referenced by AssembleElementMatrix(), and AssembleElementMatrix2().


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines