#include"udf.h"
#define Q1 2.094e-13
#define Q2 1.309e-16
DEFINE_DPM_BODY_FORCE(particle_body_force,p,i)
{
real bforce;
real R=sqrt(P_POS(p)[0]*P_POS(p)[0]+P_POS(p)[1]*P_POS(p)[1]);
if( R <= 1e-4)
{
if(i==0)bforce=-Q1*Q2*P_POS(p)[0]/4/3.14/R/R/R/8.85e-12;
else if(i==1)bforce=-Q1*Q2*P_POS(p)[1]/4/3.14/R/R/R/8.85e-12;
}
else
bforce=0.0;
return(bforce/P_MASS(p));
}
Fluent中DPM模型的UDF功能中的一旦使用P_POS()指针就给我提示undeclared variable 怎么办
答案:6 悬赏:0 手机版
解决时间 2021-02-11 02:52
- 提问者网友:酱爆肉
- 2021-02-10 20:08
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-02-10 21:28
你好,我在很多地方看到P_POS()这个东西。但是fluent中并没有找到这个,请问这个是什么
全部回答
- 1楼网友:白昼之月
- 2021-02-11 01:58
指Particle Position Vector
- 2楼网友:话散在刀尖上
- 2021-02-11 01:10
编译...............................
- 3楼网友:孤独入客枕
- 2021-02-10 23:53
帮助文档里面没有P_POS(p)这个指标,你的问题现在是不是解决了
- 4楼网友:十鸦
- 2021-02-10 22:49
多相流模型的DEFINE_DPM_BODY_FORCE宏函数,应该采用compiled(编译型) UDF,不能使用interpreted(解释性)UDF,所以在导入到fluent中记得选择compiled,如下所示:
Define——User-Defined——functions——compiled
- 5楼网友:逐風
- 2021-02-10 21:53
你好,我在很多地方看到P_POS()这个东西。但是fluent中并没有找到这个,请问这个是什么
我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯