FLUENT常见问题
Fluent动网格的经典21个问题

Fluent动网格的经典21个问题弹簧近似光滑模型(spring-based smoothing)、动态分层模型(dynamiclayering)和局部重划模型(local remeshing)。
6.在Fluent中,弹簧近似光滑模型的使用范围是什么?原则上弹簧光顺模型可以用于任何一种网格体系,但是在非四面体网格区域(二维非三角形),最好在满足下列条件时使用弹簧光顺方法:(1)移动为单方向。
(2)移动方向垂直于边界。
如果两个条件不满足,可能使网格畸变率增大。
另外,在系统缺省设置中,只有四面体网格(三维)和三角形网格(二维)可以使用弹簧光顺法,如果想在其他网格类型中激活该模型,需要在dynamic-mesh-menu下使用文字命令spring-on-all-shapes?,然后激活该选项即可。
7.在Fluent中,动态分层模型的应用有什么限制?(1)与运动边界相邻的网格必须为楔形或者六面体(二维四边形)网格。
(2)在滑动网格交界面以外的区域,网格必须被单面网格区域包围。
(3)如果网格周围区域中有双侧壁面区域,则必须首先将壁面和阴影区分割开,再用滑动交界面将二者耦合起来。
(4)如果动态网格附近包含周期性区域,则只能用FLUENT的串行版求解,但是如果周期性区域被设置为周期性非正则交界面,则可以用FLUENT的并行版求解。
8.在Fluent中,应用局部网格重划模型应注意什么事项?局部网格重划模型仅能用于四面体网格和三角形网格。
在定义了动边界面以后,如果在动边界面附近同时定义了局部重划模型,则动边界上的表面网格必须满足下列条件:(1)需要进行局部调整的表面网格是三角形(三维)或直线(二维)。
(2)将被重新划分的面网格单元必须紧邻动网格节点。
(3)表面网格单元必须处于同一个面上并构成一个循环。
(4)被调整单元不能是对称面(线)或正则周期性边界的一部分。
9.在Fluent中,动网格更新方法应该根据什么来选择?通常来讲,在一个case中,我们使用的更新方法都是根据网格类型以及和要实现的运动来选择的,很多时候都是几种更新方法搭配起来使用的。
Fluent经典问题及答疑

Fluent经典问题及答疑Fluent经典问题及答疑1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢?(#61)2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。
(13楼)3 在数值模拟过程中,离散化的目的是什么?如何对计算区域进行离散化?离散化时通常使用哪些网格?如何对控制方程进行离散?离散化常用的方法有哪些?它们有什么不同?(#80)4 常见离散格式的性能的对比(稳定性、精度和经济性)(#62)5 在利用有限体积法建立离散方程时,必须遵守哪几个基本原则?(#81)6 流场数值计算的目的是什么?主要方法有哪些?其基本思路是什么?各自的适用范围是什么?(#130)7 可压缩流动和不可压缩流动,在数值解法上各有何特点?为何不可压缩流动在求解时反而比可压缩流动有更多的困难?(#55)8 什么叫边界条件?有何物理意义?它与初始条件有什么关系?(#56)9 在一个物理问题的多个边界上,如何协调各边界上的不同边界条件?在边界条件的组合问题上,有什么原则?10 在数值计算中,偏微分方程的双曲型方程、椭圆型方程、抛物型方程有什么区别?(#143)11 在网格生成技术中,什么叫贴体坐标系?什么叫网格独立解?(#35)12 在GAMBIT的foreground和background中,真实体和虚实体、实操作和虚操作四个之间是什么关系?13 在GAMBIT中显示的“check”主要通过哪几种来判断其网格的质量?及其在做网格时大致注意到哪些细节?(#38)14 画网格时,网格类型和网格方法如何配合使用?各种方法有什么样的应用范围及做网格时需注意的问题?(#169)15 对于自己的模型,大多数人有这样的想法:我的模型如何来画网格?用什么样的方法最简单?这样做网格到底对不对?(#154)16 在两个面的交界线上如果出现网格间距不同的情况时,即两块网格不连续时,怎么样克服这种情况呢?(#40)17 依据实体在GAMBIT建模之前简化时,必须遵循哪几个原则?(#170)18 在设置GAMBIT边界层类型时需要注意的几个问题:a、没有定义的边界线如何处理?b、计算域内的内部边界如何处理(2D)?(#128)19 为何在划分网格后,还要指定边界类型和区域类型?常用的边界类型和区域类型有哪些?(#127)20 何为流体区域(fluid zone)和固体区域(solid zone)?为什么要使用区域的概念?FLUENT 是怎样使用区域的?(#41)21 如何监视FLUENT的计算结果?如何判断计算是否收敛?在FLUENT中收敛准则是如何定义的?分析计算收敛性的各控制参数,并说明如何选择和设置这些参数?解决不收敛问题通常的几个解决方法是什么?(9楼)22 什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什么样的影响?(7楼)23 在FLUENT运行过程中,经常会出现“turbulence viscous rate”超过了极限值,此时如何解决?而这里的极限值指的是什么值?修正后它对计算结果有何影响?(#28)24 在FLUENT运行计算时,为什么有时候总是出现“reversed flow”?其具体意义是什么?有没有办法避免?如果一直这样显示,它对最终的计算结果有什么样的影响?(#29)25 燃烧过程中经常遇到一个“头疼”问题是计算后温度场没什么变化?即点火问题,解决计算过程中点火的方法有哪些?什么原因引起点火困难的问题? (#183)26 什么叫问题的初始化?在FLUENT中初始化的方法对计算结果有什么样的影响?初始化中的“patch”怎么理解?(12楼)27 什么叫PDF方法?FLUENT中模拟煤粉燃烧的方法有哪些?(#197)28 在利用prePDF计算时出现不稳定性如何解决?即平衡计算失败。
FLUENT常见问题

FLUENT常见问题湍流与黏性有什么关系?湍流和粘性都是客观存在的流动性质。
湍流的形成需要⼀定的条件,粘性是⼀切流动都具有的。
流体流动⽅程本⾝就是具⾮线性的。
NS⽅程中的粘性项就是⾮线性项,当然⽆粘的欧拉⽅程也是⾮线性的。
粘性是分⼦⽆规则运动引起的,湍流相对于层流的特性是由涡体混掺运动引起的。
湍流粘性是基于湍流体的parcel湍流混掺是类⽐于层流体中的分⼦⽆规则运动,只是分⼦⽆规则运动遥远弱些吧了。
不过,这只是类⽐于,要注意他们可是具有不同的属性。
粘性是耗散的根源,实际流体总是有耗散的。
⽽粘性是制约湍流的。
LANDAU说,粘性的存在制约了湍流的⾃由度。
湍流粘性系数和层流的是不⼀样的,层流的粘性系数基本可认为是常数,可湍流中层流底层中粘性系数很⼩,远⼩于层流时的粘性系数;⽽在过渡区,与之相当,在⼀个数量级;在充分发展的湍流区,⼜远⼤于层流时的粘性系数.这是鮑⾟内斯克1987年提出的。
1 FLUENT的初始化⾯板中有⼀项是设置从哪个地⽅开始计算(compute from),选择从不同的边界开始计算有很⼤的区别吗?该怎样根据具体问题选择从哪⾥计算呢?⽐如有两个速度⼊⼝A和B,还有压⼒出⼝等等,是选速度⼊⼝还是压⼒出⼝?如果选速度⼊⼝,有两个,该选哪个呀?有没有什么原则标准之类的东西?⼀般是选取ALL ZONE,即所有区域的平均处理,通常也可选择有代表性的进⼝(如多个进⼝时)进⾏初始化。
对于⼀般流动问题,初始值的设定并不重要,因为计算容易收敛。
但当⼏何条件复杂,⽽且流动速度⾼变化快(如⾳速流动),初始条件要仔细选择。
如果不收敛,还应试验不同的初始条件,甚⾄逐次改变边界条件最后达到所要求的条件。
2 要判断⾃⼰模拟的结果是否是正确的,似乎解的收敛性要⽐那些初始条件和边界条件更重要,可以这样理解吗?也就是说,对于⼀个具体的问题,初始条件和边界条件的设定并不是唯⼀的,为了使解收敛,需要不断调整初始条件和边界条件直到解收敛为⽌,是吗?如果解收敛了,是不是就可以基本确定模拟的结果是正确的呢?对于⼀个具体的问题,边界条件的设定当然是唯⼀的,只不过初始化时可以选择不同的初始条件(指定常流),为了使解的收敛⽐较好,我⼀般是逐渐的调节边界条件到额定值("额定值"是指你题⽬中要求的⼊⼝或出⼝条件,例如计算⼀个管内流动,要求⼊⼝压⼒和温度为10MPa和3000K,那么我开始叠代时选择⼊⼝压⼒和温度为1MPa和500K(假设,这看你⾃⼰问题了),等流场计算的初具规模、收敛的较好了,再逐渐调⾼压⼒和温度,经过好⼏次调节后最终到达额定值10MPa和3000K,这样⽐⼀开始就设为10MPa 和3000K收敛的要好些)这样每次叠代可以⽐较容易收敛,每次调节后不⽤再初始化即⾃动调⽤上次的解为这次的初始解,然后继续叠代。
Fluent经典问题及答疑

Fluent经典问题及答疑1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢 (#61)2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。
(13楼)3 在数值模拟过程中,离散化的目的是什么如何对计算区域进行离散化离散化时通常使用哪些网格如何对控制方程进行离散离散化常用的方法有哪些它们有什么不同(#80)4 常见离散格式的性能的对比(稳定性、精度和经济性) (#62)5 在利用有限体积法建立离散方程时,必须遵守哪几个基本原则(#81)6 流场数值计算的目的是什么主要方法有哪些其基本思路是什么各自的适用范围是什么 (#130)7 可压缩流动和不可压缩流动,在数值解法上各有何特点为何不可压缩流动在求解时反而比可压缩流动有更多的困难(#55)8 什么叫边界条件有何物理意义它与初始条件有什么关系(#56)9 在一个物理问题的多个边界上,如何协调各边界上的不同边界条件在边界条件的组合问题上,有什么原则?10 在数值计算中,偏微分方程的双曲型方程、椭圆型方程、抛物型方程有什么区别(#143)11 在网格生成技术中,什么叫贴体坐标系什么叫网格独立解(#35)12 在GAMBIT的foreground和background中,真实体和虚实体、实操作和虚操作四个之间是什么关系?13 在GAMBIT中显示的“check”主要通过哪几种来判断其网格的质量及其在做网格时大致注意到哪些细节(#38)14 画网格时,网格类型和网格方法如何配合使用各种方法有什么样的应用范围及做网格时需注意的问题 (#169)15 对于自己的模型,大多数人有这样的想法:我的模型如何来画网格用什么样的方法最简单这样做网格到底对不对 (#154)16 在两个面的交界线上如果出现网格间距不同的情况时,即两块网格不连续时,怎么样克服这种情况呢(#40)17 依据实体在GAMBIT建模之前简化时,必须遵循哪几个原则(#170)18 在设置GAMBIT边界层类型时需要注意的几个问题:a、没有定义的边界线如何处理b、计算域内的内部边界如何处理(2D)(#128)19 为何在划分网格后,还要指定边界类型和区域类型常用的边界类型和区域类型有哪些(#127)20 何为流体区域(fluid zone)和固体区域(solid zone)为什么要使用区域的概念FLUENT是怎样使用区域的 (#41)21 如何监视FLUENT的计算结果如何判断计算是否收敛在FLUENT中收敛准则是如何定义的分析计算收敛性的各控制参数,并说明如何选择和设置这些参数解决不收敛问题通常的几个解决方法是什么(9楼)22 什么叫松弛因子松弛因子对计算结果有什么样的影响它对计算的收敛情况又有什么样的影响(7楼)23 在FLUENT运行过程中,经常会出现“turbulence viscous rate”超过了极限值,此时如何解决而这里的极限值指的是什么值修正后它对计算结果有何影响 (#28)24 在FLUENT运行计算时,为什么有时候总是出现“reversed flow”其具体意义是什么有没有办法避免如果一直这样显示,它对最终的计算结果有什么样的影响 (#29)25 燃烧过程中经常遇到一个“头疼”问题是计算后温度场没什么变化即点火问题,解决计算过程中点火的方法有哪些什么原因引起点火困难的问题 (#183)26 什么叫问题的初始化在FLUENT中初始化的方法对计算结果有什么样的影响初始化中的“patch”怎么理解 (12楼)27 什么叫PDF方法FLUENT中模拟煤粉燃烧的方法有哪些(#197)28 在利用prePDF计算时出现不稳定性如何解决即平衡计算失败。
FLUENT相关问题汇总

FLUENT相关问题汇总1•保证网格足够精细•可能你的边界条件过于恶劣,可以尝试先把边界条件改得比较常规,待计算收敛后逐步加大边界变量值,直到符合要求•适当调小松弛因子,并选择最符合你所使用的模型的求解策略2首先应该明确两个概念:•总压=静压+动压(对不可压缩流动)•绝对压力=表压(gauge pressure)+参考压力(operating pressure)Fluent的压力边界中设定的都是表压,在pressure-inlet中设定的是总压;在pressure-outlet中设定的是静压(注意:这里面没有包含水头压力Hydrostatic Head)。
3流体在静止时虽不能承受切应力,但在运动时,对相邻的两层流体间的相对运动,即相对滑动速度却是有抵抗的,这种抵抗力称为粘性应力。
流体所具备的这种抵抗两层流体相对滑动速度,或普遍说来抵抗变形的性质称为粘性。
粘性的大小依赖于流体的性质,并显著地随溫度变化。
实验表明,粘性应力的大小与粘性及相对速度成正比。
当流体的粘性较小(实际上最重要的流体如空气、水等的粘性都是很小的),运动的相对速度也不大时,所产生的粘性应力比起其他类型的力如惯性力可忽咯小计。
此时我们可以近似地把流体看成无粘性的, 这样的流体称为理想流体。
十分明显,埋想流体对于切向变形没有任何抗拒能力。
这样对于粘性而言,我们可以将流体分为理想流体和粘性流体两大类。
应该强调指出,真正的理想流体在客观实际中是不存在的,它只是实际流体在某些条件下的一种近似模型。
4日常生活和工程实践中最常遇到的流体其切应力与剪切变形速率符合线性关系,称为牛顿流体。
而切应力与变形速率不成线性关系者称为非牛顿流体。
非牛顿流体中又因其切应力与变形速率关系特点分为膨胀性流体,拟塑性流体,具有屈服应力的理想宾厄流体和塑性流体等。
通常油脂、油漆、牛奶、牙音、血液、泥浆等均为非牛顿流体。
非牛顿流体的研究在化纤、塑料、石油、化工、食品及很多轻工业中有着广泛的应用。
Fluent 常见问题

1 现在用FLUENT的UDF来加入模块,但是用compiled udf时,共享库老是连不上?解决办法:1〉你的计算机必须安装C语言编译器。
2〉请你按照以下结构构建文件夹和存放文件:libudf/src/*.c (*.c为你的源程序);libudf/ntx86/2d(二维为2d,三维为3d)/makefile(由makefile_nt.udf改过来的)libudf/ntx86/2d(二维为2d,三维为3d)/user_nt.udf(对文件中的SOURCE,VERSION,P ARALLEL_NODE进行相应地编辑)3〉通过命令提示符进入文件夹libudf/ntx86/2d/中,运行C语言命令nmake,如果C预言编译器按装正确和你的源程序无错误,那么此时会编译出Fluent需要的库文件(*.lib)这时再启动Fluent就不会出错了。
2 在使用UDF中用编译连接,按照帮助文件中给出的步骤去做了,结果在连接中报错“系统找不到指定文件”。
udf 文件可能不在工作目录中,应该把它拷到工作目录下,或者输入它的全部路径.3 这个1e-3或者1e-4的收敛标准是相对而言的。
在FLUENT中残差是以开始5步的平均值为基准进行比较的。
如果你的初值取得好,你的迭代会很快收敛,但是你的残差却依然很高;但是当你改变初场到比较不同的值时,你的残差开始会很大,但随后却可以很快降低到很低的水平,让你看起来心情很好。
其实两种情况下流场是基本相同的。
由此来看,判断是否收敛并不是严格根据残差的走向而定的。
可以选定流场中具有特征意义的点,监测其速度,压力,温度等的变化情况。
如果变化很小,符合你的要求,即可认为是收敛了。
一般来说,压力的收敛相对比较慢一些的。
是否收敛不能简单看残差图,还有许多其他的重要标准,比如进出口流量差、压力系数波动等等尽管残差仍然维持在较高数值,但凭其他监测也可判断是否收敛。
最重要的就是是否符合物理事实或试验结论。
fluent中常见问题

1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢?学习任何一个软件,对于每一个人来说,都存在入门的时期。
认真勤学是必须的,什么是最好的学习方法,我也不能妄加定论,在此,我愿意将我三年前入门FLUENT心得介绍一下,希望能给学习FLUENT的新手一点帮助。
由于当时我需要学习FLUENT来做毕业设计,老师给了我一本书,韩占忠的《FLUENT 流体工程仿真计算实例与应用》,当然,学这本书之前必须要有两个条件,第一,具有流体力学的基础,第二,有FLUENT安装软件可以应用。
然后就照着书上二维的计算例子,一个例子,一个步骤地去学习,然后学习三维,再针对具体你所遇到的项目进行针对性的计算。
不能急于求成,从前处理器GAMBIT,到通过FLUENT进行仿真,再到后处理,如TECPLOT,进行循序渐进的学习,坚持,效果是非常显著的。
如果身边有懂得FLUENT 的老师,那么遇到问题向老师请教是最有效的方法,碰到不懂的问题也可以上网或者查找相关书籍来得到答案。
另外我还有本《计算流体动力学分析》王福军的,两者结合起来学习效果更好。
2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。
/dvbbs/viewFile.asp?BoardID=61&ID=1411A.理想流体(Ideal Fluid)和粘性流体(Viscous Fluid):流体在静止时虽不能承受切应力,但在运动时,对相邻的两层流体间的相对运动,即相对滑动速度却是有抵抗的,这种抵抗力称为粘性应力。
流体所具备的这种抵抗两层流体相对滑动速度,或普遍说来抵抗变形的性质称为粘性。
粘性的大小依赖于流体的性质,并显著地随温度变化。
实验表明,粘性应力的大小与粘性及相对速度成正比。
Fluent经典问题及答疑

Fluent经典问题及答疑Fluent经典问题及答疑1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢 (#61)2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。
(13楼)3 在数值模拟过程中,离散化的目的是什么如何对计算区域进行离散化离散化时通常使用哪些网格如何对控制方程进行离散离散化常用的方法有哪些它们有什么不同(#80)4 常见离散格式的性能的对比(稳定性、精度和经济性) (#62)5 在利用有限体积法建立离散方程时,必须遵守哪几个基本原则(#81)6 流场数值计算的目的是什么主要方法有哪些其基本思路是什么各自的适用范围是什么 (#130)7 可压缩流动和不可压缩流动,在数值解法上各有何特点为何不可压缩流动在求解时反而比可压缩流动有更多的困难(#55)8 什么叫边界条件有何物理意义它与初始条件有什么关系(#56)9 在一个物理问题的多个边界上,如何协调各边界上的不同边界条件在边界条件的组合问题上,有什么原则?10 在数值计算中,偏微分方程的双曲型方程、椭圆型方程、抛物型方程有什么区别(#143)11 在网格生成技术中,什么叫贴体坐标系什么叫网格独立解(#35)12 在GAMBIT的foreground和background中,真实体和虚实体、实操作和虚操作四个之间是什么关系?13 在GAMBIT中显示的“check”主要通过哪几种来判断其网格的质量及其在做网格时大致注意到哪些细节(#38)14 画网格时,网格类型和网格方法如何配合使用各种方法有什么样的应用范围及做网格时需注意的问题 (#169)15 对于自己的模型,大多数人有这样的想法:我的模型如何来画网格用什么样的方法最简单这样做网格到底对不对 (#154)16 在两个面的交界线上如果出现网格间距不同的情况时,即两块网格不连续时,怎么样克服这种情况呢(#40)17 依据实体在GAMBIT建模之前简化时,必须遵循哪几个原则(#170)18 在设置GAMBIT边界层类型时需要注意的几个问题:a、没有定义的边界线如何处理b、计算域内的内部边界如何处理(2D)(#128)19 为何在划分网格后,还要指定边界类型和区域类型常用的边界类型和区域类型有哪些(#127)20 何为流体区域(fluid zone)和固体区域(solid zone)为什么要使用区域的概念FLUENT是怎样使用区域的 (#41)21 如何监视FLUENT的计算结果如何判断计算是否收敛在FLUENT中收敛准则是如何定义的分析计算收敛性的各控制参数,并说明如何选择和设置这些参数解决不收敛问题通常的几个解决方法是什么(9楼)22 什么叫松弛因子松弛因子对计算结果有什么样的影响它对计算的收敛情况又有什么样的影响(7楼)23 在FLUENT运行过程中,经常会出现“turbulence viscous rate”超过了极限值,此时如何解决而这里的极限值指的是什么值修正后它对计算结果有何影响 (#28)24 在FLUENT运行计算时,为什么有时候总是出现“reversed flow”其具体意义是什么有没有办法避免如果一直这样显示,它对最终的计算结果有什么样的影响 (#29)25 燃烧过程中经常遇到一个“头疼”问题是计算后温度场没什么变化即点火问题,解决计算过程中点火的方法有哪些什么原因引起点火困难的问题 (#183)26 什么叫问题的初始化在FLUENT中初始化的方法对计算结果有什么样的影响初始化中的“patch”怎么理解 (12楼)27 什么叫PDF方法FLUENT中模拟煤粉燃烧的方法有哪些(#197)28 在利用prePDF计算时出现不稳定性如何解决即平衡计算失败。
Fluent经典问题及解答

Fluent经典问题及解答Fluent经典问题及解答1 对于刚接触到FLUENT新⼿来说,⾯对铺天盖地的学习资料和令⼈难读的FLUENT help,如何学习才能在最短的时间内⼊门并掌握基本学习⽅法呢?(#61)2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;⽜顿流体和⾮⽜顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和⾮定常流动;亚⾳速与超⾳速流动;热传导和扩散等。
(13楼)3 在数值模拟过程中,离散化的⽬的是什么?如何对计算区域进⾏离散化?离散化时通常使⽤哪些⽹格?如何对控制⽅程进⾏离散?离散化常⽤的⽅法有哪些?它们有什么不同?(#80)4 常见离散格式的性能的对⽐(稳定性、精度和经济性)(#62)5 在利⽤有限体积法建⽴离散⽅程时,必须遵守哪⼏个基本原则?(#81)6 流场数值计算的⽬的是什么?主要⽅法有哪些?其基本思路是什么?各⾃的适⽤范围是什么?(#130)7 可压缩流动和不可压缩流动,在数值解法上各有何特点?为何不可压缩流动在求解时反⽽⽐可压缩流动有更多的困难?(#55)8 什么叫边界条件?有何物理意义?它与初始条件有什么关系?(#56)9 在⼀个物理问题的多个边界上,如何协调各边界上的不同边界条件?在边界条件的组合问题上,有什么原则?10 在数值计算中,偏微分⽅程的双曲型⽅程、椭圆型⽅程、抛物型⽅程有什么区别?(#143)11 在⽹格⽣成技术中,什么叫贴体坐标系?什么叫⽹格独⽴解?(#35)12 在GAMBIT的foreground和background中,真实体和虚实体、实操作和虚操作四个之间是什么关系?13 在GAMBIT中显⽰的“check”主要通过哪⼏种来判断其⽹格的质量?及其在做⽹格时⼤致注意到哪些细节?(#38)14 画⽹格时,⽹格类型和⽹格⽅法如何配合使⽤?各种⽅法有什么样的应⽤范围及做⽹格时需注意的问题?(#169)15 对于⾃⼰的模型,⼤多数⼈有这样的想法:我的模型如何来画⽹格?⽤什么样的⽅法最简单?这样做⽹格到底对不对?(#154)16 在两个⾯的交界线上如果出现⽹格间距不同的情况时,即两块⽹格不连续时,怎么样克服这种情况呢?(#40)17 依据实体在GAMBIT建模之前简化时,必须遵循哪⼏个原则?(#170)18 在设置GAMBIT边界层类型时需要注意的⼏个问题:a、没有定义的边界线如何处理?b、计算域内的内部边界如何处理(2D)?(#128)19 为何在划分⽹格后,还要指定边界类型和区域类型?常⽤的边界类型和区域类型有哪些?(#127)20 何为流体区域(fluid zone)和固体区域(solid zone)?为什么要使⽤区域的概念?FLUENT是怎样使⽤区域的?(#41)21 如何监视FLUENT的计算结果?如何判断计算是否收敛?在FLUENT中收敛准则是如何定义的?分析计算收敛性的各控制参数,并说明如何选择和设置这些参数?解决不收敛问题通常的⼏个解决⽅法是什么?(9楼)22 什么叫松弛因⼦?松弛因⼦对计算结果有什么样的影响?它对计算的收敛情况⼜有什么样的影响?(7楼)23 在FLUENT运⾏过程中,经常会出现“turbulence viscous rate”超过了极限值,此时如何解决?⽽这⾥的极限值指的是什么值?修正后它对计算结果有何影响?(#28)24 在FLUENT运⾏计算时,为什么有时候总是出现“reversed flow”?其具体意义是什么?有没有办法避免?如果⼀直这样显⽰,它对最终的计算结果有什么样的影响?(#29)25 燃烧过程中经常遇到⼀个“头疼”问题是计算后温度场没什么变化?即点⽕问题,解决计算过程中点⽕的⽅法有哪些?什么原因引起点⽕困难的问题? (#183)26 什么叫问题的初始化?在FLUENT中初始化的⽅法对计算结果有什么样的影响?初始化中的“patch”怎么理解?(12楼)27 什么叫PDF⽅法?FLUENT中模拟煤粉燃烧的⽅法有哪些?(#197)28 在利⽤prePDF计算时出现不稳定性如何解决?即平衡计算失败。
fluent的使用常见的问题和步骤

fluent的使用常见的问题和步骤:对于容器内流场的计算我觉得可以大致的分为两类:1,有转动轴2,没有转动轴对于没有转动轴的情况相对来说比较简单,只要建立模型,然后设定边界就可以计算了对于有转动轴的情况,想对来说比较复杂,因为要处理轴和桨叶的转动,下面我就简要说一下处理方法。
对于转动问题,主要有多坐标系和滑移网格两种方法。
无论是哪种方法都要设置转动部分和静止部分的交接面的边界类型为interface,且内外表面必须一一对应。
下面简要说一下FLUENT里面的主要处理步骤:1,首先根据自己的需求打开2D或者是3D的FLUENT程序;2,导入网格文件(file->read->case,然后选择由GAMBIT导出的.msh文件)3,检验网格是否为病态(grid->check),如果面网格或者是体网格为负的话会提示错误,就要重新进行网格化4,如果你在GAMBIT建模时用的长度单位不是m,就要重新设置单位(grid->scale)。
首先选择你建模时用的单位(假如你的单位为mm,就选择mm),然后点"ChangeLength Units"按纽,这时可以看到下面显示的三维或者是两维最大最小坐标植已经做了相应的变化,但是单位没有变化,最后一定要点下面的"Scale"按纽,才可以保证只变换长度的单位,而不改变其数值。
5,选择模型:define->models->solver,设定是否采用耦合方式进行计算,是否轴对称,是稳态还是非稳态等等define->models->multiphase,设置为多相模型define->models->viscous,选择黏度模型(层流,K-E,RND,累诺应力模型等)define->models->energy,是否加入能量计算define->models->radiation,选择辐射模型define->models->species,选择多物质模型(物质传递模型(可以包含反应),非预混燃烧模型,预混燃烧模型等)6,定义物质属性,define->materials7,定义操作条件,define->operating conditions8, 定义边界条件,define->boundary condtions9, 定义转动与静止部分的交界面,define->interfaces(采用多坐标系和滑移网格的时候需要进行设置,且内外表面必须是一一对应的进行设置)10,计算区域初始化,solve->initialize然后就可以开始进行计算了,solve->iterate。
FLUENT不收敛的解决方法

FLUENT不收敛的解决方法FLUENT是一种流体力学模拟软件,用于解决复杂的流体动力学问题。
FLUENT的收敛问题是用户在进行模拟计算时经常遇到的一个挑战。
当模拟结果无法收敛时,可能会导致结果不准确甚至无法得出正确的结论。
在以下文章中,我们将讨论FLUENT不收敛的一些常见原因以及解决方法。
一、收敛问题的原因1.初始条件设置不当:FLUENT的初始条件包括速度场、压力场、物体边界条件等。
如果初始条件设置不当,可能会导致模拟结果无法收敛。
2.物体几何模型不合理:FLUENT中的网格是通过物体几何模型生成的。
如果物体几何模型存在问题,比如模型存在重叠、开放表面等,可能会导致收敛问题。
3.数值模拟参数设置不当:FLUENT中有许多数值模拟参数可以设置,比如耦合时间步长、松弛因子等。
如果这些参数设置不当,可能会导致模拟无法收敛。
4.流体问题本身复杂:有些流体问题本身就是非线性、多物理场耦合、流动边界不规则等问题,这会增加模拟的复杂度,导致收敛困难。
二、解决方法1.合理设置初始条件:在进行模拟计算之前,需要先对模型进行预处理,包括设置合理的初始条件。
一种常见的方法是根据物理实验或经验设置初值,然后根据计算结果进行调整。
此外,也可以通过修改边界条件,对模拟结果进行有针对性的改变。
2.检查物体几何模型:在FLUENT中,我们可以使用预处理器来生成网格并加载几何模型。
在加载几何模型之前,需要检查模型是否存在问题,比如重叠、开放表面等。
如果存在问题,需要先解决这些问题,然后再重新进行模拟计算。
3.调整数值模拟参数:FLUENT中的数值模拟参数可以直接影响模拟计算的收敛性。
常见的参数包括耦合时间步长、松弛因子等。
通过对这些参数进行调整,可以改善模拟的收敛性。
一种常见的方法是逐步调整参数,观察模拟结果的变化,然后根据结果进行调整。
4.分区域求解:对于复杂的流体问题,可以将模型分成多个区域进行求解。
通过对每个区域进行单独的求解,然后进行耦合,可以有效地提高模拟的收敛性。
Fluent问题汇总

flluent问题汇总1 现在用FLUENT的UDF来加入模块,但是用compiled udf时,共享库老是连不上?解决办法:1〉你的计算机必须安装C语言编译器。
2〉请你按照以下结构构建文件夹和存放文件:libudf/src/*.c (*.c为你的源程序);libudf/ntx86/2d(二维为2d,三维为3d)/makefile(由makefile_nt.udf改过来的)libudf/ntx86/2d(二维为2d,三维为3d)/user_nt.udf(对文件中的SOURCE,VERSION,PARALLEL_NODE进行相应地编辑)3〉通过命令提示符进入文件夹libudf/ntx86/2d/中,运行C语言命令 nmake,如果C预言编译器按装正确和你的源程序无错误,那么此时会编译出Fluent需要的库文件(*.lib) 这时再启动Fluent就不会出错了。
2 在使用UDF中用编译连接,按照帮助文件中给出的步骤去做了,结果在连接中报错“系统找不到指定文件”。
udf 文件可能不在工作目录中,应该把它拷到工作目录下,或者输入它的全部路径.3 这个1e-3或者1e-4的收敛标准是相对而言的。
在FLUENT中残差是以开始5步的平均值为基准进行比较的。
如果你的初值取得好,你的迭代会很快收敛,但是你的残差却依然很高;但是当你改变初场到比较不同的值时,你的残差开始会很大,但随后却可以很快降低到很低的水平,让你看起来心情很好。
其实两种情况下流场是基本相同的。
由此来看,判断是否收敛并不是严格根据残差的走向而定的。
可以选定流场中具有特征意义的点,监测其速度,压力,温度等的变化情况。
如果变化很小,符合你的要求,即可认为是收敛了。
一般来说,压力的收敛相对比较慢一些的。
是否收敛不能简单看残差图,还有许多其他的重要标准,比如进出口流量差、压力系数波动等等尽管残差仍然维持在较高数值,但凭其他监测也可判断是否收敛。
最重要的就是是否符合物理事实或试验结论。
Fluent经典问题及答疑6

Fluid Zone是一个单元组,是求解域内所有流体单元的综合。所激活的方程都要在这些单元上进行求解。向流体区域输入的信息只是流体介质(材料)的类型。关于当前材料列表中没有的材料,需要用户自行概念。注意,多孔介质也看成流体区域对待。
第二,在有些梯度比较大的地址这些问题不能简化,像有很多拐角的地址往往存在一些集中,这些不能忽略。
18 在设置GAMBIT边界层类型时需要注意的几个问题:a、没有概念的边界限如何处置?b
、计算域内的内部边界如何处置(2D)?
答:gambit默以为wall,一样情形下能够到fluent再修改边界类型。 内部边界若是是split产生的,那么就不需再设定了,若是不是,那么就需要设定为interface或是internal
缘故:interface后的两个体的交接面,fluent以将其作为内部流体处置(非重叠部份默以为wall,归并后网格会在某些地址发生畸变,致使归并失败,也可能预备归并的两个面几何位置有误差,应该准确的在同一几何位置(归并的面大小相等时),在归并之前要合理分块。
解决方式:为了幸免网格发生畸变(可能一个面上的网格跑到另外的面上了),能够一面网格粗,一面网格细幸免; 再者确实是通过将一个面的网格直接映射到另一面上的,两个面默以为interior.也能够将网格拼接一路.
SIMPLE与SIMPLEC比较
在FLUENT中,能够利用标准SIMPLE算法和SIMPLEC(SIMPLE-Consistent)算法,默许是SIMPLE算法,可是关于许多问题若是利用SIMPLEC可能会取得更好的结果,尤其是能够应用增加的亚松驰迭代时,具体介绍如下:
fluent粘度表达式

fluent粘度表达式Fluent粘度表达式,是指在Fluent软件中用于描述流体粘度的方程式或表达式。
这些表达式在模拟流体运动时至关重要,因为流体粘度决定了其在流体力学中的行为和运动特性。
以下是关于Fluent粘度表达式的一些常见问题和解答。
1. 什么是Fluent粘度表达式?Fluent粘度表达式是指在Fluent软件中使用的、用于计算流体粘度的表达式,通常采用耗散调和理论(DHT)或Sutherland模型。
这些表达式可以通过Fluent软件中的“材料”面板进行设置和调整。
2. 有哪些常见的Fluent粘度表达式?Fluent软件支持多种不同的粘度表达式,包括:- 常数粘度:即假定流体的粘度为常数,适用于温度变化不大的流体。
- Power-law粘度:采用可变指数的幂律表达式,适用于黏性变化较大的流体。
- DHT粘度:采用耗散调和理论,通过测量流体的耗散来计算其粘度。
- Sutherland模型:采用由温度驱动的粘度函数,适用于温度变化较大的流体。
3. 如何选择正确的Fluent粘度表达式?选择正确的Fluent粘度表达式需要考虑多个因素,包括流体类型、温度范围、粘度变化和模拟的目的等。
例如,温度变化较大的流体通常需要使用Sutherland模型,而需要考虑流体黏性变化的模拟则需要使用Power-law模型。
4. 如何自定义Fluent粘度表达式?如果Fluent软件中的现有粘度表达式无法满足模拟需求,可以自定义粘度表达式。
用户需要在Fluent软件中创建自定义函数,并使用函数来计算流体粘度。
这样,可以实现更精确的模拟和更准确的结果。
5. 怎样优化Fluent粘度表达式?优化Fluent粘度表达式需要进行多次试验和调整。
通常需要根据流体类型、温度范围、流体运动条件等因素来调整粘度表达式,以达到最佳的模拟效果。
对流体预测结果的验证和调整也是优化粘度表达式的重要步骤。
总之,Fluent粘度表达式是计算流体粘度的重要方式,需要仔细选择和调整。
学习fluent常见问题

学习fluent常见问题1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。
3在数值模拟过程中,如何对控制方程进行离散?如何对计算区域进行离散化?离散化的目的是什么?离散化时通常使用哪些网格?离散化常用的方法有哪些?它们有什么不同?4常见离散格式的性能的对比(稳定性、精度和经济性)。
5在利用有限体积法建立离散方程时,必须遵守哪几个基本原则?6流场数值计算的目的是什么?主要方法有哪些?其基本思路是什么?各自的适用范围是什么?7可压缩流动和不可压缩流动,在数值解法上各有何特点?为何不可压缩流动在求解时反而比可压缩流动有更多的困难?8什么叫边界条件?有何物理意义?它与初始条件有什么关系?9 在一个物理问题的多个边界上,如何协调各边界上的不同边界条件?在边界条件的组合问题上,有什么原则?10 在数值计算中,偏微分方程的双曲型方程、椭圆型方程、抛物型方程有什么区别?GAMBIT的前处理:11在网格生成技术中,什么叫贴体坐标系?什么叫网格独立解?12在GAMBIT的foreground和background中,真实体和虚实体、实操作和虚操作四个之间是什么关系?13在GAMBIT中显示的“check”主要通过哪几种来判断其网格的质量?及其在做网格时大致注意到哪些细节?14画网格时,网格类型和网格方法如何配合使用?各种方法有什么样的应用范围及做网格时需注意的问题?15对于自己的模型,大多数人有这样的想法:我的模型如何来画网格?用什么样的方法最简单?这样做网格到底对不对?16在两个面的交界线上如果出现网格间距不同的情况时,即两块网格不连续时,怎么样克服这种情况呢?17依据实体在GAMBIT建模之前简化时,必须遵循哪几个原则?18在设置GAMBIT边界层类型时需要注意的几个问题:a、没有定义的边界线如何处理?b、计算域内的内部边界如何处理(2D)?19为何在划分网格后,还要指定边界类型和区域类型?常用的边界类型和区域类型有哪些?20何为流体区域(fluid zone)和固体区域(solid zone)?为什么要使用区域的概念?F LUENT是怎样使用区域的?FLUENT运行问题:21 如何监视FLUENT的计算结果?如何判断计算是否收敛?在FLUENT中收敛准则是如何定义的?分析计算收敛性的各控制参数,并说明如何选择和设置这些参数?解决不收敛问题通常的几个解决方法是什么?22 什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什么样的影响?23 在FLUENT运行过程中,经常会出现“turbulence viscous rate”超过了极限值,此时如何解决?而这里的极限值指的是什么值?修正后它对计算结果有何影响?24 在FLUENT运行计算时,为什么有时候总是出现“reversed flow”?其具体意义是什么?有没有办法避免?如果一直这样显示,它对最终的计算结果有什么样的影响?25 燃烧过程中经常遇到一个“头疼”问题是计算后温度场没什么变化?即点火问题,解决计算过程中点火的方法有哪些?什么原因引起点火困难的问题?26什么叫问题的初始化?在FLUENT中初始化的方法对计算结果有什么样的影响?初始化中的“patch”怎么理解?27 什么叫PDF方法?FLUENT中模拟煤粉燃烧的方法有哪些?28 在利用prePDF计算时出现不稳定性如何解决?即平衡计算失败。
Ansys Workbench Fluid Flow(FLUENT)经典问题

1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢?学习任何一个软件,对于每一个人来说,都存在入门的时期。
认真勤学是必须的,什么是最好的学习方法,我也不能妄加定论,在此,我愿意将我三年前入门FLUENT心得介绍一下,希望能给学习FLUENT的新手一点帮助。
由于当时我需要学习FLUENT来做毕业设计,老师给了我一本书,韩占忠的《FLUENT流体工程仿真计算实例与应用》,当然,学这本书之前必须要有两个条件,第一,具有流体力学的基础,第二,有FLUENT 安装软件可以应用。
然后就照着书上二维的计算例子,一个例子,一个步骤地去学习,然后学习三维,再针对具体你所遇到的项目进行针对性的计算。
不能急于求成,从前处理器GAMBIT,到通过FLUENT进行仿真,再到后处理,如TECPLOT,进行循序渐进的学习,坚持,效果是非常显著的。
如果身边有懂得FLUENT 的老师,那么遇到问题向老师请教是最有效的方法,碰到不懂的问题也可以上网或者查找相关书籍来得到答案。
另外我还有本《计算流体动力学分析》王福军的,两者结合起来学习效果更好。
2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。
/dvbbs/viewFile.asp?BoardID=61&ID=1411A.理想流体(Ideal Fluid)和粘性流体(Viscous Fluid):流体在静止时虽不能承受切应力,但在运动时,对相邻的两层流体间的相对运动,即相对滑动速度却是有抵抗的,这种抵抗力称为粘性应力。
流体所具备的这种抵抗两层流体相对滑动速度,或普遍说来抵抗变形的性质称为粘性。
粘性的大小依赖于流体的性质,并显著地随温度变化。
实验表明,粘性应力的大小与粘性及相对速度成正比。
fluent 温度报错 松弛因子

fluent 温度报错松弛因子在使用 Fluent 进行流体仿真时,温度报错是一个常见的问题。
其中一个可能的原因是松弛因子的设置不合理。
在本文中,我将详细介绍如何解决 Fluent 温度报错问题,并对松弛因子进行适当的优化。
首先,需要明确的是,温度报错一般与流体仿真中的收敛问题有关。
而松弛因子是影响收敛性能的一个重要参数,它决定了迭代求解器在每个时间步中如何更新温度场。
如果松弛因子设置不合理,可能导致温度收敛速度变慢,进而引发温度报错。
为了解决 Fluent 温度报错问题,我们可以尝试以下几个步骤:1. 检查边界和初值条件:在进行流体仿真之前,确保边界和初值条件设置正确。
特别是涉及温度的边界条件和初始温度场,它们应该合理且与实际问题相符。
2. 调整松弛因子:松弛因子的值一般介于0和1之间,表示当前温度场与下一个时间步温度场之间的权重比例。
一般来说,较小的松弛因子会加快收敛速度,但可能导致温度场不稳定。
相反,较大的松弛因子会增加温度场的稳定性,但收敛速度会变慢。
根据具体情况,可以逐步调整松弛因子的值,找到合适的设置。
3. 改变迭代参数:Fluent 中有多个参数可以影响数值求解器的收敛性能,如残差目标、迭代次数等。
可以尝试增加残差目标或增加迭代次数,以提高收敛性能。
然而,过大的残差目标或迭代次数可能会导致计算时间增加,因此需要找到一个平衡点。
4. 增加网格密度:网格密度对温度场的收敛性能也有影响。
如果温度报错问题仍然存在,可以尝试增加网格密度,使得模拟更准确。
需要注意的是,以上步骤是一种常规的处理方法,可以根据实际情况进行灵活调整。
在进行每一步调整后,需要重新运行仿真并观察结果,以判断是否解决了温度报错问题。
除了以上的优化方法,还有一些其他可能的原因导致 Fluent 温度报错,比如物理模型的选择、边界条件的设置等。
如果以上方法无法解决问题,可以考虑修改物理模型或边界条件,并参考 Fluent 官方文档或论坛中的相关帖子。
3.26 FLUENT 中常见警告的出现原因和解决方法[共2页]
![3.26 FLUENT 中常见警告的出现原因和解决方法[共2页]](https://img.taocdn.com/s3/m/787d95e45a8102d276a22ff7.png)
精通CFD工程仿真与案例实战——FLUENT GAMBIT ICEM CFD Tecplot(第2版)语言功能(解释UDF不能使用goto语句、非ANSI-C语法、结构、联合、函数指针等功能),因此一般用于小型的、对执行速度要求不高的简单问题。
3.26 FLUENT中常见警告的出现原因和解决方法(1)计算过程中,FLUENT控制台出现“Turbulent viscosity limited to viscosity ratio of 1,000000e+05 in xxx”的警告,如该警告的字面意思为湍流黏性超过了黏性比的限制值。
解决方法如下。
从字面上看,该警告的提示为湍流黏性超过了黏性比的限制,主要的解决方法为改善网格,提高网格质量。
即使所有求解参数和模型的设置都正确,如果网格质量不好,那么也可能在计算过程中出现该提示。
应尽可能地提高网格质量,最好采用结构化六面体网格。
网格质量方面,对于三角形或四面体网格,Skewness(扭曲率)应小于0.9;对于四边形或六面体网格,Skewness (扭曲率)应大于0.8。
检查边界条件,尤其是注意进口和出口处边界条件参数的设置。
对于某些问题,可以选择Solve/Controls/Limits命令,在弹出的Solution Limits对话框中增大Viscosity Ratio的限制。
但对于绝大多数问题,将此值调大并不能从根本上解决该问题,而只是让FLUENT不再出现警告而已。
(2)计算过程中出现“reversed flow in ** faces on pressure-outlet-*”的警告。
该警告表示出口处出现了回流,即虽然这个边界设置的是出口,但计算过程中仍有流体通过此边界进入到了计算域中。
出现回流的警告并不意味着计算一定出错,因为很多实际物理过程的确可能出现流体经部分出口区域回流进入计算域的现象。
随着迭代的继续进行,回流可能会消失。
如果继续计算时这个警告一直存在,可做以下处理。
fluent二维模型对称轴问题

fluent二维模型对称轴问题
在流体力学中,二维模型对称轴问题是一种常见的研究对象。
该问题的基本特
征是模型在某个轴向具有对称性,从而简化了模型的分析和计算。
在解决二维模型对称轴问题时,以下几个方面需要考虑。
首先,需要确定模型的几何形状和边界条件。
对于二维模型,通常可以采用极
坐标或直角坐标系来描述几何形状。
边界条件的选择需考虑模型的特性和实际应用,如是否存在自由表面、壁面摩擦等。
其次,需要建立适当的数学模型和物理假设。
流体力学方程(如连续性方程、
动量方程)和辅助关系(如状态方程)是建立数学模型的基础。
在此基础上,需根据模型的对称轴特性,引入轴向对称性的相应假设,如速度和压力的变化只与轴向距离有关。
然后,可以采用数值方法求解得到模型的解析解或数值解。
常见的数值方法有
有限差分法、有限元法和有限体积法等。
选择合适的数值方法时需考虑模型的特点和求解效率,以及对轴向对称性的处理。
最后,需要对模型的结果进行分析和验证。
分析结果需与实际情况进行比较,
验证模型的准确性和适用性。
如果有可用的实验数据,可以进一步对模型进行验证和调整。
通过以上步骤,我们可以解决二维模型对称轴问题,并得到对流体流动或传热
等现象的理解。
这对于许多工程和科学领域都具有重要意义,如航空航天、化工、环境工程等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何区分层流和紊流?以什么为标准来区分呢?从层流过渡到紊流的标准是什么?答:自然界中的流体流动状态主要有两种形式,即层流laminar和湍流(就是问题中所说的紊流)turbulence.层流是指流体在流动过程中两层之间没有相互混渗,而湍流是指流体不是处于分层流动状态。
对于圆管内流动,雷诺数小于等于2300,管流一定为层流,雷诺数大于等于8000到12000之间,管流一定为湍流,雷诺数大于2300而小于8 000时,流动处于层流与湍流的过渡区。
对于一般流动,在计算雷诺数时,可以用水力半径代替管径。
第40题:在处理高速空气动力学问题时,采用哪种耦合求解器效果更好?为什么?高速空气动力学问题也属于可压缩流动的范围,在Fluent中原则上,使用Pressure-ba sed和Density-based求解器都可以。
从历史根源上讲,基于压力的求解器以前主要用于不可压缩流动和微可压缩流动,而基于密度的求解器用于高速可压缩流动。
现在,两种求解器都适用于从不可压到高速可压的很大范围流动,但总的来讲,当计算高速可压缩流动时,基于密度的求解器还是璧基于压力的求解器更有优势,因此,在使用Fluent计算高速可压缩流动时,推荐使用Density-based求解器。
也许有很多人对于Pressure-based和Density-based求解器的原理的认识还不够深,在此稍微介绍一下:求解Navier-Stokes方程的计算方法根据连续方程的处理方式,可以分为密度法和压力法。
不论是密度法还是压力法,速度场都是由动量方程所控制,差别在压力场的确定方法上,密度法是通过连续方程确定密度,再由状态方程换算压力,这一方法多用于可压缩流动,作一定修正后,也可用于低马赫数流动,而这一流动已被看做不可压缩流,但此时精度及鲁棒性都有所降低,对于湍流甚至会失去有效性。
密度法的弱点正好是压力法的长处,压力法是通过压力方程或压力修正方程来获得压力场,由于其鲁棒性及有效性,得以广泛使用。
该方法原是作为求解不可压缩流动发展起来的,但也可以推广到可压缩流的计算上。
这两种方法在求解思路上也有所不同,密度法多用同步求解各变量,而压力法则常为顺序求解各变量。
显然顺序求解的一个优势是便于补充方程而无需修改算法程序。
Fluent用户手册上,对于可压缩流动有以下需要注意的策略,在此就不再翻译了,以免曲解原意。
Solution Strategies for Compressible FlowsThe difficulties associated with solving compressible flows are a result of the hi gh degree of coupling between the flow velocity, density, pressure, and energy. This coupling may lead to instabilities in the solution process and, therefore, may req uire special solution techniques in order to obtain a converged solution. In additio n, the presence of shocks (discontinuities) in the flow introduces an additional sta bility problem during the calculation. Solution techniques that may be beneficial in compressible flow calculations include the following:##(Pressure-based solver only) Initialize the flow to be near stagnation (i.e. vel ocity small but not zero, pressure to inlet total pressure, temperature to inlet total temperature). Turn off the energy equation for the first 50 iterations. Leave the e nergy under-relaxation at 1. Set the pressure under-relaxation to 0.4, and the mom entum under-relaxation to 0.3. After the solution stabilizes and the energy equatio n has been turned on, increase the pressure under-relaxation to 0.7.##Set reasonable limits for the temperature and pressure (in the Solution Limi ts panel) to avoid solution divergence, especially at the start of the calculation. If FLUENT prints messages about temperature or pressure being limited as the soluti on near convergence, the high or low computed values may be physical, and you will need to change the limits to allow these values.##If required, begin the calculations using a reduced pressure ratio at the bou ndaries, increasing the pressure ratio gradually in order to reach the final desired operating condition. If the Mach number is low, you can also consider starting the compressible flow calculation from an incompressible flow solution (although the i ncompressible flow solution can in some cases be a rather poor initial guess for t he compressible calculation).##In some cases, computing an inviscid solution as a starting point may be h elpful.对于Fluent中,Pressure-based求解器中的格式,在其他的题目中已有相关的介绍,粘性项一般均使用中心差分格式,对流项的差分格式主要有:一阶迎风格式,二阶迎风格式,指数格式,QUICK格式,三阶MUSCL格式。
对于这些格式,在此不做详谈,请参考相关资料。
在Fluent中,对于Density-based求解器的格式,主要有两种:一种是Roe通量差分分裂格式,另一种就是AUSM+格式;因为本人没有做过具体的高速气动计算,在此只能从理论上介绍一下这两种格式以及相关的一些CFD格式。
目前CFD常用的计算格式有:中心格式,迎风格式以及NND,TVD,ENO等格式。
其中中心格式逻辑关系简单,计算量小,但其分辨间断是通过人工粘性在一定程度上抹平间断而得到光滑解来实现的,不仅数值耗散大,而且包含经验性参数。
TVD格式与ENO格式构造复杂,计算量大,TVD格式因其构造机制可限制间断附近的振荡,但有较大的数值耗散,在非间断的极值附近也会导致格式降为一阶精度;ENO格式可达到基本无振荡,一致二阶精度,但在所有二阶精度格式中其变量或通量插值的坡度最接近于零,故耗散仍比较大。
迎风格式具有计算效率和间断分辨率的综合优势,在一定限制条件下也可得到TVD性质,因而得到了广泛应用。
其中Van Leer格式与Roe格式是具有代表性,应用最成功的两种迎风格式。
Van Leer格式分裂形式简单,计算效率高,但数值耗散比较大,格式提出之初作者就指出:即便对于精确的接触间断条件,仍然存在数值通量,从而抹平间断,会导致显著的粘性区计算误差,而且通过简单地加密网格或是使用高阶差分并不能消除这种误差。
Roe 格式具有间断高分辨率,但当其通量Jacobian矩阵的特征值很小时,会违反熵条件,产生非物理解,故必须引入熵修正,但熵修正引入了额外耗散,而且熵修正依赖于求解的问题有多种形式,包含经验性常数;在高马赫数时,Roe格式还会出现所谓的红玉现象,即在强激波后产生非物理的紊乱信号。
AUSM+格式,是Liu M S于1993年提出并发展而成的新格式,从格式构造上讲是Van Leer格式的一种发展改进,但从其耗散项分析,这是一种FVS (Flux Vector Splitting)与FDS(Flux Difference Splitting)的复合格式。
AUSM+格式兼有Roe格式的间断高分辨率和Van Leer格式的计算效率,而且克服了二者的缺点。
它的数值耗散小,具有激波与接触间断的高分辨率,无需熵修正,计算量只与Van Leer格式相近,还有标量(如密度)的正值保持性。
总结一下:Roe格式计算量大,需熵修正,这会引入额外的数值耗散;在高马赫数时,还会产生红玉现象;AUSM+格式,对于激波,接触间断具有高分辨率,能够精确描述激波,膨胀波,接触间断及其相互干扰的复杂波系;格式构造的内在机制使它具有标量耗散,计算效率高,数值耗散小,无需熵修正,且无红玉现象的优点。
在Fluent中计算高速流动,建议采用AUSM+,在计算的初始,使用低阶格式,如果要计算有粘且高马赫数的流动,建议先从无粘低马赫数算起作为初始值,之后加入粘性,慢慢提高马赫数,一步步计算。
另外,计算的过程中,CFL不能太大。
注:以上仅是这些算法的一些理论基础,至于Fluent中具体是如何处理这些格式的,还不清楚,在作高速计算时,仅供一点儿参考。
52 对于不同求解器,离散格式的选择应注意哪些细节?实际计算中一阶迎风差分与二阶迎风差分有什么异同?离散格式对求解器性能的影响控制方程的扩散项一般采用中心差分格式离散,而对流项则可采用多种不同的格式进行离散。