Neo-Hookean material model.
More...
#include <parameterized_solid_material.hpp>
|
|
using | State = Empty |
| | this material has no internal variables
|
| |
|
|
double | density |
| | mass density
|
| |
|
double | K0 |
| | base bulk modulus
|
| |
|
double | G0 |
| | base shear modulus
|
| |
Neo-Hookean material model.
Definition at line 68 of file parameterized_solid_material.hpp.
◆ numParameters()
| static constexpr int serac::solid_mechanics::ParameterizedNeoHookeanSolid::numParameters |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator()()
template<int dim, typename DispGradType , typename BulkType , typename ShearType >
| SERAC_HOST_DEVICE auto serac::solid_mechanics::ParameterizedNeoHookeanSolid::operator() |
( |
State & |
, |
|
|
const serac::tensor< DispGradType, dim, dim > & |
du_dX, |
|
|
const BulkType & |
DeltaK, |
|
|
const ShearType & |
DeltaG |
|
) |
| const |
|
inline |
stress calculation for a NeoHookean material model
- Template Parameters
-
| dim | The spatial dimension of the mesh |
| DispGradType | Displacement gradient type |
| BulkType | Bulk modulus type |
| ShearType | Shear modulus type |
- Parameters
-
| du_dX | Displacement gradient with respect to the reference configuration (displacement_grad) |
| DeltaK | The bulk modulus offset |
| DeltaG | The shear modulus offset |
- Returns
- The calculated material response (first Piola stress) for the material
Definition at line 84 of file parameterized_solid_material.hpp.
The documentation for this struct was generated from the following file: