fluent运行过程中转换边界

我们以一个简单的VOF算例来说明,算例模型如下: 

 

算例中空气为主相,水为次相。开始时刻,inlet_one设置为速度入口边界,速度为1m/s,且水的体积分数为100%inlet_two设置为速度入口边界,速度为1m/s,且水的体积分为0,出口为压力出口,在4s时,我们将outlet边界转换为壁面(wall),inlet_two从速度入口转换为压力出口

由于几何和网格比较简单,过程略去,打开Fluent 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

完成以上步骤,将下面的代码复制到一个新建的文本文件当中

(define (ModifyBC)

     (if (>= (rpgetvar 'flow-time) 4)

        (begin

          (ti-menu-load-string "define/boundary-conditions/modify-zones/zone-type outlet wall")

          (ti-menu-load-string "define/boundary-conditions/modify-zones/zone-type inlet_two pressure-outlet")

          (ti-menu-load-string "define/boundary-conditions/pressure-outlet inlet_two water , , 0")

        )

     )

)

然后将文本文件重命名为以.scm为后缀名(我命名为demo.scm,通过运行该文件,可以在计算到4s时实现outlet边界转换为壁面(wall),inlet_two从速度入口转换为压力出口的转换

 

 

 

 

 

posted @ 2017-12-20 15:58  硫酸亚铜  阅读(2596)  评论(3编辑  收藏  举报