|
Smith
0.1
Smith is an implicit thermal structural mechanics simulation code.
|
The material and load types for the solid functional physics module. More...
#include "smith/numerics/functional/functional.hpp"

Go to the source code of this file.
Classes | |
| struct | smith::solid_mechanics::LinearIsotropic |
| Linear isotropic elasticity material model. More... | |
| struct | smith::solid_mechanics::StVenantKirchhoff |
| St. Venant Kirchhoff hyperelastic model. More... | |
| struct | smith::solid_mechanics::NeoHookean |
| Neo-Hookean material model. More... | |
| struct | smith::solid_mechanics::NeoHookeanAdditiveSplit |
| Neo-Hookean material version with additive split of deviatoric and volumetric behavior. More... | |
| struct | smith::solid_mechanics::LinearHardening |
| Linear isotropic hardening law. More... | |
| struct | smith::solid_mechanics::PowerLawHardening |
| Power-law isotropic hardening law. More... | |
| struct | smith::solid_mechanics::VoceHardening |
| Voce's isotropic hardening law. More... | |
| struct | smith::solid_mechanics::J2SmallStrain< HardeningType > |
| J2 material with nonlinear isotropic hardening and linear kinematic hardening. More... | |
| struct | smith::solid_mechanics::J2SmallStrain< HardeningType >::State |
| variables required to characterize the hysteresis response More... | |
| struct | smith::solid_mechanics::J2< HardeningType > |
| Finite deformation version of J2 material with nonlinear isotropic hardening. More... | |
| struct | smith::solid_mechanics::J2< HardeningType >::State |
| variables required to characterize the hysteresis response More... | |
| struct | smith::solid_mechanics::ConstantBodyForce< dim > |
| Constant body force model. More... | |
| struct | smith::solid_mechanics::ConstantTraction< dim > |
| Constant traction boundary condition model. More... | |
| struct | smith::solid_mechanics::NeoHookeanWithFieldDensity |
| Neo-Hookean material model This struct differs in style relative to the older materials as it needs to evaluate both stress and density. As a result, we want to clearly name these functions. This is likely going to be a new design going forward, at the moment it works with the SolidResidual class. More... | |
Namespaces | |
| smith | |
| Accelerator functionality. | |
| smith::solid_mechanics | |
| SolidMechanics helper data types. | |
Functions | |
| template<typename T , int dim> | |
| auto | smith::solid_mechanics::greenStrain (const tensor< T, dim, dim > &grad_u) |
| Compute Green's strain from the displacement gradient. | |
| template<typename T > | |
| auto | smith::solid_mechanics::overstress (double viscosity, T accumulated_plastic_strain_rate) |
| template<typename T1 , typename T2 , int dim> | |
| auto | smith::solid_mechanics::KirchhoffToPiola (const tensor< T1, dim, dim > &kirchhoff_stress, const tensor< T2, dim, dim > &displacement_gradient) |
| Transform the Kirchhoff stress to the Piola stress. More... | |
| template<typename T1 , typename T2 , int dim> | |
| auto | smith::solid_mechanics::CauchyToPiola (const tensor< T1, dim, dim > &cauchy_stress, const tensor< T2, dim, dim > &displacement_gradient) |
| Transform the Cauchy stress to the Piola stress. More... | |
The material and load types for the solid functional physics module.
Definition in file solid_material.hpp.