FLUENT求解方法的选择

FLUENT求解方法的选择
FLUENT求解方法的选择

FLUENT求解方法的选择

1.非耦合求解( Segregated )

2.耦合隐式求解( Coupled Implicit )

3.耦合显式求解( Coupled Explicit )

非耦合求解方法主要用于不可压缩或压缩性不强的流体流动。耦合求解则可以用在高速可压缩流动。FLUENT默认设置是非耦合求解,但对于高速可压流动,有强的体积力(浮力或离心力)的流动,求解问题时网格要比较密,建议采用耦合隐式求解方法,可以耦合求解能量和动量方程,能比较快地得到收敛解。缺点是需要的内存比较大(是非耦合求解迭代时间的1.5-2倍)。如果必须要耦合求解,但是你的机器内存不够,这时候可以考虑用耦合显式解法器求解问题。该解法器也耦合了动量,能量及组分方程,但内存却比隐式求解方法小。缺点是收敛时间比较长。

这里需要指出的是非耦合求解的一些模型在耦合求解解法器里并不都有。耦合解法器没有的模型包括:多相流模型,混合分数/PDF燃烧模型,预混燃烧模型,污染物生成模型,相变模型,Rosseland辐射模型,确定质量流率的周期性流动模型及周期性换热模型等。

隐式( Implicit ):对于给定变量,单元内的未知值用邻近单元的已知和未知值计算得出。因此,每一个未知值会在不止一个方程中出现,这些方程必须同时解来给出未知量。

显式( Explicit ):对于给定变量,每一个单元内的未知量用只包含已知量的关系式计算得到。因此未知量只在一个方程中出现,而且每一个单元内的未知量的方程只需解一次就可以给出未知量的值。

一阶迎风格式( First Order Upwind ):当需要一阶精度时,我们假定描述单元内变量平均值的单元中心变量就是整个单元内各个变量的值,而且单元表面的量等于单元内的量。因此,当选择一阶迎风格式时,表面值被设定等于迎风单元的单元中心值。

二阶迎风格式( Second Order Upwind ):当需要二阶精度时,使用多维线性重建方法来计算单元表面处的值。在这种方法中,通过单元中心解在单元中心处的泰勒展开来实现单元表面的二阶精度值。因此,当使用二阶迎风格式时,用下面的方程来计算表面值;

QUICK格式:对于四边形和六面体网格,我们可以确定它们唯一的上游和下游表面以及单

元。FLUENT还提供了计算对流变量在表面处高阶值的QUICK格式。QUICK类型的格式是通过变量的二阶迎风与中心插值加上适当的权因子得到的;

亚松驰( Under-Relaxation ):由于FLUENT所解方程组的非线性,我们有必要控制的变化。一般用亚松驰方法来实现控制,该方法在每一部迭代中减少了f的变化量。亚松驰最简单的形式为:单元内变量f等于原来的值f_old加上亚松驰因子a与f变化的积:

SIMPLE:SIMPLE算法使用压力和速度之间的相互校正关系来强制质量守恒并获取压力场。

一阶与二阶的比较

当流动和网格成一条线时(如:矩形网格或者六面体网格模拟矩形导管的层流流动),可以使用一阶迎风离散格式。但是,当流动和网格不在一条线上时(即:流动斜穿网格线)一阶对流离散增加了对流离散的误差(数值耗散)。对于三角形和四面体网格,流动从来就不会和网格成一条线,此时一般要使用二阶离散来获取更高精度的结果。对于四边形或者六面体网格,如果使用二阶离散格式,尤其是对于复杂流动来说,你可以获取更好的结果。

总而言之,一阶离散一般会比二阶离散收敛得好,但是精度要差,尤其是对于三角形或者四面体网格精度更差。

对于大多数情况,你可以在计算的开始使用二阶格式。对于有些情况,你应该以一阶离散开始计算,在进行了初步迭代之后再转到二阶格式。例如,如果你解高马赫数流动问题,初始解科所预期的解相差较大,你就应该先用一阶格式迭代几步然后打开二阶格式继续计算直至收敛。

对于与网格成一条线的简单流动(如:划分为矩形网格或者六面体网格的矩形导管的层流流动),数值耗散自然会很低,所以一般使用一阶格式替代二阶格式而不损失精度。

最后,如果你使用二阶格式遇到收敛性问题,你就应该尝试使用一阶格式。

选择压力插值格式

如压力插值格式所述,当使用分离求解器时我们可以采用很多压力插值格式。对于大多数情况,标准格式已经足够了,但是对于特定的某些模型使用其它格式可能会更好:

●对于具有较大体积力的问题,推荐使用体积力加权格式。

●对于具有高涡流数,高Rayleigh数自然对流,高速旋转流动,包含多孔介质的流动和

高度扭曲区域的流动,使用PRESTO!格式。

注意:PRESTO!只能用于四边形或者六面体网格。

●对于可压流动推荐使用二阶格式。

当其它格式不适用时,使用二阶格式来提高精度(如:对于流过具有非六面体或者非四边形网格的曲面边界的流动。)

选择压力速度耦合方法

在分离求解器中,FLUENT提供了压力速度耦合的三种方法:SIMPLE,SIMPLEC以及PISO。定常状态计算一般使用SIMPLE或者SIMPLEC方法,对于过渡计算推荐使用PISO方法。PISO 方法还可以用于高度倾斜网格的定常状态计算和过渡计算。需要注意的是压力速度耦合只用于分离求解器,对于耦合求解器你不可以使用它。

SIMPLE与SIMPLEC比较

在FLUENT中,可以使用标准SIMPLE算法和SIMPLEC(SIMPLE-Consistent)算法,默认是SIMPLE算法,但是对于许多问题如果使用SIMPLEC可能会得到更好的结果,尤其是可以应用增加的亚松驰迭代时,具体介绍如下:

对于相对简单的问题(如:没有附加模型激活的层流流动),其收敛性已经被压力速度耦合所限制,你通常可以用SIMPLEC算法很快得到收敛解。在SIMPLEC中,压力校正亚松驰因子通常设为1.0,它有助于收敛。但是,在有些问题中,将压力校正松弛因子增加到1.0可能会导致不稳定。对于这种情况,你需要使用更为保守的亚松驰或者使用SIMPLE算法。对于包含湍流和/或附加物理模型的复杂流动,只要用压力速度耦合做限制,SIMPLEC会提高收敛性。它通常是一种限制收敛性的附加模拟参数,在这种情况下,SIMPLE和SIMPLEC会给出相似的收敛速度。

设定亚松驰因子

分离求解器使用亚松驰来控制每一步迭代中的计算变量的更新。这就意味着,使用分离求解器解的方程,包括耦合求解器所解的非耦合方程(湍流和其他标量)都会有一个相关的亚松驰因子。

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

使用默认的亚松驰因子开始计算是很好的习惯。如果经过4到5步的迭代残差仍然增长,你就需要减小亚松驰因子。有时候,如果发现残差开始增加,你可以改变亚松驰因子重新计算。在亚松驰因子过大时通常会出现这种情况。最为安全的方法就是在对亚松驰因子做任何修改之前先保存数据文件,并对解的算法做几步迭代以调节到新的参数。最典型的情况是,亚松驰因子的增加会使残差有少量的增加,但是随着解的进行残差的增加又消失了。如果残差变化有几个量级你就需要考虑停止计算并回到最后保存的较好的数据文件。

对于大多数流动,不需要修改默认亚松弛因子。但是,如果出现不稳定或者发散你就需要减小默认的亚松弛因子了,其中压力、动量、k和e的亚松弛因子默认值分别为0.2,0.5,0.5和0.5。对于SIMPLEC格式一般不需要减小压力的亚松弛因子。在密度和温度强烈耦合的问题中,如相当高的Rayleigh数的自然或混合对流流动,应该对温度和/或密度(所用的亚松弛因子小于1.0)进行亚松弛。相反,当温度和动量方程没有耦合或者耦合较弱时,流动密度是常数,温度的亚松弛因子可以设为1.0。

对于其它的标量方程,如漩涡,组分,PDF变量,对于某些问题默认的亚松弛可能过大,尤其是对于初始计算。你可以将松弛因子设为0.8以使得收敛更容易。

学习fluent(流体常识及软件计算参数设置)

luent 中一些问题 ( 目录 ) 离散化的目的 计算区域的离散及通常使用的网格 控制方程的离散及其方法 各种离散化方法的区别 8 9 10在GAMBIT 中显示的“check 主要通过哪几种来判断其网格的质量?及其在做网格时大 致注意到哪些细节? 11 在两个面的交界线上如果出现网格间距不同的情况时,即两块网格不连续时,怎么样克 服这种情况呢? 12在设置GAMBIT 边界层类型时需要注意的几个问题: a 、没有定义的边界线如何处理? b 、计算域内的内部边界如何处理( 2D )? 13 为何在划分网格后,还要指定边界类型和区域类型?常用的边界类型和区域类型有哪 些? 14 20 何为流体区域( fluid zone )和固体区域( solid zone )?为什么要使用区域的概念? FLUENT 是怎样使用区域的? 15 21 如何监视 FLUENT 的计算结果?如何判断计算是否收敛?在 FLUENT 中收敛准则是 如何定义的?分析计算收敛性的各控制参数,并说明如何选择和设置这些 参数?解决不收1 如何入门 2 CFD 2.1 2.2 2. 3 2.4 2.5 2.6 计算中涉及到的流体及流动的基本概念和术语 理想流体( Ideal Fluid )和粘性流体( Viscous Fluid ) 牛顿流体( Newtonian Fluid )和非牛顿流体( non-Newtonian Fluid ) 可压缩流体 ( Compressible Fluid )和不可压缩流体( Incompressible Fluid ) 层流( Laminar Flow )和湍流( Turbulent Flow ) 定常流动( Steady Flow )和非定常流动( Unsteady Flow ) 亚音 速流动 (Subsonic) 与超音速流动( Supersonic ) 热传导( Heat Transfer )及扩散 ( Diffusion ) 2.7 3 在数值模拟过程中,离散化的目的是什么?如何对计算区域进行离散化?离散化时通常 使用哪些网格?如何对控制方程进行离散?离散化常用的方法有哪些?它们有 什么不 同? 3.1 3.2 3.3 3.4 4 常见离散格式的性能的对比(稳定性、精度和经济性) 5 流场数值计算的目的是什么?主要方法有哪些?其基本思路是什么?各自的适用范围是 什 么? 6 可压缩流动和不可压缩流动,在数值解法上各有何特点?为何不可压缩流动在求解时反 而比 可压缩流动有更多的困难? 6.1 可压缩 Euler 及 Navier-Stokes 方程数值解 6.2 不可压缩 Navier-Stokes 方程求解 什么叫边界条件?有何物理意义?它与初始条件有什么关系? 在数值计算中,偏微分方程的 双曲型方程、椭圆型方程、抛物型方程有什么区别? 在网格生成技术中,什么叫贴体坐标 系?什么叫网格独立解?

FLUENT中的求解器、算法和离散方法

FLUENT中的求解器、算法和离散方法 作为一个非科班出身的CFD工程师,一开始常常被CFD软件里各种概念搞的晕头转向。最近终于静下心来看了看CFD理论的书,理清了一些概念。就此写一遍博文,顺便整理一下所学内容。 I 求解器: FLUENT中求解器的选择在如下图所示界面中设置: FLUENT中的求解器主要是按照是否联立求解各控制方程来区分的,详见下图:

II 算法: 算法是求解时的策略,即按照什么样的方式和步骤进行求解。FLUENT中算法的选择在如下图所示的界面中设置:

这里简单介绍一下SIMPLE、SIMPLEC、PISO等算法的基本思想和适用范围。 SIMPLE算法:基本思想如前面讲求解器的那张图中解释分离式求解器的例子所示的一样,这里再贴一遍: 1.假设初始压力场分布。 2.利用压力场求解动量方程,得到速度场。 3.利用速度场求解连续性方程,使压力场得到修正。 4.根据需要,求解湍流方程及其他方程 5.判断但前计算是否收敛。若不收敛,返回第二步。 简单说来,SIMPLE算法就是分两步走:第一步预测,第二步修正,即预测-修正。 SIMPLC算法:是对SIMPLE算法的一种改进,其计算步骤与SIMPLE算法相同,只是压力修正项中的一些系数不同,可以加快迭代过程的收敛。 PISO算法:比SIMPLE算法增加了一个修正步,即分三步:第一步预测,第二步修正得到一个修正的场分布,第三步在第二步基础上在进行一侧修正。即预测-修正-修正。PISO算法在求解瞬态问题时有明显优势。对于稳态问题可能SIMPLE 或SIMPLEC更合适。 如果你实在不知道该如何选择,就保持FLUENT的默认选项好了。因为默认选项可以很好解决70%以上的问题,而且对于大部分出了问题的计算来说,也很少是因为算法选择不恰当所致。 III 离散方法: 离散方法是指按照什么样的方式将控制方程在网格节点离散,即将偏微分格式的控制方程转化为各节点上的代数方程组。FLUENT中离散方法的选择在如下图所示的界面中设置:

fluent学习笔记

fluent技术基础与应用实例 4.2.2 fluent数值模拟步骤简介 主要步骤: 1、根据实际问题选择2D或3Dfluent求解器从而进行数值模拟。 2、导入网格(File→Read→Case,然后选择有gambit导出的.msh文件) 3、检查网格(Grid→Check)。如果网格最小体积为负值,就要重新 进行网格划分。 4、选择计算模型。 5、确定流体物理性质(Define→Material)。 6、定义操作环境(Define→operating condition) 7、制定边界条件(Define→Boundary Conditions) 8、求解方法的设置及其控制。 9、流场初始化(Solve→Initialize) 10、迭代求解(Solve→Iterate) 11、检查结果。 12、保存结果,后处理等。 具体操作步骤: 1、fluent2d或3d求解器的选择。 2、网格的相关操作 (1)、读入网格文件 (2)、检查网格文件 文件读入后,一定要对网格进行检查。上述的操作可以得到网格信息,从中看出几何区域的大小。另外从minimum volume 可以知道最小网格的体积,若是它的值大于零,网格可以用于计算,否则就要重新划 分网格。 (3)、设置计算区域 在gambit中画出的图形是没有单位的,它是一个纯数量的模型。故 在进行实际计算的时候,要根据实际将模型放大或缩小。方法是改变fluent总求解器的单位。 (4)、显示网格。 Display→Grid 3、选择计算模型

(1)、基本求解器的定义 Define→Models→Solver Fluent中提供了三种求解方法: ·非耦合求解 segregated ·耦合隐式求解 coupled implicit ·耦合显示求解 coupled explicit 非耦合求解方法主要用于不可压缩流体或者压缩性不强的流体。 耦合求解方法用在高速可压缩流体 fluent默认设置是非耦合求解方法,但对于高速可压缩流动,有强的体积力(浮力或离心力)的流动,求解问题时网格要比较密集,建 议采用耦合隐式求解方法。耦合能量和动量方程,可以较快的得到收敛值。耦合隐式求解的短板:运行所需要的存比较大。若果必须要耦合求解而机器存不够用,可以考虑采用耦合显示求解方法。盖求解方法也耦合了动量,能量和组分方程,但是存却比隐式求解方法要小。 需要指出的是,非耦合求解器的一些模型在耦合求解器里并不一定都有。耦合求解器里没有的模型包括:多相流模型、混合分数/PDF燃烧模型、预混燃烧模型。污染物生成模型、相变模型、Rosseland辐射模型、确定质量流率的周期性流动模型和周期性换热模型。 %%%有点重复,但是可以看看加深理解 Fluent提供三种不同的求解方法;分离解、隐式耦合解、显示耦合解。分理解和耦合解的主要区别在于:连续方程、动量方程、能量方程和 组分方程解的步骤不同。 分离解按照顺序解,耦合解是同时解。两种解法都是最后解附加的标量方程。隐式解和显示解的区别在于线性耦合方程的方式不同。 Fluent默认使用分离求解器,但是对于高速可压流动,强体积力导致 的强烈耦合流动(流体流动耦合流体换热耦合流体的混合,三者相互耦合的过程—文档整理者注)(浮力或者旋转力),或者在非常精细的网格上的流动,需要考虑隐式解。这一解法耦合了流动和能量方程, 收敛很快。%%% (2)、其他求解器的选择 在实际问题中,除了要计算流场,有时还要计算温度场或者浓度场等,因此还需要其他的模型。主要的模型有: Multiphase(多相流动)viscous(层流或湍流)energy(是否考虑传热)species(反应及其传热相关) (3)操作环境的设置 Define→operation→condition

学习fluent (流体常识及软件计算参数设置)

luent中一些问题----(目录) 1 如何入门 2 CFD计算中涉及到的流体及流动的基本概念和术语 2.1 理想流体(Ideal Fluid)和粘性流体(Viscous Fluid) 2.2 牛顿流体(Newtonian Fluid)和非牛顿流体(non-Newtonian Fluid) 2.3 可压缩流体(Compressible Fluid)和不可压缩流体(Incompressible Fluid) 2.4 层流(Laminar Flow)和湍流(Turbulent Flow) 2.5 定常流动(Steady Flow)和非定常流动(Unsteady Flow) 2.6 亚音速流动(Subsonic)与超音速流动(Supersonic) 2.7 热传导(Heat Transfer)及扩散(Diffusion) 3 在数值模拟过程中,离散化的目的是什么?如何对计算区域进行离散化?离散化时通常使用哪些网格?如何对控制方程进行离散?离散化常用的方法有哪些?它们有什么不 同? 3.1 离散化的目的 3.2 计算区域的离散及通常使用的网格 3.3 控制方程的离散及其方法 3.4 各种离散化方法的区别 4 常见离散格式的性能的对比(稳定性、精度和经济性) 5 流场数值计算的目的是什么?主要方法有哪些?其基本思路是什么?各自的适用范围是什么? 6 可压缩流动和不可压缩流动,在数值解法上各有何特点?为何不可压缩流动在求解时反而比可压缩流动有更多的困难? 6.1 可压缩Euler及Navier-Stokes方程数值解 6.2 不可压缩Navier-Stokes方程求解 7 什么叫边界条件?有何物理意义?它与初始条件有什么关系? 8 在数值计算中,偏微分方程的双曲型方程、椭圆型方程、抛物型方程有什么区别? 9 在网格生成技术中,什么叫贴体坐标系?什么叫网格独立解? 10 在GAMBIT中显示的“check”主要通过哪几种来判断其网格的质量?及其在做网格时大致注意到哪些细节? 11 在两个面的交界线上如果出现网格间距不同的情况时,即两块网格不连续时,怎么样克服这种情况呢? 12 在设置GAMBIT边界层类型时需要注意的几个问题:a、没有定义的边界线如何处理? b、计算域内的内部边界如何处理(2D)? 13 为何在划分网格后,还要指定边界类型和区域类型?常用的边界类型和区域类型有哪些? 14 20 何为流体区域(fluid zone)和固体区域(solid zone)?为什么要使用区域的概念?FLUENT是怎样使用区域的? 15 21 如何监视FLUENT的计算结果?如何判断计算是否收敛?在FLUENT中收敛准则是如何定义的?分析计算收敛性的各控制参数,并说明如何选择和设置这些参数?解决不收

利用FLUENT 3D求解器求解

利用FLUENT 3D求解器求解 一、在FLUENT中读入网格文件,检查网格并定义长度单位 1、启动FLUENT,进入3D模式 操作:开始→程序→FLUENT→3d→Run,进入FLUENT。 2、读入网格文件 操作:File→Read→Case,选择在Gambit中绘制的网格文件.msh文件,点击OK完成数据读入。 3、调整网格尺寸比例 操作:Grid→Scale 打开“Scale Grid”对话框 (1)在Units Conversion 下的Grid Was Created In 右侧列表中选择合适的单位如:cm (在gambit中一般是以m为单位,要转化成fluent对应的单位cm); (2)点击Change length Units: 此时左侧的Scale Factors下的X,Y,Z项都变为0.01。 (3)点击下边的Scale按钮:此时,Domain Extents下的单位由m变成cm;并给出区域的范围; (4)点击Close关闭对话框。 4、检查网格 操作:Grid→Check Fluent会对网格进行各种检查并在信息反馈窗口显示检查过程和结果,其中要注意保持最小体积为正值。 5、显示网格 操作:Display→Grid 打开网格显示对话框后,点击Display。 注意:用鼠标右键点击边界线,则在信息反馈窗口内将显示此边界的类型等信息。也可用此方法检查任何内部节点和网格线的信息。 二、创建计算模型 1、设置求解器 操作:Define→Models→Solver (1)在Solver项选择Segregated; (2)在Formulation项选择Implicit; (3)在Space项选择3D; (4)在Time项选择Unsteady; (5)Velocity Formulation,Unsteady Formulation保持默认值; (6)点击OK。 2、定义多相流模型 操作:Define→Models→Multiphase (1)在Model项选择Volume of Fluid; (2)在Number of Phase下选2; (3)在VOF Scheme项选择Geo-Reconstruct,Courant Number保持默认值; (fluent6.3.26里边VOF Scheme选expicity。) 在Body Force Formulation项选择Implicit Body Force; (4)点击OK。 3 、设置标准的k﹣ε湍流模型 操作:Define→Models→Viscous

FLUENT中求解方法的区别与选择

FLUENT中求解方法的区别与选择 2012-02-11 12:08:37| 分类:数值模拟|字号订阅 1.非耦合求解( Segregated );2.耦合隐式求解( Coupled Implicit );3.耦合显式求 解( Coupled Explicit ) 非耦合求解方法主要用于不可压缩或压缩性不强的流体流动。耦合求解则可以用在高速可压缩流动。FLUENT默认设置是非耦合求解,但对于高速可压流动,有强的体积力(浮力或离心力)的流动,求解问题时网格要比较密,建议采用耦合隐式求解方法,可以耦合求解能量和动量方程,能比较快地得到收敛解。缺点是需要的内存比较大(是非耦合求解迭代时间的1.5-2倍)。如果必须要耦合求解,但是你的机器内存不够,这时候可以考虑用耦合显式解法器求解问题。该解法器也耦合了动量,能量及组分方程,但内存却比隐式求解方法小。缺点是收敛时间比较长。 这里需要指出的是非耦合求解的一些模型在耦合求解解法器里并不都有。耦合解法器没有的模型包括:多相流模型,混合分数/PDF燃烧模型,预混燃烧模型,污染物生成模型,相变模型,Rosseland辐射模型,确定质量流率的周期性流动模型及周期性换热模型等。 隐式( Implicit ):对于给定变量,单元内的未知值用邻近单元的已知和未知值计算得出。因此,每一个未知值会在不止一个方程中出现,这些方程必须同时解来给出未知量。 显式( Explicit ):对于给定变量,每一个单元内的未知量用只包含已知量的关系式计算得到。因此未知量只在一个方程中出现,而且每一个单元内的未知量的方程只需解一次就可以给出未知量的值。 一阶迎风格式( First Order Upwind ):当需要一阶精度时,我们假定描述单元内变量平均值的单元中心变量就是整个单元内各个变量的值,而且单元表面的量等于单元内的量。因此,当选择一阶迎风格式时,表面值被设定等于迎风单元的单元中心值。 二阶迎风格式( Second Order Upwind ):当需要二阶精度时,使用多维线性重建方法来计算单元表面处的值。在这种方法中,通过单元中心解在单元中心处的泰勒展开来实现单元表面的二阶精度值。因此,当使用二阶迎风格式时,用下面的方程来计算表面值; QUICK格式:对于四边形和六面体网格,我们可以确定它们唯一的上游和下游表面以及单元。FLUENT还提供了计算对流变量在表面处高阶值的QUICK格式。QUICK类型的格式是通过变量的二阶迎风与中心插值加上适当的权因子得到的; 亚松驰( Under-Relaxation ):由于FLUENT所解方程组的非线性,我们有必要控制的变化。一般用亚松驰方法来实现控制,该方法在每一部迭代中减少了f的变化量。亚松驰最简单的形式为:单元内变量f等于原来的值f_old加上亚松驰因子a与f变化的积. SIMPLE:SIMPLE算法使用压力和速度之间的相互校正关系来强制质量守恒并获取压力场。

辐射和对流模型Fluent参数设置

辐射和对流模型Fluent参数设置 1.读入***.mesh文件,并对网格文件进行进行检查,Grid→cheek,主要看最小体积和最小面积不能为负,之后进行刻度转换,Grid→scale,在Gmbit 里面建模默认尺寸为米,与实际尺寸之间要进行转化,如下图: 2.选择求解器,Define→Models→sover……根据情况选择,如上图:接着选择辐射模型,Define→Models→Radiation,如下图,当Radiation Model面板上 点击ok时,会出现一个信息提示框,告诉你新 的材料物性被添加了,你将在后面设置物性参 数,因此现在只需单击ok确认这个信息即可, 如下图: 注意:当你激活辐射模型后,Fluent会自动打开能量求解器,如下图: 不用再Define→Models→Energy……

3.设置流体粘性,由于模型中空气流速比较大,设成双方程模型:如下图: 4.设置操作条件,此模型此有流体,属有重力情况,Define→Operating Conditions,选中 Gravity.Y方向加速度设置为-9.8 2 m,击OK确定。 /s 设置工作温度,在后面要激活的Boussinesq model要用到,(Boussinesq model:

考虑温度变化而忽略压强变化引起的密度变化叫做Boussinesq 假设) 5. 定义材料并设置其物理属性 Define →Material …… 先定义空气物性,要定义成有浮力的,取Boussinesq 选项。 Density=1.1653/m kg ,()k kg j C p ?=/1005 Thermal Conductivity=0.0267()k m w ?/,Material Type :fluid ; Thermal Expansion Coefficient =0.0033()k /1。 通过滚动条使先前面板中不可见的物性显示出来。在Scattering Coefficient 和Scattering Phase Function 中保持默认值,在要解决的问题中不涉及到散射问题;设定热扩散系数(用boussinesq 模型时)为1e-5K -1。单击Change/Create ,关闭Materials 面板。 6.设置边界条件Define → Boundary Conditions ……

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楼)

Fluent求解参数设置

求解参数设置(Solution Methods/Solution Controls): 在设置完计算模型和边界条件后,即可开始求解计算了,因为常会出现求解不收敛或者收敛速度很慢的情况,所以就要根据具体的模型制定具体的求解策略,主要通过修改求解参数来完成。在求解参数中主要设置求解的控制方程、选择压力速度耦合方法、松弛因子、离散格式等。 在VOF模型中,PISO比较适合于不复杂的流体,SIMPLE和SIMPLEC适合于可压缩的流体或者处于封闭域中的流体。 ? 求解的控制方程: 在求解参数设置中,可以选择所需要求 解的控制方程。可选择的方程包括Flow(流动方 程)、Turbulence(湍流方程)、Energy(能量方 程)、Volume Fraction(体积分数方程)等。在 求解过程中,有时为了得到收敛的解,先关闭 一些方程,等一些简单的方程收敛后,再开启 复杂的方程一起计算。 ? 选择压力速度耦合方法: 在基于压力求解器中,FLUENT提供了压 力速度耦合的4种方法,即SIMPLE、 SIMPLEC(SIMPLE.Consistent)、PISO以及 Coupled。定常状态计算一般使用SIMPLE或者 SIMPLEC方法,对于过渡计算推荐使用PISO方 法。PISO方法还可以用于高度倾斜网格的定常 状态计算和过渡计算。需要注意的是压力速度 耦合只用于分离求解器,在耦合求解器中不可 以使用。 在FLUENT中,可以使用标准SIMPLE算法和SIMPLEC算法,默认是SIMPLE算法,但对于许多问题如果使用SIMPLEC可能会得到更好的结果,尤其是可以应用增加的亚松弛迭代时。 对于相对简单的问题(如没有附加模型激活的层流流动),其收敛性可以被压力速度耦合所限制,用户通常可以使用SIMPLEC算法很快得到收敛解。在SIMPLEC算法中,压力校正亚松弛因子通常设为1.0,它有助于收敛,但是,在有些问题中,将压力校正松弛因子增加到1.0可能会导致流动不稳定,对于这种情况,则需要使用更为保守的亚松弛或者使用SIMPLE算法。对于包含湍流或附加物理模型的复杂流动,只要用压力速度耦合做限制,SIMPLEC就会提高收敛性,它通常是一种限制收敛性的附加模拟参数,在这种情况下,SIMPLE和SIMPLEC 会给出相似的收敛速度。 对于所有的过渡流动计算,推荐使用PISO算法邻近校正。它允许用户使用大的时间步,而且对于动量和压力都可以使用亚松弛因子1.0。对于定常状态问题,具有邻近校正的PISO并不会比具有较好的亚松弛因子的SIMPLE或SIMPLEC好。对于具有较大扭曲网格上的定常状态和过渡计算推荐使用PISO倾斜校正。 当使用PISO邻近校正时,对所有方程都推荐使用亚松弛因子为1.0或者接近1.0。如果只对高度扭曲的网格使用PISO倾斜校正,则要设定动量和压力的亚松弛因子之和为1.0(例如,压力亚松弛因子0.3,动量亚松弛因子0.7)。

FLUENT知识点解读(良心出品必属精品)

一、基本设置 1.Double Precision的选择 启动设置如图,这里着重说说Double Precision(双精度)复选框,对于大多数情况,单精度求解器已能很好的满足精度要求,且计算量小,这里我们选择单精度。然而对于以下一些特定的问题,使用双精度求解器可能更有利[1]。 a.几何特征包含某些极端的尺度(如非常长且窄的管道),单精度求解器可能不能足够精确地表达各尺度方向的节点信息。 b.如果几何模型包含多个通过小直径管道相互连接的体,而某一个区域的压力特别大(因为用户只能设定一个总体的参考压力位置),此时,双精度求解器可能更能体现压差带来的流动(如渐缩渐扩管的无粘与可压缩流动模拟)。 c.对于某些高导热系数比或高宽纵比的网格,使用单精度求解器可能会遇到收敛性不佳或精确度不足不足的问题,此时,使用双精度求解器可能会有所帮助。 [1] 李鹏飞,徐敏义,王飞飞.精通CFD工程仿真与案例实战:FLUENT GAMBIT ICEM CFD Tecplot[M]. 北京,人民邮电出版社,2011:114-116

2.网格光顺化 用光滑和交换的方式改善网格:通过Mesh下的Smooth/Swap来实现,可用来提高网格质量,一般用于三角形或四边形网格,不过质量提高的效果一般般,影响较小,网格质量的提高主要还是在网格生成软件里面实现,所以这里不再用光滑和交换的方式改善网格,其原理可参考《FLUENT全攻略》(已下载)。 3.Pressure-based与Density-based 求解器设置如图。下面说一说Pressure-based和Density-based 的区别: Pressure-Based Solver是Fluent的优势,它是基于压力法的求解器,使用的是压力修正算法,求解的控制方程是标量形式的,擅长求解不可压缩流动,对于可压流动也可以求解;Fluent 6.3以前的版本求解器,只有Segregated Solver和Coupled Solver,其实也是Pressure-Based Solver的两种处理方法;

详细FLUENT实例讲座翼型计算

详细FLUENT实例讲座翼型计算 部门: xxx 时间: xxx 整理范文,仅供参考,可下载自行编辑

CAE联盟论坛精品讲座系列 详细FLUENT实例讲座-翼型计算 主讲人:流沙 CAE联盟论坛总版主 1.1 问题描述 翼型升阻力计算是CFD最常规的应用之一。本例计算的翼型为 RAE2822,其几何参数可以查看翼型数据库。本例计算在来流速度0.75马赫,攻角3.19°情况下,翼型的升阻系数及流场分布,并将计算结果与实验数据进行对比。模型示意图如图1所示。 b5E2RGbCAP 1.p ng(12.13 K>2018/7/29 23:41:251.2 FLUENT前处理设置Step 1:导入计算模型 以3D,双精度方式启动FLUENT14.5。 利用菜单【File】>【Read】>【Mesh…】,在弹出的文件选择对话框中选择网格文件rae2822_coarse.msh,点击OK按钮选择文件。如图2所示。p1EanqFDPw

点击FLUENT模型树按钮General,在右侧设置面板中点击按钮Display…,在弹出的设置对话框中保持默认设置,点击Display按钮,显示网格。如图3所示。DXDiTa9E3d 2.png(11.51 K>2018/7/29 23:41:25

3.png(33.41 K>2018/7/29 23:41:253-2.png(52.04 K>2018/7/29 23:41:25Step 2:检查网格 采用如图4所示步骤进行网格的检查与显示。点击FLUENT模型树节点General节点,在右侧面板中通过按钮Scale…、Check及 Report Quality实现网格检查。 4.png(12. 10 K>RTCrpUDGiT2018/7/29 23:41:25点击按钮Check,在命令输出按钮出现如图5所示网格统计信息。从图中可以看出,网格尺寸分布: x轴:-48.97~50m

求解器的使用

求解器的使用 FLUENT提供了三种不同的求解器 Segregated,coupled implicit,coupled explicit(显式格式主要用于激波等波动解的捕捉问题) 传统上,分离解法(segregated)主要用于不可压缩以及适度压缩的流动中。相反,耦合算法是为高速可压流体设计的。 默认情况下,fluent使用分离求解器。对于高速可压流体,与很强的体积力高度耦合的流动,或者是在非常精确的网格上求解流动情况,可以考虑使用耦合隐式算法代替。 对于需要使用耦合隐式算法(coupled implicit)的case,如果电脑没有足够的内存,可以使用分离解法(segregated)或者耦合显式算法(coupled explicit)代替。(显示算法节约内存,但是需要更多的计算步数达到收敛。) 选择离散格式 1.一阶迎风格式v.s. 二阶迎风格式 当流动与网格匹配(校准)时,一阶迎风格式是可以接受的。对于三角形和四面体网格,由于流动不会与网格匹配,通常使用二阶离散格式会得到更准确的结果。对于四边形/六面体网格,使用二阶离散格式会取得更好的结果,尤其是复杂的流动情况。对于大多数情况,可以在计算初始,使用二阶的离散格式。然而在一些情况下,可以开始使用一阶的离散格式然后在一些计算之后转变为二阶格式。例如,如果正在运行一个高马赫数的流动计算,这个的初始解与期望的解相差很大,最终,如果二阶离散格式很难收敛,应该尝试使用一阶离散格式。 2.Quick格式v.s. Upwind(Quick格式适用于网络结构,流动方向与网格一致,对于非结 构网格推荐使用二阶迎风) 对于在四边形或者六面体网格中的旋转或者回旋流,Quick离散格相比于二阶离散格式可以提供更准确的结果。对于存在震动的可压缩流动(网格为四边形,六面体或者混合网格),推荐对所有的变量使用Quick离散格式,包括密度。 3.中心差分格式v.s. 迎风格式 当使用LES湍流模型时,是可以使用中心差分格式的,并且只有当网格间距足够好,以至于局部的Peclet数的大小小于1时才可以使用。 4.power法则(power law)v.s. 迎风 power法则是可以使用的,但是总体上产生与一阶格式相同的准确度 选择压力离散格式 当使用分离式求解器时(segregated),可以使用多种压力离散格式。在大多数情况下,(默认的)标准的格式是可以接受的,但是一些类型的模型会在其他格式中取得更好的结果:对于包含大的体积力的问题,推荐使用体积力重量(body-force-weighted)格式。 对于包含高的漩涡数,高瑞利数的自然对流,高速的旋转流动,包含多孔介质的流动,在高度弯曲区域中的流动,使用PRESTO!格式 对于可压流,应使用二阶格式 当其他格式并不合适时,使用二阶格式以提高准确性。 选择密度离散格式(求解一个单相可压流动) 如果计算一个含有震动的可压流动时,一阶迎风格式可以平滑震动;对于这样的流动,应该使用二阶迎风或者Quick格式

fluent求解器

Model slover slover:求解器 Pressuere based: 基于压力 Density based:基于密度 Formulation:算法 implicit: 隐式算法 explicit:显式算法 space:选择空间属性 2D:二维空间 Axisymmetric:轴对称空间 Axisymmetric swirl:轴对称旋转空间 3D:三维空间 time:时间 steady:稳态 unsteady:非稳态 (~~~~~~~~~~~~~~~~~) velocity formulation:速度属性 absolute:绝对速度 relative:相对速度 Gradient option:梯度选项 Green-Gauss Cell-Based:格林-高斯基于单元体-默认方法;解有伪扩散(求解域的拖尾现象)。伪扩散是指在平流扩散方程数值解中因平流项有限差分的截断误差引起的虚假扩散。这是解方程欧拉型模式所特有的。其大小与所用的有限差分格式有关,有时甚至完全掩盖方程中其他扩散项的作用。为克服伪扩散,须采取特殊的技术措施和各种不同的差分格式。 Green-Gauss Node-Based:格林-高斯基于节点-更精确;最小化伪扩散;推荐用在三角网格上。 least-quares cell based:基于单元体的最小二乘法插值。推荐用于多面体网格,与基于节点的格林-高斯格式具有相同的 精度和格式。 porous formulation:选择多孔算法 superficial velocity:表面速度算法 physical velocity:物理速度算法 Multiphase Model:多相流模型 Volume of Fluid:VOF模型 Mixture:混合模型 Eulerian:欧拉模型 Energy:能量方程

FLUENT系列资料5之蒸汽喷射器内的传热模拟

蒸汽喷射器内的传热模拟 问题描述: 该问题为一个蒸汽喷射器的内部流动和热量交换问题。左侧进入的工作蒸汽12245Pa,下侧进入的引射流体压力为1360.5Pa,右侧出口的压力为6802.5Pa。该问题中所说的压力皆为相对压力,蒸汽皆为饱和水蒸汽。喷射器的结构如图1所示。 图1 喷射器结构图 在本例中将利用FLUENT-2D的非耦合、隐式求解器,针对在喷射器内的定常流动进行求解。在求解过程忠,还会利用FLUENT的网格优化功能对网格进行优化,使所得到的解更加可信。 本例涉及到: 一、利用GAMBIT建立喷射器计算模型 (1)在CAD中画出喷射器的图形 (2)将CAD图形输出为*.sat的文件格式 (3)用GAMBIT读入上面输出的*.sat文件 (4)对各条边定义网格节点的分布,在面上创建网格 (5)定义边界内型 (6)为FLUENT5/6输出网格文件 二、利用FLUENT-2D求解器进行求解 (1)读入网格文件 (2)确定长度单位:MM (3)确定流体材料及其物理属性 (4)确定边界类型 (5)计算初始化并设置监视器 (6)使用非耦合、隐式求解器求解 (7)利用图形显示方法观察流场与温度场

一、前处理——用CAD画出喷射器结构图并导入GAMBIT中 在CAD中按所给的尺寸画出喷射器的结构图,画完后输出为pensheqi.sat的文件(如图2所示)。 CAD中的操作:文件→输出…. 点击保存到你想保存到的文件夹中 图2 输出数据对话框 启动GAMBIT ,建立一个新的GAMBIT文件。 操作:File→NEW… 此时出现的窗口如图3所示。在ID右侧的文本框内填入:f:\文件夹名\pensheqi 点击Accept后,即建立了一个新的文件。

FLUENT求解器设置

FLUENT求解器设置主要包括:1、压力-速度耦合方程格式选择2、对流插值3、梯度插值4、压力插值 下面对这几种设置做详细说明。 一、压力-速度耦合方程求解算法 FLUENT中主要有四种算法:SIMPLE,SIMPLEC,PISO,FSM (1)SIMPLE(semi-implicit method for pressure-linked equations)半隐式连接压力方程方法,是FLUENT的默认格式。 (2)SIMPLEC(SIMPLE-consistent)。对于简单的问题收敛非常快速,不对压力进行修正,所以压力松弛因子可以设置为1 (3)Pressure-Implicit with Splitting of Operators (PISO)。对非定常流动问题或者包含比平均网格倾斜度更高的网格适用 (4)Fractional Step Method (FSM)对非定常流的分步方法。用于NITA格式,与PISO具有相同的特性。 二、对流插值(动量方程) FLUENT有五种方法:一阶迎风格式、幂率格式、二阶迎风格式、MUSL三阶格式、QUICK格式 (1)FLUENT默认采用一阶格式。容易收敛,但精度较差,主要用于初值计算。 (2)Power Lar.幂率格式,当雷诺数低于5时,计算精度比一阶格式要高。 (3)二阶迎风格式。二阶迎风格式相对于一阶格式来说,使用更小的截断误差,适用于三角形、四面体网格或流动与网格不在同一直线上;二阶格式收敛可能比较慢。 (4)MUSL(monotone upstream-centered schemes for conservation laws).当地3阶离散格式。主要用于非结构网格,在预测二次流,漩涡,力等时更精确。 (5)QUICK(Quadratic upwind interpolation)格式。此格式用于四边形/六面体时具有三阶精度,用于杂交网格或三角形/四面体时只具有二阶精度。 三、梯度插值梯度插值主要是针对扩散项。 FLUENT有三种梯度插值方案:green-gauss cell-based,Green-gauss node-based,least-quares cell based. (1)格林-高斯基于单元体。求解方法可能会出现伪扩散。 (2)格林-高斯基于节点。求解更精确,最小化伪扩散,推荐用于三角形网格上 (3)基于单元体的最小二乘法插值。推荐用于多面体网格,与基于节点的格林-高斯格式具有相同的精度和格式。 四、压力插值压力基分离求解器主要有五种压力插值算法。 (1)标准格式(Standard)。为FLUENT缺省格式,对大表妹边界层附近的曲线发现压力梯度流动求解精度会降低(但不能用于流动中压力急剧变化的地方——此时应该使用PRESTO!格式代替) (2)PRESTO!主要用于高旋流,压力急剧变化流(如多孔介质、风扇模型等),或剧烈弯曲的区域。 (3)Linear(线性格式)。当其他选项导致收敛困难或出现非物理解时使用此格式。 (4)second order(二阶格式)。用于可压缩流动,不能用于多孔介质、阶跃、风扇、VOF/MIXTURE多相流。 (5)Body Force Weighted体积力。当体积力很大时,如高雷诺数自然对流或高回旋流动中采用此格式。

FLUENT各种求解器介绍和应用领域

FLUENT求解器介绍 作者:Simwe 来源:发布时间:2011-07-25 Segregated Solver 该算法源于经典的SIMPLE算法。其适用范围为不可压缩流动和中等可压缩流动。这种算法不对Navier-Stokes方程联立求解,而是对动量方程进行压力修正。该算法是一种很成熟的算法,在应用上经过了很广泛的验证。这种方法拥有多种燃烧、化学反应及辐射、多相流模型与其配合,适用于汽车领域的CFD 模拟。 Coupled Explicit Solver 这种算法由Fluent公司与NASA联合开发,主要用来求解可压缩流动。该方法与SIMPLE算法不同,而是对整个Navier-Stokes方程组进行联立求解,空间离散采用通量差分分裂格式,时间离散采用多步Runge-Kutta格式,并采用了多重网格加速收敛技术。对于稳态计算,还采用了当地时间步长和隐式残差光顺技术。该算法稳定性好,内存占用小,应用极为广泛。 Coupled Implicit Solver 该算法是其它所有商用CFD软件都不具备的。该算法也对Navier-Stokes方程组进行联立求解,由于采用隐式格式,因而计算精度与收敛性要优于Coupled Explicit方法,但却占用较多的内存。该算法另一个突出的优点是可以求解全速度范围,即求解范围从低速流动到高速流动。 FLUENT求解方法的选择 ①非耦合求解;②耦合隐式求解;③耦合显式求解, 非耦合求解方法主要用于不可压缩或低马赫数压缩性流体的流动。耦合求解方法则可以用在高速可压缩流动。FLUENT默认设置是非耦合求解,但对于高速可压流动,或需要考虑体积力(浮力或离心力)的流动,求解问题时网格要比较密,建议采用耦合隐式求解方法求解能量和动量方程,可较快地得到收敛解。缺点是需要的内存比较大(是非耦合求解迭代时间的1.5-2.0倍)。如果必须要耦合求解,但机器内存不够时,可以考虑用耦合显式解法器求解问题。该解法器也耦合了动量,能量及组分方程,但内存却比隐式求解方法小。缺点是收敛时间比较长

FLUENT操作过程及全参数选择

振动流化床仿真操作过程及参数选择 1创建流化床模型。 根据靳海波论文提供的试验机参数,创建流化床模型。流化床直148mm 高1m开孔率9%孔径2mm在筛板上铺两层帆布保证气流均布。 因为实验机为一个圆形的流化床,所以可简化为仅二维模型。而实际实验中流化高度远小于1m甚至500mm所以为提高计算时间,可将模型高度缩为500mm由于筛板上铺设两层帆布以达到气流均分的目的,所以认为沿整个筛板的进口风速为均匀的。最终简化模型如下图所示: 上图为流化后的流化床模型,可以看出流化床下端的网格相对上端较密,因为流化行为主要发生的流化床下端,为了加快计算时间,所以采用这种下密上疏的划分方式。其中进口设置为velocity inlet ;出口设置为outflow ;左右两边分为设置为wall。在GAMBIT中设置完毕后,输出二维模型vfb.msh。 outflow 边界条件不需要给定任何入口的物理条件,但是应用也会有限制,大致为以下四点: 1.只能用于不可压缩流动

2.出口处流动充分发展 3.不能与任何压力边界条件搭配使用(压力入口、压力出口) 4.不能用于计算流量分配问题(比如有多个出口的问题) 2 打开FLUENT 6326,导入模型vfb.msh 点击GRID—CHECK检查网格信息及模型中设置的信息,核对是否正确,尤其查看是否出现负体积和负面积,如出现马上修改。核对完毕后,点击GRID-SCAL弹出SCALEGRID窗口,设置单位为mm 并点击change length unit 按钮。具体设置如下: 3设置求解器 保持其他设置为默认,更改TIME为unsteady,因为实际流化的过程是随时间变化的。 (1)pressure based 求解方法在求解不可压流体时,如果我们联立求解 从动量方程和连续性方程离散得到的代数方程组,可以直接得到各速

相关文档
最新文档