本文以一个简单的案例描述Fluent降阶模型(ROM)的构建过程。
1 问题描述
示例模型如图所示。20°C 的冷流体通过一个大的入口流入管道,其与从弯管中的一个小入口进入的 40°C 的热流体相混合。几何尺寸及边界条件在图中给出。管道尺寸单位为英寸,流体物性和边界条件单位为国际单位制 (SI)。大入口处的雷诺数为 50,800。
![](https://www.topcfd.cn/wp-content/uploads/2025/01/5ea37cc7eb5e81a-1.png)
计算模型如图所示,采用一半模型进行计算。
![](https://www.topcfd.cn/wp-content/uploads/2025/01/745ace80f112676-1.png)
为方便起见,使用Workbench进行案例演示。
2 Fluent设置
-
启动ANSYS Workbench,添加模块 Fluent(with Fluent Meshing)
![](https://www.topcfd.cn/wp-content/uploads/2025/01/8cbbde32c7975c0-1.png)
-
右键选择 A3 单元格,选择菜单项 Import Mesh File… → Browse 选择并导入网格文件
![](https://www.topcfd.cn/wp-content/uploads/2025/01/14da13fa920662b-1.png)
注:也可以从几何开始。
”
-
双击 A3 单元格进入Fluent
![](https://www.topcfd.cn/wp-content/uploads/2025/01/ced03d4168e6a46-1.png)
2.1 General设置
-
进入General任务页,采用默认设置
![](https://www.topcfd.cn/wp-content/uploads/2025/01/3e467e45acf064b-1.png)
-
点击 Units… 按钮打开单位设置对话框,如下图所示将 temperature 的单位设置为 C
![](https://www.topcfd.cn/wp-content/uploads/2025/01/52975abd32f5d64-1.png)
2.2 Models设置
-
启用 Energy 模型
![](https://www.topcfd.cn/wp-content/uploads/2025/01/10febda2c0f69af-1.png)
-
采用 SST k-omega 湍流模型
![](https://www.topcfd.cn/wp-content/uploads/2025/01/93bc809acbf5ffe-1.png)
2.3 Materials设置
-
从材料数据库中添加 water-liquid
![](https://www.topcfd.cn/wp-content/uploads/2025/01/4debf98cfa3f731-1.png)
2.4 Cell Zone Conditions设置
-
指定计算区域的材料介质为 water-liquid
![](https://www.topcfd.cn/wp-content/uploads/2025/01/390a08e28448361-1.png)
2.6 边界条件设置
1、cold-inlet边界设置
-
双击模型树节 Boundary Conditions → cold-inlet 打开边界条件设置对话框 -
进入 Momentum
选项卡,点击 Velocity Magnitude 文本框右侧的下拉按钮,点击 New Input Parameter… 打开设置对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/6f8482a4a99ef37-1.png)
-
如下图所示,指定参数名称为 cold_inlet_velocity ,确认选项 Use as Input Parameter 被选中
![](https://www.topcfd.cn/wp-content/uploads/2025/01/bd2c0eeaa37a653-1.png)
-
进入 Thermal
选项卡,点击 Temperature 文本框右侧的下拉按钮,点击 New Input Parameter… 打开设置对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/14e4c6d334a2f18-1.png)
-
如下图所示,指定参数名称为 cold_inlet_velocity ,确认选项 Use as Input Parameter 被选中
![](https://www.topcfd.cn/wp-content/uploads/2025/01/e0e5f7da6fc9d1b.png)
2、hot-inlet边界设置
-
双击模型树节 Boundary Conditions → hot-inlet 打开边界条件设置对话框 -
进入 Momentum
选项卡,点击 Velocity Magnitude 文本框右侧的下拉按钮,点击 New Input Parameter… 打开设置对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/4675da51c9ea1cb-1.png)
-
如下图所示,指定参数名称为 hot_inlet_velocity ,确认选项 Use as Input Parameter 被选中
![](https://www.topcfd.cn/wp-content/uploads/2025/01/a19c0f11062e610-1.png)
-
进入 Thermal
选项卡,点击 Temperature 文本框右侧的下拉按钮,点击 New Input Parameter… 打开设置对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/b40ff3f5f33aecf-1.png)
-
如下图所示,指定参数名称为 hot_inlet_velocity ,确认选项 Use as Input Parameter 被选中
![](https://www.topcfd.cn/wp-content/uploads/2025/01/2c4a553a90b0693-1.png)
3、outlet设置
-
保持默认设置
![](https://www.topcfd.cn/wp-content/uploads/2025/01/ea2e0f799741f8f-1.png)
2.7 报告出口温度
-
右键选择模型树节点 Report Definitions ,点击弹出菜单项 Edit… 打开对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/1a2be3c0f84c2d9-1.png)
-
点击按钮 New ,选择 Area-Weighted Average… 打开设置对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/2e4a9579bffbe0b-1.png)
-
如下图所示定义出口平均温度报告,注意选项 Create Output Parameter 被选中
![](https://www.topcfd.cn/wp-content/uploads/2025/01/fc544058bec4d39.png)
2.8 初始化求解
-
采用 Hybrid Initialization 初始化
![](https://www.topcfd.cn/wp-content/uploads/2025/01/122f5467370a48c-1.png)
2.9 创建Rom
-
在控制台窗口输入TUI命令 /define/models/addon-module
,并指定 11 以激活Reduced Order Model
![](https://www.topcfd.cn/wp-content/uploads/2025/01/8e36cc9ac248985-1.png)
-
双击模型树节点 Models → Reduced Order Model 打开模型设置对话框,如下图所示设置
![](https://www.topcfd.cn/wp-content/uploads/2025/01/08f0879d8115987-1.png)
2.10 求解计算
-
迭代100次进行计算
![](https://www.topcfd.cn/wp-content/uploads/2025/01/a3e2318f637d893-1.png)
-
报告的出口平均温度变化
![](https://www.topcfd.cn/wp-content/uploads/2025/01/1c14a95959637b2.png)
-
对称面上温度分布如下图所示
![](https://www.topcfd.cn/wp-content/uploads/2025/01/77a63a23f6a4203.png)
-
关闭Fluent返回至workbench界面
3 构建ROM
-
从工具箱中拖拽模块 3D ROM 到 Parameter Set上,如下图所示
![](https://www.topcfd.cn/wp-content/uploads/2025/01/9a7f6994a77136d.png)
-
鼠标双击 B2 单元格进入Design of Experiments -
如下图所示设置参数 P1-cold_inlet_velocity 的范围
![](https://www.topcfd.cn/wp-content/uploads/2025/01/cf8bea819cb8c58.png)
-
如下图所示设置参数 P2-cold_inlet_temperature 的范围
![](https://www.topcfd.cn/wp-content/uploads/2025/01/4469819a39521c3.png)
-
如下图所示设置参数 P3-hot_inlet_velocity 的范围
![](https://www.topcfd.cn/wp-content/uploads/2025/01/688ce405ea72d17.png)
-
如下图所示设置参数 P4-hot_inlet_temperature 的范围
![](https://www.topcfd.cn/wp-content/uploads/2025/01/31635440639c39f-1.png)
-
点击工具栏按钮 Preview 进行试验设计
![](https://www.topcfd.cn/wp-content/uploads/2025/01/9dd0b2b01e5c53b-1.png)
-
试验参数安排如下表所示
![](https://www.topcfd.cn/wp-content/uploads/2025/01/9f045d96e60bf2d-1.png)
-
点击工具栏按钮 Update 更新数据
![](https://www.topcfd.cn/wp-content/uploads/2025/01/5d9473747aaed3e-1.png)
耐心等待数据更新完毕。
![](https://www.topcfd.cn/wp-content/uploads/2025/01/4e16f985a60144c-1.png)
-
数据更新完毕后返回到工程界面,右键点击 B3 单元格,选择 Properties 菜单项打开属性窗口
![](https://www.topcfd.cn/wp-content/uploads/2025/01/51332eae9e9da1e-1.png)
-
如下图所示设置 Solver System 选择为 Fluid Flow(Fluent)
![](https://www.topcfd.cn/wp-content/uploads/2025/01/6fb668d937e1e30-1.png)
-
右键点击 B3 单元格,选择 Update 菜单项进行ROM的构建
![](https://www.topcfd.cn/wp-content/uploads/2025/01/0ea423589596130-1.png)
-
ROM构建完毕后,选中 B3 单元格,点击工具栏按钮 Export ROM 打开对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/601a946b4867205-1.png)
-
选择文件保存路径及文件名称,保存文件
![](https://www.topcfd.cn/wp-content/uploads/2025/01/7ac5e2c475c8bbd-1.png)
4 使用ROM
当ROM创建完毕后,即可在Fluent中使用。以下为ROM的测试使用过程。
-
打开Workbench,拖拽模块 Fluid Flow(Fluent) 到工程窗口中
![](https://www.topcfd.cn/wp-content/uploads/2025/01/20b7707f6478250-1.png)
-
右键选择 A3 单元格,点击菜单项 Import Mesh File… → Browse… 导入计算网格
![](https://www.topcfd.cn/wp-content/uploads/2025/01/3df7ae2aa840310-1.png)
注意:这里导入的网格应该与构建ROM时使用的网格一致。如果不一致的话误差会比较大。
”
-
右键选择单元格 Setup ,点击弹出菜单项 Import ROM → Browse… 导入前面保存的ROM文件
![](https://www.topcfd.cn/wp-content/uploads/2025/01/89f82691293d6c9-1.png)
-
此时会弹出询问信息,可以点击 确认
![](https://www.topcfd.cn/wp-content/uploads/2025/01/672b885809b5746.png)
-
右键点击 Setup 单元格,点击 Edit… 打开Fluent
![](https://www.topcfd.cn/wp-content/uploads/2025/01/c0d65fb30f1b98d.png)
-
使用 Hybrid Initialization 方法进行初始化
![](https://www.topcfd.cn/wp-content/uploads/2025/01/e9aa7ff7e3a79c3-1.png)
-
右键点击模型树节点 Models → Reduced Order Model ,选择菜单项 Edit… 打开对话框
![](https://www.topcfd.cn/wp-content/uploads/2025/01/12a7085163d255e.png)
-
进入 Evaluate 选项卡,如下图所示输入参数,点击按钮 Evaluate 进行计算
![](https://www.topcfd.cn/wp-content/uploads/2025/01/8d7ae890313e1af.png)
注:输入的参数应在指定的范围内。
”
-
双击模型树节点 Results → Graphics → Contours 打开设置对话框,如下图所示,选择 Contours of 为 ROM Cell Functions… 以 Static Temperature ,并指定 Surfaces 为 symmetry-xyplane ,点击按钮 Save/Display
![](https://www.topcfd.cn/wp-content/uploads/2025/01/7625d1d5d19feb3-1.png)
-
对称面上温度分布如下图所示
![](https://www.topcfd.cn/wp-content/uploads/2025/01/a8c147adc9d9f6b-1.png)
-
修改参数,如下图所示,点击按钮 Evaluate
![](https://www.topcfd.cn/wp-content/uploads/2025/01/bd0c27b67c53c53-1.png)
-
此时对称面上温度分布如下图所示
![](https://www.topcfd.cn/wp-content/uploads/2025/01/881f07e56759c35-1.png)
(完)
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册