fluent有关内容集锦01_第1页
fluent有关内容集锦01_第2页
fluent有关内容集锦01_第3页
fluent有关内容集锦01_第4页
fluent有关内容集锦01_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

我在使用gambit时遇到几个bt的问题,现在总结一下,仅供参考: 问题1: 如果体网格做好后,感觉质量不好,然后将体网格删除,在其面上重新作网格,结果发现网格都脱离面,不再附体了,比其先前的网格质量更差了. 原因: 删除体网格时,也许连同较低层次的网格都删除了.上面的脱离面可能是需要的体的面. 解决方法: 重新生成了面,在重新划分网格 问题2: 在gambit下做一虚的曲面的网格,结果面上的网格线脱离 曲面,由此产生的体网格出现负体积. 原因: 估计是曲面扭曲太严重造成的 解决方法: 可以试试分区域划分体网格,先将曲面分成几个小面,生成各自的面网格,再划体网格。 问题3: 当好网格文件的时候,并检查了网格质量满足要求,但输出*.msh时 报错误. 原因: 应该不是网格数量和尺寸.可能是在定义边界条件或continuum type时出了问题. 解决方法: 先把边界条件删除重新导出看行不行.其二如果有两个几何信息重合在一起, 也可能出现上诉情况,将几何信息合并掉. 问题4: 当把两个面(其中一个实际是由若干小面组成,将若干小面定义为了group了)拼接在一起,也就是说两者之间有流体通过,两个面个属不同的体,网格导入到fluent时,使用interface时出现网格check的错误,将interface的边界条件删除,就不会发生网格检查的错误.如何将两个面的网格相连. 原因: interface后的两个体的交接面,fluent以将其作为内部流体处理(非重叠部分默认为wall,合并后网格会在某些地方发生畸变,导致合并失败.也可能准备合并的两个面几何位置有误差,应该准确的在同一几何位置(合并的面大小相等时),在合并之前要合理分块 解决方法: 为了避免网格发生畸变(可能一个面上的网格跑到另外的面上了),可以一面网格粗,一面网格细,避免; 再者就是通过将一个面的网格直接映射到另一面上的,两个面 默认为interior.也可以将网格拼接一起. 上诉语言有些模糊不清,仅供参考,并希望高手批评指正,_1、关于fluent中流固耦合传热的讨论,见 /cgi-bin/bbs/topic_show.cgi?id=17102&h=1#136480和 /cgi-bin/bbs/topic_show.cgi?id=29648&h=1#233087 2、关于入口速度设置的讨论,见 /cgi-bin/bbs/topic_show.cgi?id=22671&h=1#184542 3、关于gambit建模出现的问题的讨论,见: /cgi-bin/bbs/topic_show.cgi?id=32453&h=1#247622 4、关于出口条件的设置问题,见: /cgi-bin/bbs/topic_show.cgi?id=26815&h=1#206126 1 FLUENT的初始化面板中有一项是设置从哪个地方开始计算(compute from),选择从不同的边界开始计算有很大的区别吗?该怎样根据具体问题选择从哪里计算呢?比如有两个速度入口A和B,还有压力出口等等,是选速度入口还是压力出口?如果选速度入口,有两个,该选哪个呀?有没有什么原则标准之类的东西?一般是选取ALL ZONE,即所有区域的平均处理,通常也可选择有代表性的进口(如多个进口时)进行初始化。对于一般流动问题,初始值的设定并不重要,因为计算容易收敛。但当几何条件复杂,而且流动速度高变化快(如音速流动),初始条件要仔细选择。如果不收敛,还应试验不同的初始条件,甚至逐次改变边界条件最后达到所要求的条件。 2 要判断自己模拟的结果是否是正确的,似乎解的收敛性要比那些初始条件和边界条件更重要,可以这样理解吗?也就是说,对于一个具体的问题,初始条件和边界条件的设定并不是唯一的,为了使解收敛,需要不断调整初始条件和边界条件直到解收敛为止,是吗?如果解收敛了,是不是就可以基本确定模拟的结果是正确的呢?对于一个具体的问题,边界条件的设定当然是唯一的,只不过初始化时可以选择不同的初始条件(指定常流),为了使解的收敛比较好,我一般是逐渐的调节边界条件到额定值( 额定值是指你题目中要求的入口或出口条件,例如计算一个管内流动,要求入口压力和温度为10MPa和3000K,那么我开始叠代时选择入口压力和温度为1MPa和500K(假设,这看你自己问题了),等流场计算的初具规模、收敛的较好了,再逐渐调高压力和温度,经过好几次调节后最终到达额定值10MPa和3000K,这样比一开始就设为10MPa和3000K收敛的要好些)这样每次叠代可以比较容易收敛,每次调节后不用再初始化即自动调用上次的解为这次的初始解,然后继续叠代。即使解收敛了,这并不意味着就可以基本确定模拟的结果是正确的,还需要和实验的结果以及理论分析结果进行对比分析。 在fluent中,用courant number来调节计算的稳定性与收敛性。一般来说,随着courant number的从小到大的变化,收敛速度逐渐加快,但是稳定性逐渐降低。所以具体的问题,在计算的过程中,最好是把courant number从小开始设置,看看迭代残差的收敛情况,如果收敛速度较慢而且比较稳定的话,可以适当的增加courant number的大小,根据自己具体的问题,找出一个比较合适的courant number,让收敛速度能够足够的快,而且能够保持它的稳定性对于流体力学试验、数值模拟、理论研究的关系,本人以为应当从哲学的方面借以揭示。因为我们是在蒙着眼睛过河,我们面对的是不清楚的事实,通过观察,测量,得到数据,然后用自己接受的一套规律把它理解,最后依靠这套规律来预测、解释和研究这个事实。我们都是被动的在接受存在的事物。这就像哲学上的认识论,人类的知识总是在不断增加,但最终能够完全认识整个宇宙吗?恐怕没有答案。人们对流体的认识不断加深,但最终能够完全用数学描述流体吗?不可能。那我们做理论来做什么?为了尽可能的了解,而作数模则是在尽可能了解的基础上做近似,用求解通过观察获得的理论的方法来反演事实。这肯定是不准确的,但如果方法正确,应该是近似准确的。就像很简单的两个球,假定他们是绝对刚体,则我们的动量定理可以发挥作用,但刚体并不存在。所以我们的认识是错误的,但却在一定条件下接近正确。所以说,做数值模拟的最终结果需要试验来验证,但试验的正确性需要谁来验证?反复的试验? 问题:比较两种耦合算法的性能,怎样把二者的RESIDUAL HISTORY 放到一张图上呢?RESIDUAL 中没有WRITE FILE 这一选项呀? 答:计算完毕以后,首先把二者的RESIDUAL HISTORY图拷贝下来,然后可以放到一张图上编辑用Tecplot显示Fluent计算的轴对称流场,请问如何把对称轴的下面一般流场显示出来?Fluent保存的流场数据和网格都是只有上半流场的。 答:复制一下上半场(Create Zone),把Y的符号反号一下就可以了(Equation)。 另外最简单的办法,自己写一段小程序,将数据复制一份,之后反号。 问:一对相互平行的斜面,几何结构和尺寸完全相同,用相同的参数控制网格,结果却不相同,相互之间相差将近10个网格。这样的话,要实现cooper的拓扑功能,只能由一个面映射到对面,同时也会导致体网格严重畸变。所以想先划分两个平行面的面网格,然后利用cooper实现体网格的生成。可是两个面的网格结构即使存在细微的差别,也会导致体网格生成失败,不知道大家有没有遇到这种情况 答:你说的情形应该是不可能出现的,如果使用了虚体,你仔细检查一下你对应的线是不是正确,我曾经碰到过这种情形,如果两边都是实体,应该是完全一样的 -问:我用的就是实体,一个四分之一圆柱,用一组相互平行的斜面进行Split操作,得到几个相互连接的体,而在所得到的这些切割面上生成面网格,死活都不能一致 答:你只要严格控制对应边的节点个数,对应面网格自然会相同,也就可以Fluent后处理的匹处理!如果有很多个只有边界条件不同的cas/dat文件要进行处理,可以这样做: file-write-start journal-(命名一个记录文件); 然后 fluent 把你下面的每一步操作记录下来, 在你想记录结束的时候,file-write-stop journal 对于下一个文件,file-read-journal-(那个记录文件),你原来的操作在新的cas、dat文件上从来一遍。 计算中的疑问 turbulent viscosity limited to viscosity ratio of 1.000000e+5 in cell *,是说明什么?计算有问题了吗?谢谢 是指在计算过程中turbulent viscosity超过了设定的阈值.如果实际中的确是超过的话,可以在solve-controls-limits中调整.更详细的说明请看帮助! 什么是旋流数? 切向动量和轴向动量比. 强旋流动用混合长,K-e模型都不行,反应不出强旋情况下的各向异型。用代数应力模型或者雷诺应力模型比较合适。 关于模拟湍流流场适用性的问题具体可以参考周力行的书。 一般来说,混合长,K-e模型(用的最广)算自由射流,剪切流,弱旋,无浮力流等等 各向异型不强的情况符合很好。对强旋流动,也可以采用修正后的K-e模型(有很多修正,对强旋就找针对强旋修正的模型)用于生成流场的边界,已有了这根曲线上足够多点的坐标了。然后想用CAD做,完了再导入到Gambit里面,但是结果导入后发现曲线被分成了很多段,怎么让它连接成一根光滑的线呢? 另外好像CAD里面只能导出region,单单一根线怎么导出的? 直接用jou文件导入gambit,格式用 vertex create coordinate x y z 用fortran编,把你每个点的坐标放到前面 vertex create coordinate命令后面,然后文件名字用.jou,最后用gambit运行jou,然后扫描点生成曲线,肯定光滑. 关于湍流问题的数值模拟目前工程中常用基于Reynolds平均的方法,用各种封闭方法来获得时均的控制方程, 以求得工程上比较受关心的时均流场及湍动信息,但实际上在诸如化工、冶金、能源等诸多过程工业领域内常碰到的混合,扩散等等问题,时均模型在解释这些过程的物理机制时常常显得力不从心.DNS, LES等方法,试图在空域和时域上都能更精确的贴近湍流过程,但以目前大众化的计算能力来看,用来分析工程实际似乎还是有较远的距离近期内这种矛盾如何更好地解决? 这个问题,应该说关于湍流模拟的很多领域都存在。现在对于各领域的湍流模拟,有两条路: 一是通过简化的模拟,包括简化的模型、边界条件以及算法等,这样可以以较快的速度 较小的代价获得计算结果,仍然保持了数值模拟能获得详细信息的优点,但是这些简化的 方法一般都得基于高级的模拟技术或实验,适用性也需要认真考虑。但是由于现在高级模拟技术和实验技术的发展,现在的一些简化方法不像湍流模拟初期的简化模型了,应该是建立在高级技术上的简化方法,反映了人们 认识事物否定之否定的哲学观吧。因为,简化计算肯定是人们希望和喜欢的,尤其是对于实际的工程应用而言。 二是刚好与1相反的路子,尽可能采用最先进的数值计算技术来模拟湍流,如LES甚至 DNS等,并且对复杂形状的非结构化网格、有限元,算法中的多重网格,以及各类边界 条件和差分格式等。可以说这是研究的必经之路,但的确对于分析工程实际不适用。 以上两条路就像太极的阴阳两面,看似矛盾,但也是相互补充的。我认为目前研究的一个路子可以是借助二认识一些细节,继而提炼简化模型和方法到一的层次,解决工程问题。 当然,这其中涉及到如何简化,如何适用具体情形等,这似乎已经超出了数值模拟所能解决的范畴,而应该是人们对事物本质的认识问题。常见问题reversed flow in xx faces on pressure-outlet据我的了解,出现回流后影响不影响计算精度主要是看实际有没有回流。如果实际有回流,则计算出来的回流是确实存在的。则此时的回流参数应靠试验来确定。所谓的回流参数是指计算中一旦出现回流,则从出口流回来的物理量(如组分)是多少! 当实验中没有回流,而计算中出现回流时,要分成两种情况来讨论。在讨论这个以前,有必要将产生假回流的原因仔细说一下。产生假回流主要是由于不好的初始条件或是上次迭代的结果所计算的系数被代入使矩阵迭代而产生的结果。这样说,则可把问题分为两类。一类是计算中出现回流,而计算最后没有回流的,这样的话,可以将迭代中没有回流以后的任意步看作初始条件,这样设不设回流参数都是无所谓的。第二种问题是计算最后还有回流。这就可能是你边界条件或是物性什么的原因了,即使设置回流参数,结果也是不足取的。 1.单位的规定1)不管你使用的是什么单位,下面这些必须使用SI单位 Boundary profiles Source terms Custom field functions Data in externally created XY plot files User-defined functions 2)如果你用与温度有关的多项式(分段多项式函数)定义一个材料的特性,那么注意方程中的温度单位是K。 2.网格中的单位一些生成网格的程序允许使用不同的单位,但是在导入到fluent中时,总是假设长度单位时M3.内置的单位系统fluent提供四种单位British,SI,CGS,默认,你可以在它们之间进行切换4.用户定义单位如果你要使用混合单位或者使用fluent中没有提供的单位,那么你自己定义。1)改变量的单位 fluent允许你改变各个量的单位,这在你需要使用内置的单位系统,但又要改变某个量的单位时非常有用。例如你的问题要使用SI单位,但是几何尺寸是以英寸给出的,那么你就可以选择SI,然后长度单位从M改成英寸2)定义新的单位比例因子为Thus the conversion factor should have the form SI units/custom units网格数与计算时间:网格数与计算时间是否存在一个大致关系答:计算时间和网格数,湍流模型,离散格式阶数等都有关系。一般每十万个单元需要100M内存,估计你计算20万左右的网格没有问题。我的体会是在CPU速度和内存两者中,计算速度和内存的关系更大。我试过同一个case,换到一个其他配置相同、内存大4倍的机子上,计算速度感觉差不多增加了一个数量级。至于具体的计算时间没有统计过,给你一个参考数据吧:62万网格,segregated solver,RSM模型,一阶精度,机子配置是P4 1.7G,512M DDR内存,计算100步要2个小时。如何在tecplot9.0的3D的图中,作垂直于某一轴的平?tecplot里面是可以的以V7.5为例子,在做出3D图后,做如下操作1) data-extract-slice 然后在其中做相应设置(切片的设置)2) data-delete zone 删除原来3D图像的zone剩下的即为切片的效果 data中的triangulate的作用好像是tecplot自动进行插值的命令例如你的数据文件如果不是按照tecplot要求的某些格式输入,那么你在使用tecplot的contour, streamtrace等功能时会出错错误类型大概是data out of region(大概是)这时你可以进行triangulate 然后生成一个新的zone,对新的zone即可进行上述不能进行的操作,这是个人使用的体会,不一定正确的:) 呵呵请问fluent的计算精度问题?工程中一般用双精度格式就足够了,倒不光是为了收敛快实际高精度格式计算的结果未必一定比二阶精度的好,尤其对于复杂的边界所以fluent就提供了二阶精度,一般可以先用一阶精度算出大致的流场再修改网格,换用二阶精度计算。说实话,因为是商业软件,当然不能用于科学研究用。记得刚开始用fluent的时候,为了测试,就拿后台阶模型来算,结果算得的再附点只有实验值的60都不到后来才知道,k-epsilon模式本身就不适合计算这样的问题的:) 什么是CFD? CFD软件是计算流体力学(Computational fluid Dynamics)软件的简称,是专门用来进行流场分析、流场计算、流场预测的软件。通过CFD软件,可以分析并且显示发生在流场中的现象,在比较短的时间内,能预测性能,并通过改变各种参数,达到最佳设计效果。CFD的数值模拟,能使我们更加深刻地理解问题产生的机理,为实验提供指导,节省实验所需的人力、物力和时间,并对实验结果的整理和规律的得出起到很好的指导作用。 随着计算机硬件和软件技术的发展和数值计算方法的日趋成熟,出现了基于现有流动理论的商用CFD软件。商用CFD软件使许多不擅长CFD的其它专业研究人员能够轻松地进行流动数值计算,从而使研究人员从编制繁杂、重复性的程序中解放出来,以更多的精力投入到考虑所计算的流动问题的物理本质、问题的提法、边界(初值)条件和计算结果的合理解释等重要方面,这样最佳地发挥了商用CFD软件开发人员和其它专业研究人员各自的智力优势,为解决实际工程问题开辟了道路。 使用CFD,你首先得建立你想研究的系统或装置的计算模型;然后将流体流动的物理特性应用到虚拟的计算模型,CFD软件将输出你想要的流体动力性质。CFD是一种高级的分析技术,它不仅可以预测流体的行为,同时还可以得到传质(如分离和溶解),传热,相变(如凝固和沸腾),化学反映(如燃烧),机械运动(涡轮机),以及相关结构的压力和变形(如风中桅杆的弯曲)等等的性质。 之所以要使用CFD,至少基于以下三点:1,通常的系统是很难模型化的,而CFD的分析能够展示别的手段所不能揭示的系统的性质和现象,因为CFD对你的设计有很强的理解和可视能力。2,CFD能够快速的给出你想要的结果,一旦你给定你的问题的参量;这样你才有可能在很短的时间内调整你设计的问题的参数,得到最好的优化结果。3,采用CFD是一种十分经济的做法。由于它的开发周期短,因此能节省大量的人力物力,使产品能更快的进入市场。CFD软件概述 CFD软件通常有三种功能,分别着重用于: 前端处理(Preprocessing), 计算和结果数据生成(compute an result)以及 后处理(Postprocessing). 前端处理通常要生成计算模型所必需的数据,这一过程通常包括建模,数据录入(或者从cad中导入),生成网格等;做完了前处理后,CFD的核心解释器(SOLVER)将根据具体的模型,完成相应的计算任务,并生成结果数据;后处理过程通常是对生成的结果数据进行组织和诠释,一般以直观可视的图形形式给出来。 著名的CFD处理工具有以下一些: 用于前处理: Gambit,Tgrid,GridPro,GridGen,ICEM CFD 用于计算分析: Fluend,FIDAP,POLYFLOW 用于后处理: Ensight,IBM Open Visulization Explorer,Field View,AVS 提供综合的处理能力: Ansys,MAYA 特殊领域的应用: Icepak,Airpak,Mixsim 这些CFD软件功能强大,应用十分的广泛。在航天航空,环境污染,生物医学,电子技术等等各个领域,它们发挥了巨大的作用,世界上有越来越多的工程师更倾向于使用这些软件来完成自己的设计。FLUENT FLUENT是目前国际上比较流行的商用CFD软件包,在美国的市场占有率为60%。举凡跟流体,热传递及化学反应等有关的工业均可使用。它具有丰富的物理模型、先进的数值方法以及强大的前后处理功能,在航空航天、汽车设计、石油天然气、涡轮机设计等方面都有着广泛的应用。其在石油天然气工业上的应用包括:燃烧、井下分析、喷射控制、环境分析、油气消散/聚积、多相流、管道流动等等。 Fluent的软件设计基于CFD软件群的思想,从用户需求角度出发,针对各种复杂流动的物理现象,FLUENT软件采用不同的离散格式和数值方法,以期在特定的领域内使计算速度、稳定性和精度等方面达到最佳组合,从而高效率地解决各个领域的复杂流动计算问题。基于上述思想,Fluent开发了适用于各个领域的流动模拟软件,这些软件能够模拟流体流动、传热传质、化学反应和其它复杂的物理现象,软件之间采用了统一的网格生成技术及共同的图形界面,而各软件之间的区别仅在于应用的工业背景不同,因此大大方便了用户。其各软件模块包括: GAMBIT专用的CFD前置处理器,FLUENT系列产品皆采用FLUENT公司自行研发的Gambit前处理软件来建立几何形状及生成网格,是一具有超强组合建构模型能力之前处理器,然后由Fluent进行求解。也可以用ICEM CFD进行前处理,由TecPlot进行后处理。 Fluent5.4基于非结构化网格的通用CFD求解器,针对非结构性网格模型设计,是用有限元法求解不可压缩流及中度可压缩流流场问题的CFD软件。可应用的范围有紊流、热传、化学反应、混合、旋转流(rotating flow)及震波(shocks)等。在涡轮机及推进系统分析都有相当优秀的结果,并且对模型的快速建立及 shocks处的格点调适都有相当好的效果。(目前是6.0,含turbo模块) Fidap基于有限元方法的通用CFD求解器,为一专门解决科学及工程上有关流体力学传质及传热等问题的分析软件,是全球第一套使用有限元法于CFD领域的软件,其应用的范围有一般流体的流场、自由表面的问题、紊流、非牛顿流流场、热传、化学反应等等。 FIDAP本身含有完整的前后处理系统及流场数值分析系统。 对问题整个研究的程序,数据输入与输出的协调及应用均极有效率。 Polyflow针对粘弹性流动的专用CFD求解器,用有限元法仿真聚合物加工的CFD软件,主要应用于塑料射出成形机,挤型机和吹瓶机的模具设计。 Mixsim针对搅拌混合问题的专用CFD软件,是一个专业化的前处理器,可建立搅拌槽及混合槽的几何模型,不需要一般计算流力软件的冗长学习过程。它的图形人机接口和组件数据库,让工程师直接设定或挑选搅拌槽大小、底部形状、折流板之配置,叶轮的型式等等。MixSim随即自动产生3维网络,并启动FLUENT做后续的模拟分析。 Icepak专用的热控分析CFD软件,专门仿真电子电机系统内部气流,温度分布的CFD分析软件,特别是针对系统的散热问题作仿真分析,藉由模块化的设计快速建立模型。在fluent中,对同一个几何造型,如果既可以生成结构化网格,也可生成非结构化网格,当然前者要比后者的生成复杂的多,那么应该选择哪种网格,两者计算结果是否相同,哪个的计算结果更好些呢?另外,如果一个几何造型中既有结构化网格,也有非结构化网格,分块完成的,那么分别生成网格后,是否可以直接就调入fluent中计算,还是还有进行一些处理?一般来说,结构网格的计算结果比非结构网格更容易收敛,也更准确。但后者容易做。可以用TGRID把两种网格结合起来。影响精度主要是网格质量,和你是用那种网格形式关系并不是很大,如果结构话网格的质量很差,结果同样不可靠,相对而言,结构话网格更有利于计算机存储数据和加快计算速度。 结构化网格据说计算速度快一些,但是网格划分需要技巧和耐心。呵呵,非结构化网格容易生成,但相对来说速度要差一些。不过应该影响最大的是网格质量和网格数。非结构化网格的最大优势便在于适应性强。在进行稳态计算时候,开始残差线是一直下降的,可是到后来各种残差线都显示为波形波动,是不是不收敛阿?有些复杂或流动环境恶劣情形下确实很难收敛。计算的精度(2阶),网格太疏,网格质量太差,等都会使残差波动。经常遇到,一开始下降,然后出现波动,可以降低松弛系数,我的问题就能收敛,但如果网格质量不好,是很难的。通常,计算非结构网格,如果问题比较复杂,会出现这种情况,建议作网格时多下些功夫1)coupled是耦合的意思,指同能量方程一起求解,而segrated是动量方程、压力方程和能量方程分开单独求解,迭代求解。一般能用耦合的时候尽量用,精度高。而分段并行求解一般精度低。2)coupled solver从rampant发展来的,是与nasa合作开发的,适合于计算高马赫数(跨音和超音),为了克服低速下numeric stiffness,采用了preconditioning方法。couple implict内存耗费大,一般为segregated的1.5倍以上,you need powerful computer!segregated solver从uns发展而来,是基于simple算法,更适合于亚音场计算,收敛速度快,内存少。3) fluent rampant是密度基时间推进法,故适合求解高速流动,也是这几个商用软件中唯一的密度基算法,但求解低速时一定要用preconditioning。fluent UNS同其他商用软件如CFX4,5,TASCFLOW,starcd一样都属于压力基方法,适用于低速不可压流动。 FLUENT 是目前国际上比较流行的商用CFD软件包,在美国的市场占有率为60%。举凡跟流体,热传递及化学反应等有关的工业均可使用。它具有丰富的物理模型、先进的数值方法以及强大的前后处理功能,在航空航天、汽车设计、石油天然气、涡轮机设计等方面都有着广泛的应用。其在石油天然气工业上的应用包括:燃烧、井下分析、喷射控制、环境分析、油气消散/聚积、多相流、管道流动等等。 Fluent的软件设计基于CFD软件群的思想,从用户需求角度出发,针对各种复杂流动的物理现象,FLUENT软件采用不同的离散格式和数值方法,以期在特定的领域内使计算速度、稳定性和精度等方面达到最佳组合,从而高效率地解决各个领域的复杂流动计算问题。基于上述思想,Fluent开发了适用于各个领域的流动模拟软件,这些软件能够模拟流体流动、传热传质、化学反应和其它复杂的物理现象,软件之间采用了统一的网格生成技术及共同的图形界面,而各软件之间的区别仅在于应用的工业背景不同,因此大大方便了用户。Phoenics是英国CHAM公司开发的模拟传热、流动、反应、燃烧过程的通用CFD软件,有30多年的历史。网格系统包括:直角、圆柱、曲面(包括非正交和运动网格,但在其VR环境不可以)、多重网格、精密网格。可以对三维稳态或非稳态的可压缩流或不可压缩流进行模拟,包括非牛顿流、多孔介质中的流动,并且可以考虑粘度、密度、温度变化的影响。在流体模型上面,Phoenics内置了22种适合于各种Re数场合的湍流模型,包括雷诺应力模型、多流体湍流模型和通量模型及k-e模型的各种变异,共计21个湍流模型,8个多相流模型,10多个差分格式。 Phoenics的VR(虚拟现实)彩色图形界面菜单系统是这几个CFD软件里前处理最方便的一个,可以直接读入Pro/E建立的模型(需转换成STL格式),是复杂几何体的生成更为方便,在边界条件的定义方面也极为简单,并且网格自动生成,但其缺点则是网格比较单一粗糙,针对复杂曲面或曲率小的地方的网格不能细分,也即是说不能在VR环境里采用贴体网格。另外VR的后处理也不是很好。要进行更高级的分析则要采用命令格式进行,但这在易用性上比其它软件就要差了。 另外,Phoenics自带了1000多个例题与验证题,附有完整的可读可改的输入文件。其中就有CHAM公司做的一个PDC钻头的流场分析。Phoenics的开放性很好,提供对软件现有模型进行修改、增加新模型的功能和接口,可以用FORTRAN语言进行二次开发。 CFX : CFX是由英国AEA公司开发,是一种实用流体工程分析工具,用于模拟流体流动、传热、多相流、化学反应、燃烧问题。其优势在于处理流动物理现象简单而几何形状复杂的问题。适用于直角/柱面/旋转坐标系,稳态/非稳态流动,瞬态/滑移网格,不可压缩/弱可压缩/可压缩流体,浮力流,多相流,非牛顿流体,化学反应,燃烧,NOx生成,辐射,多孔介质及混合传热过程。CFX采用有限元法,自动时间步长控制,SIMPLE算法,代数多网格、ICCG、Line、Stone和Block Stone解法。能有效、精确地表达复杂几何形状,任意连接模块即可构造所需的几何图形。在每一个模块内,网格的生成可以确保迅速、可靠地进行,这种多块式网格允许扩展和变形,例如计算气缸中活塞的运动和自由表面的运动。 滑动网格功能允许网格的各部分可以相对滑动或旋转,这种功能可以用于计算牙轮钻头与井壁间流体的相互作用。CFX引进了各种公认的湍流模型。例如:k-e模型,低雷诺数k-e模型,RNG k-e模型,代数雷诺应力模型,微分雷诺应力模型,微分雷诺通量模型等。CFX的多相流模型可用于分析工业生产中出现的各种流动。包括单体颗粒运动模型,连续相及分散相的多相流模型和自由表面的流动模型。 CFX-TASCflow在旋转机械CFD计算方面具有很强的功能。它可用于不可压缩流体,亚/临/超音速流体的流动,采用具有壁面函数的k-e模型、2层模型和Kato-Launder模型等湍流模型,传热包括对流传热、固体导热、表面对表面辐射,Gibbs辐射模型,多孔介质传热等。化学反应模型包括旋涡破碎模型、具有动力学控制复杂正/逆反应模型、Flamelet模型、NOx和碳黑生成模型、拉格朗日跟踪模型、反应颗粒模型和多组分流体模型。CFX-TurboGrid是一个用于快速生成旋转机械CFD网格的交互式生成工具,很容易用来生成有效的和高质量的网格。欧拉模型和混合模型的选择1)如果分散相的的分布广,那么用混合模型最为合适。如果分散相几种在主域的某些区域,那么用欧拉模型合适2)如果相间的drag law可用或者可以通过用户定义的方式得到,那么欧拉模型能得到精确的结果,如果相间的drag law不可知或者能否应用到你的问题中还是未知的情况下,选择混合模型GAMBIT的网格类型有那些?GAMBIT可以生成结构化网格、非结构化网格及混合网格。GAMBIT可生成的非结构化网格又包括四面体网格、六面体网格及混合网格FLUENT的算法有哪些种?A、Segregate 非耦合算法B、Couple显式 耦合显式算法,前身为NASA RANPANT程序C、Couple隐式 耦合隐式算法,推进快,另FLUENT有多种加速收敛技术:多重网格技术,当地时间步长,自适应网格技术等。1.Gambit生成的网格(无结构)如何进行局部加密?可采用分块生成网格的办法,fluent里也可有自适应网格项,程序可自动加密网格2.二维轴对称问题,想在对称轴附近的狭长区域加密网格。最简单的就是将模型分块,轴附近的狭长区域是一块,其它是另一块,两块分别分网格。3. 经常出现在两个面交线上的网格间距不同的现象,也就是两块网格不连续的现象,怎么克服这种情况?先将交线分成线网格,可控制间距,再分面网格. 用多面(或多体)组合生成对局部网格疏密程度有特殊要求的计算区域比较方便,本人用这种方法对三维问题做了些计算,效果感觉不错。将相邻的线(面)merge以后,在公共边及其相对的边上设置相同的节点数就好了。 (1) 出口边界出现回流很正常;(2) 扩大计算域可以消除回流现象,但增加了计算量,需要综合考虑;(3) 换用不同类型的边界条件,以及调整和加密网格,可以有效消除残差波动。即使开始残差波动,但流动充分发展后残差波动会逐渐消失。现在需要自定义材料的粘度,已经编辑了一个小程序,具体步骤应该怎样做啊,请帮忙。程序如下在记事本中编辑的,另存为“visosity1.c#include udf.hDEFINE_PROPERTY(cell_viscosity, cell, thread)real mu_lam;real trial;real rate=CELL_STRAIN_RATE_MAG(cell, thread);real temp=C_T(cell, thread); mu_lam=1.e12;if(temp1.0e-4 & rate=1.e5) trial=128.3*log(pow(exp(17440.46/temp)/ 1.535146e8),0.2817)+pow(1.+pow(exp(17440.46/temp)/ 1.535146e8),0.5634),0.5); else trial=1.283e11*log(pow(exp(17440.46/temp)/ 1.535146e12),0.2817)+pow(1.+pow(exp(17440.46/temp)/ 1.535146e12),0.5634),0.5); else if(temp=855.&temp1.0e-4 & rate=1.e5) trial=243.654*pow(10.,-0.06*(temp-855.); else trial=1.47897e10*pow(10.,-0.06*(temp-855.); else if(temp=905.) if(rate1.0e-4 & rate=1.e5) trial=0.24365; else trial=1.47897e7; if(trial100.) mu_lam=trial; else if(trial surface integrals 面积权积分积出的出口平均压力 相对参考压力(大气压)是负压,即比大气压还低,这好像不大可能吧 另外对Aciscatia说的有一点还是不清楚: 偶给个建议,那个小孔不是很小吗,你干脆就这样算:在小孔处设置边界条件为质量出口,这个是绝对不会有错的!因为质量出口只能设在流动完全发展的边界处,所以最后面的出口就不设置与质量流速有关的边界条件。免得出问题。小孔的外缘一直到管壁,都设置为壁面边界条件,这样也可以很清楚的看到壁后涡的形成。最后面的出口就设置为压力出口。 小孔到壁面我设成wall,流体只能从小孔流出,这样是不是对小孔不用作什么设置了,只设出口边界就行了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论