|
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: 未声明的标识符。
请各位老师能够指点迷津!谢谢!
|
|