|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我做了一个电弧方面的模拟,计算结果出来了,但是不知道怎么用iudm来保存和查看电流密度的值。在导入没有加入UDMI的udf时一切正常,但我在udf里加入UDMI后,就无法导入了,不知道是怎么回事。麻烦各位大师帮我看看。
附上加入UDMI后的udf:
#include "udf.h"
DEFINE_SOURCE(r_source,c,t,dS,eqn)
{
real xr[ND_ND];
real oe1,jz1,b1,rmomsource;
C_CENTROID(xr,c,t);
oe1=C_UDSI_DIFF(c,t,0);
jz1=-oe1*C_UDSI_G(c,t,0)[0];
b1=2*3.14*(1e-07)*xr[1]*jz1;
rmomsource=-b1*jz1;
dS[eqn]=0;
return rmomsource;
begin_c_loop(c,thread)
{
C_UDMI(c,thread,0)=jz1;
}
end_c_loop(c,thread)
}
这时候导入的时候就导入不了(编译前在FLUENT的User-Defined Memory中分配了内存),去掉后面的UDMI后能成功编译。
谢谢各位~~~~~
[ 本帖最后由 wangxw0315 于 2012-10-18 14:39 编辑 ] |
|