首页/文章/ 详情

Fluent VOF算例 初始化UDF及瞬态迭代TUI脚本

10月前浏览4702

本文分两部分:前半部分给出了采用UDF进行VOF模型初始化的示例,后半部分给出了执行瞬态迭代的TUI脚本(超算提交任务用)。


本节给出了算例描述及UDF代码

计算域沿轴向方向(Y坐标)分为上下两部分,上层为气体、下层为液滴,采用UDF初始化宏分别指定上、下层流体的相体积分数。


示例代码如下:

#include"udf.h"

#include"math.h"

#include "sg_mphase.h"


DEFINE_INIT(My_init,d)

{

   cell_t c;

   Thread *t,*t_1,*t_2;

   real xc[ND_ND];

   t = Lookup_Thread(d,40);  /* 40为 GUI 获取的cell zone ID*/

   begin_c_loop(c,t)

   {

   C_CENTROID(xc,c,t);  /* 获取 网格坐标 */

   t_1  =THREAD_SUB_THREAD(t,0);  

   t_2  =THREAD_SUB_THREAD(t,1); 

       C_VOF(c,t_1)=1.0;               

       C_VOF(c,t_2)=0.0;

       C_T(c,t)=273.15+34;   

   if(xc[1]>2.25)             

   {

         C_VOF(c,t_1)=0.0;

         C_VOF(c,t_2)=1.0; 

C_T(c,t)=273.15;  

   }

   }

   end_c_loop(c,t)  

}



下面的内容为付费内容,购买后解锁。

内容简介:Fluent VOF算例 初始化UDF及瞬态迭代TUI脚本

FluentUDF
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-01-05
最近编辑:10月前
王心安
博士 | 高级工程师 王心安
获赞 41粉丝 13文章 7课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈