Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
smith::solid_mechanics::ParameterizedLinearIsotropicSolid Struct Reference

Linear isotropic elasticity material model. More...

#include <parameterized_solid_material.hpp>

Public Types

using State = Empty
 this material has no internal variables
 

Public Member Functions

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...
 

Static Public Member Functions

static constexpr int numParameters ()
 The number of parameters in the model. More...
 

Public Attributes

double density
 mass density
 
double K0
 base bulk modulus
 
double G0
 base shear modulus
 

Detailed Description

Linear isotropic elasticity material model.

Definition at line 25 of file parameterized_solid_material.hpp.

Member Function Documentation

◆ numParameters()

static constexpr int smith::solid_mechanics::ParameterizedLinearIsotropicSolid::numParameters ( )
inlinestaticconstexpr

The number of parameters in the model.

Returns
The number of parameters in the model

Definition at line 57 of file parameterized_solid_material.hpp.

◆ 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
dimSpatial dimension of the mesh
DispGradTypeDisplacement gradient type
BulkTypeBulk modulus type
ShearTypeShear modulus type
Parameters
du_dXDisplacement gradient with respect to the reference configuration (displacement_grad)
DeltaKThe bulk modulus offset
DeltaGThe 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: