MFEM v4.7.0
Finite element discretization library
|
Linear elastic material. More...
#include <linear_elastic.hpp>
Public Member Functions | |
tensor< mfem::real_t, dim, dim > MFEM_HOST_DEVICE | stress (const tensor< mfem::real_t, dim, dim > &dudx) const |
Compute the stress response. | |
tensor< mfem::real_t, dim, dim > MFEM_HOST_DEVICE | action_of_gradient (const tensor< mfem::real_t, dim, dim > &, const tensor< mfem::real_t, dim, dim > &ddudx) const |
Apply the gradient of the stress. | |
tensor< mfem::real_t, dim, dim, dim, dim > MFEM_HOST_DEVICE | gradient (tensor< mfem::real_t, dim, dim >) const |
Compute the gradient. | |
Public Attributes | |
mfem::real_t | lambda = 100 |
First Lame parameter. | |
mfem::real_t | mu = 50 |
Second Lame parameter. | |
Linear elastic material.
Defines a linear elastic material response. It satisfies the material_type interface for ElasticityOperator::SetMaterial.
Definition at line 25 of file linear_elastic.hpp.
|
inline |
Apply the gradient of the stress.
Definition at line 46 of file linear_elastic.hpp.
|
inline |
Compute the gradient.
This method is used in the ElasticityDiagonalPreconditioner type to compute the gradient matrix entries of the current quadrature point, instead of the action.
Definition at line 62 of file linear_elastic.hpp.
|
inline |
Compute the stress response.
[in] | dudx | derivative of the displacement |
Definition at line 34 of file linear_elastic.hpp.
mfem::real_t LinearElasticMaterial< dim >::lambda = 100 |
First Lame parameter.
Definition at line 73 of file linear_elastic.hpp.
mfem::real_t LinearElasticMaterial< dim >::mu = 50 |
Second Lame parameter.
Definition at line 75 of file linear_elastic.hpp.