首页/文章/ 详情

Fluent技术基础与应用实例—王瑞金-电子书

5月前浏览284

目     录


第 1 章   Fluent 概 述 1

1.1     Fluent   的 工 程 应 用 背 景 1

1.2      软 件 包 相 关 知 识 2

1.2.1    Fluent   软件的组成 2

1.2.2    各软件之间的协同关系 3

1.3     Fluent   软件包的安装及其运行 4

1.3.1    Fluent 软件包的安装 4

1.3.2    Fluent 软件包的运行 5

1.4     Fluent    的 简 单 实 例 5

1.4.1    实例简介 6

1.4.2    实例分析 6

1.4.3    实例操作步骤 6

第 2 章 流 体 力 学 基 础 知 识 33

2.1     流体力学基本方程及边界条件 3

2.1.1    流体力学基本方程组 3

2.1.2     初始条件和边界条件 36

2.2      流 体 力 学 基 本 概 念 40

2.2.1    流体运动的分类 40

2.2.2    描写流体运动的两种方法—拉格朗日方法和欧拉方法 40

2.3     粘性不可压缩流体运动 40

2.3.1    基本概念 40

2.3.2    边界层 42

2.3.3    层流 43

2.3.4    湍流 4

2.4      如 何 解 决 力 学 问 题 4

第 3 章 流 体 力 学 数 值 模 拟 基 础 46

3.1      数 值 模 拟 方 法 和 分 类 46

3.2     基 于FVM   的流体力学方程离散方法 47

3.3     FVM   的 求 解 方 法 48

3.4     有限体积法的基本思想 49



第1章  Fluent  概 述


【内容提要】

本章将重点介绍Fluent 软件包的基本组成和工程应用背景。为了更好地了解Fluent,

通过一个简单的算例,介绍了Fluent 操作的基本步骤,进而说明了Fluent  的一些基本功能。

【学习重点】

Fluent 软件学习所需的基础知识和实际的操作步骤。



1.1    Fluent的工程应用背景

Fluent是目前国际上比较流行的商用CFD 软件包,在美国的市场占有率为60%,只要  涉及流体、热传递及化学反应等的工程问题,都可以用Fluent 进行解算。它具有丰富的物 理模型、先进的数值方法以及强大的前后处理功能,在航空航天、汽车设计、石油天然气、 涡轮机设计等方面都有着广泛的应用。例如,石油天然气工业上的应用就包括燃烧、井下  分析、喷射控制、环境分析、油气消散/聚积、多相流、管道流动等。

Fluent 能够解决的工程问题可以归结为以下几个方面:

●采用三角形、四边形、四面体、六面体及其混合网格计算二维和三维流动问题。计 算过程中,网格可以自适应。

●可压缩与不可压缩流动问题。

●稳态和瞬态流动问题。

●无粘流、层流及湍流问题。

●牛顿流体及非牛顿流体。

●对流换热问题(包括自然对流和混合对流)。

●导热与对流换热耦合问题。

● 辐射换热。

●惯性坐标系和非惯性坐标系下的流动问题模拟。

●多运动坐标系下的流动问题。

●化学组分混合与反应。

●可以处理热量、质量、动量和化学组分的源项。

● 用Lagrangian轨道模型模拟稀疏相(颗粒、水滴、气泡等)。


Fluent技术基础与应用实例           

● 多孔介质流动。

●一维风扇、热交换器性能计算。

● 两相流问题。

●复杂表面形状下的自由面流动。



1.2 软件包相关知识

1.2.1  Fluent软件的组成

Fluent软件设计基于CFD 软件群的思想,从用户需求角度出发,针对各种复杂流动和 物理现象,采用不同的离散格式和数值方法,以期在特定的领域内使计算速度、稳定性和 精度等方面达到最佳组合,从而可以高效率地解决各个领域的复杂流动计算问题。基于上 述思想,Fluent  开发了适用于各个领域的流动模拟软件,用于模拟流体流动、传热传质、 化学反应和其他复杂的物理现象,各模拟软件都采用了统一的网格生成技术和共同的图形 界面,它们之间的区别仅在于应用的工业背景不同,因此大大方便了用户。

Fluent的软件包由以下几个部分组成。

(1)前处理器: Gambit 用于网格的生成,它是具有超强组合建构模型能力的专用CFD 前置处理器。Fluent 系列产品皆采用Fluent  公司自行研发的Gambit 前处理软件来建立几何 形状及生成网格。另外,TGrid    和 Filters(Translators) 是独立于 Fluent  的前处理器,其中 TGrid  用于从现有的边界网格生成体网格, Filters  可以转换由其他软件生成的网格从而用 于 Fluent 计算。与Filters 接口的程序包括ANSYS 、I-DEAS 、NASTRAN 、PATRAN  等。

(2)求解器:它是流体计算的核心,根据专业领域的不同,求解器主要分以下几种 类型。

● Fluent 4.5: 基于结构化网格的通用CFD 求解器。

● Fluent 6.2.16: 基于非结构化网格的通用CFD 求解器。

● Fidap: 基于有限元方法,并且主要用于流固耦合的通用CFD 求解器。

● Polyflow: 针对粘弹性流动的专用CFD 求解器。

● Mixsim: 针对搅拌混合问题的专用CFD 软件。

● Icepak: 专用的热控分析CFD 软件。

(3)后处理器: Fluent  求解器本身就附带有比较强大的后处理功能。另外, Tecplot  也 是一款比较专业的后处理器,可以把一些数据可视化,这对于数据处理要求比较高的用户 来说是一个理想的选择。

在以上介绍的Fluent软件包中,求解器Fluent 6.2.16是应用范围最广的,所以在以后 的章节中我们会对它进行详细的介绍。这个求解器既可使用结构化网格,也可使用非结构化网格。对于二维问题,可以使用四边形网格和三角形网格;对于三维问题,可以使用六 面体、四面体,金字塔形以及楔形单元,具体的网格形状见图1-1。Fluent   6.2.16可以接受 单块和多块网格,以及二维混合网格和三维混合网格。

image.png


1.2.2  各软件之间的协同关系

如图1-2所示,最基本的流体数值模拟可以通过以上软件的合作而完成: UG/AutoCAD   属 于CAD/CAE  软件,用来生成数值模拟所在区域的几何形状; Tgrid  和 Gambit  是把计算 区域离散化,或网格的生成,其中 TGrid   可以从已有边界网格中生成体网格,而 Gambit  自身就可以生成几何图形和划分网格的; Fluent   求解器是对离散化且定义了边界条件的区 域进行数值模拟; Tecplot  可以把从Fluent  求解器导出的特定格式的数据进行可视化,形象 地描述各种量在计算区域内的分布。

image.png

1.3    Fluent软件包的安装及其运行

由于Fluent 软件包安装的特点,有必要详细地介绍它的具体安装步骤和注意事项。

1.3.1  Fluent软件包的安装

介绍安装步骤之前,先简单介绍一下 Exceed 。Exceed   是 在 Windows  环境下模拟的 UNIX 软 件 ,Gambit  是 Fluent  的前处理软件,用来为Fluent  建立计算区域及其区域内的网 格划分,但是Gambit 必须在UNIX 环境下才可以运行。

Fluent 的安装顺序如下:

(1)安装Exceed 。推荐安装Exceed   6.2版本。

(2)安装 Gambit 。单 击Gambit  的安装,按照提示就可以完成安装,推荐安装Gambit

2.2.30。

(3)安装Fluent。单 击Fluent 的安装文件,按照提示就可以完成安装,推荐安装Fluent

6.2.16。

一般来说,Fluent 和 Gambit  的安装推荐使用默认安装设置。当按照以上的安装步骤安 装完毕以后,还要对Fluent 和 Gambit 的环境变量进行设置。

“开始” → “程序” →Fluent   Inc   Products→Fluent   6.2.16→Set   environment, 单 击 Set   environment,   就会进入如图1-3所示的对话框。单击“是”按钮就设置好了Fluent  的环境 变 量 。

image.png

选 择 “ 开 始 ” → “ 程 序 ” →Fluent       Inc       Products→Gambit       2.2.30→Set        environment,  单 击 Set    environment, 进入如图1-4所示的对话框,单击“是”按钮就设置好了Gambit  的环境 变量。另外,注意以上两种环境变量设置好后需要重启系统,否则仍会提示找不到环境 变 量 。


更多内容见附件


免责声明:

本页面/内容部分素材来源于互联网公 开 信 息,旨在传递更多信息,不代表本平台立场。

版权归原作者或机构所有,如涉及侵权,请通过平台联系我们,我们将在核实后第一时间处理。

本平台对转载内容的真实性、准确性不作任何保证,用户需自行判断并承担使用风险。

附件

免费A6.Fluent技术基础与应用实例—王瑞金-电子书.pdf
Fluent
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-03-18
最近编辑:5月前
仿真支持爱好者
在仿真的路上越走越远
获赞 333粉丝 21文章 318课程 0
点赞
收藏
作者推荐

Abaquspython入门体会(simwe-flin55)

Abaqus/python入门体会(初稿)#===========================================================自己的论文要用到有限元进行数值模拟分析,以前都用ansys计算,可ansys中岩土的本构模型只有D—P模型,无法准确的反映土的硬化/软化性质,模拟计算出的结果因此也和实际差别很大。Abaqus有着丰富的材料模型,超强的非线性分析能力,岩土的模型也很多,因此オ转学Abaqus〇Abaqus的cae建模功能还是很好的,但科研课题一般都要进行参数分析,釆用cae的建模方法有些不切实际,学了没几天就放弃cae开始学习inp,也是学了一阵子才知道inp不能建立实体模型,只能直接建节点和单元。复杂的模型inp也无法建立,但釆用Python建模就可以解决这个问题。由于Abaqus的学习资料不多,过了好些日子才知道Abaqus也可以采用Python语言进行建模计算,只是比Ansys的Apdl语言复杂得多,并且除了手册上的Script资料之外,没有较为系统的教程,刚一接触真是让人头痛。通过查看Simwe论坛上关于Python的帖子,和论坛朋友的帮助,自己在慢慢积累,现在对Python有了一点点了解,算是入了个门。接触Abaqus也没多久,对python更是一知半解,绝大多数地方根本都不清楚,抽空写一点认识体会主要是给像自己一样刚学习AbqusPython的朋友,能少走一些弯路,节约一些时间。同时希望大家批评指正、共同讨论、补充。学习Abaqus/Python基础:Abaqus的cae建模有比较全面的认识;了解一些Python语法知识(大家都不会有太多时间单独学习Python语言本身,只需要有概念了解即可,不懂的地方可以随时查询Pythonscript手册)Abaqus/Python学会使用不太难,可要精通应用还是要付出一定的劳动。大家所分析的课题专业不同,方向也千差万别,所用到的Abaqus的功能也就有很大的差别,能对自己的工作领域熟练应用就算成功。Abaqus毕竟只是软件,如何考虑专业知识成功建模才是最困难的。#1.Python与Abaqus2.Abaqus/Python结构3.模型参数分析技巧4.几个命令的体会5.ー个Abaqus/Python例子#1.Python与Abaqus1.1Python简介Python是面向对象的语言。面向对象的语言自己的理解为:语言本身已经定义了许多固定模块,如数学函数、对显示模式的控制、一些对话框的编写等等程序模块,只需要按照程序的指定格式填空即可完成既定任务,格式相对比较固定,因此语言格式看起来非常繁琐,但方便实用能够大量节约程序员的时间。面向对象语言的使用方式可以比喻为:一棵树分为树干、树枝、细枝和树叶等部分,你要是想得到ー个确定位置的树叶(且具大小等属性)只有一个路径可以走即树干ー树枝ー细枝ー树叶,换成面向对象的格式为树干.树枝.细枝.树叶(树叶片数或大小等属性)。以下是abaqus中Python的一般格式,这些格式都是固定的,我们只需要改变其中的参数即可:mdb.models['Model-1'].ConstrainedSketch(name='_profile',sheetSize=0.3)s=mdb.models['Model-1'].ConstrainedSketch(name='_profile',sheetSize=0.3)s.sketchOptions.setValues(decimalPlaces=3,viewStyle=AXISYM)s.setPrimaryObject(option=STANDALONE)s.ConstructionLine(point1=(0.0,-100.0),point2=(0.0,100.0))Python有着较强的逻辑控制语句如if、for、while等,可以通过循环或条件等语句把复杂且重复的操作变得简单易于操作,也是用参数化编程较cae的最大优势。1.2如何学abaqusPython命令Abaqus是采用Python语言编制而成,在cae中所有的操作都可以通过Python脚本命令完成(注:好像Python并不能完全取代inp文件,ー些材料属性的参数好像要用inp才能赋值)。☆学会用pythonreader程序Abaquscae可以自动生成python文件,存放在工作目录的abaqus.rpy文件中,每ー步cae操作都会产生相应的python命令。可以通过simwe网友ck436ck436编写的pythonreader程序实时读取产生的命令,反复揣摩、领会每个命令,很快就会有所提高,对python的命令有所领悟。与cae建模相同,Python建模也分为:part、property>assembly>step、ineraction、load、mesh、job等模块,具体每个模块中的建模命令可参考Pythonreader读取的命令学习,我们只需去记忆常用的Python命令。以下是pythonreader程序下载地址。http://forum.simwe.com/viewthread.php?tid=808007&highlight=Pythonhttp://groups.google.com/group/ck436goooglemail/files☆通过修改M8四&rpy建立自己的脚本文件是一条捷径1.3Abaqus/Python学习资料关于Python的学习资料非常多,如Swaroop,C.H.著沈洁元译的«简明Python教程»就是很好的参考资料。王纯业的«Python学习笔记»也不错,simwe论坛可以下载到恥另外就是Abaqus手册:AbaqusScriptingUser'sManualAbaqusScriptingReferenceManualGettingStartedwithAbaqus:InteractiveEditionAbaqus手册真是冗长,只能是根据自己的课题有选择的査阅。2.Abaqus/Python结构Abaqus的objectmodel分为session、mdb和odb二个objects,session为视图模块、mdb为模型数据模块、odb为数据输入输出模块。每个object下面乂有很多命令分支,宜到执彳亍到所需要的具体命令。以下各图选自AbaqusScriptingUser'sManual,更多书面的的解释可以参考abaqus手册。每个object都像ー棵树,要执彳亍某个命令就需要按照python的面向对象的格式进亍。更多内容见附件免责声明本页面/内容部分素材来源于互联网公开信息,旨在传递更多信息,不代表本平台立场。版权归原作者或机构所有,如涉及侵权,请通过平台联系我们,我们将在核实后第一时间处理。本平台对转载内容的真实性、准确性不作任何保证,用户需自行判断并承担使用风险。

有附件
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈