|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近在做动量方程udf添加,编译通过了,但是迭代的时候就遇上了我们经常遇到的4行错误提示。目的是要在流场区域{-25mm<=x<=-12mm, 7mm<=y<=12mm}范围内添加源项,计算内容只是简单的外部扰流单相稳态问题,下面是源程序,麻烦高手帮忙指导一下。
#include "udf.h"
#define Pm 0.03
#define Pmx 0.9
#define Et 20
DEFINE_SOURCE(xmom_source,c,t,dS,eqn)
{
real xc[ND_ND];
real force;
cell_t cell;
Thread*cell_thread;
Domain*subdomain;
real A,B,C,source;
begin_c_loop_all(cell,cell_thread)
{
C_CENTROID(xc,cell,cell_thread);
if(xc[0]>=-25 && xc[0]<=-12 )
{
if(xc[1]>=7 && xc[1]<=12)
force=3200*pow(10,-275*fabs(xc[0])-275*fabs(xc[1]));
A=1/(C_R(c,t)*force);
B=2*Pm*Pmx*Et/C_R(c,t);
source=C_R(c,t)*(sqrt(A*C_U(c,t)*C_U(c,t)+B)-C_U(c,t));
dS[eqn]=A*C*pow((A*C_U(c,t)*C_U(c,t)+B),3/2)-C;
return source;
}
end_c_loop_all(cell,cell_thread)
}
} |
|