G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
material_law Struct Reference

Detailed Description

Specifies the material law to use.

Public Types

enum  law { ,
  hooke,
  saint_venant_kirchhoff,
  neo_hooke_ln,
  neo_hooke_quad,
  mixed_neo_hooke_ln,
  muscle
}
 

Member Enumeration Documentation

enum law
Enumerator
hooke 

sigma = 2*mu*eps + p*I

saint_venant_kirchhoff 

sigma = 2*mu*eps + lambda*tr(eps)*I

neo_hooke_ln 

S = 2*mu*E + lambda*tr(E)*I.

neo_hooke_quad 

S = lambda*ln(J)*C^-1 + mu*(I-C^-1)

mixed_neo_hooke_ln 

S = lambda/2*(J^2-1)C^-1 + mu*(I-C^-1)

muscle 

S = p*C^-1 + mu*(I-C^-1)