MFEM
v3.3
Finite element discretization library
|
#include <nonlininteg.hpp>
Public Member Functions | |
virtual void | AssembleElementVector (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, Vector &elvect)=0 |
Perform the local action of the NonlinearFormIntegrator. More... | |
virtual void | AssembleElementGrad (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, DenseMatrix &elmat) |
Assemble the local gradient matrix. More... | |
virtual double | GetElementEnergy (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun) |
Compute the local energy. More... | |
virtual | ~NonlinearFormIntegrator () |
The abstract base class NonlinearFormIntegrator is used to express the local action of a general nonlinear finite element operator. In addition it may provide the capability to assemble the local gradient operator and to compute the local energy.
Definition at line 26 of file nonlininteg.hpp.
|
inlinevirtual |
Definition at line 44 of file nonlininteg.hpp.
|
virtual |
Assemble the local gradient matrix.
Reimplemented in mfem::HyperelasticNLFIntegrator, and mfem::BilinearFormIntegrator.
Definition at line 17 of file nonlininteg.cpp.
|
pure virtual |
Perform the local action of the NonlinearFormIntegrator.
Implemented in mfem::VectorDiffusionIntegrator, mfem::DiffusionIntegrator, mfem::HyperelasticNLFIntegrator, and mfem::BilinearFormIntegrator.
|
virtual |
Compute the local energy.
Reimplemented in mfem::VectorCurlCurlIntegrator, and mfem::HyperelasticNLFIntegrator.
Definition at line 25 of file nonlininteg.cpp.