瞬态仿真中,动画制作是很重要的一个后处理步骤。Fluent中动画输出分为两步操作。
步骤 1:设置动画内容
在Fluent界面左侧树状菜单中的“solution animations”页面,设置动画内容。
其设置界面如下图所示。
1 合理设置动画帧的输出频率,其可以为时间步、迭代次数或物理时间
2 关于保存类型:
- 推荐类型为“HSF文件”,HSF 为三维图片格式,后续播放和动画制作中,允许任意修改视角
- 仅需要查看瞬时状态,无需保存的动画,类型可选择为“none”
- “in memory”选项为直接保存在内存中,通常不推荐,因为极容易导致 Fluent 因为内存不足而崩溃
- 其他选项均为二维图片格式,不推荐
3 保存目录建议采用相对路径,绝对路径可能因为文件移动等原因导致无法保存
4 若无需中途查看动画,可忽略视角设置内容
5 每个动画仅能展示一个对象,需要一次展示多个对象需要在后处理中创建scene对象
步骤 2:播放动画和输出视频文件
动画输出过程中,包括两类文件:
- CXA文件是文本文件,记录了动画各帧的对应文件
- 各帧对应的数据文件(如步骤 1 中设置的HSF文件)
两类文件缺一不可。
在Fluent界面左侧树状菜单中的“playback”页面,可播放动画并输出为视频文件
其设置界面如下图所示
使用HSF文件保存的动画,可任意调整视角进行播放。图片格式无法进行此类操作。
点击界面的“write”按钮可输出动画文件,等待若干时间后,Fluent命令行中会提示已完成输出。
输出视频的文件格式、帧速、分辨率均可在“video options”界面进行自定义
在“playback”界面,点击“read”按钮可以读取已有的CXA文件进行动画制作而无需读取模型和结果数据。
注意事项
-
设置动画内容需要在计算之前进行,中途停止计算后再设置动画则无更早之前的内容(例如仿真 3s 的物理过程,计算 2s 后再设置动画,则仅能显示最后 1s 的动画,前面 2s 的内容无法加入动画中)
- 添加动画制作会显著增加Fluent的运行时间,且增加的时间和动画的数量、保存频率、复杂度等因素强相关。