|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
这个udf用的是DEFINE_ADJUST,目的在于在每步迭代完成之后将特定区域的速度分量调整为零。可是我使用自己编写的这个达不到预期的效果,不知道问题出在什么地方。
#include "udf.h"
#include<math.h>
#define tg 1700
#define tl 904
DEFINE_ADJUST(my_adjust,d)
{
Thread *t;
cell_t c;
thread_loop_c(t,d)
{
begin_c_loop(c,t)
if(C_T(c,t)>=tg||C_T(c,t)<=tl)
{
C_U(c,t)=C_V(c,t)=C_W(c,t)=0;
}
end_c_loop(c,t)
}
}
现在的问题是:1.我不知道是不是ADJUST是自动遍历所有cell还是需要像我一样采用 begin_c_loop(c,t)?期盼高手给予解答。
2.假设要调整某个特定区域温度的时候,是不是F_U(f,t)=F_V(f,t)=F_W(f,t)=0;这个也要进行调整? |
|