24小时热门版块排行榜    

查看: 1311  |  回复: 2

lancky

新虫 (小有名气)

[求助] udf中C_VOF的使用疑惑,求知道的兄弟给予指点!

各位兄弟:
    现在想用DEFINE_EXECUTE_AT_END在vof模型中编一个udf,获取某一截面上volume fraction小于某一常数的网格面积总和。
    但是在vof相关函数命令中,C_VOF(c,t)中的t必须是相的指针,而C_VOF又是在截面mix上循环,此时指向截面的指针mix是不是必须又是混合相的?这两个矛盾该怎么协调?
    比如
         d=Get_Domain(1);
              mix=Lookup_Thread(d,ID);
              begin_c_loop(c,mix)
                    {
                        vof=C_VOF(c,t);
                        if(vof.......
      请各位路过的朋友给予帮助!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangdian

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与! 2013-01-24 20:24:55
lancky: 金币+5, 有帮助 2013-01-26 20:06:57
可以采用类似dpri=Get_Domain(2);这个宏获得第二相的域,类似采用Lookup_Thread(dpri,2)获得第二相的线指针
2楼2013-01-21 14:24:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lancky

新虫 (小有名气)

引用回帖:
2楼: Originally posted by fangdian at 2013-01-21 14:24:07
可以采用类似dpri=Get_Domain(2);这个宏获得第二相的域,类似采用Lookup_Thread(dpri,2)获得第二相的线指针

兄台您好!感谢您的回复!
我需要循环的截面thread上是存在两相的,我是想统计这个截面上其中一相所占的网格面积。如果按您所说的方法获得第二相的域和指针,那所需要计算的区域截面岂不是只有第二相?如何在这个截面上循环?不知我这样的理解是否正确?希望您给予帮助。。。再次谢谢!
3楼2013-01-21 16:22:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lancky 的主题更新
信息提示
请填处理意见