Fluent中DPM模型的UDF功能中的一旦使用P_POS()指针就给我提示undeclared variable 怎么办 10

#include"udf.h"#defineQ12.094e-13#defineQ21.309e-16DEFINE_DPM_BODY_FORCE(particle_bod... #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));
}
展开
 我来答
余式太极拳
2018-04-03 · TA获得超过173个赞
知道答主
回答量:23
采纳率:33%
帮助的人:7.5万
展开全部

多相流模型的DEFINE_DPM_BODY_FORCE宏函数,应该采用compiled(编译型) UDF,不能使用interpreted(解释性)UDF,所以在导入到fluent中记得选择compiled,如下所示:

Define——User-Defined——functions——compiled

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
howanhappy
2018-12-04
知道答主
回答量:1
采纳率:0%
帮助的人:799
展开全部
指Particle Position Vector
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大师兄
2017-02-25 · 知道合伙人能源行家
大师兄
知道合伙人能源行家
采纳数:9 获赞数:27
创业者

向TA提问 私信TA
展开全部
你好,我在很多地方看到P_POS()这个东西。但是fluent中并没有找到这个,请问这个是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brianmiller
2016-04-19 · 超过11用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:24.2万
展开全部
编译...............................
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木子辰给个
2013-07-27
知道答主
回答量:1
采纳率:0%
帮助的人:1475
展开全部
帮助文档里面没有P_POS(p)这个指标,你的问题现在是不是解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式