文档库 最新最全的文档下载
当前位置:文档库 › FLUENT中文全教程

FLUENT中文全教程

FLUENT中文全教程
FLUENT中文全教程

FLUEN教程

赵玉新

I、目录

第一章、开始第二章、操作界面第三章、文件的读写第四章、单位系统第五章、读入和操作网格第六章、边界条件第七章、物理特性第八章、基本物理模型第九章、湍流模型第十章、辐射模型第十一章、化学输运与反应流第十二章、污染形成模型第十三章、相变模拟第十四章、多相流模型第十五章、动坐标系下的流动第十六章、解算器的使用第十七章、网格适应第十八章、数据显示与报告界面的产生第十九章、图形与可视化第二十章、Alphanumeric Reporting 第二十一章、流场函数定义第二十二章、并行处理第二十三章、自定义函数第二十四章、参考向导第二十五章、索引( Bibliograp)hy 第二十六章、命令索引

II、如何使用该教程

概述

本教程主要介绍了FLUEN的使用,其中附带了相关的算例,从而能够使每一位使用者在学习的同时积累相关的经验。本教程大致分以下四个部分:第一部分包括介绍信息、用户界面信息、文件输入输出、单位系统、网格、边界条件以及物理特性。第二和第三部分包含物理模型,解以及网格适应的信息。第四部分包括界面的生成、后处理、图形报告、并行处理、自定义函数以及FLUEN所使用的流场函数与变量的定义。下面是各章的简略概括第一部分:

z 开始使用:本章描述了FLUEN的计算能力以及它与其它程序的接口。介绍了如何对具体的应用选择适当的解形式,并且概述了问题解决的大致步骤。在本章中,我们给出

了一个可以在你自己计算机上运行的简单的算例。

z 使用界面:本章描述了用户界面、文本界面以及在线帮助的使用方法。同时也提供了远程处理与批处理的一些方法。(请参考关于特定的文本界面命令的在线帮助)

z 读写文件:本章描述了FLUENT以读写的文件以及硬拷贝文件。

z单位系统:本章描述了如何使用FLUENTS提供的标准与自定义单位系统。

z 读和操纵网格:本章描述了各种各样的计算网格来源,并解释了如何获取关于网格的诊

断信息,以及通过尺度化(scale、分区(partition等方法对网格的修改。本章还描述了非一致

(nonconform网格的使用.

z 边界条件:本章描述了FLUENT提供的各种类型边界条件,如何使用它们,如何定义它们and how to define boundary profiles and volumetric sources.

z 物理特性:本章描述了如何定义流体的物理特性与方程。FLUENTS用这些信息来处理你的输入信息。

第二部分:

z 基本物理模型:本章描述了FLUENT算流体流动和热传导所使用的物理模型(包括自然对流、周期流、热传导、swirling旋转流、可压流、无粘流以及时间相关流)。以

及在使用这些模型时你需要输入的数据,本章也包含了自定义标量的信息。

z 湍流模型:本章描述了FLUENT湍流模型以及使用条件。

z 辐射模型:本章描述了FLUENT热辐射模型以及使用条件。

z 化学组分输运和反应流:本章描述了化学组分输运和反应流的模型及其使用方法。本章详细的叙述了prePD 的使用方法。

z 污染形成模型:本章描述了NO和烟尘的形成的模型,以及这些模型的使用方法。

第三部分:

z 相变模拟:本章描述了FLUENT相变模型及其使用方法。

z离散相变模型:本章描述了FLUEN r离散相变模型及其使用方法。

z 多相流模型:本章描述了FLUENT多相流模型及其使用方法。

z Flows in Moving (移动坐标系下的流动):本章描述了FLUENT单一旋转坐标系,多重移动坐标系,以及滑动网格的使用方法。

z Solver使用:本章描述了如何使用FLUEN的解法器(solve。

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 exaFmLiUneENT solution data

z 图形和可视化:本章描述了检验FLUENT的图形工具

z Alpha nu meric Rep本章g苗述了如何获取流动、力、表面积分以及其它解的数据。

z 流场函数的定义:本章描述了如何定义FLUEN面板内出现的变量选择下拉菜单中的流动变量,并且告诉我们如何创建自己的自定义流场函数。

z 并行处理:本章描述了FLUENT并行处理特点以及使用方法

z 自定义函数:本章描述了如何通过用户定义边界条件,物理性质函数来形成自己的FLUENT 件。

如何使用该手册

z 根据你对CF[以及FLUEN公司的熟悉,你可以通过各种途径使用该手册对于初学者,建议如下:

z为了对FLUEN的计算能力以及启动方式有所了解,最好是阅读“开始”这一章。本

章为你提供了选择解形式的建议,同时为你提供了一个简单的自学教程,在该教程中我们使用FLUENT 决了一个简单的问题。

z 要想知道如何使用界面与远程控制,请参阅“使用界面”一章

z 读写文件的方法在“读写文件”一章

z 在开始解决问题之前我们需要输入网格,要想知道如何输入及检查网格请参阅“读与操

纵网格”一章。要想知道解适应过程,请参阅“网格适应”一章

z 选择物理模型请参阅“基本物理模型—动坐标系下的流动”

z 对于边界条件的信息请参阅“边界条件”一章。对于流体性质请参阅“物理特性”一章

z 设定解的参数请参阅“ Usi ng the Solve章

z 显示和分析结果请参阅“数据显示和数据报告界面的创建—-AlphanumeRriecport”ing 一章

z 检查FLUEN中流动变量的定义请参阅“流场函数定义”一章

z 关于FLUEN并行计算解请参阅“并行处理”一章

z 关于如何使用FLUEN的在线帮助请参阅“用户界面”一章

z 对于特定的问题和你所要使用的工具,请查阅相关内容的列表以及索引对于有经验的使用者,建议如下:如果你是一个有经验的使用者,只需要查找一些特定的信息,那么有三种不同的方法供你使用该手册。目录列表和主题列表是按程序顺序排列的,从而使你能够按照特定程序的步骤查找相关资料。本手册为你提供了两个不同的索引:一、命令索引,该索引为你提供特定了面板和文本命令的使用方法。二、分类索引,该索引为你提供了特定类别的信息(在线帮助中没有此类索引,只能在印刷手册中找到它)。

本手册的排版协定

为了方便用户的学习,本教程有几个约定成俗的排版协定。

z在下拉菜单中进入控制面板的过程我们采用"/"。例如,Define/Mate告诉.我们在Defin下拉菜单中选择Materia。...

z 因尚未翻译完全,其它排版情况待定。

什么时候使用Support Engineer

SuppoEtngi ne能够帮助你计划你的CFD模型工程并为你解决在使用FLUEN中所

遇到的困难。在遇到困难时我们建议你使用SuppoEt ngin ee但是在使用之前有以下几个注意事项:

z 仔细阅读手册中关于你使用并产生问题的命令的信息

z 回忆导致你产生问题的每一步

z 如果可能的话,请记下所出现的错误信息

z 对于特别困难的问题,保存FLUEN出现问题时的日志以及手稿。在解决问题时,它是最好的资源。

第一章 开始

赵玉新(国防科技大学航天学院)

注意:此文只用于流体力学的教学和科学研究,如若涉及到版权问题请于本人联系。

本章对FLUEN 做了大致的介绍,其中包括: FLUENT 计算能力,解决问题时的指 导,选择解的形式。为了便于理解,我们在本章演示了一个简单的例子,该例子的网格文件 在安装光盘中已准备好。

引言

FLUEN 是用于模拟具有复杂外形的流体流动以及热传导的计算机程序。它提供了完 全的网格灵活性,你

可以使用非结构网格,例如二维三角形或四边形网格、三维四面体 面体/金字塔形网格来解决具有复杂外形的流动。甚至可以用混合型非结构网格。它允许你 根据解的具体情况对网格进行修改(细化 /粗化)。

对于大梯度区域,如自由剪切层和边界层,为了非常准确的预测流动,自适应网格是非 常有用的。与结构网格和块结构网格相比,这一特点很明显地减少了产生“好”网格所需要 的时间。对于给定精度,解适应细化方法使网格细化方法变得很简单,并且减少了计算量。 其原因在于:网格细化仅限于那些需要更多网格的解域。

FLUEN 是用C 语言写的,因此具有很大的灵活性与能力。因此,动态内存分配,高 效数据结

构,灵活的解控制都是可能的。除此之外,为了高效的执行,交互的控制,以及灵 活的适应各种机器与操作系统,

FLUEN 使用client/ser 结构,因此它允许同时在用户桌

面工作站和强有力的服务器上分离地运行程序。

在FLUEN 中,解的计算与显示可以通过交互界面,菜单界面来完成。用户界面是通 过Schen 语言及LISPdiale 写就的。高级用户可以通过写菜单宏及菜单函数自定义及优 化界面。

程序结构

该FLUEN 光盘包括:FLUEN 解算器;prePD 模拟PD 燃烧的程序;GAMBIT 几 何图形模拟以及网格生成的预处理程序;

TGrid 可以从已有边界网格中生成体网格的附加

前处理程序;filters (tra nsiatorS )AD/CA 软件如:ANSYS — DEASNASTRANATRAN 等的文件中输入面网格或者体网格。图一所示为以上各部分的组织结构。注意:在 使用手册中"grid ,和"mes 是具有相同所指的两个单词

图一:基本程序结构

我们可以用

GAMBIT 产生所需的几何结构以及网格(如想了解得更多可以参考

GAMBI 的帮助文件,具体的帮助文件在本光盘中有,也可以在互联网上找到),也可以在 已知边界网格(由

GAMBIT^者第三方CAD/CA 软件产生的)中用 Tgri 产生三角网格,

四面体网格或者混合网格,详情请见

/六

Flue nt

Tgri(用户手册。也可能用其他软件产生FLUEN所

需要的网格,比女口ANSYS(SwarAoalysiSystemlnc、I-DEAS(SDRC)或者

MSC/ARIES,MSC/PIATRANSC/NASTR都是(MacNeal-Schw公司er 软件)。

与其他CAD/CA软件的界面可能根据用户的需要酌情发展,但是大多数CAD/CA软件都

可以产生上述格式的网格。

一旦网格被读入FLUENT剩下的任务就是使用解算器进行计算了。其中包括,边界条件的设定,流体物性的设定,解的执行,网格的优化,结果的查看与后处理。

PreBFC GeoMe是hFLUEN前处理器的名字,在使用GAMB 之前将会用到它们。

对于那些还在使用这两个软件的人来说,在本手册中,你可以参考preBF和GeoMe的

详细介绍。

本程序的能力

FLUEN解算器有如下模拟能力:

z用非结构自适应网格模拟2D或者3D流场,它所使用的非结构网格主要有三角形/五边形、四边形/五边形,或者混合网格,其中混合网格有棱柱形和金字塔形。(一致网格和悬挂节点网格都可以)

z 不可压或可压流动

z 定常状态或者过渡分析

z 无粘,层流和湍流

z 牛顿流或者非牛顿流

z 对流热传导,包括自然对流和强迫对流

z 耦合热传导和对流

z 辐射热传导模型

z 惯性(静止)坐标系非惯性(旋转)坐标系模型

z 多重运动参考框架,包括滑动网格界面和rotor/stator in teraction的0(合界面

z 化学组分混合和反应,包括燃烧子模型和表面沉积反应模型

z 热,质量,动量,湍流和化学组分的控制体源

z 粒子,液滴和气泡的离散相的拉格朗日轨迹的计算,包括了和连续相的耦合

z 多孔流动

z 一维风扇/热交换模型

z 两相流,包括气穴现象

z 复杂外形的自由表面流动

上述各功能使得FLUEN具有广泛的应用,主要有以下几个方面

z Process an( process equipment applications

z 油/气能量的产生和环境应用

z 航天和涡轮机械的应用

z 汽车工业的应用

z 热交换应用

z 电子/HVA应用

z 材料处理应用

z 建筑设计和火灾研究

总而言之,对于模拟复杂流场结构的不可压缩何压缩流动来说,FLUEN是很理想的

软件。对于不同的流动领域和模型,FLUEN T司还提供了其它几种解算器,其中包括

NEKTON,FIDA P OLYFLOWCePa以及MixSim

FLUEN使用概述

FLUEN采用非结构网格以缩短产生网格所需要的时间,简化了几何外形的模拟以及网格产生过程。和传统的多块结构网格相比,它可以模拟具有更为复杂几何结构的流场,并且具有使网格适应流场的特点。

FLUEN也能够使用适体网格,块结构网格(比如:FLUENT

4和许多其它的CFD吉算器的网格)。FLUEN可以在2D流动中处理三角形网格和四边形网格,在3□流动中可以处理四面体网格,六边形网格,金字塔网格以及楔形网格(或者上述网格的混合)。这种灵活处理网格的特点使我们在选择网格类型时,可以确定最适合特定应用的网格拓扑结构。

在流场的大梯度区域,我们可以适应各种类型的网格。但是你必须在解算器之外首先产生初始网格,初始网格可以使用GAMBIT Tgri或者某一具有网格读入转换器的CAD系

统。

计划你的CFD分析

当你决定使FLUEN解决某一问题时,首先要考虑如下几点问题:定义模型目标:从

CFD模型中需要得到什么样的结果从模型中需要得到什么样的精度;选择计算模型:你将如何隔绝所需要模拟的物理系统,计算区域的起点和终点是什么在模型的边界处使用什么样的边界条件二维问题还是三维问题什么样的网格拓扑结构适合解决问题物理模型的选取:无粘,层流还湍流定常还是非定常可压流还是不可压流是否需要应用其它的物理模型确定解的程序:问题可否简化是否使用缺省的解的格式与参数值采用哪种解格式可以加速收敛使用多重网格计算机的内存是否够用得到收敛解需要多久的时间在使用CFD分析之前详细考虑这些问题,对你的模拟来说是很有意义的。当你计划一个CFDC程时,请利用提供给FLUEN使用者的技术支持。?

解决问题的步骤确定所解决问题的特征之后,你需要以下几个基本的步骤来解决问题:

1.创建网格?

2. 运行合适的解算器:2D 3D 2DD P3DD P

3.输入网格

4. 检查网格

5. 选择解的格式

6. 选择需要解的基本方程:层流还是湍流(无粘)、化学组分还是化学反应、热传导模型等

7. 确定所需要的附加模型:风扇,热交换,多孔介质等。

8. ?指定材料物理性质

8. 指定边界条件

9. 调节解的控制参数

10. 初始化流场

11. 计算解

12. 检查结果

13. 保存结果

14. 必要的话,细化网格,改变数值和物理模型。

第一步需要几何结构的模型以及网格生成。你可以使用GAMBIT^者一个分离的CAD

系统产生几何结构模型及网格。也可以用Tgri从已有的面网格中产生体网格。你也可以从

相关的CAD软牛包生成体网格,然后读入到Tgri或者FLUEN详情参阅网格输入一章)。

至于创建几何图形生成网格的详细信息清查月相关软件使用手册

第二步,启动FLUENT算器

后面将会介绍第三到十四步详细操作,下面的表告诉了我们哪一步需要什么软件

启动FLUENT

UND和Windows启动FLUEN的方式是不同的,详细参阅相关介绍。不同的安装过程也是为了使FLUEN T够正确启动而设定的。

单精度和双精度解算器

在所有计算机操作系统上FLUEN T包含这两个解算器。大多数情况下,单精度解算

器高效准确,但是对于某些问题使用双精度解算器更合适。下面举几个例子:

如果几何图形长度尺度相差太多(比如细长管道),描述节点坐标时单精度网格计算就不合适了;如果几何图形是由很多层小直径管道包围而成(比如:汽车的集管)平均压力不大,但是局部区域压力却可能相当大(因为你只能设定一个全局参考压力位置),此时采用双精度解算器来计算压差就很有必要了。

对于包括很大热传导比率和(或)高比率网格的成对问题,如果使用单精度解算器便无法有效实现边界信息的传递,从而导致收敛性和(或)精度下降

在UNI瘵统启动FLUEN T如下几个启动方法:

z在命令行启动适当的版本;

z在命令行启动,但是不指定版本,然后在面板上选择适当的版本;在命令行启动,但是不指定版本,然后读入cas t:件(或者cas t:件和数据文件)来启动适当的

版本。

命令行启动适当版本:可以指定维度和精度:flue n2d运行二维单精度版本;相应的

flue nt 3cflue nt 2ddflue nt 3ddp分别运行相应的版本。并行版本的启动请参阅相关的并行版本启动方法在此不予介绍。

在解算器的面板中指定版本

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按钮中文说明(整理-精华版)

Fluent 使用步骤指南(新手参考) 步骤一:网格 1.读入网格(*.Msh) File → Read → Case 读入网格后,在窗口显示进程 2.检查网格 Grid → Check' Fluent对网格进行多种检查,并显示结果。注意最小容积,确保最小容积值为正。 3.显示网格 Display → Grid ①以默认格式显示网格 可以用鼠标右键检查边界区域、数量、名称、类型将在窗口显示,本操作对于同样类型的多个区域情况非常有用,以便快速区别它们。4.网格显示操作 Display →Views (a)在Mirror Planes面板下,axis (b)点击Apply,将显示整个网格 (c)点击Auto scale, 自动调整比例,并放在视窗中间 (d)点击Camera,调整目标物体位置 (e)用鼠标左键拖动指标钟,使目标位置为正 (f)点击Apply,并关闭Camera Parameters 和Views窗口

步骤二:模型 1. 定义瞬时、轴对称模型 Define → models→ Solver (a)保留默认的,Segregated解法设置,该项设置,在多相计算时使用。 (b)在Space面板下,选择Axisymmetric; (c)在Time面板下,选择Unsteady 2. 采用欧拉多相模型 Define→ Models→ Multiphase (a)选择Eulerian作为模型 (b)如果两相速度差较大,则需解滑移速度方程 (c)如果Body force比粘性力和对流力大得多,则需选择implicit body force 通过考虑压力梯度和体力,加快收敛 (d)保留设置不变 3. 采用K-ε湍流模型(采用标准壁面函数) Define → Models → Viscous (a) 选择K-ε ( 2 eqn 模型) (b) 保留Near wall Treatment面板下的Standard Wall Function 设置 (c)在K-ε Multiphase Model面板下,采用Dispersed模型,dispersed湍流模型在一相为连续相,而材料密度较大情况下采用,而且Stocks数远小于1,颗粒动能意义不大。

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 UDF 教程

FLUENT UDF 教程 第一章. 介绍 本章简要地介绍了用户自定义函数(UDF)及其在Fluent中的用法。在1.1到1.6节中我们会介绍一下什么是UDF;如何使用UDF,以及为什么要使用UDF,在1.7中将一步步的演示一个UDF例子。 1.1 什么是UDF? 1.2 为什么要使用UDF? 1.3 UDF的局限 1.4 Fluent5到Fluent6 UDF的变化 1.5 UDF基础 1.6 解释和编译UDF的比较 1.7一个step-by-stepUDF例子 1.1什么是UDF? 用户自定义函数,或UDF,是用户自编的程序,它可以动态的连接到Fluent求解器上来提高求解器性能。用户自定义函数用C语言编写。使用DEFINE宏来定义。UDF中可使用标准C 语言的库函数,也可使用Fluent Inc.提供的预定义宏,通过这些预定义宏,可以获得Flu ent求解器得到的数据。 UDF使用时可以被当作解释函数或编译函数。解释函数在运行时读入并解释。而编译UDF则在编译时被嵌入共享库中并与Fluent连接。解释UDF用起来简单,但是有源代码和速度方面的限制不足。编译UDF执行起来较快,也没有源代码限制,但设置和使用较为麻烦。 1.2为什么要使用UDF? 一般说来,任何一种软件都不可能满足每一个人的要求,FLUENT也一样,其标准界面及功能并不能满足每个用户的需要。UDF正是为解决这种问题而来,使用它我们可以编写FLUEN T代码来满足不同用户的特殊需要。当然,FLUENT的UDF并不是什么问题都可以解决的,在下面的章节中我们就会具体介绍一下FLUENT UDF的具体功能。现在先简要介绍一下UDF的一些功能: 定制边界条件,定义材料属性,定义表面和体积反应率,定义FLUENT输运方程中的源项,用户自定义标量输运方程(UDS)中的源项扩散率函数等等。λ 在每次迭代的基础上调节计算值λ 方案的初始化λ (需要时)UDF的异步执行λ 后处理功能的改善λ FLUENT模型的改进(例如离散项模型,多项混合物模型,离散发射辐射模型)λ 由上可以看出FLUENT UDF并不涉及到各种算法的改善,这不能不说是一个遗憾。当然为了源代码的保密我们还是可以理解这样的做法的。其实,如果这些代码能够部分开放,哪怕就一点点,我想FLUENT会像LINUX一样发展更为迅速,使用更为广泛。遗憾的是,从目前来看,这只是一种幻想。什么时候中国人可以出自己的精品? 1.3 UDF的局限 尽管UDF在FLUENT中有着广泛的用途,但是并非所有的情况都可以使用UDF。UDF并不能访

fluent中文简明教程

第一章Fluent 软件的介绍 fluent 软件的组成: 软件功能介绍: GAMBIT 专用的CFD 前置处理器(几何/网格生成) Fluent4.5 基于结构化网格的通用CFD 求解器 Fluent6.0 基于非结构化网格的通用CFD 求解器 Fidap 基于有限元方法的通用CFD 求解器 Polyflow 针对粘弹性流动的专用CFD 求解器 Mixsim 针对搅拌混合问题的专用CFD 软件 Icepak 专用的热控分析CFD 软件 软件安装步骤: 前 处 理 gambit 软 件 Fluent6.0 Fluent5.5&4.5 Fidap Polyflow Mixsim Icepack 通用软件 专用软件

step 1: 首先安装exceed软件,推荐是exceed6.2版本,再装exceed3d,按提示步骤完成即可,提问设定密码等,可忽略或随便填写。 step 2: 点击gambit文件夹的setup.exe,按步骤安装; step 3: FLUENT和GAMBIT需要把相应license.dat文件拷贝到FLUENT.INC/license目录下; step 4:安装完之后,把x:\FLUENT.INC\ntbin\ntx86\gambit.exe命令符拖到桌面(x为安装的盘符); step 5: 点击fluent源文件夹的setup.exe,按步骤安装; step 6: 从程序里找到fluent应用程序,发到桌面上。 注:安装可能出现的几个问题: 1.出错信息“unable find/open license.dat",第三步没执行; 2.gambit在使用过程中出现非正常退出时可能会产生*.lok文件,下次使用不能打开该工作文件时,进入x:\FLUENT.INC\ntbin\ntx86\,把*.lok文件删除即可; 3.安装好FLUENT和GAMBIT最好设置一下用户默认路径,推荐设置办法,在非系统分区建一个目录,如d:\users a)win2k用户在控制面板-用户和密码-高级-高级,在使用fluent用户的配置文件 修改本地路径为d:\users,重起到该用户运行命令提示符,检查用户路径是否修改; b)xp用户,把命令提示符发送到桌面快捷方式,右键单击命令提示符快捷方式在快捷方式-起始位置加入D:\users,重起检查。 几种主要文件形式: jou文件-日志文档,可以编辑运行; dbs文件-gambit工作文件; msh文件-从gambit输出得网格文件; cas文件-经fluent定义后的文件; dat文件-经fluent计算数据结果文件。 第二章专用的CFD前置处理器——Gambit GAMBIT软件是面向CFD的前处理器软件,它包含全面的几何建模能力和功能强大的网格划分工具,可以划分出包含边界层等CFD特殊要求的高质量的网格。GAMBIT可以生成FLUENT5、FLUENT4.5、FIDAP、POL YFLOW等求解器所需要的网格。Gambit软件将功能强大的几何建模能力和灵活易用的网格生成技术集成在一起。使用Gambit软件,将大大减小CFD应用过程中,建立几何模型和流场和划分网格所需要的时间。用户可以直接使用Gambit软件建立复杂的实体模型,也可以从主流的CAD/CAE系统中直接读入数据。Gambit软件高度自动化,所生成的网格可以是非结构化的,也可以是多种类型组成的混合网格。 一. Gambit图形用户界面:

fluent设置界面中英文对照

Category类别Variable变量 表1:物种,反应,pdf,预混和燃烧的列表 1、Species...物种 Massfractionofspecies-n(sp,pdf,orppmx;nv)n种质量分率 Molefractionofspecies-n(sp,pdf,orppmx)n种摩尔分数 Concentrationofspecies-n(sp,pdf,orppmx)n种浓度 LamDiffCoefofspecies-n(sp,dil)n种LamDiff系数 EffDiffCoefofspecies-n(t,sp,dil)n种EffDiff系数 ThermalDiffCoefofspecies-n(sp)n种热量Diff系数 Enthalpyofspecies-n(sp)n种焓 species-nSourceTerm(rc,cpl)n种SourceTerm SurfaceDepositionRateofspecies-n(sr)n种表面沉积率 RelativeHumidity(sp,pdf,orppmx;h2o)相对湿度 TimeStepScale(sp,stcm) FineScaleMassfractionofspecies-n(edc)n种精密标度质量分率FineScaleTransferRate(edc)精密标度传输率 1-FineScaleVolumeFraction(edc)精密标度体积分率 2、Reactions...反应 RateofReaction-n(rc)n反应速度 ArrheniusRateofReaction-n(rc)n反应阿伦纽斯速度 TurbulentRateofReaction-n(rc,t)n反应湍流速度 3、Pdf... MeanMixtureFraction(pdforppmx;nv)平均混合分数 SecondaryMeanMixtureFraction(pdforppmx;nv)二级平均混合分数MixtureFractionVariance(pdforppmx;nv)平均混合分数变量

fluent操作界面中英

fluent 操作界面中英文对照 Grid 网格 Read 读取文件:scheme 方案 journal 日志 profile 外形 Write 保存文件 Import :进入另一个运算程序 Interpolate :窜改,插入 Hardcopy : 复制, Batch options 一组选项 Save layout 保存设计 Check 检查 Info 报告:size 尺寸 ;memory usage 内存使用情况;zones 区域 ;partitions 划分存储区 Polyhedral 多面体:Convert domain 变换范围 Convert skewed cells 变换倾斜的单元 Merge 合并 Separate 分割 Fuse (Merge 的意思是将具有相同条件的边界合并成一个;Fuse 将两个网格完全贴合的边界融合成内部(interior)来处理,比如叶轮机中,计算多个叶片时,只需生成一个叶片通道网格,其他通过复制后,将重合的周期边界Fuse 掉就行了。注意两个命令均为不可逆操作,在进行操作时注意保存case) Zone 区域: append case file 添加case 文档 Replace 取代;delete 删除;deactivate 使复位; Surface mesh 表面网孔 Reordr 追加,添加:Domain 范围;zones 区域; Print bandwidth 打印 Scale 单位变换 Translate 转化 Rotate 旋转 smooth/swap 光滑/交换

Define Models 模型:solver 解算器 Pressure based 基于压力 Density based 基于密度

FLUENT学习笔记

模拟分离的两个区域内的传热 如果用户的传热计算域涉及到由固体区域或某个壁面分开的两个流动区域(如图11.2.2所示),那么,就需要仔细的设定此计算模型: ● 在任一个流动区域都不能使用outflow 边界条件 ● 通过对每个计算域设定不同的流体介质,用户可以创建单独的流体介质属性(但是,对 于需要组分计算的情况,用户只能对整个计算域设定一个单一的混合介质)。 图表 1 涉及到两个彼此分离流动的典型逆流换热 流动与传热的耦合计算 对于流动与传热耦合问题(例如,模型中包含有依赖于温度的介质属性或浮力),在计算能量方程之前,用户可以首先求解流动方程。获得收敛的流场计算结果之后,用户可以再选择能量方程,然后同时求解流动与传热方程,最终获得问题的完整解。 11.3.7多表面辐射传热模型 多表面辐射传热模型可计算出在封闭(区域)内的漫灰表面之间的辐射换热。两个表面间的辐射换热量依赖于它们的尺寸、间距和方向。这种特性可以用一个被称为“角系数(视系数)”的几何量来度量。 多表面辐射传热模型的主要假定是忽略了所有的辐射吸收、发射和散射,因此,模型中仅考虑表面之间的辐射传热。 漫灰辐射 FLUENT 中的多表面辐射换热模型假定辐射面均为漫灰表面。灰表面的辐射发射和吸收与波长无关。同时,由基尔霍夫定律[ 161]可知,(热平衡时)物体的辐射发射率等于其对黑体辐射的吸收比(αε=)。对于漫反射表面,其反射率与入射方向以及反射方向无关。 FLUENT 中使用的就是漫灰表面模型。另外,正如前文所述,对于我们所感兴趣的量来说,表面之间的辐射换热量实际上并不受到隔开这些表面的介质的影响。这样,由灰体假设,如果表面接受到一定的入射辐射(E ),那么,一部分被反射(E ρ),部分被吸收(E α),剩余的则穿过表面物体(E τ)。对于具体问题中遇到的多数表面,其对热辐射(红外谱段)是不可穿透的,因此,可以认为这些表面是非透明的。所以,我们可以忽略掉辐射的穿透率。从能量守恒有,1=+ρα,又由于εα=(发射率、黑度),因此ερ-=1 !!辐射模型只能使用分离式求解器。 一旦激活辐射模型之后,每轮迭代过程中能量方程的求解计算就会包含有辐射热流。若在设定问题时激活了辐射模型,而又希望将它禁止掉,那么,用户必须在Radiation Model 面板中选定Off 选项。

Fluent UDF 中文教程UDF第7章 编译与链接

第七章UDF的编译与链接 编写好UDF件(详见第三章)后,接下来则准备编译(或链接)它。在7.2或7.3节中指导将用户编写好的UDF如何解释、编译成为共享目标库的UDF。 _ 第 7.1 节: 介绍 _ 第 7.2 节: 解释 UDF _ 第 7.3 节: 编译 UDF 7.1 介绍 解释的UDF和编译的UDF其源码产生途径及编译过程产生的结果代码是不同的。编译后的UDF由C语言系统的编译器编译成本地目标码。这一过程须在FLUENT运行前完成。在FLUENT运行时会执行存放于共享库里的目标码,这一过程称为“动态装载”。 另一方面,解释的UDF被编译成与体系结构无关的中间代码或伪码。这一代码调用时是在内部模拟器或解释器上运行。与体系结构无关的代码牺牲了程序性能,但其UDF可易于共享在不同的结构体系之间,即操作系统和FLUENT版本中。如果执行速度是所关心的,UDF文件可以不用修改直接在编译模式里运行。 为了区别这种不同,在FLUENT中解释UDF和编译UDF的控制面板其形式是不同的。解释UDF的控制面板里有个“Compile按钮”,当点击“Compile按钮”时会实时编译源码。编译UDF的控制面板里有个“Open 按钮”,当点击“Open按钮”时会“打开”或连接目标代码库运行

FLUENT(此时在运行FLUENT之前需要编译好目标码)。 当FLUENT程序运行中链接一个已编译好的UDF库时,和该共享库相关的东西都被存放到case文件中。因此,只要读取case文件,这个库会自动地链接到FLUENT处理过程。同样地,一个已经经过解释的UDF文件在运行时刻被编译,用户自定义的C函数的名称与内容将会被存放到用户的case文件中。只要读取这个case文件,这些函数会被自动编译。 注:已编译的UDF所用到的目标代码库必须适用于当前所使用的计算机体系结构、操作系统以及FLUENT软件的可执行版本。一旦用户的FLUENT升级、操作系统改变了或者运行在不同的类型的计算机,必须重新编译这些库。 UDF必须用DEFINE宏进行定义,DEFINE宏的定义是在udf.h文件中。因此,在用户编译UDF之前,udf.h文件必须被放到一个可被找到的路径,或者放到当前的工作目录中。 udf.h文件放置在: path/Fluent.Inc/fluent6.+x/src/udf.h 其中path是Fluent软件的安装目录,即Fluent.Inc目录。X代表了你所安装的版本号。 通常情况下,用户不应该从安装默认目录中复制udf.h文件。编译器先在当前目录中寻找该文件,如果没找到,编译器会自动到/src目录下寻找。如果你升级了软件的版本,但是没有从你的工作目录中删除旧版本的udf.h文件,你则不能访问到该文件的最新版本。在任何情

FLUENT中文全教程

FLUEN教程 赵玉新 I、目录 第一章、开始第二章、操作界面第三章、文件的读写第四章、单位系统第五章、读入和操作网格第六章、边界条件第七章、物理特性第八章、基本物理模型第九章、湍流模型第十章、辐射模型第十一章、化学输运与反应流第十二章、污染形成模型第十三章、相变模拟第十四章、多相流模型第十五章、动坐标系下的流动第十六章、解算器的使用第十七章、网格适应第十八章、数据显示与报告界面的产生第十九章、图形与可视化第二十章、Alphanumeric Reporting 第二十一章、流场函数定义第二十二章、并行处理第二十三章、自定义函数第二十四章、参考向导第二十五章、索引( Bibliograp)hy 第二十六章、命令索引 II、如何使用该教程 概述 本教程主要介绍了FLUEN的使用,其中附带了相关的算例,从而能够使每一位使用者在学习的同时积累相关的经验。本教程大致分以下四个部分:第一部分包括介绍信息、用户界面信息、文件输入输出、单位系统、网格、边界条件以及物理特性。第二和第三部分包含物理模型,解以及网格适应的信息。第四部分包括界面的生成、后处理、图形报告、并行处理、自定义函数以及FLUEN所使用的流场函数与变量的定义。下面是各章的简略概括第一部分: z 开始使用:本章描述了FLUEN的计算能力以及它与其它程序的接口。介绍了如何对具体的应用选择适当的解形式,并且概述了问题解决的大致步骤。在本章中,我们给出 了一个可以在你自己计算机上运行的简单的算例。 z 使用界面:本章描述了用户界面、文本界面以及在线帮助的使用方法。同时也提供了远程处理与批处理的一些方法。(请参考关于特定的文本界面命令的在线帮助) z 读写文件:本章描述了FLUENT以读写的文件以及硬拷贝文件。 z单位系统:本章描述了如何使用FLUENTS提供的标准与自定义单位系统。 z 读和操纵网格:本章描述了各种各样的计算网格来源,并解释了如何获取关于网格的诊 断信息,以及通过尺度化(scale、分区(partition等方法对网格的修改。本章还描述了非一致 (nonconform网格的使用. z 边界条件:本章描述了FLUENT提供的各种类型边界条件,如何使用它们,如何定义它们and how to define boundary profiles and volumetric sources. z 物理特性:本章描述了如何定义流体的物理特性与方程。FLUENTS用这些信息来处理你的输入信息。 第二部分: z 基本物理模型:本章描述了FLUENT算流体流动和热传导所使用的物理模型(包括自然对流、周期流、热传导、swirling旋转流、可压流、无粘流以及时间相关流)。以 及在使用这些模型时你需要输入的数据,本章也包含了自定义标量的信息。 z 湍流模型:本章描述了FLUENT湍流模型以及使用条件。 z 辐射模型:本章描述了FLUENT热辐射模型以及使用条件。 z 化学组分输运和反应流:本章描述了化学组分输运和反应流的模型及其使用方法。本章详细的叙述了prePD 的使用方法。 z 污染形成模型:本章描述了NO和烟尘的形成的模型,以及这些模型的使用方法。 第三部分:

Fluent中的UDF详细中文教程(7)

第七章 UDF的编译与链接 编写好UDF件(详见第三章)后,接下来则准备编译(或链接)它。在7.2或7.3节中指导将用户编写好的UDF如何解释、编译成为共享目标库的UDF。 _ 第 7.1 节: 介绍 _ 第 7.2 节: 解释 UDF _ 第 7.3 节: 编译 UDF 7.1 介绍 解释的UDF和编译的UDF其源码产生途径及编译过程产生的结果代码是不同的。编译后的UDF由C语言系统的编译器编译成本地目标码。这一过程须在FLUENT运行前完成。在FLUENT运行时会执行存放于共享库里的目标码,这一过程称为“动态装载”。 另一方面,解释的UDF被编译成与体系结构无关的中间代码或伪码。这一代码调用时是在内部模拟器或解释器上运行。与体系结构无关的代码牺牲了程序性能,但其UDF可易于共享在不同的结构体系之间,即操作系统和FLUENT版本中。如果执行速度是所关心的,UDF文件可以不用修改直接在编译模式里运行。 为了区别这种不同,在FLUENT中解释UDF和编译UDF的控制面板其形式是不同的。解释UDF的控制面板里有个“Compile按钮”,当点击“Compile按钮”时会实时编译源码。编译UDF的控制面板里有个“Open 按钮”,当点击“Open按钮” 时会“打开”或连接目标代码库运行

FLUENT(此时在运行FLUENT之前需要编译好目标码)。 当FLUENT程序运行中链接一个已编译好的UDF库时,和该共享库相关的东西都被存放到case文件中。因此,只要读取case文件,这个库会自动地链接到FLUENT处理过程。同样地,一个已经经过解释的UDF文件在运行时刻被编译,用户自定义的C函数的名称与内容将会被存放到用户的case文件中。只要读取这个case文件,这些函数会被自动编译。 注:已编译的UDF所用到的目标代码库必须适用于当前所使用的计算机体系结构、操作系统以及FLUENT软件的可执行版本。一旦用户的FLUENT升级、操作系统改变了或者运行在不同的类型的计算机,必须重新编译这些库。 UDF必须用DEFINE宏进行定义,DEFINE宏的定义是在udf.h文件中。因此,在用户编译UDF之前,udf.h文件必须被放到一个可被找到的路径,或者放到当前的工作目录中。 udf.h文件放置在: path/Fluent.Inc/fluent6.+x/src/udf.h 其中path是Fluent软件的安装目录,即Fluent.Inc目录。X代表了你所安装的版本号。 通常情况下,用户不应该从安装默认目录中复制udf.h文件。编译器先在当前目录中寻找该文件,如果没找到,编译器会自动到/src目录下寻找。如果你升级了软件的版本,但是没有从你的工作目录中删除旧版本的udf.h文件,你则不能访问到该文件的最新版本。在任何情

Fluent中的UDF详细中文教程(8)

第八章 在FLUENT中激活你的UDF 一旦你已经编译(并连接)了你的UDF,如第7章所述,你已经为在你的FLUENT模型中使用它做好了准备。根据你所使用的UDF,遵照以下各节中的指导。 z8.1节激活通用求解器UDF z8.2节激活模型明确UDF z8.3节激活多相UDF z8.4节激活DPM UDF 8.1 激活通用求解器UDF 本节包括激活使用4.2节中宏的UDF的方法。 8.1.1 已计算值的调整 一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接)了调整已计算值UDF,这一UDF在FLUENT中将成为可见的和可选择的。你将需要在User-Defined Function Hooks面板的Adjust Function下拉菜单(图8.1.1)中选择它。 调整函数(以DEFINE_ADJUST宏定义)在速度、压力及其它数量求解开始之前的一次迭代开始的时候调用。例如,它可以用于在一个区域内积分一个标量值,并根据这一结果调整边界条件。有关DEFINE_ADJUST宏的更多内容将4.2.1节。调整函数在什么地方适合求解器求解过程方面的信息见3.3节。 8.1.2 求解初始化 一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接)了求解初始化UDF,这一UDF在FLUENT中将成为可见的和可选择的。你将需要在User-Defined Function Hooks面板的Initialization Function下拉菜单(图8.1.1)中选择它。

求解初始化UDF使用DEFINE_INIT宏定义。细节见4.2.2节。 8.1.3 用命令执行UDF 一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接)了你的UDF,你可以在Execute UDF On Demand面板中选择它(图8.1.2),以在某个特定的时间执行这个UDF,而不是让FLUENT在整个计算中执行它。 点击Execute按纽让FLUENT立即执行它。 以命令执行的UDF用DEFINE_ON_COMMAND宏定义,更多细节见4.2.3节 8.1.4 从case和data文件中读出及写入 一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接)了一个将定制片段从case 和data文件中读出或写入的UDF,这一UDF在FLUENT中将成为可见的和可选择的。你将需要在User-Defined Function Hooks面板(图8.1.1)中选择它。

Fluent动画制作教程

二维流体动画实例软件版本 Fluent-. Gambit-. 具体步骤 1.在Fluent中导入已经定义好的各种参数条件的cas文件 开启Fluent,选择2ddp,在Fluent中,“File”—“Read”—“Case&Data”,选择文件夹“Fluent-File”中的“”文件。这个二维模型的制作过程在PDF中有说明,上面的文件是已经做好的模型。 2.初始化数据 在Fluent中,“Solve”—“Initialize”—“Initialize”,点击“Init”,初始化完后点击“Close”关闭对话框,如图1所示。 图1 初始化数据 3.定义动画 在Fluent中,“Solve”—“Animate”—“Define”,弹出Solution Animation对话框,如图2所示的设置。 图2 动画设置对话框 接下来点击图2对话框中的“Define”,弹出Animation Sequence对话框,在“Storage Type”中选择“PPM Image”,在“Storage Directory”中设置动画序列的保存路径,注意路径不得有中文,在“Display Type”中选择“Contours”,弹出Contours对话框,按自己的显示需要设置好点击或直接点击“Display”弹出显示窗口,再点击“Close”完成等值线的设置,想要更改Display Type的话则点击“Properties”即可,分别如图3~5所示。 图3 动画序列对话框设置 图4 显示窗口 图5 等值线设置 设置完成后,在Animation Sequence对话框中点击OK完成设置,再在“Solution Animation”对话框中点击OK完成设置。 4.进行迭代运算 “Solve”—“Iterate”,弹出迭代运算对话框,迭代20次,如图6所示,迭代过程中,每迭代一次,会保存一帧动画到之前设定的保存路径中。 图6 迭代运算对话框 5.播放动画 关闭迭代运算对话框,通过“Solve”—“Animate”—“Playback”打开Playback对话框,如图7所示。 图7 Playback对话框 点击播放即可,而后点击下边的“Write”即可在设定的保存目录中生成一个“”文件,下次打开Playback对话框直接Read这个cxa文件即可播放动画,动画其中几幅图如图8~10所示。 图8 动画1 图9 动画2 图10 动画3

Fluent UDF教程

UDF中文教程

目录 第一章. 介绍 (4) 1.1什么是UDF? (4) 1.2为什么要使用UDF? (4) 1.3 UDF的局限 (5) 1.4Fluent5到Fluent6UDF的变化 (5) 1.5 UDF基础 (6) 1.6 解释和编译UDF的比较 (8) 1.7一个step-by-stepUDF例子 (9) 第二章.UDF的C语言基础 (16) 2.1引言 (16) 2.2注释你的C代码 (17) 2.3FLUENT的C数据类型 (17) 2.4常数 (17) 2.5变量 (17) 2.6自定义数据类型 (20) 2.7强制转换 (20) 2.8函数 (20) 2.9 数组 (20) 2.10指针 (21) 2.11 控制语句 (22) 2.12常用的C运算符 (24) 2.13 C库函数 (24) 2.14 用#define实现宏置换 (26) 2.15 用#include实现文件包含 (27) 2.16 与FORTRAN 的比较 (27) UDF 第3章写UDF (27) 3.1概述(Introduction) (28) 3.2写解释式UDF的限制 (28) 3.3 FLUENT求解过程中UDF的先后顺序 (29) 3.4 FLUENT 网格拓扑 (31) 3.5 FLUENT数据类型 (32) 3.6 使用DEFINE Macros定义你的UDF (33) 3.7在你的UDF源文件中包含udf.h文件 (34) 3.8在你的函数中定义变量 (34) 3.9函数体(Functin Body) (35) 3.10 UDF任务(UDF Tasks) (35) 3.11为多相流应用写UDF (41) 3.12在并行下使用你的UDF (50) 第四章DEFINE宏 (51) 4.1 概述 (51) 4.2 通用解算器DEFINE宏 (52) 4.3 模型指定DEFINE宏 (61)

Fluent_动画制作教程

二维流体动画实例 软件版本 Fluent-6.3.26. Gambit-2.2.30. 具体步骤 1.在Fluent中导入已经定义好的各种参数条件的cas文件 开启Fluent,选择2ddp,在Fluent中,“File”—“Read”—“Case&Data”,选择文件夹“Fluent-File”中的“mix-data.cas”文件。这个二维模型的制作过程在PDF中有说明,上面的文件是已经做好的模型。 2.初始化数据 在Fluent中,“Solve”—“Initialize”—“Initialize”,点击“Init”,初始化完后点击“Close”关闭对话框,如图1所示。 图1 初始化数据 3.定义动画 在Fluent中,“Solve”—“Animate”—“Define”,弹出Solution Animation 对话框,如图2所示的设置。

图2 动画设置对话框 接下来点击图2对话框中的“Define”,弹出Animation Sequence对话框,在“Storage Type”中选择“PPM Image”,在“Storage Directory”中设置动画序列的保存路径,注意路径不得有中文,在“Display Type”中选择“Contours”,弹出Contours对话框,按自己的显示需要设置好点击或直接点击“Display”弹出显示窗口,再点击“Close”完成等值线的设置,想要更改Display Type的话则点击“Properties”即可,分别如图3~5所示。 图3 动画序列对话框设置

图4 显示窗口 图5 等值线设置 设置完成后,在Animation Sequence对话框中点击OK完成设置,再在

相关文档