|
|
发表于 2011-1-25 13:17:48
|
显示全部楼层
观楼主附图所说,实际这种效果是因为使用了半索末菲边界条件才出现的,于是udf就是要实现这个半索末菲边界,可不是什么udf就能转换A到B,呵呵
A图在未使用半索末菲条件时,图中的压力最低值达到了-2.5e+05,不知道楼主的环境压力是多少,显然这个值是不合理的,
至于B图,如果单纯是条件5在起作用,那就是将左图的低于一个大气压的地方置零了
如果图示是一个边界,可以考虑使用profile宏,
#include "udf.h"
DEFINE_PROFILE(Static_P,t,i)
{
real t, sp;
face_t f;
begin_f_loop(f,t)
{
if (F_P(f,t)<1e+05)
F_PROFILE(f,t,i)=0;
else
F_PROFILE(f,t,i)=F_P(f,t);
}
end_f_loop(f,t)
}
这是静态赋值,仅供参考 |
|