FLUENT学习笔记

FLUENT学习笔记
FLUENT学习笔记

模拟分离的两个区域内的传热

如果用户的传热计算域涉及到由固体区域或某个壁面分开的两个流动区域(如图11.2.2所示),那么,就需要仔细的设定此计算模型:

● 在任一个流动区域都不能使用outflow 边界条件

● 通过对每个计算域设定不同的流体介质,用户可以创建单独的流体介质属性(但是,对

于需要组分计算的情况,用户只能对整个计算域设定一个单一的混合介质)。

图表 1 涉及到两个彼此分离流动的典型逆流换热

流动与传热的耦合计算

对于流动与传热耦合问题(例如,模型中包含有依赖于温度的介质属性或浮力),在计算能量方程之前,用户可以首先求解流动方程。获得收敛的流场计算结果之后,用户可以再选择能量方程,然后同时求解流动与传热方程,最终获得问题的完整解。

11.3.7多表面辐射传热模型

多表面辐射传热模型可计算出在封闭(区域)内的漫灰表面之间的辐射换热。两个表面间的辐射换热量依赖于它们的尺寸、间距和方向。这种特性可以用一个被称为“角系数(视系数)”的几何量来度量。

多表面辐射传热模型的主要假定是忽略了所有的辐射吸收、发射和散射,因此,模型中仅考虑表面之间的辐射传热。

漫灰辐射

FLUENT 中的多表面辐射换热模型假定辐射面均为漫灰表面。灰表面的辐射发射和吸收与波长无关。同时,由基尔霍夫定律[ 161]可知,(热平衡时)物体的辐射发射率等于其对黑体辐射的吸收比(αε=)。对于漫反射表面,其反射率与入射方向以及反射方向无关。

FLUENT 中使用的就是漫灰表面模型。另外,正如前文所述,对于我们所感兴趣的量来说,表面之间的辐射换热量实际上并不受到隔开这些表面的介质的影响。这样,由灰体假设,如果表面接受到一定的入射辐射(E ),那么,一部分被反射(E ρ),部分被吸收(E α),剩余的则穿过表面物体(E τ)。对于具体问题中遇到的多数表面,其对热辐射(红外谱段)是不可穿透的,因此,可以认为这些表面是非透明的。所以,我们可以忽略掉辐射的穿透率。从能量守恒有,1=+ρα,又由于εα=(发射率、黑度),因此ερ-=1

!!辐射模型只能使用分离式求解器。

一旦激活辐射模型之后,每轮迭代过程中能量方程的求解计算就会包含有辐射热流。若在设定问题时激活了辐射模型,而又希望将它禁止掉,那么,用户必须在Radiation Model 面板中选定Off 选项。

另外,若用户激活了辐射模型,FLUENT就会自动激活能量方程的计算,而不需要用户再单独回头去激活能量方程。

11.3.12表面辐射模型中角系数的计算与数据读取

当选定Surface to Surface (S2S)模型时,Radiation Model面板就会扩展(图11.3.12)。

在此面板中,用户可以计算相应的角系数或读取先前计算好的角系数到FLUENT中。

图表 2 辐射模型面板(S2S模型)

当有大量辐射面时,S2S辐射模型的计算量很大。为了减少计算量与存储需求,可通过创建辐射面(束)来减少需要计算的辐射面数量。表面(束)的相关信息(节点的坐标与连接信息、表面束的标识)可用来计算相应面(束)的角系数。

!!一旦网格发生如下的更改,射线文件必须重新创建:

●改变边界区类型

●调整或重新排序网格(矩阵)

●缩放网格

●将2D问题更改为轴对称问题或者相反的过程

需要注意的是在壳体(壁面)的热传导无论激活与否,用户都不需要重新计算角系数。关于壳体(壁面)的热传导请参阅6.13.1节。

角系数计算

FLUENT可以在当前工作阶段(session)计算角系数并加以存储至文件中,已备当前户随后的工作阶段使用。用户可以将表面束信息和角系数计算参数存储于文件中,在FLUENT之外计算角系数,然后将计算结果读入FLUENT。下面介绍这种角系数计算方法。

!!对于网格数量巨大和复杂几何模型,推荐使用在FLUENT之外角系数,然后在开始计算模拟之前把角系数读入FLUENT。

在FLUENT中计算角系数

若在当前FLUENT工作阶段计算角系数,用户应首先在the View Factor and Cluster

Parameters panel面板中设定角系数计算参数(细节如下)。设定完角系数与表面束参数后,在Radiation Model panel.面板中的Methods选项下点击Compute/Write...按钮。弹出一个Select File对话框,提示用户给定用于存储表面束和角系数信息文件的名称。给定文件名之后,FLUENT将把表面束信息写入文件中。FLUENT将用表面束信息来计算角系数,并把结果写入同名文件中,然后,自动从文件中读取角系数。

在FLUENT之外计算角系数

为了要在FLUENT之外计算角系数,用户必须将表面束信息和角系数参数存储与文件中。File Write Surface Clusters...

FLUENT将打开View Factor and Cluster Parameters panel面板,在此面板中,用户可以设定角系数和表面束计算参数(细节见下)。在View Factor and Cluster Parameters面板中点击OK按钮之后,弹出一个Select File对话框,提示用户给定用于存储表面束和角系数信息文件的名称。给定文件名之后,FLUENT将把表面束信息写入文件中。若给定的文件名以结尾,相应的文件压缩命令就会进行(关于文件压缩请参阅3.1.5节)。

为了在FLUENT之外计算角系数,可输入下列的任一命令行:

●对于串行计算机:

utility viewfac inputfile

其中,inputfile为用户使用FLUENT存储表面束信息和角系数参数的文件名或者是全路径文件名。用户可以把角系数读入FLUENT,入下面所述。

●对于网络并行处理计算机:

utility viewfac -p -t n-cnf=host1,host2,,host n inputfile

其中,n为计算结点总数,host1,host2,为相应用到的机器名(节点)。

!!需要注意的是host1必须是主节点机。

●对于多处理器的并行处理计算机:

utility viewfac -t n inputfile

!!需要注意的是,对于使用n个处理器(节点)的并行处理计算机,问题被复制到每个处理器上。例如,如果对于单CPU,角系数的计算需要100MB的RAM进行存储,那么,在个处理器上,它总共需要100X n MB的RAM进行存储和计算。

把角系数读入FLUENT中

在角系数计算完成(在FLUENT之内和之外)并存于文件之后,用户就可以把结果读入FLUENT 中。要读取角系数,可在Radiation Model panel面板中的Methods选项下点击Read按钮,弹出一个Select File对话框,提示用户给定用于存储表面束和角系数信息文件的名称。用户也可以通过File/Read/View Factors...菜单项手动来给定角系数文件。

设定角系数和表面束参数

用户可以使用View Factor and Cluster Parameters面板(图11.3.13)来为S2S模型设定角系数和表面束参数。为了打开此面板,可在Radiation Model panel面板中的Parameters选项下点击Set...按钮或者是使用File/Write/Surface Clusters...菜单项。

图表 3 角系数与表面束参数设定面板

控制表面束

用户在Faces Per Surface Cluster下的输入将决定辐射面的数量。缺省情况下,其值为1。因此,表面束的数目将等于边界面(单元)的数目。对于2D问题,这个数量是可接受的。对于大规模问题,用户可能会希望减少表面束的数目。从而减少角系数文件的大小和对内存的需求。但是,表面束的减少是以牺牲计算精度为代价的(关于表面束的细节请参阅11.3.7节)。

某些情况下,为了控制表面束的分割质量,用户可能希望修改单一表面束内的相邻单元之间的夹角-分割角(cutoff or ``split'' angle)。此分割角确定了相邻单元组成同一表面束的标准。分割角越小,角系数的代表性就越好。缺省情况下。此分割角(相邻单元法向夹角)小于200。为了修改此数值,用户可使用split-angle文本行命令:

define models radiation s2s-parameters split-angle

或者是:

file write-surface-clusters split-angle

设定表面对之间的方向

角系数的计算依赖于两个表面(对)之间的几何方位。在表面对的检查中可能存在两种情况:●两个表面之间没有阻碍物,他们被称为非阻碍面(``non-blocking'')。

●若有其它表面阻碍了两个表面之间的视线,他们被称为被阻碍面(``blocking'')。这种阻

挡会改变两个面之间的角系数数值,因此需要在进行另外的计算以获得正确的角系数数值。

对于有阻碍面的情况,在View Factor and Cluster Parameters面板中的Surfaces选项下选定Blocking;对于非阻碍面,用户既可以选择Blocking也可以选择Nonblocking,而这都不影响计算精度。但是,这种情况下最好是选择Nonblocking,因为这个选项所花费的计算时

间更少。

选择(角系数)光顺(Smoothing)方法

为了强制使角系数遵从倒易关系和守恒特性(11.3.7节),可以对角系数矩阵实行光顺处理。为了使用最小二乘法来光顺角系数矩阵,在View Factor and Cluster Parameters面板中的Smoothing选项下选定Least Square。若不想对角系数矩阵进行光顺处理,可以在Smoothing 选项下选定None。

选择角系数计算方法

FLUENTR提供两种计算角系数的方法:半球方法(hemicube method,单位球法)和自适应方法(adaptive method)。单位球法仅适用于2D情况。

角系数的自适应计算方法是基于某对面,计算过程中,可根据面之间的接近程度而分别使用不同的代数方法(分析法或高斯积分法)。为了保证计算精度,两个面月接近,那么,积分阶次就越高。对于彼此非常靠近的表面,则使用分析方法。FLUENT通过面之间的可视程度(可视性)来确定所使用的方法。若某个表面发出恶的射线不被另外的面说阻挡,就使用高斯积分方法;若一部分射线被阻挡,那么,就使用蒙特卡罗积分方法或者是准蒙塔卡罗积分方法。

若要使用自适应方法来计算角系数,在View Factor and Cluster Parameters面板中选择Adaptive选项。对于简单的几何模型,推荐使用自适应方法,因为对于此类几何体,自适应方法比单位球法要快。

单位球法使用对面积的微分方法,并且是基于“行”(把辐射面分割成一个个条带)的计算方法。对有微分计算得到的角系数求和就得到了整个表面的角系数。这种方法起源于计算图形学中辐照强度(光学中的亮度)的计算[ 40].。

若要使用单位球法计算角系数,在View Factor and Cluster Parameters panel面板中选定Hemicube选项。对于大型复杂几何体,推荐使用此方法。这是因为对于此类几何体,单位球法的计算速度更快。

单位球法是基于表面几何特性的三个假设:重叠性、可视性和接近性。为了检验这三种假设,用户可以设定用以提高角系数计算精度的三个(单位球法)参数。多数情况下,缺省的设置是足够精确的。

●重叠性――通过对半球面的有限分解,用户可以精确得到每个可视面在半球面上的投影

面积。如上文所述,辐射表面均会投影到半球面上。因为半球面只是作有限分解(展开),投影后的面积和角系数可能会被过高/低估计。通过增加Hemicube Parameters属性框下的Resolution文本框的数值,重叠性的影响可以被减弱。

●可视性――任意两个表面间的可视性不会发生变化。在某些情况下,表面i可从表面k

(的几何中心)完全看到,但另外某个表面j阻碍了从i看到表面k。此种情况下,单

位球法将过高估计表面i与k之间的角系数(从表面i的几何中心)。这种误差可以通过对表面i进行细分而减小。用户可以在Hemicube Parameters属性框下的Subdivision 文本框中输入数值来设定细分面的数目。

●接近性――相对于辐射面的有效直径,表面之间的距离很大。当对比于表面的有效直径,

表面之间非常接近时,或者就是表面相连,那么,接近性假设就是有效的。此种情况下,某个面的中心与另外的面上的各个点之间的距离相差很大。又有角系数与距离为非线性关系。这样角系数的计算误差就很大。

在Hemicube Parameters属性框下,用户可以设定表面法向距离(Normalized Separation Distance)限制,此设定项为最小面之间距离与有效表面直径之比。若计算出的法向距离小于设定值,此表面将被细分成一定数目的子面,直到其表面法向距离大

于设定值。另外,用户也可以通过在Subdivision文本框下输入数值来直接设定子面数目以创建子面。

11.3.16 辐射边界条件设定

当用户设定包含有辐射的具体问题时,应在壁面、入口和出口设定另外的边界条件。Define Boundary Conditions...

入口和出口边界条件

发射率

当用户激活辐射模型时,在相应的入(出)口边界条件设定面板(Pressure Inlet panel, Velocity Inlet panel, Pressure Outlet panel等),用户可以设定其发射率。在Internal Emissivity选项下输入相应的数值即可。对于任何边界,缺省的发射率为1。

对于非灰体的DO模型,设定的常发射率应用于所有的波带。

!!Rosseland辐射模型不能使用Internal Emissivity边界条件。

黑体温度

FLUENT包含一个选项,允许用户考虑气体和远离入(出)口的壁面温度的影响,并且可以在入(出)口为辐射和对流设定不同的温度边界条件。当计算域外的温度与计算域的温度相差很大时,这个选项是很有用的。例如,若远离入口的壁面温度为2000K而入口温度为1000K,用户可以为辐射换热设定入口温度为壁面外温度,同时,设定入口的温度为实际温度以计算对流换热。由此,用户可将(入口)黑体辐射温度设定为2000K

尽管此选项适用于冷壁与热壁,在冷壁面的时候,用户需多加小心。因为经由入(出)口的辐射远大于经由壁面向外的辐射。例如,如果外壁温度为250K,入口温度为1500K,那么,把入口辐射温度边界条件设定为250K是不恰当的。这个(入口)温度值应该在250K~1500K 之间;多数情况下,其数值接近于1500K(考虑到实际工业炉的状况,其具体数值依赖于外避免的几何结构以及入口附近气体的阿光学深度)。

立冬入(出)口面板中(Pressure Inlet panel, Velocity Inlet panel等),在External Black Body Temperature Method下拉列表框中选定Specified External Temperature选项,然后输入辐射温度边界值作为Black Body Temperature(入口黑体温度)。

!!若用户希望对辐射和对流应用相同的温度边界值,那么,保留Boundary Temperature缺省的设定值为External Black Body Temperature Method.即可。

!!Rosseland模型中,Black Body Temperature边界条件不能使用。

DTRM、P-1、S2S和Rosseland辐射模型的壁面边界条件

DTRM、P-1、S2S和Rosseland辐射模型假定所有的壁面均为漫灰表面。在Wall panel面板中,唯一需要设定的辐射选项是壁面发射率。对于Rosseland模型,内部发射率为1。对于DTRM、P-1、S2S模型,用户可以Wall面板中的Radiation选项下的Internal Emissivity 文本框中输入相应的数值。缺省值为1。

DO模型的壁面边界条件

在使用DO模型时,用户可以模拟漫射、镜面反射以及半透明壁面(请参阅11.3.6节)。

对于很多工业领域,由于在多数情况下,壁面的表面粗糙度使得入射辐射发生漫反射,因此,用户可以使用漫射壁面来设定壁面的边界条件。对于高度抛光表面,例如反射装置和镜子,使用镜面边界条件时合适的。半透明边界条件适合于诸如飞机上的玻璃窗的模拟。

DO模型的漫射壁面边界条件

Wall panel面板的Radiation属性框中,如果在BC Type下拉列表框中选定了diffuse选项,将壁面就被设定为漫射表面。若使用了灰体辐射模型,壁面就是漫灰表面;若使用了非灰体DO模型,壁面就是非灰体漫射表面。一旦在BC Type中选定了diffuse类型,在Wall panel

面板中只需要设定的辐射边界条件就是发射率。

对于灰体辐射DO模型,在Internal Emissivity文本框中输入相应的数值(缺省值为1)。对于非灰体DO模型,可以对每个波带设定常发射率(每个波带内的缺省发射率为1)。

DO模型的镜面边界条件

Wall panel,面板中的Radiation属性框中,在BC Type下拉列表中选定specular将设定一个镜面(反射)壁面。此设定将不需要其它的任何输入项。

DO模型的半透明边界条件

Wall panel面板中的Radiation属性框中,在BC Type下拉列表中选定semi-transparent将设定一个半透明壁面

对于外部半透明壁面,用户可在Wall面板(图11.3.15)中设定外部辐射热流(指向计算域内的)。对于内部半透明壁面,请参见下面的关于多计算区域的讨论。

图表 4 半透明壁面的壁面设定面板

外部半透明壁面的输入设定如下:

1.在Irradiation下输入向内的辐射热流数值。若使用非灰体DO模型,可对每个波带给

定不变的辐射热流数值。.

2.通过设定辐射射线的经纬度角(Theta and Phi)来设定射线宽度(the Beam Width)。

3.输入确定射线方向的( X,Y,Z)向量。

4.设定向内辐射热流的漫反射分数。缺省情况下,漫反射分数(Diffuse Fraction)为1,

表明所有的向内辐射全部都是漫反射。若用户将此数值设定为小于1,那么,漫射部分将发生漫反射(如11.3.6节所述),投射部分也就爱你跟发生漫反射,而剩余的部分将保持为镜面反射。

!!需要注意的是,外部介质的折射率假定为1。

!!若在Wall面板中的选型下Thermal的Heat Flux仅设定了热流,那么,设定的热流被视为边界热流中的对流和热传导的总和。向内辐射热流设定了外部区域流向内部计算区域的辐射热流,而内部区域向外的辐射热流将由FLUENT计算得来。

在指定得计算单元区域激活辐射计算(仅适用于DO模型)

DO模型中,用户可以在计算域内的任何指定计算单元区(不)进行辐射计算。缺省情况下,在所有流体区域都将求解DO辐射方程,但在固体区并不进行计算。若用户想模拟半透明介质,可由在固体区激活辐射计算。为此,可在Solid panel面板(图11.3.16)中激活Participates In Radiation选项。

图表 5 固体区设定面板

!!一般而言,用户不应在任何流体区域将Participates In Radiation选项禁止。

※DO模型中多计算区域的双面壁面的边界条件设定

对于DO模型,用户可以对双面壁面的每一个表面设定为漫射或镜面反射(diffuse or specular)边界条件。需要注意的是,形成此双面壁面的两个流体区域在辐射计算上不能是耦合的(即一个区域的辐射变量不能依赖于另一个区域的任何可变特征量。尽管用户可以将两个区域设定为换热耦合)。

用户可以对两个临近流体区或固体区之间的双面壁面设定为semi-transparent(半透明介质)以实现辐射的耦合计算。此时,辐射热流将穿越此壁面。只有在壁面两边的计算单元均参与辐射换热,用户才可将此壁面设定为半透明介质;若已设定了壁面的一边为半透明,那么,另一面也必须设定为半透明。但用户可以在两个边设定不同的漫射分数。

也可以为双面壁面设定厚度。此时,当辐射穿越壁面时,就可以考虑墙壁厚度引起的折射。用户可以在Wall panel面板(6.13.1节)中为此壁面设定Wall Thickness和Material Name。壁面折射率和吸收系数将是设定的壁面介质相应值。对于固体介质仅可以设定常吸收系数。计算壁面有效折射率和投射时假定壁面为具有设定厚的平面壁面,且只有吸收没有发射。周

围介质的折射率对应着周围流体的折射率(当外部壁面设定为半透明时,外部介质的折射率假定为1)。

热边界条件

一般而言,当激活任一种辐射模型时,任何适定的混合热边界条件都可以使用。对于等温壁面、导热壁面或者是设定了外部热流边界的壁面(6.13.1节),辐射模型都是适定的。对于在壁面定义了热流边界条件问题,任一种辐射模型都可以使用,此时,设定的热流被视为对流与辐射热流之和。但例外的情况是在DO模型中的半透明壁面,此时,FLUENT允许用户对副社会和对路设定各自的热流(如上文所述)。同时,对于半透明壁面,不允许设定等温壁面。

11.3.17 辐射求解参数设定

对于DTRM、DO、S2S和P-1辐射模型,有一些参数控制着辐射计算。对于多数问题,可由使用缺省的求解参数,,但用户可以修改这些参数以获得更好的收敛结果和计算精度。对于Rosseland模型,由于它仅通过能量方程来影响计算结果,所以没有需要设定的求解参数。DTRM求解参数

激活DTRM模型后,FLUENT在计算过程中更新辐射场,并且由射线跟踪方法计算能量源相和热流(11.3.3节)。FLUENT中有几种参数可控制方程的求解和计算精度。这些参数出现在Radiation Model panel面板(图11.3.17)中的扩展部分。

图表 6 辐射模型面板(DTRM)

用户可以更改Number of DTRM Sweeps选项以控制全局迭代过程中辐射计算的最大更新次数。缺省的辐射更新次数为1,这表明辐射强度仅更新一次。若用户增加此数值,表面辐射强度将更新多次,直到达到收敛标准或者超过了设定的辐射更新次数。

Tolerance(误差参数,缺省情况为0.01)确定了何时辐射强度的迭代达到了收敛标准。误差参数定义为相邻两次DTRM的表面辐射强度迭代差值的模(方程11.3-85)。

用户也可以控制辐射场在连续相迭代进行时的迭自身代频率。Flow Iterations Per Radiation Iteration()缺省情况下,为10次。这表示流场每迭代十次辐射场迭代一次。加大次数值可能会加速即萨过程,但整个向量场的收敛可能会减慢。

S2S求解参数

对于S2S模型,用户可以象使用DTRM模型一样来控制连续相迭代时的辐射场的迭代频率。轻参阅上面的关于DTRM模型的Flow Iterations Per Radiation Iteration介绍。

若用户使用分离式求解器,并且在计算开始屏蔽掉了能量方程的计算,那么,应该将Flow Iterations Per Radiation Iteration从10减小到1或2。这能够保证辐射计算的收敛。若此种

情况下仍然保持缺省的参数,那么,可能在辐射计算达到收敛之前,流动和能量方程就已经达到收敛而计算被终止。关于S2S 模型的计算残差请参阅11.3.18节。

用户可以通过更改Number of S2S Sweeps 来控制辐射计算在全局迭代时的扫描次数。缺省的扫描次数为1,表明辐射计算仅被更新一次。若增加此数值,那么,表面辐射将更新数次,直到辐射残差达到收敛标准或者是达到了设定的最大扫描次数。

Tolerance (误差参数,缺省情况为0.01)确定了何时辐射强度的迭代达到了收敛标准。误差参数定义为相邻两次S2S 的表面辐射强度迭代差值的模(方程11.3-86)。

DO 求解参数

对于DO 模型,用户可以象使用DTRM 模型一样来控制连续相迭代时的辐射场的迭代频率。请参阅上面的关于DTRM 模型的Flow Iterations Per Radiation Iteration 介绍。

对于多数问题,缺省的亚松弛系数0.1是足够的。对于光学深度较大(10L >α)的问题,用户可能会遇到收敛较慢或解发生振荡。此种情况下,对能量方程和DO 方程进行亚松弛处理是有效的。对所有的方程推荐使用的亚松弛系数为0.9~1.0。

P-1求解参数

对于P-1模型,用户可控制收敛标准和亚松弛系数。同时,应该留意上面所述的光学深度的问题。

P-1模型缺省的收敛标准为10-6,由于此项残差与能量方程的残差紧密关联,其收敛标准与能量方程相同。关于收敛标准的细节请参阅22.16.1节。用户可以在Residual Monitors panel 面板中为p1设定Convergence Criterion 收敛标准。

Solve Monitors Residual...

P-1模型的松弛因子的设定与其他变量相同,请参阅22.9节。需要注意的是由于辐射温度方程(方程11.3-12)是相对稳定的标量输运方程,多数情况下,用户可以设定较大的松弛系数(0.9~1.0)。

P-1辐射模型要获得最佳的收敛效果,其光学厚度()L a s σ+必须为0.01~10(最好不大于5)。对于较小的几何结构(特征尺寸为1cm ),其光学厚度一般都很小。但针对此类问题,用户可以加大吸收系数以使得()L a s σ+。加大吸收系数的数值并不会改变问题的物理本质,这是因为对于光学厚度=0.01和光学厚度<0.01的问题,吸收系数对计算精度的影响很小。 11.3.18 求解

一旦辐射问题设定好之后,用户可以按通常的方法求解方程。需要注意的是,P-1和DO 辐射模型求解附加的方程并输出其计算残差;DTRM 、Rosseland 和S2S 辐射模型不计算附加的方程(因为辐射是通过能量方程而影响到计算结果)。DTRM 和S2S 模型每进行一次迭代计算,FLUENT 将输出计算残差信息。请参阅下面的介绍。

P-1模型的残差输出

P-1模型每进行一次辐射迭代计算,其计算残差将同其他变量一同被输出。FLUENT 中P-1辐射模型的残差定义和其他变量的定义相同(参阅22.16.1节)。

DO 模型的残差输出

每进行一轮DO 迭代计算,对于所有的DO 输运方程,DO 模型输出相应的残差模。辐射模型的残差定义和其他变量的定义相同(参阅22.16.1节)。

DTRM 模型的残差输出

在一般的残差输出信息中并不包括DTRM 残差。辐射对计算结果的影响是通过能量方程及其计算残差而表现出来的。但是,每进行一次DTRM 辐射迭代时,FLUENT 将打印输出(于

控制台窗口)每轮DTRM 迭代的正则化残差。正则化残差的定义为:

()()πσ/4T N I I E surfaces

radiating all old new

∑---= (11.3.85)

其中,残差E 为当前迭代轮次的辐射强度(I )的最大改变值经由最大表面发射能力进行正则化,N 为辐射表面的总数目。需要注意的是,缺省的辐射计算达到收敛标准(11.3.17节)被定义为E 下降到10-3或更低。

S2S 模型的残差输出

在一般的残差输出信息中并不包括S2S 残差。辐射对计算结果的影响是通过能量方程及其计算残差而表现出来的。但是,每进行一次S2S 辐射迭代时,FLUENT 将打印输出(于控制台窗口)每轮S2S 迭代的正则化残差。正则化残差的定义为:

()4

T N J J

E clusters surface radiating all old

new σ∑----= (11.3.86) 其中,残差E 为当前迭代轮次的有效辐射(辐射度、辐射通量密度、辐射功率密度)的最大改变值经由最大表面发射能力进行正则化,N 为辐射表面束的总数目。需要注意的是,缺省的辐射计算达到收敛标准(11.3.17节)被定义为E 下降到10-3或更低。

屏蔽掉辐射热流的更新

有时,用户可能希望设定模型时把辐射考虑进来,然后在初始计算过程中屏蔽掉辐射计算。对于P-1和DO 辐射模型,用户可以通过在Solution Controls panel 面板的Equations 列表中暂时弃选P1或Discrete Ordinates 即可。对于DTRM 和S2S 模型,方程列表中没有附加项。用户可以在Radiation Model panel .面板的扩展部分设定一个非常大的Flow Iterations Per Radiation Iteration (辐射迭代计算频率)。

若用户屏蔽了辐射计算,FLUENT 将在随后的迭代中跳过辐射的计算更新,但当前辐射通过辐射的吸收、壁面热流等因素将会对随后的计算造成影响。以此种方法评比掉辐射计算可以用来初始化流场或者是在辐射计算相对容易收敛的情况下,把主要精力集中于其它方程的计算。

11.3.19 辐射变量的输出与显示

当用户模型中包含有辐射传热时,FLUENT 提供了几个附加的输出项目。用户可以以文本或图形方式输出下列的各个变量/函数:

● Absorption Coefficient (吸收系数,仅适用于DTRM 、DO 、P-1、Rosseland 模型) ● 散射系数(Scattering Coefficient ,仅适用于P-1、DO 、Rosseland 模型)

● 折射率(Refractive Index ,仅适用于DO 模型)

● 辐射温度(Radiation Temperature ,仅适用于P-1、DO 模型)

● 入射辐射(Incident Radiation ,仅适用于P-1、DO 模型)

● 入射辐射(某个波带n )(Incident Radiation (Band n),仅适用于非灰体DO 模型) ● 表面束标识号(Surface Cluster ID ,仅适用于S2S 模型)

● 辐射热流(Radiation Heat Flux )

前七个变量包含在后处理面板中的变量选择下拉列表框中的Radiation...目录下,追呼一个变量包含在Wall Fluxes...目录下。关于这些变量的定义请参阅第27章。

!!注意辐射热流的符号约定为:离开壁面的热流为正。

注意,用户可以将某些壁面区域的热流数据输出到文件中以备审视和用于外部程序。细节请参阅11.2.5节。

通过边界的辐射热流数据的输出

用户可以使用Flux Reports panel 面板来计算通过计算域的每个边界的辐射传热量,或者是对通过这些边界的辐射传热量求和。

Report Fluxes...

关于生成热流输出数据的袭击诶请参阅26.2节。

11.5 浮力驱动流动

当流体受热并且其密度随温度而变化时,那么,密度变化引起的重力差异将会引发流体的流动。FLUENT 可以模拟这种被称作自然对流(或混合对流)的浮力驱动流动

? 11.5.1 Theory 理论 ? 11.5.2 Modeling Natural Convection in a Closed Domain 封闭区域内自然对流的模拟 ? 11.5.3 The Boussinesq Model Boussinesq 模型(假设) ? 11.5.4 User Inputs for Buoyancy-Driven Flows 浮力驱动流动的用户输入项 ? 11.5.5 Solution Strategies for Buoyancy-Driven Flows 浮力驱动流动的求解策略 ? 11.5.6 Postprocessing for Buoyancy-Driven Flows 浮力驱动流动的后处理

11.5.1 理论

混合对流中,浮力的影响可通过格拉晓夫数与雷诺数之比来判别:

22Re v gh Gr ρρ?= (11.5.1)

当此数值接近或超过1.0时,浮力对流动将有较大影响。相反,若此数较小,浮力的影响可以不予考虑。在纯粹自然对流中,浮力引致的流动强度可瑞利数判定:

μαρ

β3TL g Ra ?= (11.5.2)

其中,β为热膨胀系数:

p

T ??? ????-=ρρβ1 (11.5.3) α为热扩散率(导温系数): p c k ρα= (11.5.4)

若瑞利数大于108,浮力驱动的对流为层流,向湍流转捩的瑞利数为108

当模拟封闭区域内的自然对流时,计算结果将依赖于计算区域内的流体质量。除非密度已知,否则我们就不能确定流体质量,因此,用户必须要有如下的设定步骤:

按瞬态计算。这种处理方法中,初始密度由初始压力、温度计算得到,因此初始质量可

认为是已知的。当求解沿时间推进时,(流体)质量保持守恒。在计算域内温差较大时,用户必须按瞬态计算。

使用Boussinesq 模型(11.5.3节)按稳态计算。这种处理方法中,用户需设定常密度,

这样,质量也就被相应的阿确定了。只有在流体计算域内的温差较小时,此种方法才是有效的;如若不然,必须要按瞬态计算。

对于封闭区域,用户不能对不可压缩理想气体使用固定的操作压力(operating pressure )。可以对可压缩理想气体使用固定的操作压力,而不可压理想流体只能使用浮动操作压力(floating operating pressure )。关于浮动压力选项,请参阅8.5.4节。

11.5.3 Boussinesq 模型(假设)

对于多数自然对流问题,使用Boussinesq 模型(假设)比使用依赖于温度变化而密度发生变化的模型获得更快的收敛速度。除了动量方程中的浮力项,这种模型在其它的需要求解的方程中把密度视为常数:

()()g T T g 000--≈-βρρρ (11.5.5)

其中,0ρ为流体的(常)密度,0T 为操作(工作或环境)温度,β为热膨胀系数。方程11.5-5是通过使用Boussinesq 近似()T ?-=βρρ10来消掉浮力项中的ρ。只要流体密度变化很小,这种近似就是精确的。有其是在()10<<-T T β时,Boussinesq 近似是适用的。

Boussinesq 模型(假设)的适用范围

当流域内的温差较大时,Boussinesq 模型(假设)不再适用。另外,它也不能与组分计算同时使用。

11.5.4浮力驱动流动的用户输入项

在模拟混合/自然对流中,用户必须提供如下的输入项才可考虑到浮力的影响:

1. 在Energy panel .面板中,激活能量方程

Define Models Energy...

2. 在面板(图11.5.1)中激活选项,并在the X , Y , 和 (3D) Z 文本框内输入数值以设定每

个坐标方向的重力加速度(Gravitational Acceleration )。

Define Operating Conditions

图表7 操作(工作、环境)条件面板

需要注意的是FLUENT缺省的重力加速度为0。

3.若使用不可压缩理想气体模型,在Operating Conditions面板中检查Operating Pressure

选项以确定其设为某个接近的数值(非0)。

4.视用户是否使用了Boussinesq近似模型,设定下面的相应参数:

●若未使用Boussinesq近似模型,设定项如下:

(a)若需要,在Operating Conditions面板中激活Specified Operating Density选

项,并设定Operating Density。细节见下。

(b)把流体密度定义为温度的函数(7.1.3、7.2节)。

Define Materials...

●若使用了Boussinesq近似模型(11.5.3节),设定项如下:

(a)若需要,在Operating Conditions面板中设定Operating Temperature。(方程

T)

11.5-5中的

(b)在Materials panel,面板中,选择boussinesq作为流体密度(Density)确定方

法(7.1.3、7.2节)。

(c)在Materials面板中,为流体介质设定Thermal Expansion Coefficient(方程

11.5-5中的 )以及一个常密度。

需要注意的是,若用户模型涉及多种流体介质,可以选择是否对每种介质使用

Boussinesq 近似模型。这样,可能有些介质使用Boussinesq 近似模型而其它介质未使用Boussinesq 近似模型。此种情况,用户需要设定上述步骤所描述的所有参数。

5. 用户在压力入/出口(pressure inlet and outlet )设定的边界压力是方程11.5-6中的修正压

力。一般而言,如果没有外部的强制压力梯度(边界条件),用户应在FLUENT 中对入口和出口边界给定等效压力p '。

Define Boundary Conditions...

6. 在Solution Controls panel 面板中,选定Body Force Weighted 或Second Order 作为

Pressure (压力方程)的Discretization (差分离散)方法。

Solve Controls Solution...

此时,用户可能就会希望在壁面附近增加网格数来求解流动边界层。

若使用分离式求解器,对于Pressure (压力方程),也可以选择PRESTO!格式作为方程的Discretization (差分离散方法)。

关于传热计算的设定请参阅11.2.2节。

操作密度的定义

当不使用Bossinesq 近似时,出现于动量方程中浮力项的操作密度0ρ为()g 0ρρ-。 FLUENT 中由修正压力确定的浮力项为:

gx p p s s 0ρ-=' (11.5.6)

这样,静止流体的水力学压力为:

0='s p (11.5.7)

因此,对于所有的浮力驱动流。操作压力的设定是很重要的。

操作密度的设定

缺省情况下,FLUENT 通过对所有计算单元取平均得到操作密度。某些时候,相比于让程序计算,用户自己显式声明操作密度能获得更好的结果。例如,对于具有压力边界条件的自然对流问题,理解到用户设定的压力是方程11.5-6中的s p '这一点(而非s p )是很重要的。尽管用户可能知道实际压力s p ,但为了由s p 得到s p ',

用户还需要知道操作密度0ρ。因此,用户应该显式声明操作密度而不是使用计算平均值。然而,设定值应当接近平均值。

在某些时候,设定的操作密度只能提高计算的收敛性,而对真实物理过程的模拟改进甚少。针对这种情况,可以使用表观密度作为操作密度。但要确保所选定的密度值与计算域内的特征温度相一致(即介质密度应与其特征温度所对应的密度值相当)。

需要注意的是,如果用户对所有的流体介质都使用Boussinesq 近似,那么,就不再使用操作密度,因此用户也不必设定它。

11.5.5浮力驱动流动的求解策略

对于高瑞利数流动,用户可以采纳下面的求解策略。另外,11.2.3节介绍的关于其它传热问题的求解策略也适用于浮力驱动流的求解。但需指出的是,对于某些层流和高瑞利数流动,不存在(物理和数学上的)稳态解。

高瑞利数流动的求解策略

当求解高瑞利数流动(Ra>108)问题时,为了获得最好的结果,用户应按如下之一的策略进行问题求解:

第一种方法使用稳态计算模型:

1. 首先计算低瑞利数流动(例如,107),使用一阶差分格式,获得收敛解。

2. 更改重力加速度(例如,9.8~0.098,瑞利数就减少了两个量级)从而更改有效瑞利数。

3. 把前面的求解结果作为高瑞利数流动的初值,并且使用一阶差分格式。

4. 用一阶格式获得收敛解之后,使用高阶格式继续进行计算。

第二种方法使用时间推进方法(瞬态计算模型)来获得稳态问题的解:

1. 计算具有相同或较低瑞利数的稳态流动

2. 按下式估计时间常数[ 16]:

()TL g L Ra L U L ?==-βατ212Pr ~ (11.5.8)

其中,U L ,分别为长度与速度尺度。计算的时间步长t ?为:

≈?t (11.5.9)

时间步长t ?过大可能会造成计算发散。

3. 当振荡(典型频率为09.0~05.0=τf )逐渐减弱时,计算结果就达到了稳态(振荡为

某个流动变量在物理时间尺度上的振荡,其频率也为物理时间意义上的频率)。需要注意的是,τ是由方程11.5-8所估计的时间常数。f 为振荡频率(Hz )。一般而言,这个计算过程可能要推进5000个时间步长才能达到稳态。

11.5.6浮力驱动流动的后处理

浮力流动的后处理与其它传热计算的后处理相同。细节请参阅11.2.4节。

FLUENT中文全教程1-250

FLUENT 教程 赵玉新 I、目录 第一章、开始 第二章、操作界面 第三章、文件的读写 第四章、单位系统 第五章、读入和操作网格 第六章、边界条件 第七章、物理特性 第八章、基本物理模型 第九章、湍流模型 第十章、辐射模型 第十一章、化学输运与反应流 第十二章、污染形成模型 第十三章、相变模拟 第十四章、多相流模型 第十五章、动坐标系下的流动 第十六章、解算器的使用 第十七章、网格适应 第十八章、数据显示与报告界面的产生 第十九章、图形与可视化 第二十章、Alphanumeric Reporting 第二十一章、流场函数定义 第二十二章、并行处理 第二十三章、自定义函数 第二十四章、参考向导 第二十五章、索引(Bibliography) 第二十六章、命令索引 II、如何使用该教程 概述 本教程主要介绍了FLUENT 的使用,其中附带了相关的算例,从而能够使每一位使用 者在学习的同时积累相关的经验。本教程大致分以下四个部分:第一部分包括介绍信息、用户界面信息、文件输入输出、单位系统、网格、边界条件以及物理特性。第二和第三部分包含物理模型,解以及网格适应的信息。第四部分包括界面的生成、后处理、图形报告、并行处理、自定义函数以及FLUENT 所使用的流场函数与变量的定义。 下面是各章的简略概括 第一部分: z开始使用:本章描述了FLUENT 的计算能力以及它与其它程序的接口。介绍了如何对具体的应用选择适当的解形式,并且概述了问题解决的大致步骤。在本章中,我们给出

了一个可以在你自己计算机上运行的简单的算例。 z使用界面:本章描述了用户界面、文本界面以及在线帮助的使用方法。同时也提供了远程处理与批处理的一些方法。(请参考关于特定的文本界面命令的在线帮助) z读写文件:本章描述了FLUENT 可以读写的文件以及硬拷贝文件。 z单位系统:本章描述了如何使用FLUENT 所提供的标准与自定义单位系统。 z读和操纵网格:本章描述了各种各样的计算网格来源,并解释了如何获取关于网格的诊断信息,以及通过尺度化(scale)、分区(partition)等方法对网格的修改。本章还描述了非一致(nonconformal)网格的使用. z边界条件:本章描述了FLUENT 所提供的各种类型边界条件,如何使用它们,如何定义它们and how to define boundary profiles and volumetric sources. z物理特性:本章描述了如何定义流体的物理特性与方程。FLUENT 采用这些信息来处理你的输入信息。 第二部分: z基本物理模型:本章描述了FLUENT 计算流体流动和热传导所使用的物理模型(包括自然对流、周期流、热传导、swirling、旋转流、可压流、无粘流以及时间相关流)。以及在使用这些模型时你需要输入的数据,本章也包含了自定义标量的信息。 z湍流模型:本章描述了FLUENT 的湍流模型以及使用条件。 z辐射模型:本章描述了FLUENT 的热辐射模型以及使用条件。 z化学组分输运和反应流:本章描述了化学组分输运和反应流的模型及其使用方法。本章详细的叙述了prePDF 的使用方法。 z污染形成模型:本章描述了NOx 和烟尘的形成的模型,以及这些模型的使用方法。 第三部分: z相变模拟:本章描述了FLUENT 的相变模型及其使用方法。 z离散相变模型:本章描述了FLUENT 的离散相变模型及其使用方法。 z多相流模型:本章描述了FLUENT 的多相流模型及其使用方法。 z Flows in Moving Zones(移动坐标系下的流动):本章描述了FLUENT 中单一旋转坐标系,多重移动坐标系,以及滑动网格的使用方法。 z Solver 的使用:本章描述了如何使用FLUENT 的解法器(solver)。 z网格适应:本章描述了explains the solution-adaptive mesh refinement feature in FLUENT and how to use it 第四部分: z显示和报告数据界面的创建:本章描述了explains how to create surfaces in the domain on which you can examine FLUENT solution data z图形和可视化:本章描述了检验FLUENT 解的图形工具 z Alphanumeric Reporting:本章描述了如何获取流动、力、表面积分以及其它解的数据。 z流场函数的定义:本章描述了如何定义FLUENT 面板内出现的变量选择下拉菜单中的流动变量,并且告诉我们如何创建自己的自定义流场函数。 z并行处理:本章描述了FLUENT 的并行处理特点以及使用方法 z自定义函数:本章描述了如何通过用户定义边界条件,物理性质函数来形成自己的FLUENT 软件。 如何使用该手册 z根据你对CFD 以及FLUENT 公司的熟悉,你可以通过各种途径使用该手册 对于初学者,建议如下:

(完整版)《FLUENT中文手册(简化版)》

FLUENT中文手册(简化版) 本手册介绍FLUENT的使用方法,并附带了相关的算例。下面是本教程各部分各章节的简略概括。 第一部分: ?开始使用:描述了FLUENT的计算能力以及它与其它程序的接口。介绍了如何对具体的应用选择适当的解形式,并且概述了问题解决的大致步骤。在本章中给出了一个简单的算例。 ?使用界面:描述用户界面、文本界面以及在线帮助的使用方法,还有远程处理与批处理的一些方法。?读写文件:描述了FLUENT可以读写的文件以及硬拷贝文件。 ?单位系统:描述了如何使用FLUENT所提供的标准与自定义单位系统。 ?使用网格:描述了各种计算网格来源,并解释了如何获取关于网格的诊断信息,以及通过尺度化(scale)、分区(partition)等方法对网格的修改。还描述了非一致(nonconformal)网格的使用. ?边界条件:描述了FLUENT所提供的各种类型边界条件和源项,如何使用它们,如何定义它们等 ?物理特性:描述了如何定义流体的物理特性与方程。FLUENT采用这些信息来处理你的输入信息。 第二部分: ?基本物理模型:描述了计算流动和传热所用的物理模型(包括自然对流、周期流、热传导、swirling、旋转流、可压流、无粘流以及时间相关流)及其使用方法,还有自定义标量的信息。 ?湍流模型:描述了FLUENT的湍流模型以及使用条件。 ?辐射模型:描述了FLUENT的热辐射模型以及使用条件。 ?化学组分输运和反应流:描述了化学组分输运和反应流的模型及其使用方法,并详细叙述了prePDF 的使用方法。 ?污染形成模型:描述了NOx和烟尘的形成的模型,以及这些模型的使用方法。 第三部分: ?相变模拟:描述了FLUENT的相变模型及其使用方法。 ?离散相变模型:描述了FLUENT的离散相变模型及其使用方法。 ?多相流模型:描述了FLUENT的多相流模型及其使用方法。 ?移动坐标系下的流动:描述单一旋转坐标系、多重移动坐标系、以及滑动网格的使用方法。 ?解法器(solver)的使用:描述了如何使用FLUENT的解法器。 ?网格适应:描述了如何优化网格以适应计算需求。 第四部分: ?显示和报告数据界面的创建:本章描述了explains how to create surfaces in the domain on which you can examine FLUENT solution data ?图形和可视化:本章描述了检验FLUENT解的图形工具 ?Alphanumeric Reporting:本章描述了如何获取流动、力、表面积分以及其它解的数据。 ?流场函数的定义:本章描述了如何定义FLUENT面板内出现的变量选择下拉菜单中的流动变量,并且告诉我们如何创建自己的自定义流场函数。 ?并行处理:本章描述了FLUENT的并行处理特点以及使用方法 ?自定义函数:本章描述了如何通过用户定义边界条件,物理性质函数来形成自己的FLUENT软件。 如何使用该手册 对于初学者,建议从阅读“开始”这一章起步。 对于有经验的使用者,有三种不同的方法供你使用该手册:按照特定程序的步骤从按程序顺序排列的目录列表和主题列表中查找相关资料;从命令索引查找特定的面板和文本命令的使用方法;从分类索引查找特定类别信息(在线帮助中没有此类索引,只能在印刷手册中找到它)。 什么时候使用Support Engineer:Support Engineer能帮你计划CFD模拟工程并解决在使用FLUENT 中所遇到的困难。在遇到困难时我们建议你使用Support Engineer。但是在使用之前有以下几个注意事项:●仔细阅读手册中关于你使用并产生问题的命令的信息 ●回忆导致你产生问题的每一步 ●如果可能的话,请记下所出现的错误信息 ●对于特别困难的问题,保存FLUENT出现问题时的日志以及手稿。在解决问题时,它是最好的资源。

学习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 学习心得

Fluent 学习心得 仅仅就我接触过得谈谈对fluent的认识,并说说哪些用户适合用,哪些不适合fluent对我来说最麻烦的不在里面的设置,因为我本身解决的就是高速流动可压缩N-S方程,而且本人也是学力学的,诸如边界条件设置等概念还是非常清楚的同时我接触的流场模拟,都不会有很特别的介质,所以设置起来很简单。 对我来说,颇费周折的是gambit做图和生成网格,并不是我不会,而是gambit对作图要求的条件很苛刻,也就是说,稍有不甚,就前功尽弃,当然对于计算流场很简单的用户,这不是问题。有时候好几天生成不了的图形,突然就搞定了,逐渐我也总结了一点经验,就是要注意一些小的拐角地方的图形,有时候做布尔运算在图形吻合的地方,容易产生一些小的面最终将导致无法在此生成网格,fluent里面的计算方法是有限体积法,而且我觉得它在计算过程中为了加快收敛速度,采取了交错网格,这样,计算精度就不会很高。同时由于非结构网格,肯定会导致计算精度的下降,所以我一贯来认为在fluent里面选取复杂的粘性模型和高精度的格式没有任何意义,除非你的网格做的非常好。 而且fluent5.5以前的版本(包括5。5),其物理模型,(比如粘性流体的几个模型)都是预先设定的,所以,对于那些做探索性或者检验新方法而进行的模拟,就不适合用。 同时gambit做网格,对于粘性流体,特别是计算湍流尺度,或者做热流计算来说其网格精度一般是不可能满足的,除非是很小的计算区域。所以,用fluent做的比较复杂一点的流场(除了经典的几个基本流场)其计算所得热流,湍流,以及用雷诺应力模拟的粘性都不可能是准确的,这在物理上和计算方法已经给fluent判了死刑,有时候看到很多这样讨论的文章,觉得大家应该从物理和力学的本质上考虑问题。 但是,fluent往往能计算出量级差不多的结果,我曾经做了一个复杂的飞行器热流计算,高超音速流场,得到的壁面热流,居然在量级上是吻合的,但是,从计算热流需要的壁面网格精度来判断,gambit所做的网格比起壁面网格所满足的尺寸的要大了至少2个数量级,我到现在还不明白fluent是怎么搞的。 综上,我觉得,如果对付老板的一些工程项目,可以用fluent对付过去,但是如果真的做论文,或者需要发表文章,除非是做一些技术性工作,比如优化计算一般用fluent是不适合的。我感觉fluent做力的计算是很不错的,做流场结构的计算,即使得出一些涡,也不是流场本身性质的反应,做低速流场计算,fluent的优势在于收敛速度快,但是低速流场计算,其大

fluent 软件介绍

百科名片 Fluent是目前国际上比较流行的商用CFD软件包,在美国的市场占有率为60%,凡是和流体、热传递和化学反应等有关的工业均可使用。它具有丰富的物理模型、先进的数值方法和强大的前后处理功能,在航空航天、汽车设计、石油天然气和涡轮机设计等方面都有着广泛的应用。 简介 Fluent算例 CFD商业软件FLUENT,是通用CFD软件包,用来模拟从不可压缩到高度可压缩范围内的复杂流动。由于采用了多种求解方法和多重网格加速收敛技术,因而FLUENT能达到最佳的收敛速度和求解精度。灵活的非结构化网格和基于解的自适应网格技术及成熟的物理模型,使FLUENT在转换与湍流、传热与相变、化学反应与燃烧、多相流、旋转机械、动/变形网格、噪声、材料加工、燃料电池等方面有广泛应用。 基本特点 FLUENT软件具有以下特点: FLUENT软件采用基于完全非结构化网格的有限体积法,而且具有基于网格节点和网格单元的梯度算法; 定常/非定常流动模拟,而且新增快速非定常模拟功能; Fluent 前处理网格划分 FLUENT软件中的动/变形网格技术主要解决边界运动的问题,用户只需指定初始网格和运动壁面的边界条件,余下的网格变化完全由解算器自动生成。网格变形方式有三种:弹簧压缩式、动态铺层式以及局部网格重生式。其局部网格重生式是FLUENT所独有的,而

且用途广泛,可用于非结构网格、变形较大问题以及物体运动规律事先不知道而完全由流动所产生的力所决定的问题; FLUENT软件具有强大的网格支持能力,支持界面不连续的网格、混合网格、动/变形网格以及滑动网格等。值得强调的是,FLUENT软件还拥有多种基于解的网格的自适应、动态自适应技术以及动网格与网格动态自适应相结合的技术; FLUENT软件包含三种算法:非耦合隐式算法、耦合显式算法、耦合隐式算法,是商用软件中最多的; FLUENT软件包含丰富而先进的物理模型,使得用户能够精确地模拟无粘流、层流、湍流。湍流模型包含Spalart-Allmaras模型、k-ω模型组、k-ε模型组、雷诺应力模型(RSM)组、大涡模拟模型(LES)组以及最新的分离涡模拟(DES)和V2F模型等。另外用户还可以定制或添加自己的湍流模型; 适用于牛顿流体、非牛顿流体; 含有强制/自然/混合对流的热传导,固体/流体的热传导、辐射; 化学组份的混合/反应; 自由表面流模型,欧拉多相流模型,混合多相流模型,颗粒相模型,空穴两相流模型,湿蒸汽模型; 融化溶化/凝固;蒸发/冷凝相变模型; 离散相的拉格朗日跟踪计算; 非均质渗透性、惯性阻抗、固体热传导,多孔介质模型(考虑多孔介质压力突变); 风扇,散热器,以热交换器为对象的集中参数模型; 惯性或非惯性坐标系,复数基准坐标系及滑移网格; 动静翼相互作用模型化后的接续界面; 基于精细流场解算的预测流体噪声的声学模型; 质量、动量、热、化学组份的体积源项; 丰富的物性参数的数据库; 磁流体模块主要模拟电磁场和导电流体之间的相互作用问题; 连续纤维模块主要模拟纤维和气体流动之间的动量、质量以及热的交换问题; 高效率的并行计算功能,提供多种自动/手动分区算法;内置MPI并行机制大幅度提高并行效率。另外,FLUENT特有动态负载平衡功能,确保全局高效并行计算; FLUENT软件提供了友好的用户界面,并为用户提供了二次开发接口(UDF); FLUENT软件采用C/C++语言编写,从而大大提高了对计算机内存的利用率。 在CFD软件中,Fluent软件是目前国内外使用最多、最流行的商业软件之一。Fluent 的软件设计基于"CFD计算机软件群的概念",针对每一种流动的物理问题的特点,采用适合于它的数值解法在计算速度、稳定性和精度等各方面达到最佳。由于囊括了Fluent Dynamical International比利时PolyFlow和Fluent Dynamical International(FDI)的全部技术力量(前者是公认的在黏弹性和聚合物流动模拟方面占领先地位的公司,后者是基于有限元方法CFD软件方面领先的公司),因此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学习笔记

fluent技术基础与应用实例 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 该项设置所考虑的主要内容为外部环境对内部反应的影响 4、定义流体的物理性质 5、设置边界条件 Define→boundary condition (1)、设置流体区域(fluid)的边界条件

FLUENT软件简介

FLUENT软件包简介 FLUENT通用CFD软件包,用来模拟从不可压缩到高度可压缩范围内的复杂流动。由于采用了多种求解方法和多重网格加速收敛技术,因而FLUENT能达到最佳的收敛速度和求解精度。灵活的非结构化网格和基于解的自适应网格技术及成熟的物理模型,使FLUENT在转捩与湍流、传热与相变、化学反应与燃烧、多相流、旋转机械、动/变形网格、噪声、材料加工、燃料电池等方面有广泛应用。 FLUENT软件具有以下特点: ☆FLUENT软件采用基于完全非结构化网格的有限体积法,而且具有基于网格节点和网格单元的梯度算法; ☆定常/非定常流动模拟,而且新增快速非定常模拟功能; ☆FLUENT软件中的动/变形网格技术主要解决边界运动的问题,用户只需指定初始网格和运动壁面的边界条件,余下的网格变化完全由解算器自动生成。网格变形方式有三种:弹簧压缩式、动态铺层式以及局部网格重生式。其局部网格重生式是FLUENT所独有的,而且用途广泛,可用于非结构网格、变形较大问题以及物体运动规律事先不知道而完全由流动所产生的力所决定的问题; ☆FLUENT软件具有强大的网格支持能力,支持界面不连续的网格、混合网格、动/变形网格以及滑动网格等。值得强调的是,FLUENT软件还拥有多种基于解的网格的自适应、动态自适应技术以及动网格与网格动态自适应相结合的技术;☆FLUENT软件包含三种算法:非耦合隐式算法、耦合显式算法、耦合隐式算法,是商用软件中最多的; ☆FLUENT软件包含丰富而先进的物理模型,使得用户能够精确地模拟无粘流、层流、湍流。湍流模型包含Spalart-Allmaras模型、k-ω模型组、k-ε模型组、雷诺应力模型(RSM)组、大涡模拟模型(LES)组以及最新的分离涡模拟(DES)和V2F模型等。另外用户还可以定制或添加自己的湍流模型; ☆适用于牛顿流体、非牛顿流体; ☆含有强制/自然/混合对流的热传导,固体/流体的热传导、辐射; ☆化学组份的混合/反应; ☆自由表面流模型,欧拉多相流模型,混合多相流模型,颗粒相模型,空穴两相流模型,湿蒸汽模型; ☆融化溶化/凝固;蒸发/冷凝相变模型; ☆离散相的拉格朗日跟踪计算; ☆非均质渗透性、惯性阻抗、固体热传导,多孔介质模型(考虑多孔介质压力突变); ☆风扇,散热器,以热交换器为对象的集中参数模型; ☆惯性或非惯性坐标系,复数基准坐标系及滑移网格; ☆动静翼相互作用模型化后的接续界面; ☆基于精细流场解算的预测流体噪声的声学模型;

Gambit Fluent小技巧

1.Gambit中修改背景颜色 选Edit→Defaults→GRAPHICS,将Variable中的WINDOWS_BACKGROUND_COLOR 后面的Value值改为想要的颜色,例如要将背景颜色变为白色,需在Value后输入white,然后单击“Modify”。 2. Gambit中实体及网格颜色的修改 选Operation中“实体”按钮(即第一排第一个),再选Geometry中“实体”按钮(即第二排第四个),再选V olune中颜色修改按钮(即第三排第五个),弹出修改颜色对话框,可以对实体及网格颜色进行修改。 注:可通过相同的方式对点、线、面(线、面网格)的颜色进行修改。 3.Fluent中结果显示窗口背景颜色修改 选File→Hardcopy,弹出Graphics Hardcopy窗口,单击“Preview”后弹出“Question”对话框,单击“No”;取消“Options”中“Reverse Foreground/Background”前的“√”,再单击“Preview”,单击“Yes”,即可将背景颜色变为白色。 4.Fluent中Solution XY Plot曲线处理 Fluent中Solution XY Plot可以导入多条XY Plot曲线,其方法是先将每条曲线保存,单击“Load File…”弹出“Select File”对话框,选择需要处理的多条曲线,单击“OK”; 若需要改变曲线类型,则单击“Curves…”弹出“Curves”对话框,左上角“Curve#”下数值为“0”则对应第一条曲线,为“1”对于第二条曲线,依次类推… 若要修改第一条曲线,先将“Curves”下数值调为“0”,则可改变曲线格式(Line Style →Pattern)、颜色(Line Style→Color)、粗细(Line Style→Weight);若要修改曲线上标示符号,可修改符号样式(M arker Style→Symbol)、颜色(M arker Style→Color)、及尺寸大小(Marker Style →Size),最后单击“Apply”。 若要修改第二条曲线,则须先将“Curves”下数值调为“1”,其余操作与上述相同。5.Gambit中网格显示时隐藏实体(面、线及点) 单击“Specify Display Attributes”按钮(即Gambit中右下角最后一排第二个),弹出“Specify Display Attributes”对话框,分别选中“V olumes”(“Face”“Edges”“Vertices”)(单击其前小四方形,选中后为红色),然后单击其后向上的黑色箭头,选择要隐藏的体(面、线及点);然后选中“Visible”及“Off”(同样,选中后前面方形变为红色),最后单击“Apply”即可。

fluent中的小技巧

[转帖]等值线图、矢量图、流线图、云图、直方图和XY散点图 等值线是在所指定的表面上通过若干个点的连线,在这条线上的变量(如压力)为定值。在二维或三维空间上,将横坐标取为空间长度或时间历程,将纵坐标取为某一物理量,然后用光滑曲线获取面在坐标系内绘制出某一物理量沿空间或时间的变化情况。等值线图是在物理区域上由同一变量的多条等值线组成的图形,即用不同颜色的线条表示相等物理量。等值线图包含线条图形和云图两种,云图是使用渲染的方式,将流场某个截面上的物理量用连续变化的颜色块表示其分布。 用户可以确定要显示哪个变量的等值线,可确定显示哪个面上的值,还可以指定要显示的等值线的取值范围。 矢量图:矢量图是直接给出二维或三维空间里矢量(如速度)的方向和大小。速度矢量图是反映速度变化、旋涡、回流等的有效手段,是流场分析最常用的图谱之一。在默认情况下,矢量在每个网格单元的中心绘制,用箭头表示矢量的方向,用箭头的长度和颜色表示矢量的大小。 用户可以选择指定要显示哪个表面的速度矢量,可以决定显示哪种速度(绝对速度或相对速度),也可以决定根据什么变量(如温度值、湍动能等)的值来决定颜色。 流线图:是用不同颜色线条表示质点运动轨迹,将计算域内无质量粒子的流动情况可视化。用户可指定粒子从哪个表面上释放出来。 Fluent允许用户从解的结果、data文件、残差数据中提取数据,来生成直方图与XY散点图。并且允许用户虚拟地定义任何变量或函数。 直方图是由数据条所组成的图形。直方图的横坐标是所希望的解的量(如密度),纵坐标是单元总数的百分比。使用Plot/Histogram命令,打开Solution Histogram对话框,设置直方图的内容及坐标轴。 XY散点图是由一系列离散的数据构成的线或符号图表。可以根据当前流场的解创建XY散点图,也可以从外部数据文件中取数据来创建XY散点图。 如何将fluent计算出的图形导入到tecplot中? 在fluent菜单中 点击File-Export : 在File Type 列表中选中Tecplot; 在surface列表中选中所有部分; Function to Write列表中选中所需要的 然后单击Write 命名 单击OK;数据文件输出了。 然后双击Tecplot快捷方式打开。 选择File-LOad data file 打开文件导入即可。

fluent学习心得

1. 分离式求解器和耦合式求解器:都适用于从不可压到高速可压的很大范围的流动,总得来说,计算高速可压时,耦合式求解器更有优势;分离式求解器中有几个模型耦合式求解器中没有,如VOF,多项混合模型等。 2. 对于绝大多数问题,选择1st-Order Implicit就已经足够了。精度要求高时,选择2st-Order Implicit.而Explicit选项只对耦合显式求解器有效。 3. 压力都是相对压力值,相对于参考压力而言。对于不可压流动,若边界条件中不包含有压力边界条件时,用户应设置一个参考压力位置。计算时,fluent强制这一点的相对压力值为0. 4. 选择什么样的求解器后,再选择什么样的计算模型,即通知fluent是否考虑传热,流动是无粘、层流还是湍流,是否多相流,是否包含相变等。默认情况,fluent只进行流场求解,不求解能量方程。 5. 多相流模型:其中vof模型通过单独的动量方程和处理穿过区域的每一流体的容积比来模拟两种或三种不能混合的流体。 6. 能量方程:选中表示计算过程中要考虑热交换。对于一般流动,如水利工程及水力机械流场分析,可不考虑传热;气流模拟时,往往要考虑。默认状态下,fluent在能量方程中忽略粘性生成热,而耦合式求解器包含有粘性生成热。 7. 粘性模型:inviscid无粘计算;Laminar模型,层流模型;k-epsilon(2 eqn)模型,目前常用模型。 8. 材料定义:比较简单 9. 边界条件:见P210-211 10. 给定湍流参数:在计算区域的进口、出口及远场边界,需给定输运的湍流参数。Turbulence specification Method项目,意为让用户指定使用哪种模型来输入湍流参数。用户可任选其一,然后按公式计算选定的湍流参数,并作为输入。 湍流强度,湍动能k,湍动耗散率e。 11. 常用的边界条件: 压力进口:适用于可压和不可压流动,用于进口的压力一直但流量或速度未知的情况。Fluent 中各种压力都是相对压力值。 速度入口:用于不可压流,如果用于可压流可能导致非物理结果。 质量进口:规定进口的质量。 压力出口:需要在出口边界处设置静压。静压只用于亚音速流动。在fluent求解时,当压力出口边界上流动反向时,就是用这组回流条件。出口回流有三种方式:垂直与边界,给定方向矢量,来自相邻单元。 出流:用于模拟求解前流速和压力未知的出口边界。适用于出流面上的流动情况由区域内外推得到,且对上游没影响。不用于可压流动,也不能与压力进口边界条件一起是用。 压力远场:只适用于可压气体流动,气体的密度通过理想气体定律来计算。 12. 设置求解控制参数:为了更好的控制求解过程,需要在求解器中进行某些设置,内容包括选择离散格式、设置欠松弛因子、初始化场变量及激活监视变量等。 Fluent允许用户对流项选择不同的离散格式。默认情况下,当是用分离式求解器时,所有方程中的对流相一阶迎风格式离散;耦合式求解时,二阶精度格式,其他仍一阶。对于2D三角形和3D四面体网格,注意要是用二阶精度格式。一般,一阶容易收敛,精度差。 欠松弛因子:为了加速收敛,在迭代10次左右后,检查残差是增加还是减小,若增大,则减小欠松弛因子的值;反之,增大它。 Pressure-velocity coupling:包含压力速度耦合方式的列表。该项只在分离式求解器中出现。可选SIMPLE、SIMPLEC、PISO。多数选择simplec,piso算法主要用于瞬态问题的模拟,

FLUENT软件简单介绍

标题: FLUENT软件简单介绍 作者: zhaoweiguo 时间: 2007-7-21 11:09 标题: FLUENT软件简单介绍FLUENT软件简单介绍FLUENT软件是美国FLUENT公司开发的通用CFD流场计算分析软件,囊括了Fluent Dynamic International、比利时Polyflow和Fluent Dynamic International(FDI)的全部技术力量(前者是公认的粘弹性和聚合物流动模拟方面占领先地位的公司,而后者是基于有限元方法CFD 软件方面领先的公司)。 FLUENT是用于计算流体流动和传热问题的程序。它提供的非结构网格生成程序,对相对复杂的几何结构网格生成非常有效。可以生成的网格包括二维的三角形和四边形网格;三维的四面体、六面体及混合网格。FLUENT还可根据计算结果调整网格,这种网格的自适应能力对于精确求解有较大梯度的流场有很实际的作用。由于网格自适应和调整只是在需要加密的流动区域里实施,而非整个流场,因此可以节约计算时间。 一、程序的结构 FLUENT程序软件包由以下几个部分组成: (1)GAMBIT——用于建立几何结构和网格的生成。 (2)FLUENT——用于进行流动模拟计算的求解器。 (3)prePDF——用于模拟PDF燃烧过程。 (4)TGrid——用于从现有的边界网格生成体网格。 (5)Filters(Translators)—转换其他程序生成的网格,用于FLUENT计算。可以接口的程序包括:ANSYS,I-DEAS,NASTRAN,PATRAN等。 附图1 基本程序结构示意图 利用FLUENT软件进行流体流动与传热的模拟计算流程如附图2-1所示。首先利用GAMBIT进行流动区域几何形状的构建、边界类型以及网格的生成,并输出用于FLUENT求解器计算的格式;然后利用FLUENT求解器对流动区域进行

EFCodeFirst学习笔记

EF Code First 学习笔记:约定配置 要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间https://www.360docs.net/doc/4413700747.html,ponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就是Fluent API,通过新增相应的配置类来覆盖默认配置。现在我们用这两个来对比了解EF中的约定配置。 主键:KEY Data Annotations:通过Key关键字来标识一个主键 [Key] public int DestinationId { get; set; } Fluent API: public class BreakAwayContext : DbContext { public DbSet Destinations { get; set; } public DbSet Lodgings { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { //Fluent API modelBuilder.Entity().HasKey(d => d.DestinationId); base.OnModelCreating(modelBuilder); } } 外键 Data Annotations: public int DestinationId { get; set; } [ForeignKey("DestinationId")] public Destination Destination { get; set; } 注意,指定列名存在,如上面的DestinationId,则类中必须存在名称为DestinationId的属性。 Fluent API: modelBuilder.Entity().HasRequired(p => p.Destination).WithMany(p=>p.Lodgings).HasForeignKey(p => p.DestinationId); 长度

fluent介绍

fluent 目录 简介 基本特点 优点 其他相关 编辑本段简介 CFD商业软件介绍之一——Fluent 通用CFD软件包,用来模拟从不可压缩到高度可压缩范围内的复杂流动。由于采用了多种求解方法和多重网格加速收敛技术,因而FLUENT能达到最佳的收敛速度和求解精度。灵活的非结构化网格和基于解的自适应网格技术及成熟的物理模型,使FLUENT在转捩与湍流、传热与相变、化学反应与燃烧、多相流、旋转机械、动/变形网格、噪声、材料加工、燃料电池等方面有广泛应用。 编辑本段基本特点 FLUENT软件具有以下特点: ☆FLUENT软件采用基于完全非结构化网格的有限体积法,而且具有基于网格节点和网格单元的梯度算法; ☆定常/非定常流动模拟,而且新增快速非定常模拟功能; ☆FLUENT软件中的动/变形网格技术主要解决边界运动的问题,用户只需指定初始网格和运动壁面的边界条件,余下的网格变化完全由解算器自动生成。网格变形方式有三种:弹簧压缩式、动态铺层式以及局部网格重生式。其局部网格重生式是FLUENT所独有的,而且用途广泛,可用于非结构网格、变形较大问题以及物体运动规律事先不知道而完全由流动所产生的力所决定的问题; ☆FLUENT软件具有强大的网格支持能力,支持界面不连续的网格、混合网格、动/变形网格以及滑动网格等。值得强调的是,FLUENT软件还拥有多种基于解的网格的自适应、动态自适应技术以及动网格与网格动态自适应相结合的技术; ☆FLUENT软件包含三种算法:非耦合隐式算法、耦合显式算法、耦合隐式算法,是商用软件中最多的;

☆FLUENT软件包含丰富而先进的物理模型,使得用户能够精确地模拟无粘流、层流、湍流。湍流模型包含Spalart-Allmaras模型、k-ω模型组、k-ε模型组、雷诺应力模型(RSM)组、大涡模拟模型(LES)组以及最新的分离涡模拟(DES)和V2F模型等。另外用户还可以定制或添加自己的湍流模型; ☆适用于牛顿流体、非牛顿流体; ☆含有强制/自然/混合对流的热传导,固体/流体的热传导、辐射; ☆化学组份的混合/反应; ☆自由表面流模型,欧拉多相流模型,混合多相流模型,颗粒相模型,空穴两相流模型,湿蒸汽模型; ☆融化溶化/凝固;蒸发/冷凝相变模型; ☆离散相的拉格朗日跟踪计算; ☆非均质渗透性、惯性阻抗、固体热传导,多孔介质模型(考虑多孔介质压力突变); ☆风扇,散热器,以热交换器为对象的集中参数模型; ☆惯性或非惯性坐标系,复数基准坐标系及滑移网格; ☆动静翼相互作用模型化后的接续界面; ☆基于精细流场解算的预测流体噪声的声学模型; ☆质量、动量、热、化学组份的体积源项; ☆丰富的物性参数的数据库; ☆磁流体模块主要模拟电磁场和导电流体之间的相互作用问题; ☆连续纤维模块主要模拟纤维和气体流动之间的动量、质量以及热的交换问题; ☆高效率的并行计算功能,提供多种自动/手动分区算法;内置MPI并行机制大幅度提高并行效率。另外,FLUENT特有动态负载平衡功能,确保全局高效并行计算; ☆FLUENT软件提供了友好的用户界面,并为用户提供了二次开发接口(UDF); ☆FLUENT软件采用C/C++语言编写,从而大大提高了对计算机内存的利用率。 在CFD软件中, Fluent软件是目前国内外使用最多、最流行的商业软件之一。Fluent的软件设计基于"CFD计算机软件群的概念" ,针对每一种流动的物理问题的特点,采用适合于它的数值解法在计算速度、稳定性和精度等各方面达到最佳。由于囊括了Fluent Dynamical International比利时PolyFlow和Fluent Dynamical International(FID)的全部技术力量(前者是公认的在黏弹性和聚合物流动模拟方面占领先地位的公司,后者是基于有限元方法CFD软件方面领先的公司),因此Fluent软件具有如下优点 编辑本段优点 (1 )功能强,适用面广。包括各种优化物理模型,如:计算流体流动和热传导模型(包括自然对流、定常和非定常流动,层流,湍流,紊流,不可压缩和可压缩流动,周期流,旋转流及时间相关流等) ;辐射模型,相变模型,离散相变模型,多相流模型及化学组分输运和反应流模型等。对每一种物理问题的流动特点,有适合它的数值解法,用户可对显式或隐式差分格式进行选择,以期在计算速度、稳定性和精度等方面达到最佳。 (2 )高效,省时。Fluent将不同领域的计算软件组合起来,成为CFD计算机软件群,软件之间可以方便地进行数值交换,并采用统一的前、后处理工具,这就省却了科研

相关文档
最新文档