Skip to content

Commit

Permalink
Release 4.2.0
Browse files Browse the repository at this point in the history
Squashed commit of the following:

commit d78c2ba
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Jun 1 12:35:40 2023 -0300

    Updated version.

commit 2b6b0b7
Merge: 6289848 59073eb
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Jun 1 12:18:39 2023 -0300

    Merge branch 'qss-solver-dev' into release-4.2.0

commit 59073eb
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Jun 1 12:11:31 2023 -0300

    [iss-226]
    Squashed commit of the following:

    commit efe64ee
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu May 4 12:03:25 2023 -0300

        Updated mLIQSS2 method.

    commit cea8027
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu May 4 12:03:11 2023 -0300

        Updated quantizer state for mliqss methods.

    commit 6343bf0
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 15:20:25 2023 -0300

        Updated quantizer state.

    commit 2aa5e88
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 14:45:04 2023 -0300

        Added mLIQSS methods to compiler.

    commit b2a1e3a
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 14:44:35 2023 -0300

        Add mLIQSS methods to GUI.

    commit 58cda13
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 14:43:58 2023 -0300

        Fix compiler warnings.

    commit 248407e
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 14:43:44 2023 -0300

        Add mLIQSS methods to engine.

    commit 7a5c66c
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 14:42:20 2023 -0300

        Remove qss test methods from engine.

commit 6289848
Merge: 141f0cd 6441618
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Jun 1 12:08:09 2023 -0300

    Merge branch 'qss-solver-dev' into release-4.2.0

commit 6441618
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Jun 1 11:27:15 2023 -0300

    [iss-227]
    Squashed commit of the following:

    commit b6edf17
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Jun 1 11:08:33 2023 -0300

        Remove working tests from test-suite.

    commit 53548f9
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Jun 1 11:06:39 2023 -0300

        Added new system tests for mmoc.

    commit 8fefb8c
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Jun 1 11:06:03 2023 -0300

        Added new system tests GT files for mmoc.

    commit 21bfee7
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Jun 1 11:03:37 2023 -0300

        Added new tests for engine.

    commit 4437b42
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Jun 1 11:02:53 2023 -0300

        Added new engine system tests.

commit 8821b35
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Jun 1 10:30:09 2023 -0300

    [iss-216]
    Squashed commit of the following:

    commit ec26afb
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Jun 1 10:11:11 2023 -0300

        Updated interlkeaved engine GT files.

    commit 9d5f462
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:57:26 2023 -0300

        Added VIRplanoS system test.

    commit 6daa8bd
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:57:09 2023 -0300

        Updated GT test files.

    commit d522b80
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:56:45 2023 -0300

        Added VIRplanoS gt files.

    commit fad4bcb
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:56:19 2023 -0300

        Fixed pure recursive algebraic code generation in jacobian matrix.

    commit 24d0b49
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:51:12 2023 -0300

        Fixed code generation for pure recursive algebraics in Jacobian.

    commit a87395c
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:44:44 2023 -0300

        Fixed pure algebraic recursive dependencies.

    commit 8bf02a8
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:43:52 2023 -0300

        Updated vscode config files.

    commit f464cdd
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:43:27 2023 -0300

        Fix error line number on partialevalexp.

    commit 73e8f60
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:42:51 2023 -0300

        Updated function printer beginExpression.

    commit 3910f09
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:42:24 2023 -0300

        Added update method with other from other range init values.

    commit 7ab2231
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed May 31 15:41:48 2023 -0300

        Modified header includes.

    commit 3c26340
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:23:20 2023 -0300

        Added launch for engine.

    commit 310522e
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:23:07 2023 -0300

        Added new launch test.

    commit b8d3c04
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:22:42 2023 -0300

        Fixed error lines.

    commit e7caeef
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:22:29 2023 -0300

        Fixed matrix block indent.

    commit 6fa26ad
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:21:34 2023 -0300

        Check for G range in Jacobian.

    commit b41d97f
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:21:09 2023 -0300

        Fixed log file and use Integer instead of Real for ranges.

    commit 0fb2c48
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:20:33 2023 -0300

        Fixed compDef comparison.

    commit 3c697f5
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon May 8 17:20:08 2023 -0300

        Added apliedInitValues methods.

    commit 83dd66c
    Merge: 554ab9f 9bb5bcc
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 17:18:15 2023 -0300

        Merge branch 'qss-solver-dev' into mmoc/iss-216-add-code-generation-for-pure-recursive-deps

    commit 554ab9f
    Merge: c6dc317 d33f130
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue May 2 17:10:34 2023 -0300

        Merge branch 'qss-solver-dev' into mmoc/iss-216-add-code-generation-for-pure-recursive-deps

    commit c6dc317
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:30:00 2023 -0300

        Added value method to tables.

    commit 2f1c282
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:29:41 2023 -0300

        Check purely recursive deps in Jacobian.

    commit 9f60aef
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:29:18 2023 -0300

        Check pure recursive deps in matrix generator.

    commit 60da967
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:28:54 2023 -0300

        Check purely recursive deps in model deps.

    commit be1e5da
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:28:33 2023 -0300

        Check recursive deps in model definition.

    commit 8a8b253
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:27:42 2023 -0300

        Check range variables in indexes.

    commit e421afb
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:27:11 2023 -0300

        Check alg recursive deps.

    commit a91aa00
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 10:26:04 2023 -0300

        Compute purely recursive deps.

    commit a4cc95c
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:16:59 2023 -0300

        Add pure recursive deps to VariableDep definition.

commit 9bb5bcc
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Tue May 2 17:17:37 2023 -0300

    [iss-218]
    Squashed commit of the following:

    commit 9e18480
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:14:06 2023 -0300

        Set utils variable error as fatal.

    commit 0a93776
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:13:33 2023 -0300

        Add terminte as a built in variable.

commit d33f130
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Apr 26 10:25:02 2023 -0300

    [iss-221]
    Squashed commit of the following:

    commit 114b09a
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 14:12:11 2023 -0300

        Move QSS_TEST method to the end of the Solver enum.

    commit 1b50762
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:46:13 2023 -0300

        Add qss test method to quantizer.

    commit 3323d73
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:45:57 2023 -0300

        Add qss test method.

    commit 34d36d6
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:45:32 2023 -0300

        Parse qss test methods in settings.

    commit 5395fcf
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:45:15 2023 -0300

        Add qss test methods to data enum.

commit f897250
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Apr 26 10:24:28 2023 -0300

    [iss-222]
    Squashed commit of the following:

    commit a1e54cb
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 14:24:06 2023 -0300

        Move QSS_TEST method to the end of Solver enum.

    commit a11aef4
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 14:23:27 2023 -0300

        Revert "Updated system tests GT files."

        This reverts commit 3496290.

    commit 3496290
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 11:49:21 2023 -0300

        Updated system tests GT files.

    commit 45f7f4d
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:47:40 2023 -0300

        Add qss test method to annotations.

commit 9eafe4b
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Apr 26 10:23:47 2023 -0300

    [iss-223]
    Squashed commit of the following:

    commit dbdf7e6
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 15:22:43 2023 -0300

        Allow test methods selection with checkbox.

    commit e603fee
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:50:19 2023 -0300

        Add qss test method to form.

    commit 9898e87
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:49:58 2023 -0300

        Highlight qss test method.

    commit 704d6d2
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 10:49:42 2023 -0300

        Parse qss test method in runform.

commit b21f9b2
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Tue Apr 25 14:32:23 2023 -0300

    [iss-217]
    Squashed commit of the following:

    commit f662e4d
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 13:37:21 2023 -0300

        Update ast equation builder.

    commit b3c5251
    Merge: 77820f4 935c8fc
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 13:21:03 2023 -0300

        Merge branch 'qss-solver-dev' into mmoc/iss-217-adapt-reinit-statements-to-equation-sections

    commit 77820f4
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:27:47 2023 -0300

        Modified when equation constructor.

    commit b2c6bf7
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:27:20 2023 -0300

        Parse when equations comment.

    commit eb078a3
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:27:01 2023 -0300

        Added commento to ast equations.

    commit d126bac
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:26:02 2023 -0300

        Added methods to parse when equations and transform them into when statements.

    commit f6c27c6
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 14:22:09 2023 -0300

        Allow when equations in model checker.

commit 935c8fc
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Tue Apr 25 11:29:05 2023 -0300

    [iss-219]
    Squashed commit of the following:

    commit dfc534e
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon Apr 24 16:18:38 2023 -0300

        Update mmoc system tests GT files.

    commit 24ddc51
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 09:53:56 2023 -0300

        Clean algebraic vectors and use discretes in DH matrix.

    commit 9e6aee4
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 21 09:52:48 2023 -0300

        Use algebraic variables instead of states in jacobian generation.

commit 8a2bbb4
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Tue Apr 25 11:26:48 2023 -0300

    [iss-193]
    Squashed commit of the following:

    commit 4ad846f
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 25 10:28:21 2023 -0300

        Fix merge graph expression maps generator.

    commit c4892b7
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:55:34 2023 -0300

        Pad dims in merge graph builder for expressions with different usages.

    commit 206fdc7
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:54:41 2023 -0300

        Added padDim method to lamp_exp.

commit dce9d5e
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Mon Apr 24 16:19:22 2023 -0300

    [iss-211]
    Squashed commit of the following:

    commit b08d6e9
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Mon Apr 24 15:18:42 2023 -0300

        Updated mmoc tests GT files.

    commit ea88f01
    Merge: c76b250 5c74c62
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 12:17:33 2023 -0300

        Merge branch 'qss-solver-dev' into mmoc/iss-211-fix-double-expression-printer-in-integer-divisions

    commit c76b250
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:48:16 2023 -0300

        Check for interger divisions and cast them to double in printer.

    commit 4fa29df
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:47:23 2023 -0300

        Check for constant integer expressions in visitor.

commit 7608959
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Fri Apr 21 09:47:26 2023 -0300

    [iss-215]
    Squashed commit of the following:

    commit 98b5207
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 17:43:31 2023 -0300

        Added algebraic number access methods to model config.

    commit c717271
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:45:05 2023 -0300

        Use internal event offset in zero crossings.

    commit 1f26aff
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:44:35 2023 -0300

        Compute event offset.

commit 5c74c62
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Apr 20 12:16:27 2023 -0300

    [iss-195]
    Squashed commit of the following:

    commit 5399d83
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:41:02 2023 -0300

        Detect bin ops in expression visitors.

    commit 7299075
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Apr 20 11:13:52 2023 -0300

        Fix PWL map visitor constant assignments.

commit 3927fd4
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Apr 19 14:12:13 2023 -0300

    [iss-224]
    Squashed commit of the following:

    commit 3e479db
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Apr 19 13:53:03 2023 -0300

        Update LHS in reinit with if conditions.

    commit 0b8767f
    Merge: a684956 6383252
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Apr 19 13:41:31 2023 -0300

        Merge branch 'qss-solver-dev' into engine/iss-224-fix-reinit-evaluation-in-if-conditions

    commit a684956
    Merge: a638f2b 8e1fdef
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Apr 19 13:39:55 2023 -0300

        Merge branch 'qss-solver-dev' into engine/iss-224-fix-reinit-evaluation-in-if-conditions

    commit a638f2b
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 18 17:26:07 2023 -0300

        Update lhs reinits only if they are modified

commit 6383252
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Apr 19 13:40:45 2023 -0300

    [iss-214]
    Squashed commit of the following:

    commit 23587cd
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Apr 19 13:21:53 2023 -0300

        Fix reinit state assignments.

commit 8e1fdef
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Apr 19 13:22:58 2023 -0300

    [iss-225]
    Squashed commit of the following:

    commit 351b9a9
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Apr 19 12:58:22 2023 -0300

        Update build script.

    commit 6244907
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Apr 19 12:57:01 2023 -0300

        Added control file for u22.

commit dddb768
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Fri Apr 14 13:56:25 2023 -0300

    [iss-220]
    Squashed commit of the following:

    commit ebc2bd8
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 14 12:04:37 2023 -0300

        Update GT advection quoted file.

    commit 45bc3f2
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 14 11:58:42 2023 -0300

        Added advection_quoted system test.

    commit 702244c
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 14 11:50:21 2023 -0300

        Added quoted string system test.

    commit 7cbdf0e
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Fri Apr 14 11:49:47 2023 -0300

        Sanitize AST strings.

    commit 7981832
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Tue Apr 11 16:54:22 2023 -0300

        Update lexer to allow quoted definitions.

commit 989335c
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Nov 3 11:32:28 2022 -0300

    Release 4.0.1
    Squashed commit of the following:

    commit 141f0cd
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Nov 3 10:50:27 2022 -0300

        Release 4.0.1
        Squashed commit of the following:

        commit c5cb628
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Nov 3 10:22:03 2022 -0300

            Updated news files.

        commit 0c894fd
        Merge: 75eab90 e2aab0e
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Nov 3 10:02:16 2022 -0300

            Merge branch 'qss-solver-dev' into release-4.0.1

        commit e2aab0e
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Nov 3 10:01:40 2022 -0300

            [iss-209]
            Squashed commit of the following:

            commit b05dfcb
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Nov 3 09:47:09 2022 -0300

                Updated NeuralNetwork1 gt test data.

            commit dabc29b
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Nov 3 09:46:51 2022 -0300

                Print equation guards only for used variables.

            commit dc62b9d
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Nov 3 09:46:03 2022 -0300

                Added getusedVariables method to equations.

            commit 20bfc1a
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Nov 3 09:45:46 2022 -0300

                Added getUsedVariables method to expression.

            commit 05b106c
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Nov 3 09:45:22 2022 -0300

                Parse exp calls in get index variables visitor.

        commit 8410d84
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Nov 3 09:48:00 2022 -0300

            [iss-208]
            Squashed commit of the following:

            commit 6e02e67
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:30:54 2022 -0300

                Updated engine GT aircont files.

            commit fd73979
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:30:30 2022 -0300

                Update QSS integrators to use q and x in handler execution.

            commit d2a7b38
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:29:48 2022 -0300

                Compute reinit assignments in simulator initialization.

            commit 1c8f75b
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:29:24 2022 -0300

                Updated handler signatures and added method to compute reinit assigments restore.

            commit d315cb2
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:28:22 2022 -0300

                Added reinit assignment fields to simulator events.

            commit 0bda496
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:27:34 2022 -0300

                Update GT files for mmoc tests, now they include q in the handlers.

            commit d80d262
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:26:31 2022 -0300

                Print q approx for QSS handlers.

            commit 7c69eee
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:25:53 2022 -0300

                Configure statement reinits.

            commit 9199f6b
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:25:35 2022 -0300

                Set algorithm configuration in event printers.

            commit 6b324d0
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:25:11 2022 -0300

                Added reinit and algorithm cheker methods to model config.

            commit 5143755
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:24:22 2022 -0300

                Add q param for QSS handlers.

            commit 33ce614
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Nov 2 11:24:00 2022 -0300

                Generate q macro for QSS handler access.

        commit 75eab90
        Merge: 54c08d7 64d0141
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Oct 27 12:18:51 2022 -0300

            Merge branch 'qss-solver-dev' into release-4.0.1

        commit 64d0141
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Oct 27 12:18:22 2022 -0300

            [iss-207]
            Squashed commit of the following:

            commit ce13ccd
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 12:17:27 2022 -0300

                Fix crash on tab close.

        commit 54c08d7
        Merge: 417185d 38a9636
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Oct 27 11:19:45 2022 -0300

            Merge branch 'qss-solver-dev' into release-4.0.1

        commit 38a9636
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Oct 27 11:19:02 2022 -0300

            [iss-206]
            Squashed commit of the following:

            commit d78db5d
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 11:17:41 2022 -0300

                Fix pre commit hook.

        commit 417185d
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Oct 27 10:57:59 2022 -0300

            Update version.

        commit 9b6204b
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Oct 27 10:53:54 2022 -0300

            [iss-205]
            Squashed commit of the following:

            commit 4be1ca9
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 10:38:10 2022 -0300

                Fix system test code style.

            commit f45f08f
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 10:37:49 2022 -0300

                Fix signed warning.

            commit 1dfcd70
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 09:45:05 2022 -0300

                Added NeuralNetwork1 system test.

            commit 647d554
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 09:44:47 2022 -0300

                Check iterator var position before checking value.

        commit 46443db
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Thu Oct 27 10:49:57 2022 -0300

            [iss-196]
            Squashed commit of the following:

            commit 6bdabd4
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 10:31:44 2022 -0300

                Update engine system gt files.

            commit 8db9d4b
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 10:14:21 2022 -0300

                Remove unused variables.

            commit 2fea43c
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Thu Oct 27 10:13:57 2022 -0300

                Use state variables in handler execution.

        commit ece46f1
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 15:08:49 2022 -0300

            [iss-199]
            Squashed commit of the following:

            commit 67b9da1
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 12:37:10 2022 -0300

                Added gtest lib files.

            commit 32766c0
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 12:08:23 2022 -0300

                Install gtest libs instead of compiling.

            commit fad3b67
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 12:05:49 2022 -0300

                Added new gtest compiled libs remove code.

        commit 156f50b
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 12:38:51 2022 -0300

            [iss-204]
            Squashed commit of the following:

            commit 96656c2
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 12:20:37 2022 -0300

                Fix multiple def error.

        commit fccf7d4
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 12:38:31 2022 -0300

            [iss-203]
            Squashed commit of the following:

            commit 3605de7
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 12:14:15 2022 -0300

                Define is_sample locally.

        commit 98a8851
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 12:21:47 2022 -0300

            [iss-200]
            Squashed commit of the following:

            commit 3c0c476
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 11:54:41 2022 -0300

                Update engine Makefile for Ubuntu 22 fortran.

        commit c2ba416
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 12:21:14 2022 -0300

            [iss-202]
            Squashed commit of the following:

            commit dbc043e
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 11:05:37 2022 -0300

                Fix crash on gui exit.

        commit ebe4bb7
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 11:03:57 2022 -0300

            Squashed commit of the following:

            commit 4a40205
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:51:43 2022 -0300

                Initialize run dialog on contructor.

        commit c5bdea0
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 11:01:04 2022 -0300

            [iss-191]
            Squashed commit of the following:

            commit 63653de
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:43:03 2022 -0300

                Remove empty comments.

            commit 9bf90a2
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:42:48 2022 -0300

                Update connect statements in gui.

            commit a1f43ce
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:42:29 2022 -0300

                Update connect statements on settings.

            commit ee5a83f
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:42:02 2022 -0300

                Updated signals on code editor.

        commit 11dcd14
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 11:00:36 2022 -0300

            [iss-189]
            Squashed commit of the following:

            commit 56087d9
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:17:31 2022 -0300

                Use QString::number in log messages.

        commit 13cec1c
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 11:00:02 2022 -0300

            [iss-197]
            Squashed commit of the following:

            commit b7cd303
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:11:27 2022 -0300

                Set range when scalar events has for loops.

        commit cd328dd
        Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
        Date:   Wed Oct 26 10:59:27 2022 -0300

            [iss-198]
            Squashed commit of the following:

            commit 51dc663
            Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
            Date:   Wed Oct 26 10:13:03 2022 -0300

                Generate range when scalar statements has for loops.

commit e2aab0e
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Nov 3 10:01:40 2022 -0300

    [iss-209]
    Squashed commit of the following:

    commit b05dfcb
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Nov 3 09:47:09 2022 -0300

        Updated NeuralNetwork1 gt test data.

    commit dabc29b
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Nov 3 09:46:51 2022 -0300

        Print equation guards only for used variables.

    commit dc62b9d
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Nov 3 09:46:03 2022 -0300

        Added getusedVariables method to equations.

    commit 20bfc1a
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Nov 3 09:45:46 2022 -0300

        Added getUsedVariables method to expression.

    commit 05b106c
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Nov 3 09:45:22 2022 -0300

        Parse exp calls in get index variables visitor.

commit 8410d84
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Nov 3 09:48:00 2022 -0300

    [iss-208]
    Squashed commit of the following:

    commit 6e02e67
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:30:54 2022 -0300

        Updated engine GT aircont files.

    commit fd73979
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:30:30 2022 -0300

        Update QSS integrators to use q and x in handler execution.

    commit d2a7b38
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:29:48 2022 -0300

        Compute reinit assignments in simulator initialization.

    commit 1c8f75b
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:29:24 2022 -0300

        Updated handler signatures and added method to compute reinit assigments restore.

    commit d315cb2
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:28:22 2022 -0300

        Added reinit assignment fields to simulator events.

    commit 0bda496
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:27:34 2022 -0300

        Update GT files for mmoc tests, now they include q in the handlers.

    commit d80d262
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:26:31 2022 -0300

        Print q approx for QSS handlers.

    commit 7c69eee
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:25:53 2022 -0300

        Configure statement reinits.

    commit 9199f6b
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:25:35 2022 -0300

        Set algorithm configuration in event printers.

    commit 6b324d0
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:25:11 2022 -0300

        Added reinit and algorithm cheker methods to model config.

    commit 5143755
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:24:22 2022 -0300

        Add q param for QSS handlers.

    commit 33ce614
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Nov 2 11:24:00 2022 -0300

        Generate q macro for QSS handler access.

commit 64d0141
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Oct 27 12:18:22 2022 -0300

    [iss-207]
    Squashed commit of the following:

    commit ce13ccd
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 12:17:27 2022 -0300

        Fix crash on tab close.

commit 38a9636
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Oct 27 11:19:02 2022 -0300

    [iss-206]
    Squashed commit of the following:

    commit d78db5d
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 11:17:41 2022 -0300

        Fix pre commit hook.

commit 9b6204b
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Oct 27 10:53:54 2022 -0300

    [iss-205]
    Squashed commit of the following:

    commit 4be1ca9
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 10:38:10 2022 -0300

        Fix system test code style.

    commit f45f08f
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 10:37:49 2022 -0300

        Fix signed warning.

    commit 1dfcd70
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 09:45:05 2022 -0300

        Added NeuralNetwork1 system test.

    commit 647d554
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 09:44:47 2022 -0300

        Check iterator var position before checking value.

commit 46443db
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Thu Oct 27 10:49:57 2022 -0300

    [iss-196]
    Squashed commit of the following:

    commit 6bdabd4
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 10:31:44 2022 -0300

        Update engine system gt files.

    commit 8db9d4b
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 10:14:21 2022 -0300

        Remove unused variables.

    commit 2fea43c
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Thu Oct 27 10:13:57 2022 -0300

        Use state variables in handler execution.

commit ece46f1
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 15:08:49 2022 -0300

    [iss-199]
    Squashed commit of the following:

    commit 67b9da1
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 12:37:10 2022 -0300

        Added gtest lib files.

    commit 32766c0
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 12:08:23 2022 -0300

        Install gtest libs instead of compiling.

    commit fad3b67
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 12:05:49 2022 -0300

        Added new gtest compiled libs remove code.

commit 156f50b
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 12:38:51 2022 -0300

    [iss-204]
    Squashed commit of the following:

    commit 96656c2
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 12:20:37 2022 -0300

        Fix multiple def error.

commit fccf7d4
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 12:38:31 2022 -0300

    [iss-203]
    Squashed commit of the following:

    commit 3605de7
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 12:14:15 2022 -0300

        Define is_sample locally.

commit 98a8851
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 12:21:47 2022 -0300

    [iss-200]
    Squashed commit of the following:

    commit 3c0c476
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 11:54:41 2022 -0300

        Update engine Makefile for Ubuntu 22 fortran.

commit c2ba416
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 12:21:14 2022 -0300

    [iss-202]
    Squashed commit of the following:

    commit dbc043e
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 11:05:37 2022 -0300

        Fix crash on gui exit.

commit ebe4bb7
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 11:03:57 2022 -0300

    Squashed commit of the following:

    commit 4a40205
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:51:43 2022 -0300

        Initialize run dialog on contructor.

commit c5bdea0
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 11:01:04 2022 -0300

    [iss-191]
    Squashed commit of the following:

    commit 63653de
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:43:03 2022 -0300

        Remove empty comments.

    commit 9bf90a2
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:42:48 2022 -0300

        Update connect statements in gui.

    commit a1f43ce
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:42:29 2022 -0300

        Update connect statements on settings.

    commit ee5a83f
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:42:02 2022 -0300

        Updated signals on code editor.

commit 11dcd14
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 11:00:36 2022 -0300

    [iss-189]
    Squashed commit of the following:

    commit 56087d9
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:17:31 2022 -0300

        Use QString::number in log messages.

commit 13cec1c
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 11:00:02 2022 -0300

    [iss-197]
    Squashed commit of the following:

    commit b7cd303
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:11:27 2022 -0300

        Set range when scalar events has for loops.

commit cd328dd
Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
Date:   Wed Oct 26 10:59:27 2022 -0300

    [iss-198]
    Squashed commit of the following:

    commit 51dc663
    Author: joaquin.f.fernandez <joaquin.f.fernandez@gmail.com>
    Date:   Wed Oct 26 10:13:03 2022 -0300

        Generate range when scalar statements has for loops.
  • Loading branch information
joaquinffernandez committed Jun 1, 2023
1 parent 141f0cd commit d352a3f
Show file tree
Hide file tree
Showing 194 changed files with 43,197 additions and 10,002 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
## Changelog

## [4.2.0] - 01-06-2023

### Added
- Allow quoted Q-IDENT variable definition in MicroModelica.
- Adapt reinit statements and for definition in algorithm sections to new Modelica specification.
- Added code generation for pure algebraic recursive dependencies.
- Added mLIQSS methods as experimental, they can be anebled from extended settings on the GUI.
- Reinit state assignments are now computed using the current state value instead of the quantized value.

### Changed
- Fix terminate command code generation.

## [4.0.1] - 03-11-2022

### Added
Expand Down
32 changes: 13 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## QSS Solver 4.0.1
## QSS Solver 4.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.
Expand Down Expand Up @@ -219,35 +219,29 @@ The makefile script accepts the following targets:

## Changelog

## [4.0.1] - 03-11-2022
## [4.2.0] - 01-06-2023

### Added
- Compilation **Ubuntu 22.04** is now supported.
- Use State variables values instead of quantized approximation in handler reinit statements for QSS methods.
- Allow quoted Q-IDENT variable definition in MicroModelica.
- Adapt reinit statements and for definition in algorithm sections to new Modelica specification.
- Added code generation for pure algebraic recursive dependencies.
- Added mLIQSS methods as experimental, they can be anebled from extended settings on the GUI.
- Reinit state assignments are now computed using the current state value instead of the quantized value.

### 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.
- Fix terminate command code generation.

## [4.0.0] - 30-09-2022
## [4.0.1] - 03-11-2022

### Added
- **N-Dimensional** Arrays are supported.
- New algorithms were developed to compute all dependency matrices that use the [**SB--Graph**](https://github.com/CIFASIS/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).
- Compilation **Ubuntu 22.04** is now supported.
- Use State variables values instead of quantized approximation in handler reinit statements for QSS methods.

### Changed
- All variables defined in the model instance generated by the MicroModelica C Compiler are now described in terms of macro definitions.
- 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
- Support for Mac and Windows.
- Support for rpm packages.
- 3rd party Scotch and Ginac libraries, system installed libraries are used now.
- Gtest lib compilation, the compiled libraries are distributed now.

## Licensing

Expand Down
2 changes: 1 addition & 1 deletion bin/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

FILE=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/compile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

FILE=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/createLog.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

MODEL=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/exportvars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

cd ..
Expand Down
2 changes: 1 addition & 1 deletion bin/gnuplot.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# NOTES: -persist is the default option used by the QSS Solver GUI.
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

OPTIONS=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/mmoc.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

OPTIONS=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/registervars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

cd ..
Expand Down
2 changes: 1 addition & 1 deletion bin/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================


Expand Down
2 changes: 1 addition & 1 deletion bin/runqss.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

FILE=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/sbml.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

OPTIONS=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/simulate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

FILE=$1
Expand Down
2 changes: 1 addition & 1 deletion bin/sortDiscretes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

if test -n "$(find . -maxdepth 1 -name '*-discrete-*.dat' -print -quit)"; then
Expand Down
2 changes: 1 addition & 1 deletion bin/uploadDoc.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

cd $MMOC_SRC/engine/usr/doc/html
Expand Down
22 changes: 17 additions & 5 deletions deploy/linux/build.sh
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# NOTES: ---
# AUTHOR: Joaquin Fernandez, joaquin.f.fernandez@gmail.com
# PROJECT: QSS Solver
# VERSION: 4.0.1
# VERSION: 4.2.0
#===================================================================================

rm -rf qss-solver-*.deb
Expand All @@ -26,11 +26,23 @@ echo "Retrieving latest from Git";
git pull

cat ./deploy/linux/qss-solver.ini.in > ./deploy/linux/qss-solver.ini

# Set solver version
VER=`cat ./deploy/linux/version`
INI_VER="version="$VER
echo $INI_VER >> ./deploy/linux/qss-solver.ini

# Set OS config files.
CONTROL_FILE="control.amd64"
SBML_LIB="libsbml.so.5.18.0"
PACKAGE_NAME=qss-solver-$VER.deb
SYSTEM_VERSION=`lsb_release -d`
if [[ "$SYSTEM_VERSION" == *"22.04"* ]]; then
CONTROL_FILE="control.amd64.u22"
SBML_LIB="libsbml.so.5.19.0"
PACKAGE_NAME=qss-solver-$VER-u22.deb
fi

# Set solver branch
BRANCH=`git rev-parse --abbrev-ref HEAD`
BRANCH="branch="$BRANCH
Expand Down Expand Up @@ -60,8 +72,8 @@ mkdir ./tmp_deb/opt/qss-solver/build
mkdir ./tmp_deb/opt/qss-solver/output
mkdir ./tmp_deb/opt/qss-solver/lib/

cat ./tmp_deb/DEBIAN/control.amd64 | awk -v VERSION="$VER" '{ if(index($0,"Version:")>=1) print "Version: " VERSION ; else print $0;}' > ./tmp_deb/DEBIAN/control
rm ./tmp_deb/DEBIAN/control.amd64;
cat ./tmp_deb/DEBIAN/$CONTROL_FILE | awk -v VERSION="$VER" '{ if(index($0,"Version:")>=1) print "Version: " VERSION ; else print $0;}' > ./tmp_deb/DEBIAN/control
rm ./tmp_deb/DEBIAN/$CONTROL_FILE

cp deploy/linux/version ./tmp_deb/opt/qss-solver/
cp src/mmoc/usr/bin/mmoc ./tmp_deb/opt/qss-solver/bin/
Expand Down Expand Up @@ -99,7 +111,7 @@ rm -rf ./tmp_deb/opt/qss-solver/src/usr/lib
rm -rf ./tmp_deb/opt/qss-solver/src/interfaces/sbml/usr
rm -rf ./tmp_deb/opt/qss-solver/src/gui/usr

cp /usr/lib/x86_64-linux-gnu/libsbml.so.5.18.0 ./tmp_deb/opt/qss-solver/lib/libsbml.so.5
cp /usr/lib/x86_64-linux-gnu/$SBML_LIB ./tmp_deb/opt/qss-solver/lib/libsbml.so.5
cp src/engine/3rd-party/partitioners/patoh/Linux-x86_64/libpatoh.a ./tmp_deb/opt/qss-solver/lib/libpatoh.a
cp src/engine/3rd-party/partitioners/metis/Linux-x86_64/libmetis.a ./tmp_deb/opt/qss-solver/lib/libmetis.a

Expand All @@ -115,7 +127,7 @@ chmod 0644 `find tmp_deb/opt/qss-solver/packages/ -type f`
chmod 0644 `find tmp_deb/opt/qss-solver/src/usr/ -type f`
chmod 0755 `find tmp_deb/ -type d`
fakeroot dpkg -b tmp_deb qss-solver.deb
mv qss-solver.deb ./deploy/linux/qss-solver-$VER.deb
mv qss-solver.deb ./deploy/linux/$PACKAGE_NAME
rm -rf tmp_deb
rm -rf tmp
cd deploy/linux
9 changes: 9 additions & 0 deletions deploy/linux/deb/DEBIAN/control.amd64.u22
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Package: qss-solver
Version:
Architecture: amd64
Maintainer: Joaquin Fernandez <fernandez@cifasis-conicet.gov.ar>
Depends: gnuplot-x11, build-essential (>= 11.4), qtbase5-dev, qt5-qmake, zenity, gfortran (>=4.6.3), libconfig-dev, libblas-dev, libgsl0-dev, libsuitesparse-dev, libcln6, libatlas-base-dev
Section: science
Priority: extra
Homepage: https://github.com/CIFASIS/qss-solver
Description: Quantized State System Solver.
2 changes: 1 addition & 1 deletion deploy/linux/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.0.1
4.2.0
28 changes: 28 additions & 0 deletions src/engine/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

// Generic per model configurations.

// Mixed mode buckt_term model
{
"name": "Buck Falla.",
"type": "cppdbg",
"request": "launch",
"program": "/home/joaquin/work/qss-solver/build/buck_falla/buck_falla",
"cwd": "/home/joaquin/work/qss-solver/build/buck_falla/",
"environment": [],
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
5 changes: 5 additions & 0 deletions src/engine/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"files.associations": {
"random": "cpp"
}
}
28 changes: 28 additions & 0 deletions src/engine/.vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}
2 changes: 1 addition & 1 deletion src/engine/QSSSolver.doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "Stand-Alone QSS Solver"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 4.0.1
PROJECT_NUMBER = 4.2.0

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
5 changes: 4 additions & 1 deletion src/engine/common/data.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,10 @@ typedef enum {
SD_DOPRI,
SD_CVODE_BDF,
SD_CVODE_AM,
SD_IDA
SD_IDA,
SD_mLIQSS,
SD_mLIQSS2,
SD_mLIQSS3
} SD_Solver;

typedef enum {
Expand Down
9 changes: 9 additions & 0 deletions src/engine/common/settings.c
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,12 @@ SD_Solver _getSolver(const char *sol)
return SD_LIQSS3;
} else if (!strcmp(sol, "QSS4")) {
return SD_QSS4;
} else if (!strcmp(sol, "mLIQSS")) {
return SD_mLIQSS;
} else if (!strcmp(sol, "mLIQSS2")) {
return SD_mLIQSS2;
} else if (!strcmp(sol, "mLIQSS3")) {
return SD_mLIQSS3;
} else if (!strcmp(sol, "DASSL")) {
return SD_DASSL;
} else if (!strcmp(sol, "DOPRI")) {
Expand Down Expand Up @@ -92,6 +98,7 @@ int _getOrder(SD_Solver sol)
case SD_QSS:
case SD_CQSS:
case SD_LIQSS:
case SD_mLIQSS:
case SD_DASSL:
case SD_DOPRI:
case SD_CVODE_BDF:
Expand All @@ -100,10 +107,12 @@ int _getOrder(SD_Solver sol)
return 1;
case SD_QSS2:
case SD_LIQSS2:
case SD_mLIQSS2:
case SD_LIQSS_BDF:
return 2;
case SD_QSS3:
case SD_LIQSS3:
case SD_mLIQSS3:
return 3;
case SD_QSS4:
return 4;
Expand Down
5 changes: 4 additions & 1 deletion src/engine/qss/methods/Makefile.include
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ SEQ_METHODS_SRC = $(QSS_METHODS_DIR)/qss.c \
$(QSS_METHODS_DIR)/liqss2.c \
$(QSS_METHODS_DIR)/liqss_bdf.c \
$(QSS_METHODS_DIR)/liqss3.c \
$(QSS_METHODS_DIR)/cqss.c
$(QSS_METHODS_DIR)/cqss.c \
$(QSS_METHODS_DIR)/mliqss.c \
$(QSS_METHODS_DIR)/mliqss2.c \
$(QSS_METHODS_DIR)/mliqss3.c

# Objects

Expand Down
Loading

0 comments on commit d352a3f

Please sign in to comment.