Releases: CIFASIS/qss-solver
QSS Solver 4.1.2
Unstable Release
- Fixed LHS Reinit assignments from if conditions.
QSS Solver 4.1.1
Unstable Release
- Fixed Reinit assignment update.
QSS Solver 4.1.0
Unstable Release
QSS Solver 4.0.1
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
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
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.).