搜档网
当前位置:搜档网 › FLUENT心得

FLUENT心得

FLUENT心得
FLUENT心得

湍流与黏性有什么关系?

湍流和粘性都是客观存在的流动性质。

湍流的形成需要一定的条件,粘性是一切流动都具有的。

流体流动方程本身就是具非线性的。

NS方程中的粘性项就是非线性项,当然无粘的欧拉方程也是非线性的。

粘性是分子无规则运动引起的,湍流相对于层流的特性是由涡体混掺运动引起的。

湍流粘性是基于湍流体的parcel湍流混掺是类比于层流体中的分子无规则运动,只是分子无规则运动遥远弱些吧了。不过,这只是类比于,要注意他们可是具有不同的属性。

粘性是耗散的根源,实际流体总是有耗散的。

而粘性是制约湍流的。

LANDAU说,粘性的存在制约了湍流的自由度。

湍流粘性系数和层流的是不一样的,层流的粘性系数基本可认为是常数,可湍流中层流底层中粘性系数很小,远小于层流时的粘性系数;而在过渡区,与之相当,在一个数量级;在充分发展的湍流区,又远大于层流时的粘性系数.这是鮑辛内斯克1987年提出的。

1 FLUENT的初始化面板中有一项是设置从哪个地方开始计算(compute from),选择从不同的边界开始计算有很大的区别吗?该怎样根据具体问题选择从哪里计算呢?比如有两个速度入口A和B,还有压力出口等等,是 ......

紊动能强度和长度尺度的设定方法:

*Exhaust of a turbine----Intensity=20%, Length scale=1-10% of blade span *Downstream of perforated plate or screen--

Intensity=10% ,Length scale=screen /hole size

*Fully-developed flow in aduct or pipe

Intensity=5% ,Length scale=hydrulic diameter

FLUENT里的压强系数是怎么定义的?

Cp =( p-p(far field))/(1/2*rho*U**2)

采用Uer Define Function即可

如何设置courant number?

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

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

压力

相對壓力(Relative Pressure):以其中一端(或一點)的壓力做為參考值,其他地方的

壓力與該端(或該點)的差值。

弛滯壓力(Stagnation or Total Pressure):某一點靜壓與總壓之和。

靜壓(Static Pressure):因流體分子零亂運動所造成的壓力。

動壓(Dynamic Pressure):因流體整體運動(Bulk Motion)所造成的壓力。絕對壓力(Absolute Pressure):以絕對真空為零所量測到的壓力。

錶壓(Gauge Pressure):以一大氣壓為零,所量測到的壓力。

壓力降(Pressure Drop)主要是因摩擦造成的壓力降,所以損失的部分是靜壓部分。你可

以想像管流的(Pipe Flow)完全發展流(Fully Developed Flow),壓力是用來克服摩擦

力。另外還會因形狀因素造成壓力降,例如管線的突增或突縮,會使得該區域局部發生分

離現象,這也會造成壓降,但不歸類為靜壓損失與動壓損失。不過在圖示上,僅表示全壓

與靜壓線,所以可能會被歸類為動壓損失,不過這一部分因該算是形狀損失。另外,operating pressure只是自己设定的一个计算参考压力,可以取任意值,最后cout

our画出的静压是减掉operating pressure的值,所以计算结果与它无关

耦合

在fluent的define-->solver中有一个solver方法的选择问题,一个是segregated,

另一个是couple一个传统的算法。一个是全耦合,一个是全耦合。

传统的方法就是解动量方程,然后对压力和速度进行解偶,这里面有

经典的simple,simplec,piso等方法。多用于解不可压缩流体的流动问题。

而全偶合方法则不是这样求解,是把所有所有的动量,连续、能量等方程

“联立”进行直接的求解,这样的求解方法一般多用于计算可压缩流体的

流动问题,特别象空气动力学问题基本上都是使用全偶合方式求解

实体、实面与虚体、虚面的区别

在建模中,经常会遇到实...与虚...,而且虚体的计算域好像也可以进行计算并得到所需的结果,

对二者的根本区别及在功能上的不同

对于求解是没有任何区别的,只要你能在虚体或者实体上划分你需要的网格

******静温和总温度

总温即驻点温度,速度完全滞止时的温度

静温即当地的热力学温度

两者有计算关系式的,和总压、静压差不多

也有区别呀……

比如说总温可以看作流体能量的一个度量,总压就不可以……

绝热流总温沿流线不变,总压是下降的(不等熵)……

速度嘛就是流体宏观运动的速度呀,由能量守衡知道,机械能和热能的总和是守衡的,

当机械能全部转化为热能,准确点说这里应该指动能全部转化的时候,即速度为0的时候,那一点的温度就是驻点温度,也就是总温,这样的点在实际流场中可能存在,如前驻点,

也可能不存在,只是一种换算而已,用来描述流体总能量的参量。

静温就是一般意义上的温度,就是你在那一点能测量出来的温度,比如你说的火场,

那么实际温度,比如说1000度,这个就是静温:)静温是区别总温的

Fluent雾化喷嘴数值仿真研究

F l u e n t雾化喷嘴数值 仿真研究 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

Fluent雾化喷嘴数值仿真研究 FLUENT提供五种雾化模型: ?平口喷嘴雾化(plain-orificeatomizer) ?压力-旋流雾化(pressure-swirlatomizer) ?转杯雾化模型(flat-fanatomizer) ?气体辅助雾化(air-blast/air-assistedatomizer) ?气泡雾化(effervescent/flashingatomizer) 所有的模型都是用喷嘴的物理及尺寸参数(例如喷口直径、质量流率)来计算初始颗粒尺寸、速度、位置。对于实际的喷嘴模拟来说,无论是颗粒的喷射角度还是其喷出时间都是随机分布的。但对FLUENT的非雾化喷射入口来说,液滴都是在初始时刻以一个固定的轨道喷射出去(到流场中去)。喷雾模型中使用随机选择模型得到液滴的随机分布。随机选择轨道表明初始液滴的喷射方向是随机的。所有的喷嘴模型中都要设第初始喷射角(范围),颗粒通过随机的方法在这个范围内得到一个初始喷射方向。这种方法提高了由喷射占主导地位流动的计算精度。在喷嘴附近,液滴在计算网格内的分布趋向于更加均匀,这样,通过气相作用于液滴上的曳力就加强了气相-液滴之间的耦合作用。 平口喷嘴雾化(plain-orificeatomizer)模型 平口喷嘴是最常见也是最简单的一种雾化器。但对于其内部与外部的流动机制却很复杂。液体在喷嘴内部得到加速,然后喷出,形成液滴。这个看似简单的过程实际却及其复杂。平口喷嘴可分为三个不同的工作区:单相区、空穴区、以及回流区(flipped。不同工作区的转变是个突然的过程,并且产生截然不同的喷雾状态。喷嘴内部区域决定了流体在喷嘴处的速度、初始颗粒尺寸、以及液滴分散角。每种喷雾机制如下图示(图1、2、3): 图1单相流雾化喷嘴流动(液体完全充满喷头内部) 图2空穴喷嘴流动(喷头倒角处产生了空穴) 图3返流型喷嘴流动(在喷头内,下游气体包裹了液体喷射区) 压力-旋流雾化喷嘴模型 另一种重要的喷嘴类型就是压力-旋流雾化喷嘴。气体透平工业的人把它称作单相喷嘴(simplexatomizer)。这种喷嘴,然后流体通过一个称作旋流片的喷头被加速后,进入中心旋流室。在旋流室内,旋转的液体被挤压到固壁,在流体中心形成空气柱,然后,液体以不稳定的薄膜状态从喷口喷出,破碎成丝状物及液滴。在气体透平、燃油炉、直接喷射点火式汽车内燃机的液体燃料燃烧中,压力-旋流雾化喷嘴使用很广泛。液体从内部流到完全雾化的过程可分为三个步骤:液膜形成、液膜破碎及雾滴形成。这个过程的示意图如下: 图4喷嘴内部流动转变为喷雾状态的理论步骤 转杯雾化模型(TheFlat-FanAtomizerModel) 转杯雾化喷嘴与压力-旋流雾化喷嘴很类似,只是它形成了液膜层,而不是旋流。液体从宽而薄的喷口出来后形成平面液膜,继而破碎成液滴。一般认为,它的雾化机理与压力-旋流雾化喷嘴类似。一些学者认为转杯雾化喷嘴(由冲击射流雾化而来)的雾化机理与平面液膜的雾化类似。在这种情况下,转杯雾化模型可以应用。只有在三维的情况下才可以使用这个模型。图5是一个转杯的三维示意图。此模型假定扇叶由一个虚点延长而成。用户必须设定虚点的位置,虚点就是扇叶的侧边的延长线的交点。用户还必须设定扇叶的弧边所对应的中心点。为了确定喷射的方向,FLUENT将由虚点和中心点的位置来确定一个向量。用户还必须设定扇叶弧的半顶角、喷口宽度(垂直方向)以及液体的质量流率。 图5平板扇叶喷嘴顶视图与侧视图 空气辅助雾化模型

(完整版)《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计算错误分析

1. FlUENT 1.1 求解方面 1.1.1 floating point error是什么意思?怎样避免它? Floating point error已经提过很多次了并且也已经对它讨论了许多。下面是在Fluent论坛上的一些答案: 从数值计算方面看,计算机所执行的运算在计算机内是以浮点数(floating point number)来表示的。那些由于用户的非法数值计算或者所用计算机的限制所引起的错误称为floating point error。 1)非法运算:最简单的例子是使用Newton Raphson方法来求解f(x)=0的根时,如果执行第N次迭代时有,x=x(N),f’(x(N))=0,那么根据公式x(N+1)=x(N)-f(x(N))/ f’(x(N))进行下一次迭代时就会出现被0除的错误。 2)上溢或下溢:这种错误是数据太大或太小造成的,数据太大称为上溢,太小称为下溢。这样的数据在计算机中不能被处理器的算术运算单元进行计算。 3)舍入错误:当对数据进行舍入时,一些重的数字会被丢失并且不可再恢复。例如,如果对0.1进行舍入取整,得到的值为0,如果再对它又进行计算就会导致错误。 避免方法 计算和迭代我认为设一个比较小的时间步长会比较好的。或者改成小的欠松驰因子也会比较好。从我的经验来看,我把欠松驰因子设为默认值的1/3;降低欠松驰因子或使用耦合隐式求解;改变欠松驰因子,如果是非稳态问题可能是时间步长太大;改善solver-control-limits 比例或许会有帮助;你需要降低Courant数;如果仍然有错误,不选择compute from初始化求解域,然后单击init。再选择你想从哪个面初始化并迭代,这样应该会起作用。另外一个原因可能是courant数太大,就样就是说两次迭代之间的时间步太大并且计算结果变化也较大(残差高)。 网格问题当我开始缩放网格时就会发生这个错误。在Gambit中,所有的尺寸都是以mm 为单位,在fluent按scale按钮把它转换成m,然后迭代几百次时就会发生这种错误。但是当我不把网格缩放到m时,让它和在Gambit中一样,迭代就会成功;我认为你应当检查网格,你的网格数太多了,使用较少的网格问题就会解决;网格太多,计算机资源不够用,使使比较粗的网格。 边界条件在我的分析中,我设了一个wall边界条件来代迭axis边界条件,结果fluent拒绝计算并告诉我floating point error。你的边界条件不能代表真实的物理现象;错误的边界条件定义可能会导致floating point error。例如把内边界设成interior;一次我使用对称边界条件模拟2D区间时也遇到这种问题,我把symmetry设为axe symmetric,就发生了floating point error;检查你设的湍流参数,减小湍流强度,先进行50次迭代。 多处理器问题我近来在进行多处理器模拟时也遇到相似的问题。问题的解决方法是在单个处理器上运行,这样就运算得很好。 错误迭代以错误的条件来初始化,在开始迭代时就会发生floating point error。 1.1.2 coupled和segregated求解有什么区别? Coupled会同时求解所有的方程(质量守恒方程、动量守恒方程和能量守恒方程)而不是单个方程求解(方程互相分离)。当速度和压力高度耦合(高压和高速)时应该使用耦合求解,但这样会需要较长的计算时间。 在耦合求解中,能量方程中总是包含组分扩散(Species Diffusion Term)项。

FLUENT数值模拟离散笔记

一旦使用了离散相模型,下面的模型将不能使用: ● 选择了离散相模型后,不能再使用周期性边界条件 ● 可调整时间步长方法不能与离散相模型同时使用 ● 预混燃烧模型中只能使用非反应颗粒模型 ● 同时选择了多参考坐标系与离散相颗粒模型时,在缺省情况下,颗粒轨道的显示失却了其原有意义;同样,相间耦合计算是没有意义的。 FLUENT 提供的离散相模型选择如下: ● 对稳态与非稳态流动,可以应用拉氏公式考虑离散相的惯性、曳力、重力 ● 预报连续相中,由于湍流涡旋的作用而对颗粒造成的影响 ● 离散相的加热/冷却 ● 液滴的蒸发与沸腾 ● 颗粒燃烧模型,包括挥发份析出以及焦炭燃烧模型(因而可以模拟煤粉燃烧) ● 连续相与离散相间的耦合 ● 液滴的迸裂与合并 热泳力(热致迁移力或辐射力) Saffman 升力 在附加力中也可以考虑由于横向速度梯度(剪切层流动)引致的Saffman 升力。 离散相边界条件 当颗粒与壁面发生碰撞时,将会发生下述几种情况: l 颗粒发生弹性或非弹性碰撞反射 l 穿过壁面而逃逸(颗粒的轨道计算在此处终止) l 在壁面处被捕集。非挥发性颗粒在此处终止计算;颗粒或液滴中的挥发性物质在此处 被释放到气相中 l 穿过内部的诸如辐射或多孔介质间断面区域 !!如果选择了Spalart-Allmaras 湍流模型,那么,轨道计算中就不能包含颗粒的湍流扩散。 颗粒类型 l 惯性颗粒(``inert'')是服从力平衡(方程19.2-1)以及受到加热/冷却影响(由定律1 确定,请参阅19.3.2)的一种离散相类型(颗粒、液滴或气泡)。在FLUENT 任何模型 中,惯性颗粒总是可选的。 2液滴(``droplet'')是一种存在于连续相气流中的液体颗粒。它服从力的平衡并受到加热/冷却的影响(由定律1 确定)。此外,他还由定律2 和3 确定自身的蒸发与沸腾(请参阅19.3.3、19.3.4)。只有传热选项被激活并且至少两种化学组份在计算中是被激活的,或者已经选择了非预混燃烧或部分预混燃烧模型,液滴类型才是可选的。当选择了液滴 类型之后,用户应该使用理想气体定律来定义气相密度(在Materials panel,面板里,可参阅19.25 节)。 3 燃烧(``combusting'')颗粒是一种固体颗粒,它遵从由方程19.2-1 所确定的受力平衡、 由定律1 所确定的加热冷却过程、由定律4 所确定的挥发份析出过程(19.3.5 节)以及 由定律5 所确定的异相表面反应机制(19.3.6 节)。最后,当颗粒的挥发份完全析出之后,非挥发份的运动、变化由定律6 所确定。在Set Injection Properties panel 面板中选 定Wet Combustion 选项,用户可以在燃烧颗粒中包含有可蒸发物质。这样,颗粒的可 蒸发物质可在挥发份开始析出之前,经历由定律2、3 所确定的蒸发与沸腾过程。只有在模

fluent并行计算配置(曙光文档)

1.并行处理
? Fluent支持并行计算,且提供检查和修改并行配置工具。你可用 一个专用并行机(如多处理器工作站)或通过工作平台的网络运行 Fluent。下面介绍Fluent并行计算的特点。 ? 1.1 并行计算简介 ? Fluent并行计算就是利用多个计算节点(处理器)同时进行计算。 并行计算可将网格分割成多个子域,子域的数量是计算节点的整数倍 (如8个子域可对应于1、2、4、8个计算节点)。每个子域(或子域的集 合)就会“居住”在不同的计算节点上。它有可能是并行机的计算节 点,或是运行在多个CPU工作平台上的程序,或是运行在用网络连接 的不同工作平台(UNIX平台或是Windows平台)上的程序。计算信息 传输率的增加将导致并行计算效率的降低,因此在作并行计算时选择 求解问题很重要

? 推荐运行并行Fluent的操作步骤如下: ? 开启平行求解器,选择计算节点数。 ? 读入case文件,让Fluent自动将网格分割为几个子域。最好是在建立 问题之后分割,因为这种分割和计算的模型有关(象非等形接触面、 滑移网格、shell-conduction encapsulation的自适应)。如果你的 case文件中包含滑移网格,或是在计算过程中要对非等形接触面进行 修改,那就得用串行求解器进行分割。 ? 还有其他的方法进行分割,如在串行或并行求解器上进行手工分割。 ? 仔细检查分割区域,如必要再重新分割,。 ? 进行计算。

? -------------------------------------------------------------? ID Hostname O.S. PID Mach ID HW ID Name ? -------------------------------------------------------------? node-2 fili irix 16729 2 11 Fluent Node ? node-1 bofur irix 16182 1 10 Fluent Node ? host balin sunos 5845 0 7 Fluent Host ? node-0* balin sunos 5864 0 -1 Fluent Node ? O.S.指体系结构,PID是进程ID数,Mach ID是计算节点ID,HW ID 是交换机的标识符。

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(大好事),不过还是有许多人不太清楚如何利用这些有用的资源。这里结合我所在单位的情况做一个简单的介绍,其他的机群环境大同小异。 1、什么是机群?有什么特点? 机群又叫集群,当然就是许多的计算机(废话),因为机器太多 了,又需要协同工作,所以需要按照一定的方式来管理,管理 的结构形式叫做拓扑(这个不用管)。机群使用的电脑是刀片(又 薄又长的机箱)形式(为了便于插入机柜),一个刀片一般称为 一个节点。 一般而言,机群会分为三种节点:管理节点(若干台),编译节 点(若干台),计算节点(其余全部)。这三种节点的配置略有 不同(废话),管理节点主要用来存储使用机群的用户的信息,如名字,密码,可以使用机器数的权限,用户状态等等;编译 节点一般用来预查程序故障,用户的程序先在这里试运行,查 看是否与系统兼容等;计算节点用来直接计算其他节点提供来 的程序。 就配置而言,管理节点和编译节点一般相同,会部署软件环境; 计算节点只会部署简单的必要运行文件。计算机点之间会采用 高速交换机,速度可达几十GB/s,如IB等;计算节点与编译、登陆节点之间采用普通的万兆交换机。 2、如何使用机群? 机群中一般采用linux操作系统来操作(多用户情况下效率高),

用户会通过远程登录软件(如xshell)来登录到登陆节点进行个 人的操作(一般会通过VPN网络加密数据传输)。 Linux集群将程序任务分解发送到计算节点上时,是通过LSF作 业调度系统(也有其他的,如PBS等)来实现的,这个系统的 作用是使整个机群负载均衡,便于管理,所以我们使用fluent 也要通过这个系统。在成熟的集群中,用户登录之后,默认便 可以使用作业调度系统了。使用时,除了常见的linux命令以外,调度系统也有一些简单的命令,这个一般会有手册介绍,常用 的就3、5个,很好记。 3、如何在集群中使用fluent? 因为fluent是成熟的封装好的商业软件,所以用户直接使用命 令调用即可。 但是因为大部分的linux下的远程登录是不支持图形界面的,所 以我们看不到在windows下的熟悉界面,无法进行操作。其实, fluent最早也是linux下的软件,它提供了一种jou脚本来操作 各种命令(即帮助中的TUI命令),我们在windows的图形界面 中,也可以在控制台窗口中查看如何使用。这样,我们在启动 fluent软件时,指定它的jou执行脚本即可使软件按照我们的意 图来进行操作了。如果在帮助中找太慢,可以在windows的 fluent图形界面下,右下角控制台中用回车键显示文字命令,q 键返回。 4、实例

FLUENT 15.0 VOF模型测试报告

ANSYS 15.0 系列测试报告 FLUENT 15.0 VOF模型 测试人:崔亮安世亚太公司 测试时间:2013.12.01

1、仿真平台 HP Z820工作站,Intel Xeon E5-2690 * 2,内存64GB,2TB SATA硬盘。安装ANSYS 15.0 Preview3版本。 2、仿真模型 对某车型上带有底部隔板的油箱,在车辆加速时油箱内燃油晃动的瞬态过程进行瞬态仿真分析,网格单元数约10万,使用FLUENT的VOF模型计算空气和燃油的两相交界面。重点考察FLUENT 15.0中VOF模型的计算效率和两相交界面捕捉精度的提升。 测试案例的几何形状 测试案例的网格模型 3、试用情况 1).稳定性 在整个试用过程中,软件保持稳定,未出现任何不流畅、死机、系统崩溃等情况。2).流畅度 模型拖动、旋转、缩放等操作十分流畅,模型设定及求解过程操作十分流畅。 3).效率 该模型使用0.0005秒的时间步长进行瞬态计算,共计算了2000步,共计1.0秒时长。使用15.0 Preview3版本所用的计算时间为3693秒。之前使用13.0版本计算该模型所用计算时间为4381秒。新版本提速15.7%。 4).硬件资源调用情况 由于该模型网格数量较少,仅使用单核进行求解计算。在整个计算过程中,单核占用率达到100%,内存占用峰值约为400 MB。之前使用13.0版本计算该模型的内存占用峰值约

为450兆。新版本对内存的峰值占用约为旧版本的90%左右。 5).计算精度 VOF模型的计算精度体现在两相交界面捕捉的清晰程度,15.0版本的交界面捕捉清晰程度比旧版本略有提升,对于一些较小的气泡有着更好的捕捉能力。 t=0.45s时,15.0版本和13.0版本计算的两相交界面对比 t=0.45s时,15.0版本和13.0版本计算的两相交界面对比 4、总结 在ANSYS 15.0 Preview3版本的试用过程中,对FLUENT 15.0中VOF模型的计算效率提升感到满意,相比较于旧版本,约有15%的计算速度提升,这对缩短仿真分析的周期有极大帮助;还有约10%的内存峰值占用量下降,这对于合理利用现有硬件资源进行更大规模的模型计算有着重要意义。此外,新版本VOF模型的计算精度也有所提升,两相交界面捕捉更加锐利,对于一些较小的气泡,相对于旧版本有着更好的捕捉能力

fluent炉膛仿真教程文档

炉膛仿真过程及其其中的问题 一、(Gambit)几何建模部分 1.大体尺寸 在本次设计中,(实际标高-5=图中的标高)锅炉的尺寸为:锅炉高度为26890mm,宽度为7570mm,深度为7570mm。 燃烧器的高度为2.105m,最底层的燃烧器低端距冷灰斗距离为2.1775m。 采用四角切圆(顺时针切圆,假想切圆直径0.8m)的均等配风燃烧方式。其中一次风2层,二次风3层。由低到高燃烧器风口布置依次为二、一、二、一、二。燃烧器宽度为0.4m,一次风口高度0.2405m,二次风口高度0.352/0.315m,风口间距为0.21/0.12/0.155m。

2.简化处理 将水冷壁简化成一个恒温平面; 将燃烧器简化成一个平面,各次风口为平面中的一个矩形区域,作为速度入口; 忽略屏式过热器,将折焰角上方与水平烟道相连结的平面作为出口(outflow)。 3.几何建模过程及网格划分 为了方便锅炉的网格划分,我们将整个计算域划分为5个区域:冷灰斗下端至燃烧区域下端、燃烧区域、燃烧区上端至折焰角下端、折焰角区域、折焰角上端至炉膛出口。 3.1点线面的生成 几何建模的方法通常可以是自下而上的,即先生成体的各个点(通过坐标确定位置);将生成的点依次连接成线;将线围成体的各个面;最后将面组合成一个实体。 当然建模时也可以通过设置实体(面)的长宽高(长宽)直接生成。 3.2实体分割 块的划分方法如下: 先产生一个面,并将该面平移至该实体要切割的位置,split volume选卡中,split with

选择face(real),然后选中要切割的实体(对应split volume中的volume)以及用来切割这个体的面(对应face栏)(注意:在切割时需要选中Connected,保证切割产生的两个体之间的面是公共面,而不是两个重合的面。因为公共面可以通过物质和能量,而重合的面不加定义时是wall),最后点击APPL Y确定。 根据这种方法,我们可以在Z方向将燃烧区分为很多层,方便以后设置一、二次风入口的边界条件。同时,在xy平面内燃烧区被分为8份,如图所示: 3.3网格划分

[整理]fluent经典问题请问双CPU并行计算的效率问题.

fluent 经典问题请问双CPU并行计算的效率问题.txt27信念的力量在于即使身处逆境,亦能帮助你鼓起前进的船帆;信念的魅力在于即使遇到险运,亦能召唤你鼓起生活的勇气;信念的伟大在于即使遭遇不幸,亦能促使你保持崇高的心灵。发信人: rao (绕绕), 信区: NumComp 标题: [合集] 请问双CPU并行计算的效率问题 发信站: BBS 水木清华站 (Mon Jul 7 03:32:43 2003), 站内 ☆─────────────────────────────────────☆ xuzheng (天使暂时离开@_@反方向的钟) 于 (Fri Jul 4 11:03:44 2003) 提到: 大致上只有一个CPU在工作,或者两CPU占有率相当于一个CPU mpich1.2.5+fortran 怎么配置可以使两个CPU同时工作?? BOW ☆─────────────────────────────────────☆ luxz (panda--在热死和冻死边缘挣扎) 于 (Fri Jul 4 11:04:57 2003) 提到: mpirun -np 2 *.exe 【在 xuzheng (天使暂时离开@_@反方向的钟) 的大作中提到: 】 : 大致上只有一个CPU在工作,或者两CPU占有率相当于一个CPU : mpich1.2.5+fortran : 怎么配置可以使两个CPU同时工作?? : BOW ☆─────────────────────────────────────☆ xuzheng (天使暂时离开@_@反方向的钟) 于 (Fri Jul 4 11:06:27 2003) 提到: 不是,你误解了我的意思 再具体点说就是16个节点双CPU的集群,并行计算过程中 每个节点的CPU效率大概只有50%

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和ANSYS的并行计算设置

Fluent并行计算 以2核为例: 1:找到fluent安装目录中的启动程序,在地址栏中复制目录例如:C:\Fluent.Inc\ntbin\ntx86 2:开始-->程序-->附件-->命令提示符 cd C:\Fluent.Inc\ntbin\ntx86 3:fluent 3d –t2 (启动3d模型,两核) 6.在ansys中使用多核处理器的方法: 使用AMG算法,可以使多个核同时工作。使用方法1或2. 方法1: (1). 在ansys product lancher 里面lauch标签页选中parallel performance for ansys. (2). 然后在求解前执行如下命令: finish /config,nproc,n!设置处理器数n=你设置的CPU数。 /solu eqslv,amg !选择AMG算法 solve !求解 方法2: (1). 在ansys product lancher 里面lauch标签页选中parallel performance for ansys. (2). 在D:\professional\Ansys Inc\v90\ANSYS\apdl\start90.ans中添加一行:/config,nproc,2.别忘了把目录换成你自己的安装目录. 化学反应软件 FactSage_Demo COMSOL

Courant number实际上是指时间步长和空间步长的相对关系,系统自动减小courant数,这种情况一般出现在存在尖锐外形的计算域,当局部的流速过大或者压差过大时出错,把局部的网格加密再试一下。 在FLUENT中,用courant number来调节计算的稳定性与收敛性。一般来说,随着courant number的从小到大的变化,收敛速度逐渐加快,但是稳定性逐渐降低。所以具体的问题,在计算的过程中,最好是把courant number从小开始设置,看看迭代残差的收敛情况,如果收敛速度较慢而且比较稳定的话,可以适当的增加courant number的大小,根据自己具体的问题,找出一个比较合适的courant number,让收敛速度能够足够的快,而且能够保持它的稳定性。FLUENT计算开始迭代最好使用较小的库朗数,否则

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)的边界条件

windows 系统下启动linux主机群的fluent并行操作

windows 系统下启动linux主机群的fluent并行操作 第一步,首先在linux系统下安装好fluent,包括更改环境变量,操作如下: ANSYS 12.0产品的linux安装方法 1.将ANSYS 12.0 安装光盘放进光驱,后,系统会自动Mount,但是这个Mount指定的参数可能不对,则需要执行以下命令: 1.mkdir dvdrom_dir (在根目录下) 2.mount -t iso9660 /dev/cdrom dvdrom_dir 3.cd dvdrom_dir 4../INSTALL (直接运行命令INSTALL即可) 2. 出现下图请选择“I AGREE ”并单击“Next” 3 出现下图请选择对应的操作系统,并单击“ Next” 4. 出现下图,请在“Install directory:” 里写入安装的路径,或者单击“Browse”选择,这里就使用默认路径了

5.出现下图,请选择要安装的产品 6. 出现下图,请单击“Next” 7.出现下图,请选择“Next”

8.出现下图,请选择Next 9. 出现下图证明安装正在进行 10.出现下图证明产品安装完毕,请单击“ Next” 11. 出现下图,请单击“Exit” 12. 出现下图,产品安装完毕,请单击“Next”

13.弹出以下窗口,配置服务器相关信息 请在hostname1下面输入服务器主机名,如“server”,并单击OK。如果碰到无法输入的情况,这时直接点击cancel。再进入ansys的安装目录, ../ansys_inc/shared_files/licensing下,编辑文件ansyslmd.ini,内容为: SERVER=1055@hostname ANSYSLI_SERVERS=2325@hostname 注意:大小写一致。

fluent经验总结

1什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什 么样的影响? 1、亚松驰(Under Relaxation):所谓亚松驰就是将本层次计算结果与上一层次结果的差值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。用通用变量来写 出时,为松驰因子(Relaxation Factors)。《数值传热学-214》 2、FLUENT中的亚松驰:由于FLUENT所解方程组的非线性,我们有必要控制的变化。一般用亚松驰方法来实现控制,该方法在每一部迭代中减少了的变化量。亚松驰最简 单的形式为:单元内变量等于原来的值加上亚松驰因子a与变化的积, 分离解算器使用亚松驰来控制每一步迭代中的计算变量的更新。这就意味着使用分离解算器解的方程,包 括耦合解算器所解的非耦合方程(湍流和其他标量)都会有一个相关的亚松驰因子。在FLUENT中,所有变量的默认亚松驰因子都是对大多数问题的最优值。这个值适合于很多问题,但是对于一些特殊的非线性问题(如:某些湍流或者高Rayleigh数自然对流问题),在计算开始时要慎重减小亚松驰因子。使用默认的亚松驰因子开始计算是很好的习惯。如 果经过4到5步的迭代残差仍然增长,你就需要减小亚松驰因子。有时候,如果发现残差 开始增加,你可以改变亚松驰因子重新计算。在亚松驰因子过大时通常会出现这种情况。 最为安全的方法就是在对亚松驰因子做任何修改之前先保存数据文件,并对解的算法做几 步迭代以调节到新的参数。最典型的情况是,亚松驰因子的增加会使残差有少量的增加, 但是随着解的进行残差的增加又消失了。如果残差变化有几个量级你就需要考虑停止计算 并回到最后保存的较好的数据文件。注意:粘性和密度的亚松驰是在每一次迭代之间的。 而且,如果直接解焓方程而不是温度方程(即:对PDF计算),基于焓的温度的更新是要进行亚松驰的。要查看默认的亚松弛因子的值,你可以在解控制面板点击默认按钮。对于 大多数流动,不需要修改默认亚松弛因子。但是,如果出现不稳定或者发散你就需要减小 默认的亚松弛因子了,其中压力、动量、k和e的亚松弛因子默认值分别为0.2,0.5,0.5和0.5。对于SIMPLEC格式一般不需要减小压力的亚松弛因子。在密度和温度强烈耦合 的问题中,如相当高的Rayleigh数的自然或混合对流流动,应该对温度和/或密度(所用 的亚松弛因子小于1.0)进行亚松弛。相反,当温度和动量方程没有耦合或者耦合较弱时,流动密度是常数,温度的亚松弛因子可以设为1.0。对于其它的标量方程,如漩涡,组分,PDF变量,对于某些问题默认的亚松弛可能过大,尤其是对于初始计算。你可以将松弛因子设为0.8以使得收敛更容易。 SIMPLE与SIMPLEC比较 在FLUENT中,可以使用标准SIMPLE算法和SIMPLEC(SIMPLE-Consistent)算法,默认是SIMPLE算法,但是对于许多问题如果使用SIMPLEC可能会得到更好的结果,尤其是可以应用增加的亚松驰迭代时,具体介绍如下: 对于相对简单的问题(如:没有附加模型激活的层流流动),其收敛性已经被压力速

相关主题