24小时热门版块排行榜    

查看: 860  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

fengwa

金虫 (正式写手)

[求助] 关于UDF程序的问题 已有3人参与

各位帮忙给看一下是什么问题:
我的一个UDF程序如下:
#include "udf.h"
DEFINE_DPM_BC(usr_bc_reflect,p,t,f,f_normal,dim)
{
        real cos_angle,angle;
        cos_angle=NV_DOT(f_normal,P_VEL(p))/MAX(NV_MAG(P_VEL(p)),DPM_SMALL);
        cos_angle=MIN(1.0,MAX(-1.0,cos_angle));
        angle=90.0-acos(cos_angle)/M_PI*180.0;
        Message0("particle id=%d,angle between particle velocity and wall face=%f degree\n",p->part_id,angle);
        Reflect_Particle(p,f_normal,dim,f,t,t,f);  //if "trap" condition, then use "Trap_Particle(p);"
        return PATH_ACTIVE; // if "trap" condition, then use "return PATH_END;"
}
但是在fluent中interpret程序是出现错误提示:error:c:\users\fhl\desktop\007\angle.c:line 8:structure referrence not implemented
各位帮忙看一下是什么问题,拜托喽。。。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

久违了,我的小木虫。。。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxc115333

铁虫 (初入文坛)

【答案】应助回帖

用 compiled ?頀霼DF試試看吧
compiled比較適合複雜的UDF
4楼2014-03-26 15:28:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

woshihuolei

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
第8行出错
Message0有这个宏吗,一般用Message
2楼2014-03-16 08:38:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fengwa

金虫 (正式写手)

引用回帖:
2楼: Originally posted by woshihuolei at 2014-03-16 08:38:09
第8行出错
Message0有这个宏吗,一般用Message

去掉0还是不好使。。。
久违了,我的小木虫。。。
3楼2014-03-16 16:17:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zk3210

铁虫 (初入文坛)

【答案】应助回帖

是不是c语言的p->part_id指针在解释型的UDF中不识别,试试这个
int *part_id;
part_id=p;
把p->part_id换成part_d试下。
摩羯座性格!
5楼2014-04-09 10:30:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见