Fluent:如何用Custom Field Function Calculater替代UDMI提高收敛性

原有方程在UDF中用UDMI储存部分数据,计算使用到了UDSI的结果

C_UDMI(c,t,0)=(r2*f2*f2+(1-f2)*f2)/(r2*f2*f2+2*(1-f2)*f2+r1*f1*f1);

C_UDMI(c,t,1)=1-C_UDMI(c,t,0);

C_UDMI(c,t,3)=(C_UDSI(c,t,6)+C_UDSI(c,t,7)+C_UDSI(c,t,11))/(C_UDSI(c,t,4)+C_UDSI(c,t,5)+C_UDSI(c,t,10));

C_UDMI(c,t,4)=(C_UDSI(c,t,8)+C_UDSI(c,t,9)+C_UDSI(c,t,12))/(C_UDSI(c,t,6)+C_UDSI(c,t,7)+C_UDSI(c,t,11));

C_UDMI(c,t,5)=C_UDMI(c,t,3)*(m1*(1-C_UDMI(c,t,0))+m2*(1-C_UDMI(c,t,1)));

C_UDMI(c,t,6)=C_UDMI(c,t,4)*(m1*(1-C_UDMI(c,t,0))+m2*(1-C_UDMI(c,t,1)));

C_UDMI(c,t,7)=C_UDMI(c,t,6)/C_UDMI(c,t,5);

在UDF中加入UDMI后,fluent收敛性急剧下降,在400次左右就发散终止迭代。

因此介绍用Custom Field Function Calculater替代UDMI的方法,可以提升收敛性。

1.在fluent-file-field Functions中打开Custom..

2.  进入计算器页面,左侧是按键,右侧可以调用fluent中的参数和自己设定的function(变量)

function可以进行简单的运算,在definition中输入要定义的函数的表达式后,点击Define

3.点击manage,进入function函数管理页面,可以查看已有的functions

4.使用save和load,可以将某一条函数保存为SCM文件,进行复用

缺点是无法编辑已有的文件

5.设置好后,就可以在Postprocessing-Graphics-Contours-Edit中,利用云图展示计算结果了

猜你喜欢

转载自blog.csdn.net/weixin_55334018/article/details/124580743