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

Neo-Hookean material version with additive split of deviatoric and volumetric behavior. More...

#include <solid_material.hpp>

Public Types

using State = Empty
 this material has no internal variables
 

Public Member Functions

template<typename T , int dim>
SMITH_HOST_DEVICE auto operator() (State &, const tensor< T, dim, dim > &du_dX) const
 Piola stress calculation. More...
 

Public Attributes

double density
 mass density
 
double K
 bulk modulus
 
double G
 shear modulus
 

Detailed Description

Neo-Hookean material version with additive split of deviatoric and volumetric behavior.

Definition at line 132 of file solid_material.hpp.

Member Function Documentation

◆ operator()()

template<typename T , int dim>
SMITH_HOST_DEVICE auto smith::solid_mechanics::NeoHookeanAdditiveSplit::operator() ( State ,
const tensor< T, dim, dim > &  du_dX 
) const
inline

Piola stress calculation.

Template Parameters
dimDimensionality of space
Parameters
du_dXdisplacement gradient with respect to the reference configuration
Returns
The first Piola stress

Definition at line 143 of file solid_material.hpp.


The documentation for this struct was generated from the following file: