Integrator which scales its results by a constant value. More...
#include <ScaleIntegrator.h>
| Public Member Functions | |
| ScaleIntegrator (mfem::BilinearFormIntegrator *integ) | |
| ScaleIntegrator (mfem::BilinearFormIntegrator *integ, mfem::real_t scale) | |
| ScaleIntegrator (mfem::BilinearFormIntegrator *integ, mfem::real_t scale, bool own) | |
| void | SetIntegrator (mfem::BilinearFormIntegrator *integ) | 
| void | SetScale (mfem::real_t scale) | 
| void | SetOwn (bool own) | 
| void | CheckIntegrator () | 
| virtual void | SetIntRule (const mfem::IntegrationRule *ir) override | 
| virtual void | AssembleElementMatrix (const mfem::FiniteElement &el, mfem::ElementTransformation &Trans, mfem::DenseMatrix &elmat) override | 
| virtual void | AssembleElementMatrix2 (const mfem::FiniteElement &trial_fe, const mfem::FiniteElement &test_fe, mfem::ElementTransformation &Trans, mfem::DenseMatrix &elmat) override | 
| virtual void | AssembleFaceMatrix (const mfem::FiniteElement &el1, const mfem::FiniteElement &el2, mfem::FaceElementTransformations &Trans, mfem::DenseMatrix &elmat) override | 
| virtual void | AssemblePA (const mfem::FiniteElementSpace &fes) override | 
| virtual void | AssembleDiagonalPA (mfem::Vector &diag) override | 
| virtual void | AssemblePAInteriorFaces (const mfem::FiniteElementSpace &fes) override | 
| virtual void | AssemblePABoundaryFaces (const mfem::FiniteElementSpace &fes) override | 
| virtual void | AddMultTransposePA (const mfem::Vector &x, mfem::Vector &y) const override | 
| virtual void | AddMultPA (const mfem::Vector &x, mfem::Vector &y) const override | 
| virtual void | AssembleEA (const mfem::FiniteElementSpace &fes, mfem::Vector &emat, const bool add) override | 
| virtual void | AssembleEABoundary (const mfem::FiniteElementSpace &fes, mfem::Vector &emat, const bool add) override | 
| virtual void | AssembleMF (const mfem::FiniteElementSpace &fes) override | 
| virtual void | AddMultMF (const mfem::Vector &x, mfem::Vector &y) const override | 
| virtual void | AssembleDiagonalMF (mfem::Vector &diag) override | 
| virtual | ~ScaleIntegrator () | 
| Private Attributes | |
| mfem::BilinearFormIntegrator * | _integrator {nullptr} | 
| mfem::real_t | _scale | 
| bool | _own_integrator | 
Integrator which scales its results by a constant value.
Definition at line 22 of file ScaleIntegrator.h.
| 
 | inline | 
Definition at line 30 of file ScaleIntegrator.h.
| 
 | inline | 
Definition at line 34 of file ScaleIntegrator.h.
| 
 | inline | 
Definition at line 38 of file ScaleIntegrator.h.
| 
 | virtual | 
Definition at line 169 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 152 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 83 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 94 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 163 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 64 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 105 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 125 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 25 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 35 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 46 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 145 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 57 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 77 of file ScaleIntegrator.C.
| 
 | overridevirtual | 
Definition at line 71 of file ScaleIntegrator.C.
| 
 | inline | 
Definition at line 57 of file ScaleIntegrator.h.
Referenced by AssembleEA(), AssembleEABoundary(), AssembleElementMatrix(), AssembleElementMatrix2(), AssembleFaceMatrix(), AssembleMF(), and AssemblePA().
| 
 | inline | 
Definition at line 43 of file ScaleIntegrator.h.
| 
 | overridevirtual | 
Definition at line 18 of file ScaleIntegrator.C.
| 
 | inline | 
Definition at line 55 of file ScaleIntegrator.h.
| 
 | inline | 
Definition at line 53 of file ScaleIntegrator.h.
| 
 | private | 
Definition at line 25 of file ScaleIntegrator.h.
Referenced by AddMultMF(), AddMultPA(), AddMultTransposePA(), AssembleDiagonalMF(), AssembleDiagonalPA(), AssembleEA(), AssembleEABoundary(), AssembleElementMatrix(), AssembleElementMatrix2(), AssembleFaceMatrix(), AssembleMF(), AssemblePA(), AssemblePABoundaryFaces(), AssemblePAInteriorFaces(), CheckIntegrator(), SetIntegrator(), SetIntRule(), and ~ScaleIntegrator().
| 
 | private | 
Definition at line 27 of file ScaleIntegrator.h.
Referenced by SetIntegrator(), SetOwn(), and ~ScaleIntegrator().
| 
 | private | 
Definition at line 26 of file ScaleIntegrator.h.
Referenced by AddMultMF(), AddMultPA(), AddMultTransposePA(), AssembleDiagonalMF(), AssembleDiagonalPA(), AssembleEA(), AssembleEABoundary(), AssembleElementMatrix(), AssembleElementMatrix2(), AssembleFaceMatrix(), and SetScale().
 1.8.14
 1.8.14