This is an old revision of the document!
−Table of Contents
Hyperelastic materials
NeoHookeanHyperMaterial
Description
Neo-Hookean hyperelastic law, using a Cauchy
stress tensor σ, stress in the current configuration.
(Quasi-)incompressibility is treated by a volumetric/deviatoric multiplicative split of the deformation gradient, i.e. ˉF=J−1/3F. Hence the deviatoric potential is based on reduced invariants of ˉb=ˉFˉFT.
W(I1,I2,J)=ˉW(¯I1,¯I2)+Kf(J)=C1(¯I1−3)+k02[(J−1)2+ln2J]
Parameters
Name | Metafor Code |
---|---|
Density | MASS_DENSITY |
NeoHookean coefficient (C1) | RUBBER_C1 |
Initial bulk modulus (k0) | RUBBER_PENAL |
MooneyRivlinHyperMaterial
Description
Mooney-Rivlin hyperelastic law, using a Cauchy
stress tensor σ, stress in the current configuration.
(Quasi-)incompressibility is treated by a volumetric/deviatoric multiplicative split of the deformation gradient, i.e. ˉF=J−1/3F. Hence the deviatoric potential is based on reduced invariants of ˉb=ˉFˉFT.
W(I1,I2,J)=ˉW(¯I1,¯I2)+Kf(J)=C1(¯I1−3)+C2(¯I2−3)+k02[(J−1)2+ln2J]
Parameters
Name | Metafor Code |
---|---|
Density | MASS_DENSITY |
Mooney-Rivlin coefficient (C1) | RUBBER_C1 |
Mooney-Rivlin coefficient (C2) | RUBBER_C2 |
Initial bulk modulus (k0) | RUBBER_PENAL |
This material has no analytical material tangent stiffness. The latter should be computed by pertubation (global or material).
See STIFFMETHOD
in the element properties of Volume elements.
HolzapfelGasserOgdenHyperMaterial
Description
Holzapfel-Gasser-Ogden (invariant-based) anisotropic hyperelastic law, using a Cauchy
stress tensor σ, stress in the current configuration. This model is particularly suited to predict the response of biological tissues.
(Quasi-)incompressibility is treated by a volumetric/deviatoric multiplicative split of the deformation gradient, i.e. ˉF=J−1/3F. Hence the deviatoric potential is based on reduced invariants of ˉb=ˉFˉFT.
The strain-energy density function W is expressed as the sum of an isotropic (=matrix) and anisotropic (=fibers) contribution. W(ˉI1,ˉI4,J)=Wiso(ˉI1,J)+Wani(ˉI1,ˉI4)
The isotropic contribution takes the form of a generalized Neo-Hookean model Wiso(ˉI1,J)=C1(ˉI1−3)+Kf(J)=C1(ˉI1−3)+k02ln2J
The anisotropic contribution to the strain energy density function writes Wani(ˉI1,ˉI4)=k12k2n∑α=1[ek2⟨Eα⟩2−1]=k12k2n∑α=1[ek2⟨d(ˉI1−3)+(1−3d)(ˉIα4−1)⟩2−1], where k1[MPa] and k2[-] are material parameters characterizing all fiber families in the material. d∈[0, 13] is a parameter accounting for fiber dispersion, with d=0 corresponding to perfectly aligned fibers whilst d=13 corresponds to randomly oriented fibers (isotropic response). The model adds up to three different families of fibers (α≤3), with their initial orientation given by aα=[aαx, aαy, aαz]. Fiber directions do not have to be orthogonal.
More information and mathematical derivations, such as the analytical tangent stiffness matrix, can be found in metafor_hgo.pdf.
Parameters
Name | Metafor Code |
---|---|
Density | MASS_DENSITY |
Mooney-Rivlin coefficient (C1) | RUBBER_C1 |
Initial bulk modulus (k0) | RUBBER_PENAL |
HGO parameter k1 | HGO_K1 |
HGO parameter k2 | HGO_K2 |
Fiber dissipation d (optional, default=0) | HGO_DISP |
Direction of 1st fiber family a1 | HGO_FIB1_X , HGO_FIB1_Y , HGO_FIB1_Z |
Direction of 2nd fiber family a2 | HGO_FIB2_X , HGO_FIB2_Y , HGO_FIB2_Z |
Direction of 3rd fiber family a3 | HGO_FIB3_X , HGO_FIB3_Y , HGO_FIB3_Z |
NeoHookeanHyperPk2Material
Description
Neo-Hookean hyperelastic law, using a PK2
tensor.
The potential per unit volume is computed based on the average compressibility over the element, (θ):
Uvol=k02[ln(θ)]2
The deviatoric potential is computed based on a Cauchy tensor with a unit determinant:
Udev=g02[tr(ˆC)−3]
Parameters
Name | Metafor Code |
---|---|
Density | MASS_DENSITY |
Initial bulk modulus (k0) | HYPER_K0 |
Initial shear modulus (g0) | HYPER_G0 |
LogarihtmicHyperPk2Material
Description
Logarithmic hyperelastic law, using a PK2
tensor.
The potential per unit volume is computed based on the average compressibility of the element, (q):
Uvol=k02[ln(θ)]2
The deviatoric potential is computed based on a Cauchy tensor with a unit determinant:
Udev=g04ln(ˆC):ln(ˆC)
Parameters
Name | Metafor Code |
---|---|
Density | MASS_DENSITY |
Initial bulk modulus (k0) | HYPER_K0 |
Initial shear modulus (g0) | HYPER_G0 |
EvpIsoHLogarithmicHyperPk2Material
Description
Logarithmic hyperelastic law, using a PK2
tensor.
The potential per unit volume is computed based on the average compressibility of the element, (θ):
Uvol=k02[ln(θ)]2
The deviatoric potential is computed based on a Cauchy tensor with a unit determinant:
Udev=g04ln(ˆCel):ln(ˆCel)
Parameters
Name | Metafor Code | Dependency |
---|---|---|
Density | MASS_DENSITY | - |
Initial bulk modulus (k0) | HYPER_K0 | - |
Initial shear modulus (g0) | HYPER_G0 | - |
Number of the material law which defines the yield stress σyield | YIELD_NUM | - |
FunctionBasedHyperPk2Material
Description
Hyperelastic law, using a PK2
tensor. Its function applied on the strain spectral decomposition is a user law.
The potential per unit volume is computed based on the average compressibility of the element, (θ):
Uvol=k02[ln(θ)]2
The deviatoric potential is computed based on a hyperelastic user function defined in Viscoelastic laws.
Parameters
Name | Metafor Code | Dependency |
---|---|---|
Density | MASS_DENSITY | - |
Initial bulk modulus (k0) | HYPER_K0 | - |
Number of the hyperelastic law | HYPER_FUNCTION_NO | - |
VeIsoHyperPk2Material
Description
Viscoelastic hyperelastic law, using a PK2
tensor. The law includes a main branch (spring and dashpot in parallel) and one or several Maxwell branches (spring and dashpot in series).
Each branch has its behavior corresponding to a viscoelastic law, supplied by the user.
The potential per unit volume is computed based on the average compressibility of the element, (θ):
Uvol=k02[ln(θ)]2
The deviatoric potential is computed based on the viscoelastic laws :
Udev=Udevmain,elastic(ˆC)+∑MaxwellUdevMaxwell,elastic(ˆCel)
The dissipation potential is written as:
Δtϕdev=Δtϕdevmain,viscous(explnΔˆCΔt)+∑MaxwellΔtϕdevMaxwell,viscous(explnΔCvisΔt)
where ΔˆC=ˆFn−TˆCn+1ˆFn−1
ΔCvis=Fvisn−TCvisn+1Fvisn−1
The potentials Udevmain,elastic, UdevMaxwell,elastic, ϕdevmain,viscous, ϕdevMaxwell,viscous are hyperelastic functions defined in Viscoelastic laws.
Parameters
Name | Metafor Code | Dependency |
---|---|---|
Density | MASS_DENSITY | - |
Initial bulk modulus (k0) | HYPER_K0 | - |
Number of the main viscoelastic law | MAIN_FUNCTION_NO | - |
Number of the first Maxwell viscoelastic law | MAXWELL_FUNCTION_NO1 | - |
Number of the second Maxwell viscoelastic law (optional) | MAXWELL_FUNCTION_NO2 | - |
Number of the third Maxwell viscoelastic law (optional) | MAXWELL_FUNCTION_NOI | - |