SDT-nlsim         Contents     Functions         Previous Next     PDF Index

1.4  Hyper-visco 3D model

The SDT/OpenFEM implementation of volumes also partially supports hyper viscoelastic laws under large deformation. This section derived from []. This first section summarizes classical results of continuum mechanics, which are needed for later discussion of constitutive laws exhibiting hyperelasticity, viscoelasticity and rate independent hysteresis under large deformation [2, 3, 4].

1.4.1  Kinematics

Considering a three dimensional euclidean space with base e1,e2,e3, a body Ω may be described by a region from this space. Each point P of Ω is called a material point and its coordinates are described by

{x(t)}=x1{e1}+x2{e2}+x3{e3}     (1.52)

in the reference configuration of a Lagrangian description of the problem. The body position may evolve with time, and time derivatives give velocity v and acceleration a as

v=∂ x∂ t,   a=∂2 x∂ t2.     (1.53)

The kinematic description is based on the knowledge of the initial and current positions of any material point. The difference between initial and current positions of material points is the displacement vector {u}. Material behavior is typically described as a function of strains. SDT uses the simplest strain measure, the displacement gradient, given by

F=∂ {x}∂ {x0}=δij + 
∂ ui
∂ xj
 = δij + ui,j      (1.54)

where δij denotes the Kronecker delta function. This tensor links the reference and the current configurations, making it a hybrid deformation description. It may be divided in two separate parts: rotation R and dilatation U in a polar decomposition

F=RU     (1.55)

where R is orthonormal, and U positive definite and symmetric. To obtain rotation independent deformation tensors, quadratic forms of the deformation tensor are used. For a Lagrangian description, the right Cauchy-Green tensor

C=FTF       (1.56)

will be used (the left Cauchy-Green tensor is B=F FT). The Green Lagrange strain eij=1/2(Cij−δij) is a common alternative. The main difference between the two is that C tends to the identity for nil deformation, while e tends to zero.

1.4.2  Invariants, strain rates

For isotropic materials, properties should not depend of orientation and behavior should not dependent on rotation R. Invariants of the strain tensors are often used in constitutive formulation to achieve rotation independence. The three classical invariants are

{Ii}=tr(C)tr2(C)−tr(C2)2 det(C)      (1.57)

where one should note that I3=det(C)=det2(F) quantifies the square of the volume change at the material point, and J=I31/2 the volume change. The derivatives of invariants with respect to deformations will also be necessary and are classically given by

∂ Ik∂ Cij= δijI1δijCijI3 Cij−1,     (1.58)

and

∂ Ik∂ Cij ∂ Ckl
0ijklδijδkl−1ijklI3 


Cij−1 Ckl−1 − 
1
2
 
Cik−1Cjl−1+Cil−1Cjk−1  



    (1.59)

where 1ijkl=1/2(δikδjlilδjk). For highly incompressible materials, it is usual to describe the potential associated with the deviatoric part of the strain using reduced invariants, defined by

Ī1=J−2/3I1=I3−1/3I1, Ī2=J−4/3I2=I3−2/3I2.     (1.60)

It is useful to remind that for zero deformation F=I, Ii=331 so that it makes sense to use expressions involving Ī1−3 (as in the Yeoh model). To check values on also reminds that dI1dC=I,dI2dC=2I, dI3dc=I

DD=4 111111111 (
2 ψI
∂ I32
+2
2 ψI
∂ I2I3
)+  4 011000101000110000000−1/2000000−1/2000000−1/2  (
∂ ψ
∂ I2
+
∂ ψ
∂ I3
)      (1.61)

xxx

Deformation rate tensors are also often needed. The velocity gradient tensor is commonly used and given by

L=∂ vi∂ uj=∂ vi∂ xj ∂ xi∂ uj=ḞF−1     (1.62)

As this gradient is not rotation independent, it is handy to decompose it into strain rate and spin tensors, by taking its symmetric and the skew-symmetric parts,

D=12
L + LT 
,   W=12
L −LT 
.     (1.63)

The strain rate tensor may be used in viscoelastic laws while the spin tensor is usually discussed in finite deformation plasticity models [5].

1.4.3  Stress, equations of motion, time integration at a material point

When computing work of deformable bodies the dual quantities (energy conjugate pair) are stress and strain, as force and displacement are dual for rigid body mechanics.

In the Lagrangian reference frame, the second Piola-Kirchhoff S=J F−1 σ FT tensor is used for stress (degenerates to stresses in the original configuration for small deformation but large rotation). The hybrid reference tensor (initial frame for strains to current frame for stresses) is called first Piola-Kirchhoff Π=Jσ FT (or Boussinesq, or also nominal stress) and is not symmetric. In linearized conditions, the Eulerian description given by the Cauchy stress σ is used.

Stress and strain energy present different equivalent expressions, forming dual pairs

W=S:e=Π:F = σ:є.     (1.64)

Material or constitutive models are laws that describe the evolution of stresses for an history of deformations and possibly internal states. They are system models of what happens at a material point.

Given a displacement gradient tensor, stress at timestep n+1 must be an explicit function of the gradient displacement tensor and its internal states at the last timestep n (considering explicit implementation),

   [Sn+1,un+1int]=f(∇ un+1,∇ un+1,unint).     (1.65)

The development of material laws described by (1.65) should typically be tested and tuned separately from the global structural application.


With material laws defined, equations of motion at the structure level are derived from the fact that the work of all forces for any kinematically acceptable virtual displacement field w is equal to zero. In other words,

 
 


Ω0
 S:δ e(w) −  
 


Ω0
 {fv} δ w = 0.     (1.66)

Implicit solution of this equation typically require a tangent stiffness obtained from integration of the tangent material stiffness (1.69).

1.4.4  Hyperelastic potential, polyconvexity

A material is said to be hyperelastic, if its stress only depends on the current strain. It is classically shown that this is verified if stress is obtained as the derivative of a potential ψ that depends on deformation tensors. Derivation from a potential is a sufficient condition to demonstrate that deformations are completely reversible, despite being nonlinear. The non-linearities involved are

For an isotropic material, behavior must be independent of rotation. This can be used to demonstrate that the potential may always be expressed as a function of strain invariants. The stress is thus found as

 Sij =  
∂ ψ
∂ eij
=2
∂ ψ
∂ Cij
 = 2
∂ Ik
∂ Cij
 
∂ ψ
∂ Ik
    (1.67)

where the convention of summing repeated indexes is used. Note that the potential is decomposed in deviatoric (section 1.4.6) and compression (section 1.4.5) behavior so that the vector actually used is dWdI=∂ ψD/∂ I1∂ ψD/∂ I2∂ ψD/∂ I3∂ ψI/∂ I3 .

Other consequence of the expression of the potential in terms of the invariants is that it may always be written in the form [3]

σ=β0(I1,I2,I3)1+β1(I1,I2,I3)FTF2(I1,I2,I3)(FTF)2         (1.68)

with βi functions of the invariants that may be determined according to the model. These three β functions, therefore can be seen as a non parametric manner of modeling hyperelasticity. Since going through the whole space spanned by I1, I2 and I3 is unpractical, most common approaches are to use either selected order representations as polynomials on the invariants or order independent models that are not based on invariants, as will be described in section 1.4.6.


The only restriction on the energy potential is its polyconvexity [2, 6] which ensures stability. For scalar stress or 0D, the potential is the integral of the force/displacement curve. This function can be a polynomial or any convex function corresponding to the fact that the instantaneous stiffness or slope of the force/displacement curve is positive. In 3D, ensuring polyconvexity for a tensor is not straightforward but corresponds to the positive definite nature of the material stiffness. For an isotropic material, this material stiffness can be expressed as [7, 8]

  Dijkl= 4
2 ψ
∂ Cij∂ Ckl
 = 4
2 In
∂ Cij∂ Ckl
 
∂ ψ
∂ In
 + 4 
∂ In
∂ Cij
 
2 ψ
∂ In∂ Im
 
∂ Im
∂ Ckl
      (1.69)

leading to the expression of the structural geometric stiffness [9]

  [KG]= 
 


Ω
{δ qm}{N,l}Fmk Dijkl Fni + Slj {N,j} {dqn}     (1.70)

SDT uses naming conventions dWdI,d2WdI2 for ∂ψ/∂ In, ∂2 ψ/∂ InIm and expressions of these values for classic materials are given in section 1.4.5 for compression or isotropic volume change and section 1.4.6 for deviatoric or shear behavior.

1.4.5  Compression or volume change behavior

Materials used for bushings are typically incompressible. Compressibility is described by the isotropic part of strains and a specific discussion of constitutive laws is needed. Remaining behavior is associated with deviatoric strains and discussed separately.

To achieve this separation for hyperelastic models, one may divide the potential in a deviatoric and an isotropic part ψ=ψDI, which means that the same decomposition applies to the stresses, aside from numerical issues. This implies the introduction of two separate models that are superposed in the end.

As the third invariant is the only one that has no deviatoric components, compression models are normally based on J=I31/2. The isotropic potential for linear models normally used is

 
  ψI=
κ2 (J−1)2 = κ2 (I3−2I
1
2
 
3
+1) 
  ∂ ψI∂ J=κ (J−1) = −p 
  ∂ ψI∂ I3=κ (1−I3−1/2)
    ∂2 ψI∂ I32=
κ
2
 I3−3/2
    (1.71)

This potential however allows full compression or volume suppression. For this reason, the Ciarlet-Geymonat [10] potential was developed with a logarithmic penalty term,

  
  ψI=
κ 
J−1−ln(J
=κ 
I31/2−1−ln(I31/2
  ∂ ψI∂ J=
κ 
1−1J 
= −p,     ∂2 ψI∂ J2=  κ 
1+1J2  
  ∂ ψI∂ I3=
κ2 
I3−1/2I3−1 
   ∂2 ψI∂ I32=  κ 
I3−3/2/4+I3−2/2  
    (1.72)

The stress tensor resulting from the isotropic part may be computed as σp=pδij in an Eulerian reference frame, which may be transferred to a Lagrangian reference frame by Sp=F−1p)FT.

1.4.6  Deviatoric laws

Three main groups of hyperelastic potentials are typically [11] distinguished: invariant, principal strains and physic based potentials.

Invariant based formulations were developed first and are still widely used, because of their simpler formulation and low numerical cost.

The Yeoh model uses polynomials of (Ī1−3)=(J−2/3 I1−3)=(I3−1/3 I1−3), (Ī2−3)=(J−2/3 I2−3)=(I3−1/3 I2−3), and J−1=(I31/2) whose values vanish for zero displacement. And is given by

   ψD=
n
i=1
Ci0 (I1 I
1
3
 
3
 −3)i  
      ∂ ψD∂ Ii=
  
n
i=1
 i Ci0 (I1 I
1
3
 
3
 −3)(i−1)
 
  I
1
3
 
3
0−
1
3
 I1 I
4
3
 
3
  
  
   ∂2ψD∂ Ii∂ Ij=
 
n
i=2
 i (i−1) Ci0 (I1 I
1
3
 
3
 −3)(i−2) 
 
  I
2
3
 
3
0−
1
3
 I1 I
5
3
 
3
   000 −
1
3
 I1 I
5
3
 
3
0
1
9
 I12 I
8
3
 
3
 
 
  
n
i=1
 i Ci0 (I1 I
1
3
 
3
 −3)(i−1)
 
00−
1
3
I
4
3
 
3
 000     −
1
3
I
4
3
 
3
0
4
9
I1 I
7
3
 
3
 
    (1.73)

used in (1.67) for stress computations and (1.69) for Jacobian computations. Note that Abaqus uses a generalization combining polynomials of the form ∑i,j=1N Cij1−3)i2−3)j.

The neo-hookean model only considers C10 (asymptotic elasticity gives G=2C10). The Mooney-Rivlin model adds the second invariant and constant C01 to this formulation and is given by

   ψD=C10  Ī1 + C01  Ī2 = C10 (I1 I3−1/3) + C01  (I2 I3−2/3)  
      ∂ ψD∂ Ii=
  
C10 I
1
3
 
3
C01 I
2
3
 
3
 C10 I1 I
4
3
 
3
3−
C01 I2 I
5
3
 
3
3
 
     ∂2ψD∂ Ii∂ Ij=
 
00−
C10 I
4
3
 
3
3 00−
C01 I
5
3
 
3
3 −
C10 I
4
3
 
3
3−
C01 I
5
3
 
3
3
C10 I1 I
7
3
 
3
9+
10 C01 I2 I
8
3
 
3
9
 
       (1.74)

where asymptotic elasticity gives G=2(C10+C01).

Stability requires ∂2 ψD/∂ C2 to be a positive definite matrix, but the above potentials do not verify stability for some strain. A very simple potential featuring a very good fitting unconditional stability [12, 13] is the Carroll model given by

    (1.75)

As the proof for the stability of invariant based models is not straightforward, the use of potentials associated with principal strains λi (equivalently, the eigenvalues of the matrix C) ensures the stability, as the matrix C is symmetric (note that these correspond to the square of the singular values of F). The Ogden model [11] is the most used model of this type

ψD
N
n=1
 µnαn1αn2αn3αn)     (1.76)

This open form ensures that the model is able to fit any curve, but it comes at the cost of a large number of parameters and the need to compute eigenvalues at each step.

So called physic based potentials are based on assumptions of how the elastomer behaves at a microscopic level. The main origin of this type of model is the chain model [11], which assumes that the elasticity of networked chains is due to the entropic changes, thus it may be determined by the number of possible states. This chain model gave origin to the widely used Arruda-Boyce model, which assumes that the chains are distributed in a form that 8 chains are attached to the center and to the vertices of a cube. More recently the assumption that the chain is restricted to a tube gave origin to the tube model, and finally the assumption that these chains are continually distributed in a sphere gave origin to the sphere models which are very good at capturing the behavior with few parameters.

m_hyper implements basic checks of material properties as shown in the examples below. This allows verification of how κ controls how close ν is to the fully incompressible value 0.5.

m_hyper('urn','PadC{2.5264,0,0,120,3,rho1n,tyMoon,unTM}');
m_hyper('urn','PadA{2.5264,-0.9177,0.4711,1200,3,f .35,g .5688,rho1n,tyYeoh,unTM}')

1.4.7  Mixed U-P elements small deformation

For nearly incompressible materials one uses mixed elements that interpolate displacement and pressure using different shape functions (see [14] section 12.5, [15] or Abaqus theory manual Section 3.2.3 Hybrid incompressible solid element formulation). These are called mixed U-P elements. In SDT switch to this formulation is done for rule 20002 (hexa20 for u, hexa8 for p/J with 8 Gauss point, similarly tetra10/tetra4 with 4 Gauss point, penta15/penta6 xxx, see) For small deformation, the mixed formulation uses a generalized strain of the form

єx єy єz γyz γzx γxy p= N,x000 0N,y00  00N,z0 0N,zN,yN,z0N,xN,yN,x00 000Np u v w p      (1.77)

The constitutive law is then split in deviatoric and pressure/isotropic/isochore parts using the expression of the deviatoric part of the strain {єdev} = [D0 − 2/3 {m} {m}T] {є}, where {m}T=111000 and D0=diag222111, leading to

{
σx 
σy 
σz 
σyz 
σzx 
σxy 
sp 
} =
[D][D0 − 
2
3
 {m} {m}T]{m}   {m}T−1/K 
єx єy єz γyz γzx γxy p     (1.78)

the virtual work associated with sp is assumed to be equal to zero, so that one has the weak set of equations 0=∫ΩNp (p/K−{m}T {є})= [KqpT]{q}+Kpp{p} (which is avoids numerical problems by considering a p interpolation that is coarser than the displacement interpolation). When doing transients, the equations of motion would be of the form

M0 00  q  0  +  KqqKqp KqpTKpp q p  = Fext0     (1.79)

where the augmentation by pressure DOF is not a dynamic equation but a set of constraints.

As a reminder, in the isotropic elasticity case, one has K=E/(3(1−2ν)), G=E/(2(1+ν)) and

  D=K 111000111000111000000000000000000000 + 
2G
3
 2−1−1000−12−1000−1−120000003/20000003/20000003/2      (1.80)

For cross checking of large deformation, one considers the zero deformation case. One then has I1=I2=3, I3=1, thus ∂ ψI/∂ I3 is vanishing and ∂2 ψI/∂ I32=κ/4, which applying (1.69) is consistent with (1.80). For the Yeoh model one has the isochore part

2 ψD
∂ Ii2
=C1000−1/3000−1/304/3,    
∂ ψD
∂ Ii
=C10 10−1      (1.81)

and the deviatoric contribution

DD=
111111111 (
2 ψD
∂ I32
+2
2 ψD
∂ I2I3
)+  4 011101110−1/2−1/2−1/2  (
∂ ψ
∂ I2
+
∂ ψ
∂ I3
 =
C10
3
 222222222  − 3011000101000110000000−1/2000000−1/2000000−1/2
    (1.82)

leading to 2C10=G (as also said in [16] table 2.2).

1.4.8  Cross check examples

Incompressible cube with edge length L is considered as a first example. The static problem is

     
div   σ = 0         (1.83)
div   u =tr(є)= 0       (1.84)
σ = − p I + 2 G є         (1.85)
ux(x=0,y,z) = uy(x,y=0,z)= uz(x,y,z=0)=0        (1.86)
σxx(x=L,y,z)=Pext         (1.87)

The incompressibility condition yields єyyzz=−єxx/2. Assuming linear displacements, boundary conditions leads to the system



p + 2 G a  = Pext −p − G a  = 0 
    (1.88)

Hence, we deduce that

ux = 
Pext
3G
   x,    uy = − 
Pext
6G
   y,     uz = − 
Pext
6G
   z     p = − 
Pext
3
      (1.89)

Nearly compressible cube is a second example. The static problem is

     
div   σ = 0         (1.90)
p + K div   u = 0       (1.91)
ux(x=0,y,z) = uy(x,y=0,z)= uz(x,y,z=0)=0        (1.92)
σxx(x=L,y,z)=Pext         (1.93)

The constitutive law can be rewritten as

σ = λ tr(є) I + 2 G є  = K tr(є) I + 2 G єdev        (1.94)

Assuming linear displacements, the deformation reads

єxx=a    and    єyyzz=−ν a     (1.95)

so that

tr(є) = a (1−2 ν)     (1.96)

Boundary conditions lead to the following system



a

λ  (1−2 ν) + 2 G 
Pext a 
λ  (1−2 ν) − 2 G ν 
= 0 
    (1.97)

Recalling that

λ = 
E ν
(1+ν)(1−2ν)
,    G=
E
2(1+ν)
     and    K=
E
3(1−2ν)
    (1.98)

the system becomes



E
a  = Pext 0 = 0 
    (1.99)

So, we deduce

     
ux(x,y,z) = 
Pext
E
   x,    uy(x,y,z) = − ν 
Pext
E
   y,    uz(x,y,z) = −ν  
Pext
E
   z 
      (1.100)
p(x,y,z) = − 
Pext
3
  
      (1.101)

Note that E=3G for incompressible materials so that this solution tends to the one obtained in the incompressible case.

1.4.9  Mixed U-P elements large deformation

In the large deformation case, one considers a development similar to the two field case described in [15]. The generalized strain combines the displacement gradient and the internal state g related to volume change/pressure. The second Piola-Kirchhoff stress is given by

 Sij = 2
∂ Ik
∂ Cij
 
∂ ψD
∂ Ik
 + 
∂ I3
∂ Cij
 g     (1.102)

and g related to volume change by considering the weak relation

 


Ω
ĝ (g
∂ ψI
∂ J
) = 0       (1.103)

where the potential is given by (1.71) where ∂ ψII3=κ (1−I3−1/2) or (1.72) where ∂ ψII3=κ2 (I3−1/2I3−1 ). As a result the generalized stress components are obtained using

Sijsg = 2 ∂ Ik∂ Cij02 ∂ I3∂ Cij  01−1  ∂ ψD∂ Ik ∂ ψI∂ I3 g     (1.104)

For time integration, considering a bulk viscosity xxx.

1.4.10  Viscoelastic implementations

Since [17, 18] demonstrated that the stress relaxation with saturation was the most appropriate, this is the currently implemented model on the derivatives of the potential dWdI=∂ ψD/∂ I1∂ ψD/∂ I2∂ψD/∂ I3∂ ψI/∂ I3 . The law (1.26) is used on the deviatoric components of ∂ψD/∂ Ii.

For the compression part ∂ ψI/∂ I3, which is much stiffer for many elastomers, a viscous model ∂ψI = ∂ψ0I+(κv/κ)∂ψ0I is used leading to the increment equation

∂ψI(tn+1)=∂ψ0I(tn+1) (1+
kv
κ dt
) −∂ψ0I(tn)
kv
κ dt
    (1.105)

note that the have a viscosity dominate compression behavior at a target frequency fv in Hz you should use kv=κ/(2π fv).


©1991-2025 by SDTools
Previous Up Next