Embedding MIDACO in External Software / Algorithms
MIDACO has been developed not only as stand-alone tool but also for integration (embedding) and linking with other software and algorithms. Written entirely from scratch and not requiring any third-party dependencies, MIDACO is an ideal candidate to be used as Numerical Solver Engine within other software or algorithms. It's compact and high efficient source code in ANSI-C (standard C) and Fortran can either be directly integrated or linked (e.g. via dynamic link libraries) with virtually any software. Another distinguished feature of MIDACO is its reverse communication interface, which makes MIDACO's (massive) parallelization available to any software it is embedded into, regardless of the programming language or parallelization approach (e.g. MPI, OpenMP, Apache Spark, GPGPU...).
Advantages of embedding MIDACO
- Compact and high efficient source code in ANSI-C (standard C) and Fortran
- Compiles with all common compilers (Intel, gcc, MS-Visual,...)
- Compiles on all common platforms (Win/Mac/Unix)
- Self-sufficient code (No third party dependencies)
- Reverse communication interface
- Parallelization feature available
- Easy to integrate
- Flexible licensing
Flexible licensing for embedding MIDACO is available and includes permanent (lifetime) options as well as time limited options (e.g. yearly renewal). Please contact us for a customized quote on embedding MIDACO. Some examples of commercial embedding of MIDACO in external software can be found in the news section.