这句话会得罪不少人。
但先把刀放下——我不是说验证没用,是说大多数人做的那个,不叫验证。
先说一个场景。
评审会上,专家问:网格收敛了吗?
你翻出报告:网格加密一倍,应力变化 1.8%,小于 2%,收敛。
专家点头,翻下一页。
这个流程,全行业都在走。我做过甲方也做过乙方,两边都走过。
今天把话说重一点:大多数人的网格无关性验证,是形式主 义。
标准动作是这样的:
划一版网格,算一遍。加密一倍,再算一遍。对比关键应力,变化小于 2%——好,收敛了,截图放进报告。
评审的人看到这张图,默认你专业。
走完这个流程,所有人心里都踏实了。
但我问你三个问题,你就踏实不起来了。
第一,收敛就等于正确吗?
网格收敛,收敛的是什么?是离散误差。
你的边界条件设错了,材料参数抄错了,载荷加错了——网格加密再多次,它只会越来越收敛到那个错误答案。
收敛性验证根本不看这些。它只回答「你解这个方程解得稳不稳」,不回答「你解的方程对不对」。
网格收敛,收敛的是你的离散误差,不是你模型的对错。
第二,那个 2%,是谁定的?
变化小于 2% 算收敛,3% 呢?5% 呢?
没人说得清。它不是标准,不是规范,是行业习惯,是「大家都这么写报告」。
一个拍脑袋的判据,撑起了全行业的专业感。
第三,你验证的那个量,是挑过的吧?
整体 位移、整体刚度——这些量怎么划网格都差不多,天生好收敛,放报告里最好看。
真正危险的是峰值应力。圆角、孔边、焊缝,这些地方有应力集中甚至奇异,网格加密它就一直涨,永远收敛不了。
多少人敢把峰值应力的收敛曲线放进报告?
多数人的做法是:好收敛的拿去验证,不好收敛的闭口不谈。
这不是验证,这是选择性汇报。
把话说回来,网格无关性验证本身没有错。
它是个好工具。错的是我们把它用成了仪式:
走完流程,就默认数值可信了。边界合不合理、载荷怎么传、材料可不可靠——这些真正决定对错的事,反而没人再追问。
「我网格收敛了」这句话的真实含义,经常是:
「后面的问题我都不知道该怎么查了,到此为止吧。」
一、收敛检查只对你关心的那个量做。
位移归位移,峰值应力归峰值应力。两个收敛速度可能差一个数量级,用一个掩盖另一个没有意义。
二、绕开奇异点谈收敛。
尖角、点支撑、集中力处的应力理论上是无穷大,网格越细它越大。要看趋势,去离奇异点足够远的地方看,或者用名义应力。
三、把「收敛」翻译成人话。
报告里别写「网格无关性验证通过」,写清楚:离散误差对这个量的贡献不到 2%,剩下的误差来自边界和载荷假设——那才是大头。
四、收敛之后,追问才刚开始。
离散误差清零了,你的模型还有材料误差、边界误差、简化误差。收敛只是及格线,不是信用证。
网格无关性验证是个好东西。
但工具一旦变成仪式,就没人在乎它本来是干嘛的了。
下次评审,别只问「收敛了吗」。
问一句:「你收敛的这个数,离对的那个数,还差几步?」
能答上来的人,不多。
作者:沐毅
一位CAE从业者的观察与手记