我在cfd领域担任c ++开发人员已有1.5年。由于我来自计算机科学背景,我在CFD方面的领域知识很差。我在网上搜索过,但没有找到我想要的那种材料。实际上我正在获得关于cfd的数学研究论文,重点是理论和公式。我想要的是一个用简单的英语写的教程,针对新手,专注于软件开发。我可能会问太多,但任何帮助都很明显:)
答案 0 :(得分:4)
好吧,如果你想要一个更友好的介绍(虽然你根本无法逃避数学),你可以从Cline,Cardon和Egbert的“我们其他人的流体流动”开始,并开始工作从那里开始。谷歌它,你会在网上找到它。
或者你可以看看罗伯特·布里森的书“Fluid Simulation for Computer Graphics”,它以更温和的方式介绍了基本概念。
这两个文本都涉及针对计算机图形学的流体,但是当你逐步进行CFD模拟时,它们可能会提供一个温和的介绍。
答案 1 :(得分:3)
我和两个C ++库一起工作过,这些库都带有很多理论,文档和教程:http://www.dealii.org/和http://libmesh.sourceforge.net/。两者都是自适应细化有限元库,两者都侧重于(科学)流体模拟。
答案 2 :(得分:2)
另一个好的开始可能是Fast Fluid Dynamics Simulation on the GPU,这实际上是在CPU上实现一个非常简单(但不是最优)的实现。
它带有着色器的源代码,可以直接移植到CPU,并提供比Bridson的书更简单,更面向编程的方法。