24小时热门版块排行榜    

查看: 583  |  回复: 0

328729164

新虫 (小有名气)

[求助] UDF计算搅拌浆池活动区域体积问题

参考外文文献的附录,得到计算浆池活动区域(叶轮洞穴)体积大小的UDF,
#include"udf.h"

DEFINE_ON_DEMAND(cavern_cals_s)

{
    Domain *d;
    real strain,volume,vol_tot;
    Thread *t;
    cell_t c;
    d=Get_Domain(1);

    thread_loop_c(t,d)
                  {
                  begin_c_loop(c,t)
                         {
                         volume=C_VOLUME(c,t);
                         strain=C_STRAIN_RATE_MAG(c,t);

                         if(strain>=0.984)
                                 vol_tot+=volume;
                         }
                  end_c_loop(c,t)
                  }
    printf("The cavern volume is %10.8f",vol_tot);
}

(1)我在fluent计算收敛之后保存case&date文件,然后计算混合浆池的活动区域,将上述内容保存为myudf.c文件,然后define/user definer/function/interpreted,编译成功
(2)然后user define/execute on demand/execute。
  (3)但是结果在屏幕显示 the cavern volume is 0.0000000.
上述刚开始的使用的应变大小临界值为strain>=5.64,计算结果为0.00000000,我以为应变临界值取大了,就改为上面的0.984试一下,可是计算结果还是0.0000000,不知道问题出现在哪里!!!求大神帮助!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 328729164 的主题更新
信息提示
请填处理意见