应力、应变、弹性张量的Voigt标记法

北京理工大学 | 李明健

固体力学中,应力张量有9个分量,表示为如下二阶应力张量的形式:

(1)σ=[σxxσxyσxzσyxσyyσyzσzxσzyσzz]

如果该张量是对称的,则它仅有6个独立分类,那么可以用 Voigt 标记法,将其表示为一个6×1的列向量:

(2)σ^=[σxxσyyσzzσyzσxzσxy]

这样就能够减少部分储存和计算量。映射顺序为:

11→1,22→2,33→3,23→4,13→5,12→6

注意,不同软件或文献中可能采用不同的顺序,除上述顺序外,还有以下两种排列顺序:

(3)σ^=[σxxσyyσzzσxyσyzσxz],σ^=[σxxσyyσzzσxyσxzσyz]

对于应变张量,其原始形式为:

(4)ε=[εxxεxyεxzεyxεyyεyzεzxεzyεzz]

与应力不同的是,通常采用以下表示法:

(5)ε^=[εxxεyyεzz2εyz2εxz2εxy]

其中剪切方向应变人为乘以 2,表示工程应变,这种表示的原因如下。

若计算应变能密度,采用二阶张量双点积表示为:

(6)U=12σ:ε=12i=13j=13σijεij.

由于应力和应变均为对称张量(σij=σji,εij=εji),展开后可简化为:

(7)U=12(σ11ε11+σ22ε22+σ33ε33+2σ23ε23+2σ13ε13+2σ12ε12)

切应变项(ε23,ε13,ε12)因对称性被计入两次,故需乘以2。

在 Voigt 标记法中,应变能密度通过向量点积计算:

(8)U=12σ^Tε^=12(σ11ε11+σ22ε22+σ33ε33+σ23(2ε23)+σ13(2ε13)+σ12(2ε12))

由于应变向量中的切应变分量(ε23,ε13,ε12)在公式(5)中已经乘以2,此时正好与张量形式中隐含的系数 2 匹配,使得这两种表达方式完全等价


对于弹性矩阵来说,其为四阶张量,有 34=81 个分量,考虑到对称性,一般的各向异性材料有21个独立分量,正交各向异性材料有9个独立分量,各向同性有2个独立分量。本构方程表示为双点积形式:

(9)σ=D:ε

若严格遵循张量运算规则,则需处理四重求和,计算复杂度高,采用 Voigt 标记法,对于各向同性材料,把四阶弹性张量表示为6×6的矩阵如下:

(10)D^=[λ+2Gλλ000λλ+2Gλ000λλλ+2G000000G000000G000000G]

其中拉梅(Lame)系数 λG (剪切模量) 为:

(11)λ=Eμ(1+μ)(12μ),G=E2(1+μ)

这样本构方程只需要矩阵运算,公式(9)简化为:

(12)σ^=D^ε^

综上,Voigt 标记法能够降低存储和计算量,同时不丢失物理信息,广泛应用于计算固体力学中。