不发光的小太阳 发表于 2015-6-17 17:46:09

求助:边界条件温度分布为分段函数的UDF编写

温度边界wall坐标为0mm<x<960mm分段函数 为       383    0<x<160
                                                                              T=368    160<x<800
                                                                                    363       x>800
其中wall为绕着axis旋转的温度边界,以下为编辑的UDF,请给位大神指点什么地方错了
#include"udf.h"
DEFINE_PROFILE(temperature_profile,thread,position)
{
real y;
real x;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(y,f,thread);
x=y;
if(x<0.16)
F_PROFILE(f,thread,position)=383;
else if(0.8<x)
F_PROFILE(f,thread,position)=363;
else       
F_PROFILE(f,thread,position)=368;
}
end_f_loop(f,thread)
}

loliganker 发表于 2015-6-23 19:48:05

同问,有谁知道的吗?

moons2 发表于 2015-8-18 10:12:55

第二个判断要这么写
else if(x>=0.16&&x<0.8)
页: [1]
查看完整版本: 求助:边界条件温度分布为分段函数的UDF编写