MFEM v2.0
Public Member Functions
DivergenceInterpolator Class Reference

#include <bilininteg.hpp>

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

List of all members.

Public Member Functions

virtual void AssembleElementMatrix2 (const FiniteElement &dom_fe, const FiniteElement &ran_fe, ElementTransformation &Trans, DenseMatrix &elmat)

Detailed Description

Class for constructing the (local) discrete divergence matrix which can be used as an integrator in a DiscreteLinearOperator object to assemble the global discrete divergence matrix.

Note: Since the dofs in the L2_FECollection are nodal values, the local discrete divergence matrix (with an RT-type domain space) will depend on the transformation. On the other hand, the local matrix returned by VectorFEDivergenceInterpolator is independent of the transformation.

Definition at line 478 of file bilininteg.hpp.


Member Function Documentation

virtual void DivergenceInterpolator::AssembleElementMatrix2 ( const FiniteElement trial_fe,
const FiniteElement test_fe,
ElementTransformation Trans,
DenseMatrix elmat 
) [inline, 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 481 of file bilininteg.hpp.

References FiniteElement::ProjectDiv().


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