找回密码
 注册
查看: 1785|回复: 0

在UDF中怎么样能直接提取出航行体的实时速度呢?

[复制链接]
发表于 2016-11-17 22:14:21 | 显示全部楼层 |阅读模式
100金钱
现在利用FLUENT动网格,模拟航行体高速入水,求解航行体水中位移、速度和弹道的问题,请问,在UDF中怎么样能直接提取出航行体的实时速度呢?尝试使用宏DEFINE_EXECUTE_AT_END,在每个步长后记录速度。获取航行体速度用DT_VEL_CG()宏。
DEFINE_EXECUTE_AT_END (execute_at_end)
{
        Domain *domain;
        real vx;
        Thread *dt=Lookup_thread(domain,31);/*航行体的ID是31*/
        vx=DT_VEL_CG(dt)[0];
        Message("vx=%e\n",vx);
}
运行compile后,出错,提示Domain是未识别的标识符。后来我查了帮助文件使用,增加domain = Get_Domain(31)语句,compiled后提示error: Thread: 将此类型用作表达式非法。dt: 未声明的标识符。
请各位老师能够指点迷津!谢谢!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表