OpenFOAM使用手册

OpenFOAM使用手册包括OepnFOAM软件的安装,算例演示、代码分析、网格绘制等内容。希望通过本手册,能够帮助解决使用OpenFOAM过程中遇到的大部分问题。

手册中一部分是编程语言C/C++相关的内容,这其实是我在学习过程中的记录和总结,如果对编程不感兴趣,大可跳过这些部分,了解一下C++基础的语法就可以。由于面向对象语言在表示物理对象和抽象实体方面先天的优势,加上OpenFOAM中良好封装的类库,很容易就可以理解OpenFOAM用来编写求解器的类。 下面例子表示一个特定的待求解的偏微分方程:

ρUt+φUμU=ρ \frac{\partial \rho U }{\partial t} + \triangledown \cdot \varphi U - \triangledown \cdot \mu \triangledown U = - \triangledown \rho

可以使用如下代码来呈现

 solve
 (
   fvm::ddt(rho, U)
   + fvm::div(phi, U)
   - fvm::laplacian(mu, U)
   ==
   -fvc::grad(p)
 )