|
| DGDirichletLFIntegrator (Coefficient &u, const real_t s, const real_t k) |
|
| DGDirichletLFIntegrator (Coefficient &u, Coefficient &q, const real_t s, const real_t k) |
|
| DGDirichletLFIntegrator (Coefficient &u, MatrixCoefficient &q, const real_t s, const real_t k) |
|
virtual void | AssembleRHSElementVect (const FiniteElement &el, ElementTransformation &Tr, Vector &elvect) |
|
virtual void | AssembleRHSElementVect (const FiniteElement &el, FaceElementTransformations &Tr, Vector &elvect) |
|
virtual void | AssembleRHSElementVect (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, Vector &elvect) |
|
virtual bool | SupportsDevice () const |
| Method probing for assembly on device.
|
|
virtual void | AssembleDevice (const FiniteElementSpace &fes, const Array< int > &markers, Vector &b) |
| Method defining assembly on device.
|
|
virtual void | SetIntRule (const IntegrationRule *ir) |
|
const IntegrationRule * | GetIntRule () |
|
virtual | ~LinearFormIntegrator () |
|
Boundary linear integrator for imposing non-zero Dirichlet boundary conditions, to be used in conjunction with DGDiffusionIntegrator. Specifically, given the Dirichlet data \(u_D\), the linear form assembles the following integrals on the boundary:
\[
\sigma \langle u_D, (Q \nabla v)) \cdot n \rangle + \kappa \langle {h^{-1} Q} u_D, v \rangle,
\]
where Q is a scalar or matrix diffusion coefficient and v is the test function. The parameters \(\sigma\) and \(\kappa\) should be the same as the ones used in the DGDiffusionIntegrator.
Definition at line 536 of file lininteg.hpp.