由大量的基础库完成的，其中包括：利用便捷直观的高级语法和基础库提供的功能完成开发"应用"。通常应用可以归为两类：每个应用有其专注的功能：如应用"blockMesh"用于从用户提供的输入文件生成网格，而另一个应用"icoFoam"，则用来求解不可压层流的Navier-Stokes方程。最后，一些第三方软件包被用来提供并行化能力（即OpenMPI）和进行图像后处理（ParaView）。
功能.OpenFOAM的功能含有：除以上列举的标准求解器之外，由于OpenFOA