Fluent动网格【4】:DEFINE_CG_MOTION宏实例
DEFINE_CG_MOTION宏通常用于定义刚体部件的运动。本文以一个简单的案例描述DEFINE_CG_MOTION的使用方法。
案例描述
本次计算的案例如图所示。在计算域中有一个刚体块(图中的小正方形),其运动速度为:
\[u_x = 0.1sin(6.8t)
\]
由速度方程可知其运动周期为1s。
计算域空间长度0.1m,宽度0.03m,刚体块位于计算域中心,其边长为0.01m。采用Design Modeler创建几何模型。
网格
采用三角形网格,网格尺寸1mm。
UDF
UDF可写成:
#include "udf.h"
DEFINE_CG_MOTION(velocity,dt,vel,omega,time,dtime)
{
vel[0] = 0.1* sin(6.28*time);
}
动网格
激活smoothing与Remeshing。
其中smoothing参数保持默认设置。
Remeshing参数如下图所示。
视频操作
更多CFD资料可微信扫描下方二维码关注微信公众号。

【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步