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

OpenFOAM初学建议

内容纲要

对于初学者来说,从OpenFOAM入手可能会有一些挑战。然而,只要使用正确的方法,它也可以成为一种有益的体验。OpenFOAM是广泛认可的CFD软件之一,对于那些需要学习并有效地使用它的人来说,它提供了许多好处。成功使用OpenFOAM的第一步是准备好投入时间学习该软件。这项投资可能比最初预期的要耗费更多时间,但从长远来看是值得的。

在使用OpenFOAM软件15年后,我们看到许多初学者开始使用这款软件。有些人成功了,而有些人则没有。结果很大程度上取决于学习和使用软件的方法和付出的努力。对于那些想要成功的人,我们编制了一些建议,这些建议可能对你在使用OpenFOAM软件的过程中有所帮助。需要注意的是,每个人的经验都会有所不同,但这些建议可能会增加你成功的机会。

注:本文取自《OpenFOAM Training by CFDSupport》的前言部分,作者Lubos Pirkl为CFDSUPPORT总经理。采用ChatGPT进行翻译。

1 从Tutorials开始

尽可能多地运行OpenFOAM案例,运行它们并详细观察结果。学习OpenFOAM的案例结构,并学习ParaView。这是你在学习OpenFOAM的最初阶段应该做的事情。

2 慢慢地掌握OpenFOAM

初学者最常见的错误是匆忙进行一个大而华丽的模拟,而他们并不理解它在OpenFOAM环境中是如何运作的。由于复杂性,他们很快就会感到失望并放弃。如果你足够聪明,就要从容对待。从非常简单的情况开始(单相、稳态、不可压缩、层流、2D等),它们很容易理解,并且会很快收敛。尝试使用它们并增加复杂性。

3 提高预测技能

稍后修改案例设置并观察不同之处。细化网格、粗化网格、更改湍流模型、改变粘性、改变数值格式、添加边界层。...逐一进行修改,不要全部同时进行!始终关注一个特定修改的效果。你现在应该提高你的预测能力。记住,你将在未来得到回报。

4 阅读代码

如果你想在OpenFOAM上的任何一个比仅仅是用户更高的层面上工作,你必须理解代码。一段时间后,你应该开始阅读代码,尝试理解它。在一开始可能会很困难,但随着时间的推移会变得容易得多。我可以向你保证,以后你会发现代码是最好的文档来源。

5 上网搜索

几乎可以肯定的是,你需要做的类似工作已经被别人完成过了。你应该尝试去寻找并学习它。

6 寻求帮助

总会有人可以给你反馈或帮助。不要把你的问题藏在角落里。去CFD论坛和社交媒体上寻求帮助,向专家提问,找到关心你的人。提问是免费的。

7 始终记住上次修改

你应该记住你在项目中最近做了什么更新,包括代码方面和案例设置方面。如果出了什么问题,你可以退回到最新的工作版本。因此,我不建议在凌晨2点从聚会回来后进行重大修改。这可能会导致难以记住最后一次修改并在第二天早上发现问题时进行还原。无论如何,早晚你都需要一个版本控制系统。

8 工程比编码好

我们经常听到一个关于OpenFOAM的误解,即你需要了解C++才能使用它。这完全不是真的。当然,C++编程技能非常有用,但是在CFD领域中,CFD工程技能优于编程技能。你应该始终意识到你要寻找什么。我们经常观察到的一个典型误解是,人们高估编程技能(如何做),低估CFD工程技能(要做什么)。请记住,要做什么(目标)优于如何做(方法)。你会惊讶地发现,大多数项目所需的C++技能非常少。在OpenFOAM中,你很少需要从头开始编码一个项目。复制和修改的方法非常有效。

9 细节决定成败

成功和失败的差别可能就是一个微小的错误。我们一遍又一遍地看到,在 CFD 中,90% 的错误都是人为错误。因此,请确保每一项都检查两遍。顺便说一句:自动化有助于避免人为错误。另外有趣的是,我们的技术支持部门了解到,80% 的问题都与边界条件有关。

10 掌握网格,掌握求解

在CFD中,网格是至关重要的。这是肯定的。在CFD中,网格的重要性非常巨大。我在这里只是提醒一下,网格的质量对结果的质量的影响比是否能工作更重要。此外,我始终建议使用粗网格开始任何新项目,以便在短时间内运行大量模拟参数的灵敏度测试。当您感觉走在正确的道路上时,然后再细化网格并进行大规模模拟。最后,如果可以的话,请进行网格收敛测试。

11 参加OpenFOAM培训

要取得成功并不需要接受OpenFOAM培训。但如果你有机会接受OpenFOAM培训,我绝对建议你去。OpenFOAM培训可以加快学习过程,节省时间,给你整体的认识。在培训中可以发现一些窍门和技巧。另一方面,许多人在没有培训的情况下成功了。也有很多人在接受了培训后失败了。因此,培训绝对不是成功的必要条件,但确实可以帮助很多人。”

12 从实践中学习!

最后是最好的。行动是OpenFOAM学习过程中最有效的工具。仅仅阅读或谈论是没有帮助的。CFD是一门过于复杂的科学,不能仅仅靠理论学习。当学习OpenFOAM或任何其他CFD代码时,您最好能尽可能多地参与其中并:玩,尝试,修改,测试,模拟,评估,思考,判断并永不放弃!

13 祝你好运!

最后,要有耐心和坚持不懈的精神。学习OpenFOAM并不是一件容易的事情,但从中获得的价值是巨大的。你在学习OpenFOAM上花费的时间和精力,最终都是值得的。它需要知识、专注、训练过的判断力、耐心、奉献精神、开放的思维,还有大量的咖啡以及学习新事物的意愿来帮助你前进。祝你一路顺风!


(完)

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

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

说两句 抢沙发

评论前必须登录!

 

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

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

支付宝扫一扫

微信扫一扫

登录

找回密码

注册