Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
Classes | Namespaces | Functions
solid_material.hpp File Reference

The material and load types for the solid functional physics module. More...

#include "serac/numerics/functional/functional.hpp"
Include dependency graph for solid_material.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  serac::solid_mechanics::LinearIsotropic
 Linear isotropic elasticity material model. More...
 
struct  serac::solid_mechanics::StVenantKirchhoff
 St. Venant Kirchhoff hyperelastic model. More...
 
struct  serac::solid_mechanics::NeoHookean
 Neo-Hookean material model. More...
 
struct  serac::solid_mechanics::PowerLawHardening
 Power-law isotropic hardening law. More...
 
struct  serac::solid_mechanics::VoceHardening
 Voce's isotropic hardening law. More...
 
struct  serac::solid_mechanics::J2Nonlinear< HardeningType >
 J2 material with nonlinear isotropic hardening. More...
 
struct  serac::solid_mechanics::J2Nonlinear< HardeningType >::State
 variables required to characterize the hysteresis response More...
 
struct  serac::solid_mechanics::J2
 a 3D constitutive model for a J2 material with linear isotropic and kinematic hardening. More...
 
struct  serac::solid_mechanics::J2::State
 variables required to characterize the hysteresis response More...
 
struct  serac::solid_mechanics::ConstantBodyForce< dim >
 Constant body force model. More...
 
struct  serac::solid_mechanics::ConstantTraction< dim >
 Constant traction boundary condition model. More...
 

Namespaces

 serac
 Accelerator functionality.
 
 serac::solid_mechanics
 SolidMechanics helper data types.
 

Functions

template<typename T , int dim>
auto serac::solid_mechanics::greenStrain (const tensor< T, dim, dim > &grad_u)
 Compute Green's strain from the displacement gradient.
 
template<typename T1 , typename T2 , int dim>
auto serac::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 serac::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...
 

Detailed Description

The material and load types for the solid functional physics module.

Definition in file solid_material.hpp.