任何规模较大的软件项目都需要一定程度的组织。从目录组织到版本控制系统(Version Control System,VCS),代码开发的许多方面都需要标准实践。

由于数值模拟涉及大量的数据集和计算操作,CFD应用程序的开发非常重视计算效率。即使不仔细考虑简单的算法,也会造成严重的瓶颈。使用适当的工具,通常可以更快、更容易地解决代码中的问题,如执行错误(Bug)或计算瓶颈。

在高性能计算(HPC)集群上以并行模式运行仿真需要用户首先在集群上安装OpenFOAM。即使集群上已经安装有完整的OpenFOAM,拥有该主题的背景知识也可以让用户更准确地评估可能的安装问题并将其报告给集群管理员。

本章介绍了在进行OpenFOAM编程和在HPC集群上使用OpenFOAM时提高生产力的最佳实践。