Timeline


and

2022-01-28:

19:18 Changeset in OpenModelica [12d57cdb] by kabdelhak <karim.abdelhak@…>
  • 2 edits
    1 add in /

mend

19:04 Changeset in OpenModelica [8107873] by kabdelhak <karim.abdelhak@…>
  • 2 edits in OMCompiler/Compiler

[NB] small fix for irregular slicing

13:43 Changeset in OpenModelica [acba009] by GitHub <noreply@…>
  • 2 edits in .github/ISSUE_TEMPLATE

Update issue templates

00:56 Changeset in OpenModelica [1772c4b4]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 6 edits in /

Enable/Disable GUI and CPP runtime at configure time. (#8485)

  • They were always enabled but not built by default (i.e., not built by

just make). You had to build them explicitly. This turns out to be
a bit confusing for users.

Now they are instead enabled or disabled at configure time.
If they are enabled then they will be built by make or make all.

If they are disabled at configure time they are not even available as
build targets. Requires reconfigure to enable them.

I think this is aligns better with expectations and is more intuitive.

  • Make names of cmake options a bit more descriptive
    • Options that are at the "OpenModelica" level start with OM_ now.
    • Options at "OpenModelica/OMCompiler" level start with OM_OMC_
00:16 Changeset in OpenModelica [435c0ce] by Mahder Gebremedhin <mahder.geb@…>
  • 6 edits in /

Enable/Disable GUI and CPP runtime at configure time.

  • They were always enabled but not built by default (i.e., not built by just make). You had to build them explicitly. This turns out to be a bit confusing for users.

Now they are instead enabled or disabled at configure time.
If they are enabled then they will be built by make or make all.

If they are disabled at configure time they are not even available as
build targets. Requires reconfigure to enable them.

I think this is aligns better with expectations and is more intuitive.

  • Make names of cmake options a bit more descriptive
    • Options that are at the "OpenModelica" level start with OM_ now.
    • Options at "OpenModelica/OMCompiler" level start with OM_OMC_

2022-01-27:

13:11 Changeset in OpenModelica [3d519ea] by kabdelhak <karim.abdelhak@…>
  • 1 edit in OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo

[NF] update discrete variable verification (#8476)

  • broke for -nfScalarize
    • fixed nesting of function to also catch when equations and statemens inside of if and for equations/statements
12:07 Changeset in OpenModelica [68fa35a]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 2 edits in OMCompiler/Compiler

[NF] update discrete variable verification (#8476)

  • broke for -nfScalarize
    • fixed nesting of function to also catch when equations and statemens inside of if and for equations/statements
11:31 Changeset in OpenModelica [bf12616] by kabdelhak <karim.abdelhak@…>
  • 2 edits in OMCompiler/Compiler

[NF] update discrete variable verification

  • broke for -nfScalarize
  • fixed nesting of function to also catch when equations and statemens inside of if and for equations/statements

2022-01-26:

14:47 Changeset in OpenModelica [96515334]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 3 edits
    1 add in /

Improve OF and NF checkModel (#8473)

  • Consider ExternalObject to have size 0 in both the OF and the NF checkModel implementations.
  • Implement proper counting of tuples in the NF checkModel.
  • Work around MetaModelica bug when counting size of complex types in the NF checkModel.
14:18 Changeset in OpenModelica [6d88a65e] by Per Östlund <perost86@…>
  • 3 edits
    1 add in /

Improve OF and NF checkModel

  • Consider ExternalObject to have size 0 in both the OF and the NF checkModel implementations.
  • Implement proper counting of tuples in the NF checkModel.
  • Work around MetaModelica bug when counting size of complex types in the NF checkModel.
12:55 Changeset in OpenModelica [cd541c9c] by kabdelhak <karim.abdelhak@…>
  • 1 edit in OMCompiler/Compiler/BackEnd/BackendDAECreate.mo

[BE] update external object handling

  • detect alias bindings of external objects of the form e1[1] = {e2}
  • fixes ticket #8469

2022-01-25:

19:32 Changeset in OpenModelica [ed1e0428]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 5 edits
    1 add in /

CMinpack in source-code FMUs (#8471)

  • Adding CMinapack sources to source-code FMUs
  • Source-Code FMU test case

To compile the source-code FMU one needs to configure with NEED_CMINPACK=1.
This is only needed if the FMU has non-linear loops that are sovled with the hybrid solver (default).

18:31 Changeset in OpenModelica [ad9207b] by AnHeuermann <andreas.heuermann@…>
  • 1 edit
    1 add in testsuite/omsimulator

Source-Code FMU test case

17:00 Changeset in OpenModelica [c0e100e] by AnHeuermann <andreas.heuermann@…>
  • 4 edits in OMCompiler

Adding CMinapack sources to source-code FMUs

To compile the source-code FMU one needs to configure with NEED_CMINPACK=1.
This is only needed if the FMU has non-linear loops that are sovled with the hybrid solver (default).

14:46 Changeset in OpenModelica [033bbaf2]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 5 edits in OMCompiler/Compiler

Clean up SCodeUtil.traverse* functions (#8468)

  • Clean up SCodeUtil.traverse* functions and remove unnecessary tupling to improve performance and make them more convenient to use.
  • Rename SCodeUtil.traverse* functions to SCodeUtil.mapFold* to better reflect what they do.
14:17 Changeset in OpenModelica [955f7011] by kabdelhak <karim.abdelhak@…>
  • 5 edits in OMCompiler/Compiler

[NB] update equation slicing heuristic

  • add rearring of for loop nesting
  • better naming of frames and frame locations
14:10 Changeset in OpenModelica [4ed4793] by Per Östlund <perost86@…>
  • 5 edits in OMCompiler/Compiler

Clean up SCodeUtil.traverse* functions

  • Clean up SCodeUtil.traverse* functions and remove unnecessary tupling to improve performance and make them more convenient to use.
  • Rename SCodeUtil.traverse* functions to SCodeUtil.mapFold* to better reflect what they do.
13:51 Changeset in OpenModelica [5e94f19]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 7 edits in OMEdit/OMEditLIB

Only try to read the profiling json file when profiling is on (#8467)

Fixes #8316

13:33 Changeset in OpenModelica [a91df6e] by Adeel Asghar <adeel.asghar@…>
  • 7 edits in OMEdit/OMEditLIB

Only try to read the profiling json file when profiling is on

Fixes #8316

2022-01-24:

18:35 Ticket #5679 (+daeMode error with omc but not with OMEdit) closed by casella
wontfix: @paul.mordant, if you still have issues with this model, please reopen …
18:13 Ticket #4034 (Use sparse solvers for event handling in daemode) closed by casella
fixed
15:43 Changeset in OpenModelica [5c10d4c]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 12 edits in /

Fix names for nonlinear sparse solver flags (#8447)

2022-01-22:

03:41 Changeset in OpenModelica [cc509ee] by kabdelhak <karim.abdelhak@…>
  • 5 edits in OMCompiler/Compiler/NBackEnd

[NB] fix sparsity pattern for sliced

2022-01-21:

23:38 Changeset in OpenModelica [87d58d47]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 3 edits in OMCompiler/SimulationRuntime

Fixes for FMU generation on Windows with CMake built omc (#8451)

  • [cmake] Define CMINPACK_NO_DLL to libSimulationRuntimeFMI.
  • It is a static library.
  • Install fmi/export/buildproject/configure.ac on Win
  • This is just following what the Makefiles do. I am not 100% sure why it is needed and how it is used.

If it is not installed on Windows, the FMU creation complains about
missing file and terminates.

22:59 Changeset in OpenModelica [ce8b617] by Mahder Gebremedhin <mahder.geb@…>
  • 1 edit in OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt

Install fmi/export/buildproject/configure.ac on Win

  • This is just following what the Makefiles do. I am not 100% sure why it is needed and how it is used.

If it is not installed on Windows, the FMU creation complains about
missing file and terminates.

22:59 Changeset in OpenModelica [00f020e] by Mahder Gebremedhin <mahder.geb@…>
  • 2 edits in OMCompiler/SimulationRuntime/c

[cmake] Define CMINPACK_NO_DLL to libSimulationRuntimeFMI.

  • It is a static library.
22:59 Changeset in OpenModelica [5cb0f20]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 1 edit in OMCompiler/Compiler/Script/CevalScriptBackend.mo

Define LINK_SUNDIALS_STATIC when compiling FMU sources (#8450)

  • If we ask sundials to build shared libs it adds dll export realted function attributes to the headers.

If we build both static and shared versions of sundials and we want
to use the static libs later, we need to define LINK_SUNDIALS_STATIC
so that the corresponding dll attributes are disabled in the headers
(i.e, the function declarations do not get the attributes).

22:10 Changeset in OpenModelica [6e6a8ca] by Mahder Gebremedhin <mahder.geb@…>
  • 1 edit in OMCompiler/Compiler/Script/CevalScriptBackend.mo

Define LINK_SUNDIALS_STATIC when compiling FMU sources

  • If we ask sundials to build shared libs it adds dll export realted function attributes to the headers.

If we build both static and shared versions of sundials and we want
to use the static libs later, we need to define LINK_SUNDIALS_STATIC
so that the corresponding dll attributes are disabled in the headers
(i.e, the function declarations do not get the attributes).

15:28 Changeset in OpenModelica [2781c475] by Philip Hannebohm <phannebohm@…>
  • 12 edits in /

Fix names for nonlinear sparse solver flags

14:47 Changeset in OpenModelica [d44625d8]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 6 edits
    1 add in /

Allow looking up functions in nested components (#8444)

  • Allow comp1..compN.class1..classN.function(), previously only comp.class1..classN.function() was allowed.

Fixes #8428

14:22 Changeset in OpenModelica [b9ee60b] by Per Östlund <perost86@…>
  • 6 edits
    1 add in /

Allow looking up functions in nested components

  • Allow comp1..compN.class1..classN.function(), previously only comp.class1..classN.function() was allowed.

Fixes #8428

10:22 Changeset in OpenModelica [5362648] by kabdelhak <karim.abdelhak@…>
  • 5 edits in OMCompiler/Compiler

[NB] provide scalarization for backendinfo

  • use Scalarization from frontend and update it to parse backendinfo
Note: See TracTimeline for information about the timeline view.