lichaoyue 发表于 2018-6-11 22:03:59

气液传质UDF问题求助

本人初次做气液传质,在网上找到一个参考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)
不知道 怎么解决,求助!

czj794797294 发表于 2018-7-27 09:55:08

遇到相似的问题,不会解决

bidax 发表于 2024-1-9 15:52:24

这好像是比较早的一个获取相界面的UDF我也做相同方向的希望能一起交流 2529693979
页: [1]
查看完整版本: 气液传质UDF问题求助