动网格通常用于瞬态问题,但在一些特殊情况下也可以用于稳态计算。
一些稳态应用的例子包括:在阀门达到稳态位置后检查阀门应用;或在流固耦合界面应用达到稳态解之后进行分析。
网格划分方面,稳态和瞬态动网格问题并无差异。此外设置稳态模拟与瞬态案例也相似,但需注意以下几点不同:
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)。
重要提示:
稳态动网格不能使用以下选项:
In-Cylinder Implicit Update 此外,稳态动网格也无法使用Dynamic Mesh Events 对话框。
”
考虑图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所示。
注:以上内容取自Fluent UserGuide 13.6.11。
”
(完)
来源:CFD之道