Fluent动网格【8】:网格节点运动案例

Fluent动网格中的DEFINE_GRID_MOTION宏允许用户定义网格节点的运动。本案例演示采用DEFINE_GRID_MOTION宏指定边界节点的运动。

案例动网格效果如图所示。

案例描述

本案例几何模型如图所示。

Fluent动网格【8】:网格节点运动案例

如图所示的同心圆柱体,内圆柱面进行扩张与收缩运动。其脉动位移可表达为:
\[
\Delta r = v\cdot \Delta t
\]
其中v为径向速度,这里指定为:
\[
v=2sin(12.56t)
\]
可得内圆节点每个时间步坐标为:
\[
x^{n+1}=x^{n}+\Delta r \cdot cos \theta \\
y^{n+1}=y^{n}+\Delta r \cdot sin \theta
\]
角度
\[
\theta = atan \frac{y}{x}
\]
内圆几何半径为1 m,外圆半径为 2 m。

几何及网格模型

在ICEM CFD中创建几何模型并划分网格,并将内圆面命名为inner,外圆面命名为outer。如图所示。

Fluent动网格【8】:网格节点运动案例

UDF

本案例UDF如图所示。

Fluent动网格【8】:网格节点运动案例

动网格设置

采用Layering网格更新,参数可采用默认设置。

Fluent动网格【8】:网格节点运动案例

设置inner边界运动类型为user-defined,并加载udf。如下图所示。

Fluent动网格【8】:网格节点运动案例


更多关于CFD内容,可微信扫描下方二维码关注微信公众号。
Fluent动网格【8】:网格节点运动案例

上一篇:C++、GDAL创建shapefile,并向矢量文件中添加网格


下一篇:abaqus修改inp直接建立工程