−Table of Contents
Viscoelastic laws
The HyperFunction
class manages hyperelastic laws, when IsoViscoElasticFunction
manages a combination of HyperFunctions
to create a viscoelastic law.
OgdenHyperFunction
Description
Ogden hyperelastic law.
The deviatoric potential is computed based on a Cauchy tensor with a unit determinant:
Udev=3∑i3∑jμjaj(λ12aji−1)
where λi are eigenvalues of Cauchy deviatoric matrix ˆC.
Parameters
Name | Metafor Code | Dependency |
---|---|---|
μ1 | OGDEN_MU1 | - |
μ2 | OGDEN_MU2 | - |
μ3 | OGDEN_MU3 | - |
a1 | OGDEN_A1 | - |
a2 | OGDEN_A2 | - |
a3 | OGDEN_A3 | - |
HenckyHyperFunction
Description
Hencky hyperelastic law.
The deviatoric potential is computed based on a Cauchy tensor with a unit determinant:
Udev=14μ3∑i(lnλi)2
where λi are eigenvalues of Cauchy deviatoric matrix ˆC.
Parameters
Name | Metafor Code | Dependency |
---|---|---|
μ | HENCKY_MU | - |
IsoViscoElasticFunction
Description
Generic viscoelastic law.
This law is used to combine to hyperelastic functions, one to model the elastic part (spring), the other one the viscous part (dashpot).
Parameters
Name | Metafor Code | Dependency |
---|---|---|
Number of the elastic law | VE_SPRING_LAW | - |
Number of the viscous law | VE_DASHPOT_LAW | - |
Applications
Hyperelastic laws are used with materials called FunctionBasedHyperPk2Material
, when the viscoelastic law is used with VeIsoHyperPk2Material
, see Hyperelastic materials.
Examples are found in Commit 2006-09-19, corrected in Commit 2006-09-28.