Linear isotropic elasticity material model.
More...
#include <parameterized_solid_material.hpp>
|
|
using | State = Empty |
| | this material has no internal variables
|
| |
|
| template<int dim, typename DispGradType , typename BulkType , typename ShearType > |
| SMITH_HOST_DEVICE auto | operator() (State &, const smith::tensor< DispGradType, dim, dim > &du_dX, const BulkType &DeltaK, const ShearType &DeltaG) const |
| | stress calculation for a linear isotropic material model More...
|
| |
|
|
double | density |
| | mass density
|
| |
|
double | K0 |
| | base bulk modulus
|
| |
|
double | G0 |
| | base shear modulus
|
| |
Linear isotropic elasticity material model.
Definition at line 25 of file parameterized_solid_material.hpp.
◆ numParameters()
| static constexpr int smith::solid_mechanics::ParameterizedLinearIsotropicSolid::numParameters |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator()()
template<int dim, typename DispGradType , typename BulkType , typename ShearType >
| SMITH_HOST_DEVICE auto smith::solid_mechanics::ParameterizedLinearIsotropicSolid::operator() |
( |
State & |
, |
|
|
const smith::tensor< DispGradType, dim, dim > & |
du_dX, |
|
|
const BulkType & |
DeltaK, |
|
|
const ShearType & |
DeltaG |
|
) |
| const |
|
inline |
stress calculation for a linear isotropic material model
- Template Parameters
-
| dim | 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 (stress) for the material
Definition at line 41 of file parameterized_solid_material.hpp.
The documentation for this struct was generated from the following file: