24小时热门版块排行榜    

查看: 460  |  回复: 2

zhanshuiqing

银虫 (小有名气)

[求助] udf不能迭代的问题,求帮助

#include "udf.h"
#include "sg.h"
#include "sg_mphase.h"
#include "flow.h"
#include "mem.h"
#include "metric.h"
#define Ck1 1.0
#define diam2 5.e-3
DEFINE_SOURCE(k1_source, cell, tp, dS, eqn)
{  
   real source;
   real rho_1, x_vel_l, y_vel_l, z_vel_l, x_vel_g, y_vel_g, z_vel_g, slip_x, slip_y, slip_z, abs_v;
   Thread *tm=THREAD_SUPER_THREAD(tp);
   Thread *ts;
   ts=THREAD_SUB_THREAD(tm,1);
   rho_1=C_R(cell,tm);
   x_vel_l=C_U(cell,tm);
   y_vel_l=C_V(cell,tm);
   z_vel_l=C_W(cell,tm);
   x_vel_g=C_U(cell,ts);
   y_vel_g=C_V(cell,ts);
   z_vel_g=C_W(cell,ts);
   slip_x=x_vel_l-x_vel_g;
   slip_y=y_vel_l-y_vel_g;
   slip_z=z_vel_l-z_vel_g;
   abs_v=slip_x*slip_x+slip_y*slip_y+slip_z*slip_z;
   source=Ck1*diam2*rho_1*C_VOF(cell,ts)*abs_v;
   dS[eqn] =0.;
return source;
}
在fluent中进行编译正确,可就是不能进行迭代计算,开始迭代就出现错误:Error:
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
Error Object: ()
   不知道是哪里有问题,大家给我看看程序吧,
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gyctju

金虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与! 2012-07-10 23:24:35
可以从thread方面下手,看一下各个级别的thread是否定义正确了。
另外是三维的吗?
2楼2012-07-10 11:42:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhanshuiqing

银虫 (小有名气)

引用回帖:
2楼: Originally posted by gyctju at 2012-07-10 11:42:54
可以从thread方面下手,看一下各个级别的thread是否定义正确了。
另外是三维的吗?

是三维的,这个程序的取主相及各相的thread,我觉得没问题的,不知道里面还有啥问题,你帮我看看
3楼2012-07-10 14:24:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhanshuiqing 的主题更新
信息提示
请填处理意见