MFEM
v3.2
Finite element discretization library
|
Hyperelastic integrator for any given HyperelasticModel. More...
#include <nonlininteg.hpp>
Public Member Functions | |
HyperelasticNLFIntegrator (HyperelasticModel *m) | |
virtual double | GetElementEnergy (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun) |
Compute the local energy. More... | |
virtual void | AssembleElementVector (const FiniteElement &el, ElementTransformation &Tr, const Vector &elfun, Vector &elvect) |
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 | ~HyperelasticNLFIntegrator () |
Public Member Functions inherited from mfem::NonlinearFormIntegrator | |
virtual | ~NonlinearFormIntegrator () |
Hyperelastic integrator for any given HyperelasticModel.
Definition at line 131 of file nonlininteg.hpp.
|
inline |
Definition at line 139 of file nonlininteg.hpp.
|
virtual |
Definition at line 354 of file nonlininteg.cpp.
|
virtual |
Assemble the local gradient matrix.
Reimplemented from mfem::NonlinearFormIntegrator.
Definition at line 322 of file nonlininteg.cpp.
|
virtual |
Perform the local action of the NonlinearFormIntegrator.
Implements mfem::NonlinearFormIntegrator.
Definition at line 285 of file nonlininteg.cpp.
|
virtual |
Compute the local energy.
Reimplemented from mfem::NonlinearFormIntegrator.
Definition at line 251 of file nonlininteg.cpp.