Skip to content
Joaquin edited this page Jun 28, 2023 · 8 revisions

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.).

How to Install

Using QSS Solver GUI

Application Settings

application_settings

Simulation Logs

Plot Simulation Results

How to compile