开始计算流体动力学

计算科学 流体动力学
2021-12-25 00:04:32

我正在开始计算流体动力学的自学课程。我使用(计算流体动力学简介:有限体积法)我正在学习 Python 编程语言。问题是我无法理解书中的大部分内容

在开始这门课程之前我需要什么?

更新

我在教科书中的问题(计算流体动力学简介:有限体积法):
我不了解控制方程。在第 2 章中,所以我不得不使用另一本教科书(流体力学弗兰克怀特)来刷新我关于流体力学方程的信息。

3个回答

一般来说,计算流体力学的先决条件是偏微分方程和数值分析的入门课程。我没有用过“计算流体动力学导论:有限体积法”,所以我对教科书无话可说。

但是,我建议查看 Lorena Barba 的在线课程:http: //lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/

她也在 iTunesU 上发布了讲座。这是一个有用的资源。

我试图在这里为对汽车 CFD 感兴趣的新手记录一些资源:

http://www.vespalabs.org/Projects/Vespa_CFD%2F%2F3D_Model#Additional_Resources

我强烈推荐 Hucho 的书作为从实际角度描述问题空间的起点。

去年我第一次参加流体课程后,我也经历了同样的事情。我喜欢流体力学的怪异之处,所以问了一个研究生,我知道他们在 CFD 课程中使用的是什么书,他说是 Versteeg。过于自信,我以为我可以做到,你知道实际上理解它。问题是我缺乏一点严谨性,或者更确切地说,我没有足够的物理或数学知识来真正充分享受 CFD。

所以我在研究 Irving Shames 的流体力学时,和 Lorena Barba 一起做了 12 步 CFD。在听到所有的赞美之后,我尝试阅读 Batchelor 的流体动力学介绍,但我又一次因为缺乏数学知识而灰心。所以我坚持使用 Shames 而不是 Batchelor。

现在,在熟悉张量符号并遵循上述文本的所有推导之后,我开始阅读并解决计算流体动力学中的问题:Anderson 的应用基础知识。太好了,它非常严格地讨论了方程的物理含义,并且很少让您猜测。

我对 Versteeg 的另一个问题是它无论如何都缺乏练习的问题集,现在在完成安德森书中的所有编码练习之后,我又回到了 Batchelor 的书中。这一次我实际上对那本书中所说的内容有所了解。

此外,我即将开始研究 Hirsch 的内部和外部流动的数值计算。我喜欢的是练习的严谨和大量的问题。

您可以在继续学习时查找 diff.eq 、代数或任何其他您可能在网上遇到的数学想法。

为了学习如何使用 numpy 和 scipy 以及一般的 python 我只是跟着这个谢谢我稍后;)

http://folk.ntnu.no/leifh/teaching/tkt4140/._main000.html#table_of_contents