做优化问题时会涉及到建模相同而对边界条件进行系列变化,对于这种多工况但后处理相同结果的情况,可利用CFX提供的macro命令,录制和执行命令流文件。
0. 准备工作
新建一个文件夹,专门用来存放生成的图片等后处理文件。先将待批处理的res文件拷入该文件夹,命名为example.res。
1. 由模板算例生成宏文件
(1) 在CFD-POST模块中,点击菜单“Session”->“New Session”。弹出保存对话框,保存后缀为cse的文件。
(2) 点击菜单“Session”->“Start Recording”,开始录制。
(3) 打开example.res文件,开始做一系列后处理操作。以下操作作为例子示意相关的后处理操作。
2. 后处理操作
(1) 保存图片。调整合适的角度,点击菜单“File”->“Save Picture”(快捷键Ctrl+P),选择合适的后缀名格式,点击保存。为了图片美观,可将背景颜色调整为白色,并将ANSYS的logo图片去除。方法为在工作区空白处单击鼠标右键,在弹出菜单中点击最后一项的Viewer options,
(2) 保存表格。
在Table Viewer中新建表格,并将感兴趣的位置的变量输入其中,点击保存按钮可保存为txt、csv等文件。
(3) 保存变化曲线
点击菜单“Insert”->“Chart”(或工具栏图标),在Chart Viewer标签下显示所画曲线,点击Export按钮导出txt或csv格式文件。
(4) 保存视频
点击菜单“Tools”->“Animation”(或工具栏图标),对于瞬态问题可以录制不同时刻的状态并输出MP4、AVI等格式视频。
(5) 所有操作执行完后,点击菜单“Session”->“Stop Recording”,停止录制。
3. 执行宏文件
此时样本文件已制作好,将新建文件夹下生成的所有结果文件拷贝移走,仅保留cse文件。之后可顺序将其他工况文件拷贝至此文件夹并修改为example.res。打开CFD-POST,点击菜单“Session”->“Play Session”,等待执行完cse文件中的所有命令流,便可自动输出该工况文件下的对应所有结果文件。反复执行该步骤便可。
4. 其他
对于不同工况算例制作相同视角的图片时,利用cst文件更为合适。具体为在一个算例下调整好视图角度,点击菜单“File”->“Save State As”或工具栏图标,保存为指定名字的cst文件。在另一个算例下点击 菜单“File”->“Load State”或工具栏图标 导入该文件,即可获得相同角度的视图。