The Input Deck Programming Language (IPL) is a powerful control language for simulators or other tools. In this language several settings can be passed to the program. The syntax of IPL is similar to that of the C programming language and also provides an inheritance mechanism like object-oriented programming language.
During the program execution the program reads the input deck file (a plain ASCII text) with the Input Deck Library linked to it. First it checks the syntax and stores the data in an internal database where the values can be accessed during the program execution. In Appendix A a short introduction of the Input Deck Programming Language syntax is given.