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

Integrator for (curl u, v) for Nedelec and RT elements. More...

#include <bilininteg.hpp>

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

List of all members.

Public Member Functions

 VectorFECurlIntegrator ()
 VectorFECurlIntegrator (Coefficient &q)
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
DenseMatrix curlshapeTrial
DenseMatrix vshapeTest
DenseMatrix curlshapeTrial_dFT

Detailed Description

Integrator for (curl u, v) for Nedelec and RT elements.

Definition at line 236 of file bilininteg.hpp.


Constructor & Destructor Documentation

VectorFECurlIntegrator::VectorFECurlIntegrator ( ) [inline]

Definition at line 246 of file bilininteg.hpp.

References Q.

VectorFECurlIntegrator::VectorFECurlIntegrator ( Coefficient q) [inline]

Definition at line 247 of file bilininteg.hpp.

References Q.


Member Function Documentation

virtual void VectorFECurlIntegrator::AssembleElementMatrix ( const FiniteElement el,
ElementTransformation Trans,
DenseMatrix elmat 
) [inline, virtual]

Given a particular Finite Element computes the element matrix elmat.

Reimplemented from BilinearFormIntegrator.

Definition at line 248 of file bilininteg.hpp.

void VectorFECurlIntegrator::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 443 of file bilininteg.cpp.

References AddMultABt(), FiniteElement::CalcCurlShape(), FiniteElement::CalcVShape(), curlshapeTrial, curlshapeTrial_dFT, Coefficient::Eval(), IntegrationRules::Get(), FiniteElement::GetDim(), FiniteElement::GetDof(), FiniteElement::GetGeomType(), IntegrationRule::GetNPoints(), FiniteElement::GetOrder(), IntegrationRule::IntPoint(), IntRules, ElementTransformation::Jacobian(), MultABt(), Q, ElementTransformation::SetIntPoint(), DenseMatrix::SetSize(), vshapeTest, and IntegrationPoint::weight.


Member Data Documentation

Definition at line 241 of file bilininteg.hpp.

Referenced by AssembleElementMatrix2().

Definition at line 243 of file bilininteg.hpp.

Referenced by AssembleElementMatrix2().

Definition at line 239 of file bilininteg.hpp.

Referenced by AssembleElementMatrix2(), and VectorFECurlIntegrator().

Definition at line 242 of file bilininteg.hpp.

Referenced by AssembleElementMatrix2().


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