热门标签 | 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)。
具有后处理和数据输出功能,可以对计算结果进行处理,生成可视化图形以及相应的曲线、报表等。



推荐阅读
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • 在 Linux 环境下,多线程编程是实现高效并发处理的重要技术。本文通过具体的实战案例,详细分析了多线程编程的关键技术和常见问题。文章首先介绍了多线程的基本概念和创建方法,然后通过实例代码展示了如何使用 pthreads 库进行线程同步和通信。此外,还探讨了多线程程序中的性能优化技巧和调试方法,为开发者提供了宝贵的实践经验。 ... [详细]
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
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社区 版权所有