2. 几何处理与复杂域建模
在Fluent仿真中,网格质量的上限往往在几何阶段就已经被决定。复杂域建模的核心任务不是“把模型画出来”,而是把CAD几何转化为适合体网格生成的“可计算几何”:封闭、无干涉、无碎面、域边界清晰,并且流体域与固体域之间的共享面能够被求解器识别为同一拓扑面。SpaceClaim与DesignModeler承担的角色不同:SpaceClaim偏向直接建模与快速修复,适合处理导入的STEP、Parasolid、IGES等中性格式;DesignModeler则更适合参数化建模与布尔运算链的追溯。本节围绕几何清理、布尔运算、流道抽取、多域共享拓扑四条主线展开。
一、几何清理:先诊断,再修复
导入几何后不要急于划分网格。第一步应使用SpaceClaim的“检查几何”或DesignModeler的“Geometry”摘要查看拓扑状态,重点关注三类问题:一是自由边与缝隙,常见于钣金件、焊接件或曲面拼接处,缝隙宽度在0.01~0.5 mm之间时肉眼难以察觉,但会导致体网格无法封闭;二是重复面与干涉,两个零件在装配位置重叠,布尔运算前必须消除;三是小面与短边,尺寸小于目标网格尺寸1/5的特征会强制局部加密,显著增加网格量。
清理策略遵循“先大后小、先面后体”的顺序。对于缝隙,优先使用“填充”或“修补”工具生成过渡面,而不是简单缝合,因为缝合只改变拓扑不改变几何,缝隙仍会传递到网格。对于重复面,使用“干涉检查”定位后删除其中一个面,再重新缝合。对于小面,若其不影响流动特征(如倒角、刻字、螺纹),可直接使用“合并面”或“简化”抑制;若影响流动(如阀门倒角、喷嘴收缩段),则应保留并在网格阶段用局部尺寸控制。
二、布尔运算:域分解的基本手段
复杂域建模的本质是“用布尔运算把整体几何切分成可独立划分网格的子域”。以管壳式换热器为例,整体几何包含壳程流体、管程流体、管束固体和壳体固体四个域。操作顺序应为:先做减法得到流体域(壳体减去管束得到壳程,管束内腔减去管壁得到管程),再做加法合并同一材料域,最后用相交提取共享面。SpaceClaim中对应“组合”工具下的“减去”“合并”“相交”;DesignModeler中对应“Boolean”下的Subtract、Unite、Intersect。
布尔运算失败最常见的原因是面不完全重合。此时不要反复重试,而应先用“投影”或“拉伸切除”把两个域的交界面显式构造出来,再执行布尔。另一个技巧是分步布尔:不要一次性减去所有管束,而是按排或按层分批减去,便于定位失败位置。运算完成后,用“共享拓扑”检查各域之间的接触面是否被标记为共享,若显示为两个独立面,后续网格会在界面处产生非一致节点,导致交界面插值误差。
三、流道抽取:从固体反推流体域
对于内部流动问题,CAD通常给出的是固体零件,需要抽取其内部空腔作为流体域。SpaceClaim提供“体积抽取”工具,DesignModeler提供“Fill”与“Enclosure”。抽取前必须确认入口与出口位置:若进出口在固体上被封闭,需先用“分割”工具在端面切出开口,再执行抽取。抽取得到的流体域应检查其体积是否合理,例如一段内径20 mm、长500 mm的圆管,理论体积约为157 cm³,若抽取结果偏差超过5%,说明存在未封闭的缝隙或多余空腔。
对于外部绕流,则使用“包围盒”或“外流场”工具生成计算域。计算域尺寸直接影响结果:以圆柱绕流为例,上游取5倍直径、下游取15倍直径、侧向取10倍直径是常见设置,阻塞比应控制在5%以内。这些参数不是固定值,需根据尾流长度和边界类型调整。
四、多域共享拓扑:界面处理的关键
当流体域与固体域同时参与计算时,界面处理方式决定了耦合精度。Fluent提供三种界面策略:共形网格(共享拓扑,界面节点一一对应)、非共形网格(界面两侧网格独立,通过插值传递)、壳导热耦合(用薄壁模型替代固体域)。共形网格精度最高,但要求几何阶段就建立共享拓扑;非共形网格灵活,但会引入插值误差,在热流耦合中可能造成界面热流不守恒。
在SpaceClaim中建立共享拓扑的操作为:选中所有参与耦合的域,点击“共享”工具,软件会自动检测接触面并合并为共享面。判断是否成功的方法:单独选中一个域的面,若相邻域的面同时高亮,说明已共享;若只有单侧高亮,说明仍是独立面。DesignModeler中则通过“Form New Part”将多个体组合为一个Part,Fluent Meshing读取时会自动识别共享拓扑。
五、几何清理检查清单
为便于实际操作,以下清单可直接用于几何处理完成后的自检。每项均对应可观察的判据,而非主观判断。
| 检查项 | 判据 | 不通过时的处理 |
|---|---|---|
| 自由边 | 检查几何后自由边数量为0 | 填充缝隙或修补面 |
| 干涉体积 | 干涉检查无重叠体 | 删除重复面后重新缝合 |
| 最小面尺寸 | ≥ 目标网格尺寸的1/5 | 合并或简化非关键特征 |
| 流体域体积 | 与理论值偏差 < 5% | 检查进出口是否封闭 |
| 共享拓扑 | 选中一面时相邻域面同时高亮 | 重新执行共享或Form New Part |
| 计算域尺寸 | 阻塞比 < 5%,尾流区足够长 | 调整包围盒尺寸 |
完成上述步骤后,几何应达到“封闭、无干涉、共享面明确、特征尺寸与网格匹配”的状态。此时再进入网格划分,才能把精力集中在边界层、局部加密和网格质量上,而不是反复回到几何阶段修补漏洞。几何处理的投入通常占整个仿真周期的40%以上,这一比例在复杂多域问题中还会更高,因此值得在建模初期就建立规范的清理与检查流程。