gambit里面网格质量检查方法及fluent计算udf的导入步骤文档格式.docx
《gambit里面网格质量检查方法及fluent计算udf的导入步骤文档格式.docx》由会员分享,可在线阅读,更多相关《gambit里面网格质量检查方法及fluent计算udf的导入步骤文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
判断网格质量的方面有很多,不知你用的是什么软件,下面总结的是针对Gambit帮助文件的简单归纳,不同的软件有不同的评价单元质量的指标,使用时最好仔细阅读帮助文件。
Area单元面积,适用于2D单元,较为基本的单元质量特征。
AspectRatio长宽比,不同的网格单元有不同的计算方法,等于1是最好的单元,如正三角形,正四边形,正四面体,正六面体等;
一般情况下不要超过5:
1.
DiagonalRatio对角线之比,仅适用于四边形和六面体单元,默认是大于或等于1的,该值越高,说明单元越不规则,最好等于1,也就是正四边形或正六面体。
EdgeRatio长边与最短边长度之比,大于或等于1,最好等于1,解释同上。
EquiAngleSkew通过单元夹角计算的歪斜度,在0到1之间,0为质量最好,1为质量最差。
最好是要控制在0到0.4之间。
EquiSizeSkew通过单元大小计算的歪斜度,在0到1之间,0为质量最好,1为质量最差。
2D质量好的单元该值最好在0.1以内,3D单元在0.4以内。
MidAngleSkew通过单元边中点连线夹角计算的歪斜度,仅适用于四边形和六面体单元,在0到1之间,0为质量最好,1为质量最差。
SizeChange相邻单元大小之比,仅适用于3D单元,最好控制在2以内。
Stretch伸展度。
通过单元的对角线长度与边长计算出来的,仅适用于四边形和六面体单元,在0到1之间,0为质量最好,1为质量最差。
Taper锥度。
仅适用于四边形和六面体单元,在0到1之间,0为质量最好,1为质量最差。
Volume单元体积,仅适用于3D单元,划分网格时应避免出现负体积。
Warpage翘曲。
另外,在Fluent中的窗口键入:
gridquality然后回车,Fluent能检查网格的质量,主要有以下三个指标:
1.Maxiumcellsquish:
如果该值等于1,表示得到了很坏的单元;
2.Maxiumcellskewness:
该值在0到1之间,0表示最好,1表示最坏;
3.Maxium'
aspect-ratio'
:
1表示最好。
第二部分:
fluent中导入UDF进行计算的基本步骤:
1.导入mesh,File—read—case—
2.Grid--Scale调整x,y的系数,达到需要尺寸
3.因为是可压缩流动,Define—Model--Solver选densitybased,其他保持不变
4.当考虑温度时,需要选中energyequationDefine—Model—Energy
5.Materials选择需要的气体Define—Material,比如这里用氮气,点击copy
6.选择好氮气之后,在密度一栏设置成理想气体。
然后点击Change—close
7.Define--Operatingconditions里Operatingpressure设为零
8.导入UDF:
Define—userDefined---functions---compiled-,在跳出来的对话框里,点击Add,选择自己编写的udf,如下图。
然后点击Build,主窗口会出现以下信息:
再在compiled-UDF页面点击Load,主窗口有以下信息:
表明编译通过,已经可以使用了
9.Define—UserDefined--functionhooks界面,点击Edit,选择自己编的UDF里的adjust程序,如下图:
10.Define—UserDefined—Memory界面,设定UDMI个数,根据自己的程序。
11.设置滑移边界条件:
Define—BoundaryConditions选择壁面,然后点击Set,进行设置:
壁面类型:
Momentum页面,设置滑移速度,从下拉菜单中找到对应的UDF,如下图
Thermal页面,设置温度跃变,从下拉菜单中找到对应的UDF,如下图:
12.设置源项Boundary:
Define—BoundaryConditions选择fluids然后点击Set进入
先选择气体种类,然后在sourceTerms前打勾,然后点击XMomentum右边的Edit,出现如下界面:
把0变为1,然后从下拉菜单中找到合适的UDF
另外两个一样处理
13.设置入口条件:
Define—BoundaryConditions选择inlet然后点击Set进入
设置总压和表压,如果要设置温度,点击Thermal页面,进行设置。
14.设置出口条件:
Define—BoundaryConditions选择outlet然后点击Set进入
根据出口压强进行设置
15.初始化流场:
Solve—Initialize—initionalize:
根据经验,稍微调整,速度不要太大,温度不要太低。
16.设置残差收敛准则:
Solve—Monitors—Residual
可以在左上角的Plot前打勾,这样可以实时看到残差曲线,同时设置Residual,一般设成10E-6
17.设置计算时的Courant数Solve—Controls—Solution
Courant数一开始小一点,有利于收敛,然后慢慢增大,加速,根据不同的情况,最大的Courant数也不一样,到1000也是可以的。
18.保存case&
data
19.开始计算Solve-Iterate
开始计算
20.画图display,plot
21.保存case&