fluent问题精选
fluent常见问题

fluent常见问题1 1. 什么是结构化网格和非结构化网格1.1结构化网格从严格意义上讲,结构化网格是指网格区域内所有的内部点都具有相同的毗邻单元。
它可以很容易地实现区域的边界拟合,适于流体和表面应力集中等方面的计算。
它的主要优点是:网格生成的速度快。
网格生成的质量好。
数据结构简单。
对曲面或空间的拟合大多数采用参数化或样条插值的方法得到,区域光滑,与实际的模型更容易接近。
它的最典型的缺点是适用的范围比较窄,只适用于形状规则的图形。
尤其随着近几年的计算机和数值方法的快速发展,人们对求解区域的几何形状的复杂性的要求越来越高,在这种情况下,结构化网格生成技术就显得力不从心了。
1.2非结构化网格同结构化网格的定义相对应,非结构化网格是指网格区域内的内部点不具有相同的毗邻单元。
即与网格剖分区域内的不同内点相连的网格数目不同。
从定义上可以看出,结构化网格和非结构化网格有相互重叠的部分,即非结构化网格中可能会包含结构化网格的部分。
2.如果一个几何造型中既有结构化网格,也有非结构化网格,分块完成的,分别生成网格后,也可以直接就调入fluent中计算。
3.在fluent中,对同一个几何造型,如果既可以生成结构化网格,也可生成非结构化网格,当然前者要比后者的生成复杂的多,那么应该选择哪种网格,两者计算结果是否相同,哪个的计算结果更好些呢?一般来说,结构网格的计算结果比非结构网格更容易收敛,也更准确。
但后者容易做。
影响精度主要是网格质量,和你是用那种网格形式关系并不是很大,如果结构话网格的质量很差,结果同样不可靠,相对而言,结构化网格更有利于计算机存储数据和加快计算速度。
结构化网格据说计算速度快一些,但是网格划分需要技巧和耐心。
非结构化网格容易生成,但相对来说速度要差一些。
4.在gambit中,只有map和submap生成的是结构化网格,其余均为非结构化网格。
2 我们经常遇到计算区是对称的问题,如同心圆环内的自然对流,圆柱绕流,我们为了节省计算资源,许多时候都把计算区域趣味一半,但有些问题的真实情况是两步分的流场及物理量的分布并不对称呀,问我们如何判断该不该区一般呢?对秤的问题一般用在流场稳态解..需满足1.几何图形对秤..2.边界条件对秤..也就是物理条件对秤..3.structral网格..所以对秤轴的Flux和properties gradient必须为0...3 按照算例学习了一段时间,有些简单的问题还可以分析对错,但是对于一些头脑里没有概念的问题,是做出了很多图行了,矢量图了,但是如何比较仔细全面的分析其合理性,觉得有些困难,望师兄指点~~~~~~~~~~~~答:一般来讲计算应该辅助以高精度的实验作为证明,无法或不容易用实验实现的往往是计算一个经典的或别人算过的例子对比一下。
FLUENT经典160问

FLUENT经典160问【待补充答案】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)?为什么要使用区域的概念?FLUENT 是怎样使用区域的?FLUENT运行问题:21 如何监视FLUENT的计算结果?如何判断计算是否收敛?在FLUENT中收敛准则是如何定义的?分析计算收敛性的各控制参数,并说明如何选择和设置这些参数?解决不收敛问题通常的几个解决方法是什么?22 什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什么样的影响?23 在FLUENT运行过程中,经常会出现“turbulence viscous rate”超过了极限值,此时如何解决?而这里的极限值指的是什么值?修正后它对计算结果有何影响?24 在FLUENT运行计算时,为什么有时候总是出现“reversed flow”?其具体意义是什么?有没有办法避免?如果一直这样显示,它对最终的计算结果有什么样的影响?25 燃烧过程中经常遇到一个“头疼”问题是计算后温度场没什么变化?即点火问题,解决计算过程中点火的方法有哪些?什么原因引起点火困难的问题?26 什么叫问题的初始化?在FLUENT中初始化的方法对计算结果有什么样的影响?初始化中的“patch”怎么理解?27 什么叫PDF方法?FLUENT中模拟煤粉燃烧的方法有哪些?28 在利用prePDF计算时出现不稳定性如何解决?即平衡计算失败。
Fluent常见错误及提示

Fluent常见错误及提⽰Error: Floating point error: invalid number原因: 数据矩阵求解过程中出现的问题。
1、检查⽹格质量2、检查边界条件和初始条件。
仿真分析,有限元,模拟,计算,⼒学,航空,航3、对问题进⾏深⼊分析,对⽐模拟情况与真实情况之间的差距。
License for fluent expiresError: sopenoutputfile: unable to open file for outputsError Object: "c:\temp\kill-fluent696"原因: license 过期⽅法: 更新licensedivergence detected temporarily reduceing courant number to 0.05 ang try again原因及⽅法:1. 超出受限的警告⼀般来说湍流粘性⽐⽐较多,这个尚不知道很好的解决办法2. 其他的变量受限,注意检查模型有没有错误,这个主要是⼒学模型要准确,受限制后解出来的解可能不是真实解,⽽⼤部分都是出现溢出错误,⽆法继续求解。
3. 解决⽅法是把 courant number调⼩⼀点,把松弛因⼦调⼩⼀点 (provided byraindrops)Error: FLUENT received a fatal signal (SEGMENTATION VIOLATION).原因: ⾮法关闭图⽚显⽰窗⼝导致的,出此错误后,再⽆法显⽰图⽚Error: WARNING: Invalid axisymmetric grid: 71 nodes lie below the x-axis发⽣时机:将⽹格导⼊fluent后,检查⽹格时出现原因: 是对称轴和x轴没有完全重合,中间有较⼩的偏差的缘故|⽅法: 先确定关键点,再连线,最后成⾯,然后划分⽹格。
Error:Warning: The use of axis boundary conditions is not appropriate for a 2D/3D flow problem. Please consider changing the zone type to symmetry or wall, or the problem to axisymmetric.发⽣时机:来我做的是⼀个球体,为了⽤⼆维仿真,我通过划⼀个半圆,然后将直径设置为axis,在导⼊fluent后,将space设为axisymmetric,检查⽹格时便出现了负体积。
Fluent的自适应网格问题.doc

Fluent的自适应网格问题.doc加密网格的话有两种参考标准一种是y+值,一种是y* 值,一般来说,要加密网格主要是为了是 y+值满足需求,具体的情况看楼主你的需要 ...根据y+值来加密网格的步骤如下:运行fluent ,导入cas and dat 文件后,点击adapt —— Yplus/Ystar.. 。
,之后出现选择界面,一般情况可以保持默认界面,当然也可以根据自己的需求选择选项,一般type 项选择Yplus ,然后点击compute,在 min 及 max项会出现你的选择壁面的 Y+值,在其下方,有minallowed和 maxallowed,输入你所需要的 Y+值范围,点击 Mark 按钮,会标记出不符合要求的部分,然后点击adapt ,就可以了,这部分区域的网格会加密,以适应你的要求Y*的步骤也是这样的但是前提是要知道你的计算的y+值范围,而这个值一般是估计值,且跟计算有关的,是个不确定量,所以一般只作参考用希望能帮到你 ......另外,希望给加分啊,呵呵追问我点完adpat ,Yplus/Ystar 这个是灰的,不能点。
回答额,你计算了吗?或者说你导入的是cas & dat 文件吗?如果不是,你都没有一个 y+值的范围,怎么可能让软件给你加密网格 ... (这是基本条件)追问当然计算了,我保存完再导入cas& dat 也不行回答那你试试计算完,直接点adapt 试试 .....还真没遇到过你说的情况追问adapt 都能点只是里面的Yplus/Ystar不能点,是灰色的fluent里的常见问题(一)(2011-02-26 09:44:43)1什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什么样的影响?1、亚松驰(Under Relaxation ):所谓亚松驰就是将本层次计算结果与上一层次结果的差值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。
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经典问题及解答

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中常见问题
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经典问题1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢?学习任何一个软件,对于每一个人来说,都存在入门的时期。
认真勤学是必须的,什么是最好的学习方法,我也不能妄加定论,在此,我愿意将我三年前入门FLUENT心得介绍一下,希望能给学习FLUENT的新手一点帮助。
由于当时我需要学习FLUENT来做毕业设计,老师给了我一本书,韩占忠的《FLUENT流体工程仿真计算实例与应用》,当然,学这本书之前必须要有两个条件,第一,具有流体力学的基础,第二,有FLUENT安装软件可以应用。
然后就照着书上二维的计算例子,一个例子,一个步骤地去学习,然后学习三维,再针对具体你所遇到的项目进行针对性的计算。
不能急于求成,从前处理器GAMBIT,到通过FLUENT进行仿真,再到后处理,如TECPLO T,进行循序渐进的学习,坚持,效果是非常显著的。
如果身边有懂得FLUENT的老师,那么遇到问题向老师请教是最有效的方法,碰到不懂的问题也可以上网或者查找相关书籍来得到答案。
另外我还有本《计算流体动力学分析》王福军的,两者结合起来学习效果更好。
2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。
A.理想流体(Ideal Fluid)和粘性流体(Viscous Fluid):流体在静止时虽不能承受切应力,但在运动时,对相邻的两层流体间的相对运动,即相对滑动速度却是有抵抗的,这种抵抗力称为粘性应力。
流体所具备的这种抵抗两层流体相对滑动速度,或普遍说来抵抗变形的性质称为粘性。
粘性的大小依赖于流体的性质,并显著地随温度变化。
Fluent经典问题
Fluent经典问题QUICK格式可能产生比二阶精度更好的结果。
但是,一般情况下,用二阶精度就已足够,即使使用QUICK格式,结果也不一定好。
乘方格式(Power-law Scheme)一般产生与一阶精度格式相同精度的结果。
中心差分格式一般只用于大涡模拟,而且要求网格很细的情况。
53 对于FLUENT的耦合解算器,对时间步进格式的主要控制是Courant数(CFL),那么Courant 数对计算结果有何影响?courant number实际上是指时间步长和空间步长的相对关系,系统自动减小courant数,这种情况一般出现在存在尖锐外形的计算域,当局部的流速过大或者压差过大时出错,把局部的网格加密再试一下。
在Fluent中,用courant number来调节计算的稳定性与收敛性。
一般来说,随着courant number的从小到大的变化,收敛速度逐渐加快,但是稳定性逐渐降低。
所以具体的问题,在计算的过程中,最好是把courant number从小开始设置,看看迭代残差的收敛情况,如果收敛速度较慢而且比较稳定的话,可以适当的增加courant number的大小,根据自己具体的问题,找出一个比较合适的courant number,让收敛速度能够足够的快,而且能够保持它的稳定性。
54 在分离求解器中,FLUENT提供了压力速度耦和的三种方法:SIMPLE,SIMPLEC及PISO,它们的应用有什么不同?在FLUENT中,可以使用标准SIMPLE算法和SIMPLEC (SIMPLE-Consistent)算法,默认是SIMPLE算法,但是对于许多问题如果使用SIMPLEC可能会得到更好的结果,尤其是可以应用增加的亚松驰迭代时,具体介绍如下:对于相对简单的问题(如:没有附加模型激活的层流流动),其收敛性已经被压力速度耦合所限制,你通常可以用SIMPLEC算法很快得到收敛解。
在SIMPLEC中,压力校正亚松驰因子通常设为1.0,它有助于收敛。
FLUENT基本概念与常见问题汇总(一)
FLUENT基本概念与常见问题汇总(一)1、理想流体和粘性流体流体在静止时虽不能承受切应力,但在运动时,对相邻的两层流体间的相对运动,即相对滑动速度却是有抵抗的,这种抵抗力称为粘性应力。
流体所具备的这种抵抗两层流体相对滑动速度,或普遍说来抵抗变形的性质称为粘性。
粘性的大小依赖于流体的性质,并显著地随溫度变化。
实验表明,粘性应力的大小与粘性及相对速度成正比。
当流体的粘性较小(实际上最重要的流体如空气、水等的粘性都是很小的),运动的相对速度也不大时,所产生的粘性应力比起其他类型的力如惯性力可忽咯小计。
此时我们可以近似地把流体看成无粘性的, 这样的流体称为理想流体。
十分明显,埋想流体对于切向变形没有任何抗拒能力。
这样对于粘性而言,我们可以将流体分为理想流体和粘性流体两大类。
应该强调指出,真正的理想流体在客观实际中是不存在的,它只是实际流体在某些条件下的一种近似模型。
2、牛顿流体和非牛顿流体日常生活和工程实践中最常遇到的流体其切应力与剪切变形速率符合线性关系,称为牛顿流体。
而切应力与变形速率不成线性关系者称为非牛顿流体。
非牛顿流体中又因其切应力与变形速率关系特点分为膨胀性流体,拟塑性流体,具有屈服应力的理想宾厄流体和塑性流体等。
通常油脂、油漆、牛奶、牙音、血液、泥浆等均为非牛顿流体。
非牛顿流体的研究在化纤、塑料、石油、化工、食品及很多轻工业中有着广泛的应用。
对于有些非牛顿流体,其粘滞特性具有时间效应,即剪切应力不仅与变形速率有关而且与作用时间有关。
当变形速率保持常量,切应力随时间增大,这种非牛顿流体称为震凝性流体。
当变形速率保持常量而切应力随时间减小的非牛顿流体则称为触变性流体。
3、可压缩流体和不可压缩流体在流体的运动过程中,由于压力、温度等因素的改变,流体质点的体积(或密度,因质点的质量一定),或多或少有所改变。
流体质点的体积或密度在受到一定压力差或温度差的条件下可以改变的这个性质称为压缩性。
真实流体都是可以压缩的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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步的平均值为基准进行 比较的。如果你的初值取得好,你的迭代会很快收敛,但是你的残差却依然很高;但是当你改变初 场到比较不同的值时,你的残差开始会很大,但随后却可以很快降低到很低的水平,让你看起来心 情很好。其实两种情况下流场是基本相同的。 由此来看,判断是否收敛并不是严格根据残差的走向而定的。可以选定流场中具有特征意义的点, 监测其速度,压力,温度等的变化情况。如果变化很小,符合你的要求,即可认为是收敛了。 一般来说,压力的收敛相对比较慢一些的。 是否收敛不能简单看残差图,还有许多其他的重要标准,比如进出口流量差、压力系数波动等等 尽管残差仍然维持在较高数值,但凭其他监测也可判断是否收敛。最重要的就是是否符合物理事实 或试验结论。 残差曲线是否满足只是一个表面的现象,还要看进口和出口总量差不得大于1%,而且即使这样子, 收敛解也不一定准确,它和网格划分/离散化误差,以及屋里模型的准确性都有关系.所以得有试验数 据做对比活着理论分析了 当然最终是否正确是要看是否与实验数据相符合!但既然有残差图的话,总应该可以大概的看出 是否收敛吧?是否要残差要小到一定的程度,或者是残差不在增长,就可以一定程度上认为是收敛 的 残差的大小不能决定是否收敛,我在用FLUENT计算时,多采用监测一个面的速度(或者是压力、 紊动能等参数)基本上不随着计算时间的推移而变化,就认为基本达到收敛 4 据质量守恒,收敛时进、出口的流量数值应大致相等(一般认为进出口质量差值比上入口质量的 相对值小于0.5%时收敛,但是对特殊情况可能不同 ),但符号相反,一般出口流量是负值。 5 在进行稳态计算时候,开始残差线是一直下降的,可是到后来各种残差线都显示为波形波动, 是不是不收敛阿? 答: 有些复杂或流动环境恶劣情形下确实很难收敛。计算的精度(2阶),网格太疏,网格质量太差, 等都会使残差波动。 经常遇到,一开始下降,然后出现波动,可以降低松弛系数,我的问题就能收敛,但如果网格质 量不好,是很难的。通常,计算非结构网格,如果问题比较复杂,会出现这种情况, 建议作网格时多下些功夫 。 理论上说,残差的震荡是数值迭代在计算域内传递遭遇障碍物反射形成周期震荡导致的结果, 与网格亚尺度雷诺数有关。例如,通常压力边界是主要的反射源,换成OUTFLOW边界会好些。 这主要根据经验判断。所以我说网格和边界条件是主要因素。 6 残差——是cell各个Face的通量之和,当收敛后,理论上当单元体内没有源相时各个面流入的通 量也就是对物理量的输运之和应该为0。最大残差或者RSM残差反映流场与所要模拟流场(指收敛后 应该得到的流场,当然收敛后得到的流场与真实流场之间还是存在一定的差距)的差距,残差越小 越好,由于存在数值精度问题,不可能得到0残差,对于单精度计算一般应该低于初始残差1e-03 以下为好,但还要看具体问题。 一般在Fluent里可以添加进出口流量监控(print or plot),当残差收敛到一定程度后, 还要看进出口流量是否达到稳定平衡,才可以确认收敛与否。 残差在较高位震荡,需要检查边界条件是否合理,其次检查初始条件是否合适,比如在有激波的 流场,初始条件不合适,会带来流场的震荡。有时流场可能有分离或者回流,这本身是非定常现象, 计算时残差会在一定程度上发生震荡,这时如果进出口流量是否达到稳定平衡,也可以认为流场收敛了 (前提是要消除其他不合理因数)。另外Fluent缺损地采用多重网格,在计算后期,将多重网格设置 为零可以避免一些波长的残差在细网格上发生震荡。 7 模型比较复杂,是在pro/E中建的模,然后用igs导入gambit,不过这样就产生了很多碎线和碎面并且
在一些面交界的地方还存在尖角。我曾经做成功过把它们统统merge成一个虚面,中间设置了一个可以 容忍尖角的参数,也可以划分网格,但把生成的msh文件导入fluent就会出错,这是virtual geometry
的原因还是因为尖角的原因?还有,virtual geometry和普通的真实的几何体到底有什么区别?好像最大
的区别是virtual geometry不能进行布尔操作,布尔操作(boolean operation)又是什么? 使用virtual geometry需要注意哪些问题? virtual geometry是很头疼的问题。你把它们统统merge成一个虚面 按理说全是虚的也是可以算的。可能是因为尖角的原因,虚实最大差别:是virtual geometry不能 进行布尔操作,boolean operation即是并 对于复杂外形的网格生成,不可避免的会用到virtual geometry,virtual face ,和virtual edge等, 1。作网格的时候,把所有的面全部合成一个虚面的做法不好,特别是对于复杂外形的网格生成, 你最好在模型变化剧烈的地方多分几个面,这样会更有效的控制网格能够在模型表面曲率比较大的 地方能够生成规则的结构或者非结构网格。 2对于你输入gambit的时候产生很多碎片的问题,你可以适当的把proe里面的模型精度和它的公差降低 ,因为gambit的建模工具精度本事就不高。 3。布尔运算就是对于面与面,体与体的联合,相减等运算。这个在所有的cad建模过程中是经常见 到的问题。 4。对于虚体生成的计算网格,和实体生成的计算网格,在计算的时候没有区别,关键是看你网格 生成的质量如何,与实体虚体无关。 我在作复杂模型计算的时候,大部分都是用的虚体,特别是从其他的建模软件里面导进来的复杂 模型,基本上不能够生成实体。 至于计算的效果如何,那是你对于fluent的设置问题和网格的质量问题,与模型无关。 可以用gambit里面的check功能检查一下你的网格质量,看看质量怎么样
实体、实面与虚体、虚面的区别 在建模中,经常会遇到实...与虚...,而且虚体的计算域好像也可以进行计算并得到所需的结果, 对二者的根本区别及在功能上的不同 对于求解是没有任何区别的,只要你能在虚体或者实体上划分你需要的网格 -------------------------------------------------------------------------------- gambit的实体和虚体在生成网格和计算的时候对于结果没有任何影响,实体和虚体的主要区别有以下几点: 1。实体可以进行布尔运算但是虚体不能,虽然不能进行布尔运算,但是虚体存在merge,split等功能。 2,实体运算在很多cad软件里面都有,但是虚体是gambit的一大特色,有了虚体以后, gambit的建模和网格生成的灵活性增加了很多。 3。在网格生成的过程中,如果有几个相对比较评弹的面,你可以把它们通过merge合成一个 ,这样,作网格的时候,可以节省步骤,对于曲率比较大的面,可能生成的网格质量不好, 这时候,你可以采取用split的方式把它划分成几个小面以提高网格质量 8 问题一:在画体网格时总出现initialization failed perturb boundary nodes and try again. 但是还在继续画。我想一定是有问题的。但不知道问题出现在哪里?谨请各位大虾赐教! 问题二:在画面网格时已经定义了spacing,那么在画体网格时再定义,会不会有冲突?还有, 究竟怎样定义才是合理的? 第一个问题:在做网格时,所有的错误提示都表明部分网格生成要么有问题没有生成, 要么生成的质量很差,要重新检查一下几何体和网格类型. 第二个问题:如果能够生成网格的话,重复定义没有问题,但是可能会出现生成面网格的 spacing和体网格的spacing不一致而产生冲突,这种情况下gambit会自动处理, 但生成的网格质量未必好. 9 在用gambit生成体网格的时候,出现了问题,提示是 Initialization failed to mesh 23 nodes . ERROR:TG_mesh_domain failed with error code 1. ERROR:Tegrahedral meshing has failed for volume v_volume.1. this is usually caused by problems in the face meshs. check hte skewnesses of your face meshes and make sure the face mesh size are not too large in areas of small gaps . 我明白这是因为模型中的狭长面太多,但是在修改了大量的狭长面以后, 还是存在这个问题,每一个面我都挨着做了一下网格,看看生成的质量怎么样, 检查应该没有问题了,但是在生成体网格的时候,又出现这个问题,不知道该怎么办 解决办法 1.减小体网格size,当有多个体的时候,体网格从小到大过渡要合理,跨度不要太大 2.合并小面(小面与小面合并,小面并入大面),变成虚体 我觉得合并小面是个很有效的方法,网格质量也可以得到提升 关键是两个小面之间的夹角很大,合并之后会出现一个像角铁一样的拐角面, 做网格的时候效果更差了,老兄说的合并成虚面的情况应该是两个面的夹角不是 太大的情况,减小size我也试验了,但是减小了以后,我的网格数量就太多了, 算东东的时候机子跑不动 那就把夹角很大的那两个小面部分单独切为一个体算了,对这个体给个很小的size 再试试吧,不行就把它忽略掉 Gambit生成的网格质量向来让人很头疼的,用ICEM几乎不出现负体积,这可能跟