
_START_ARTICLE_
OpenFOAM
_START_SECTION_
历史
_START_PARAGRAPH_
OpenFOAM的早期开发始于1980年代末期的伦敦帝国学院，其目标是为了编写一个相对于当时事实上的标准，FORTRAN，更为强大和灵活的通用模拟计算平台。并且因此选择了拥有高度模块化和面向对象特性的C++作为其编程语言。在2004年OpenFOAM以开源方式发布之前，英国Nabla有限公司曾销售过FOAM，OpenFOAM的前身。2011年8月15日，OpenCFD宣布它被硅谷图形公司(SGI)收购。_NEWLINE_OpenFOAM是最早的用C++写成的重要科学计算软件包之一。现已成为使用多面体网格的最主要的通用计算流体力学(CFD)软件.
_START_SECTION_
可扩展性
_START_PARAGRAPH_
由于使用了工厂方法和基类作为接口，OpenFOAM具有很好的可扩展性。用户在创建定制化的物体或对象（例如边界条件或湍流模型）时，无需修改或是重新编译OpenFOAM软件包，便可在已有的求解器上工作。OpenFOAM称之为运行时决策(run-time selection)
_START_SECTION_
许可证
_START_PARAGRAPH_
OpenFOAM是自由软件和开源软件，在GNU通用公共许可证版本3下发布。