我们之前说到了应力应变相关的知识:
我们了解到应变、应力都是二阶张量,而本构矩阵为四阶张量,那么工程中怎么方便的表示这些呢?这就引出了我们今天要讲的Voigt Notation,通过其将张量与矩阵计算联系起来。
正常来说四阶弹性张量 在三维空间中有81个分量,即使考虑对称性( ),独立分量仍高达21个。传统张量运算需要四重循环嵌套,计算复杂度呈指数级增长。Voigt Notation (Voigt 是个人名) 将其压缩为6×6矩阵,将四阶张量双点乘运算转化为矩阵乘法,计算量降低至原方法的1/36。
如下图所示:
对于应变张量则需进行一些修正:
应变张量
物理根源:工程剪应变
我们可以通过能量守恒来验证这个系数2的必要性: 应变能密度
通过系数2的引入,抵消张量双点积运算中的重复计数问题
四阶张量降维操作
弹性张量
步骤1:建立索引映射表
步骤2:刚度矩阵元素计算
例如:
典型材料矩阵示例
各向同性材料的Voigt刚度矩阵:
其中
其与杨氏模量
应变-位移矩阵改造
传统3×3应变张量转换为6×1 Voigt向量后,B矩阵维度从3×3×节点数降为6×节点自由度数,计算效率提升3倍
刚度矩阵积分加速
Voigt表示下的单元刚度矩阵计算:
矩阵乘法次数从
通过这种结构化操作,工程师可将复杂的张量运算转化为标准矩阵运算,在保证物理意义准确性的同时实现计算效率的飞跃。