NonlinearFormIntegrator which scales its results by a constant value. More...
#include <NLScaleIntegrator.h>
Public Member Functions | |
| NLScaleIntegrator (mfem::NonlinearFormIntegrator *integ) | |
| NLScaleIntegrator (mfem::NonlinearFormIntegrator *integ, mfem::real_t scale) | |
| NLScaleIntegrator (mfem::NonlinearFormIntegrator *integ, mfem::real_t scale, bool own) | |
| void | SetIntegrator (mfem::NonlinearFormIntegrator *integ) |
| void | SetScale (mfem::real_t scale) |
| void | SetOwn (bool own) |
| void | CheckIntegrator () |
| void | SetIntegrationMode (mfem::NonlinearFormIntegrator::Mode m) |
| bool | Patchwise () const |
| void | SetPAMemoryType (mfem::MemoryType mt) |
| Set the memory type used for GeometricFactors and other large allocations in PA extensions. More... | |
| virtual void | AssembleElementVector (const mfem::FiniteElement &el, mfem::ElementTransformation &Tr, const mfem::Vector &elfun, mfem::Vector &elvect) override |
| virtual void | AssembleFaceVector (const mfem::FiniteElement &el1, const mfem::FiniteElement &el2, mfem::FaceElementTransformations &Tr, const mfem::Vector &elfun, mfem::Vector &elvect) override |
| virtual void | AssembleElementGrad (const mfem::FiniteElement &el, mfem::ElementTransformation &Tr, const mfem::Vector &elfun, mfem::DenseMatrix &elmat) override |
| virtual void | AssembleFaceGrad (const mfem::FiniteElement &el1, const mfem::FiniteElement &el2, mfem::FaceElementTransformations &Tr, const mfem::Vector &elfun, mfem::DenseMatrix &elmat) override |
| virtual mfem::real_t | GetElementEnergy (const mfem::FiniteElement &el, mfem::ElementTransformation &Tr, const mfem::Vector &elfun) override |
| virtual | ~NLScaleIntegrator () |
Private Attributes | |
| mfem::NonlinearFormIntegrator * | _integrator {nullptr} |
| mfem::real_t | _scale |
| bool | _own_integrator |
NonlinearFormIntegrator which scales its results by a constant value.
Definition at line 24 of file NLScaleIntegrator.h.
|
inline |
Definition at line 32 of file NLScaleIntegrator.h.
|
inline |
Definition at line 36 of file NLScaleIntegrator.h.
|
inline |
Definition at line 40 of file NLScaleIntegrator.h.
|
inlinevirtual |
Definition at line 107 of file NLScaleIntegrator.h.
|
overridevirtual |
Definition at line 41 of file NLScaleIntegrator.C.
|
overridevirtual |
Definition at line 18 of file NLScaleIntegrator.C.
|
overridevirtual |
Definition at line 52 of file NLScaleIntegrator.C.
|
overridevirtual |
Definition at line 29 of file NLScaleIntegrator.C.
|
inline |
Definition at line 59 of file NLScaleIntegrator.h.
Referenced by AssembleElementGrad(), AssembleElementVector(), AssembleFaceGrad(), AssembleFaceVector(), and GetElementEnergy().
|
overridevirtual |
Definition at line 64 of file NLScaleIntegrator.C.
|
inline |
Definition at line 71 of file NLScaleIntegrator.h.
|
inline |
Definition at line 65 of file NLScaleIntegrator.h.
|
inline |
Definition at line 45 of file NLScaleIntegrator.h.
|
inline |
Definition at line 57 of file NLScaleIntegrator.h.
|
inline |
Set the memory type used for GeometricFactors and other large allocations in PA extensions.
Definition at line 75 of file NLScaleIntegrator.h.
|
inline |
Definition at line 55 of file NLScaleIntegrator.h.
|
private |
Definition at line 27 of file NLScaleIntegrator.h.
Referenced by AssembleElementGrad(), AssembleElementVector(), AssembleFaceGrad(), AssembleFaceVector(), CheckIntegrator(), GetElementEnergy(), SetIntegrationMode(), SetIntegrator(), SetPAMemoryType(), and ~NLScaleIntegrator().
|
private |
Definition at line 29 of file NLScaleIntegrator.h.
Referenced by SetIntegrator(), SetOwn(), and ~NLScaleIntegrator().
|
private |
Definition at line 28 of file NLScaleIntegrator.h.
Referenced by AssembleElementGrad(), AssembleElementVector(), AssembleFaceGrad(), AssembleFaceVector(), GetElementEnergy(), and SetScale().
1.8.14