分享

Fluent中的稳态动网格

 析模界 2024-09-27 发布于四川

动网格通常用于瞬态问题,但在一些特殊情况下也可以用于稳态计算。

一些稳态应用的例子包括:在阀门达到稳态位置后检查阀门应用;或在流固耦合界面应用达到稳态解之后进行分析。

1 稳态动网格应用

网格划分方面,稳态和瞬态动网格问题并无差异。此外设置稳态模拟与瞬态案例也相似,但需注意以下几点不同:

  • 需要利用UDF宏DEFINE_CG_MOTION来指定边界的运动。瞬态问题中可以使用的transient profile 不能用于稳态问题。
  • 传递给 DEFINE_CG_MOTION 宏的参数 dtime 默认为 1:若需要指定边界移动 1 mm,可以将速度设置为 1e-3 m/s。
  • 动网格参数可以有所不同,因为插值误差不再是问题。
  • 如果为稳态问题启用了 local remeshing,可以在边界移动后指示 Fluent 进行额外的网格重构。这种基于偏斜度标准的额外网格重构能够进一步提升网格质量。

网格更新需通过日志文件或执行命令手动完成。若要更新网格,可使用Mesh Motion对话框进行操作。Mesh Motion对话框可以通过以下方法打开:双击模型树节点 Solution →  Run Calculation ,在设置面板中点击按钮 **Update Dynamic Mesh...**。或者也可以使用以下文本命令打开:

solve → mesh-motion

注意:在使用六自由度求解器时,可能需要调整伪时间步长以确保求解器的收敛。建议在进行稳态动网格更新前,先确认稳态解已收敛。

可以通过点击 Mesh Motion 对话框中的 Update 按钮来显示动态网格统计信息(如最小和最大体积以及最大网格和面偏斜)(图 13.93)。

图13.93 稳态动网格的 Mesh Motion 对话框

重要提示:

稳态动网格不能使用以下选项:

  • In-Cylinder
  • Implicit Update

此外,稳态动网格也无法使用Dynamic Mesh Events 对话框。

2 稳态动网格示例

考虑图13.94所示的物体投放案例。物体能够通过稳态求解器移动到任意位置,随后可在不同位置进行稳态分析。

图13.94 物体的初始位置

动网格参数在稳态和瞬态分析中的设置是相同的。当配置动网格区域时,稳态问题的步骤与瞬态问题类似,唯一的区别在于从Motion UDF/Profile下拉列表中选择的UDF不同。对于稳态问题,默认传递给UDF的dtime值为1。因此,在此示例中,每次执行该UDF时,物体将移动50毫米。

#include "udf.h"
DEFINE_CG_MOTION(pod,dt,vel,omega,time,dtime)
{
NV_S(vel,=,0);
NV_S(omega,=,0);
vel[1] = -50e-3;
}

生成的网格如图13.96所示。

图13.95 更新40次后的Mesh Motion对话框
图13.96 执行40次后的最终位置

注:以上内容取自Fluent UserGuide 13.6.11。


(完)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章