吾生有涯 学海无涯
析模有界 知识无界

关于Python-CFD系列的说明

内容纲要

关于Python-CFD系列,前面其实已经有过说明,不过还是有很多人留言问询,想想这里还是写篇短文一并回答了。

这个系列实际上是来自波士顿大学机械工程系Lorena Barba教授2009年到2013年期间教授课程的一部分,名为12 steps to Navier-Stokes,其项目地址:https://github.com/barbagroup/CFDPython。要看英文原文的可以移步到Github上看。

公众号中的该系列文章,实际上是我今年为研究生课程《计算流体力学》所讲授内容的准备工作。我觉得那个系列教程很不错,非常适合于CFD小白了解CFD算法的一般过程,并熟悉在数值离散过程中可能会遇到的一些常规问题。

以前给学生上计算流体力学课程,通常是在黑板上推导一大堆公式,下面学生要么一脸懵逼,要么哈欠连连,今年决定换个方式,不讲大堆的难懂理论,干脆直接上代码。选用本系列的目的还在于,让学生在了解CFD的过程中,顺便掌握Python,这是一个在学术研究中很有用的计算机语言,足以替代matlab,而且足够简单。

本系列不是原版的翻译,中间会穿插一些个人见解,也会有顺序上的调整,程序代码也会根据需要进行调整。

另外,Python并不适合进行CFD这种高密度的计算,不过很适合用于算法演示,所以各位童鞋不要再留言说Python计算效率低了,这个系列是描述CFD离散过程,并不是真的要用Python做数值计算。

还有童鞋留言说为何不用OpenFOAM进行CFD讲解,这个前些年也尝试过,但效果并不好,当然一部分原因在于OpenFOAM经过了高度封装,想要通过OF了解CFD代码运作过程并不容易,而且OF用的是C++语言,这对于很多的研究生来说,也是一个很难读的语言。而且我们专业硕士CFD课程的定位是工程应用,并非算法开发或软件开发,因此CFD理论讲解只是其中很少的一部分,主要内容还是关于CFD在工程中的应用方法。这一目标,短期内OF很明显难以胜任。

还有,额,没有了……

本篇文章来源于微信公众号: CFD之道

赞(2) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《关于Python-CFD系列的说明》
文章链接:https://www.topcfd.cn/5682/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册