找回密码
 注册
查看: 1662|回复: 6

大家帮忙看看udf定义的速度入口函数哪里有问题?

[复制链接]
发表于 2014-10-4 19:09:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
#include "udf.h"
DEFINE_PROFILE(x_velocity,thread,nv)
{
float x[3];
float z;
face_t f;

begin_f_loop(f,thread)
{
      F_CENTROID(x,f,thread);
      z=x[2];
      F_PROFILE(f,thread,nv)=1.5*((z+6)/24)**(1/7);
}
end_f_loop(f,thread)

}
发表于 2014-10-8 08:16:59 | 显示全部楼层
我没发现什么问题,很简单的例子。你可以看看fluent的帮助文档,用到那个宏的话搜一下,里面基本都有详细的说明或是示例。
发表于 2014-10-10 22:32:00 | 显示全部楼层
有两个*号。
发表于 2014-10-10 22:32:26 | 显示全部楼层
有两个*号。
 楼主| 发表于 2014-11-18 09:12:07 | 显示全部楼层



错了,1/7=0。改成1./7.就好了
发表于 2014-11-25 22:29:25 | 显示全部楼层
上面为x[3]为什么下面z=x[2]
 楼主| 发表于 2014-12-10 20:56:59 | 显示全部楼层
张学伟 发表于 2014-11-25 22:29
上面为x[3]为什么下面z=x[2]

前一个是数组定义,x[3]表示数组x包含三个元素,后面的x[2]是第三个元素。c语言里x[0]是第一个元素。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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