找回密码
 注册
查看: 1514|回复: 2

execute_at_end中调取源项UDM求助

[复制链接]
发表于 2016-3-23 16:56:37 | 显示全部楼层 |阅读模式
4金钱
本帖最后由 YUPeng 于 2016-3-23 16:57 编辑

各位大神好,我在源项中定义了UDM存储蒸发量,在云图里显示如图所示:
QQ图片20160323165043.jpg
可是在DEFINE_EXECUTE_AT_END中调用该UDM,其值却与云图值不相符,
QQ图片20160323170124.png
请教问题出在哪?该怎么改?
代码如下:
DEFINE_EXECUTE_AT_END(Cc_adiust)  
{  
         Domain *mix_domain;
         Thread *mix_th;
          int ID=3;/*流体域ID=3*/
     cell_t cell;
     mix_domain= Get_Domain(1);
         mix_th=Lookup_Thread(mix_domain,ID);
         thread_loop_c(mix_th,mix_domain)  
      {
      begin_c_loop(cell,mix_th)
        {
                       
                        e=C_UDMI(cell,mix_th,1);
                        e_sum+=e;
                }
          end_c_loop(cell,mix_th)
         }
          
          printf("d_NEW:%d\n",e);
}

发表于 2016-4-9 20:46:23 | 显示全部楼层
我是新手,不过我看完你的程序有个疑问是e_sum是做什么的,为什么输出的是e而不是e_sum

回复

使用道具 举报

 楼主| 发表于 2016-6-3 08:44:41 | 显示全部楼层
e是计算的蒸发量,e_sum是累积蒸发量,问题已解决,自己已经调试好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表