Geometry Manipulation Protocol (GMP) is a library that serializes data types between XML and ANSI C data structures to support computational fluid dynamics (CFD) applications. This library currently provides a description of geometric configurations, general moving-body scenarios (prescribed and/or 6-DOF), and control surface settings. The interface consists of a general set of datatypes, along with rules for their interaction, and is designed to be flexible in order to evolve as future needs dictate. The specification is currently implemented with an XML file format, which is portable across platforms and applications. The motion specification is capable of describing general rigid body motions, and eliminates the need to write and compile new code within the application software for each dynamic configuration, allowing client software to automate dynamic simulations.

GMP is available at .

This work was done by William M. Chan, Michael J. Aftosmis, and Robert L. Meakin of Ames Research Center, and Scott M. Murman of Eloret Corporation. NASA invites companies to inquire about partnering opportunities. Contact the Ames Technology Partnerships Office at 1-855-627-2249 or This email address is being protected from spambots. You need JavaScript enabled to view it.. Refer to ARC-15193-1.

NASA Tech Briefs Magazine

This article first appeared in the September, 2015 issue of NASA Tech Briefs Magazine.

Read more articles from this issue here.

Read more articles from the archives here.