学习CFD软件的最佳方法是什么?

我会让您知道我学习CFD的方式(而不是任何特定的CFD软件)。 如果这不是您的要求,请忽略我的回答。 学习了热力学,流体力学和传热学之后,我首先在研究生院(我的硕士)被介绍给CFD。 我们的教授只教我们CFD的数字部分,我们使用有限差分法来解决PDE(非常简单的问题)作为我们选择的编程语言的作业(我免费使用MATLAB,对学生免费)。 它使我们了解了CFD代码如何求解方程,以及边界条件,网格间距,时间步长和数值方法对模拟的影响。 当然,商业CFD代码不使用有限差分法(改为使用有限体积法),但是FDM是理解CFD代码底层的一个很好的起点。 慢慢地,人们开始理解和欣赏细节。

简而言之,我对学习CFD的建议是首先了解该理论,开始编写小代码以解决非常简单的问题(也许是教科书问题?)并将结果与​​文本进行比较。 一旦开始欣赏代码的工作原理,就可以使用任何商用CFD软件,并开始解决每个软件包中包含的教程问题。 这样,您就不必直接跳到商业代码,您将学会分辨彩色屏幕与可信赖的CFD结果之间的区别。

学习CFD软件不仅需要学习软件中的界面,命令或步骤,还需要理论知识。

您需要了解软件的运行方式,例如所使用的方程式,所采用的假设,数值方法,离散化等。否则,您最终可能会在不了解的情况下盲目复制在线视频或教程中的步骤。 所以理论+软件就是如此。

有关理论,请参考:

  • 流体力学– Yunus.A。 Cengel
  • 计算流体动力学-应用基础-John .D。Anderson
  • 动手介绍计算流体动力学– HKVersteeg。

NPTEL讲座可能会大有帮助。

请按照上述顺序参阅这些书,在获得先验知识之后,您可以同时将任何书用于不同的主题。

对于学习软件:

如有任何疑问或疑问,您总是可以使用Google甚至Quora。

不用花太多时间就可以开始获取知识并学习CFD和软件,因为这是一个广阔的领域,因此需要时间来充分了解该领域。

希望能帮助到你 !!

您可以从阅读有关CFD基础知识的书开始,这样您就有了基础。

之后,您可以查看该工程师在论坛上发布的这些CFD学习资源。 有指向免费CFD网络研讨会,验证,分步教程等的链接。

关于要学习的软件,SimScale也非常适合初学者,因为它有一个免费帐户,可以使用所有功能。 您可以在他们的网站上注册:SimScale CFD软件

通过定期使用它。 仅当您使用它时,许多技能才被磨光或掌握,并且显然,您至少会熟悉设计目标,从而使您的仿真变得有意义。

为使您入门,您可能会四处寻找您渴望的CFD软件课程,并在此之前检查您是否具备相关技能(通常列出),如果没有,请注册相关技能。课程。

商业上,如果您购买软件(通常是公司),通常会提供培训(需要进行一些谈判)

我总是推荐《 CFD入门》一书。 Versteeg和Malalasekera的“有限体积法”作为很好的介绍。 当然,您的里程可能会有所不同。

差价合约也是一个非常实用的主题。 确实没有什么可替代的,只是坐下来编写代码并尝试运行一些模拟。 如果您在大学学习,则可以访问其中一种商业代码,例如Fluent,StarCCM。 如果不; 周围有各种开源CFD代码; OpenFOAM是最好的之一(我会说最好,但我有偏见),尽管它的学习曲线确实相当陡峭。 基金会提供了各种安装包,并且在线提供了许多免费的辅导信息。 例如YouTube。 约瑟夫·纳吉(Joszef Nagy)的教程集是一个很好的起点。 教程– OpenFOAM Wiki(他也做了一些不错的YouTube视频;请搜索这些视频)。

您可以阅读康奈尔大学的流利模块,这是学习CFD Ansys基础知识的最佳选择。

接下来,我建议您完成Tedx课程,“来自同一康奈尔大学的Rajesh Bhaskaran教授工程仿真入门。

如果您已经了解其背后的物理学基础,那么我想说,最好的方法就是尝试了解该软件的工作原理。 当然,您将需要一个允许您查看(并可能修改并查看发生的情况)代码的软件(例如,适用于Matlab的QuickerSim工具箱,这对于初学者来说是一个不错的选择,因为它非常清晰且易于理解)。 您可能会发现观看有关您的软件的一些教程非常有帮助(对于QuickerSim,您可以在这里找到它: https ://quickersim.com/cfdtoolbo…)