注意事项:本文基于 Ansys 2026R1 版本编写,其他版本可能有差异。
1 概述
在过去使用动网格时,需要使用 profile(数据表)或者UDF(User-Defined Functions,用户自定义函数)来定义刚体的边界运动规律。但是无论profile还是UDF,都需要额外引入外部文件,带来文件管理、检查排错、兼容性等诸多问题。
从 Ansys 2024R2 版本开始,Fluent 新添加的 Motion Definition 功能,可无须外部文件,直接定义刚体运动。
2 使用方法
2.1 设置运动规律
在 Fluent 界面左侧的树状菜单中,可直接添加已知的运动规律。
在运动规律的设置面板,可自行设置运动参考系和各方向的运动规律。截至 2026R1 版本,运动规律设置仅支持常数和表达式两类方法,无法使用UDF、profile等其他方式。
若某些运动规律在全局坐标下设置比较复杂,可在 Fluent 中自行设置局部坐标系,并基于局部坐标系中定义,从而简化运动规律设置。
表达式的单位要求:
- 平动的分量,表达式运算单位为 m/s
- 旋转轴,表达式运算单位为无量纲
- 旋转速度,表达式运算单位为 rad/s
在编写表达式时,不需要严格采用国际标准单位制,可采用物理含义相同的其他单位,例如速度采用 km/h 定义。
如上图中,X方向的速度表达式定义如图所示:
文字版:(5*sin(t/1[s]))*1[mm/s]
Fluent 中可设置多个运动规律,并分别添加给不同部分。
2.2 添加运动规律
运动规律仅可用于动网格中的刚体运动设置。区域设置(cell zone conditions)中的坐标系运动或者网格运动部分,暂时无法直接调用。
在动网格设置中,对某个边界或者区域,将类型设置为刚体运动,即可在运动设置中,调用已设置的运动规律。
下面两张图分别为初始时刻和运动一段时间后,各自的网格状态。两个网格图,均为同一视角。