NASA GMP 是另一个开源的类库,在 ANSI C 和 XML 数据结构之间序列化数据类型,这么做的目的是为 CFD 应用程序提供支持。
Geometry Manipulation Protocol (GMP) 是个库,能序列化 XML 和 ANSI C 数据结构的数据类型,支持 CFD 应用。这个库当前提供描述几何配置,一般 moving-body 场景(规定 and/or 6-DOF) 和控制 surface 设置。更详细的描述提供在 AIAA Paper 2003-1237。
GMP 提供一个普通的架构和开发 CFD 应用的描述,从 pre- 通过后处理,大大增强了自动处理 CFD 的解决方案。跨平台的应用和支持协议的代码套件可以使用同一个输入。GMP 当前已经在 OVERFLOW,OVERGRID, Cart3D , HPC Institute for Advanced Rotorcraft Modeling 和 Simulation (HI-ARMS) 包中使用。