Fluent 结构化网格与非结构化网格

合集下载

fluent的一些学习心得

fluent的一些学习心得

fluent的一些学习心得我是一位从事fluent数值模拟多年的员工,也学了一些相关方面的技能。

希望能借助这个平台,将我所学到的东西传播给大家。

这是我之前学习fluent软件的一些心得,希望对大家有帮助。

一、重复、模仿阶段(主要是看网上的教程)1)学习网格的概念,非结构网格和结构性网格的区别,流体域与固体域的耦合等。

2)学习网格的画法,熟练掌握画网格的流程以及需要注意的事项。

个人推荐结构性网格用icem-cfd软件,非结构网格用ansys meshing软件,有时也可以用混合网格组装的形式。

这两个软件适合入门,比较简单(如果几何结构比较复杂,多达十几种不同零件的话,可以学习fluent meshing这个软件,这个软件难度比较高!)。

前期看教程,不需要搞懂每一步是什么原因,我们要做的,是记住这些操作流程和模仿,并且尽量地做到熟练、熟练、熟练3)熟悉fluent的模拟流程。

前期我觉得学习画网格的时间应该占70%左右,其余时间熟悉fluent模拟操作。

二、思考每一步操作的原因这时,我们需要思考教程中的操作流程,为什么要那么操作,以及作者的思路是怎么样的。

这时可以将教程看两遍,甚至三遍,倍速播放,这时不需要模仿操作,只需要思考作者的操作原因就行,也不会花费较多的时间。

这时遇到想不通的问题,要多和师兄师姐沟通,多用度娘,要善于看软件的帮助文档,有时候看帮助文档的效果是最好的。

这一阶段是最耗时间的,也是最困难的部分。

三、归纳总结+重复练习FLUENT——udf实例文档下载可以将教程按照网格画法、模拟方法(流体、流固耦合还是多相耦合)、动网格和静网格的不同、常见的问题解决等方法归类,总结出每一类的相同点和不同点。

相同点很重要,每个项目都会用到,都是相通的。

不同点我们可以整理出来,因为每个项目都不一样,到时候现学就可以。

最重要的一点,就是要多见识不同的模拟,平常重复练习。

因为fluent软件一段时间不用,就可能全忘了,需要持续不断地学习。

Fluent计算对网格质量的几个主要要求

Fluent计算对网格质量的几个主要要求

Fluent计算对网格质量的几个主要要求
1)网格质量参数:
Skewness (不能高于0.95,最好在0.90以下;越小越好)
Change in Cell-Size (也是Growth Rate,最好在1.20以内,最高不能超过1.40)
Aspect Ratio (一般控制在5:1以内,边界层网格可以适当放宽)
Alignment with the Flow(就是估计一下网格线与流动方向是否一致,要求尽量一致,以减少假扩散)
2)网格质量对于计算收敛的影响:
高Skewness的单元对计算收敛影响很大,很多时候计算发散的原因就是网格中的仅仅几个高Skewness的单元。

举个例子:共有112,000个单元,仅有7个单元的Skewness超过了0.95,在进行到73步迭代时计算就发散了!
高长宽比的单元使离散方程刚性增加,使迭代收敛减慢,甚至困难。

也就是说,Aspect Ratio 尽量控制在推荐值之内。

3)网格质量对精度的影响:
相邻网格单元尺寸变化较大,会大大降低计算精度,这也是为什么高连续方程残差的原因。

网格线与流动是否一致也会影响计算精度。

4)网格单元形状的影响:
非结构网格比结构网格的截断误差大,因此,为提高计算精度计,请大家尽量使用结构网格,对于复杂几何,在近壁这些对流动影响较大的地方尽量使用结构网格,在其他次要区域使用非结构网格。

fluent笔记讲解

fluent笔记讲解

fluent笔记讲解Discretization离散Node values节点值,coarsen粗糙refine 细化curvature曲率,X-WALL shear Stress 壁面切应力的X方向。

strain rate应变率1、求解器:(solver)分为分离方式(segeragated)和耦合方式(coupled),耦合方式计算高速可压流和旋转流动等复杂高参数问题时比较好,耦合隐式(implicit)耗时短内存大,耦合显式(explicit)相反;2.收敛判据:观察残差曲线。

可以在残差监视器面板中设置Convergence Criterion(收敛判据),比如设为10 -3 ,则残差下降到小于10 -3 时,系统既认为计算已经收敛并同时终止计算。

(2)流场变量不再变化。

有时候不论怎样计算,残差都不能降到收敛判据以下。

此时可以用具有代表性的流场变量来判断计算是否已经收敛——如果流场变量在经过很多次迭代后不再发生变化,就可以认为计算已经收敛。

(3)总体质量、动量、能量达到平衡。

在Flux Reports (通量报告)面板中检查质量、动量、能量和其他变量的总体平衡情况。

通过计算域的净通量应该小于0.1%。

Flux Reports(通量报告)面板如图2-17 所示,其启动方法为:Report -> Fluxes3.一阶精度与二阶精度:First Oder Upwind and Second Oder Upwind(一阶迎风和二阶迎风)①一阶耗散性大,有比较严重的抹平现象;稳定性好②二阶耗散性小,精度高;稳定性较差,需要减小松弛因子4.流动模型的选择①inviscid无粘模型:当粘性对流场影响可以忽略时使用;例如计算升力。

②laminar层流模型:考虑粘性,且流动类型为层流。

③Spalart-Allmaras (S-A模型):单方程模型,适用于翼型、壁面边界层流动,不适于射流等自由剪切湍流问题。

FLUENT基础知识总结

FLUENT基础知识总结

FLUENT基础知识总结Fluent是一种专业的计算流体动力学软件,广泛应用于工程领域,用于模拟流体动力学问题。

下面是关于Fluent软件的基础知识总结。

1. Fluent软件概述:Fluent是一种基于有限体积法的流体动力学软件,可用于模拟和分析包括流体流动、传热、化学反应等在内的多种物理现象。

它提供了强大的求解器和网格生成工具,可处理各种复杂的流体问题。

2.求解器类型:Fluent软件提供了多种类型的求解器,用于求解不同类型的流体动力学问题。

其中包括压力-速度耦合求解器、压力-速度分离求解器、多相流求解器等。

用户可以根据具体的问题选择合适的求解器进行模拟计算。

3.网格生成:网格生成是流体模拟中的重要一步,它将复杂的物理几何体离散化成小的几何单元,用于计算流体动力学的变量。

Fluent提供了丰富的网格生成工具,包括结构化网格和非结构化网格。

用户可以通过手动创建网格或使用自动网格生成工具来生成合适的网格。

4.区域设置:在使用Fluent进行模拟计算之前,需要对模拟区域进行设置。

区域设置包括定义物理边界条件、初始化流场参数、设定物理模型参数等。

这些设置将直接影响到最终的模拟结果,因此需要仔细调整和验证。

5.模拟计算过程:模拟计算的过程主要包括输入网格、设置求解器和边界条件、迭代求解控制以及输出结果。

在模拟过程中,用户可以根据需要对物理模型参数、网格精度等进行调整,以获得准确的计算结果。

6.模型与边界条件:Fluent提供了多种物理模型和边界条件设置,包括连续介质模型、湍流模型、辐射模型、化学反应模型等。

用户可以根据具体问题选择合适的模型和边界条件,并根据需要进行参数调整。

7.结果分析:模拟计算结束后,用户可以对计算结果进行分析和后处理。

Fluent提供了丰富的后处理工具,可以对流动场、温度场、压力场等进行可视化展示、数据提取和统计分析。

这有助于用户深入理解流体动力学问题并作出合理的决策。

8.并发计算:Fluent支持并发计算,即使用多台计算机进行模拟计算,以提高计算速度和效率。

fluent笔记资料

fluent笔记资料

Discretization离散Node values节点值,coarsen粗糙refine细化curvature曲率,X-WALL shear Stress 壁面切应力的X方向。

strain rate应变率1、求解器:(solver)分为分离方式(segeragated)和耦合方式(coupled),耦合方式计算高速可压流和旋转流动等复杂高参数问题时比较好,耦合隐式(implicit)耗时短内存大,耦合显式(explicit)相反;2.收敛判据:观察残差曲线。

可以在残差监视器面板中设置Convergence Criterion(收敛判据),比如设为10 -3 ,则残差下降到小于10 -3 时,系统既认为计算已经收敛并同时终止计算。

(2)流场变量不再变化。

有时候不论怎样计算,残差都不能降到收敛判据以下。

此时可以用具有代表性的流场变量来判断计算是否已经收敛——如果流场变量在经过很多次迭代后不再发生变化,就可以认为计算已经收敛。

(3)总体质量、动量、能量达到平衡。

在Flux Reports (通量报告)面板中检查质量、动量、能量和其他变量的总体平衡情况。

通过计算域的净通量应该小于0.1%。

Flux Reports(通量报告)面板如图2-17 所示,其启动方法为:Report -> Fluxes3.一阶精度与二阶精度:First Oder Upwind and Second Oder Upwind(一阶迎风和二阶迎风)①一阶耗散性大,有比较严重的抹平现象;稳定性好②二阶耗散性小,精度高;稳定性较差,需要减小松弛因子4.流动模型的选择①inviscid无粘模型:当粘性对流场影响可以忽略时使用;例如计算升力。

②laminar层流模型:考虑粘性,且流动类型为层流。

③Spalart-Allmaras (S-A模型):单方程模型,适用于翼型、壁面边界层流动,不适于射流等自由剪切湍流问题。

④k-epsilon (k-ε模型):⑪k-ε标准模型:高雷诺数湍流,应用广泛,不适于旋转等各向异性较强的流动。

结构网格与非结构网格

结构网格与非结构网格
4.数据结构简单
5.对曲面或空间的拟合大多数采用参数化或样条插值的方法得到,区域光滑,与实际的模型更容易接近。
它的最典型的缺点是适用的范围比较窄。尤其随着近几年的计算机和数值方法的快速发展,人们对求解区域的复杂性的要求越来越高,在这种情况下,结构化网格生成技术就显得力不从心了。
非结构化网格技术从六十年代开始得到了发展,主要是弥补结构化网格不能够解决任意形状和任意连通区域的网格剖分的缺欠.到90年代时,非结构化网格的文献达到了它的高峰时期.由于非结构化网格的生成技术比较复杂,随着人们对求解区域的复杂性的不断提高,对非结构化网格生成技术的要求越来越高.从现在的文献调查的情况来看,非结构化网格生成技术中只有平面三角形的自动生成技术比较成熟(边界的恢复问题仍然是一个难题,现在正在广泛讨论),平面四边形网格的生成技术正在走向成熟。而空间任意曲面的三角形、四边形网格的生成,三维任意几何形状实体的四面体网格和六面体网格的生成技术还远远没有达到成熟。需要解决的问题还非常多。主要的困难是从二维到三维以后,待剖分网格的空间区非常复杂,除四面体单元以外,很难生成同一种类型的网格。需要各种网格形式之间的过度,如金字塔形,五面体形等等。
非结构化网格技术的分类,可以根据应用的领域分为应用于差分法的网格生成技术(常常成为grid generation technology)和应用于有限元方法中的网格生成技术(常常成为mesh generation technology),应用于差分计算领域的网格要除了要满足区域的几何形状要求以外,还要满足某些特殊的性质(如垂直正交,与流线平行正交等),因而从技术实现上来说就更困难一些。基于有限元方法的网格生成技术相对非常自由,对生成的网格只要满足一些形状上的要求就可以了。
三维实体的四面体和六面体网格生成方法现在还远远没有达到成熟。部分四面体网格生成器虽然已经达到了使用的阶段,但是对任意几何体的剖分仍然没有解决,现在的解决方法就是采用分区处理的办法,将复杂的几何区域划分为若干个简单的几何区域然后分别剖分再合成。对凹区的处理更是如此。

FLUENT全参数设置

FLUENT全参数设置

FLUENT全参数设置FLUENT是一款流体力学仿真软件,用于通过求解流动和传热问题来模拟和分析各种工程现象。

在使用FLUENT进行仿真之前,我们需要进行全参数设置,以确保所得到的结果准确可靠。

本文将介绍FLUENT的全参数设置,并提供一些适用于新手的建议。

1.计算网格设置:计算网格是FLUENT仿真中最重要的因素之一、合适的网格划分能够很好地表达流场和传热场的特征。

在设置计算网格时,可以考虑以下几个因素:-网格类型:可以选择结构化网格或非结构化网格。

结构化网格具有规则排列的单元,易于生成和细化。

非结构化网格则适用于复杂的几何形状。

-网格密度:根据仿真需求和计算资源的限制,选择合适的网格密度。

一般来说,流动和传热现象较为复杂时,需要更密集的网格划分。

-边界层网格:在靠近流体边界处增加边界层网格可以更准确地捕捉边界层流动的细节。

-剪切层网格:对于具有高速剪切层的流动,应添加剪切层网格以更好地刻画流场。

2.物理模型设置:- 湍流模型:选择合适的湍流模型,如k-epsilon模型、Reynolds Stress Model(RSM)等。

根据流动领域的特点,选用合适的湍流模型能够更准确地预测湍流现象。

- 辐射模型:对于辐射传热问题,可以选择合适的辐射模型进行建模。

FLUENT提供了多种辐射模型,如P1模型、Discrete Ordinates模型等。

-传热模型:根据具体问题,选择适当的传热模型,如导热模型、对流传热模型等。

在选择传热模型时,需要考虑流体性质和边界条件等因素。

3.数值方法设置:数值方法的选择和设置对仿真结果的准确性和稳定性有很大影响。

以下是一些建议:-离散格式:选择合适的离散格式进行数值计算。

一般来说,二阶精度的格式足够满足大多数仿真需求。

-模拟时间步长:选择合适的模拟时间步长以保证数值稳定性。

一般来说,时间步长应根据流场的特性和稳定性来确定。

-松弛因子设置:对于迭代求解的过程,设置合适的松弛因子能够提高求解的收敛速度。

结构及非结构化网格

结构及非结构化网格

CFD网格的分类,如果按照构成形式分,可以分为结构化和非结构化结构化:只能有六面体一种网格单元,六面体顾名思义,也就是有六个面,但这里要区分一下六面体和长方体。

长方体(也就是所有边都是两两正交的六面体)是最理想完美的六面体网格。

但如果边边不是正交,一般就说网格单元有扭曲(skewed). 但绝大多数情况下,是不可能得到完全没有扭曲的六面体网格的。

一般用skewness来评估网格的质量,sknewness=V/(a*b*c). 这里V是网格的体积,a,b,c是六面体长,宽和斜边。

sknewness越接近1,网格质量就越好。

很明显对于长方体,sknewness=1. 那些扭曲很厉害的网格,sknewness很小。

一般说如果所有网格sknewness>0.1也就可以了。

结构化网格是有分区的。

简单说就是每一个六面体单元是有它的坐标的,这些坐标用,分区号码(B),I,J,K四个数字代表的。

区和区之间有数据交换。

比如一个单元,它的属性是B=1, I=2,J=3,K=4。

其实整个结构化单元的概念就是CFD计算从物理空间到计算空间mapping的概念。

I,J,K可以认为是空间x,y,z在结构化网格结构中的变量。

非机构化:可以是多种形状,四面体(也就三角的形状),六面体,棱形。

对任何网格,都是希望网格单元越规则越好,比如六面体希望是长方形,对于四面体,高质量的四面体网格就是正四面体。

sknewness的概念这里同样适用,sknewness越小,网格形状相比正方形或者正四面体就越扭曲。

越接近1就越好。

很明显非结构化网格也可以是六面体,但非结构化六面体网格没有什么B,IJK的概念,他们就是充满整个空间。

对于复杂形状,结构化网格比较难以生成。

主要是生成时候要建立拓扑,拓扑是个外来词,英语是topology,所以不要试图从字面上来理解它的意思。

其实拓扑就是指一种有点和线组成的结构。

工人建房子,需要先搭房粱,立房柱子,然后再砌砖头。

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

简单地说:结构化网格只包含四边形或者六面体,非结构化网格是三角形和四面体。

结构网格再拓扑结构上相当于矩形域内的均匀网格,器节点定义在每一层的网格线上,且每一层上节点数都是相等的,这样使复杂外形的贴体网格生成比较困难。

非结构网格没有规则的拓扑结构,也没有层的概念,网格节点的分布是随意的,因此具有灵活性。

不过非结构网格计算的时候需要较大的内存。

在计算流体动力学中,按照一定规律分布于流场中的离散点的集合叫网格(Grid),分布这些网格节点的过程叫网格生成(Grid Generation)。

网格生成对CFD至关重要,直接关系到CFD计算问题的成败。

非结构三角形网格方法
复杂外形网格生成的第二方向是最近应用比较广泛的非结构三角形网格方法,它利用三角形(二维)或四面体(三维)在定义复杂外形时的灵活性,以Delaunay法或推进波阵面法为基础,全部采用三角形(四面体)来填充二维(三维)空间,它消除了结构网格中节点的结构性限制,节点和单元的分可控性好,因而能较好地处理边界,适用于模拟真实复杂外型。

非结构网格生成方法在其生成过程中采用一定的准则进行优化判断,因而能生成高质量的网格,很容易控制网格的大小和节点的密度,它采用随机的数据结构有利于进行网格自适应。

一旦在边界上指定网格的分布,在边界之间可以自动生成网格,无需分块或用户的干预,而且不需要在子域之间传递信息。

因而,近年来非结构网格方法受到了高度的重视,有了很大发展。

非结构网格方法的一个不利之处就是不能很好地处理粘性问题,在附面层内只采用三角形或四面体网格,其网格数量将极其巨大。

现在比较好的方法就是采用混合网格技术,即先贴体生成能用于粘性计算的四边型或三棱柱网格,然后以此为物面边界,生成三角形非结构网格,但是生成复杂外型的四边形或三棱柱网格难度很大。

非结构网格方法的另一个不利之处就是对于相同的物理空间,网格填充效率不高,在满足同样流场计算条件的情况下,它产生的网格数量要比结构网格的数量大得多(一个长方体要划分为5个四面体)。

随机的数据结构也增加了流场参数交换的时间,因此此方法要求较大的计算机内存,计算时间长。

在物面附近,非结构网格方法,特别是对于复杂外形如凹槽、细缝等处比较难以处理。

非结构网格与结构网格一样都属于贴体网格,模型表面网格的好坏直接关系到空间网格的质量,因而它们的模型表面网格必须同时与网格拓扑结构和当地的几何外形特性相适应,为了更好地适应其中一方面,有时不得不在另一方面作出让步,因而往往顾此失彼。

因此,在生成非结构网格和结构网格时,处理模型表面又成为一个关键而费时的工作。

计算精度,主要在于网格的质量(正交性,长宽比等),并不决定于拓扑(是结构化还是非结构化)。

个人感觉采用结构化网格还是非结构化网格,主要看解决什么问题,如果是无粘欧拉方程的话,只要合理布局,结构和非结构都能得到较为理想的结果。

但如果涉及到粘性影响的话,尤其在壁面处,结构网格有一定优势,并且其对外形适应性差的缺点,也可以通过多块拼接网格解决。

事实上,目前有的非结构网格软件,也开始借鉴结构网格的优点,在壁面处进行了类似结构网格的处理,如cfx的壁面加密功能。

一般来说,网格节点走向(这里假设计算过程中物理量定义在网格节点上)贴近流动方向,那么计算的结果就要好一些。

对于不是非常复杂的流动。

例如气体的喷管流动,使用四边形(二维)网格就比较三角形网格要好。

不过即便是四边形网格,fluent也是按照无结构网格进行处理的。

非结构和结构网格的计算结果如何取决于算法,除非网格实在惨不忍睹。

我觉得现在已发展到了基于结构网格与非结构网格上的计算,各自的优势相差越来越不是很明显了。

GRIDGEN在结构网格方面有着强大的生命力,很多非常复杂的几何形状用它没问题;基于非结构网格方面的计算格式得到的结果的准确度也不次于基于结构网格的结果了。

主要是看你的流向是否与网格平行如果是平行的则计算中不容易出现假扩散,计算的结果就好,但是成角度的时候计算的结果搞不好就有扩散现象,所以不在于结构和非结构。

相关文档
最新文档