此文适合于CFD完全新手,没有流体力学基础,没有数值计算基础,甚至没有计算机基础。
除非你是搞CFD理论的,比如一些数学或计算机专业的需要学习CFD理论,否则如果你是搞工程的,那么最好是将CFD作为工具,不要花费过多的精力去关注CFD内部细节,这些细节让那些学数学或计算机的人关注好了。将CFD当做自己可以信任的伙伴,投其所好即可。
学习计算流体力学能够帮助我们更好地使用CFD软件,但相对于学习计算流体力学的时间来说,性价比很低。当然如果你有大把的空闲时间的话,系统的学习计算留体力学是可以的。相反,学习流体力学可以帮助我们更好的理解物理现象,更有助于使用CFD。
CFD中的计算模型参数在真正计算之前都是要进行校核的,大量系统默认参数会影响我们的计算结果,也会使我们对计算结果丧失信心。
软件的计算结果受很多因素影响,通常情况下都是要和实验测量值进行比较,否则计算结果可能自己都不相信。
计算模型引起的误差要远比计算网格引起的误差大。选错了模型,设错了边界条件或初始条件,可能会出现错误的计算结果。而单纯的网格质量,通常只会影响计算精度和收敛性。
6.收敛的结果不一定是正确的,但不收敛的结果一定是错误的
收敛时必要的,不管是稳态计算还是瞬态计算。
深入了解模型后对计算模型进行简化,可以极大的降低计算资源开销,这往往比扩充硬件来的有效。当然土豪除外。
成熟的商业软件通常都附带有完善的帮助文档,那是最好的参考资料。没有人能比编制程序的人更熟悉软件的操作。
找一个实际工程项目,自己独立的去完成,当项目完成的时候,你会发现你的CFD技术已经有了质的飞跃。如果你是从CFD理论入手,你会发现你所学习的理论很难在实际工程中有用武之地,时间久了你会丧失所有的信心。当然如果你有三五年的时间可以学习CFD理论的话,此条作废。
成熟的商业软件通常都经过了严格的测试,就算是有BUG,也不是一个CFD新手能够触碰到的。如果新手都能触碰到软件Bug的话,这软件可以宣布销毁了。
你不要妄想CFD软件能够理解你的意图,它们仅仅是将人们提供的数据按指定的规则进行加工而已。CFD软件也不会理解自己产生的数据。至少到目前为止是这样。
对于复杂的工程模型,通常都需要对几何进行处理。保留所有的原始细节特征的几何模型,可能会导致网格数量剧增及网格质量下降。
一套好的网格一定是有密有疏,否则除非你是土豪,拥有无限的计算资源。
网格质量会影响计算收敛性和计算精度,但网格形状不会对这些产生影响。
4.绝大多数求解器支持的是非结构网格,只有极少数求解器支持结构网格
目前以及很难找到支持结构网格的求解器了。这里的非结构网格与结构网格指的是网格存储形式,而非网格形状,四边形和六面体同样可以是非结构网格。
CFD软件不会告诉你计算结果是否正确,在它们的眼中,计算结果都是正确的,否则程序早就当掉了。
CFD软件能够输出花花绿绿的图片,然而在大多数情况下,这些花花绿绿的图片仅仅只是作为点缀,真正有用的还是数据。
3.计算结果应用得好不好,取决于使用者的理论功底而非软件操作熟练度
要想用好CFD计算数据,必须对物理现象有充分的认识,否则只能使用试错法。软件操作熟练度除了能让你鼠标点得更准确外,对于CFD数据的利用没有任何作用。
关注微信公众号,查看更多CFD相关文章。
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册