Skip to content

Changes

Summary

  1. Check column index when reading sparsity coloring (#12529) (details)
  2. Fix compilation of OMEdit (#12536) (details)
  3. it seems on el7 the Qt version is higher (#12539) (details)
  4. revert the last change (#12540) (details)
  5. Use tail recursion to avoid stack overflow (#12538) (details)
  6. [NB] correctly handle tuple assignments in when (#12545) (details)
  7. Remove unnecessary version checks for QScreen (#12541) (details)
  8. [NB] support array event variables (#12551) (details)
  9. Show only public components (#12554) (details)
  10. [NB] correctly determine record and tuple equations (#12553) (details)
  11. generate documentation folder if Documentation annotation is present (#12547) (details)
  12. Cpp: add code for zero crossing of Integer equality (#12557) (details)
  13. [NB] add entwined equation elements to allSim and initial blocks (#12560) (details)
  14. Fix (un)escaping XML strings (#12537) (details)
  15. [NF] add scalar product to reduction (#12562) (details)
  16. display model description in documentation window (#12565) (details)
  17. [NB] correctly create children of record with fromCref() (#12570) (details)
  18. [NB] correctly skip to record elements (#12571) (details)
  19. [NSimCode] do not collect literals from equations (only functions) (#12572) (details)
  20. Update OMOptim submodule (#12564) (details)
  21. Fix display of class comment in the documentation view (#12573) (details)
  22. Update documentation view if current class is the active class (#12574) (details)
  23. List all the expandable connectors including the inherited ones (#12579) (details)
  24. [NB] update record function handling (#12577) (details)
  25. Improve the rendering of lines with thickness less than 1 (#12581) (details)
  26. Fix some includes for the C++ frontend (#12578) (details)
  27. [NB] update record array handling (#12583) (details)
Commit d21af17721ed15060bbd6d9a5c24a8d07a97a7ea by Hannebohm Philip
Check column index when reading sparsity coloring (#12529)

The file was modified OMCompiler/Compiler/Template/CodegenC.tpl (diff)
The file was modified OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c (diff)
The file was modified OMCompiler/SimulationRuntime/c/simulation/jacobian_util.h (diff)
Commit 24509be8a876ed90f70eb6459fc3845d0a325309 by 96748782+anotheruserofgithub
Fix compilation of OMEdit (#12536)

The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
Commit 6df876a8586249ccbaff0dd80d1bbb4cc279ce14 by adrian.pop
it seems on el7 the Qt version is higher (#12539)

The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
Commit 9429d1f00562f82956772e99b5f5ff316e4ccd91 by adrian.pop
revert the last change (#12540)

The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
Commit 5ffd12aef42ac3feadec505449d338a90e06c83e by 96748782+anotheruserofgithub
Use tail recursion to avoid stack overflow (#12538)

See https://trac.openmodelica.org/OpenModelica/wiki/WritingEfficientMetaModelica#Avoidmatchcontinueusetailrecursion
See https://trac.openmodelica.org/OpenModelica/wiki/WritingEfficientMetaModelica#Tailrecursion
The file was modified OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo (diff)
The file was modified OMCompiler/Compiler/BackEnd/Matching.mo (diff)
The file was modified OMCompiler/Compiler/BackEnd/IndexReduction.mo (diff)
Commit f2815de633617c4829db6224b545124a2146554a by 38032125+kabdelhak
[NB] correctly handle tuple assignments in when (#12545)

The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo (diff)
Commit c4fa787d2c533c3c97725bbe740075a6a62f1e91 by adeel.asghar
Remove unnecessary version checks for QScreen (#12541)

* Remove unnecessary version checks for QScreen

OMEdit requires Qt 5 for compilation and QScreen is available since Qt 5.0.

* Remove QApplication::desktop()
The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
The file was modified OMEdit/OMEditLIB/Util/Utilities.cpp (diff)
The file was modified OMEdit/OMEditLIB/Element/ElementProperties.cpp (diff)
The file was modified OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp (diff)
Commit 1490b4f9572988b1fe8c547a7e7c5029b3a47b63 by 38032125+kabdelhak
[NB] support array event variables (#12551)

- use type of condition when creating event variable to have correct size
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo (diff)
Commit 9e582303a4ffe51312adc671ef129807d5726453 by adeel.asghar
Show only public components (#12554)

#12548
Also list the public components from extends
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.h (diff)
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp (diff)
Commit 597ea3311c0738dec1d88c01513fd00f0b270100 by 38032125+kabdelhak
[NB] correctly determine record and tuple equations (#12553)

* [NB] correctly determine record and tuple equations

- check if when and if equations return multiple values
- small update index reduction interface

* [testsuite] update for changes

- changed initial balancing behaviour
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo (diff)
The file was modified OMCompiler/Compiler/Util/List.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo (diff)
The file was modified testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo (diff)
Commit e2c9283809f4c68eddf8064dec2b1120e7529768 by palanisamy arunkumar
generate documentation folder if Documentation annotation is present (#12547)

* fix segmentation fault
* export model version to modeldescription.xml
* expected output
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_23.mos (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos (diff)
The file was modified OMCompiler/Compiler/Script/Interactive.mo (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos (diff)
The file was modified OMCompiler/Compiler/SimCode/SimCode.mo (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testClockDescription.mos (diff)
The file was modified OMCompiler/Compiler/Template/SimCodeTV.mo (diff)
The file was modified OMCompiler/Compiler/SimCode/SimCodeUtil.mo (diff)
The file was modified OMCompiler/Compiler/NSimCode/NSimCode.mo (diff)
The file was modified OMCompiler/Compiler/Template/CodegenFMU2.tpl (diff)
The file was modified OMCompiler/Compiler/SimCode/SimCodeMain.mo (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos (diff)
Commit 7055b413d45510fd60893cd017dfc35493c8981a by Franke Ruediger
Cpp: add code for zero crossing of Integer equality (#12557)

Zero crossings seems to be generated for models like:

model ZeroCrossings
  input Integer flag;
  output Real y;
equation
  y = if flag == 1 then u else 0;
end ZeroCrossings;
The file was modified OMCompiler/Compiler/Template/CodegenCpp.tpl (diff)
The file was modified OMCompiler/Compiler/Template/CodegenCppOMSI.tpl (diff)
Commit aac2b102ba8457df288aa5ab7008eecd81c8afdd by 38032125+kabdelhak
[NB] add entwined equation elements to allSim and initial blocks (#12560)

- collect the entwined equation sub equations for sim code
- update collecting of literals for simcode to correctly map expressions
The file was modified OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFExpression.mo (diff)
The file was modified OMCompiler/Compiler/NSimCode/NSimCode.mo (diff)
Commit 141ca0954168873a0a1974da30a5d3aac27ae772 by 96748782+anotheruserofgithub
Fix (un)escaping XML strings (#12537)

* [OMEdit] Fix unparsing of non-escaping backslash

* [OMShell] Fix unparsing of non-escaping backslash

* [Codegen] Fix escaping strings in templates

* Fix unescaping XML strings in variable browser
The file was modified OMCompiler/Compiler/Template/CodegenXML.tpl (diff)
The file was modified OMCompiler/Compiler/Template/CodegenFMUCommon.tpl (diff)
The file was modified OMShell/OMShell/OMShellGUI/main.cpp (diff)
The file was modified OMCompiler/Compiler/Template/CodegenUtil.tpl (diff)
The file was modified OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp (diff)
The file was modified OMEdit/OMEditLIB/Util/StringHandler.cpp (diff)
Commit 332c34d137b90a25f5e4740451678c998d3b97f2 by 38032125+kabdelhak
[NF] add scalar product to reduction (#12562)

The file was modified OMCompiler/Compiler/NFFrontEnd/NFOperator.mo (diff)
Commit 2d6641b4c7506d558304c488a2f5ab4bc6cd0612 by palanisamy arunkumar
display model description in documentation window (#12565)

The file was modified OMEdit/OMEditLIB/OMC/OMCProxy.cpp (diff)
Commit d94c8c92365bf919746eb0b3c20b07db9adcf0ee by 38032125+kabdelhak
[NB] correctly create children of record with fromCref() (#12570)

- get all children at once
- small update to debugging output
- update to binding equation generation. do not make equation for unbound records (children have to be bound)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFExpression.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo (diff)
The file was modified OMCompiler/Compiler/Util/Util.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFClass.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFVariable.mo (diff)
Commit 4e8164938f7f840c8107601b27e376ca7b9b5d7a by 38032125+kabdelhak
[NB] correctly skip to record elements (#12571)

- record elements in adjacency matrices are now correctly ordered and filtered for their relevant sub crefs
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo (diff)
Commit 4034cbdc1b63b5d24a9bcdd303ba08863b520ce4 by 38032125+kabdelhak
[NSimCode] do not collect literals from equations (only functions) (#12572)

The file was modified OMCompiler/Compiler/NSimCode/NSimCode.mo (diff)
The file was modified OMOptim (diff)
Commit 44cf51704e04d089e0ed904f9e4fa6f67798ddee by adeel.asghar
Fix display of class comment in the documentation view (#12573)

The file was modified OMEdit/OMEditLIB/OMC/OMCProxy.cpp (diff)
Commit 0051418c02b92d9d307e7f2c45d545f7c941c8c2 by adeel.asghar
Update documentation view if current class is the active class (#12574)

Fixes #12563
The file was modified OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp (diff)
Commit 5cb41817b5ba0766273511e699bae33ed190a3bd by adeel.asghar
List all the expandable connectors including the inherited ones (#12579)

#12548
List all the elements of the expandable connector
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.h (diff)
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp (diff)
Commit aeb305eb0295f7736055100584a5c352cbf9fb77 by 38032125+kabdelhak
[NB] update record function handling (#12577)

- [NF] correctly identify all non default constructor functions
  - inline record constructors after inlining functions in replacements
  - add tuples to the check for inlining record elemetns
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFFunction.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo (diff)
Commit 7a7d15230c38c55121c9ad72b2f0b9dbb2c4a515 by adeel.asghar
Improve the rendering of lines with thickness less than 1 (#12581)

#12519
The file was modified OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp (diff)
Commit 7af7386a4f1c20efa0d32b3646ef658a9b483dbe by per.ostlund
Fix some includes for the C++ frontend (#12578)

The file was modified OMCompiler/Compiler/FrontEndCpp/Path.cpp (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/MetaModelica.h (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/Path.h (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/Inst.cpp (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/Prefixes.cpp (diff)
Commit 025d351590c20933d67b4e059c7a15a2532692a6 by 38032125+kabdelhak
[NB] update record array handling (#12583)

- use full map to correctly determine if something is an unknown when skipping to a subset of a record (even if its not part of the current adjacency update)
- record array entry to adjacency updated
- type checking updated
- udapte debugging and error handling
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFVariable.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo (diff)

Summary

  1. Check column index when reading sparsity coloring (#12529) (details)
  2. Fix compilation of OMEdit (#12536) (details)
  3. it seems on el7 the Qt version is higher (#12539) (details)
  4. revert the last change (#12540) (details)
  5. Use tail recursion to avoid stack overflow (#12538) (details)
  6. [NB] correctly handle tuple assignments in when (#12545) (details)
  7. Remove unnecessary version checks for QScreen (#12541) (details)
  8. [NB] support array event variables (#12551) (details)
  9. Show only public components (#12554) (details)
  10. [NB] correctly determine record and tuple equations (#12553) (details)
  11. generate documentation folder if Documentation annotation is present (#12547) (details)
  12. Cpp: add code for zero crossing of Integer equality (#12557) (details)
  13. [NB] add entwined equation elements to allSim and initial blocks (#12560) (details)
  14. Fix (un)escaping XML strings (#12537) (details)
  15. [NF] add scalar product to reduction (#12562) (details)
  16. display model description in documentation window (#12565) (details)
  17. [NB] correctly create children of record with fromCref() (#12570) (details)
  18. [NB] correctly skip to record elements (#12571) (details)
  19. [NSimCode] do not collect literals from equations (only functions) (#12572) (details)
  20. Update OMOptim submodule (#12564) (details)
  21. Fix display of class comment in the documentation view (#12573) (details)
  22. Update documentation view if current class is the active class (#12574) (details)
  23. List all the expandable connectors including the inherited ones (#12579) (details)
  24. [NB] update record function handling (#12577) (details)
  25. Improve the rendering of lines with thickness less than 1 (#12581) (details)
  26. Fix some includes for the C++ frontend (#12578) (details)
  27. [NB] update record array handling (#12583) (details)
Commit d21af17721ed15060bbd6d9a5c24a8d07a97a7ea by Hannebohm Philip
Check column index when reading sparsity coloring (#12529)

The file was modified OMCompiler/Compiler/Template/CodegenC.tpl (diff)
The file was modified OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c (diff)
The file was modified OMCompiler/SimulationRuntime/c/simulation/jacobian_util.h (diff)
Commit 24509be8a876ed90f70eb6459fc3845d0a325309 by 96748782+anotheruserofgithub
Fix compilation of OMEdit (#12536)

The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
Commit 6df876a8586249ccbaff0dd80d1bbb4cc279ce14 by adrian.pop
it seems on el7 the Qt version is higher (#12539)

The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
Commit 9429d1f00562f82956772e99b5f5ff316e4ccd91 by adrian.pop
revert the last change (#12540)

The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
Commit 5ffd12aef42ac3feadec505449d338a90e06c83e by 96748782+anotheruserofgithub
Use tail recursion to avoid stack overflow (#12538)

See https://trac.openmodelica.org/OpenModelica/wiki/WritingEfficientMetaModelica#Avoidmatchcontinueusetailrecursion
See https://trac.openmodelica.org/OpenModelica/wiki/WritingEfficientMetaModelica#Tailrecursion
The file was modified OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo (diff)
The file was modified OMCompiler/Compiler/BackEnd/IndexReduction.mo (diff)
The file was modified OMCompiler/Compiler/BackEnd/Matching.mo (diff)
Commit f2815de633617c4829db6224b545124a2146554a by 38032125+kabdelhak
[NB] correctly handle tuple assignments in when (#12545)

The file was modified OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo (diff)
Commit c4fa787d2c533c3c97725bbe740075a6a62f1e91 by adeel.asghar
Remove unnecessary version checks for QScreen (#12541)

* Remove unnecessary version checks for QScreen

OMEdit requires Qt 5 for compilation and QScreen is available since Qt 5.0.

* Remove QApplication::desktop()
The file was modified OMEdit/OMEditLIB/Element/ElementProperties.cpp (diff)
The file was modified OMEdit/OMEditLIB/Util/Utilities.cpp (diff)
The file was modified OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp (diff)
The file was modified OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp (diff)
Commit 1490b4f9572988b1fe8c547a7e7c5029b3a47b63 by 38032125+kabdelhak
[NB] support array event variables (#12551)

- use type of condition when creating event variable to have correct size
The file was modified OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo (diff)
Commit 9e582303a4ffe51312adc671ef129807d5726453 by adeel.asghar
Show only public components (#12554)

#12548
Also list the public components from extends
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp (diff)
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.h (diff)
Commit 597ea3311c0738dec1d88c01513fd00f0b270100 by 38032125+kabdelhak
[NB] correctly determine record and tuple equations (#12553)

* [NB] correctly determine record and tuple equations

- check if when and if equations return multiple values
- small update index reduction interface

* [testsuite] update for changes

- changed initial balancing behaviour
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo (diff)
The file was modified testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo (diff)
The file was modified OMCompiler/Compiler/Util/List.mo (diff)
Commit e2c9283809f4c68eddf8064dec2b1120e7529768 by palanisamy arunkumar
generate documentation folder if Documentation annotation is present (#12547)

* fix segmentation fault
* export model version to modeldescription.xml
* expected output
The file was modified OMCompiler/Compiler/SimCode/SimCodeUtil.mo (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos (diff)
The file was modified OMCompiler/Compiler/SimCode/SimCode.mo (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos (diff)
The file was modified OMCompiler/Compiler/Template/CodegenFMU2.tpl (diff)
The file was modified OMCompiler/Compiler/NSimCode/NSimCode.mo (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testClockDescription.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_23.mos (diff)
The file was modified testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos (diff)
The file was modified OMCompiler/Compiler/Template/SimCodeTV.mo (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos (diff)
The file was modified OMCompiler/Compiler/SimCode/SimCodeMain.mo (diff)
The file was modified testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos (diff)
The file was modified OMCompiler/Compiler/Script/Interactive.mo (diff)
Commit 7055b413d45510fd60893cd017dfc35493c8981a by Franke Ruediger
Cpp: add code for zero crossing of Integer equality (#12557)

Zero crossings seems to be generated for models like:

model ZeroCrossings
  input Integer flag;
  output Real y;
equation
  y = if flag == 1 then u else 0;
end ZeroCrossings;
The file was modified OMCompiler/Compiler/Template/CodegenCpp.tpl (diff)
The file was modified OMCompiler/Compiler/Template/CodegenCppOMSI.tpl (diff)
Commit aac2b102ba8457df288aa5ab7008eecd81c8afdd by 38032125+kabdelhak
[NB] add entwined equation elements to allSim and initial blocks (#12560)

- collect the entwined equation sub equations for sim code
- update collecting of literals for simcode to correctly map expressions
The file was modified OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFExpression.mo (diff)
The file was modified OMCompiler/Compiler/NSimCode/NSimCode.mo (diff)
Commit 141ca0954168873a0a1974da30a5d3aac27ae772 by 96748782+anotheruserofgithub
Fix (un)escaping XML strings (#12537)

* [OMEdit] Fix unparsing of non-escaping backslash

* [OMShell] Fix unparsing of non-escaping backslash

* [Codegen] Fix escaping strings in templates

* Fix unescaping XML strings in variable browser
The file was modified OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp (diff)
The file was modified OMCompiler/Compiler/Template/CodegenUtil.tpl (diff)
The file was modified OMCompiler/Compiler/Template/CodegenXML.tpl (diff)
The file was modified OMEdit/OMEditLIB/Util/StringHandler.cpp (diff)
The file was modified OMCompiler/Compiler/Template/CodegenFMUCommon.tpl (diff)
The file was modified OMShell/OMShell/OMShellGUI/main.cpp (diff)
Commit 332c34d137b90a25f5e4740451678c998d3b97f2 by 38032125+kabdelhak
[NF] add scalar product to reduction (#12562)

The file was modified OMCompiler/Compiler/NFFrontEnd/NFOperator.mo (diff)
Commit 2d6641b4c7506d558304c488a2f5ab4bc6cd0612 by palanisamy arunkumar
display model description in documentation window (#12565)

The file was modified OMEdit/OMEditLIB/OMC/OMCProxy.cpp (diff)
Commit d94c8c92365bf919746eb0b3c20b07db9adcf0ee by 38032125+kabdelhak
[NB] correctly create children of record with fromCref() (#12570)

- get all children at once
- small update to debugging output
- update to binding equation generation. do not make equation for unbound records (children have to be bound)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFClass.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFVariable.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFExpression.mo (diff)
The file was modified OMCompiler/Compiler/Util/Util.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo (diff)
Commit 4e8164938f7f840c8107601b27e376ca7b9b5d7a by 38032125+kabdelhak
[NB] correctly skip to record elements (#12571)

- record elements in adjacency matrices are now correctly ordered and filtered for their relevant sub crefs
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo (diff)
Commit 4034cbdc1b63b5d24a9bcdd303ba08863b520ce4 by 38032125+kabdelhak
[NSimCode] do not collect literals from equations (only functions) (#12572)

The file was modified OMCompiler/Compiler/NSimCode/NSimCode.mo (diff)
The file was modified OMOptim (diff)
Commit 44cf51704e04d089e0ed904f9e4fa6f67798ddee by adeel.asghar
Fix display of class comment in the documentation view (#12573)

The file was modified OMEdit/OMEditLIB/OMC/OMCProxy.cpp (diff)
Commit 0051418c02b92d9d307e7f2c45d545f7c941c8c2 by adeel.asghar
Update documentation view if current class is the active class (#12574)

Fixes #12563
The file was modified OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp (diff)
Commit 5cb41817b5ba0766273511e699bae33ed190a3bd by adeel.asghar
List all the expandable connectors including the inherited ones (#12579)

#12548
List all the elements of the expandable connector
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp (diff)
The file was modified OMEdit/OMEditLIB/Annotations/LineAnnotation.h (diff)
Commit aeb305eb0295f7736055100584a5c352cbf9fb77 by 38032125+kabdelhak
[NB] update record function handling (#12577)

- [NF] correctly identify all non default constructor functions
  - inline record constructors after inlining functions in replacements
  - add tuples to the check for inlining record elemetns
The file was modified OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFFunction.mo (diff)
Commit 7a7d15230c38c55121c9ad72b2f0b9dbb2c4a515 by adeel.asghar
Improve the rendering of lines with thickness less than 1 (#12581)

#12519
The file was modified OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp (diff)
Commit 7af7386a4f1c20efa0d32b3646ef658a9b483dbe by per.ostlund
Fix some includes for the C++ frontend (#12578)

The file was modified OMCompiler/Compiler/FrontEndCpp/MetaModelica.h (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/Path.cpp (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/Prefixes.cpp (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/Inst.cpp (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp (diff)
The file was modified OMCompiler/Compiler/FrontEndCpp/Path.h (diff)
Commit 025d351590c20933d67b4e059c7a15a2532692a6 by 38032125+kabdelhak
[NB] update record array handling (#12583)

- use full map to correctly determine if something is an unknown when skipping to a subset of a record (even if its not part of the current adjacency update)
- record array entry to adjacency updated
- type checking updated
- udapte debugging and error handling
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFVariable.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo (diff)
The file was modified OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo (diff)
The file was modified OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo (diff)