首页/文章/ 详情

FLUENT技巧---标准初始化与FMG初始化

8月前浏览30186

本文摘要(由AI生成):

本文主要介绍了标准初始化和FMG初始化两种方法。标准初始化是将initial values内的各个值赋值给整个计算域,有三种方法指定初始值。FMG初始化是一种针对复杂流动问题的初始化方法,可以大大加快收敛速度。在进行FMG初始化之前需要首先进行标准初始化,并设置多重网格层级数、收敛标准和迭代步数等参数。FMG初始化不适用于瞬态计算、湍流和其他标量的输运方程、多相流计算以及克传导模型。如果需要对计算域进行局部赋值,则可以使用patch功能。如果初始化功能仍不能满足要求,则可以使用UDF进行初始化。


在上一篇《FLUENT----混合初始化》中,讲解了混合初始化的使用,这一篇我们开始讲解标准初始化与FMG初始化。


一、标准初始化


标准初始化就是将initial values内的各个值赋值给整个计算域,也就是说整个计算域内的初始值是相等的。有三种方法指定初始值。


 


第一种方法是在compute from 下拉菜单中选择一个指定的区域,可以使任意的区域,选定之后下面initial values里面就会显示相应的值;第二种方法是直接在initial values里面手动输入数值;第三种方法是在compute from下拉菜单选择 all zones,就是计算整个区域内的平均值作为初始值。设置好初始值之后点击initialize就可以初始化然后进行计算了。


二、FMG初始化


对于一些复杂的流动问题,比如旋转机械,扩张管或者螺旋管等流动问题时,给定一个好的初始值能够大大的加快收敛速度。这个时候运用FMG初始化是一个很好地选择。


在进行FMG初始化之前需要首先进行标准初始化,之后在TUI界面输入文本命令为:solve → initialize → set-fmg-initialization进行FMG初始化设置,之后软件会提示输入以下参数:


 

1. 设置多重网格层级数,默认为5。如果网格数量较少(低于10万网格),则可以适当减少为3或4。


2. 设置每一层级的默认的收敛标准和迭代步数,一般可以采用默认的参数,无需进行修改。


3. 设置库朗特数,默认为0.75.一般不需要修改。


4. 设置是否开启详细模式。默认为no,如果要开启的话,输入yes,开启之后在进行FMG初始化的时候可以监视每一级的收敛情况。


设置完成之后,在TUI界面输入solve → initialize → fmg-initialization进行初始化。


注意:对于湍流流动,在进行FMG初始化之前需要首先进行标准初始化,在标准初始化的时候需要设置一个较为准确的湍流参数,比如湍动能k和湍流耗散率ε。这个初始可以根据入口的参数进行计算得到或者根据全局的平均值进行计算得到。不准确的湍流初值可能会导致在计算的开始残差收敛比较困难,这样的话,其实FMG初始化加快收敛的优势也就被抵消掉了。


FMG初始化使用限制:


1. FMG初始化不能用于瞬态计算,如果要用的话,需要先将计算切换为稳态计算,FMG初始化完成之后在切换为瞬态计算进行计算;


2. FMG初始化不会计算湍流和其他标量的输运方程;


3. FMG初始化不能用于多相流计算。


4.FMG初始化不能用于克传导模型,即shell conduction不能与之兼容。


如果需要对计算域进行局部赋值,则需要用到patch功能,限于篇幅,后面再做介绍吧。


以上初始化功能如果依然不能满足要求或者还有其它定制化的需求,则可以用UDF进行初始化,宏命令为DEFINE_INIT,详细内容可以参考帮助文档,其实这个就是相当于高级版的patch。



Fluent
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2018-12-27
最近编辑:8月前
CFD计算王士刚
签名征集中
获赞 106粉丝 641文章 11课程 3
点赞
收藏
未登录
1条评论
刘俊
加油
2年前
很好,点赞
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈