|
| 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.