MFEM v2.0
|
#include <bilininteg.hpp>
Public Member Functions | |
virtual void | AssembleElementMatrix2 (const FiniteElement &dom_fe, const FiniteElement &ran_fe, ElementTransformation &Trans, DenseMatrix &elmat) |
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.
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().