![]() |
MFEM v4.8.0
Finite element discretization library
|
#include <nonlininteg.hpp>
Public Member Functions | |
IncompressibleNeoHookeanIntegrator (Coefficient &mu_) | |
real_t | GetElementEnergy (const Array< const FiniteElement * > &el, ElementTransformation &Tr, const Array< const Vector * > &elfun) override |
Compute the local energy. | |
void | AssembleElementVector (const Array< const FiniteElement * > &el, ElementTransformation &Tr, const Array< const Vector * > &elfun, const Array< Vector * > &elvec) override |
Perform the local action of the NonlinearFormIntegrator. | |
void | AssembleElementGrad (const Array< const FiniteElement * > &el, ElementTransformation &Tr, const Array< const Vector * > &elfun, const Array2D< DenseMatrix * > &elmats) override |
Assemble the local gradient matrix. | |
![]() | |
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 | AssembleFaceGrad (const Array< const FiniteElement * > &el1, const Array< const FiniteElement * > &el2, FaceElementTransformations &Tr, const Array< const Vector * > &elfun, const Array2D< DenseMatrix * > &elmats) |
virtual | ~BlockNonlinearFormIntegrator () |
Hyperelastic incompressible Neo-Hookean integrator with the PK1 stress \(P = \mu F - p F^{-T}\) where \(\mu\) is the shear modulus, \(p\) is the pressure, and \(F\) is the deformation gradient
Definition at line 351 of file nonlininteg.hpp.
|
inline |
Definition at line 360 of file nonlininteg.hpp.
|
overridevirtual |
Assemble the local gradient matrix.
Reimplemented from mfem::BlockNonlinearFormIntegrator.
Definition at line 620 of file nonlininteg.cpp.
|
overridevirtual |
Perform the local action of the NonlinearFormIntegrator.
Reimplemented from mfem::BlockNonlinearFormIntegrator.
Definition at line 546 of file nonlininteg.cpp.
|
overridevirtual |
Compute the local energy.
Reimplemented from mfem::BlockNonlinearFormIntegrator.
Definition at line 502 of file nonlininteg.cpp.