- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CFD理论过渡到编程的傻瓜入门教程
(注:这是一篇不知道谁写的介绍一维无粘可压缩Euler方程,以及如何编程实现求解该方程的论文。作者从最基本的概念出发,深入浅出的讲解了控制方程,有限体积格式,MSUCL方法,限制器,Roe格式等相关知识。这篇论文我觉得有利于大家学习CFD编程的相关知识,所以推荐给大家。文章的后面附有我写的程序(C语言),用于求解一维激波管问题,大家有兴趣可以看看(程序中加了注释说明)胡偶2011)
借宝地写几个小短文,介绍CFD的一些实际的入门知识。主要是因为这里支持Latex,写起来比较方便。
CFD,计算流体力学,是一个挺难的学科,涉及流体力学、数值分析和计算机算法,还有计算机图形学的一些知识。尤其是有关偏微分方程数值分析的东西,不是那么容易入门。大多数图书,片中数学原理而不重实际动手,因为作者都把读者当做已经掌握基础知识的科班学生了。所以数学基础不那么好的读者往往看得很吃力,看了还不知道怎么实现。本人当年虽说是学航天工程的,但是那时本科教育已经退步,基础的流体力学课被砍得只剩下一维气体动力学了,因此自学CFD的时候也是头晕眼花。不知道怎么实现,也很难找到教学代码——那时候网络还不发达,只在教研室的故纸堆里搜罗到一些完全没有注释,编程风格也不好的冗长代码,硬着头皮分析。后来网上淘到一些代码研读,结合书籍论文才慢慢入门。可以说中间没有老师教,后来赌博士为了混学分上过CFD专门课程,不过那时候我已经都掌握课堂上那些了。
回想自己入门艰辛,不免有一个想法——写点通俗易懂的CFD入门短文给师弟师妹们。本人不打算搞得很系统,而是希望能结合实际,阐明一些最基本的概念和手段,其中一些复杂的道理只是点到为止。目前也没有具体的计划,想到哪里写到哪里,因此可能会很零散。但是我争取让初学CFD的人能够了解一些基本的东西,看过之后,会知道一个CFD代码怎么炼成的(这“炼”字好像很流行啊)。欢迎大家提出意见,这样我尽可能的可以追加一些修改和解释。
言归正传,第一部分,我打算介绍一个最基本的算例,一维激波管问题。说白了就是一根两端封闭的管子,中间有个隔板,隔板左边和右边的气体状态(密度、速度、压力)不一样,突然把隔板抽去,管子内面的气体怎么运动。这是个一维问题,被称作黎曼间断问题,好像是黎曼最初研究双曲微分方程的时候提出的一个问题,用一维无粘可压缩Euler方程就可以描述了。这里这个方程就是描述的气体密度、动量和能量随时间的变化()与它们各自的流量(密度流量,动量流量,能量流量)随空间变化()的关系。
在CFD中通常把这个方程写成矢量形式这里进一步可以写成散度形式一定要熟悉这种矢量形式
以上是控制方程,下面说说求解思路。可压缩流动计算中,有限体积(FVM)是最广泛使用的算法,其他算法多多少少都和FVM有些联系或者共通的思路。了解的FVM,学习其他高级点的算法(比如目前比较热门的间断有限元、谱FVM、谱FDM)就好说点了。
针对一个微元控制体,把Euler方程在空间积分用微积分知识可以得到也就是说控制体内气体状态平均值的变化是控制体界面上流通量的结果。因此我们要计算的演化,关键问题是计算控制体界面上的。
FVM就是以这个积分关系式出发,把整个流场划分为许多小控制体,每个控制体和周围相邻的某个控制体共享一个界面,通过计算每个界面上的通量来得到相邻控制体之间的影响,一旦每个控制体的变化得到,整个流场的变化也就知道了。
所以,再强调一次,关键问题是计算控制体界面上的。
初学者会说,这个不难,把界面上的插值得到,然后就可以计算。有道理!
咱们画个图,有三个小控制体 i-1到i+1,中间的“|”表示界面,控制体i右边的界面用表示,左边的就是。| i-1 | i | i+1 |
好下个问题:每个小控制体长度都是如何插值计算界面上的?
最自然的想法就是:取两边的平均值呗,
但是很不幸,这是不行的。
那么换个方法?直接平均得到?
还是很不行,这样也不行。
我靠,这是为什么?这明明是符合微积分里面的知识啊?
这个道理有点复杂,说开了去可以讲一本书,可以说从50年代到70年代,CFD科学家就在琢磨这个问题。这里,初学者只需要记住这个结论:对于流动问题,不可以这样简单取平均值来插值或者差分。如果你非要想知道这个究竟,我现在也不想给你讲清楚,因为我眼下的目的是让你快速上手,而且该不刨根问底的时候就不要刨根问底,这也是初学阶段一种重要的学习方法。
好了,既然目的只是为了求,我在这里,只告诉你一种计算方法,也是非常重要、非常流行的一种方法。简单的说,就是假设流动状态在界面是不连续的,先计算出界面两边的值,和,再由它们用某种方法计算出。上述方法是非常重要的,是由一个苏联人Godunov在50年代首创的,后来被发展成为通用G
您可能关注的文档
- 2015届高三物理二轮复习专题4第3讲带电粒子在复合场中的运动课稿.ppt
- 2015届高考数学(理)二轮复习专题:专题一第三讲基本初等函数、函数与方程及函数的应用题库.doc
- CATIA_V5人机培训应用讲义.doc
- 2015届高考数学文二轮专题训练专题六第2讲椭圆、双曲线、抛物线题库.doc
- CAYT-13.6-2011汽车零部件油漆涂层讲义.doc
- CCS控制原理说明讲义.doc
- 2015届高考物理(全国通用)大二轮专题复习突破+word版训练专题五第1课时电场与磁场的理解题库.doc
- CDFI上岗证考试讲义.doc
- 2015届高考物理(全国通用)二轮专题训练:专练5+图象问题一——力学部分(含)题库.doc
- 2015届高三一轮必修二专题4.近现代社会生活的变迁课稿.ppt
- 2015届区域定位能力专题训练课稿.ppt
- 2015届高考物理二轮复习精练课时冲关练(二)第2讲牛顿运动定律及其应用题库.doc
- 2015届高考物理二轮复习精练课时冲关练(十六)第16讲分子动理论气体及热力学定律题库.doc
- 2015届高考物理二轮复习精练课时冲关练(十七)第17讲碰撞与动量守恒近代物理初步题库.doc
- CGD-FD毒性气体探测器说明书讲义.doc
- 2015届高考物理二轮复习专题提能专训:3牛顿运动定律在直线运动中的应用题库.doc
- 2015届学生毕业论文有关课稿.ppt
- 2015届高考物理二轮复习专题提能专训:7功能关系、能量守恒题库.doc
- 2015届一轮复习《唯物辩证法的联系观》课稿.ppt
- 2015届高考物理一轮复习:076第七章实验九测定电源的电动势和内阻题库.doc
最近下载
- 人教版(新教材)七年级下册英语Unit 3《Keep Fit》全单元教学课件.pptx
- mngs临床应用专家共识.pptx VIP
- 《室内天麻种植技术》(室内怎样种植天麻).pdf VIP
- 2025年免疫治疗对自身免疫性甲状腺疾病治疗的应用前景分析报告.docx
- 项目6 基础制动装置与停放制动装置检查与维护《电力机车制动系统检查与维护》.pptx VIP
- 康美灌装机.doc VIP
- 外加剂检验记录(随机自动计算表).xls VIP
- 企业工会助推企业高质量发展.docx VIP
- 超星尔雅学习通经济学原理(上):中国故事网课章节测试答案.doc VIP
- 王若峥课件-CRTOG靶区勾画髓母细胞瘤修改3.pdf VIP
文档评论(0)