MFEM
v4.5.2
Finite element discretization library
|
#include <nonlininteg.hpp>
Public Member Functions | |
virtual double | GetElementEnergy (const Array< const FiniteElement *> &el, ElementTransformation &Tr, const Array< const Vector *> &elfun) |
Compute the local energy. More... | |
virtual void | AssembleElementVector (const Array< const FiniteElement *> &el, ElementTransformation &Tr, const Array< const Vector *> &elfun, const Array< Vector *> &elvec) |
Perform the local action of the BlockNonlinearFormIntegrator. More... | |
virtual void | AssembleFaceVector (const Array< const FiniteElement *> &el1, const Array< const FiniteElement *> &el2, FaceElementTransformations &Tr, const Array< const Vector *> &elfun, const Array< Vector *> &elvect) |
virtual void | AssembleElementGrad (const Array< const FiniteElement *> &el, ElementTransformation &Tr, const Array< const Vector *> &elfun, const Array2D< DenseMatrix *> &elmats) |
Assemble the local gradient matrix. More... | |
virtual void | AssembleFaceGrad (const Array< const FiniteElement *> &el1, const Array< const FiniteElement *> &el2, FaceElementTransformations &Tr, const Array< const Vector *> &elfun, const Array2D< DenseMatrix *> &elmats) |
virtual | ~BlockNonlinearFormIntegrator () |
The abstract base class BlockNonlinearFormIntegrator is a generalization of the NonlinearFormIntegrator class suitable for block state vectors.
Definition at line 156 of file nonlininteg.hpp.
|
inlinevirtual |
Definition at line 188 of file nonlininteg.hpp.
|
virtual |
Assemble the local gradient matrix.
Reimplemented in mfem::IncompressibleNeoHookeanIntegrator.
Definition at line 138 of file nonlininteg.cpp.
|
virtual |
Perform the local action of the BlockNonlinearFormIntegrator.
Reimplemented in mfem::IncompressibleNeoHookeanIntegrator, and mfem::DiffusionObjIntegrator.
Definition at line 117 of file nonlininteg.cpp.
|
virtual |
Definition at line 148 of file nonlininteg.cpp.
|
virtual |
Definition at line 127 of file nonlininteg.cpp.
|
virtual |
Compute the local energy.
Reimplemented in mfem::IncompressibleNeoHookeanIntegrator, and mfem::DiffusionObjIntegrator.
Definition at line 159 of file nonlininteg.cpp.