网格划不好,求解白跑——前处理里最容易忽略的几个地方

前处理做过的都知道耗时间,一个项目周期里差不多六成时间花在前处理上,真正等计算结果反而是最省心的。网格又是前处理里的大头,网格质量不过关,后面求解器跑得再快也是白跑。下面把这几年印象比较深的几个问题整理一下,想到哪写到哪,欢迎补充。

1、全局尺寸一刀切

很多人图省事,直接给个全局尺寸就生成网格了。规则区域这么干没问题,但像圆角、孔边、薄壁这些位置,应力梯度大,网格粗了根本捕捉不到。我一般在这些地方单独加尺寸控制,取全局尺寸的 1/4 左右,过渡区让程序自己插。加控制的位置其实好判断:你看这个模型,将来哪里应力可能集中,就在哪里加密,凭经验画个圈就行。(此处配图:一张加了局部加密的网格截图)

2、四面体六面体选不对

不是所有模型都值得上六面体。我的习惯是:几何规整、能扫掠的,尽量六面体,计算量省一半精度还高;形状复杂的,别硬凹六面体,花几小时切 partition 最后质量还不如四面体。Workbench 里可以先用 automatic method 试一把,能扫掠的它会自动识别,识别不出来的再考虑切分。

3、网格质量只看一眼默认指标

Workbench 默认显示的 element quality 是个综合指标,看着 0.8 以上就觉得没事了。实际要看的是 skewness、aspect ratio、orthogonal quality 这几个。其实标准:skewness 尽量压在 0.85 以下,超过 0.9 的单元要么重新画,要么局部强改;流体那边 orthogonal quality 最好别低于 0.1。质量检查那步别跳过,尤其是 import 进来的几何,里面经常藏着脏面。(此处配图:质量检查面板截图,标红几个差单元)

4、边界层网格想当然

做流体的容易栽在 y+ 上。选了 SST k-omega 这种低雷诺数模型,壁面得用 inflation 细化,y+ 要压到 1 左右;用标准壁面函数的话 y+ 在 30–300 之间。两头不靠最糟,收敛性差还报错。做法是先估算第一层高度,跑完拿 y+ 云图校核一遍,不对就调了重跑。这步返工很常见,别嫌烦。

5、网格无关性验证不做就出报告

拿一套网格算完就下结论,报告递出去心里是虚的。规范做法是至少三套网格(粗中细),看关键结果(最大应力、压降这些)的相对变化,收敛到 5% 以内说明网格够用了。这套流程写进报告里也是加分项,评审一看就知道活做得细。

总结一下吧

前处理没多少玄学,就是细节堆出来的。这些坑我自己也没少踩,现在做项目基本都按上面几条过一遍再提交计算。最近在捣鼓一个自动推荐网格参数的小工具,能把尺寸估算和质量检查这步省掉不少,回头整理好了再写出来分享。有其他踩坑经历的,评论区聊下。

查看全文
我的头像
默认 最新
ansys结构交流群