|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
程序如下,在找到某一点之后,我把当前的温度值赋给的C_UDMI(c,t,1),然后将这个值赋给_UDMI(c,t,0)
我想在面板显示着两个值,但是迭代之后出来的都是0.00,这是为什么?求大神给个解答。模型是简单的两维模型
#include "udf.h"
#include "mem.h"
#include "metric.h"
int kount=0;
real m;
real r=350.;
real kp=0.01,ki=0.01;
real temp_last;
real temp;
DEFINE_ADJUST(demo_calc,domain)
{
kount++;
Message("\nkount=%d\n",kount);
}
DEFINE_ADJUST(best_point_temp,domain)
{
cell_t c;
Thread *t;
real xc[ND_ND];
// real temp;
/* loop over all cell threads in the domain*/
thread_loop_c(t,domain)
{
/* loop over all cells*/
begin_c_loop(c,t)
{
temp_last=C_UDMI(c,t,0);
temp=C_UDMI(c,t,1);
Message("\ntemplast=%1f\n",temp_last);
Message("\ntemp=%1f\n",temp);
if((sqrt(ND_SUM(pow(xc[0]-.07,2.),pow(xc[1]-.07,2.),0.)))<.001)
{
C_UDMI(c,t,0)=C_UDMI(c,t,1);
C_UDMI(c,t,1)=C_T(c,t);
}
else
{
return;
}
}
end_c_loop(c,t)
}
}
|
|