|
| DGTraceIntegrator (VectorCoefficient &_u, double a, double b) |
| Construct integrator with rho = 1. More...
|
|
| DGTraceIntegrator (Coefficient &_rho, VectorCoefficient &_u, double a, double b) |
|
virtual void | AssembleFaceMatrix (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Trans, DenseMatrix &elmat) |
|
virtual void | AssemblePAInteriorFaces (const FiniteElementSpace &fes) |
|
virtual void | AssemblePABoundaryFaces (const FiniteElementSpace &fes) |
|
virtual void | AddMultTransposePA (const Vector &x, Vector &y) const |
| Method for partially assembled transposed action. More...
|
|
virtual void | AddMultPA (const Vector &, Vector &) const |
| Method for partially assembled action. More...
|
|
virtual void | AssembleEAInteriorFaces (const FiniteElementSpace &fes, Vector &ea_data_int, Vector &ea_data_ext, const bool add) |
|
virtual void | AssembleEABoundaryFaces (const FiniteElementSpace &fes, Vector &ea_data_bdr, const bool add) |
|
virtual void | AssemblePA (const FiniteElementSpace &fes) |
| Method defining partial assembly. More...
|
|
virtual void | AssemblePA (const FiniteElementSpace &trial_fes, const FiniteElementSpace &test_fes) |
|
virtual void | AssembleDiagonalPA (Vector &diag) |
| Assemble diagonal and add it to Vector diag. More...
|
|
virtual void | AssembleDiagonalPA_ADAt (const Vector &D, Vector &diag) |
| Assemble diagonal of ADA^T (A is this integrator) and add it to diag. More...
|
|
virtual void | AssembleEA (const FiniteElementSpace &fes, Vector &emat, const bool add=true) |
| Method defining element assembly. More...
|
|
virtual void | AssembleMF (const FiniteElementSpace &fes) |
| Method defining matrix-free assembly. More...
|
|
virtual void | AddMultMF (const Vector &x, Vector &y) const |
|
virtual void | AddMultTransposeMF (const Vector &x, Vector &y) const |
|
virtual void | AssembleDiagonalMF (Vector &diag) |
| Assemble diagonal and add it to Vector diag. More...
|
|
virtual void | AssembleElementMatrix (const FiniteElement &el, ElementTransformation &Trans, DenseMatrix &elmat) |
| Given a particular Finite Element computes the element matrix elmat. More...
|
|
virtual void | AssembleElementMatrix2 (const FiniteElement &trial_fe, const FiniteElement &test_fe, ElementTransformation &Trans, DenseMatrix &elmat) |
|
virtual void | AssembleFaceMatrix (const FiniteElement &trial_face_fe, const FiniteElement &test_fe1, const FiniteElement &test_fe2, FaceElementTransformations &Trans, DenseMatrix &elmat) |
|
virtual void | AssembleElementVector (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, Vector &elvect) |
| Perform the local action of the BilinearFormIntegrator. Note that the default implementation in the base class is general but not efficient. More...
|
|
virtual void | AssembleFaceVector (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, Vector &elvect) |
| Perform the local action of the BilinearFormIntegrator resulting from a face integral term. Note that the default implementation in the base class is general but not efficient. More...
|
|
virtual void | AssembleElementGrad (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, DenseMatrix &elmat) |
| Assemble the local gradient matrix. More...
|
|
virtual void | AssembleFaceGrad (const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, DenseMatrix &elmat) |
| Assemble the local action of the gradient of the NonlinearFormIntegrator resulting from a face integral term. More...
|
|
virtual void | ComputeElementFlux (const FiniteElement &el, ElementTransformation &Trans, Vector &u, const FiniteElement &fluxelem, Vector &flux, bool with_coef=true) |
| Virtual method required for Zienkiewicz-Zhu type error estimators. More...
|
|
virtual double | ComputeFluxEnergy (const FiniteElement &fluxelem, ElementTransformation &Trans, Vector &flux, Vector *d_energy=NULL) |
| Virtual method required for Zienkiewicz-Zhu type error estimators. More...
|
|
virtual | ~BilinearFormIntegrator () |
|
void | SetIntRule (const IntegrationRule *ir) |
| Prescribe a fixed IntegrationRule to use (when ir != NULL) or let the integrator choose (when ir == NULL). More...
|
|
void | SetIntegrationRule (const IntegrationRule &irule) |
| Prescribe a fixed IntegrationRule to use. More...
|
|
virtual double | GetElementEnergy (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun) |
| Compute the local energy. More...
|
|
virtual | ~NonlinearFormIntegrator () |
|
Integrator for the DG form: alpha < rho_u (u.n) {v},[w] > + beta < rho_u |u.n| [v],[w] >, where v and w are the trial and test variables, respectively, and rho/u are given scalar/vector coefficients. The vector coefficient, u, is assumed to be continuous across the faces and when given the scalar coefficient, rho, is assumed to be discontinuous. The integrator uses the upwind value of rho, rho_u, which is value from the side into which the vector coefficient, u, points.
Definition at line 2662 of file bilininteg.hpp.