XMDF  2.2
2.5. API Overview

The API defined in this document provide a set of C function calls and FORTRAN subroutines that can be used by model developers to store and retrieve data used in their model from an XMDF file. The use of these function calls will be illustrated by sample utility programs. The API includes functions/subroutines to open and close project files, add and retrieve groups in a project, and add and retrieve variables or parts of variables in a group. The API is constructed as a layer that operates on top of the HDF5 API. While the user will need to be familiar with the HDF5 organizational structure and methodology, he or she will not make direct calls to the HDF5 library.

The XMDF API consists of both a FORTRAN module and a C module. This will allow model developers to utilize XMDF from C, C++ or FORTAN analysis engines. A complete list of the C function and FORTRAN subroutine names can be found in the implementation section below.