导语:在2020R1版本中,Fluent Meshing WTM(密闭几何)导向式网格划分流程支持在Workbench平台使用,并且可添加在参数化分析流程中;本文通过球阀案例,演示使用SCDM脚本与WTM流程,实现流体仿真参数化的流程。
在ANSYS 19.3版本后,Fluent Meshing推出Watertight Geometry网格流程,能以最少输入来创建高质量的CFD网格;简化了CAD导入Fluent Meshing的流程,移除学习障碍,用户可在最短时间掌握其强大功能。
SCDM的强大前处理能力可以为WTM流程提供高质量CAD模型,并且基于其Python脚本建模功能,我们可以实现自动几何修复与清理、流体域抽取、参数化建模和命名选择创建。所以SCDM和Fluent Meshing真是天生的一对,万万不可分开。
采用SCDM脚本就能完美解决上述问题;在本案例中,我们可以计算球阀当前开度角angleDeg,设定实际开度角为valveAngle,这样将球阀绕中心轴转动(valveAngle - angleDeg)就得到实际开度的模型。
核心代码如下:
流体域抽取和命名选择创建的核心脚本代码如下:
3、创建脚本组及参数
在SCDM中群组(Group)标签下,右键新建脚本组(Create Script Group),命名为nsScript;然后右键新建脚本参数,命名为valveAngle;然后右键编辑nsScript脚本组,将完整的脚本代码输入编辑器中。注意需要将脚本中变量valveAngle与群组中脚本参数valveAngle相匹配,如下:
# 获取群组中参数 valveAngle = float(Parameters.valveAngle)
4、Fluent WTM划分流程
按照WTM划分流程给定参数:最大、最小尺寸给定为0.002m、0.0002m,体网格使用Poly-Hexcore填充。目前Fluent Meshing中暂不支持将网格控制参数定义为输入参数,所以网格部分需给定最佳实践的网格参数。
最后点击<Switch to Solution>按钮,转到Fluent Solver中设置物理模型及边界条件,并将入口速度定义为输入参数。求解器中操作大家可以参照前期文章《案例:流体仿真分析参数化Step by Step》。