MOSAICmodeling features code generation for a number of simulation and optimization languages and solvers. Some of these environments and solvers are publicly available either as open source software, some for academic use only, or only commercially. On this page we present details on source code repositories, installation notes, terms of use. In addition, some examples are given for which applications different solvers have been tested. All further details are organized by the publicly available language specifications inside MOSAICmodeling.
Simulation/Evaluation
NLE – Systems of Algebraic Equations
AMPL
- AMPL Functions as Equations: IPOPT, CONOPT, SNOPT, …
AspenTech
- Aspen Custom Modeler ACM NLE Functions as Equations
C/C++
- C++ BzzMath NLE Obj
- C++ BzzMath NLO Chemcad
- C GNU Scientific Library GSL Hybrid
- C GNU Scientific Library GSL Hybrids
- C GNU Scientific Library GSL DNewton
- C NLEQ1s
- C++ NLEQ1s
FORTRAN 90
- F90 MINPACK Hybrid
- F90 NLEQ1s: NLEQ1s in Fortran 90
gPROMS
- gPROMs NLE Std
MATLAB
- MATLAB NLE
- MATLAB NLE – decomposed
- MATLAB NLE – decomposed and nested
- MATLAB NLE Funcs to Equas
- MATLAB NLE Reformulated
Modelica
- Modelica NLE
Python
- Python Scipy Functions as Equations
Scilab
Others
- dbta analyser
- ICAS/MoT
ODE – Systems of Ordinary Differential Equations
AspenTech
- Aspen Custom Modeler ACM DAE Functions as Equations
C/C++
- C++ BzzMath ODE Stiff Obj
- C++ BzzMath ODE Non-Stiff Obj
- C++ BzzMath DAE Obj
- sDACl ODE
FORTRAN 90
- F90 DASSL Solver
gPROMS
- gPROMs DAE Std
MATLAB
- MATLAB DAE Funtions to Equtions
- MATLAB DAE Std
- MATLAB DAE with Sensitivities
- MATLAB ODE Std
Modelica
- Modelica ODE
Scilab
- Scilab DAE Std
- Scilab ODE Std
Others
- ICAS/MoT
- ODE XML Calculation Table
DAE – Systems of Differential Algebraic Equations
AspenTech
- Aspen Custom Modeler ACM DAE Functions as Equations
C/C++
- C++ BzzMath DAE Obj
- C++ BzzMath DAE Obj auto algebraic consistency
- sDACl DAE
gPROMS
- gPROMs DAE Std
MATLAB
- MATLAB DAE Matlab DAE Functioms to equations
- MATLAB DAE Std
- MATLAB DAE with Sensitivities
Modelica
- Modelica DAE
Scilab
- Scilab DAE Std
Others
- DAE XML Calculation Table
- ICAS/MoT
- Systems Biology Markup Language SBML
Simultaneous Optimization
AMPL
- AMPL Functions as Equations
GAMS
- GAMS
MATLAB
- MATLAB constrained
- MATLAB constrained with derivatives