Integrator which scales its results by a constant value. More...
#include <ScaleIntegrator.h>
Public Member Functions | |
ScaleIntegrator (mfem::BilinearFormIntegrator *integ) | |
ScaleIntegrator (mfem::BilinearFormIntegrator *integ, double scale) | |
ScaleIntegrator (mfem::BilinearFormIntegrator *integ, double scale, bool own) | |
void | SetIntegrator (mfem::BilinearFormIntegrator *integ) |
void | SetScale (double scale) |
void | SetOwn (bool own) |
void | CheckIntegrator () |
virtual void | SetIntRule (const mfem::IntegrationRule *ir) |
virtual void | AssembleElementMatrix (const mfem::FiniteElement &el, mfem::ElementTransformation &Trans, mfem::DenseMatrix &elmat) |
virtual void | AssembleElementMatrix2 (const mfem::FiniteElement &trial_fe, const mfem::FiniteElement &test_fe, mfem::ElementTransformation &Trans, mfem::DenseMatrix &elmat) |
virtual void | AssembleFaceMatrix (const mfem::FiniteElement &el1, const mfem::FiniteElement &el2, mfem::FaceElementTransformations &Trans, mfem::DenseMatrix &elmat) |
virtual void | AssemblePA (const mfem::FiniteElementSpace &fes) |
virtual void | AssembleDiagonalPA (mfem::Vector &diag) |
virtual void | AssemblePAInteriorFaces (const mfem::FiniteElementSpace &fes) |
virtual void | AssemblePABoundaryFaces (const mfem::FiniteElementSpace &fes) |
virtual void | AddMultTransposePA (const mfem::Vector &x, mfem::Vector &y) const |
virtual void | AddMultPA (const mfem::Vector &x, mfem::Vector &y) const |
virtual void | AssembleEA (const mfem::FiniteElementSpace &fes, mfem::Vector &emat, const bool add) |
virtual | ~ScaleIntegrator () |
Private Attributes | |
mfem::BilinearFormIntegrator * | _integrator {nullptr} |
double | _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 124 of file ScaleIntegrator.C.
|
virtual |
Definition at line 83 of file ScaleIntegrator.C.
|
virtual |
Definition at line 94 of file ScaleIntegrator.C.
|
virtual |
Definition at line 64 of file ScaleIntegrator.C.
|
virtual |
Definition at line 105 of file ScaleIntegrator.C.
|
virtual |
Definition at line 25 of file ScaleIntegrator.C.
|
virtual |
Definition at line 35 of file ScaleIntegrator.C.
|
virtual |
Definition at line 46 of file ScaleIntegrator.C.
|
virtual |
Definition at line 57 of file ScaleIntegrator.C.
|
virtual |
Definition at line 77 of file ScaleIntegrator.C.
|
virtual |
Definition at line 71 of file ScaleIntegrator.C.
|
inline |
Definition at line 57 of file ScaleIntegrator.h.
Referenced by AssembleEA(), AssembleElementMatrix(), AssembleElementMatrix2(), AssembleFaceMatrix(), and AssemblePA().
|
inline |
Definition at line 43 of file ScaleIntegrator.h.
|
virtual |
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 AddMultPA(), AddMultTransposePA(), AssembleDiagonalPA(), AssembleEA(), AssembleElementMatrix(), AssembleElementMatrix2(), AssembleFaceMatrix(), 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 AddMultPA(), AddMultTransposePA(), AssembleDiagonalPA(), AssembleEA(), AssembleElementMatrix(), AssembleElementMatrix2(), AssembleFaceMatrix(), and SetScale().