Overview
Whilst the two previous parts have shown how to work with the Mosel Language, this part introduces the programming language interface of Mosel in the form of the Mosel C libraries. The C interface is provided in the form of two libraries; it may especially be of interest to users who
- want to integrate models and/or solution algorithms written with Mosel into some larger system
- want to (re)use already existing parts of algorithms written in C
- want to interface Mosel with other software, for instance for graphically displaying results.
Other programming language interfaces available for Mosel are its Java, .NET, C# and VBA interfaces. They will be introduced with the help of small examples in Chapter Other programming language interfaces.
All these programming language interfaces only enable the user to access models, but not to modify them. The latter is only possible with the Mosel Native Interface. Even more importantly, the Native Interface makes it possible to add new constants, types, and subroutines to the Mosel Language. For more detail the reader is referred to the Native Interface user guide that is provided as a separate document.