|
| | DGDirichletLFIntegrator (Coefficient &u, const double s, const double k) |
| |
| | DGDirichletLFIntegrator (Coefficient &u, Coefficient &q, const double s, const double k) |
| |
| | DGDirichletLFIntegrator (Coefficient &u, MatrixCoefficient &q, const double s, const double 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 &el, ElementTransformation &Tr, Vector &elvect)=0 |
| |
| 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 () |
| | Method probing for assembly on device. More...
|
| |
| virtual void | AssembleDevice (const FiniteElementSpace &fes, const Array< int > &markers, Vector &b) |
| | Method defining assembly on device. More...
|
| |
| virtual void | AssembleRHSElementVect (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, Vector &elvect) |
| |
| 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 < u_D, (Q grad(v)).n > + kappa < {h^{-1} Q} u_D, v >,
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 524 of file lininteg.hpp.