搜档网
当前位置:搜档网 › fluent过来人经验谈之continuity不收敛的问题

fluent过来人经验谈之continuity不收敛的问题

fluent过来人经验谈之continuity不收敛的问题
fluent过来人经验谈之continuity不收敛的问题

continuity不收敛的问题

(1)连续性方程不收敛是怎么回事?

在计算过程中其它指数都收敛了,就continuity不收敛是怎么回事。

这和fluent程序的求解方法SIMPLE有关。SIMPLE根据连续方程推导出压力修正方法求解压力。由于连续方程中流场耦合项被过渡简化,使得压力修正方程不能准确反映流场的变化,从而导致该方程收敛缓慢。

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

在计算模拟中,continuity总不收敛,除了加密网格,还有别的办法吗?别的条件都已经收敛了,就差它自己了,还有收敛的标准是什么?是不是到了一定的尺度就能收敛了,比如10-e5具体的数量级就收敛了

continuity是质量残差,具体是表示本次计算结果与上次计算结果的差别,如果别的条件收敛了,就差它。可以点report,打开里面FLUX选项,算出进口与出口的质量流量差,看它是否小于0.5%.如果小于,可以判断它收敛.

(2) fluent残差曲线图中continuity是什么含义?

是质量守恒方程的反映,也就是连续性的残差。这个收敛的快并不能说明你的计算就一定正确,还要看动量方程的迭代计算。表示某次迭代与上一次迭代在所有cells积分的差值,continuty表示连续性方程的残差

(3) 正在学习Fluent,模拟圆管内的流动,速度入口,出口outflow 运行后xy的速度很快就到1e-06了,但是continuity老是降不下去,维持在1e-00和1e-03之间,减小松弛因子好像也没什么变化大家有什么建议吗?

你查看了流量是否平衡吗?在report->flux里面操作,mass flow rate,把所有进出口都选上,compute一下,看看nut flux是什么水平,如果它的值小于总

进口流量的1%,并且其他检测量在继续迭代之后不会发生波动,也可以认为你的解是收敛的。

造成连续方程高残差不收敛的原因主要有以下几点:

1.网格质量,主要可能是相邻单元的尺寸大小相差较大,它们的尺寸之比最好控制在1.2以内,不能超过1.4.

2.离散格式及压力速度耦合方法,如果是结构网格,建议使用高阶格式,如2阶迎风格式等,如果是非结构网格,除pressure保持standard格式不变外,其他格式改用高阶格式;压力速度耦合关系,如果使用SIMPLE,SIMPLEC,PISO等segerated solver对联系方程收敛没有提高的话,可以尝试使用coupled solver。另外,对于梯度的计算,不论使用结构或非结构网格,都可以改用node-based来提高计算精度。

一些情况:

1.监测流场某个变量来判断收敛更合理一些.

2.网格质量.

3.Velocity inlet boundary conditions are not appropriate for compressible flow problems.

(4)要加速continuity收敛该设置那些参数?

感觉需要调整courant number

FLUENT 中courant number是在耦合求解的时候才出现的。正确的调整,可以更好地加速收敛和解的增强稳定性。

courant number 实际上是指时间步长和空间步长的相对关系,系统自动减小courant 数,这种情况一般出现在存在尖锐外形的计算域,当局部的流速过大或者压差过大时出错,把局部的网格加密再试一下。

在fluent 中,用courant number 来调节计算的稳定性与收敛性。一般来说,

随着courantnumber 的从小到大的变化,收敛速度逐渐加快,但是稳定性逐渐降低。所以具体的问题,在计算的过程中,最好是把ourant number 从小开始设置,看看迭代残差的收敛情况,如果收敛速度较慢而且比较稳定的话,可以适当的增加courant number 的大小,根据自己具体的问题,找出一个比较合适的courant number,让收敛速度能够足够的快,而且能够保持它的稳定性。

个人认为这应该和你采用的算法有关

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

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

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技术基础与应用实例 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后处理(DOC)

第四章Fluent后处理 利用FLUENT 提供的图形工具可以很方便的观察CFD 求解结果,并得到满意的数据和图形,用来定性或者定量研究整个计算。本章将重点介绍如何使用这些工具来观察您的计算结果。 1 生成基本图形 在FLUENT中能够方便的生成网格图、等值线图、剖面图,速度矢量图和迹线图等图形来观察计算结果。下面将介绍如何产生这些图形。 一、生成网格图 生成网格或轮廓线视图的步骤 (1)打开网格显示面板 菜单:Display –〉Grid... 图4-1 网格显示对话框 (2)在表面列表中选取表面。点击表面列表下的Outline 按钮来选择所有“外”表面。如果所有的外表面都已经处于选中状态,单击该按钮将使所有外表面处于未选中的状态。点击表面列表下的Interior 按钮来选择所有“内”表面。同样,如果所有的内表面都已经处于选中状态,单击该按钮将使所有内表面处于未选中的状态。 (3)根据需要显示的内容,可以选择进行下列步骤: 1)显示所选表面的轮廓线,在图4-1所示的对话框中进行如下设置:在Options 项选择Edges,在Edge Type 中选择Outline。 2)显示网格线,在Options 选择Edges,在Edge Type 中选择ALL。 3)绘制一个网格填充图形,在Options 选择Faces。显示选中面的网格节点,在Options 选择Nodes。

(4)设置网格和轮廓线显示中的其它选项。 (5)单击Display 按钮,就可以在激活的图形窗口中绘制选定的网格和轮廓线。 二、绘制等值线和轮廓图 生成等值线和轮廓的步骤: 通过图4-2 所示的等值线对话框来生成等值线和轮廓。 菜单:Display –〉Contours... 图4-2 等值线对话框 生成等值线或轮廓的基本步骤如下: (1) 在Contours Of 下拉列表框中选择一个变量或函数作为绘制的对象。首先在上面的列表中选择相关分类;然后在下面的列表中选择相关变量。 (2) 在Surfaces 列表中选择待绘制等值线或轮廓的平面。对于2D情况,如果没有选取任何面,则会在整个求解对象上绘制等值线或轮廓。对于3D情况,至少需要选择一个表面。 (3) 在Levels 编辑框中指定轮廓或等值线的数目。最大数为100。 (4) 如果需要生成一个轮廓视图,请在Option 中选中Draw Profiles 选项。在轮廓选项对话框中(如图4-3),可以如下定义轮廓:

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) 由于网格质量不好引起,这需要改进网格;或者 (2) 也有可能已经收敛,但残差曲线并没有下降到要求的标准,此时需要检验特征点上的求解变量的变化,如果很小(达到自己的要求),可以认为已经收敛。如果开始迭代次数不多即发散: (1) 网格质量不好,需要改进网格,尤其要找到发散点的位置,重点改进该处的网格质量;或者 (2) 调整导致发散的初始变量的值(通常为k,e和能量),甚至有关方程的松弛因子,使其绕过发散区间,继续运行。 如果仍然发散,你所选用的物理和化学模型稳定性太差,建议在牺牲先进性的前提下,改用其他成熟的模型。 在fluent里,三角形网格的质量一般要小于0.8,计算结果才容易收敛。 转载:利用FLUENT不收敛通常怎么解决? ①、一般首先是改变初值,尝试不同的初始化,事实上好像初始化很关键,对于收敛。 ②、FLUENT的收敛最基础的是网格的质量,计算的时候看怎样选择CFL数,这个靠经验 ③、首先查找网格问题,如果问题复杂比如多相流问题,与模型、边界、初始条件都有关系。 ④、有时初始条件和边界条件严重影响收敛性,曾经作过一个计算反反复复,通过修改网格,重新定义初始条件,包括具体的选择的模型,还有老师经常用的方法就是看看哪个因素不收敛,然后寻找和它有关的条件,改变相应参数。就收敛了 ⑤、A.检查是否哪里设定有误:比方用mm的unit建构的mesh,忘了scale;比方给定的边界条件不合理。B从算至发散前几步,看presure分布,看不出来的话,再算几步, 看看问题大概出在那个区域。 C网格,配合第二点作修正,就重建个更漂亮的,或是更粗略的来处理。D再找不出来的话,换个solver。 ⑥、解决的办法是设几个监测点,比如出流或参数变化较大的地方,若这些地方的参数变化很小,就可以认为是收敛了,尽管此时残值曲线还没有降下来。 ⑦、调节松弛因子也能影响收敛,不过代价是收敛速度。 上面是关于不收敛的一些解决办法,这几周都在用fluent作冲击换热的计算,最初是用冲击孔的速度初始化时,算了我几天几夜,算了几千步,默认的残差曲线都差不多平了,都在e-5量级了,自己设置的一个监视面却一直变化,最明显看出没收敛的就是冲击孔的气流根本就没有冲下去,每隔1000步我都看一下,

fluent收敛方案仅供参考

收敛问题 求解器设置 求解器设置主要包括:1、压力-速度耦合方程格式选择2、对流插值3、梯度插值4、压力插值 下面对这几种设置做详细说明。 一、压力-速度耦合方程求解算法 中主要有四种算法:,,, (1)( )半隐式连接压力方程方法,是的默认格式。 (2)()。对于简单的问题收敛非常快速,不对压力进行修正,所以压力松弛因子可以设置为1 (3) ()。对非定常流动问题或者包含比平均网格倾斜度更高的网格适用 (4) ()对非定常流的分步方法。用于格式,及具有相同的特性。 二、对流插值(动量方程) 有五种方法:一阶迎风格式、幂率格式、二阶迎风格式、三阶格式、格式

(1)默认采用一阶格式。容易收敛,但精度较差,主要用于初值计算。 (2) .幂率格式,当雷诺数低于5时,计算精度比一阶格式要高。(3)二阶迎风格式。二阶迎风格式相对于一阶格式来说,使用更小的截断误差,适用于三角形、四面体网格或流动及网格不在同一直线上;二阶格式收敛可能比较慢。 (4)( ).当地3阶离散格式。主要用于非结构网格,在预测二次流,漩涡,力等时更精确。 (5)()格式。此格式用于四边形/六面体时具有三阶精度,用于杂交网格或三角形/四面体时只具有二阶精度。 三、梯度插值梯度插值主要是针对扩散项。 有三种梯度插值方案:,, . (1)格林-高斯基于单元体。求解方法可能会出现伪扩散。(2)格林-高斯基于节点。求解更精确,最小化伪扩散,推荐用于三角形网格上 (3)基于单元体的最小二乘法插值。推荐用于多面体网格,及基于节点的格林-高斯格式具有相同的精度和格式。 四、压力插值压力基分离求解器主要有五种压力插值算法。

fluent图形后处理技巧

在图的图的标题栏上右键,先在page setup中选择color,然后选copy to clipboard 就可以了,不用截图。 你可以这样子,没必要colormap一定非得在左边,是吧?如果你的模型是扁长型的话,你可以这样子:在fluent中display>options ,在option panel中的右下角,在colormap alignment 中选bottom。然后在显示的图形界面中将图放大,并将其拖到靠近colormap的地方,再继续我之前帖子中的操作就可以了。 数据可以在显示图形时调整好,然后不要关闭调整好的窗口,连续导入不同的数据进行显示就可以了..或者可以采用tecplot来进行后处理,图片会漂亮些.... File-hardcopy-调整一下即可 不用改,复制到word里背景直接就变成白色了 生成图片使用file下的hardcopy命令,有一个选项是背景色翻转,你虽然看到的是黑色,输出图片背景是白色 的。还有一种方式就是显示也希望是白色背景,使用命令display>set>colors>background 把gambit的背景变成白色 在edit的default的graphic的windows-background-color中把black修改成white,然后modify f luent中默认的图形背景颜色为黑色,这对于要发表的图形很不利,因此很多人希望背景为白色,那么可以使用如下命令:Lf ile-》hardcopy设置格式选择为jpg,color选项之后save那么图形就是希望的白色背景。我发现似乎转化成jpg之后没有运行时候显示的清晰,略微模糊一些,大家可以实验其他设置选择,以求得最好的效果zV>3}D另外可以在控制台命令行输入display/set/color回车之后就显示哪些可以设置的选择,敲进比如background之后就可以改变了,提醒一下单纯改变背景为黑色会使得legnd变成一个梯子,其数字会消失。you should change foreground from white to black .this can be done at he same dislay/set/colors> as the background.p<> 好怎么去掉FLUENT图形显示的黑色背景,一般都建议用抓图后反色背景。另外还有数据显示范围比较小,数据显示相同,色轴没有差别的情况。 本人通过摸索,发现这两个问题可以直接在FLUENT里设置。

Fluent 中判断收敛的方法、残差的概念及不收敛通常的解决方式

fluent中判断收敛的方法[引用] FLUENT中判断收敛的方法 判断计算是否收敛,没有一个通用的方法。通过残差值判断的方法,对一些问题或许很有效,但在某些问题中往往会得出错误的结论。因此,正确的做法是,不仅要通过残差值,也要通过监测所有相关变量的完整数据,以及检查流入与流出的物质和能量是否守恒的方法来判断计算是否收敛。 1、监测残差值。 在迭代计算过程中,当各个物理变量的残差值都达到收敛标准时,计算就会发生收敛。Fluent默认的收敛标准是:除了能量的残差值外,当所有变量的残差值都降到低于10-3 时,就认为计算收敛,而能量的残差值的收敛标准为低于10-6。 2、计算结果不再随着迭代的进行发生变化。 有时候,因为收敛标准设置得不合适,物理量的残差值在迭代计算的过程中始终无法满足收敛标准。然而,通过在迭代过程中监测某些代表性的流动变量,可能其值已经不再随着迭代的进行发生变化。此时也可以认为计算收敛。 3、整个系统的质量,动量,能量都守恒。 在Flux Reports对话框中检查流入和流出整个系统的质量,动量,能量是否守恒。守恒,则计算收敛。不平衡误差少于0.1%,也可以认为计算是收敛的。 FLUENT中残差的概念 残差是cell各个face的通量之和,当收敛后,理论上当单元内没有源项使各个面流入的通量也就是对物理量的输运之和应该为零。最大残差或者RSM残差反映流场与所要模拟流场(只收敛后应该得到的流场,当然收敛后得到的流场与真实流场之间还是存在一定的差距)的残差,残差越小越好,由于存在数值精度问题,不可能得到0残差,对于单精度计算一般应该低于初始残差1e-03以下才好,当注意具体情况,看各个项的收敛情况(比方说连续项不易收敛而能量项容易)。 一般在FLUENT中可以进行进出口流量监控,当残差收敛到一定程度后,还要看进出口流量是否稳定平衡,才可确定收敛与否(翼型计算时要监控升阻力的平衡)。 残差在较高位震荡,需要检查边界条件是否合理,其次检查初始条件是否合理,比如激波的流场,初始条件的不合适会造成流场的振荡。有时流场可能有分离或者回流,这本身是非定常现象,计算时残差会在一定程度上发生振荡,这是如果进出口流量是否达到稳定平衡,也可以认为流场收敛。另外fluent缺省

fluent 经典问题 Fluent 收敛判断和 solver选择

Fluent 收敛判断和solver选择 从https://www.sodocs.net/doc/9a4594327.html,上转过来的,虽然是英语,但是静下心来慢慢读一读能学到很多 问题:---------------------------- Hi! I have tried an external aerodynamic problem in Flunet. In it, I want to know pressure distribution over the wing assembly. I have used Coupled-Implicit-Spalart Allamaras solver with courant number 1 initially. I gave pressure-far-field BC in elliptical boundary around wing assembly which is 10 times larger. After 5000 iterations also, my solution is not converging or continuity and momentum residuals are not coming below 1e-3. They oscillating between 1e-2 and 1e-3. Viscous residual is less than 1e-3. I have changed under relaxation factors, discretization schemes also. Still, I am not able to achieve residual lesser than 1e-4. I want any one users help. I am conveying my advance thanks .......... with regards, vengi. 某人的回答 There's a few things that could be going on. One possible answer is that your model is converged (that's always the happiest answer, isn't it?). The residuals you are looking at are normalized based on the residuals of the first iteration. So if your initial guess is pretty accurate, then your first residuals will be small, and all of your following residuals will be small as well, but since they are normalized according to that first small value, they look large. This typically shows up in the continuity and momentum residuals, and sometimes even in the x, y, and z velocity residuals (at least in the coupled solver). One thing you should be doing with your model is monitoring other factors besides your residuals. If you're looking for the pressure distribution, then define a few points along your airfoil and monitor the pressure at these points. You should also monitor at least the lift of your airfoil. You can find these monitors under solve->monitors. Judge convergence by when these have leveled off. While your model is solving, you will probably have to go in and clear the data in the monitors or adjust the scale of the axis to get a better idea of when they've truly leveled off. That can all be done in the windows where you defined the monitors. Another possibility is that your model isn't converged (the less happy of the answers). If that's the case, then there's lots of possible reasons. One common one is the use of the Coupled Solver in low speed flows. Since the coupled solver

FLUENT不收敛的解决方法

利用FLUENT不收敛通常怎么解决? ①、一般首先是改变初值,尝试不同的初始化,事实上好像初始化很关键,对于收敛。 ②、FLUENT的收敛最基础的是网格的质量,计算的时候看怎样选择CFL数,这个靠经验 ③、首先查找网格问题,如果问题复杂比如多相流问题,与模型、边界、初始条件都有关系。 ④、有时初始条件和边界条件严重影响收敛性,曾经作过一个计算反反复复,通过修改网格,重新定义初始条件,包括具体的选择的模型,还有老师经常用的方法就是看看哪个因素不收敛,然后寻找和它有关的条件,改变相应参数。就收敛了 ⑤、A.检查是否哪里设定有误:比方用mm的unit建构的mesh,忘了scale;比方给定的边界条件不合理。B从算至发散前几步,看presure分布,看不出来的话,再算几步, 看看问题大概出在那个区域。 C网格,配合第二点作修正,就重建个更漂亮的,或是更粗略的来处理。D再找不出来的话,换个solver。 ⑥、解决的办法是设几个监测点,比如出流或参数变化较大的地方,若这些地方的参数变化很小,就可以认为是收敛了,尽管此时残值曲线还没有降下来。 ⑦、调节松弛因子也能影响收敛,不过代价是收敛速度。 亚松弛因子对收敛的影响 所谓亚松驰就是将本层次计算结果与上一层次结果的差值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。用通用变量来写出时,为松驰因子(Relaxation Factors)。《数值传热学-214》 FLUENT中的亚松驰:由于FLUENT所解方程组的非线性,我们有必要控制变化。一般用亚松驰方法来实现控制,该方法在每一部迭代中减少了变化量。亚松驰最简单的形式为:单元内变量等于原来的值加上亚松驰因子a与变化的积: 分离解算器使用亚松驰来控制每一步迭代中的计算变量的更新。这就意味着使用分离解算器解的方程,包括耦合解算器所解的非耦合方程(湍流和其他标量)都会有一个相关的亚松驰因子。 在FLUENT中,所有变量的默认亚松驰因子都是对大多数问题的最优值。这个值适合于很

CFD 的Fluent后处理tecplot软件动画步骤方法

创〗tecplot 中动画制作方法。 [精华] 于 2005-11-09 09:41 个时间序列的数据读入以后利用tecplot 中的tool/Animate/选项可以创建动画。可以根据不同的需要选择contours 、zones 。在应用中一般选择zones 多一点。 主题相关图片如下: dreamoon 发帖: 13 于 2005-11-09 09:46 在zones 里有如下弹出窗口,选择起始zone 和结束zone ,然后输出即可。 此主题相关图片如下:

积分: 0 雪币: 13 dreamoon 发帖: 13 积分: 0 雪币: 13 于 2005-11-09 09:54 或者另外有一种更为方便的方法,该法可以不用一次将所有的数据文件读入,对内存和机子速度较慢的用户更实用: File/Export ,选择avi ,然后打开要输出的contour ,进行如图的操作: 此主题相关图片如下:

dreamoon 编辑于2005-11-09 10:01 dreamoon 发帖: 13 积分: 0 雪币: 13 于2005-11-09 09:56 然后: 此主题相关图片如下:

dreamoon 发帖: 13 积分: 0 雪币: 13 于2005-11-09 09:58 最后选择Finish Animation就可以了。 此主题相关图片如下:

东岸线 发帖: 361 积分: 0 雪币: 310 于2005-11-09 18:58 好 有机会试试

flyboys 发帖: 35 积分: 0 雪币: 35 于2005-11-10 22:02 楼主的数据源是来自 fluent计算获得的数据吧!我们没有用过fluent,根本不知道数据格式是什么?能否把你所作例子的数据格式呢?谢谢 dreamoon 发帖: 13 积分: 0 雪币: 13 于2005-11-11 07:32 我给的例子是一般性的数据;对于fluent 来说就是利用软件的自动编号过程将计算不同时间(或迭代步)的结果保存下来然后分别导入Tecplot就可以了,具体的方法可以参考fluent的帮助手册中关于文件的读写 的相关部分。 wilim 飞燕 发帖: 6 积分: 0 雪币: 6 于2005-11-16 20:49 直接在fluent里面做动画不就可以了,为何还要导出到tecplot中呢,不理解 dreamoon于2005-11-18 00:06

fluent过来人经验谈之continuity不收敛的问题

continuity不收敛的问题 (1)连续性方程不收敛是怎么回事? 在计算过程中其它指数都收敛了,就continuity不收敛是怎么回事。 这和fluent程序的求解方法SIMPLE有关。SIMPLE根据连续方程推导出压力修正方法求解压力。由于连续方程中流场耦合项被过渡简化,使得压力修正方程不能准确反映流场的变化,从而导致该方程收敛缓慢。 你可以试验SIMPLEC方法,应该会收敛快些。 在计算模拟中,continuity总不收敛,除了加密网格,还有别的办法吗?别的条件都已经收敛了,就差它自己了,还有收敛的标准是什么?是不是到了一定的尺度就能收敛了,比如10-e5具体的数量级就收敛了 continuity是质量残差,具体是表示本次计算结果与上次计算结果的差别,如果别的条件收敛了,就差它。可以点report,打开里面FLUX选项,算出进口与出口的质量流量差,看它是否小于0.5%.如果小于,可以判断它收敛. (2) fluent残差曲线图中continuity是什么含义? 是质量守恒方程的反映,也就是连续性的残差。这个收敛的快并不能说明你的计算就一定正确,还要看动量方程的迭代计算。表示某次迭代与上一次迭代在所有cells积分的差值,continuty表示连续性方程的残差 (3) 正在学习Fluent,模拟圆管内的流动,速度入口,出口outflow 运行后xy的速度很快就到1e-06了,但是continuity老是降不下去,维持在1e-00和1e-03之间,减小松弛因子好像也没什么变化大家有什么建议吗? 你查看了流量是否平衡吗?在report->flux里面操作,mass flow rate,把所有进出口都选上,compute一下,看看nut flux是什么水平,如果它的值小于总

Fluent求解参数设置

求解参数设置(Solution Methods/Solution Controls): 在设置完计算模型和边界条件后,即可开始求解计算了,因为常会出现求解不收敛或者收敛速度很慢的情况,所以就要根据具体的模型制定具体的求解策略,主要通过修改求解参数来完成。在求解参数中主要设置求解的控制方程、选择压力速度耦合方法、松弛因子、离散格式等。 在VOF模型中,PISO比较适合于不复杂的流体,SIMPLE和SIMPLEC适合于可压缩的流体或者处于封闭域中的流体。 ? 求解的控制方程: 在求解参数设置中,可以选择所需要求解的 控制方程。可选择的方程包括Flow(流动方程)、 Turbulence(湍流方程)、Energy(能量方程)、 V olume 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中的小技巧

Fluent批量计算 https://www.sodocs.net/doc/9a4594327.html,/109738967.html 对于工程应用来说,计算精度要求不高,但是计算的case比较多,尤其模型优化 工作,你可 能有几十个case要算。一个case只需要计算个把钟头,对于周末的大好时光来说 ,两天时间 只能算一个,实在是浪费时间。经过一番研究,找到了解决方法。基本原理是使 用fluent的 journal文件,你要写一个journal文件,命名为1.journal 在fluent 的file/write/start journal,选择文件名1.journal后,fluent就还 是记录你的 操作到1.jouranl中,你操作完成后,file/write/stop journal,用记事本打开 看看就知道 了。 来一个我写好的journal文件,其作用是读取已有的case and data,计算,保存 计算结果。 内容如下: (cx-gui-do cx-activate-item "MenuBar*ReadSubMenu*Case & Data...") (cx-gui-do cx-set-text-entry "Select File*Text" "lzzmn.cas") (cx-gui-do cx-activate-item "Select File*OK") (cx-gui-do cx-activate-item "MenuBar*SolveMenu*Iterate...") (cx-gui-do cx-set-integer-entry "Iterate*Table1*Frame2(Iteration)*Table2(Iteration)*IntegerEntry1 (Number of Iterations)" 2000) (cx-gui-do cx-activate-item "MenuBar*SolveMenu*Iterate...") (cx-gui-do cx-activate-item "Iterate*PanelButtons*PushButton1(OK)") (cx-gui-do cx-activate-item "MenuBar*WriteSubMenu*Case & Data...") (cx-gui-do cx-set-text-entry "Select File*Text" "lzzmn.cas ") (cx-gui-do cx-activate-item "Select File*OK") (cx-gui-do cx-activate-item "Warning*OK")

fluent收敛方案仅供参考

Continuity收敛问题 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(线性格式)。当其他选项导致收敛困难或出现非物理解时使用此格式。

tecplot执行fluent后处理--截面云图显示

Fluent后处理——Tecplot截面云图显示 本部分介绍一下用tecplot进行fluent后处理(等值线云图制作和矢量图制作)的一些小经验,希望能帮到和我一样在fluent数据处理途中遇到小问题的同学。如有问题,请多指正。 1、将导入的三维数据通过slices工具切出截面,并读取该截面数据。 首先,在导入fluent数据时,选择的数据类型必须是Fluent Data Loader,同时选中fluent的cas和data文件进行导入;并且保证文件目录全是英文目录,否则容易出错。 对于已导入的三维cas和data文件,选中左侧的slices,并点击slices后面的details。 弹出slice Details对话框,在slice location后有下拉菜单,可以自定义切片位置,本文选择了Z-Planes,并将Show primary planes 下方的值设为0,代表切片为Z=0截面,如图中黄色截面表示切片位置。点击close。 点击如下图所示的data—extract—extract current slices。

弹出对话框,点击extract。 切片就会变为实体,如下图所示。

为了只显示切片,点击左侧栏中的zone style,在弹出的对话框中,将slice:Z=0上面的内容全部取消选择,如下图。 选中左侧栏中的contour,云图就会显示出来(vector同理)。视角可以自由调整。至此,读取切片数据完成。

2、如何不让云图像蒙了一层雾一般,使其颜色更鲜艳?如下图,云图颜色不鲜亮。 取消下图中lighting选项,云图颜色恢复明亮。

fluent经验之谈(过来人的总结)(可编辑修改word版)

continuity 不收敛的问题 (1)连续性方程不收敛是怎么回事? 在计算过程中其它指数都收敛了,就 continuity 不收敛是怎么回事。 这和 fluent 程序的求解方法 SIMPLE 有关。SIMPLE 根据连续方程推导出压力修正方法 求解压力。由于连续方程中流场耦合项被过渡简化,使得压力修正方程不能准确反映流场 的变化,从而导致该方程收敛缓慢。 你可以试验 SIMPLEC 方法,应该会收敛快些。 在计算模拟中,continuity 总不收敛,除了加密网格,还有别的办法吗?别的条件都 已经收敛了,就差它自己了,还有收敛的标准是什么?是不是到了一定的尺度就能收敛了, 比如10-e5具体的数量级就收敛了 continuity 是质量残差,具体是表示本次计算结 果与上次计算结果的差别,如果别的条件收敛了,就差它。可以点 report,打开里面 FLUX 选项,算出进 口与出口的质量流量差,看它是否小于0.5%.如果小于,可以判断它收敛. (2)fluent 残差曲线图中 continuity 是什么含义? 是质量守恒方程的反映,也就是连续性的残差。这个收敛的快并不能说明你的计算就一定 正确,还要看动量方程的迭代计算。表示某次迭代与上一次迭代在所有 cells 积分的差值,continuty 表示连续性方程的残差 (3)正在学习 Fluent,模拟圆管内的流动,速度入口,出口 outflow 运行后 xy 的速度很快 就到1e-06了,但是 continuity 老是降不下去,维持在1e-00和1e-03之间,减小松弛因子 好像也没什么变化大家有什么建议吗? 你查看了流量是否平衡吗?在 report->flux 里面操作,mass flow rate,把所有进出 口都选上,compute 一下,看看 nut flux 是什么水平,如果它的值小于总进口流量的1%,

Fluent后处理Tecplot应用实例

看到论坛上很多询问关于Fluent结果在Tecplot中后处理的问题,经过多日的研究,将简单的处理过程整理了一下,希望供大家借鉴。由于时间原因,写的比较粗糙,如有不足之处,还请大家指出:jianglong_lee@https://www.sodocs.net/doc/9a4594327.html,,谢谢! Fluent结果在Tecplot中后处理应用实例 本例以某房间气流组织为例,介绍Tecplot中等值线、矢量线及流线的画法。首先,安装好Tecplot,在Fluent计算好要做的CASE。接下来,一步一步照着做。 第一步:在Fluent里设置好要显示的面或者体,输出为tecplot格式。见下图(本例输出所选择的三个面): 注意,一定要选择File Type 为tecplot格式。 第二步:用Tecplot打开所保存的数据文件,如果用的是Tec10版本而在Fluent中又选用的非六面体(二维为非四边形)网格的话,在这之前要对数据文件做些修改,即用记事本打开保存的输出文件,将文件中所有ET后面的网格名改为TRIANGLE。打开后我们步入正题,接下来就是要用TEC对数据进行处理了。 第三步:用TEC对数据进行处理,建立等值线图。 (1)打开数据文件,选择2D笛卡尔坐标。这时,界面显示了数据所绘制的二维图,见下图。

Plot/AssignXY改换XY坐标所绘制的数据坐标值,改后如前面图。 Pressure,Velocity等。本例选速度(velocity) (3)此时得到截面的等速度矢量图,如果在fluent导出数据时选择了多个截面,这里显示的是多个截面最外面的一个,其他被遮挡住了。点击工具栏的Zone Style 打开对 话框,将其余面的Zone Show项设置为Deactivate,其余面情况即不显示在界面上。

相关主题