ViennaIPD is a powerful control language which provides the ability to read complex application control sets from input files. The obtained data is distributed to external applications by a convenient datastructure interface. ViennaIPD supports a convenient C-like input file language, object oriented structuring of datasets, powerful inheritance mechanisms and a unit system.
The field of application covers large scale simulation software, e.g. Minimos-NT for controlling device simulations, as well as small scale programs. Virtually any application which requires some kind of input parameter handling can benefit from the ViennaIPD library.
ViennaIPD is available under the MIT License.