2. 几何处理与复杂域建模

在Fluent仿真中,网格质量的上限往往在几何阶段就已经被决定。复杂域建模的核心任务不是“把模型画出来”,而是把CAD几何转化为适合体网格生成的“可计算几何”:封闭、无干涉、无碎面、域边界清晰,并且流体域与固体域之间的共享面能够被求解器识别为同一拓扑面。SpaceClaim与DesignModeler承担的角色不同:SpaceClaim偏向直接建模与快速修复,适合处理导入的STEP、Parasolid、IGES等中性格式;DesignModeler则更适合参数化建模与布尔运算链的追溯。本节围绕几何清理、布尔运算、流道抽取、多域共享拓扑四条主线展开。

一、几何清理:先诊断,再修复

导入几何后不要急于划分网格。第一步应使用SpaceClaim的“检查几何”或DesignModeler的“Geometry”摘要查看拓扑状态,重点关注三类问题:一是自由边与缝隙,常见于钣金件、焊接件或曲面拼接处,缝隙宽度在0.01~0.5 mm之间时肉眼难以察觉,但会导致体网格无法封闭;二是重复面与干涉,两个零件在装配位置重叠,布尔运算前必须消除;三是小面与短边,尺寸小于目标网格尺寸1/5的特征会强制局部加密,显著增加网格量。

清理策略遵循“先大后小、先面后体”的顺序。对于缝隙,优先使用“填充”或“修补”工具生成过渡面,而不是简单缝合,因为缝合只改变拓扑不改变几何,缝隙仍会传递到网格。对于重复面,使用“干涉检查”定位后删除其中一个面,再重新缝合。对于小面,若其不影响流动特征(如倒角、刻字、螺纹),可直接使用“合并面”或“简化”抑制;若影响流动(如阀门倒角、喷嘴收缩段),则应保留并在网格阶段用局部尺寸控制。

经验判据:当最小特征尺寸小于目标体网格尺寸的1/5时,该特征通常无法被网格正确捕捉,应优先简化或单独加密。

二、布尔运算:域分解的基本手段

复杂域建模的本质是“用布尔运算把整体几何切分成可独立划分网格的子域”。以管壳式换热器为例,整体几何包含壳程流体、管程流体、管束固体和壳体固体四个域。操作顺序应为:先做减法得到流体域(壳体减去管束得到壳程,管束内腔减去管壁得到管程),再做加法合并同一材料域,最后用相交提取共享面。SpaceClaim中对应“组合”工具下的“减去”“合并”“相交”;DesignModeler中对应“Boolean”下的Subtract、Unite、Intersect。

布尔运算失败最常见的原因是面不完全重合。此时不要反复重试,而应先用“投影”或“拉伸切除”把两个域的交界面显式构造出来,再执行布尔。另一个技巧是分步布尔:不要一次性减去所有管束,而是按排或按层分批减去,便于定位失败位置。运算完成后,用“共享拓扑”检查各域之间的接触面是否被标记为共享,若显示为两个独立面,后续网格会在界面处产生非一致节点,导致交界面插值误差。

三、流道抽取:从固体反推流体域

对于内部流动问题,CAD通常给出的是固体零件,需要抽取其内部空腔作为流体域。SpaceClaim提供“体积抽取”工具,DesignModeler提供“Fill”与“Enclosure”。抽取前必须确认入口与出口位置:若进出口在固体上被封闭,需先用“分割”工具在端面切出开口,再执行抽取。抽取得到的流体域应检查其体积是否合理,例如一段内径20 mm、长500 mm的圆管,理论体积约为157 cm³,若抽取结果偏差超过5%,说明存在未封闭的缝隙或多余空腔。

对于外部绕流,则使用“包围盒”或“外流场”工具生成计算域。计算域尺寸直接影响结果:以圆柱绕流为例,上游取5倍直径、下游取15倍直径、侧向取10倍直径是常见设置,阻塞比应控制在5%以内。这些参数不是固定值,需根据尾流长度和边界类型调整。

复杂域建模:从CAD几何到可计算流体域 原始CAD几何 STEP / Parasolid 多零件装配体 缝隙 · 干涉 · 小面 重复面 · 自由边 诊断 几何清理 填充缝隙 · 删除重复面 合并小面 · 修补自由边 简化非流动特征 目标:封闭 · 无干涉 布尔 布尔运算 减去 → 流体域 合并 → 同材料域 相交 → 共享面 分步执行,便于排错 抽取 流道抽取 体积抽取 外流场包围盒 检查体积 偏差 < 5% 多域共享拓扑:换热器管束区域示意 壳程流体域 Fluid-Shell 管束固体域 Solid-Tube 管壁厚度 2 mm 管程流体域 Fluid-Tube 内径 16 mm 共享面 共享面 共享拓扑 界面节点 一致 无插值 误差 共形网格 界面 壳程→管壁:对流换热 管壁→管程:导热+对流

四、多域共享拓扑:界面处理的关键

当流体域与固体域同时参与计算时,界面处理方式决定了耦合精度。Fluent提供三种界面策略:共形网格(共享拓扑,界面节点一一对应)、非共形网格(界面两侧网格独立,通过插值传递)、壳导热耦合(用薄壁模型替代固体域)。共形网格精度最高,但要求几何阶段就建立共享拓扑;非共形网格灵活,但会引入插值误差,在热流耦合中可能造成界面热流不守恒。

在SpaceClaim中建立共享拓扑的操作为:选中所有参与耦合的域,点击“共享”工具,软件会自动检测接触面并合并为共享面。判断是否成功的方法:单独选中一个域的面,若相邻域的面同时高亮,说明已共享;若只有单侧高亮,说明仍是独立面。DesignModeler中则通过“Form New Part”将多个体组合为一个Part,Fluent Meshing读取时会自动识别共享拓扑。

共享拓扑必须在网格划分前完成。若先划网格再修改拓扑,已生成的网格会失效,需要重新划分。

五、几何清理检查清单

为便于实际操作,以下清单可直接用于几何处理完成后的自检。每项均对应可观察的判据,而非主观判断。

检查项 判据 不通过时的处理
自由边 检查几何后自由边数量为0 填充缝隙或修补面
干涉体积 干涉检查无重叠体 删除重复面后重新缝合
最小面尺寸 ≥ 目标网格尺寸的1/5 合并或简化非关键特征
流体域体积 与理论值偏差 < 5% 检查进出口是否封闭
共享拓扑 选中一面时相邻域面同时高亮 重新执行共享或Form New Part
计算域尺寸 阻塞比 < 5%,尾流区足够长 调整包围盒尺寸

完成上述步骤后,几何应达到“封闭、无干涉、共享面明确、特征尺寸与网格匹配”的状态。此时再进入网格划分,才能把精力集中在边界层、局部加密和网格质量上,而不是反复回到几何阶段修补漏洞。几何处理的投入通常占整个仿真周期的40%以上,这一比例在复杂多域问题中还会更高,因此值得在建模初期就建立规范的清理与检查流程。