从零开始,尝试用软件(FLUENT)完成一个流体仿真,用来模拟高温实验箱内的气流流动,进而分析箱内的热量流动,最终确定实验箱稳定状态下的热量分布模型,指导设备的温度平衡度测试。

CFD:

CFD,英语全称(Computational Fluid Dynamics),即计算流体动力学。CFD是近代流体力学,数值数学和计算机科学结合的产物,是一门具有强大生命力的交叉科学。它是将流体力学的控制方程中积分、微分项近似地表示为离散的代数形式,使其成为代数方程组,然后通过计算机求解这些离散的代数方程组,获得离散的时间/空间点上的数值解。

发现一个cfd的大佬:

他还专门写了一个入门系列叫作小白的CFD之旅

http://blog.sina.com.cn/s/articlelist_1503498154_7_1.html

http://blog.sina.com.cn/s/blog_599d8faa0102wmf3.html

这是大佬给的学习思路:

在学习任一款软件初期,先不管这软件的背景和理论,先找那种step by step的实例,做上十个八个这种实例再说。在做实例的初期,可能会存在很多困惑,而且随着实例越做越多,困惑也会越来越多。不过没有关系,尽管做下去,什么都不要想,就一味的模仿再模仿。每个实例最好多做几遍,直到放开资料也能操作的程度。此时软件的界面基本上算熟悉了。

在熟悉软件界面的时候,囤积了很多的疑惑,可以将它们写在纸上,但是请不要在熟悉界面的时候去找问题答案。

CFD软件界面熟悉之后,下一步该是有针对性的练习了,一般是根据自己所处的工程环境而去练习。

CFD一般包括以下一些方面的内容:

(1)常规的流动计算。这是所有CFD计算都要考虑的问题,比如说考察流场分布、升阻力变化等。这里面可能会涉及到层流与湍流的问题。初学者需要找本流体力学的书去看看层流和湍流是如何区分的,需要看看计算流体力学中关于湍流模型的介绍,比如说为何要使用湍流模型、各种湍流模型的形式及适用场合、湍流模型与计算网格之间的联系等等。

(2)传热计算。虽然现实世界中传热现象无处不在,不过如果在一些可简化为等温的情况下,也并非一定要计算传热。如果要计算传热,最好具有传热学的一些理论基础,否则连自己要算什么都不清楚。一些特殊的物理现象往往必须要考虑传热,比如说相变、燃烧、可压缩流动等。

(3)多相流计算。如果计算模型中存在多种流体,则可能会涉及到多相流。

(4)组分扩散计算。这通常包含一般的组分扩散及化学反应过程。化学反应过程最常见的物理现象是燃烧。

(5)其他的一些物理现象。

这些不同的物理现象背后都有其理论基础,如果要想将CFD软件应用到自己的工程中,只有操作基础是远远不够的,还需要努力去掌握这些流体理论。

好了,CFD软件操作和工程物理背景理论都很重要,有人会问"计算流体力学理论要不要学?"

我会问"你考驾校的时候,师傅会不会详细的教汽车发动机的原理?"我想一般都不会教的吧,大部分的司机师傅都不太可能懂这些,但是车依然能开得不错。当然,如果懂发动机的工作原理,那估计车子能开得更好了,不是吗?

所以说,"计算流体力学理论"对于俺们CFD软件使用者来说,是锦上添花的东西,懂固然更好,能让计算收敛更快。不懂问题其实也不大。

总结一下,CFD门外汉快速入门的方法:前期大量的模仿实例,后期恶补工程背景,闲暇看看计算流体力学理论。

CFD是计算流体力学的英文简称,是计算机辅助工程(CAE)的主要分支,目前广泛应用与科学研究、工程设计中。这是一门综合了数学计算机流体力学的综合学科,涉及到众多的专业理论,如果缺少相应的专业基础,要想将CFD应用于工程中则需要花费较多的时间。

CFD工程应用主要涉及到以下几个方面:

  • 力学建模:将现实世界中的物理现象抽象为计算机能够识别的力学模型。这部分在CFD应用中是最为重要的一步,然而在实际工作中常常被忽略。力学建模要求CFD应用者具备良好的流体力学理论功底。只有具备良好的理论素质,才能够准确的把握现象的本质,而不至于造成因为不必要的细节而舍去核心本质。
  • 数值计算:将力学模型转化为计算机可求解计算的代数方程组以及代数方程组的数值求解。力学建模通常得到的是微分方程,除非一些特别简单的物理现象,否则这些微分方程基本上很难得到解析解。CFD通常采用的是数值求解技术,通过离散化技术将微分方程转化为计算机容易求解的代数方程。
  • 网格生成:数值计算过程中的数值离散技术通常要用到计算网格。我们将连续的求解域切割成离散的小的空间的过程称之为网格生成。生成高质量的网格是优质计算的前提。
  • 计算结果解释:计算机求解代数方程后获取的是计算域空间上所有节点上的物理量的值,为了更好地利用计算结果,通常将数值计算结果以图形图表的形式进行展示。

这是给出的入门的基础知识准备:

1.流体力学

  • 学习内容
    先找本《流体力学》参考书学习一下,不过现在没有那么多的时间给你去仔细学习其中的理论,这个可以在以后的时间里慢慢的去补习。重点了解一下流体力学的基本内容、基本研究手段、研究对象等,你需要了解到流体力学所要求解的是哪些基本物理量,这个非常重要,我们要做流体仿真的话,这些内容都要透彻了解。
  • 参考资料
    给你推荐几本参考书。
  1. 《图解流体力学》
    这本书比较通俗易懂,作者为小峰龙男,高丕娟翻译。通过这本书可以了解流体力学的一些基本原理及基本理论。图书馆就可以找得到,强烈建议像你这样完全没有流体力学基础的人翻阅。
  2. 《普朗特流体力学基础》
    这本书作者为[德]H.欧特尔,朱自强等翻译。作者为现代流体力学开山祖师普朗特的学生,内容很全面,也很基础,强烈建议精读。
  3. Fluid Mechanics
    Kundu的经典流体力学,建议阅读。
  4. 《流体力学基础及其工程应用》
    外文影印版,推荐阅读。

    除了以上推荐的流体力学书之外,有时间可以去图书馆找其他的对你口味的书籍。

2.数学补充

除了本科阶段学习的高等数学与线性代数之外,我们还需要加强数学方面的素质。
对于你们现在正在学习的《数学物理方程》,强烈建议认真学习,仔细体味力学问题的数学建模过程,比如说波动方程、扩散方程等的推导过程,以及偏微分方程的分类方式等。至于偏微分方程的解析求解方式,咱们不是搞理科的,基本上很少用到,而且以后我们遇到的物理问题所抽象的偏微分方程,基本上都是无法求出解析解的,这部分内容,应付考试就可以了。
《数值计算》这门课要认真学,尤其是差分方法、数值微分等部分的内容。不过你们在课堂上所学的数值 计算内容是非常基础的内容,后面我再给你讲计算流体力学的内容,这方面的理论以后多请教牛师兄,他是搞这方面理论的。

3.计算机

我们的数值计算与计算机密不可分,强烈建议你学一门编程语言。Fortran或C语言若能精通其一就很完美了,我们实验室很缺程序猿。学一学Python也是很不错的选择,强烈建议学习。推荐一些Python学习资料。

  1. 《Python基础教程》
    通过这本书学习Python的基本语法。

    2.Python数据分析基础教程NumPy学习指南
    通过此书学习NumPy的基本用法,这在以后的项目中会经常用到。

以上关于流体力学、数学以及计算机的基础学习,是我们学习计算流体力学的基础,计算流体力学所涉及的内容是这三个学科的综合体,因此,我建议你先低这些方面有些基本的了解。过两天我在给你讲CFD的速成学习计划。

来源:https://www.cnblogs.com/LSCAX/p/5185695.html

我现在已经明确了这个系列的作用,就是在一步一步的模仿和操作中学习和提高自己。

这个文档也有一定指导性:

https://wenku.baidu.com/view/b80c7a4f09a1284ac850ad02de80d4d8d05a0135.html

CFD:用软件完成流体仿真分析(step1)相关推荐

  1. 国产CFD软件,积鼎VirtualFlow助力多领域流体仿真分析

    工业软件被公认为"工业制造的大脑和神经",然而长期以来我国始终在核心工业软件领域的产业发展受制于人.在涉及制造重器的流体仿真软件领域,也一直被欧美发达国家"卡脖子&quo ...

  2. CAE CFD 相关软件 介绍

    CFD 计算流体动力学 技术 相关软件 CFD 商用软件,如CD-adapco 公司的STAR-CD 软件.奥地利AVL 公司的FIRE 软件以及ANSYS 公司的FLUENT 软件.CFX 软件等. ...

  3. Linux后处理软件,FieldView(CFD后处理软件)

    FieldView是一款CFD后处理软件,拥有强大的后处理功能,新版本带来了新的FieldView数据分析框架.更快的性能.XDBlib 2.0增加了原位处理的输出性能等功能. 软件特色 1.世界上使 ...

  4. fluent二维叶型仿真_公开课 l 基于SCORG的双螺杆压缩机流体仿真分析应用

    背景介绍螺杆机械具有高转速.高排量及较高的抗干扰性,结构简单.适应性极强.易操作.工作寿命长.高效率,正是由于螺杆机械具有如此多的特点,使得螺杆机械在很多行业得到广泛使用.其核心部分为转子和定子,两者 ...

  5. Java编写一个cfd画图软件_starccm+二次开发与java技术(1)

    STARCCM+的二次开发可以采用向导式开发和宏命令开发等. STARCCM+提供了整套的API及丰富的java库,即可以开发算法,也可以开发用户界面.使用STARCCM+向导开发包可以开发各种专用c ...

  6. 简述中断处理的6个步骤_基于SCDM软件的CFD前处理工作5个步骤

    安世亚太官方订阅号(搜索:peraglobal)将为您提供CAE仿真.工业先进设计与增材制造领域最新的行业资讯.专业的课程培训.权威的技术资料.丰富的案例分析 ANSYS SpaceClaim Dir ...

  7. 《ANSYS CFX 14.0超级学习手册》——1.4 CFD软件结构及常用的CFD软件

    本节书摘来自异步社区<ANSYS CFX 14.0超级学习手册>一书中的第1章,第1.4节,作者: 高飞 , 李昕 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  8. CFD:安装软件(step2)

    原本看了大神的专题,去下了一个Fluent6.3,但是对应的license装不上去,很奇怪,而且好像支持的是win7系统,我电脑是win10,目前装了很多专业软件,暂时不想换系统. 刚好以前在头条上看 ...

  9. 结构力学计算软件_有限元分析软件能够带来什么优势?

    有限元分析(Finite Element Analysis,FEA)软件可以帮助企业减少在产品或者流程的设计.优化或控制环节中,原型测试的原型数量和测试次数.对于企业和研究机构来说,有限元仿真分析带来 ...

  10. 【CFD之道】2017年原创文章汇总

    1 Fluent案例(21篇) [Fluent案例]01 空气流经障碍物 [Fluent案例]02:Tesla阀 [Fluent案例]03:RAE2822翼型外流场计算 [Fluent案例]04:多孔 ...

最新文章

  1. Android 系统到底提供了哪些东西,供我们可以开发出优秀的应用程序(文末送书)
  2. nextcloud php 版本,Nextcloud版本升级教程
  3. 关于AdvancedDataGrid的header的数据传递
  4. Linux scp 两台服务器传输文件
  5. 机器学习(Machine Learning)深度学习(Deep Learning)较全面的资料
  6. windows安装syslog日志转发客户端nxlog
  7. 《图算法》第五章 中心性算法-2
  8. python实现爬取网易云音乐评论,并且将评论信息存储到pymysql
  9. win7下 文件名太长无法删除,无法更名问题
  10. MySQL-表的创建
  11. mysql创建表里主码和外码_外码必须是另一个关系的主码吗?主键主码 外键外码是同一个东西吗?...
  12. 基于图神经网络的知识追踪的五篇论文
  13. 闭锁 java_Java并发编程之闭锁
  14. 大厂晋升指北1——职级体系
  15. html常用标签及属性,常用英语单词
  16. Java三种技术架构
  17. 恒讯科技分析:印度服务器的Tier III和Tier IV数据中心有何区别?
  18. Linux 系统进程管理与定时任务
  19. 用于汽车电子的CAN、LIN、MOST总线
  20. android 设置各种颜色 android:background=@color/white

热门文章

  1. webmax的3DMAX导出插件下载
  2. 信道编码技术——卷积码编码与译码
  3. php万能密码在线视频讲解,万能密码
  4. [独家]MIT课程笔记:数据可视化会撒谎
  5. 家乡主题html模板,html+css模板 我的家乡有模板
  6. ccsk matlab,一种CCSK解调预处理方法与流程
  7. C#实现百度地图瓦片下载器(更新无水印版下载地址)
  8. python字典数据长度_从0开始学python-3.2 字典与数据总结
  9. 学习oracle一个月心得
  10. Magic Trackpad 2 on win10 x64