三维八节点六面体单元的总拉格朗日有限元格式与二维四节点单元的推导逻辑完全一致:始终以初始构形 为参考,通过形函数得到位移梯度,进一步计算变形梯度 、Green–Lagrange 应变 和第二 Piola–Kirchhoff 应力 ,再利用非线性应变矩阵 和几何矩阵 分别构造内力、材料刚度和几何刚度。
C3D8 为三维八节点线性六面体单元,每个节点包含三个平移自由度
因此整个单元共有
三维第二 Piola–Kirchhoff 应力采用 Voigt 形式表示为
Green–Lagrange 应变表示为
其中剪切分量采用工程剪应变形式。
自然坐标为
第
八个形函数分别为
单元内部位移场写成
初始构形中的位置向量写成
其中
位移对初始坐标的梯度为
分量形式为
其中
三维情况下
实际计算中,首先得到形函数对自然坐标
Jacobian 矩阵为
根据链式法则
因此
变形梯度定义为
分量形式为
三维变形梯度为
Green–Lagrange 应变为
对于 Saint Venant–Kirchhoff 材料,
三维 Voigt 形式的材料矩阵为
其中
于是
虚位移梯度由节点虚位移插值得到:
将其代入六个虚应变分量,可以写成
其中
第
整个 C3D8 单元的非线性应变矩阵为
于是
位移增量引起的 Green–Lagrange 应变一阶增量同样满足
总拉格朗日格式中的内部虚功为
采用 Voigt 形式后
因此单元内力向量为
外部虚功为
将虚位移插值代入:
因此
其中,
内部虚功的一阶增量为
其中第一项形成材料刚度,第二项形成几何刚度。
由于
以及
因此
于是材料刚度矩阵为
几何刚度来源于
指标形式:
指标形式推导
由
可得
对第二项,由于
都是哑标,可以交换其名称 : 又因为第二 Piola–Kirchhoff 应力张量具有对称性,
因此
两项完全相同,所以
对于每一个位移分量
因此可以整理为
梯度向量、虚位移梯度向量、增量位移梯度向量分别为
于是
其中
即
梯度向量通过节点自由度表示为
对于第
整个 C3D8 单元的几何矩阵为
因此
以及
代入几何刚度项,
于是几何刚度矩阵为
材料刚度和几何刚度相加得到总切线刚度
即
三维体积微元通过 Jacobian 进行变换:
因此
离散后的 Newton–Raphson 增量弱形式为
由于节点虚位移任意,得到实际求解方程
其中右端项
则第
更新节点总位移:
从程序结构上看,二维 Q4 与三维 C3D8 的核心算法完全一致。主要变化只是:
节点数由 增加到 单节点自由度由 增加到 由 变为 、 由 个 Voigt 分量增加到 个 由 变为 由 变为 面积积分变为三维体积积分