|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
定义了一个10*10*10的正方体网格,正方体的中心是坐标原点。
顶面定温273.2K, 底面定温343.7K, 其他四个面分度分别从343.7K渐变到273.2K, 也就是说从上到下有一个-7.05K/m的温度梯度, 下面是我写的UDF:
#include "udf.h"
DEFINE_PROFILE(temperature_profile,thread,position)
{
real r[ND_ND];
real z;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(r,f,thread);
z=r[0];
F_PROFILE(f,thread,position)=308.45-7.05*z;
}
end_f_loop(f,thread)
}
为什么结果是: 左面和右面方向错误,前面和后面变成了定值?
本人新手 还望大侠们伸手相助 不胜感激
|
|