NonlinearFormIntegrator which scales its results by a constant value.
More...
#include <NLScaleIntegrator.h>
|
| | 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.
|
| |
| 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 () |
| |
NonlinearFormIntegrator which scales its results by a constant value.
Definition at line 24 of file NLScaleIntegrator.h.
◆ NLScaleIntegrator() [1/3]
| Moose::MFEM::NLScaleIntegrator::NLScaleIntegrator |
( |
mfem::NonlinearFormIntegrator * |
integ | ) |
|
|
inline |
◆ NLScaleIntegrator() [2/3]
| Moose::MFEM::NLScaleIntegrator::NLScaleIntegrator |
( |
mfem::NonlinearFormIntegrator * |
integ, |
|
|
mfem::real_t |
scale |
|
) |
| |
|
inline |
◆ NLScaleIntegrator() [3/3]
| Moose::MFEM::NLScaleIntegrator::NLScaleIntegrator |
( |
mfem::NonlinearFormIntegrator * |
integ, |
|
|
mfem::real_t |
scale, |
|
|
bool |
own |
|
) |
| |
|
inline |
◆ ~NLScaleIntegrator()
| virtual Moose::MFEM::NLScaleIntegrator::~NLScaleIntegrator |
( |
| ) |
|
|
inlinevirtual |
◆ AssembleElementGrad()
| void Moose::MFEM::NLScaleIntegrator::AssembleElementGrad |
( |
const mfem::FiniteElement & |
el, |
|
|
mfem::ElementTransformation & |
Tr, |
|
|
const mfem::Vector & |
elfun, |
|
|
mfem::DenseMatrix & |
elmat |
|
) |
| |
|
overridevirtual |
◆ AssembleElementVector()
| void Moose::MFEM::NLScaleIntegrator::AssembleElementVector |
( |
const mfem::FiniteElement & |
el, |
|
|
mfem::ElementTransformation & |
Tr, |
|
|
const mfem::Vector & |
elfun, |
|
|
mfem::Vector & |
elvect |
|
) |
| |
|
overridevirtual |
◆ AssembleFaceGrad()
| void Moose::MFEM::NLScaleIntegrator::AssembleFaceGrad |
( |
const mfem::FiniteElement & |
el1, |
|
|
const mfem::FiniteElement & |
el2, |
|
|
mfem::FaceElementTransformations & |
Tr, |
|
|
const mfem::Vector & |
elfun, |
|
|
mfem::DenseMatrix & |
elmat |
|
) |
| |
|
overridevirtual |
◆ AssembleFaceVector()
| void Moose::MFEM::NLScaleIntegrator::AssembleFaceVector |
( |
const mfem::FiniteElement & |
el1, |
|
|
const mfem::FiniteElement & |
el2, |
|
|
mfem::FaceElementTransformations & |
Tr, |
|
|
const mfem::Vector & |
elfun, |
|
|
mfem::Vector & |
elvect |
|
) |
| |
|
overridevirtual |
◆ CheckIntegrator()
| void Moose::MFEM::NLScaleIntegrator::CheckIntegrator |
( |
| ) |
|
|
inline |
◆ GetElementEnergy()
| mfem::real_t Moose::MFEM::NLScaleIntegrator::GetElementEnergy |
( |
const mfem::FiniteElement & |
el, |
|
|
mfem::ElementTransformation & |
Tr, |
|
|
const mfem::Vector & |
elfun |
|
) |
| |
|
overridevirtual |
◆ Patchwise()
| bool Moose::MFEM::NLScaleIntegrator::Patchwise |
( |
| ) |
const |
|
inline |
◆ SetIntegrationMode()
| void Moose::MFEM::NLScaleIntegrator::SetIntegrationMode |
( |
mfem::NonlinearFormIntegrator::Mode |
m | ) |
|
|
inline |
◆ SetIntegrator()
| void Moose::MFEM::NLScaleIntegrator::SetIntegrator |
( |
mfem::NonlinearFormIntegrator * |
integ | ) |
|
|
inline |
◆ SetOwn()
| void Moose::MFEM::NLScaleIntegrator::SetOwn |
( |
bool |
own | ) |
|
|
inline |
◆ SetPAMemoryType()
| void Moose::MFEM::NLScaleIntegrator::SetPAMemoryType |
( |
mfem::MemoryType |
mt | ) |
|
|
inline |
Set the memory type used for GeometricFactors and other large allocations in PA extensions.
Definition at line 75 of file NLScaleIntegrator.h.
◆ SetScale()
| void Moose::MFEM::NLScaleIntegrator::SetScale |
( |
mfem::real_t |
scale | ) |
|
|
inline |
◆ _integrator
| mfem::NonlinearFormIntegrator* Moose::MFEM::NLScaleIntegrator::_integrator {nullptr} |
|
private |
◆ _own_integrator
| bool Moose::MFEM::NLScaleIntegrator::_own_integrator |
|
private |
◆ _scale
| mfem::real_t Moose::MFEM::NLScaleIntegrator::_scale |
|
private |
The documentation for this class was generated from the following files: