科学仿真 · 从零学起 第 4 / 8 节

第 5–6 章 · 等参单元与数值积分

真实结构是曲线的,直边三角形拼不出圆孔。等参思想用一个映射解决:在"标准正方形单元"上定义形函数,再用同一套形函数把正方形映射成任意曲边四边形。这是有限元几何能力的来源。

等参映射

父单元(自然坐标 $(\xi,\eta) \in [-1,1]^2$)到物理单元的映射用同一形函数:

$$x = \sum_a N_a(\xi,\eta)\,x_a, \qquad y = \sum_a N_a(\xi,\eta)\,y_a$$

"等参"即"同一个参数化":几何与位移用同一组 $N_a$。微分要经过雅可比矩阵换算:

$$\mathbf{J} = \frac{\partial(x,y)}{\partial(\xi,\eta)}, \qquad d\Omega = \det\mathbf{J}\,d\xi\,d\eta$$

$\det\mathbf{J} \le 0$ 意味着单元翻转,一切完蛋——网格质量检查的数学出处就在这。

高斯积分:用很少的点算准积分

单元刚度阵里的积分在父单元上做,被积函数是多项式(线性单元)或有理函数(映射后)。高斯求积用 $n$ 个点精确积分 $2n-1$ 次多项式:

$$\int_{-1}^{1} f\,d\xi \approx \sum_{i=1}^{n} w_i f(\xi_i)$$

二维四边形单元用 $2\times2$ 高斯点(四个点)处理双线性单元就够了——这四个高斯点后来还成了应力输出与误差估计的"采样站"。

减缩积分与沙漏

全积分的二次单元在弯曲问题时过于刚硬(剪切锁死、体积锁死)。减缩积分(少取点)能解放柔度,却引入零能量模式——沙漏模式:节点位移上下交错但应变处处为零,结构像手风琴一样假变形。补救是沙漏控制(加微小人工刚度)。锁死与沙漏这对矛盾是单元技术几十年的主线。

原文要点:第 5-6 章给出高斯点坐标与权重的表($\pm 1/\sqrt{3}$ 与权重 1 是二点公式),强调"积分阶数选择 = 精度与锁死的权衡";等参映射的雅可比条件 $\det J > 0$ 被列为网格质量检查的第一条。

老师的提醒

  • 看到"hourglass energy"警告别忽略:沙漏模式不控制,结果形似合理、本质全错。
  • 曲边单元在尖角处(裂纹尖端)雅可比恶化——裂纹问题要用专门的奇异单元,不是加密普通单元。

自检

  • 等参映射里"等参"两个字指什么?
  • 二点高斯积分能精确积分几次多项式?
  • 减缩积分省了什么、换来什么风险?

更深一层:等参映射是有限元的"几何自由"

直线单元拼不出圆孔,曲边单元的诞生让有限元获得了几何自由——等参映射的妙处在于一套形函数两用:既插值位移,又插值几何。这个"同一参数化"的选择不是唯一可能(超参单元几何阶高于位移阶、次参反之),但等参的对称性让推导统一、性质优雅。映射的代价是雅可比:所有对物理坐标的微分都要经过 $\mathbf{J}^{-1}$,被积函数从多项式变成有理函数(分母含 $\det J$)——这就是为什么"精确积分"不再可行、数值积分成为标配。

雅可比的三个工程解读值得背下来:$\det J > 0$(单元不翻转,合法性的底线)、$\det J$ 接近常数(单元形状方正,精度高)、$\partial$ 网格 = $\det J$ 剧烈变化(应力精度差)。网格质量检查报告里的 skewness、aspect ratio、Jacobian ratio,全都是这三条的图形化翻译。

推导细读:高斯积分为什么"以少胜多"

同样 $n$ 个点,等距的牛顿-科茨公式精确到 $n-1$ 次,高斯积分精确到 $2n-1$ 次——两倍效率的来源是节点位置的优化。直觉版:等距点浪费了端点附近的采样(端点权重分布不经济),高斯点恰好是"勒让德多项式 $P_n$ 的零点",让误差多项式与前 $n$ 个正交多项式全部正交,从而把可精确积分的次数顶到 $2n-1$。数值上二点高斯积分 $\int_{-1}^1\xi^2d\xi$ 用两个点就精确命中 $2/3$(精确到 3 次)。

工程取舍的核心是减缩积分:双线性单元被积函数名义上 4 次,$3\times3$ 才"精确",但 $2\times2$ 已能通过分片检验且更柔(不易锁死);单点积分则引入沙漏。积分阶数的最终裁判是分片检验 + 基准算例,不是数学上的"精确"——这个反直觉的结论是第 7 章全部讨论的种子。

在真实世界里:沙漏事故的著名教训

历史上因沙漏模式失控导致的仿真事故不止一例:某车身碰撞分析中薄壁件全部采用单点积分且未开沙漏控制,结果整车吸能曲线"看起来"正常,但后处理动画里车架呈手风琴状锯齿变形——沙漏能占系统应变能 40%,结论全部作废重算。行业由此形成的检查清单沿用至今:单点/减缩积分单元必须启用沙漏控制;报告中必须给出沙漏能与内能之比(警戒线 5%);动画检查变形形态有无规律性锯齿。沙漏是"便宜的单元"暗藏的账单,收银台在事后验证环节。

常见误区与辨析

  • "曲边单元一定更准":几何拟合好不等于力学精度高;在应力光滑区,直边单元加密比曲边单元稀疏更划算。曲边的真正价值在高梯度区与曲面贴合(圆孔、翼型)。
  • "雅可比为负软件会报错":多数软件只检查积分点处的 $\det J$;畸形单元在积分点之间可能翻面而漏检——关键区域人工检查网格质量仍是必要的。
  • "积分点越多越准":对锁死问题恰恰相反(全积分加剧锁死);积分阶数是"防锁死 vs 防沙漏"的天平,不是精度旋钮。

专题深入:减缩积分与沙漏的"军备竞赛"

减缩积分与沙漏的军备竞赛是单元技术几十年的主线:减缩积分解放柔度(剪切锁死、体积锁死的解药)但引入零能量模式(沙漏);沙漏控制(人工刚度/粘性)压制沙漏但损害精度。现代求解器的标准配置:减缩积分 + 沙漏控制 + 沙漏能监控(占比 < 5-10% 可信)——三件套的配套使用。沙漏模式的图像:节点位移上下交错但应变处处为零——结构像手风琴一样假变形,形似合理、本质全错。这就是为什么"动画检查变形形态有无规律性锯齿"是显式仿真的纪律。

数学细节展开:B-bar 与混合格式——不可压问题的出路

体积锁死(不可压材料 $\nu \to 0.5$)的解法值得展开:B-bar(应变均值法——把体积应变的加权平均替换逐点值——"在约束最紧的维度上放松插值空间")与混合格式(位移-压力双场插值——独立的静水压力场)。两者的理论根源是Ladyzhenskaya-Babuška-Brezzi(LBB)条件(inf-sup 条件)——位移与压力的插值空间必须满足"不相容的匹配"(否则棋盘压力——与 CFD 的交插网格同源)。Taylor-Hood 单元(二次位移 + 线性压力)是满足 LBB 的经典组合——流体与不可压固体的通用选择。

工程案例细节:橡胶与饱和土的"不可压陷阱"

不可压问题的工程陷阱实录:橡胶密封件($\nu \approx 0.499$——普通位移单元锁死到几乎不变形,混合格式立刻恢复)、饱和土固结(Biot 耦合 + 不可压孔隙水——双重约束)、金属塑性(J2 塑性在塑性区不可压——大变形塑性必须用 B-bar 或混合)。"泊松比接近 0.5 就换配方"是选型纪律——不是加密能解决的问题,是离散结构性缺陷。

例题

用两点高斯积分($\xi_{1,2} = \pm 1/\sqrt3$,$w = 1$)计算 $\int_{-1}^{1} \xi^2\,d\xi$,与精确值比较,说明积分点数的选择依据。

解答

两点高斯公式:

$$\int_{-1}^1 f\,d\xi \approx w_1f(\xi_1) + w_2f(\xi_2) = \left(\tfrac{1}{\sqrt3}\right)^2 + \left(-\tfrac{1}{\sqrt3}\right)^2 = \frac13 + \frac13 = \frac23$$

精确值:$\int_{-1}^1 \xi^2 d\xi = \frac{2}{3}$ ✓ 精确。

依据:$n$ 点高斯积分精确到 $2n-1$ 次多项式;两点处理 3 次。双线性单元刚度阵被积函数最高 4 次(每方向 2 次),理论上需 $2\times2$;实践中 $2\times2$ 全积分已足够,而单点减缩会引入沙漏模式。

本页是《有限元方法:基础理论(第一卷)》第 4 节的学习笔记:为便于初学,讲解、例题与要点概括均为本站原创整理,公式与章节定位供对照原书使用。

📑 本书目录 经典研读