热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《FLUENT14流场分析自学手册》——2.2FLUENT软件介绍

本节书摘来自异步社区《FLUENT14流场分析自学手册》一书中的第2章,第2.2节,作者:张惠,康士廷著,更多章节内容可以访

本节书摘来自异步社区《FLUENT 14流场分析自学手册》一书中的第2章,第2.2节,作者:张惠 , 康士廷著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.2 FLUENT软件介绍

FLUENT 14流场分析自学手册
FLUENT是由美国FLUENT公司于1983年推出的CFD软件,在美国市场占有率达到60%,可解算涉及流体、热传递以及化学反应等的工程问题。由于采用了多种求解方法和多重网格加速收敛技术,因而FLUENT能达到最佳的收敛速度和求解精度。灵活的非结构化网格和基于解的自适应网格技术及成熟的物理模型,使FLUENT在转捩与湍流、传热与相变、化学反应与燃烧、多相流、旋转机械、动/变形网格、噪声、材料加工和燃料电池等方面有广泛应用。例如,井下分析、喷射控制、环境分析、油气消散/聚积、多相流和管道流动等。

在工程应用上,FLUENT主要可以用在以下几个方面:

过程和过程装备应用。
油/气能量的产生和环境应用。
航天和涡轮机械的应用。
汽车工业的应用。
热交换应用。
电子/HVAC/应用。
材料处理应用。
建筑设计和火灾研究。
简而言之,FLUENT适用于各种复杂外形的可压和不可压流动计算。对于不同的流动领域和模型,FLUENT公司还提供了其他几种解算器,其中包括NEKTON、FIDAP、POLYFLOW、IcePak以及MixSim。

2.2.1 FLUENT系列软件介绍
相比于其他专业化的CFD分析软件,FLUENT的专业化和功能性最强,其系列软件皆采用FLUENT公司自行研发的Gambit前处理软件来建立几何形状及生成网格,是具有超强组合建构模型能力的前处理器。另外,TGrid和Filters(Translators)是独立于FLUENT的前处理器,其中TGrid用于从现有的边界网络生成体网络,Fliters可以转换由其他软件生成的网络从而用于FLUENT计算。

1.GAMBIT:专用的CFD前置处理器(几何/网格生成)
GAMBIT目前是CFD分析中最好的前置处理器,它包括先进的几何建模和网格划分方法。借助功能灵活,完全集成的和易于操作的界面,GAMBIT可以显著减少CFD应用中的前置处理时间。复杂的模型可直接采用GAMBIT固有几何模块生成,或由CAD/CAE构型系统输入。高度自动化的网格生成工具保证了最佳的网格生成,如结构化、非结构化、多块或混合网格。

2.FLUENT:基于非结构化网格的通用CFD求解器
FLUENT采用可选的多种求解方法,从压力修正的Simple法到隐式和显式的时间推进方法并加入了当地时间步长,隐式残差光滑,多重网格加速收敛。可供选择的湍流模型从单方程、双方程直到雷诺应力和大涡模拟。应用的范围包括高超音流动、跨音流动、传热传质、剪切分离流动、涡轮机、燃烧、化学反应、多相流、非定常流和搅拌混合等。FLUENT14.5是基于完全并行平台的计算工具,既可应用在超级并行计算机上,又可实现高速网络的分布式并行计算,大大增强了计算能力,具有广阔的应用前景。

3.FIDAP:基于有限元方法的通用CFD求解器
一流的流固耦合分析软件。将有限元方法应用于CFD领域。应用于聚合体处理、薄膜涂层、生物医学、半导体结晶生长、冶金和玻璃处理等领域。

4.POLYFLOW:针对黏弹性流动的专用CFD求解器
基于有限元的CFD求解器。其特点是拥有强大的黏弹性计算模块。主要应用于聚合物处理领域,如挤型模设计、吹塑和光纤抽丝等问题。

5.MIXSIM:针对搅拌混合问题的专用CFD软件
内置了专用前处理器,可迅速建立搅拌器和混合器的网格及计算模型。

6.ICEPAK:专用的热控分析CFD软件
ICEPAK是一个完全交互式、面向电子冷却领域工程师的热分析软件。借助ICEPAK的设计环境可以减少设计成本、缩短高性能电子系统的上市时间。ICEPAK软件提供了丰富的物理模型,如可以模拟自然对流、强迫对流和混合对流、热传导、热辐射、流-固的耦合换热、层流、湍流、稳态、非稳态等流动现象。另外,ICEPAK还提供了其他分析软件所不具备的许多功能,如模型真实的几何、真实的风机曲线、真实的物性参数等。ICEPAK提供了其他分析软件包不具备的能力,包括精确的模拟非矩形设备、接触阻力、各向异性热传导率、非线形风扇曲线、散热设备、外部热交换器以及在辐射传热中View factor的自动计算。

最基本的流体数值模拟可以通过以上的软件合作完成,如图2-1和图2-2所示。

screenshot

screenshot

2.2.2 FLUENT的功能及特点
1.FLUENT软件的基本结构
FLUENT软件设计基于CFD计算机软件群的概念,针对每一种流动的物理问题的特点,采用适合于它的数值解法以在计算速度、稳定性和精度等方面达到最优。

FLUENT软件的结构由前处理、求解器及后处理三大模块组成。FLUENT软件中采用GAMBIT作为专用的前处理软件,使网格可以有多种形状。对二维流动可以生成三角形和矩形网格;对于三维流动可以生成四面体、六面体、三角柱和四棱锥体等网格;结合具体计算,还可以生成混合网格。其自适应功能,能对网格进行细分或粗化,或生成不连续网格、可变网格和滑动网格。

FLUENT软件采用的二阶上风格式是Barth T J与Jespersen D C针对非结构网格提出的多维梯度重构法,后来进一步发展,采用最小二乘法估算梯度,能较好地处理畸变网格的计算。FLUENT率先采用非结构网格使其在技术上处于领先。

FLUENT软件的核心部分是纳维- 斯托克斯方程组的求解模块。用压力校正法作为低速不可压流动的计算方法,包括SIMPLE、SIMPLER、SIMPLEC和PISO等。采用有限体积法离散方程,其计算精度和稳定性都优于传统编程中使用的有限差分法。离散格式为对流项二阶迎风插值格式—QUICK格式(Quadratic Upwind Interpolation for Convection Kinetics scheme),其数值耗散较低,精度高且构造简单。而对可压缩流动采用耦合法,即连续性方程、动量方程和能量方程联立求解。湍流模型是包括FLUENT软件在内的CFD软件的主要组成部分。

FLUENT软件配有各种层次的湍流模型,包括代数模型、一方程模型、二方程模型、湍应力模型和大涡模拟等。应用最广泛的二方程模型是k2ε模型,软件中收录有标准k2ε模型及其几种修正模型。

FLUENT软件的后处理模块具有三维显示功能来展现各种流动特性,并能以动画功能演示非定常过程,从而以直观的形式展示模拟效果,便于进一步分析。该软件的使用步骤如图2-3所示。

screenshot

FLUENT软件程序模拟能力如下:

无黏流、层流和湍流模型。
适用于牛顿流体和非牛顿流体。
强制/自然/混合对流的热传导,固体/流体的热传导、辐射。
化学组份的混合/反应。
自由表面流模型、欧拉多相流模型、混合多相流模型、颗粒相模型、空穴两相流模型和湿蒸汽模型。
融化熔化/凝固。
蒸发/冷凝相变模型。
离散相的拉格朗日跟踪计算。
非均质渗透性、惯性阻抗、固体热传导和多孔介质模型(考虑多孔介质压力突变)。
风扇、散热器和以热交换器为对象的集中参数模型。
基于精细流场解算的预测流体噪声的声学模型。
质量、动量、热和化学组份的体积源项。
复杂表面形状下的自由面流动。
磁流体模块主要模拟电磁场和导电流体之间的相互作用问题。
连续纤维模块主要模拟纤维和气体流动之间的动量、质量以及热的交换问题等。
2.FLUENT软件的特点
提供了非常灵活的网络特性,比如,三角形、四边形、四面体、六面体、四棱锥体网格,如图2-4所示。

screenshot

FLUENT使用Gambit作为前处理软件,来读取多种CAD软件的三维几何模型以及多种CAE软件的网格模型。FLUENT可用于二维平面、二维轴对称和三维流动分析,可完成多种参考体系下流场模拟、定常和非定常流动分析、不可压流和可压流计算、层流和湍流模拟、传热和热混合分析、化学组分混合和反应分析、多相流分析、固体与流体耦合传热分析和多孔介质分析等。它的湍流模型包括k~ε模型、Reynolds应力模型、LES模型、标准壁面函数和双层近壁模型等。
FLUENT可以自定义多种边界条件,例如流动入口以及出口边界条件、壁面边界条件等,可采用多种局部的笛卡尔和圆柱坐标系的分量输入,所有边界条件均可随空间和时间变化,包括轴对称和周期变化等。FLUENT提供的用户自定义子程序功能,可让用户自行设定连续方程、动量方程、能量方程或组分输运方程中的体积源项,自定义边界条件、初始条件、流动的物性、添加新的标量方程和多孔介质模型等。
FLUENT是用C语言写的,可实现动态内存分配及高效的并行数据结构,具有很大的灵活性与很强的处理能力。此外,FLUENT使用客户端/服务器结构,允许同时在用户桌面工作站和强有力的服务器上分离地运行程序。
FLUENT解的计算与显示可以通过交互式的用户界面来完成。用户界面是通过Scheme语言写成的。高级用户可以通过写菜单宏及菜单函数自定义及优化界面,还可以使用基于C语言的用户自定义函数功能对FLUENT进行扩展。
此外,FLUENT 14.5还具有其独有的特点:

可以方便设置惯性或非惯性坐标系、复数基准坐标系、滑移网格以及动静翼互相作用模型化后的连续界面。
内部集成丰富的物性参数数据库,含有大量的材料可供选用,用户可以方便地自定义材料。
具有高效率的并行计算功能,提供多种自动/手动分区算法;内置MPI并行计算机制可大幅度提高并行效率。
拥有良好的用户界面,提供了二次开发接口(UDF)。
具有后处理和数据输出功能,可以对计算结果进行处理,生成可视化图形以及相应的曲线、报表等。



推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 本文介绍了在Python中使用zlib模块进行字符串的压缩与解压缩的方法,并探讨了其在内存优化方面的应用。通过压缩存储URL等长字符串,可以大大降低内存消耗,虽然处理时间会增加,但是整体效果显著。同时,给出了参考链接,供进一步学习和应用。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
author-avatar
-像我这样笨拙的生活_992_559
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有