找回密码
 注册
查看: 39|回复: 1

气液传质UDF问题求助

[复制链接]
发表于 2018-6-11 22:03:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本人初次做气液传质,在网上找到一个参考UDF部分如下
DEFINE_ADJUST(myadjust,d)
{
     if(ROOT_DOMAIN_P(d))
     {
         cell_t c;
         Thread *t;
         Domain *sd = DOMAIN_SUB_DOMAIN(d,1);
         Alloc_Storage_Vars(sd, SV_VOF_RG, SV_VOF_G, SV_NULL);
         Scalar_Reconstruction(sd, SV_VOF, -1, SV_VOF_RG, NULL);
         Scalar_Derivatives(sd, SV_VOF, -1, SV_VOF_G, SV_VOF_RG,Vof_Deriv_Accumulate);
         thread_loop_c(t, d)
           if(FLUID_THREAD_P(t))  /*检查单元格是否存在流体域*/
           {
             Thread *pt = THREAD_SUB_THREAD(t, 1);
             begin_c_loop(c,t)
               {
                C_UDMI(c, t, 0) = NV_MAG(C_VOF_G(c, pt)); /*NV_MAG是求模运算*/
               }
             end_c_loop(c,t)
           }
         Free_Storage_Vars(sd,SV_VOF_RG,SV_VOF_G,SV_NULL);
}
}
请问这句表示什么意思 ROOT_DOMAIN_P(d)
还有
Alloc_Storage_Vars(sd, SV_VOF_RG, SV_VOF_G, SV_NULL);
         Scalar_Reconstruction(sd, SV_VOF, -1, SV_VOF_RG, NULL);
         Scalar_Derivatives(sd, SV_VOF, -1, SV_VOF_G, SV_VOF_RG,Vof_Deriv_Accumulate);
不知道 是什么意思,当进行编译时会出现错误 line 23: Scalar_Reconstruction: argument 5 type mismatch (int instead of pointer to function returning void)
不知道 怎么解决,求助!
发表于 2018-7-27 09:55:08 | 显示全部楼层
遇到相似的问题,不会解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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