fluent二维模型网格旋转设置

想问一下各位假设我画了一个xy面上的二维网格,想让他绕着y轴做旋转,是在fluent的cell zone condition里frame motion里设置旋转还是边界条件(boundry condition)里设置moving wall呢?我听别人说cell zone condition是设置绕z轴旋转的,所以只能设置边界条件里的moving wall,是这样吗?下图是示意图

img

“Devil组”引证GPT后的撰写:

  • 可以使用FLUENT中的“Cell Zone Conditions”中的“Frame Motion”选项来实现这一点。
  • 在“Frame Motion”选项中,可以指定旋转轴的方向以及旋转的角速度。可以选择“y”轴作为旋转轴,并将角速度设置为所需的值,以使网格绕该轴旋转。
  • 相反,边界条件中的“Moving Wall”选项主要用于将边界上的物体移动,例如管道中的流体在壁面处移动时使用。这个选项不适用于您的情况,因为想要旋转整个区域,而不是仅旋转边界。
  • 因此,应该使用“Cell Zone Conditions”中的“Frame Motion”选项来实现目标。

根据您提供的信息,您应该在Fluent的边界条件中使用Moving Wall来模拟绕y轴旋转的边界。Cell Zone Condition通常用于定义内部流场的运动,而不是整个区域的运动。因此,如果您想要旋转整个领域,您需要使用Moving Wall BC。

在Fluent中,您可以使用“Frame Motion”选项对整个计算域施加旋转运动,也可以使用“Boundary Conditions”选项对特定的边界施加运动。

如果您希望将二维网格绕y轴旋转,则应该使用Frame Motion选项。您可以在Frame Motion窗口中选择“Rotation”并设置旋转轴和旋转速率。请注意,旋转轴应该与y轴垂直,旋转速率应该以弧度/秒为单位指定。

另一方面,Moving Wall选项用于模拟一个移动壁面,而不是对整个计算域施加旋转运动。因此,如果您想对整个网格施加旋转运动,请使用Frame Motion选项而不是Boundary Conditions选项。

最后,您提到Cell Zone Condition仅适用于绕z轴旋转。这并不完全正确。Cell Zone Condition可以用于在任何方向上施加旋转运动,只要设置正确的轴向和旋转速率即可。

参考GPT的回答内容,在 FLUENT 中,旋转网格通常是通过设置 Frame Motion(参考系运动)实现的。在 Frame Motion 中,您可以选择旋转网格的参考系并设置旋转速度和方向。

如果您想让网格绕着 y 轴旋转,那么您应该选择 y 轴作为旋转轴,并设置旋转速度和方向。这可以在 Cell Zone Conditions(单元区域条件)菜单下的 Frame Motion 中完成。

如果您想让边界绕着 y 轴旋转,那么您应该选择设置一个 Moving Wall(移动壁面)边界条件,并在 Boundary Conditions(边界条件)菜单下设置旋转速度和方向。

请注意,Cell Zone Conditions 中的 Frame Motion 仅适用于旋转单元区域,而不适用于旋转边界条件。因此,如果您需要旋转边界条件,则应该使用 Moving Wall 条件。

最后,关于您的问题,关于 Cell Zone Conditions 仅适用于绕 z 轴旋转的说法是不正确的。在 FLUENT 中,Cell Zone Conditions 中的 Frame Motion 可以用于沿任何轴旋转网格。

参考GPT和自己的思路,在 Fluent 中,可以通过设置 Cell Zone Conditions 来实现网格旋转。在 Frame Motion 选项卡下,选择旋转,并设置旋转轴、旋转速度等参数即可。

具体的操作步骤如下:

1 打开模型,在界面的左下角选择 "Cell Zone Conditions"。

2 选择要进行旋转的区域,进入到区域的设置界面。

3 在 "Frame Motion" 选项卡下,选择 "Rotation"。

4 设置旋转轴和旋转速度。如果想让网格绕 y 轴旋转,那么选择 "Axis" 为 "y",并设置旋转速度。

5 点击 "Apply",然后进行计算即可。

如果想要设置移动的边界,可以选择边界条件下的 Moving Wall,但是这样的话只能够实现整个区域的平移,而不能够实现区域的旋转。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
首先,您需要在Fluent中创建一个旋转单元区域(Rotating Cell Zone)。这可通过定义一个旋转中心和旋转速率来实现。如果您希望在xy平面上绕y轴旋转,则需要设置旋转速率为负的y值。下面是创建旋转区域的步骤:

  1. 首先,在Fluent中选择“Define”菜单,然后选择“Models”。

  2. 在“Models”下拉菜单中,选择“Cell Zone Conditions”。

  3. 在“Cell Zones”面板中,选择要旋转的单元。然后,选择“Create/Edit”按钮,打开“Create/Edit Cell Zone”对话框。

  4. 在“Type”下拉菜单中,选择“Rotating Zone”。

  5. 在“Frame Motion”面板中,设置旋转中心坐标和速率。对于绕y轴旋转的情况,旋转速率应为负的y值。

  6. 点击“OK”按钮保存旋转单元区域。

现在,您需要更新边界条件(Boundary Conditions)以使用旋转单元区域。对于边界条件,您需要将墙面设置为“Moving Wall”类型,然后将其绑定到旋转单元区域。下面是更新边界条件的步骤:

  1. 在Fluent中选择“Define”菜单,然后选择“Boundary Conditions”。

  2. 在“Boundary Types”下拉菜单中,选择要更新的边界条件类型,例如“Wall”。

  3. 在“Operating Conditions”面板中,将“Type”下拉菜单中的选项更改为“Moving Wall”。

  4. 在“Velocity Specification Method”部分中,将选项更改为“Specified”.

  5. 在“Zone Type”部分中,从下拉菜单中选择要与该边界绑定的旋转单元区域。

  6. 点击“OK”按钮保存更新后的边界条件。

代码示例:

如果使用FLUENT命令,可以使用以下命令将一个单元区域设置为旋转区域:

define/boundary-conditions
modify-zones
ROTATING
-frame-motion
{0 0 0} ; 旋转中心坐标,此处设为原点
{0 0 -1} ; 旋转速率,表示在xy平面上绕y轴逆时针旋转
ok
exit

然后使用以下命令将边界条件更新为移动壁面类型:

define/boundary-conditions
modify-boundary
{wall_name} ; 墙面名称,例如inlet
moving-wall
-specified
{ROTATING} ; 旋转单元区域名称
2 ; 用于指定粘性系数的状态变量索引
0 ; 粘性系数值
exit

注意:需要将上述命令中的{wall_name}替换为实际的墙面名称。
如果我的回答解决了您的问题,请采纳!