-
Notifications
You must be signed in to change notification settings - Fork 6
Home
The QSS Solver is a modeling and simulation environment for continuous and hybrid systems and it's optimized for large scale model simulation. The solver is implemented as a set of modules coded in plain C language, simulations can be performed using one of the following integration methods:
- QSS methods (the entire family is supported)
- DASSL
- DOPRI
- CVODE
- IDA
Models are described using a subset of the standard Modelica language called μ–Modelica (the language specification can be found here), the compiler extracts all the structural information needed and automatically generates the plain C code that contains an appropiate model definition needed by the QSS Solver engine together with all the configuration files (makefiles, config, etc.).
The QSS Solver has a simple GUI interface that allows the end-user to access all the developed tools in a unified way.
The GUI has the following features:
- It has a text editor, where models in μ-Modelica can be defined.
- It invokes the corresponding tools to compile and run simulations.
- It provides debug information in case of errors during the model generation.
- It invokes GnuPlot to plot the simulation output trajectories.
- It shows statistics about simulations (number of steps, simulation time, etc.).