Skip to content

Releases: CIFASIS/qss-solver

QSS Solver 4.1.2

18 Apr 20:34
Compare
Choose a tag to compare

Unstable Release

  • Fixed LHS Reinit assignments from if conditions.

QSS Solver 4.1.1

03 Apr 13:11
Compare
Choose a tag to compare

Unstable Release

  • Fixed Reinit assignment update.

QSS Solver 4.1.0

15 Feb 01:00
Compare
Choose a tag to compare

Unstable Release

QSS Solver 4.0.1

03 Nov 14:49
Compare
Choose a tag to compare

Changes in this release:

Added

  • Compilation Ubuntu 22.04 is now supported.
  • Use State variables values instead of quantized approximation in handler reinit statements for QSS methods.

Changed

  • The QSS methods event structure SD_EventData now contains a new matrix that defines the RHS state variables not used in LHS state assignments.

Removed

  • Gtest lib compilation, the compiled libraries are distributed now.

The list of all ticket closed for this release is here

QSS Solver 4.0.0

30 Sep 17:31
Compare
Choose a tag to compare

Changes in this release:

Added

  • N-Dimensional Arrays are supported.
  • New algorithms were developed to compute all dependency matrices that use the SB--Graph interface.
  • Allow discrete variable update in the form: (a,b,c) = f(d,f,g) in event handlers.
  • New MMO_RandomSeed annotation that sets the seed used in all functions from the math package.
  • Allow user defined dependency matrix entries.
  • Allow dense matrix generation in LIQSS_BDF hybrid method (useful for testing).

Changed

  • All variables defined in the model instance generated by the MicroModelica C Compiler are now described in terms of macro definitions.

Removed

  • Support for Mac and Windows.
  • Support for rpm packages.
  • 3rd party Scotch and Ginac libraries, system installed libraries are used now.

The list of all ticket closed for this release is here

QSS Solver 3.2.0

17 Oct 14:18
Compare
Choose a tag to compare

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 in
http://www.cifasis-conicet.gov.ar/jfernandez/micromodelica/micromodelicaspec.pdf),
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.).