|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
边界条件导热系数是边界面上X,Y坐标的函数。在interpreted时出现错误:
line 15: X: undeclared variable
程序如下:
#include "udf.h"
DEFINE_PROFILE(thermal_profile, t, i)
{
real r[ND_ND];
real x;
real y;
face_t f;
begin_f_loop(f, t)
{
F_CENTROID(r,f,t);
x=r[0];
y=r[1];
if (x>=0 && X<=0.289)
F_PROFILE(r, t, i) = 4259.2+17066.8*y*y-101670*y*y*y*y+212304*y*y*y*y*y*y-159019*y*y*y*y*y*y*y*y+x*x*(9062.46+125575*y*y-5073890*y*y*y*y+24009800*y*y*y*y*y*y-30354500*y*y*y*y*y*y*y*y)+x*(-8373.47-52373.4*y*y+829200*y*y*y*y-3394540*y*y*y*y*y*y+4125630*y*y*y*y*y*y*y*y)+x*x*x*(1758.33-174682*y*y+9077450*y*y*y*y-43489600*y*y*y*y*y*y+54881400*y*y*y*y*y*y*y*y);
else
F_PROFILE(r, t, i) =3756.08+17258.3*y*y-132208*y*y*y*y+344721*y*y*y*y*y*y-303156*y*y*y*y*y*y*y*y+x*x*(4054.58+26900.7*y*y-192745*y*y*y*y+458174*y*y*y*y*y*y-358817*y*y*y*y*y*y*y*y)+x*(-5038.49-39108.8*y*y+282373*y*y*y*y-678619*y*y*y*y*y*y+539360*y*y*y*y*y*y*y*y);
}
end_f_loop(f, t)
}
请教高手是什么问题,不胜感激![br][br][以下内容由 suruixian 在 2007年08月06日 05:07pm 时添加] [br]
出现的错误是:
line 16: non-integer subscript expression: array 3 of float.
不知道是什么意思?
|
|