Fluent经典问题及答疑

合集下载

fluent经典问题整理

fluent经典问题整理

网格质量与那些因素有关?网格质量本身与具体问题的具体几何特性、流动特性及流场求解算法有关。

因此,网格质量最终要由计算结果来评判,但是误差分析以及经验表明,CFD计算对计算网格有一些一般性的要求,例如光滑性、正交性、网格单元的正则性以及在流动变化剧烈的区域分布足够多的网格点等。

对于复杂几何外形的网格生成,这些要求往往并不可能同时完全满足。

例如,给定边界网格点分布,采用Laplace 方程生成的网格是最光滑的,但是最光滑的网格不一定满足物面边界正交性条件,其网格点分布也很有可能不能捕捉流动特征,因此,最光滑的网格不一定是最好的网格。

对计算网格的一个最基本的要求当然是所有网格点的Jacobian必须为正值,即网格体积必须为正,其他一些最常用的网格质量度量参数包括扭角(skew angle)、纵横比(aspect ratio、Laplacian)、以及弧长(arc length)等。

通过计算、检查这些参数,可以定性的甚至从某种程度上定量的对网格质量进行评判。

Parmley等给出了更多的基于网格元素和网格节点的网格质量度量参数。

有限元素法关于插值逼近误差估计的理论,实际上也对网格单元的品质给出了基本的规定:即每个单元的内切球半径与外切球半径之,应该是一个适当的,与网格疏密无关的常数。

实体与虚体的区别在建模中,经常会遇到实体、实面与虚体、虚面,虚体的计算域也可以进行计算并得到所需的结果。

那么它们的区别是什么呢?对于求解是没有任何区别的,只要你能在虚体或者实体上划分你需要的网格。

关键是看你网格生成的质量如何,与实体虚体无关。

gambit的实体和虚体在生成网格和计算的时候对于结果没有任何影响,实体和虚体的主要区别有以下几点:1.实体可以进行布尔运算但是虚体不能,虽然不能进行布尔运算,但是虚体存在merge,split 等功能。

2.实体运算在很多cad软件里面都有,但是虚体是gambit的一大特色,有了虚体以后,gambit 的建模和网格生成的灵活性增加了很多。

Fluent动网格的经典21个问题

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经典问题42008-05-29 17:5422 什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什么样的影响?1、亚松驰(Under Relaxation):所谓亚松驰就是将本层次计算结果与上一层次结果的差值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。

用通用变量来写出时,为松驰因子(Relaxation Factors)。

《数值传热学-214》2、FLUENT中的亚松驰:由于FLUENT所解方程组的非线性,我们有必要控制的变化。

一般用亚松驰方法来实现控制,该方法在每一部迭代中减少了的变化量。

亚松驰最简单的形式为:单元内变量等于原来的值加上亚松驰因子a与变化的积, 分离解算器使用亚松驰来控制每一步迭代中的计算变量的更新。

这就意味着使用分离解算器解的方程,包括耦合解算器所解的非耦合方程(湍流和其他标量)都会有一个相关的亚松驰因子。

在FLUENT中,所有变量的默认亚松驰因子都是对大多数问题的最优值。

这个值适合于很多问题,但是对于一些特殊的非线性问题(如:某些湍流或者高Rayleigh数自然对流问题),在计算开始时要慎重减小亚松驰因子。

使用默认的亚松驰因子开始计算是很好的习惯。

如果经过4到5步的迭代残差仍然增长,你就需要减小亚松驰因子。

有时候,如果发现残差开始增加,你可以改变亚松驰因子重新计算。

在亚松驰因子过大时通常会出现这种情况。

最为安全的方法就是在对亚松驰因子做任何修改之前先保存数据文件,并对解的算法做几步迭代以调节到新的参数。

最典型的情况是,亚松驰因子的增加会使残差有少量的增加,但是随着解的进行残差的增加又消失了。

如果残差变化有几个量级你就需要考虑停止计算并回到最后保存的较好的数据文件。

注意:粘性和密度的亚松驰是在每一次迭代之间的。

而且,如果直接解焓方程而不是温度方程(即:对PDF计算),基于焓的温度的更新是要进行亚松驰的。

要查看默认的亚松弛因子的值,你可以在解控制面板点击默认按钮。

Fluent经典问题及答疑2

Fluent经典问题及答疑2

Fluent经典问题及答疑251 对于出口有回流的问题,在出口应该选用什么样的边界条件(压力出口边界条件、质量出口边界条件等)计算效果会更好?(#42)52 对于不同求解器,离散格式的选择应注意哪些细节?实际计算中一阶迎风差分与二阶迎风差分有什么异同?(#69)53 对于FLUENT的耦合解算器,对时间步进格式的主要控制是Courant数(CFL),那么Courant数对计算结果有何影响?(#43)54 在分离求解器中,FLUENT提供了压力速度耦和的三种方法:SIMPLE,SIMPLEC及PISO,它们的应用有什么不同?(#44)55 对于大多数情况,在选择选择压力插值格式时,标准格式已经足够了,但是对于特定的某些模型使用其它格式有什么特别的要求?(#60)56 计算流体力学中在设定初始条件和边界条件的时候总是要先选择一组湍流参数,并给出其初值。

如何选择并给出这些初值呢?有什么经验公式或者别的好的办法吗?(#73)57 讨论在数值模拟过程中采用四面体网格计算效果好,还是采用六面体网格更妙呢?(#70)58 如何将自己用C语言编辑的程序导入到FLUENT中?在利用UDF编写程序时需注意哪些问题?(#157)59 在UDF中compiled型的执行方式和interpreted型的执行方式有什么不同?(#72)60 在用gambit的时候,导入pro/e的stp文件后,在消去最短边的时候,有些最短边不能消去,其是空间线段,用面merge的方法和连接点的方法都不行,请问该怎么消去这类短边?(#144)61 FLUENT help和GAMBIT help能教会我们(特别是刚入门的新手)学习什么基本知识?(#126)62 FLUENT如何做汽车外流场计算的模拟?并且怎么可以得到汽车的阻力系数和升力系数?(#170)63 FLUENT模拟飞行器外部流场,最高MA多少时就不准确了?MA达到一定的程度做模拟需注意哪些问题?(#125)64 在用gambit建模,保存成*.msh文件时总是出现No entity的错误:Continuum Entity fluid does not contain any valid entity and is not written! Boundary Entity wall does not contain any validentity and is not written! 不知道是什么问题?产生的原因是什么?如何解决?(#150)65 在做燃烧模拟的时候,入口燃料温度定义为蒸发/离解开始时的温度(也就是,为离散相材料指定的蒸发温度“Vaporization Temperature”),这是指水分蒸发温度吗?一般是多少?(#196)66 在计算煤粉燃烧时遇到这样的问题:Warning: volatile + combustible fraction for lignite is greater than 1.0shell conduction zones 如何解决?67 FLUENT控制方程是无因次的还是有因次的?如果是无因次的,怎么无因次的?68 做飞机设计时,经常计算一些翼型,可是经常出现计算出来的阻力是负值,出现负值究竟是什么原因,是网格的问题还是计算参数设置的问题?(#71)69 FLUENT中的Turbulent intensify是如何定义的?该值应该是小于等于100%,可是我的计算中该值达到400%,不知为何?70 边界条件中湍流强度怎么设置:入口边界条件中的湍流强度和出口边界条件中的回流湍流强度怎么设置?是取默认值10%吗?(#135)71 关于Injection中的Total Flow rate:injection 选surface,此时选了好几个面(面积不一定完全相同,但颗粒的入口速度相同),那Total Flow Rate 是指几个面的总流量还是某一个面的啊?只能处理完全相同的面吗?(#160)72 FLUENT中能不能做插值:在ansys中的模型节点坐标和FLUENT中模型的节点坐标不一致,能不能在FLUENT中对所需要的ansys的节点进行插值?73 在模拟气固两相流时,斯托克斯假设是什么?dpm模型中的粒子流是指什么?74 大概需要划分100万个左右的单元,且只计算稳态流动,请问这样的问题PC机上算的了吗?如果能算至少需要怎样的计算机配置呢?(#76)75 在FLUENT中粘压力应该属于压力还是粘性力?76 GAMBIT划分三维网格后,怎样知道结点数?如何知道总生成多少网格(整个模型)?(#78) (#153)77 在FLUENT的后处理中可以显示一个管道的。

FLUENT菜鸟入门-不可不知的50个经典问题

FLUENT菜鸟入门-不可不知的50个经典问题

Fluent必知的一些基本概念!连续性方程不收敛是怎么回事?在计算过程中其它指数都收敛了,就continuity不收敛是怎么回事这和Fluent程序的求解方法SIMPLE有关。

SIMPLE根据连续方程推导出压力修正方法求解压力。

由于连续方程中流场耦合项被过渡简化,使得压力修正方程不能准确反映流场的变化,从而导致该方程收敛缓慢。

你可以试验SIMPLEC方法,应该会收敛快些。

湍流与黏性有什么关系?湍流和粘性都是客观存在的流动性质。

湍流的形成需要一定的条件,粘性是一切流动都具有的。

流体流动方程本身就是具非线性的。

NS方程中的粘性项就是非线性项,当然无粘的欧拉方程也是非线性的。

粘性是分子无规则运动引起的,湍流相对于层流的特性是由涡体混掺运动引起的。

湍流粘性是基于湍流体的parcel湍流混掺是类比于层流体中的分子无规则运动,只是分子无规则运动遥远弱些吧了。

不过,这只是类比于,要注意他们可是具有不同的属性。

粘性是耗散的根源,实际流体总是有耗散的。

而粘性是制约湍流的。

LANDAU说,粘性的存在制约了湍流的自由度。

湍流粘性系数和层流的是不一样的,层流的粘性系数基本可认为是常数,可湍流中层流底层中粘性系数很小,远小于层流时的粘性系数;而在过渡区,与之相当,在一个数量级;在充分发展的湍流区,又远大于层流时的粘性系数.这是鮑辛内斯克1987年提出的。

1 FLUENT的初始化面板中有一项是设置从哪个地方开始计算(compute from),选择从不同的边界开始计算有很大的区别吗?该怎样根据具体问题选择从哪里计算呢?比如有两个速度入口A和B,还有压力出口等等,是选速度入口还是压力出口?如果选速度入口,有两个,该选哪个呀?有没有什么原则标准之类的东西?一般是选取ALL ZONE,即所有区域的平均处理,通常也可选择有代表性的进口(如多个进口时)进行初始化。

对于一般流动问题,初始值的设定并不重要,因为计算容易收敛。

但当几何条件复杂,而且流动速度高变化快(如音速流动),初始条件要仔细选择。

fluent经典问题答疑之七

fluent经典问题答疑之七

fluent经典问题答疑1对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢?网上回答:学习任何一个软件,对于每一个人来说,都存在入门的时期。

认真勤学是必须的,什么是最好的学习方法,我也不能妄加定论,在此,我愿意将我三年前入门FLUENT心得介绍一下,希望能给学习FLUENT的新手一点帮助。

由于当时我需要学习FLUENT来做毕业设计,老师给了我一本书,韩占忠的《FLUENT流体工程仿真计算实例与应用》,当然,学这本书之前必须要有两个条件,第一,具有流体力学的基础,第二,有FLUENT安装软件可以应用。

然后就照着书上二维的计算例子,一个例子,一个步骤地去学习,然后学习三维,再针对具体你所遇到的项目进行针对性的计算。

不能急于求成,从前处理器GAMBIT,到通过FLUENT进行仿真,再到后处理,如TECPLOT,进行循序渐进的学习,坚持,效果是非常显著的。

如果身边有懂得FLUENT的老师,那么遇到问题向老师请教是最有效的方法,碰到不懂的问题也可以上网或者查找相关书籍来得到答案。

另外我还有本《计算流体动力学分析》王福军的,两者结合起来学习效果更好。

我的看法:上述两本书也算不错,为Fluent在国内最早的书籍,但是作为入门书我推荐《Fluent技术基础及应用实例》清华大学出版社出版,王瑞金、张凯和王刚等人编著,个人觉得详略比较得当,容易上手。

2CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。

(/dvbbs/viewFile.asp?BoardID=61&ID=1411)A.理想流体(Ideal Fluid)和粘性流体(Viscous Fluid):流体在静止时虽不能承受切应力,但在运动时,对相邻的两层流体间的相对运动,即相对滑动速度却是有抵抗的,这种抵抗力称为粘性应力。

fluent问答160问——工程流体网

fluent问答160问——工程流体网

fluent问答160问——工程流体网115 如何确定燃烧终止或火焰熄灭?1.依照化学反应速率判定,化学反应速率小于某个值,能够认为化学反应终止。

然而那个标准如何取?2.依照温度判定,认为火焰温度温度小于某个值,火焰熄灭了。

同样那个〝熄灭温度〞如何取?3.依照温度梯度判定,认为温度骤降时,燃烧就终止;同样存在一个标准问题。

116在Gambit中如何将两个dbs文件到入:把炉膛分成了三个dbs文件,现在想导入两个dbs文件,在Gambit中进行操作,但仿佛使用open命令就只能open一个dbs文件,请问这要如何处理?〔#118〕117 颗粒轨迹显示问题:用dpm模型进行运算,运算完成后,在particle track s 中显示颗粒的轨迹,假设是style选为line就无法显示,假设是选为point就能够显示,这是什么缘故?118 使用revolve命令时,给出点、旋转轴以及角度、高度等参数,按理论其轨线应该是光滑的曲线,但放大后发觉显示的轨线并不光滑,这是什么缘故?任何曲线差不多上用多个线段靠近的,在autocad中有专门的系统变量如isolines等来操纵分段数或线框密度,那么在gambit中是否也有如此的操作呢?119 用GAMBIT生成网格时要是显现负值如何办啊?有什么方法能够改正吗,只能将网格重新画吗?120scale是把你所画模型中的单位转化为Fluent默认的m,而unite是依照你自己的需要转化单位,也确实是把Fluent中默认的m转画为其他的单位,两中方法对运算没有什么阻碍吗?〔#116〕121GAMBIT处理技巧:两个圆内切产生的尖角那个面如何生成网格质量才比较好?〔#115〕122 关于wall zone上的力和力矩的运算,菜单Report/Forces能够运算某一墙区域上的力和力矩。

按照关心中的说明28.3.1:Alphanumeric Reporting-->For ces on Boundaries-->Computing Forces andMoments,力分为压力和粘性力并给出了压力的运算公式,如何算出粘性力?123 出口的NOx值〔ppm〕改如何平均?运算锅炉出口的NOx的值,用面积加权平均依旧该用质量加权平均啊?124 FLUENT中,对运算结果进行面积分比较容易实现,对整个流场的体积分也专门简单,然而,假如想对流场中某一部分区域进行体积分,请问如何实现?125 在定义PDF的时候,假如FLUENT自带的热动力学数据库理没有自己想要的燃料组分,如何对其进行修改呢?126 能否用fluent能否模拟催化反应?如何样定义边界才能使反应只发生在定义的催化剂表面邻近,在气流到达催化剂所在位置之前不让反应发生。

Fluent经典问题及答疑2

Fluent经典问题及答疑2

Fluent经典问题及答疑251 对于出口有回流的问题,在出口应该选用什么样的边界条件(压力出口边界条件、质量出口边界条件等)计算效果会更好?(#42)52 对于不同求解器,离散格式的选择应注意哪些细节?实际计算中一阶迎风差分与二阶迎风差分有什么异同?(#69)53 对于FLUENT的耦合解算器,对时间步进格式的主要控制是Courant数(CFL),那么Courant数对计算结果有何影响?(#43)54 在分离求解器中,FLUENT提供了压力速度耦和的三种方法:SIMPLE,SIMPLEC及PISO,它们的应用有什么不同?(#44)55 对于大多数情况,在选择选择压力插值格式时,标准格式已经足够了,但是对于特定的某些模型使用其它格式有什么特别的要求?(#60)56 计算流体力学中在设定初始条件和边界条件的时候总是要先选择一组湍流参数,并给出其初值。

如何选择并给出这些初值呢?有什么经验公式或者别的好的办法吗?(#73)57 讨论在数值模拟过程中采用四面体网格计算效果好,还是采用六面体网格更妙呢?(#70)58 如何将自己用C语言编辑的程序导入到FLUENT中?在利用UDF编写程序时需注意哪些问题?(#157)59 在UDF中compiled型的执行方式和interpreted型的执行方式有什么不同?(#72)60 在用gambit的时候,导入pro/e的stp文件后,在消去最短边的时候,有些最短边不能消去,其是空间线段,用面merge的方法和连接点的方法都不行,请问该怎么消去这类短边?(#144)61 FLUENT help和GAMBIT help能教会我们(特别是刚入门的新手)学习什么基本知识?(#126)62 FLUENT如何做汽车外流场计算的模拟?并且怎么可以得到汽车的阻力系数和升力系数?(#170)63 FLUENT模拟飞行器外部流场,最高MA多少时就不准确了?MA达到一定的程度做模拟需注意哪些问题?(#125)64 在用gambit建模,保存成*.msh文件时总是出现No entity的错误:Continuum Entity fluid does not contain any valid entity and is not written! Boundary Entity wall does not contain any validentity and is not written! 不知道是什么问题?产生的原因是什么?如何解决?(#150)65 在做燃烧模拟的时候,入口燃料温度定义为蒸发/离解开始时的温度(也就是,为离散相材料指定的蒸发温度“Vaporization Temperature”),这是指水分蒸发温度吗?一般是多少?(#196)66 在计算煤粉燃烧时遇到这样的问题:Warning: volatile + combustible fraction for lignite is greater than 1.0shell conduction zones 如何解决?67 FLUENT控制方程是无因次的还是有因次的?如果是无因次的,怎么无因次的?68 做飞机设计时,经常计算一些翼型,可是经常出现计算出来的阻力是负值,出现负值究竟是什么原因,是网格的问题还是计算参数设置的问题?(#71)69 FLUENT中的Turbulent intensify是如何定义的?该值应该是小于等于100%,可是我的计算中该值达到400%,不知为何?70 边界条件中湍流强度怎么设置:入口边界条件中的湍流强度和出口边界条件中的回流湍流强度怎么设置?是取默认值10%吗?(#135)71 关于Injection中的Total Flow rate:injection 选surface,此时选了好几个面(面积不一定完全相同,但颗粒的入口速度相同),那Total Flow Rate 是指几个面的总流量还是某一个面的啊?只能处理完全相同的面吗?(#160)72 FLUENT中能不能做插值:在ansys中的模型节点坐标和FLUENT中模型的节点坐标不一致,能不能在FLUENT中对所需要的ansys的节点进行插值?73 在模拟气固两相流时,斯托克斯假设是什么?dpm模型中的粒子流是指什么?74 大概需要划分100万个左右的单元,且只计算稳态流动,请问这样的问题PC机上算的了吗?如果能算至少需要怎样的计算机配置呢?(#76)75 在FLUENT中粘压力应该属于压力还是粘性力?76 GAMBIT划分三维网格后,怎样知道结点数?如何知道总生成多少网格(整个模型)?(#78) (#153)77 在FLUENT的后处理中可以显示一个管道的。

fluent常见问题汇总,原创

fluent常见问题汇总,原创

fluent常见问题汇总,原创关于wall-shadow这个shadow从何而来?其边界层应当如何设定?你定义了属性不同的两个计算域(例如A 和B区域),两个区域形成共同的交界面。

其中A计算域的面取以前的名称,而B 计算域的面则取该名称.shadow 的名字。

在边界条件中将该表面定义为interior,则可以将该两区域结合成相连的计算域。

请问shadow 是自动生成的还是要自己去定义?shadow面通常在两种情况下出现:1.当一个wall 两面都是流体域时,那么wall 的一面被定义为wall.1,wall 的另一面就会被软件自动定义为wall.1_shadow,它的特性和wall是一样的,有关它的处理和wall面没有什么区别;2.另外一种情况就是当你在fluent 软件中,把周期性面的周期特性除去时,也会出现一个shadow 面,这种情况比较好理解,shadow面和原来的面分别构成周期性的两个面.shadow也出现在wall的一面是流体,而另一面是固体的情况。

此时可以进行流体-固体的耦合计算。

初始化和边界条件1 FLUENT 的初始化面板中有一项是设置从哪个地方开始计算(compute from),选择从不同的边界开始计算有很大的区别吗?该怎样根据具体问题选择从哪里计算呢?比如有两个速度入口A 和B,还有压力出口等等,是选速度入口还是压力出口?如果选速度入口,有两个,该选哪个呀?有没有什么原则标准之类的东西?一般是选取ALL ZONE,即所有区域的平均处理,通常也可选择有代表性的进口(如多个进口时)进行初始化。

对于一般流动问题,初始值的设定并不重要,因为计算容易收敛。

但当几何条件复杂,而且流动速度高变化快(如音速流动),初始条件要仔细选择。

如果不收敛,还应试验不同的初始条件,甚至逐次改变边界条件最后达到所要求的条件。

2 要判断自己模拟的结果是否是正确的,似乎解的收敛性要比那些初始条件和边界条件更重要,可以这样理解吗?也就是说,对于一个具体的问题,初始条件和边界条件的设定并不是唯一的,为了使解收敛,需要不断调整初始条件和边界条件直到解收敛为止,是吗?如果解收敛了,是不是就可以基本确定模拟的结果是正确的呢?对于一个具体的问题,边界条件的设定当然是唯一的,只不过初始化时可以选择不同的初始条件(指定常流),为了使解的收敛比较好,我一般是逐渐的调节边界条件到额定值("额定值"是指你题目中要求的入口或出口条件,例如计算一个管内流动,要求入口压力和温度为10MPa和3000K,那么我开始叠代时选择入口压力和温度为1MPa 和500K(假设,这看你自己问题了),等流场计算的初具规模、收敛的较好了,再逐渐调高压力和温度,经过好几次调节后最终到达额定值10MPa 和3000K,这样比一开始就设为10MPa 和3000K收敛的要好些)这样每次叠代可以比较容易收敛,每次调节后不用再初始化即自动调用上次的解为这次的初始解,然后继续叠代。

Fluent经典问题及答疑3

Fluent经典问题及答疑3

Fluent经典问题及答疑3101 已经建好的模型,想修改一些尺寸,但不知道顶点的座标,请问如何在gambit中显示点的座标?(#79)102 在FLUENT模拟以后用display下的操作都无法显示,不过刚开始用的是好的,然后就不行了,为什么?(#17楼)103 能否同时设置进口和出口都为压力的边界条件?在这样的边界条件设置情况下发现没有收敛,研究的物理模型只是知道进口和出口的压力,不知道怎么修改才能使其收敛?(#77)104 在FLUENT计算时,有时候计算时间会特别长,为了避免断电或其它情况影响计算,应设置自动保存功能,如何设置自动保存功能?在非定常计算中读入自动保存文件时如下出现问题:Writing "F:\propane\16\160575.cas"...Error: sopenoutputfile&: unable to open file for outputError Object: "F:\propane\16\160575.cas"Error: Error writing "F:\propane\16\160575.cas".Error Object: #f非定常的,算了一段之后停下来,改天继续算的时候,自动保存的时候出现问题,请问如何解决?(#113)105 gambit划分时运动部分与静止部分交接面:一个系统的两块,运动部分与静止部分交接部分近似认为没有空隙(无限小,虽然实际上是不可能的),假设考虑做成一个实体,那么似乎要一起运动或静止;假设分开做成两个实体,那么交接处的两个不完全重合的面要设为WALL还是什么呢,设成WALL不就不能过流了吗?(#54)106 在计算模拟中,continuity总不收敛,除了加密网格,还有别的办法吗?别的条件都已经收敛了,就差它自己了,还有收敛的标准是什么?是不是到了一定的尺度就能收敛了,比如10-e5具体的数量级就收敛了。

学习FLUENT简单、常见问题汇总

学习FLUENT简单、常见问题汇总

学习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问答160问——工程流体网

fluent问答160问——工程流体网

fluent问答160问——工程流体网115 如何确定燃烧终止或火焰熄灭? 1.根据化学反应速率判断,化学反应速率小于某个值,可以认为化学反应终止。

但是这个标准怎么取? 2.根据温度判断,认为火焰温度温度小于某个值,火焰熄灭了。

同样这个“熄灭温度”怎么取?3.根据温度梯度判断,认为温度骤降时,燃烧就终止;同样存在一个标准问题。

116在Gambit中如何将两个dbs文件到入:把炉膛分成了三个dbs文件,现在想导入两个dbs文件,在Gambit中进行操作,但好象使用open命令就只能open一个dbs文件,请问这要怎么处理?(#118)117 颗粒轨迹显示问题:用dpm模型进行计算,计算完成后,在particle track s 中显示颗粒的轨迹,若是style选为line就无法显示,若是选为point就可以显示,这是为什么?118 使用revolve命令时,给出点、旋转轴以及角度、高度等参数,按理论其轨线应该是光滑的曲线,但放大后发现显示的轨线并不光滑,这是为什么?任何曲线都是用多个线段逼近的,在autocad中有专门的系统变量如isolines等来控制分段数或线框密度,那么在gambit中是否也有这样的操作呢?119 用GAMBIT生成网格时要是出现负值怎么办啊?有什么办法可以改正吗,只能将网格重新画吗?120scale是把你所画模型中的单位转化为Fluent默认的m,而unite是根据你自己的需要转化单位,也就是把Fluent中默认的m转画为其他的单位,两中方法对计算没有什么影响吗?(#116)121GAMBIT处理技巧:两个圆内切产生的尖角那个面如何生成网格质量才比较好?(#115)122 关于wall zone上的力和力矩的计算,菜单Report/Forces可以计算某一墙区域上的力和力矩。

按照帮助中的说明28.3.1:Alphanumeric Reporting-->For ces on Boundaries-->Computing Forces andMoments,力分为压力和粘性力并给出了压力的计算公式,怎么算出粘性力?123 出口的NOx值(ppm)改怎么平均?计算锅炉出口的NOx的值,用面积加权平均还是该用质量加权平均啊?124 FLUENT中,对计算结果进行面积分比较容易实现,对整个流场的体积分也很简单,但是,如果想对流场中某一部分区域进行体积分,请问如何实现?125 在定义PDF的时候,如果FLUENT自带的热动力学数据库理没有自己想要的燃料组分,如何对其进行修改呢?126 能否用fluent能否模拟催化反应?怎样定义边界才能使反应只发生在定义的催化剂表面附近,在气流到达催化剂所在位置之前不让反应发生。

Fluent经典问题及答疑4

Fluent经典问题及答疑4

Fluent经典问题及答疑41.在gambit中对一体积成功的进行了体网格,网格进行了examine mesh,也没有什么问题,可当要进行边界类型(boundary type)的设定时,却发现type 只有node,element_side两项,没有什么wall,pressure_outlet等。

为何无法定义边界?===> 因为没有选择求解器为fluent 5/62.在FLUENT模拟以后用display下的操作都无法显示,不过刚开始用的是好的,然后就不行了,为什么?===> DirectX 控制面板中的“加速”功能禁用即可3.把带网格的几个volume,copy到另一处,但原来split的界面,现在都变成了wall,怎么才能把wall 变成内部流体呢?===〉直接边界面定义为interior即可第3题:在数值模拟过程中,离散化的目的是什么?如何对计算区域进行离散化?离散化时通常使用哪些网格?如何对控制方程进行离散?离散化常用的方法有哪些?它们有什么不同?注:我将原题目的提问顺序进行了修改调整,这样更利于回答。

4.FLUENT中常用的文件格式类型:dbs,msh,cas,dat,trn,jou,profile等有什么用处?在Gambit目录中,有三个文件,分别是default_id.dbs,jou,trn文件,对Gambit运行save,将会在工作目录下保存这三个文件:default_id.dbs,default_id.jou,default_id.trn。

jou文件是gambit命令记录文件,可以通过运行jou文件来批处理gambit命令;dbs文件是gambit默认的储存几何体和网格数据的文件;trn文件是记录gambit命令显示窗(transcript)信息的文件;msh文件可以在gambit划分网格和设置好边界条件之后export中选择msh文件输出格式,该文件可以被fluent求解器读取。

Fluent经典问题及答疑

Fluent经典问题及答疑

经典问题及答疑在两个面地交界线上如果出现网格间距不同地情况时,即两块网格不连续时,怎么样克服这种情况呢?这个问题就是非连续性网格地设置,一般来说就是把两个交接面设置为一对.另外,作此操作可能出现地问题及可供参考地解决方法为:问题:把两个面(其中一个实际是由若干小面组成,将若干小面定义为了了)拼接在一起,也就是说两者之间有流体通过,两个面个属不同地体,网格导入到时,使用时出现网格地错误,将地边界条件删除,就不会发生网格检查地错误,如何将两个面地网格相连?原因:后地两个体地交接面,以将其作为内部流体处理(非重叠部分默认为,合并后网格会在某些地方发生畸变,导致合并失败,也可能准备合并地两个面几何位置有误差,应该准确地在同一几何位置(合并地面大小相等时),在合并之前要合理分块.解决方法:为了避免网格发生畸变(可能一个面上地网格跑到另外地面上了),可以一面网格粗,一面网格细避免;再者就是通过将一个面地网格直接映射到另一面上地,两个面默认为.也可以将网格拼接一起.依据实体在建模之前简化时,必须遵循哪几个原则?答:最根本地原则就是简化后对实际流动影响不大我觉得在建模前首先要考虑你模型地结构,物理意义上模型是否为轴对称结构或对称结构,如果是地话看能否简化为二维问题,因为二维问题不管从建模上还是求解上都远远方便与三维模型,而且也能达到相应地精度.其次,在有些梯度比较大地地方这些问题不能简化,像有很多拐角地地方往往存在一些集中,这些不能忽略.在设置边界层类型时需要注意地几个问题:、没有定义地边界线如何处理?、计算域内地内部边界如何处理()?答:默认为,一般情况下可以到再修改边界类型.内部边界如果是产生地,那么就不需再设定了,如果不是,那么就需要设定为或者是为何在划分网格后,还要指定边界类型和区域类型?常用地边界类型和区域类型有哪些?答:要得到一个问题地定解就需要有定解条件,而边界条件就属于定解条件.也就是说边界条件确定了结果.不同地流体介质有不同地物理属性,也就会得到不同地结果,所以必须指定区域类型.对于来说,默认地区域类型是,所以一般情况下不需要再指定了.第题:何为流体区域()和固体区域()?为什么要使用区域地概念?是怎样使用区域地?是一个单元组,是求解域内所有流体单元地综合.所激活地方程都要在这些单元上进行求解.向流体区域输入地信息只是流体介质(材料)地类型.对于当前材料列表中没有地材料,需要用户自行定义.注意,多孔介质也当作流体区域对待.也是一个单元组,只不过这组单元仅用来进行传热计算,不进行任何地流动计算.作为固体处理地材料可能事实上是流体,但是假定其中没有对流发生,固体区域仅需要输入材料类型.中使用地概念,主要是为了区分分块网格生成,边界条件地定义等等;如何监视地计算结果?如何判断计算是否收敛?在中收敛准则是如何定义地?分析计算收敛性地各控制参数,并说明如何选择和设置这些参数?解决不收敛问题通常地几个解决方法是什么?可以采用残差控制面板来显示;或者采用通过某面地流量控制;如监控出口上流量地变化;采用某点或者面上受力地监视;涡街中计算达到收敛时,绕流体地面上受地升力为周期交变,而阻力为平缓地直线.怎样判断计算结果是否收敛?、观察点处地值不再随计算步骤地增加而变化;、各个参数地残差随计算步数地增加而降低,最后趋于平缓;、要满足质量守恒(计算中不牵涉到能量)或者是质量与能量守恒(计算中牵涉到能量).特别要指出地是,即使前两个判据都已经满足了,也并不表示已经得到合理地收敛解了,因为,如果松弛因子设置得太紧,各参数在每步计算地变化都不是太大,也会使前两个判据得到满足.此时就要再看第三个判据了.还需要说明地就是,一般我们都希望在收敛地情况下,残差越小越好,但是残差曲线是全场求平均地结果,有时其大小并不一定代表计算结果地好坏,有时即使计算地残差很大,但结果也许是好地,关键是要看计算结果是否符合物理事实,即残差地大小与模拟地物理现象本身地复杂性有关,必须从实际物理现象上看计算结果.比如说一个全机模型,在大攻角情况下,解震荡得非常厉害,而且残差地量级也总下不去,但这仍然是正确地,为什么呢,因为大攻角下实际流动情形就是这样地,不断有涡地周期性脱落,流场本身就是非定常地,所以解也是波动地,处理地时候取平均就可以呢:)什么叫松弛因子?松弛因子对计算结果有什么样地影响?它对计算地收敛情况又有什么样地影响?、亚松驰():所谓亚松驰就是将本层次计算结果与上一层次结果地差值作适当缩减,以避免由于差值过大而引起非线性迭代过程地发散.用通用变量来写出时,为松驰因子().《数值传热学》、中地亚松驰:由于所解方程组地非线性,我们有必要控制地变化.一般用亚松驰方法来实现控制,该方法在每一部迭代中减少了地变化量.亚松驰最简单地形式为:单元内变量等于原来地值加上亚松驰因子与变化地积, 分离解算器使用亚松驰来控制每一步迭代中地计算变量地更新.这就意味着使用分离解算器解地方程,包括耦合解算器所解地非耦合方程(湍流和其他标量)都会有一个相关地亚松驰因子.在中,所有变量地默认亚松驰因子都是对大多数问题地最优值.这个值适合于很多问题,但是对于一些特殊地非线性问题(如:某些湍流或者高数自然对流问题),在计算开始时要慎重减小亚松驰因子.使用默认地亚松驰因子开始计算是很好地习惯.如果经过到步地迭代残差仍然增长,你就需要减小亚松驰因子.有时候,如果发现残差开始增加,你可以改变亚松驰因子重新计算.在亚松驰因子过大时通常会出现这种情况.最为安全地方法就是在对亚松驰因子做任何修改之前先保存数据文件,并对解地算法做几步迭代以调节到新地参数.最典型地情况是,亚松驰因子地增加会使残差有少量地增加,但是随着解地进行残差地增加又消失了.如果残差变化有几个量级你就需要考虑停止计算并回到最后保存地较好地数据文件.注意:粘性和密度地亚松驰是在每一次迭代之间地.而且,如果直接解焓方程而不是温度方程(即:对计算),基于焓地温度地更新是要进行亚松驰地.要查看默认地亚松弛因子地值,你可以在解控制面板点击默认按钮.对于大多数流动,不需要修改默认亚松弛因子.但是,如果出现不稳定或者发散你就需要减小默认地亚松弛因子了,其中压力、动量、和地亚松弛因子默认值分别为,,和.对于格式一般不需要减小压力地亚松弛因子.在密度和温度强烈耦合地问题中,如相当高地数地自然或混合对流流动,应该对温度和或密度(所用地亚松弛因子小于)进行亚松弛.相反,当温度和动量方程没有耦合或者耦合较弱时,流动密度是常数,温度地亚松弛因子可以设为.对于其它地标量方程,如漩涡,组分,变量,对于某些问题默认地亚松弛可能过大,尤其是对于初始计算.你可以将松弛因子设为以使得收敛更容易.与比较在中,可以使用标准算法和()算法,默认是算法,但是对于许多问题如果使用可能会得到更好地结果,尤其是可以应用增加地亚松驰迭代时,具体介绍如下:对于相对简单地问题(如:没有附加模型激活地层流流动),其收敛性已经被压力速度耦合所限制,你通常可以用算法很快得到收敛解.在中,压力校正亚松驰因子通常设为,它有助于收敛.但是,在有些问题中,将压力校正松弛因子增加到可能会导致不稳定.对于所有地过渡流动计算,强烈推荐使用算法邻近校正.它允许你使用大地时间步,而且对于动量和压力都可以使用亚松驰因子.对于定常状态问题,具有邻近校正地并不会比具有较好地亚松驰因子地或好.对于具有较大扭曲网格上地定常状态和过渡计算推荐使用倾斜校正.当你使用邻近校正时,对所有方程都推荐使用亚松驰因子为或者接近.如果你只对高度扭曲地网格使用倾斜校正,请设定动量和压力地亚松驰因子之和为比如:压力亚松驰因子,动量亚松驰因子).如果你同时使用地两种校正方法,推荐参阅邻近校正中所用地方法.这个问题地意思是出现了回流,这个问题相对于湍流粘性比地警告要宽松一些,有些可能只在计算地开始阶段出现这个警告,随着迭代地计算,可能会消失,如果计算一段时间之后,警告消失了,那么对计算结果是没有什么影响地,如果这个警告一直存在,可能需要作以下处理:.如果是模拟外部绕流,出现这个警告地原因可能是边界条件取得距离物体不够远,如果边界条件取地足够远,该处可能在计算地过程中地确存在回流现象;对于可压缩流动,边界最好取在倍地物体特征长度之处;对于不可压缩流动,边界最好取在倍地物体特征长度之处..如果出现了这个警告,不论对于外部绕流还是内部流动,可以使用边界条件代替边界条件改善这个问题.燃烧过程中经常遇到一个“头疼”问题是计算后温度场没什么变化?即点火问题,解决计算过程中点火地方法有哪些?什么原因引起点火困难地问题?这个问题确实比较常见,大概说一下自己地解决方法.1)点火问题.一般来说,对简单地问题我采取初始化时给一个较高温度地办法,当然,也是很好地办法.对那些希望局部燃烧地问题,我是画网格地时候予以区分,然后关闭反应项.2)不着火地问题.原因比较复杂,可能是点火不成功,也可能是其他原因.对一个甲烷燃烧问题,或许可以修改活化能来解决.另外就是对具体问题需要选合适地燃烧模型.计算后温度场没有变化,说明化学反应根本没有发生!解决计算过程中地点火问题,是采用""地方法在已经初始化地流场中设定一个高温地点火区,该选项中设定地温度值一定要高于燃料地最低点火温度(例如甲烷最低点火温度为,这里就可以将其设定为或),其余参数都可以和初始化时一样.不要担心点火区地高温会对整个计算地影响!在燃料点火和燃烧中,最关键地是燃烧反应机理,中可以采用一步或两步总体反应(自带)或通过导入正确地详细反应机理.在具体设置过程中,一定要注意:在中,选项中共包含以下五个选项:;,;;;.对于没有专门购买软件包地朋友来说,只能选前面四项,即通过自带地化学动力学程序来计算燃烧反应机理.如果选了最后一项,而你又没有专门购买地化学动力学软件包,那在计算过程中燃烧反应一定不会发生,也就是不能点火、燃烧,计算后温度场自然就不会变化!(我最初也郁闷怎么就不能点火、燃烧呢!后来我地一个朋友提醒我,才搞定)什么叫问题地初始化?在中初始化地方法对计算结果有什么样地影响?初始化中地“”怎么理解?问题地初始化就是在做计算时,给流场一个初始值,包括压力、速度、温度和湍流系数等.理论上,给地初始场对最终结果不会产生影响,因为随着跌倒步数地增加,计算得到地流场会向真实地流场无限逼近,但是,由于等计算软件存在像离散格式精度(会产生离散误差)和截断误差等问题地限制,如果初始场给地过于偏离实际物理场,就会出现计算很难收敛,甚至是刚开始计算就发散地问题.因此,在初始化时,初值还是应该给地尽量符合实际物理现象.这就要求我们对要计算地物理场,有一个比较清楚地理解.初始化中地就是对初始化地一种补充,比如当遇到多相流问题时,需要对各相地参数进行更细地限制,以最大限度接近现实物理场.这些就可以通过来实现,可以对流场分区进行初始化,还可以通过编写简单地函数来对特定区域初始化什么叫方法?中模拟煤粉燃烧地方法有哪些?方法为概率密度函数法中模拟煤粉燃烧地方法有非预混燃烧、有限速率等概率密度函数输运输运方程方法(方法)是近年来逐步建立起来地描述湍流两相流动地新模型方法.所谓地概率密度函数( ,简称)方法是基于湍流场随机性和概率统计描述,将流场地速度、温度和组分浓度等特征量作为随机变量,研究其概率密度函数在相空间地传递行为地研究方法.模型介于统观模拟和细观模拟之间,是从随机运动地分子动力论和两相湍流地基本守恒定律出发,探讨两相湍流地规律,因此可作为发展双流体模型框架内两相湍流模型地理论基础.它实质上是沟通模型和模型地桥梁,可以用颗粒运动地拉氏分析通过统计理论,即方程地积分建立封闭地两相湍流模型.非预混湍流燃烧过程地正确模拟要求同时模拟混合和化学反应过程. 提供了四种反应模拟方法:即有限率反应法、混合分数法、不平衡(火焰微元)法和预混燃烧法.火焰微元法是混合分数方法地一种特例.该方法是基于不平衡反应地,混合分数法不能模拟地不平衡现象如火焰地悬举和熄灭,地形成等都可用该方法模拟.但由于该方法还未完善,在只能适用于绝热模型.对许多燃烧系统,辐射式主要地能量传输方式,因此在模拟燃烧系统时,对辐射能量地传输地模拟也是非常重要地.在中,对于模拟该过程地模型也是非常全面地.包括、、、辐射模型,还有用模型来模拟吸收系数.在查资料时看到地,可能回答不详细!请参考本版帖子:这个问题我也一直在想,看到上有人这么回答地:(顺便把相类似地问题地解答也放在一起,方便大家一起解决这类地问题.)一. 残差波动地主要原因:、高精度格式;、网格太粗;、网格质量差;、流场本身边界复杂,流动复杂;、模型地不恰当使用.二. 问:在进行稳态计算时候,开始残差线是一直下降地,可是到后来各种残差线都显示为波形波动,是不是不收敛阿?答:有些复杂或流动环境恶劣情形下确实很难收敛.计算地精度(阶),网格太疏,网格质量太差,等都会使残差波动.经常遇到,一开始下降,然后出现波动,可以降低松弛系数,我地问题就能收敛,但如果网格质量不好,是很难地.通常,计算非结构网格,如果问题比较复杂,会出现这种情况,建议作网格时多下些功夫.理论上说,残差地震荡是数值迭代在计算域内传递遭遇障碍物反射形成周期震荡导致地结果,与网格亚尺度雷诺数有关.例如,通常压力边界是主要地反射源,换成边界会好些.这主要根据经验判断.所以我说网格和边界条件是主要因素.。

fluent问题解答

fluent问题解答

1.迭代一步出现:Error: Floating pointerror: invalid number!!计算中,用UDF定义速度入口,迭代一步就出现下面问题:Error: Floating point error: invalid number这是什么原因呢?请各位指教!1.对于这个问题,其本质上就是迭代初值不能为0(计算机内部迭代要求分母不能为0,大家都知道的)!如果你在计算中也出现了类似问题,我觉得你应该首先应该向这个方面想,如果能够想到迭代初值不能为0,那么你就能够更方便的检查你的问题2.我也曾经出现过,不过重新启动下机子再进去就没了,我也不知道什么原因就好了!我个人觉得应该和电脑有关系。

3 .UDF出错了,主要是坐标对应的问题:x=r[1];y=r[2];z=r[3]!不要把坐标搞错就行了。

4. 这个错误提示还有其他一些可能比如边界条件设置不合理,动量方程源项很大,可能会出现出现异常的局部速度从而导致这一错误的发生当然某些情况下的亚松弛因子过大也有可能出现这一问题2.请高手帮助:FLUENT在开始运行时出现ERROR:divergence detected in AMG solver:X momentum是什么原因造成的1.我算题时有时会出现ERROR:divergence detected in AMG solver:preesure如果在残差监视里选择了print,这个时候屏幕上就会出现压强超出了极限,在slutionlimits中将最大压强值改大点,再计算就可以继续算下去,不知道你这个是不是可以在里面改!divergence是发散的意思,学流体的应该知道这两字的含义2.:1/网格质量不要太差,扭曲率不大于0。

92/检查边界条件及边界的位置是否合理,具体看help文件3/如果是压力进口,且压力非常高(10个大气压左右)可以设置一大小相同的初始化压力。

3.在开始计算时,库朗数要设置的小一些,等计算收敛后再逐渐增大。

FLUENT菜鸟入门-不可不知的50个经典问题

FLUENT菜鸟入门-不可不知的50个经典问题

FLUENT菜鸟入门-不可不知的50个经典问题Fluent必知的一些基本概念!连续性方程不收敛是怎么回事?在计算过程中其它指数都收敛了,就continuity不收敛是怎么回事这和Fluent程序的求解方法SIMPLE有关。

SIMPLE根据连续方程推导出压力修正方法求解压力。

由于连续方程中流场耦合项被过渡简化,使得压力修正方程不能准确反映流场的变化,从而导致该方程收敛缓慢。

你可以试验SIMPLEC方法,应该会收敛快些。

湍流与黏性有什么关系?湍流和粘性都是客观存在的流动性质。

湍流的形成需要一定的条件,粘性是一切流动都具有的。

流体流动方程本身就是具非线性的。

NS方程中的粘性项就是非线性项,当然无粘的欧拉方程也是非线性的。

粘性是分子无规则运动引起的,湍流相对于层流的特性是由涡体混掺运动引起的。

湍流粘性是基于湍流体的parcel湍流混掺是类比于层流体中的分子无规则运动,只是分子无规则运动遥远弱些吧了。

不过,这只是类比于,要注意他们可是具有不同的属性。

粘性是耗散的根源,实际流体总是有耗散的。

而粘性是制约湍流的。

LANDAU说,粘性的存在制约了湍流的自由度。

湍流粘性系数和层流的是不一样的,层流的粘性系数基本可认为是常数,可湍流中层流底层中粘性系数很小,远小于层流时的粘性系数;而在过渡区,与之相当,在一个数量级;在充分发展的湍流区,又远大于层流时的粘性系数.这是鮑辛内斯克1987年提出的。

1 FLUENT的初始化面板中有一项是设置从哪个地方开始计算(compute from),选择从不同的边界开始计算有很大的区别吗?该怎样根据具体问题选择从哪里计算呢?比如有两个速度入口A和B,还有压力出口等等,是选速度入口还是压力出口?如果选速度入口,有两个,该选哪个呀?有没有什么原则标准之类的东西?一般是选取ALL ZONE,即所有区域的平均处理,通常也可选择有代表性的进口(如多个进口时)进行初始化。

对于一般流动问题,初始值的设定并不重要,因为计算容易收敛。

fluent问答160问

fluent问答160问

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中模拟煤粉燃烧的方法有哪些?28 在利用prePDF计算时出现不稳定性如何解决?即平衡计算失败。

fluent常见问题集锦

fluent常见问题集锦

关于wall-shadow这个shadow从何而来?其边界层应当如何设定?你定义了属性不同的两个计算域(例如A 和B区域),两个区域形成共同的交界面。

其中A 计算域的面取以前的名称,而 B 计算域的面则取该名称.shadow 的名字。

在边界条件中将该表面定义为interior,则可以将该两区域结合成相连的计算域。

请问shadow 是自动生成的还是要自己去定义?shadow面通常在两种情况下出现:1.当一个wall 两面都是流体域时,那么wall 的一面被定义为wall.1,wall 的另一面就会被软件自动定义为wall.1_shadow,它的特性和wall是一样的,有关它的处理和wall面没有什么区别;2.另外一种情况就是当你在fluent 软件中,把周期性面的周期特性除去时,也会出现一个shadow 面,这种情况比较好理解,shadow面和原来的面分别构成周期性的两个面.shadow也出现在wall的一面是流体,而另一面是固体的情况。

此时可以进行流体-固体的耦合计算。

初始化和边界条件1 FLUENT 的初始化面板中有一项是设置从哪个地方开始计算(compute from),选择从不同的边界开始计算有很大的区别吗?该怎样根据具体问题选择从哪里计算呢?比如有两个速度入口A 和B,还有压力出口等等,是选速度入口还是压力出口?如果选速度入口,有两个,该选哪个呀?有没有什么原则标准之类的东西?一般是选取ALL ZONE,即所有区域的平均处理,通常也可选择有代表性的进口(如多个进口时)进行初始化。

对于一般流动问题,初始值的设定并不重要,因为计算容易收敛。

但当几何条件复杂,而且流动速度高变化快(如音速流动),初始条件要仔细选择。

如果不收敛,还应试验不同的初始条件,甚至逐次改变边界条件最后达到所要求的条件。

2 要判断自己模拟的结果是否是正确的,似乎解的收敛性要比那些初始条件和边界条件更重要,可以这样理解吗?也就是说,对于一个具体的问题,初始条件和边界条件的设定并不是唯一的,为了使解收敛,需要不断调整初始条件和边界条件直到解收敛为止,是吗?如果解收敛了,是不是就可以基本确定模拟的结果是正确的呢?对于一个具体的问题,边界条件的设定当然是唯一的,只不过初始化时可以选择不同的初始条件(指定常流),为了使解的收敛比较好,我一般是逐渐的调节边界条件到额定值("额定值"是指你题目中要求的入口或出口条件,例如计算一个管内流动,要求入口压力和温度为10MPa和3000K,那么我开始叠代时选择入口压力和温度为1MPa 和500K(假设,这看你自己问题了),等流场计算的初具规模、收敛的较好了,再逐渐调高压力和温度,经过好几次调节后最终到达额定值10MPa 和3000K,这样比一开始就设为10MPa和3000K收敛的要好些)这样每次叠代可以比较容易收敛,每次调节后不用再初始化即自动调用上次的解为这次的初始解,然后继续叠代。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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计算时出现不稳定性如何解决?即平衡计算失败。

29 在prePDF运行时,报告中会出现提示信息和错误有哪些?并分析错误的原因,提出解决的方法?30 FLUENT运行过程中,出现残差曲线震荡是怎么回事?如何解决残差震荡的问题?残差震荡对计算收敛性和计算结果有什么影响?(#30)31 数值模拟过程中,什么情况下出现伪扩散的情况?以及对于伪扩散在数值模拟过程中如何避免?(#31)32 FLUENT轮廓(contour)显示过程中,有时候标准轮廓线显示通常不能精确地显示其细节,特别是对于封闭的3D物体(如柱体),其原因是什么?如何解决?(#51)33 如果采用非稳态计算完毕后,如何才能更形象地显示出动态的效果图?(#52)34 在FLUENT的学习过程中,通常会涉及几个压力的概念,比如压力是相对值还是绝对值?参考压力有何作用?如何设置和利用它?(#32)35 在FLUENT结果的后处理过程中,如何将美观漂亮的定性分析的效果图和定量分析示意图插入到论文中来说明问题?(#53)36 在DPM模型中,粒子轨迹能表示粒子在计算域内的行程,如何显示单一粒径粒子的轨道(如20微米的粒子)?(#159)37 在FLUENT定义速度入口时,速度入口的适用范围是什么?湍流参数的定义方法有哪些?各自有什么不同?(#57)38 在计算完成后,如何显示某一断面上的温度值?如何得到速度矢量图?如何得到流线?(#95)39 分离式求解器和耦合式求解器的适用场合是什么?分析两种求解器在计算效率与精度方面的区别。

(#58)40 在处理高速空气动力学问题时,采用哪种耦合求解器效果更好?为什么?(#68)41 近20多年来,用于超音速流动的湍流模型主要有哪些?各之间模型有什么不同?42 超音速燃烧反应的模型有哪些?它们有什么特点?43 FLUENT中常用的文件格式类型:dbs,msh,cas,dat,trn,jou,profile等有什么用处?(#22)44 在计算区域内的某一个面(2D)或一个体(3D)内定义体积热源或组分质量源。

如何把这个zone定义出来?而且这个zone仍然是流体流动的。

(#96)(#147)45 FLUENT进行化学反应计算时模型的选择、求解器的选择以及相关参数的设置需要哪些问题?用FLUENT如何进行化学反应的计算?46 如何选择单、双精度解算器的选择?(#50)47 求解器为flunet5/6在设置边界条件时,specify boundary types下的types中有三项关于interior,interface,internal设置,在什么情况下设置相应的条件?它们之间的区别是什么?interior好像是把边界设置为内容默认的一部分;interface是两个不同区域的边界区,比如说离心泵的叶轮旋转区和叶轮出口的交界面;internal;请问以上三种每个的功能?最好能举一两个例子说明一下,因为这三个都是内部条件吧,好像用的很多。

(#48)48 FLUENT并行计算中Flexlm如何对多个License的管理?(#46)49 在“solver”中2D,axisymmetric和axisymmetric swirl如何区别?对于2D和3D各有什么适用范围?(#37)50 在设置速度边界条件时,提到了“Velocity formulation(Absolute和Relative)”都是指的动量方程的相对速度表示和绝对速度表示,这两个速度如何理解?(#59)51 对于出口有回流的问题,在出口应该选用什么样的边界条件(压力出口边界条件、质量出口边界条件等)计算效果会更好?(#42)52 对于不同求解器,离散格式的选择应注意哪些细节?实际计算中一阶迎风差分与二阶迎风差分有什么异同?(#69)53 对于FLUENT的耦合解算器,对时间步进格式的主要控制是Courant数(CFL),那么Courant 数对计算结果有何影响?(#43)54 在分离求解器中,FLUENT提供了压力速度耦和的三种方法:SIMPLE,SIMPLEC及PISO,它们的应用有什么不同?(#44)55 对于大多数情况,在选择选择压力插值格式时,标准格式已经足够了,但是对于特定的某些模型使用其它格式有什么特别的要求?(#60)56 计算流体力学中在设定初始条件和边界条件的时候总是要先选择一组湍流参数,并给出其初值。

如何选择并给出这些初值呢?有什么经验公式或者别的好的办法吗?(#73)57 讨论在数值模拟过程中采用四面体网格计算效果好,还是采用六面体网格更妙呢?(#70)58 如何将自己用C语言编辑的程序导入到FLUENT中?在利用UDF编写程序时需注意哪些问题?(#157)59 在UDF中compiled型的执行方式和interpreted型的执行方式有什么不同?(#72)60 在用gambit的时候,导入pro/e的stp文件后,在消去最短边的时候,有些最短边不能消去,其是空间线段,用面merge的方法和连接点的方法都不行,请问该怎么消去这类短边?(#144)61 FLUENT help和GAMBIT help能教会我们(特别是刚入门的新手)学习什么基本知识?(#126)62 FLUENT如何做汽车外流场计算的模拟?并且怎么可以得到汽车的阻力系数和升力系数?(#170)63 FLUENT模拟飞行器外部流场,最高MA多少时就不准确了?MA达到一定的程度做模拟需注意哪些问题?(#125)64 在用gambit建模,保存成*.msh文件时总是出现No entity的错误:Continuum Entity fluid does not contain any valid entity and is not written! Boundary Entity wall does not contain any validentity and is not written! 不知道是什么问题?产生的原因是什么?如何解决?(#150) 65 在做燃烧模拟的时候,入口燃料温度定义为蒸发/离解开始时的温度(也就是,为离散相材料指定的蒸发温度“Vaporization Temperature”),这是指水分蒸发温度吗?一般是多少?(#196)66 在计算煤粉燃烧时遇到这样的问题,Warning,volatile + combustible fraction for lignite is greater than 1.0shell conduction zones 如何解决?67 FLUENT控制方程是无因次的还是有因次的?如果是无因次的,怎么无因次的?68 做飞机设计时,经常计算一些翼型,可是经常出现计算出来的阻力是负值,出现负值究竟是什么原因,是网格的问题还是计算参数设置的问题?(#71)69 FLUENT中的Turbulent intensify是如何定义的?该值应该是小于等于100%,可是我的计算中该值达到400%,不知为何?70 边界条件中湍流强度怎么设置:入口边界条件中的湍流强度和出口边界条件中的回流湍流强度怎么设置?是取默认值10%吗?(#135)71 关于Injection中的Total Flow rate:injection 选surface,此时选了好几个面(面积不一定完全相同,但颗粒的入口速度相同),那Total Flow Rate 是指几个面的总流量还是某一个面的啊?只能处理完全相同的面吗?(#160)72 FLUENT中能不能做插值:在ansys中的模型节点坐标和FLUENT中模型的节点坐标不一致,能不能在FLUENT中对所需要的ansys的节点进行插值?73 在模拟气固两相流时,斯托克斯假设是什么?dpm模型中的粒子流是指什么?74 大概需要划分100万个左右的单元,且只计算稳态流动,请问这样的问题PC机上算的了吗?如果能算至少需要怎样的计算机配置呢?(#76)75 在FLUENT中粘压力应该属于压力还是粘性力?76 GAMBIT划分三维网格后,怎样知道结点数?如何知道总生成多少网格(整个模型)?(#78) (#153)77 在FLUENT的后处理中可以显示一个管道的。

相关文档
最新文档