* commit ba0088488ec73bbadcc6d79a25da7aaa3e980585 | Author: Mahder Gebremedhin | Date: Fri Apr 14 17:33:28 2023 +0300 | | Fix translation process of daeMode. (#10552) (#10553) | | - Merge/normalize the translation process for DAE mode with the modified | translation process for NB/OB/NF. | | - #10148 modified the translation process for NF/NB/OB to make sure that | commandline and annotation options are used properly. The change did | not cover `--daeMode` and it was left in a semi-broken state where it would | always run the backend. Plus it never printed anything. This is now | fixed. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit 3156f13dfdf505511e01c1a7107d5fba3bc948ea | Author: Adeel Asghar | Date: Wed Apr 12 15:12:49 2023 +0200 | | Fix the scope of getAllSubtypeOf when using the instance api (#10536) | | Fixes #10273 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 061622243a17c6b8aaf40b672003183fe8ba8145 | Author: Adrian Pop | Date: Tue Apr 11 22:25:13 2023 +0200 | | check for output vars of type REAL() (#10530) (#10532) | | Co-authored-by: arun3688 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M testsuite/openmodelica/fmi/CoSimulation/2.0/Makefile | A testsuite/openmodelica/fmi/CoSimulation/2.0/issue10523.mos | * commit 7650fbec9835c403478bd8d51cdc771265dc0587 | Author: Per Östlund | Date: Tue Apr 11 16:33:42 2023 +0200 | | Generate legal names when obfuscating (#10522) (#10526) | | Fixes #10513 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/Script/Obfuscate.mo | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit 4734bd89fefb4ed362316cf679ec90ff0c9c8a02 | Author: Adeel Asghar | Date: Wed Apr 5 15:17:03 2023 +0200 | | Use class where component is defined as a scope for getAllSubtypeOf (#10506) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 345ba806e985aec7f9b142dccb179b429cbfe695 | Author: rfranke | Date: Mon Apr 3 20:38:47 2023 +0200 | | Restrict check for record to RECORD and add test | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/externalRecordTest.mos | * commit 33d1d615b33bcdf9f51bfd9c9ec1b11cd952ca3f | Author: rfranke | Date: Mon Apr 3 17:44:10 2023 +0200 | | Pass record inputs to external functions by reference in Cpp runtime | | So far only outputs of external functions have been passed by reference. | See e.g. ExternalMedia.Media.CoolPropMedium.setBubbleState passing | SaturationProperties as input and receiving ThermodynamicState as output. | Called from ExternalMedia.Test.CoolProp.Pentane_hs | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit 5c347ac46133fd533f5d037f051cfa43c6b919b2 | Author: Per Östlund | Date: Fri Mar 31 17:59:39 2023 +0200 | | Improve getAllSubtypeOf (#10487) | | - Put locally declared classes first in the list, and remove the parent | prefix from them instead of using the fully qualified name. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | A testsuite/openmodelica/interactive-API/GetAllSubtypeOf1.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit 2fbdeaa87d78ad7a87a1a6b6d3cf6f6fd22054cd | Author: Per Östlund | Date: Tue Apr 4 11:30:05 2023 +0200 | | Fix scoping of class attributes in getModelInstance (#10499) | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation8.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 5bce9f89601f78e4221c2257283d3dd617a3d3a0 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Mar 30 11:27:48 2023 +0200 | | [OMEdit] Support OBJ & 3DS files as CAD shapes (#10377) | | * Support OBJ & 3DS files as CAD shapes | | * Clean up functions for CAD file checks | | * Add helper functions for CAD type checks | | M OMEdit/OMEditLIB/Animation/AnimationUtil.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | * commit 23c6c6f6522672b53382f9ef1e017d59c51f6f70 | Author: Adrian Pop | Date: Wed Mar 29 19:32:04 2023 +0200 | | v1.21.0-dev.beta.1 | * commit 0eac864a8c9d82acdd1d70a993c301b6a9a7694f | Author: Per Östlund | Date: Wed Mar 29 13:52:18 2023 +0200 | | Consider min/max structural for connector flows (#10464) | | Fixes #10461 | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | R091 testsuite/flattening/modelica/scodeinst/ActualStreamMinMax.mo testsuite/flattening/modelica/scodeinst/ActualStreamMinMax1.mo | A testsuite/flattening/modelica/scodeinst/ActualStreamMinMax2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit c7832c623fa7274b3709abd1da21eb3ebed578e3 | Author: Adeel Asghar | Date: Wed Mar 29 13:35:30 2023 +0200 | | Update the model text when connection is updated (#10466) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit 16ac91ddb508dc26cf0252a82834759f5ff3d0aa | Author: Adeel Asghar | Date: Wed Mar 29 13:08:47 2023 +0200 | | Fix cut,copy and paste when instance api is used (#10465) | | Fixes #10442 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 0273588b39533da6d608bc69bcaee973690bd22a | Author: Per Östlund | Date: Tue Mar 28 16:23:59 2023 +0200 | | Fix derived modifiers in getModelInstance (#10456) | | - Dump the modifier of a short class definition on the extends element | instead of on the class itself, so that short and long class | definitions are dumped in the same way. | | Fixes #9519 | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived2.mos | A testsuite/openmodelica/instance-API/GetModelInstanceDerived3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 92b6780f6a1e2c6395d739b33d93f0ba0e7a609c | Author: phannebohm | Date: Tue Mar 28 13:19:35 2023 +0200 | | Write Jacobian sparse pattern to binary file (#10352) | | Large models can create large index lists in the generated code. This | leads to huge static memory consumption which leads to problems at | compile time and/or runtime. The workaround is to save these index lists | as binary files and read them into dynamic memory at runtime | initialization. | | TODO replace this with compressed generator functions | | --------- | | Co-authored-by: Karim Abdelhak | Co-authored-by: AnHeuermann | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | A OMCompiler/Compiler/SimCode/SerializeSparsityPattern.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/simulation/CMakeLists.txt | R086 OMCompiler/SimulationRuntime/c/util/jacobian_util.c OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | R091 OMCompiler/SimulationRuntime/c/util/jacobian_util.h OMCompiler/SimulationRuntime/c/simulation/jacobian_util.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/c/util/omc_file.h | M OMEdit/Testsuite/Homotopy/HomotopyTest.mo | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit a7cd739c8a7f96e66118b64f068344bc4d519b72 | Author: Per Östlund | Date: Mon Mar 27 17:19:14 2023 +0200 | | Fix intString/stringInt on 64-bit Windows (#10453) | | - Change intString to use the `PRINT_MMC_SINT_T` macro for the format | string instead of assuming it's a `long`, and change to snprintf just | to be safe. | - Change `stringInt` to use `modelica_integer` instead of `long`, and | use `MODELICA_INT_MIN/MAX` instead of `INT_MIN/MAX`. | | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | * commit 10cfde0450d49fe1b4649c3000bbb5090935a9e1 | Author: phannebohm | Date: Mon Mar 27 17:10:46 2023 +0200 | | [BE] Remove minmax check for nominal attribute (#10454) | | Fixes #10450 | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit c29e2d4262190a94daa34eb81c50dcb4bdcb19bd | Author: Mahder Gebremedhin | Date: Mon Mar 27 17:26:09 2023 +0300 | | Improve #10445 (#10452) | | - #10445 re-enabled extraction of min, max and nominal value assignment | generations for parameter for #9825. It was disabled by #9853. To disable it | we had moved some appending of lists around. This caused the equation | ids not to be strictly in ascending order. It was fine in the disabled | state but when it was enabled again the wrong ordering causes failures. | | - The lists are now appended in the correct order to match the equation | ids. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 02fef0b9470bc64dc4f0fc2694513ac72355c22a | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Mar 27 13:41:43 2023 +0200 | | CMake CS FMUs with CVODE (#10433) | | * Fixing CMake CS FMUs with CVODE | | - CVODE library dir depends on CMAKE_LIBRARY_ARCHITECTURE | - If CVODE is needed and dynamic CVODE is linked, but runtime dependencies are not installed | we need to update the runtime path. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | A testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_cmake.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/Makefile | M testsuite/openmodelica/fmi/CoSimulation/2.0/fmi_interpolation_01.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/simpleStiffFMU.mos | * commit 7e90c0fa6e4f4ea1d8b556462670ce027b8f7ed6 | Author: Martin Sjölund | Date: Mon Mar 27 11:42:29 2023 +0200 | | Fix LaTeX compilation error in newer LaTeX versions (#10449) | | M doc/SimulationRuntime/c/src/cruntimedraft.tex | * commit 2d43c5e3a6bdaf4e7d332fe6f5d05bc9ed90bb3a | Author: Martin Sjölund | Date: Mon Mar 27 11:33:05 2023 +0200 | | Update the Sphinx dependencies (#10448) | | inlinesyntaxhighlight was not updated for 10 years and removed. | | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/introduction.rst | M doc/UsersGuide/source/requirements.txt | * commit 740a8c74a9ceb86a0b2a3f1ae2f25361ca35c9c6 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Mon Mar 27 11:25:04 2023 +0200 | | [OMEdit] Apply specular coefficient of material (#10362) | | * Apply specular coefficient on all visualizers | | * Add number picker to change specular coefficient | | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | A OMEdit/OMEditLIB/Resources/icons/specularity.svg | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/resource_omedit.qrc | * commit 38b6c06992dcd8c298f07a6c4c35403a6010bada | Author: Mahder Gebremedhin | Date: Sat Mar 25 13:58:14 2023 +0300 | | Improve handling of CLI and annotation flags/options. (#10418) | | Improve handling of CLI and annotation flags/options. | | - Consider `experiment` annotation when using omc on the CLI. | - Consider `__OpenModelica_commandLineOptions` annotation when using omc on the CLI. | - Consider flag `--newBackend` when specified on the CLI. | | These have required some restructuring of the `translateModel` workflow. There is still so much more that can be cleaned up and refactored to make more sense. | | - Fixes https://github.com/OpenModelica/OpenModelica/issues/7860. | - Fixes https://github.com/OpenModelica/OpenModelica/issues/8122. | - Fixes https://github.com/OpenModelica/OpenModelica/issues/10142. | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Stubs/CevalScriptBackend.mo | M testsuite/flattening/modelica/connectors/Ticket4062.mo | M testsuite/flattening/modelica/streams/StreamConcept_NoMedium_Total.mo | * commit a8c9dedc3f90899755f88257796d58524d3c7081 | Author: Mahder Gebremedhin | Date: Sat Mar 25 13:27:18 2023 +0300 | | Do not overwrite parameter values to compute attribute values. (#10445) | | * Do not overwrite values to compute attribute values. | | - The previous implementation used the parameter itself to temporarily | store and return the computed attribute values. It then used this value | to update the actual attribute value and resetted the parameter to its | start value. This does not always work (I think) because the value of | the parameter is different from the start value (which is saved in the | init.xml file) if the value is not a constant (?) | | On top of that it was quite confusing to read and understand. So modify | the codegen to treat this case specifically and generate in-place | updates to these non-constant min, max, nominal attribute values. | | * Do not disable optimization of some functions. | | - These are static functions and are marked for no optimization. I am | not sure what the effect of the no-optimization attribute is in this | case. Do not try to disable optimization for them anyway because they | should be optimized if possible. | | * Reenable default extraction of min, max nominal assignments for params. | | - This reverts #9853 (#44dc29024c038c040e2e240d1c265ddec3dcad5e) | | - It was disabled because of #9825. | | - The handling has been improved now so it can be re-enabled. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 3647dc1c4e906b11636e4662ea13a2a6692790be | Author: Adeel Asghar | Date: Fri Mar 24 16:25:38 2023 +0100 | | Write the instance api profiling to a file `instanceApiProfiling.txt` (#10443) | | * Write the instance api profiling to a file `instanceApiProfiling.txt` | | * Fix build | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit c84168ca7476c304c4694351856d7452b5e69fdf | Author: Adeel Asghar | Date: Fri Mar 24 13:54:26 2023 +0100 | | Use modifierToJSON API to update the element modifier (#10441) | | Update the modifier with the new value and reset it when not needed | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 2d4375a4d0dea17aaac4465e436f4195ff4c5015 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Fri Mar 24 13:19:06 2023 +0100 | | Reset all visual properties including color (#10361) | | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | * commit b37d4a5e2c7b2b496300bcf2acf9cba384e543da | Author: Per Östlund | Date: Fri Mar 24 12:54:45 2023 +0100 | | Don't dump outer components in getModelInstance (#10440) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceBinding1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter4.mos | M testsuite/openmodelica/instance-API/Makefile | * commit e1706300c1ae9c592dea198813b5c75c4e4852d2 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Fri Mar 24 12:26:52 2023 +0100 | | [OMEdit] Allow changing properties of DXF shapes (#10360) | | * Improve documentation on changing transparency | | * Improve filtering of CAD shapes | | * Allow changing color & transparency of DXF shapes | | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | * commit 5aba6e500f6f02f72c4140c8ba15931bba23bb99 | Author: Adeel Asghar | Date: Thu Mar 23 21:47:20 2023 +0100 | | Measure the time performance of instance api (#10439) | | Added a command line argument `--NAPIProfiling=true`. | | Prints the time measurement to the console for each call to `getModelInstance` | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit d06ba1f72962a1466be8afa3aa70bcbef9061006 | Author: Per Östlund | Date: Thu Mar 23 17:31:01 2023 +0100 | | Add modifierToJSON API call (#10438) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/Makefile | A testsuite/openmodelica/instance-API/ModifierToJSON1.mos | * commit d33f6a4a74d59db5b07d74723e755134a1b4f935 | Author: Per Östlund | Date: Thu Mar 23 16:40:05 2023 +0100 | | Improve evaluation of dynamic annotations (#10435) | | - Evaluate the expression that the variable evaluator returns when | evaluating crefs. | - Guard against infinite recursion when evaluating expressions. | - Change the variable evaluator in DynamicAnnotation::evaluate to throw | an exception when a variable can't be looked up instead of | substituting it with the whole annotation expression. | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | * commit dfb09872a10e50d3a4b3ab1f91eee85b6e8cf6cf | Author: phannebohm | Date: Thu Mar 23 16:30:59 2023 +0100 | | [NB] Differentiate builtin call homotopy (#10437) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit d68dfe00aa79b3fe251260ef394dffbafd7b9eec | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Mar 23 11:48:21 2023 +0100 | | [OMEdit] Set visual properties on CAD shapes (#10359) | | * Adapt the change of visual properties | | * Add the change of transparency of geometry | | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | * commit 00c7cfdad64eb4217a816b0a8cb7e0b69b653efd | Author: Per Östlund | Date: Wed Mar 22 18:35:19 2023 +0100 | | Use enclosing scope for extends in replaceable classes (#10431) | | - Dump the enclosing scope path instead of the instance tree path for | extended names in replaceable classes in getModelInstance. | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | A testsuite/openmodelica/instance-API/GetModelInstanceReplaceable4.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 992700b8399286537cc8548a3bf0abf929570c6c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Mar 22 18:05:07 2023 +0100 | | Updating README for Linux makefile build (#10434) | | - use autoreconf --install if you have autoconf > 2.69 | | M OMCompiler/README.Linux.md | * commit d9fa87c72943502e96fc46e0ad49f19bbc58e938 | Author: Adeel Asghar | Date: Wed Mar 22 15:31:44 2023 +0100 | | Keep on writing to the log file even if display limit is reached (#10432) | | Fixes #10428 | | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit 7d1e442d2827302f8584415f4e823f64a1e23478 | Author: Adeel Asghar | Date: Wed Mar 22 14:30:01 2023 +0100 | | [NewAPI] Show replaceable short type definitions in parameters window (#10430) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/FlatModelica/Parser.cpp | M OMEdit/OMEditLIB/FlatModelica/Parser.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 3347ee4e0e4731d85fa6033f1b0d94b493b68074 | Author: Per Östlund | Date: Wed Mar 22 12:37:32 2023 +0100 | | Fix schema for replaceableClass in getModelInstance (#10429) | | M doc/instanceAPI/getModelInstance.schema.json | * commit b15dde724137f53bdec63cf20c43d54e7764f522 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Mar 21 18:56:14 2023 +0100 | | Set ambient color of material the same as diffuse (#10358) | | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 7968170826bfa4dd0712f55ad66b3e0a0def77f5 | Author: phannebohm | Date: Tue Mar 21 17:40:12 2023 +0100 | | [janitor] Cleanup old backend differentiateExp (#10410) | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit 16cbb665c46431f832100d1aa475ffbd00e6e940 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Mar 21 17:17:53 2023 +0100 | | Set material on both front and back faces (#10357) | | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 84ce64a762636c5c507dfffd09167aacd9541754 | Author: phannebohm | Date: Tue Mar 21 15:39:03 2023 +0100 | | Fix detection of non-differentiable discrete vars (#10422) | | Fixes #8960 | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDerInvalid2.mo | M testsuite/simulation/modelica/built_in_functions/Delta.mos | A testsuite/simulation/modelica/built_in_functions/DerInvalid.mos | A testsuite/simulation/modelica/built_in_functions/DerValid.mos | M testsuite/simulation/modelica/built_in_functions/LotkaVolterra.mos | M testsuite/simulation/modelica/built_in_functions/Makefile | M testsuite/simulation/modelica/built_in_functions/dertest.mos | * commit 217036a1b6910dcf891e6d60e31fd5234c6ea67b | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Mar 21 14:35:03 2023 +0100 | | Remove default material and drawable color (#10356) | | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 6f29f49b3e82d9081c156138ea7cc499ef51d058 | Author: Per Östlund | Date: Tue Mar 21 13:42:09 2023 +0100 | | Add test cases for #10419 and #10424 (#10425) | | A testsuite/openmodelica/instance-API/GetModelInstanceBinding3.mos | A testsuite/openmodelica/instance-API/GetModelInstanceBinding4.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 152357667c1d848e890a6b0e8b8c65f525135100 | Author: Per Östlund | Date: Tue Mar 21 13:00:36 2023 +0100 | | Fix dumping of bindings in getModelInstance (#10424) | | - Type the binding when dumping the original one, to make sure split | indices are handled properly. | | M OMCompiler/Compiler/Script/NFApi.mo | * commit 212bfe0cc5d3ba121034f429894e294db540bf02 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Mar 21 11:53:54 2023 +0100 | | New classes to handle visual properties (#10355) | | M OMEdit/OMEditLIB/Animation/AbstractVisualizer.cpp | M OMEdit/OMEditLIB/Animation/AbstractVisualizer.h | M OMEdit/OMEditLIB/Animation/Shape.cpp | M OMEdit/OMEditLIB/Animation/Shape.h | M OMEdit/OMEditLIB/Animation/Vector.cpp | M OMEdit/OMEditLIB/Animation/Vector.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit e2430335653d162977944f1a2304329971071000 | Author: Rahul P <26484864+rahulp13@users.noreply.github.com> | Date: Tue Mar 21 13:19:20 2023 +0530 | | Delete loop connections (#10195) | | * delete connection in loops | | * added test cases for deleting loop connections | | --------- | | Co-authored-by: rahulp13 | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/DeleteConnection.mos | * commit dfed337680d55fbb663a71099ccc27a93721567d | Author: Per Östlund | Date: Mon Mar 20 16:45:02 2023 +0100 | | Change unary minus to negative values earlier (#10420) | | - Change negative numbers which are parsed as unary expressions to | negative Integer/Real expressions during the instantiation, to | simplify them as early as possible. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 379daf27248cd081dfd6a3c0c42ae474873a7ab5 | Author: Per Östlund | Date: Mon Mar 20 14:05:42 2023 +0100 | | Dump original bindings in getModelInstance (#10419) | | - Keep references to the original bindings for components in | getModelInstance, so they can be dumped also for components whose | bindings are evaluated and overwritten by the frontend. | | Fixes #10188 | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 41016710b74dea32ecf7e41ebb4791666dbdd274 | Author: phannebohm | Date: Fri Mar 17 22:19:05 2023 +0100 | | [BE] Profile evaluateOutputsOnly separately (#10417) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/DAEMode.mo | * commit df48ecd5f537c19550ad0ca5fad14e09ec90fb92 | Author: bernhardbachmann | Date: Fri Mar 17 19:04:24 2023 +0100 | | Clean-up event handling (#10416) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | * commit dc27243d786ed5179b8c5d85f66f545440a7cf8c | Author: Adeel Asghar | Date: Fri Mar 17 12:19:53 2023 +0100 | | Updated the FMI export documentation (#10415) | | M doc/UsersGuide/source/fmitlm.rst | A doc/UsersGuide/source/media/fmiExport.png | * commit 7ce7c538b58d29c6f84a0b27d8ccedc34ec9b07b | Author: Per Östlund | Date: Fri Mar 17 11:50:32 2023 +0100 | | Add modifier argument to getModelInstance (#10412) | | - Add an argument to getModelInstance that makes it possible to supply a | modifier to use when instantiating the model. | - Fix Static.elabCodeType to make it possible to use modifiers and | expressions as default arguments in ModelicaBuiltin. | | Fixes #10349 | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/instance-API/GetModelInstanceDerived1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived2.mos | A testsuite/openmodelica/instance-API/GetModelInstanceMod4.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 7f0681b293cdc6aec11e3afce971620cca344ce0 | Author: Adeel Asghar | Date: Thu Mar 16 14:13:19 2023 +0100 | | [NewAPI] Handle the missing types (#10409) | | Update models when missing types are loaded/unloaded | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 567163d918c3fd0655ebba74399ccde3537338e6 | Author: phannebohm | Date: Thu Mar 16 09:10:14 2023 +0100 | | [BE] Fix differentiation of enumeration literals (#10408) | | Fixes #10392 | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit 49374551d70b84db9a9c2f8c681ee6584f788707 | Author: bernhardbachmann | Date: Wed Mar 15 16:38:15 2023 +0100 | | Improvements to the pi controller and first prototype of the pid controller (#10407) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit fa0ef7ff28377d182466c80a3fd1d68d4c3b535e | Author: Per Östlund | Date: Wed Mar 15 15:10:01 2023 +0100 | | Handle missing connectors better in getModelInstance (#10406) | | - Handle connections to missing connectors in existing components in | getModelInstance. | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M testsuite/openmodelica/instance-API/GetModelInstanceMissingClass2.mos | * commit 6c4639ff8d2b3446035685366ed1aace7a12bcc1 | Author: Per Östlund | Date: Wed Mar 15 13:44:49 2023 +0100 | | Fix settings in Inst.instExpressions (#10405) | | - Propagate the settings when calling instExpressions recursively, | instead of reverting to the default settings. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/instance-API/GetModelInstanceConnection2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit be9260b759d4b20031c2163c3d6dcc0dbea88f76 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 15 11:13:34 2023 +0100 | | [BE] fix regressions of #9263 (#10397) | | - instead of overwriting the variables entirely to get the initial nonlinear value, just set it manually | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | * commit 5ba168933ce0358588563cf7435aa23579c6bb3c | Author: Adeel Asghar | Date: Wed Mar 15 10:04:59 2023 +0100 | | Move users guide search box to top (#10402) | | M doc/UsersGuide/source/conf.py | * commit 3b8425a5059ffbbc65ca6deb1f9382eb04ee8a0b | Author: Per Östlund | Date: Tue Mar 14 22:28:29 2023 +0100 | | Fix variability check during lookup (#10401) | | - Change the check that variables found in an enclosing scope must be a | constant so that it checks the last part of a cref instead of the | first, since that seems to be the intended behaviour. | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/PackageConstant5.mo | A testsuite/flattening/modelica/scodeinst/PackageConstant6.mo | * commit 9d76c7b76573342a2d54e15a4ee0ccd66350b78f | Author: bernhardbachmann | Date: Tue Mar 14 21:44:07 2023 +0100 | | Improve event handling by using dense output instead of hermite (#10404) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | * commit 80e3f4b034fb97726142fb78f2b722ac3f6dfe25 | Author: arun3688 | Date: Tue Mar 14 21:06:09 2023 +0100 | | fix matlab code for linearization (#10403) | | * fix matlab code for linearization | | * fix matlab formatting | | * expected output | | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/openmodelica/linearization/test_dump_languages.mos | * commit a9f1ae085cb3b9cb69619dc801e079c9044e3f21 | Author: Adeel Asghar | Date: Tue Mar 14 14:45:10 2023 +0100 | | Add version information to getClassInformation (#10398) | | * Add version information to getClassInformation | | Instead of calling getNamedAnnotation for version information add this information to getClassInformation | Improve getClassInformation so it doesn't fail if annotation is of wrong type | Do not make unnecessary allocations and assignments in OMEdit by passing around OMCInterface::getClassInformation_res | | * Use correct GraphicsView | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/interactive-API/Bug3417.mos | M testsuite/openmodelica/interactive-API/CopyClass.mos | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | M testsuite/openmodelica/interactive-API/setSourceFileListFile.mos | * commit 1c6ddad21d090084a7c80d880f20d3df25bf678d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Mar 14 10:45:30 2023 +0100 | | Copy external libraries into Docker volume for FMU compilation (#10396) | | * Copy external libraries into Docker container | - Add Docker volume root dir to CMake FMUs | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 74ee116f62c5cc116aeb842c1c49f68caeb67510 | Author: bernhardbachmann | Date: Mon Mar 13 20:03:51 2023 +0100 | | KINSOL needs to have higher accuracy for some MSL models (#10399) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | * commit 7a930eb42feca4e61e75f885827ecf37bf42aa81 | Author: Per Östlund | Date: Mon Mar 13 14:33:14 2023 +0100 | | Ignore missing modified elements in getModelInstance (#10393) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/instance-API/GetModelInstanceMod3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 4a28b1968b64387918d1cd44e467db5ba478310c | Author: Per Östlund | Date: Mon Mar 13 09:31:36 2023 +0100 | | Check variability of components found in enclosing scopes (#10383) | | - Check that a component found in an enclosing scope during lookup must | be a constant. | | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PackageConstant5.mo | * commit c9a7342d60b499d097d9956f1b32793ae5bc99f5 | Author: bernhardbachmann | Date: Mon Mar 13 09:14:44 2023 +0100 | | Utilize simulation flag -noRootFinding in GBODE (#10391) | | * Utilize simulation flag -noRootFinding in GBODE | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | * commit cfdfe6e76e58090433de9ae0014e4d1e8fc17543 | Author: bernhardbachmann | Date: Sat Mar 11 23:21:13 2023 +0100 | | correct dense output interpolation, if integrator performs large steps and an event happened in between (#10389) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | * commit 8033a9c243dcdd0a16a3a8439e44d8c552dbfe29 | Author: phannebohm | Date: Fri Mar 10 18:07:00 2023 +0100 | | [NB] Create new package Evaluation.mo (#10384) | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | A OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBEvaluation.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 9c41269b53234ea7a186e17b4515e163f743d668 | Author: Per Östlund | Date: Fri Mar 10 15:59:57 2023 +0100 | | Handle incorrect models better in getModelInstance (#10382) | | - Try to ignore missing types. | - Treat connectors where part of the name can't be found like expandable | connectors, to allow connectors referring to elements inside missing | types. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceMissingClass1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceMissingClass2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 2862a75b8310baf2cb63493f04ff7da78bd22d49 | Author: phannebohm | Date: Fri Mar 10 15:05:36 2023 +0100 | | Remove comment (#10378) | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit ce3d4606584d2a9741aca5a065b28f914e8d1c73 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Mar 10 14:46:10 2023 +0100 | | Remove debug comments //TS// (#10373) | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit ac82ac2ddd325252acab82d64e6569d873c76e07 | Author: Adeel Asghar | Date: Fri Mar 10 12:13:39 2023 +0100 | | Use the redeclare class instead of the component type (#10375) | | * Use the redeclare class instead of the component type | | Move the functions related to parser to FlatModelica::Parser | Parse the element redeclaration to get the element type | | * Read the redeclare class type from JSON | | Use both JSON and the parser to get the element type | | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | A OMEdit/OMEditLIB/FlatModelica/Parser.cpp | A OMEdit/OMEditLIB/FlatModelica/Parser.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit af48bbf86eac9e93a2cad0b77cc24bdf59edee07 | Author: Adeel Asghar | Date: Fri Mar 10 11:55:57 2023 +0100 | | Fix crash when removing the Diagram Window (#10380) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | * commit b0c79316926a91b973fc21fd8a7cc26e3988dd94 | Author: Per Östlund | Date: Fri Mar 10 10:13:58 2023 +0100 | | Only dump redeclare type name for choices (#10366) | | M OMCompiler/Compiler/Script/NFApi.mo | * commit eaddce62d61afe1ba804aaa476414314fd3ff412 | Author: bernhardbachmann | Date: Fri Mar 10 10:06:07 2023 +0100 | | Fix scaling issue in kinsol (#10379) | | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | * commit fbee0868a44ee7d88cee027ee74393587a42bfd1 | Author: bernhardbachmann | Date: Fri Mar 10 09:49:44 2023 +0100 | | Fix Bug, when step size is 0 (#10370) | | * Fix Bug, when step size is 0 | | * Correct statistics and logic of noRestart | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | * commit 5cfd8bc81520a238f2deaf42b5a007a73500f9f9 | Author: phannebohm | Date: Thu Mar 9 19:38:36 2023 +0100 | | Fix index of A Jacobian in DAE mode (#10376) | | Fixes #10346 | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 7db84db75574a4308692ec7ced6683f85700f9d6 | Author: Adeel Asghar | Date: Thu Mar 9 18:19:11 2023 +0100 | | Enable the options supported by gbode (#10363) | | Fixes #10258 | | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | * commit 70cde9f8533a7a8d30c0ca99e31be1ed23ddbc6b | Author: Per Östlund | Date: Thu Mar 9 17:29:57 2023 +0100 | | Fix package instantiation (#10372) | | - Cache the package node before doing anything regardless of if we're | skipping instantiation or not. | | Fixes #10365 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 68c3f15c26fe7fa6c5fb3d8a647687a1333aba05 | Author: Adeel Asghar | Date: Thu Mar 9 12:01:33 2023 +0100 | | Added back the command line option for instance api (#10364) | | The command line option is preferred over the setting in options dialog. | If option is used if command line option is not specified. | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M doc/UsersGuide/source/omedit.rst | * commit 6db8c7b4298f6c73e4edc871f5cc40e7d131f847 | Author: Per Östlund | Date: Wed Mar 8 17:50:58 2023 +0100 | | Dump the type name of redeclares in getModelInstance (#10351) | | Fixes #10348 | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceChoices2.mos | * commit 1b96218c40dd2057cf53246abab27c04baae69ad | Author: bernhardbachmann | Date: Wed Mar 8 17:50:43 2023 +0100 | | GBODE uses -noRestart for the single-rate mode (#10354) | | * GBODE uses -noRestart for the single-rate mode | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.h | * commit 6baa4b1701d47516277872d63a639dd06ca5c5cb | Author: Adeel Asghar | Date: Wed Mar 8 15:27:00 2023 +0100 | | Show an edit button for replaceable components (#10350) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 80a6d30bb4cb167f83065d69e1424421793b9601 | Author: phannebohm | Date: Tue Mar 7 14:31:53 2023 +0100 | | Replace naming (#10336) | | Co-authored-by: Karim Abdelhak | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcomOld.tpl | M OMCompiler/Compiler/Template/CodegenCppInit.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Translation/openmodelica.pot | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.c | * commit ce22cb17bb1f1730fa40f45ee6d40006be2709c5 | Author: bernhardbachmann | Date: Tue Mar 7 12:38:34 2023 +0100 | | Set appropriate method-specific defaults for gbode solver (#10330) | | * Set default interpolation to dense_output, if available | * Use single-rate method if percentage = 1 | * Set default interpolation for bi-rate mode to dense_output_errctrl | * set default error control to richardson extrapolation for gauss, radau and lobatto RK methods | * Use enumeration and strings for error estimation flags | | --------- | | Co-authored-by: AnHeuermann | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M doc/UsersGuide/source/solving.rst | * commit 7a6d3ac07fb916f24163d61dd8d8174aace74259 | Author: bernhardbachmann | Date: Tue Mar 7 12:36:00 2023 +0100 | | Utilize max and initial step size (#10334) | | * Introduce allowed maximal step size | * Handling of flag initialStepSize added | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | * commit ca6dc4148f5e774ac1bef9d182ad44f2c9c4ca15 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 7 11:47:14 2023 +0100 | | New backend partitioning (#10264) | | * [NB] update partitioning | | - new coloring based algorithm | - also create base for clocked partitioning (actually check types and such) | - correctly parse states and their derivatives as well as discretes in clocked partitioning | | * [NB] partitioning fixes | | - update index stuff (check for -1) | | * [NB] fix equation array compression | | - map has to be computed new after compression | - just collect all equations and create anew | | * [NB] update variables compression | | * Fix union and find of root indices | | * Use path halving to reduce tree height | | * Use path compression instead of path halving | | * Update testsuite | | * Merge into lower index for efficiency | | * Find root of part_idx | | * Point to self at first | | * Check for removed equations | | * Comment | | * Comment | | --------- | | Co-authored-by: phannebohm | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/Util/ExpandableArray.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/basics/partitioning.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos | * commit 877e22e8e32b8e8b0c28e7acadba923224edbe80 | Author: Per Östlund | Date: Tue Mar 7 11:33:16 2023 +0100 | | Print errors to stderr (#10329) | | - Change `Main.showErrors` to print error messages to stderr instead of | stdout. | | Fixes #10327 | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | * commit d528d25898f7509d8390ddeb84fae50506b2255d | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Mar 7 10:18:15 2023 +0100 | | [OMEdit] Improve member privacy of CAD shapes (#10331) | | M OMEdit/OMEditLIB/Animation/ExtraShapes.h | * commit 8e19ca23aa09bfcac44722c662cf5e2772f06c34 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Mar 7 10:16:48 2023 +0100 | | [OMEdit] Document TODO for spring shape (#10332) | | M OMEdit/OMEditLIB/Animation/ExtraShapes.h | * commit d7cb3a85588335a00a95f87eea88638bea1e0552 | Author: bernhardbachmann | Date: Mon Mar 6 17:29:55 2023 +0100 | | Clean-up of debug information -lv=LOG_SOLVER, Remove bug in bi-rate mode (#10328) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | * commit 56c9e40f07f6808ce868a512d3d18d090777fe2e | Author: Per Östlund | Date: Mon Mar 6 14:35:47 2023 +0100 | | Fix error handling in OMShell (#10326) | | - Show the stored error message from the expression evaluator instead of | calling `getErrorString` again, otherwise the error message is lost. | | Fixes #10324 | | M OMShell/OMShell/OMShellGUI/omcinteractiveenvironment.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | M OMShell/mosh/src/mosh.cpp | M OMShell/mosh/src/omcinteractiveenvironment.cpp | * commit ca1823e829b3cbb12ac07c63278fe11ae8ef48c6 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Mar 6 13:21:20 2023 +0100 | | Fixing LOG_NLS_NEWTON_DIAG description (#10322) | | * Add missing LOG_NLS_NEWTON_DIAG | | - Fixes broken help messages in OMEdit | | * Renamed LOG_UTIL -> LOG_DIVISION | | - Was undocumented anyway | - Now uses LOG_DIVISION for division warnings and LOG_DEBUG for ring buffer | | M OMCompiler/SimulationRuntime/c/simulation/modelinfo.c | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/util/division.c | M OMCompiler/SimulationRuntime/c/util/division.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMCompiler/SimulationRuntime/c/util/ringbuffer.c | M OMCompiler/SimulationRuntime/c/util/ringbuffer.h | M doc/UsersGuide/source/omedit.rst | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit 1f76f27d2b8bdbc6e93b9ab67393d0ba4a39d3de | Author: Per Östlund | Date: Mon Mar 6 13:09:08 2023 +0100 | | Dump replaceable classes better in getModelInstance (#10323) | | - Dump the replaceable classes themselves instead of the classes that | replace them in case of existing redeclares. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | * commit a4d4d88bd49f041b5ed7f9adff7dd94614fae814 | Author: bernhardbachmann | Date: Mon Mar 6 10:37:49 2023 +0100 | | Correct debug output for GBODE (#10319) | | * Correct debug output for GBODE | * Fall-back solution, if KINSOL fails to solve internal NLS | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | * commit 9dd29eec7f3a4937a7732531d11b6f4e74714c1d | Author: bernhardbachmann | Date: Fri Mar 3 19:32:59 2023 +0100 | | Omitt Jacobian calculation for scaling issues (#10318) | | * Omitt Jacobian calculation for scaling issues | * Delete not needed variable and re-order code for efficiecy reasons | * Update OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.h | * commit acacec9911d6dbace1352a9bbcd161815060d9c8 | Author: Adeel Asghar | Date: Fri Mar 3 17:23:48 2023 +0100 | | Do not add within twice (#10317) | | Fixes #10312 | The models save inside a package does already have within. | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit f91ef36c9a0403809b3a4116aba4994e1743e49e | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Fri Mar 3 13:59:25 2023 +0100 | | [OMEdit] Faster loading of STL files (#10296) | | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 8d28dc0c98105c684c960cb436e9cbb1058ef143 | Author: phannebohm | Date: Fri Mar 3 13:45:40 2023 +0100 | | Hide results of filtered variables (#10316) | | Fixes #8271 | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | * commit 51396b378c2f377e0d1ef80811f6f74e028a90be | Author: Per Östlund | Date: Fri Mar 3 13:01:21 2023 +0100 | | Fix uninitialized parameter in resolveLoops_findLoops (#10315) | | - Give the output parameter `optStructureMapping` a default value, to | avoid it potentially being returned uninitialized. | | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | * commit 6be337e23df4509f2bbf6593642f57965ef5d0b2 | Author: phannebohm | Date: Thu Mar 2 19:34:38 2023 +0100 | | Fix bug in sparse matrix function (#10307) | | Forgot to consider empty columns in #10241. | Found it thanks to SUNDIALS regression tests. | | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | * commit ad95fd602c2bf72d470282f1334c82a79b504ce4 | Author: Per Östlund | Date: Thu Mar 2 17:16:29 2023 +0100 | | Dump annotations for replaceable classes in getModelInstance (#10306) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable2.mos | * commit 9f5492b0c3fa3bf4106c411639c4051423977b30 | Author: bernhardbachmann | Date: Thu Mar 2 16:57:27 2023 +0100 | | Fix dump of GBODE -lv=LOG_GBODE (#10305) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | * commit bfe59bcc42e4f5da8f48e2bdbcc1c75c82eb67d2 | Author: bernhardbachmann | Date: Thu Mar 2 16:20:51 2023 +0100 | | Proper handling of simulation flag -jacobian in gbode (#10303) | | * Proper handling of simulation flag -jacobian in gbode incl. COLOREDNUMJAC | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | * commit e810ab7d2af448a98de22d378f36f2bb794a69a8 | Author: Adeel Asghar | Date: Thu Mar 2 15:27:31 2023 +0100 | | [NewAPI] Check for choicesAllMatching annotation (#10302) | | If choicesAllMatching = true then call getAllSubtypeOf otherwise not | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.h | * commit dd857c638cd26a297e0fbbc2d86567fcebfd6b56 | Author: Per Östlund | Date: Thu Mar 2 13:02:17 2023 +0100 | | Fix derived replaceable classes in getModelInstance (#10301) | | - Dump properties for all derived replaceable classes, not only those | that have array dimensions. | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | * commit 544556c7e2cb551a4d33e85c40ccad3fdddcdf69 | Author: Adeel Asghar | Date: Thu Mar 2 10:52:28 2023 +0100 | | Do not add parameter to Initialization group unless explicitly defined (#10298) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit ef60d40effdbe88a91ed039bc5d967686732afe5 | Author: Per Östlund | Date: Wed Mar 1 15:39:19 2023 +0100 | | Turn nfAPI on by default in the compiler (#10289) | | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Bug4209.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/interactive-API/Buildings.PartialFlowMachine.mos | M testsuite/openmodelica/interactive-API/DialogAnnotation.mos | M testsuite/openmodelica/interactive-API/GetComponents.mos | M testsuite/openmodelica/interactive-API/IllegalGraphics.mos | M testsuite/openmodelica/interactive-API/Modelica.Media.Examples.getComponents.mos | M testsuite/openmodelica/interactive-API/getComponentsTestOF.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | M testsuite/simulation/modelica/NBackend/array_handling/irregular_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | * commit 3760be519da55a0532b0ddd464c7cec161afdebc | Author: Adeel Asghar | Date: Wed Mar 1 14:53:47 2023 +0100 | | Issue 10282 (#10290) | | * Make replaceable support on by default | | Fixes #10282 | Removed the options, | Enable Replaceable Support | Enable new frontend use in the OMC API (faster GUI response) | | * Update the users guide | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M doc/UsersGuide/source/omedit.rst | * commit cda3f7a47ea2ad33203d0aa7b29925e80fbe5d4c | Author: Adeel Asghar | Date: Wed Mar 1 13:01:09 2023 +0100 | | Save and read the variableFilter option (#10288) | | Fixes #10283 | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 51286f2bb83036aa54de61d9c6258d6da076f4eb | Author: Per Östlund | Date: Tue Feb 28 20:24:53 2023 +0100 | | Improve getAllSubtypeOf (#10277) | | - Only look inside packages when looking for candidates in | getAllSubtypeOf, except for in the parent class where we also include | local classes. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit df6fda6974fee0f993b6025d78bbb6492c94c115 | Author: Per Östlund | Date: Tue Feb 28 16:28:11 2023 +0100 | | Fix scope for constrainedby annotation (#10281) | | - Use the parent of the component rather than the component itself when | instantiating expressions in constrainedby annotations. | | Fixes #10210 | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation7.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 0d41691a98d98bc1893a995f068f753d9a457ecb | Author: Adeel Asghar | Date: Tue Feb 28 16:05:02 2023 +0100 | | Move the instance api flag from command line to options (#10280) | | Fixes #10272 | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit d849e79bca8f4b4975d27f5615c7dd9d3881249a | Author: Adeel Asghar | Date: Tue Feb 28 13:41:49 2023 +0100 | | Show the parameters in the correct tab and group (#10278) | | Fixes #10214 | For replaceable use the annotation defined in the constrainedBy | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 86bdb5cac25f2a923f94c886804e08598cdf7b14 | Author: Per Östlund | Date: Tue Feb 28 11:43:07 2023 +0100 | | Improve getAllSubtypeOf (#10275) | | - Only expand packages when doing lookup for getAllSubtypeOf, since | fully instantiating them is unnecessary and slow in that context. | | Fixes #10273 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 05426795734b5183146a9c56afe01f94e8679da5 | Author: Per Östlund | Date: Mon Feb 27 18:15:35 2023 +0100 | | Fix source location schema (#10270) | | M doc/instanceAPI/getModelInstance.schema.json | * commit 82df88c762449a9a6a09e3b512a062ed48c64594 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Feb 27 18:00:42 2023 +0100 | | Fixing GBODE flag descriptions (#10268) | | * Fixing LOG_STREAM_DESC array. | | M OMCompiler/SimulationRuntime/c/util/omc_error.c | * commit 4efcceea06e468a0d0feb66c64fa00f9b2ba5f2d | Author: Per Östlund | Date: Mon Feb 27 17:03:06 2023 +0100 | | Use print buffer for JSON.toString (#10269) | | - Rewrite JSON.toString to use the `Print` module. | - Actually use the new list based JSON objects that were previously | added but mistakenly not used. | | M OMCompiler/Compiler/Parsers/JSON.mo | M testsuite/openmodelica/bootstrapping/JSONParser.mos | * commit dbfaced6423061841054bffccf002cde75cc46e5 | Author: Mahder Gebremedhin | Date: Mon Feb 27 16:15:04 2023 +0300 | | Improve recreation of records in simulation context. (#10091) | | - When re-creating a record from its member variables in simulation code (to send to a function), we were using the Modelica record constructor function created for it automatically. This requires considering which members are marked as protected and are considered non-modifiable. While this can be done it requires more analysis at codegen time to figure out. | | Instead, always recreate a record using all its members (for this specific purpose of sending to a function). This is cleaner and also more error proof because it leaves no chance for overlooking any member being protected but getting modified by some other mechanism. | | - A new record utility function, `_wrap_from_vars` is now added for each record. This simple function will **assign** | the members of a record from the function parameters. The function expects all members of the record as input. | **Note that the function does not do any deep copy** of the record members from the function parameters. It just assigns them. | This might not be the ideal thing to do but it is necessary right now due to the fact that a record can have an array member variable whose size is dictated by another record member variable. This means a give instance of a record might not be exactly compatible with the declaration due to array size differences, i.e., not copyable to a default allocated record. | | The solution to this issue is probably in the NF (if it can be done). The NF should mark these size modified records as new pseudo-types so CodeGen can differentiate them. | | | Fixes #10084. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 2063a00041fac94e8dfb1e9ecb2451fded6ec8bd | Author: Per Östlund | Date: Mon Feb 27 13:40:30 2023 +0100 | | Improve scalability of getModelInstance (#10265) | | - Add an alternative object type to the JSON parser that uses a list | instead of an UnorderedMap, for when we just want to build and dump a | JSON structure and don't care about lookup. | - Reduce the number of strings added to the stack when converting JSON | to a string. | - Initialize JSON objects as null values in more places instead of | creating possibly unnecessary empty objects. | - Remove `stringAppendList` in `ValuesUtil.valString` when printing | strings and use the print buffer to add quotes instead, to better | handle large strings. | | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 01b6764df51f4f097d1c2e093e945ebd9a2f15a3 | Author: Ximalas | Date: Sat Feb 25 18:11:03 2023 +0100 | | Update meta_modelica_segv.c (#10261) | | - Clang 15 wants an explicit cast to pointer to void. Detected on fairly recent FreeBSD/amd64 14.0-CURRENT. | | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_segv.c | * commit 7b940fdc5e84f6e59128afbac004e9dff1621544 | Author: phannebohm | Date: Fri Feb 24 23:11:45 2023 +0100 | | [NB] Remove outdated matching structures (#9265) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBGraphUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M testsuite/openmodelica/interactive-API/ConnectionList.mos | * commit 7005c90c5c7deedb1d08a30e46fae9f7000230c9 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Feb 24 18:05:40 2023 +0100 | | Revert changes to submodule 3rdParty (#10257) | | - Was added by mistake in 5957aaa977f10387326f5862f0c30c53b4ed8ac1 | | M OMCompiler/3rdParty | * commit 2a631563e276b9ea395f72dd21a786ced971cde9 | Author: Adeel Asghar | Date: Fri Feb 24 16:40:24 2023 +0100 | | Fix the creation of tabs and groups for parameters (#10256) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 5957aaa977f10387326f5862f0c30c53b4ed8ac1 | Author: Teus van der Stelt | Date: Fri Feb 24 15:17:15 2023 +0100 | | Newton diagnostics (#9263) | | * [BE/SimCode] add initial nonlinear attribute | | - BackendVar and SimVar now have an attribute indicating if the variable appears nonlinearily in an algebraic loop in the initial system | - That information will be written into the init.xml | | * [testsuite] fix testsuite for new nonlinear init attribute | | * First version newtonDiagnostics tool | | * First version newtonDiagnostics tool | | * Removal newton_diagnostics_debug.c | | * Removal newton_diagnostics_debug.c | | * mapping variables adjusted | | * [BE/SimCode] add initial nonlinear attribute | | - BackendVar and SimVar now have an attribute indicating if the variable appears nonlinearily in an algebraic loop in the initial system | - That information will be written into the init.xml | | * [testsuite] fix testsuite for new nonlinear init attribute | | * First version newtonDiagnostics tool | | * Removal newton_diagnostics_debug.c | | * mapping variables adjusted | | * Fix for old SimCodeVar | | * Further merge of Karims additions | | * [BE] add missing nonlinear pattern structures | | * [Template] add missing nonlinearPattern bool | | * [SimCode] activate nonlinear pattern | | * Check for nonlinear pattern structure | | * [SimCode/C] add missing nonlinear pattern flags | | * fixed bug wrt number of nonlinear vars and equations | | * output changed and all vars and eqns considered as nonlinear | | * remove merge conflict remains | | * discrimination of linears and non-linears and dynamic memory allocation | | * trivial change | | * update libraries/ to use the pacakge manager | | * update OMSens* to latest | | * update OMSimulator to latest | | * the MSVC compiler doesn't like array sizes in the formal parameters | | * fix typo | | * [testsuite] update for newton diagnostics | | * [C] newton diagnostics fix | | - remove printf("%d"); without input, it just prints whatever is on the stack at that point. resulted in different outputs locally and on the server (parallelization?) | | * [testsuite] one more update | | * small change | | * Update submodules to the latest ones with CMake support | | --------- | | Co-authored-by: kabdelhak | Co-authored-by: AnHeuermann | Co-authored-by: Adrian Pop | | M .github/ISSUE_TEMPLATE/first_bug_report.md | M OMCompiler/3rdParty | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/DynamicOptimization.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/OnRelaxation.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/simulation/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.h | A OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | A OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/jacobian_util.c | M OMCompiler/SimulationRuntime/c/util/jacobian_util.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M doc/UsersGuide/source/fmitlm.rst | M doc/UsersGuide/source/omedit.rst | M doc/UsersGuide/source/packagemanager.rst | M doc/UsersGuide/source/solving.rst | M testsuite/Makefile | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/debugDumps/dumpSparsePatternLin.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/ticket5670.mos | A testsuite/simulation/modelica/newtonDiagnostics/Makefile | A testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit 4e78d3b5fba1eb3545f82c9d18db4ec53a4fa477 | Author: Adeel Asghar | Date: Fri Feb 24 11:16:32 2023 +0100 | | Display the enumeration with value and comment (#10254) | | Fixes #10211 | | Fixed the dumping of enumerations | | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M testsuite/openmodelica/instance-API/GetModelInstanceEnum1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceEnum2.mos | * commit a738ef5ed5b46a6d85bb451bfd76ad3c47134fe9 | Author: Rahul P <26484864+rahulp13@users.noreply.github.com> | Date: Fri Feb 24 15:45:30 2023 +0530 | | Fetch connection list API (#10042) | | * fetch connection list API | | * fixed indentation issue | | * removed duplicate flatten fn code | | * added testcases for connection list | | --------- | | Co-authored-by: rahulp13 | Co-authored-by: Per Östlund | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A testsuite/openmodelica/interactive-API/ConnectionList.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit 001d260048e1c77a6e415439aa3082870486dec9 | Author: Adeel Asghar | Date: Fri Feb 24 09:37:24 2023 +0100 | | Show the parameters in declaration order (#10253) | | Fixes #10167 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 9db0fd52b9120df7e3990dbf83dbd4d65cc17d45 | Author: phannebohm | Date: Thu Feb 23 16:51:53 2023 +0100 | | [BE] Fix output filter for states (#10251) | | If a state is removed, der-calls also have to be replaced by | new parameter crefs. | | Fixes #8271 | | Co-authored-by: Karim Abdelhak | | --------- | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | * commit 9dca89da813a08689088517589b25e592f183936 | Author: Adeel Asghar | Date: Thu Feb 23 16:19:53 2023 +0100 | | Use only one list for elements (#10250) | | * Use only one list for elements | | Everything in a Model is an element which can be a component or extend | Use composition in Extend class instead of inheriting it from Model | | * Fixes | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/Testsuite/ModelInstance/ModelInstanceTest.cpp | M OMEdit/Testsuite/ModelInstance/ModelInstanceTest.h | * commit 78141e0265c3ac0d4b0f521bb59b133b61347d21 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Feb 23 16:09:01 2023 +0100 | | Document DASSL and IDA numeric Jacobian routines (#9974) | | * Update .gitignore for CMake | * Documenting Numeric Jacobian in DASSL | * Cleanup and more documentation for ida_solver | - Improve readability of ida_solver functions. | - Documenting most of the previously undocumented functions. | * Unify setJacElementFunc for IDA und KLU | * Reformulate scaling option in IDA | * Doc/error handling for _omc_SUNMatScaleIAdd_Sparse | * Move _omc_SUNMatScaleIAdd_Sparse to sundials_util | | M .gitignore | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.c | M OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.h | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.h | A OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | A OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit a083b0eaad365f8c2398323d1a5d5a60c659203d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Feb 23 15:45:57 2023 +0100 | | CMake FMU export on M1 Apple (#10239) | | * CMake FMU export linker flags fixed | - Check compiler tool-chain and set correct linker flags | for GCC and clang. | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 7954d04c1d1c6a1310d6d941503f05c9e8c79ea0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 22 18:25:43 2023 +0100 | | [BE] fix output filter module (#10247) | | - fixes ticket #8271 | - the initial system might be causalized differently, therefore: | - add all removed variables to parameters | - add all remved equations to initial equations | - ToDo: if the variables and equations are also not needed for intialization, the could be removed entirely | | Co-authored-by: phannebohm | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | * commit 759188c0a683d5633f2210f4571fc086c30b3ecc | Author: Per Östlund | Date: Wed Feb 22 15:47:10 2023 +0100 | | Add $kind to extends in getModelInstanceIcon (#10246) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceIcon2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon4.mos | * commit 05b22b1ffe97ef9a6de291efe95a44395a2057d7 | Author: Per Östlund | Date: Wed Feb 22 14:34:44 2023 +0100 | | Update getModelInstanceIcon (#10245) | | - Change extends => elements to reflect the changes done to | getModelInstance. | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceIcon2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon4.mos | * commit fbe0da1f8ae86df7a6d3288fbd78916c0121fa97 | Author: Per Östlund | Date: Tue Feb 21 15:57:29 2023 +0100 | | Improve getModelInstance (#10243) | | - Unify class elements into one array instead of dumping component and | extends separately, to get the correct ordering of them. | - Dump information about replaceable class elements. | - Remove the array of replaceable names since it's not used. | - Update OMEdit to handle the new JSON structure. | | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation4.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation6.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceBinding1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceBinding2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceChoices1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceChoices2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConditional1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConditional2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceEnum1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceEnum2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceEvaluate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceMod1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceMod2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable2.mos | A testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceStateMachine1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 467e0c09b67e6b47cd68545edbff23998d799b82 | Author: phannebohm | Date: Tue Feb 21 00:53:37 2023 +0100 | | [C] Compute sparse jacobian faster (#10241) | | Sundials' implementation of matrix sum scales like O(M*N). | A cusom function to compute `A + c*I` is O(NNZ). | | Fixes #10178 | | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.h | * commit 19766760fad2159d45300709166c27e14581d2e8 | Author: Adeel Asghar | Date: Mon Feb 20 17:11:36 2023 +0100 | | Allow specifying a name of the generated model when importing FMU (#10240) | | Fixes #9966 | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMEdit/OMEditLIB/FMI/ImportFMUDialog.cpp | M OMEdit/OMEditLIB/FMI/ImportFMUDialog.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit bd9140cb2cc9a12c57bf7a7f7e03c63319c06ea3 | Author: Mahder Gebremedhin | Date: Mon Feb 20 16:33:35 2023 +0300 | | Check for __linux__ instead of linux. (#10237) | | - This check decided whether omc would refetch the stack base or whether it would use what was already saved in the threadData. Refetching the stack base is quite expensive on Linux. | | The macro `linux` seems to be defined somewhere for the autoconf build system. For CMake build, however, it is not defined. Instead the macro `__linux__` is defined. Use this macro since it should work for both build systems. | | - This was making OMEdit startup quite slow because OMEdit was making a lot of calls to omc that cause the stackbase to be refetched on each call (e.g. inside `OMCProxy::sendCommand`). | | - There are still remaining uses of `linux` macro in the rest of the OpenModelica source code. They should also be fixed. | | - We should probably check if the issue occurs on `macOS` as well. If it does maybe we should cover all `unix` systems instead of just `linux`. | | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_segv.h | * commit e978314c2761e5a6bdb0fd84c1a2191d801b5f00 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Feb 20 13:24:21 2023 +0100 | | KINSOL: Error if no Jacobian sparsity pattern available (#10205) | | * KINSOL: Error if no sparsity pattern for Jacobian | | - KINSOL with KLU uses Sparse Jacobian matrix. We can't use the | internal difference quotient for Jacobians in the sparse case since | it needs a dense Jacobian structure. Throw an error in that case. | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit 59d7f9f2a687336b04355682a7b042fc1d978100 | Author: Lena | Date: Sun Feb 19 09:40:16 2023 +0100 | | fixing compilation issue (#10233) | | M OMEdit/OMEditLIB/Animation/ExtraShapes.cpp | * commit 52b8be1b01afa33428960f2564d59b84f8f5e09a | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Feb 17 11:06:40 2023 +0100 | | Fix memor leaks in C runtime lists (#10222) | | * Refactor nonlinearValuesList / lists | | - Refactoring nonlinearValuesList.c. | - Every list now needs functions for memory management and copying. | - Fixes memory leaks when handling list elements with non-continuous | blocks of memory, e.g. for structures containing arrays. | | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/events.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearValuesList.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearValuesList.h | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/list.c | M OMCompiler/SimulationRuntime/c/util/list.h | * commit 38c71707150f9d24b5442e5991a34dda854b16e7 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Feb 16 19:12:13 2023 +0100 | | Fix CMake error replace for empty argument (#9834) | | * Fix CMake error replace for empty argument | | - Use quotes around last argument for string(REPLACE) in case last | argument is empty. | | * Mandatory OMDEV variable for CMake Windows build | | - OMEdit needs OMDEV, so stop with an error if it's not set. | | M OMEdit/OMEditGUI/CMakeLists.txt | * commit be44f4ba97f3c6cd9e48570a919f0c2c5918b322 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Feb 16 17:31:18 2023 +0100 | | Update readme (#10202) | | * Updating READMEs | | - Unify layout and add table of contents | - Remove unclear and outdated sections | - Updated READMEs in submodules OMOPtim, OMSens, OMSens_Qt | | D OMCompiler/README-BUILD-RELEASE-NSIS.txt | D OMCompiler/README-BUILD-WINDOWS.txt | D OMCompiler/README-OMDev-MINGW.md | D OMCompiler/README-UseOwnCompiledOpenModelica.txt | D OMCompiler/README-Windows-WSL.md | M OMCompiler/README.Linux.md | A OMCompiler/README.Windows.md | M OMCompiler/README.md | M OMEdit/README.md | M OMNotebook/README.md | M OMOptim | M OMPlot/README.md | M OMSens | M OMSens_Qt | M OMShell/README.md | M README.cmake.md | M README.md | * commit 1a367c4a30615b7a95f23511f47dbef1e967b0c7 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Feb 16 16:00:05 2023 +0100 | | CVODE Error log function (#10157) | | * Move IDA error handler, rename checkIDAflag | | - Moved errOutputIDA to sundials_error.c | - Rename checkIDAflag to IDAflagIsSuccess | | * Add CVODE error handler function | | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.h | * commit e1e55eb89584f51e02dcf534118ab02fdf66d884 | Author: Adrian Pop | Date: Thu Feb 16 14:44:22 2023 +0100 | | only the old front-end supports PDEModelica (#10221) | | M doc/UsersGuide/source/pdemodelica.rst | * commit 4cf73f085072e2f3d8d7a1c382469ebc093f08ab | Author: Per Östlund | Date: Thu Feb 16 14:18:56 2023 +0100 | | Handle : better in Typing.typeDimension (#10220) | | - Don't fail when typing unknown dimensions that are truly unknown when | in a relaxed context. | | Fixes #10217 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 4e534710c148d452f4d501285dbe7f3bf77d6212 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Feb 16 12:36:01 2023 +0100 | | [OMEdit] Fix CAD shapes scaling (#10204) | | * [OMEdit] Clean up custom classes for DXF shapes | | * [OMEdit] Fix CAD shapes scaling | | M OMEdit/OMEditLIB/Animation/ExtraShapes.cpp | M OMEdit/OMEditLIB/Animation/ExtraShapes.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 0dd3d97d9fa57cd6d9dc47c406a7733e1fdb15d3 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Feb 16 10:45:00 2023 +0100 | | [OMEdit] Fix OSG override warning (#10209) | | M OMEdit/OMEditLIB/Animation/Visualization.h | * commit 3b600d55cc5eca151650114b60cf404d3f9a63b0 | Author: Adeel Asghar | Date: Wed Feb 15 15:39:18 2023 +0100 | | Use qDeleteAll and clear instead of loop (#10216) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 323fdd2b5a476d2a9c260c7c95f59984fba1deac | Author: Per Östlund | Date: Wed Feb 15 15:28:56 2023 +0100 | | Improve getClassComment API (#10215) | | - Return the comment after the constrainedby clause on a replaceable | class if available. | | Fixes #10030 | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getClassComment.mos | * commit 2569af627fec2da13e5a606ccf7fa8d8a6036f08 | Author: Adeel Asghar | Date: Wed Feb 15 13:58:04 2023 +0100 | | Show the checkModel output in Messages Browser (#10213) | | Fixes #10100 | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 56379c0c73b77f3380aa521b23addab1e69e75de | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Feb 14 18:43:02 2023 +0100 | | Fix the SOLVERSTATS nightmare (#10207) | | - Use struct instead of int array to save solver statistics. | | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/irksco.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/radau.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.h | M OMCompiler/SimulationRuntime/c/simulation/solver/sym_solver_ssc.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | * commit c05dfdfa75373d8e30a2602bc41971d3ef261154 | Author: Adeel Asghar | Date: Tue Feb 14 12:33:04 2023 +0100 | | Make the OK button default (#10203) | | Fixes #10194 | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 02be7ed9b5e8e4d858df662617fa4c93915a58cf | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Feb 14 11:51:43 2023 +0100 | | [OMEdit] Fix CAD shapes naming (#10183) | | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 9bf056631bef8b5a69da13ed5d92ca7dc2d10b71 | Author: Adeel Asghar | Date: Mon Feb 13 17:20:06 2023 +0100 | | Add Options word to make it prominent and easy to search these settings (#10199) | | M doc/UsersGuide/source/omedit.rst | * commit ddf0af5afee8d61972bc0772fe0df93e1d407b37 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 13 16:16:40 2023 +0100 | | [BE] add output only evaluation for dae mode (#10200) | | - flags --daeMode and -d=evalOutputOnly now work together | - fixes ticket #8271 | | M OMCompiler/Compiler/BackEnd/DAEMode.mo | * commit e11bf8c0ce4b88b8dddae3154c3a0f68d40da04e | Author: Adeel Asghar | Date: Mon Feb 13 14:38:48 2023 +0100 | | Turn off getModelInstance prettyPrint in OMEdit (#10197) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 6b3eaf58242aef9fef3244790ab05c15eb83e787 | Author: Adeel Asghar | Date: Mon Feb 13 13:13:35 2023 +0100 | | Do not remove the element modifiers (#10191) | | Fixes #10148, fixes #10149 | Since we only update the modified modifiers so there is no point in removing all existing modifiers | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 847a7e5345f91ada272e8870befa63b108bf638c | Author: Per Östlund | Date: Mon Feb 13 11:13:26 2023 +0100 | | Improve setElementModifierValue API (#10196) | | - Replace redeclares with the new modifiers instead of throwing them | away. | | Fixes #10190 | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit 3d94615782502a632f0dd4d69efb282d29cfacb1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 10 18:02:42 2023 +0100 | | [C] optimize sparsity coloring code (#10192) | | - generate for loops for each color instead of single assignments | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 9ebfc49e3b4775acfc0445e725633fb5bf7dad13 | Author: Adeel Asghar | Date: Fri Feb 10 16:08:32 2023 +0100 | | Improve the handling of Enum expressions (#10189) | | * Improve the handling of Enum expressions | | Fixes #10162 | | * Update Enum print | | M OMEdit/OMEditLIB/Annotations/ArrowAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BorderPatternAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseClosureAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/FillPatternAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LinePatternAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/SmoothAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAlignmentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextStyleAnnotation.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | * commit 221febeb2aff0c534012cbba3b9d3c9ef9151abf | Author: Adeel Asghar | Date: Fri Feb 10 12:13:10 2023 +0100 | | Update parameter binding using FlatModelica::Expression (#10187) | | Make sure to reset the binding when closing the Parameters dialog | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit c91606d144843896230e41217ed9d4a3bda3ac31 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 10 10:58:08 2023 +0100 | | [NB] update Alias module (#10186) | | * [NB] update Alias module | | - better check for simple expressions | - allowing alias coupled by linear maps again | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M testsuite/simulation/modelica/NBackend/basics/RSE2.mos | * commit 5892d4f68060847399b7113cf9888a679b2b067b | Author: Per Östlund | Date: Thu Feb 9 17:39:31 2023 +0100 | | Improve connection graph handling for new backend (#10184) | | - Try to avoid wrapping Connections.* operators in for-loops, since it's | not needed and messes up the connection graph handling. | - Remove iterator subscripts when looking up edges or roots in the | connection graph, since those operators might sometimes be wrapped | anyway. | - Fix formatting. | - Rename `Subscript.isIterator` to `Subscript.equalsIterator` and | implement a new `Subscript.isIterator` that just checks if a subscript | is an iterator rather than a specific iterator. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit b2954cbc749575ba8cfe5a1dd880cacdca17565e | Author: Per Östlund | Date: Thu Feb 9 12:43:26 2023 +0100 | | Improve DAE conversion of StateSelect (#10182) | | - Handle array constructors when converting StateSelect attributes. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | * commit bb59d23756b63cb736c176af74cd6e2bfb46e05d | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Feb 9 10:19:23 2023 +0100 | | [OMEdit] Fix STL shapes picking (#10163) | | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 1998e69ed6ca37b88704f6790c4ebad656d2b34e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 8 15:40:33 2023 +0100 | | [NB,NF] update algorithm handling (#10170) | | * [NB,NF] update algorithm handling | | - move input output detection to a later place where cref types have been flattened | - use output for algorithm size | - use input outout for algorithm adjacency matrix | | * [NB] update iterator collection adjacency matrix | | * [NB] check if emtpy before computing max | | * [NB] skip empty for loops when lowering | | * [NB] collect dependencies of for loops in algebraic loops | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 8832e77fb1093dfadf57921e7fa22c5b1690c49f | Author: Per Östlund | Date: Wed Feb 8 14:34:03 2023 +0100 | | Return unknown unit instead of failing in parseUnitString (#10180) | | Fixes #10169 | | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | M testsuite/simulation/modelica/unitcheck/Makefile | A testsuite/simulation/modelica/unitcheck/UnitCheck24.mos | * commit 1a6dc3e27e670c3b28a80382aa57c280ca8bdb6b | Author: Adeel Asghar | Date: Wed Feb 8 13:49:25 2023 +0100 | | Handle all sort of variable references in DynamicSelect (#10176) | | Fixes #10112 | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | * commit 0954561b67b0246fe7906766ee937ac2da80dbc2 | Author: Per Östlund | Date: Tue Feb 7 18:40:24 2023 +0100 | | Fix scoping when instantiating annotations (#10177) | | - Pass the scope as an argument to `dumpJSONInstanceTree` instead of | using the node in the given instance tree node, since they're not | always the same (such as when dumping the type of a component, where | the scope should be the component rather than the type). | | Fixes #10175 | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation6.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 705a0bbab84c08369abca4e8cc96aa8501e93079 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Feb 7 17:41:47 2023 +0100 | | [OMEdit] Fix DXF shapes coloring (#10164) | | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit fd1d6d6195ff167e8ddc54e5803d0c9ce87ab7c4 | Author: Adeel Asghar | Date: Mon Feb 6 16:23:12 2023 +0100 | | Read the CoordinateSystem recursively (#10168) | | Fixes #10152 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit ae232d7c91bb0454c624766e0b8cce51ce6064ed | Author: Adeel Asghar | Date: Mon Feb 6 16:03:12 2023 +0100 | | Apply transformations for DynamicSelect updates (#10166) | | Fixes #10112 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit c05a31de40049217677597fd65d69a16e653be4d | Author: bernhardbachmann | Date: Mon Feb 6 08:23:09 2023 +0100 | | New rk methods added (#10160) | | * Error in Dense output formular of esdirk methods corrected | * Tsit5 and classical RK scheme added | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit eac10d9a037b08dd1ef14003115cab60ae22e920 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Feb 5 19:50:09 2023 +0100 | | [NB] update partitioning (#10158) | | * [NB] update partitioning | | - collect clusters using unordered sets instead of lists | - better memory handling and merging | - lists also were not necessarily unique which is wrong | | * [testsuite] update small changes | | * [testsuite] more updates | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/basics/partitioning.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit 9dcc6790b6790dde2c254f91fe01eb90bebf1e42 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Feb 5 13:19:37 2023 +0100 | | [NB] tidy up equal structures and make it more maintainable (#10155) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | * commit 1f1ac7e995672d3bb1cf5be2ff0441692e89e266 | Author: bernhardbachmann | Date: Sun Feb 5 13:09:19 2023 +0100 | | Error in Dense output formular of esdirk methods corrected (#10153) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | * commit 427393ccde57963f669f232b56f918823366ba1e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Feb 5 12:13:10 2023 +0100 | | [NB] correctly deal with array dependencies in adjacency matrix (#10154) | | - update when,if and algorithm dependencies to actually get scalar indices instead of array indices | - scalarize dependencies also for multi components | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | * commit 4bf6782c8c09a2062111dad9f0b800e26959caba | Author: Martin Sjölund | Date: Fri Feb 3 11:21:49 2023 +0100 | | Generate release notes from GitHub instead of Trac (#10138) | | M .CI/cache/Dockerfile | M Jenkinsfile | M doc/UsersGuide/.gitignore | M doc/UsersGuide/Makefile | M doc/UsersGuide/resolve-crossref.py | A doc/UsersGuide/source/githubreleases.py | M doc/UsersGuide/source/index.rst | A doc/UsersGuide/source/tracreleases.inc | * commit a0a9a8cf218406cd250561dfcbadf6c32916a7d8 | Author: Adeel Asghar | Date: Fri Feb 3 10:38:12 2023 +0100 | | Update news link (#10146) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 073b2cf9be3fa5704c80801e4046dd3bfa6720d8 | Author: Adeel Asghar | Date: Fri Feb 3 10:06:18 2023 +0100 | | Use the new rss link for latest news (#9886) | | * Use the new rss link for latest news | | * Display latest news & events same as on homepage | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 39f07a67c9cbfa0af84c6a75d26d0cb8673b09e0 | Author: Adeel Asghar | Date: Fri Feb 3 09:15:24 2023 +0100 | | [NewAPI] Show the comment on the constrainedby clause (#10130) | | Restructured the Model instance classes. | Added Annotation class and moved all sub annotations inside it. Makes the parsing easier. | Try not to create objects on the heap where possible. Use smart pointers etc. | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/Testsuite/ModelInstance/ModelInstanceTest.cpp | * commit 82bb55d4478b7f6b8e1f15d8305afdb35cc5a0a5 | Author: Per Östlund | Date: Thu Feb 2 14:40:45 2023 +0100 | | Fix Equation.sizeOf (#10137) | | - The size of assert, reinit, etc, should be 0 and not 1. | | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | * commit 815959e1d031984d7c50b6e60100e12c1c68eb20 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 2 14:02:12 2023 +0100 | | [NB] better dump (#10127) | | * [NB] better dump | | * [NSimCode] update generic call generation | | * [NB] dump call order | | * [testsuite] update | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimGenericCall.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | M testsuite/simulation/modelica/NBackend/array_handling/irregular_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | * commit 149deda3e24b46959e97828ed22614ef752ae51c | Author: Per Östlund | Date: Wed Feb 1 17:52:21 2023 +0100 | | Fix simplification of subscripted expressions (#10136) | | Fixes #10135 | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | A testsuite/flattening/modelica/scodeinst/BindingArray9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 8f71364a89df9ebc4d064997554bcb96ef3907e8 | Author: Adrian Pop | Date: Wed Feb 1 15:41:09 2023 +0100 | | update OSMC license to the latest from the OSMC bylaws (#10077) | | M OSMC-License.txt | * commit a04f29c7f660055f714942cd2e2f76a110d0f17c | Author: Martin Sjölund | Date: Wed Feb 1 13:47:43 2023 +0100 | | Link to the original articles instead of openmodelica.org (#10134) | | M doc/bibliography/openmodelica.bib | * commit 033f547ba3146fa6ef7d896fb3dee0f4d6bc9247 | Author: Per Östlund | Date: Tue Jan 31 15:44:32 2023 +0100 | | Improve mergeComponents (#10128) | | - Implement merging of variable bindings. | - Replace names in modifiers too. | | Fixes #10126 | | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents8.mo | * commit 30024409516095d82f70955a9ad4c31740987c72 | Author: Adeel Asghar | Date: Mon Jan 30 16:25:54 2023 +0100 | | Show error about invalid command line arguments (#10124) | | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit da353aa023bfb4aae6e5b0e0da81ed1323a21290 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 30 15:11:18 2023 +0100 | | [NB] update jacobian dependencies (#10119) | | * [NB] update jacobian dependencies | | - also filter seeds for relevance | - update residual and temporary variable lists for old simcode | | * [testsuite] update for jacobian changes | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit 35f5dc33897b87636e6b21aadf7d759f21f8e47c | Author: Per Östlund | Date: Mon Jan 30 14:38:02 2023 +0100 | | Enable error suppression for dumpJSONInstanceIcon again (#10121) | | - Errors where temporarily enabled for debugging, but are not longer | needed. | | M OMCompiler/Compiler/Script/NFApi.mo | * commit e469b0cb37a5ea4f68f6fbc39342decac38ba01c | Author: Adeel Asghar | Date: Thu Jan 26 09:39:54 2023 +0100 | | Show correct time unit in the plot tooltip (#10107) | | Fixes #9950 | Update the legend when unit prefix is enabled/disabled | Use correct exponent value | | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | * commit fbc4a47daf655d69d4fd8d338fa0b3b41833e67c | Author: achary <1964880+achary@users.noreply.github.com> | Date: Wed Jan 25 13:45:52 2023 +0000 | | Adding clear filter button in Library Browser. (#10099) | | The Library Browser widget filter line edit gets a standard Qt clear | button enabled, making mouse users a quicker way to restore full library | tree view back. | | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit c236110c688b79b545cbf127b343f6aaf797bf66 | Author: Per Östlund | Date: Wed Jan 25 14:44:14 2023 +0100 | | Fix scoping in dumpJSONInstanceIcon (#10101) | | - Don't try to provide a parent when instantiating the scope in | dumpJSONInstanceIcon, the correct parent is generated by the | instantiation and shouldn't be provided by the caller in this case. | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceIcon4.mos | M testsuite/openmodelica/instance-API/Makefile | * commit e689e7ba190f46376d20c9545ecb263f9deecb4e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 25 11:43:32 2023 +0100 | | [NB] split up when equations (#10097) | | * [NB] split up when equations | | * [NB] add comments for splitting of when equations | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | * commit 99b01cce97e224b03cee5d723bc6a2df643916a6 | Author: phannebohm | Date: Tue Jan 24 23:22:05 2023 +0100 | | Fix CSE detection in algebraic loops (#10063) | | Fixes #8164 | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/FrontEnd/MetaModelicaBuiltin.mo | M testsuite/openmodelica/cruntime/optimization/basic/ReferenceFiles/testAlgLoop6_ref.mat | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/simulation/modelica/commonSubExp/cse1.mos | M testsuite/simulation/modelica/tearing/totalTearing2.mos | * commit cd8969a2251fbbe11e788b01240676150b5388a6 | Author: Per Östlund | Date: Tue Jan 24 18:35:19 2023 +0100 | | Ignore implicit bindings in getModelInstance (#10098) | | - Ignore record bindings created by the frontend when dumping component | bindings in getModelInstance, they are meant to be removed during | flattening and should not be dumped. | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit c26b0211af97ded25b6b674bdf8fb0a18caf6c37 | Author: Adeel Asghar | Date: Tue Jan 24 17:37:04 2023 +0100 | | [NewAPI] Show the connection if conditional connector is false (#10096) | | Fixes #9534 | Draw the conditional connector but keep it hidden. This is needed so we can keep the connection and move the it around. | Set default values for graphical primitives. | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit db218b7189c69648a08f45d003252b3b87b2a7c9 | Author: Per Östlund | Date: Tue Jan 24 16:42:53 2023 +0100 | | Disable error suppression in dumpJSONInstanceIcon (#10095) | | M OMCompiler/Compiler/Script/NFApi.mo | * commit df0b3d8e86282ed9e76ca37fa9f188ae1ec6bc84 | Author: Per Östlund | Date: Tue Jan 24 15:18:58 2023 +0100 | | Dump types for deleted components in getModelInstance (#10094) | | - Dump simplified type information for deleted components in | getModelInstance. | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceConditional1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceConditional2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit b7f13888acaac919d741d57b4b34f442bb485856 | Author: Adeel Asghar | Date: Tue Jan 24 10:57:31 2023 +0100 | | [NewAPI] Show choices drop down in parameters window (#10093) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit f7bc46bac1213989d88a8eed487c99bd2627bc0c | Author: Adeel Asghar | Date: Mon Jan 23 17:33:47 2023 +0100 | | Use the pixel ratio when picking the visualizer with mouse (#10092) | | Fixes #10089 | | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | * commit f92baa2a8569b8fc5db254ff1139958270649f22 | Author: Adeel Asghar | Date: Mon Jan 23 13:37:13 2023 +0100 | | [NewAPI] Show replaceable choices in parameters window (#10090) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 84c3c16bf9f87d55411bb93db3eee4a0233b8cac | Author: Per Östlund | Date: Fri Jan 20 16:27:35 2023 +0100 | | Improve getModelInstanceIcon (#10078) | | - Instantiate the scope of an annotation if the annotation contains | component references that we need to be able to look up. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceIcon3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 7a9739865e1cae7658a0bd9627f98a3f4a547abd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 20 10:28:00 2023 +0100 | | [NB] dependency: fill instead of repeat (#10076) | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit dec0a6bff50c8b5acd94dab810fd8a08c90546da | Author: Per Östlund | Date: Thu Jan 19 17:06:46 2023 +0100 | | Fix JSON schema for getModelInstance (#10072) | | - Move the schema for a replaceable prefix to a separate definition and | use it for both classes and components, to reflect what is actually | dumped by `getModelInstance`. | | M doc/instanceAPI/getModelInstance.schema.json | * commit a9f36c021fdb70ed479f8a352ec85057dfd0c53c | Author: Per Östlund | Date: Wed Jan 18 17:27:52 2023 +0100 | | Fix extends of builtin type in getModelInstance (#10070) | | - Set the `isDerived` class to `true` when building instance trees for | extends, otherwise extends of builtin types are incorrectly optimized | away and cause issues later on. | | Fixes #10069 | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceExtends3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 7fce4bb5c8f79278f0f18ad53d8b502269ca801f | Author: Adeel Asghar | Date: Wed Jan 18 16:12:17 2023 +0100 | | Do not generate the element name same as class name (#10068) | | Fixes #10065 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | * commit b0c0f28ac6e35b8471f3e221d8603eeb78e694d1 | Author: Adeel Asghar | Date: Wed Jan 18 15:35:38 2023 +0100 | | Parse as string to get the full value (#10067) | | Fixes #10066 | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit d8c3652b545a06c2e1d50251e889501447ddb5db | Author: Per Östlund | Date: Wed Jan 18 13:52:56 2023 +0100 | | Handle empty arrays better during unit checking (#10064) | | - Check for zero-dimensions instead of using `Expression.isEmptyArray` | when checking if a unit expression is a non-empty array, since an | array can be non-empty and still not contain any scalar elements (such | as `{{}}`). | - Avoid having to evaluate `fill` calls when getting the unit string | from an expression, all elements in the resulting array will be the | same anyway so we can just take the fill argument directly instead. | | Fixes #10057 | | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M testsuite/simulation/modelica/unitcheck/Makefile | M testsuite/simulation/modelica/unitcheck/UnitCheck22.mos | A testsuite/simulation/modelica/unitcheck/UnitCheck23.mos | * commit 303c8078b3b4bfdd1b93e561b1211b14230d1dbb | Author: Adeel Asghar | Date: Wed Jan 18 13:17:20 2023 +0100 | | Try to resolve the loaded libraries conflicts once (#10061) | | * Try to resolve the loaded libraries conflicts once | | Show the notifications and warnings and load in second attempt. | Fixes #10055 | | * Cancel the loading operation if we can't resolve the conflicts | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 7c04b423e2f76e892f9687b318a49a0aafe5cbdc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 17 13:56:21 2023 +0100 | | [NB] update sliced equation handling (#9969) | | * [NB] update state select lowering | | * [NB] update sliced equation handling | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit be0fa1abc8447bff5dd7735d264a7949183583e3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 17 13:54:25 2023 +0100 | | [NB] aplly simplify to scope only for backend (#10058) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | * commit c788d41eb022d0a9ca5207e94907cbb42021feb7 | Author: Adeel Asghar | Date: Tue Jan 17 13:52:35 2023 +0100 | | Update the underlying expression when connection points are updated (#10060) | | Fixes #10053 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PointArrayAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PointArrayAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | * commit fa7f87a7641dcfc5ef58fee2531380f63961666e | Author: Per Östlund | Date: Tue Jan 17 13:07:35 2023 +0100 | | Quote iterators in calls in flat modelica (#10051) | | Fixes #10032 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit b99216270538f27550b2dfb167e499c92066da38 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 17 12:40:21 2023 +0100 | | [NB] apply noIndexReduction module for debugging (#10050) | | * [cleanup] remove unused func | | * [NB] fix scalarized dependencies | | * [NB] apply noIndexReduction module for debugging | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit f674dbeec47380c34e69a8f1fe0012eb1df0f178 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 16 12:46:17 2023 +0100 | | New backend fix regressions (#10049) | | * [NB] fix scalarized dependencies | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | * commit 2d4d3d30981a45b2fbe10c93c92b2a56c543de44 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 16 12:20:04 2023 +0100 | | [cleanup] remove unused func (#10048) | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 1298f857a8a866841d2dfcf81dd30db83f649e9e | Author: Per Östlund | Date: Mon Jan 16 10:38:38 2023 +0100 | | Take variable size into account in checkModel (#9959) | | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | * commit afb9c37b8b3bf56ade9cac29e681930e9fe2bd31 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 13 14:38:38 2023 +0100 | | [NB] update to sparsity pattern (#10037) | | - before we had rows and cols flipped | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/Util/List.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit 90e909cd9932a16a392eeaa7fc7b244f9ae6f752 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Jan 13 14:36:09 2023 +0100 | | Classify .tpl as Susan files (#10033) | | M .gitattributes | * commit b95bae18edf4f100c15b7f64827bef8c31286127 | Author: Karl Sturm <72438620+sturmk@users.noreply.github.com> | Date: Fri Jan 13 10:51:51 2023 +0100 | | Add prototype implementation for FMU serialization (#10019) | | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 9d983b8e351d3bb5ba43be6a2a0e690ab9a794a7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 9 12:34:02 2023 +0100 | | [NB] use C coloring for jacobians (#10024) | | - use C algorithm for coloring jacobians from OB | - fixes ticket #9588 | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/Util/Graph.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit feafa9e49fac172e7898fdc3f8860ff300a5f759 | Author: Mahder Gebremedhin | Date: Fri Jan 6 12:55:12 2023 +0100 | | Consider -inputPath when looking for dependency json file. (#10013) | | - When looking for the json file which contains the ODEs dependency info, consider the `-inputPath` specified for the simulation executable commandline. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_model.cpp | * commit b874646e7608f6f06201b98091b9d2dcdc4bba8c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 5 13:15:28 2023 +0100 | | [NB] update events (#10009) | | * [NB] update events | | - do not use sample expressions for single time events (only for event detection) | - new flag -d=dumpEvents | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit dd7b8e4592f8c54546c431f4005a2211bbe7469d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Jan 5 13:13:56 2023 +0100 | | Don't use hosts make/cmake in Docker container (#10003) | | Fixes FMU cross-compilation from Windows to Linux OS. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 1b13e818c5c3097614a0fd0741aa321daf7e0e10 | Author: Henning Kiel | Date: Thu Jan 5 13:00:31 2023 +0100 | | [OMNotebook] set default open/save path to user's documents folder (#10008) | | old location was a temporary folder, so that some models got lost if the location was not set correctly before saving the notebook | | M OMNotebook/OMNotebook/OMNotebookGUI/application.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.h | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.h | * commit eef63041912ca179f0fe73befbdf82ca514e7cd4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 5 12:03:19 2023 +0100 | | [NB] array updates adjacency and simcode (#10007) | | - better handling of scalarized array dependencies (jacobian) | - updated to old DAE conversion for iterators | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit e906c3d8f6090298ff22221832b5eb7da0d24ce3 | Author: Mahder Gebremedhin | Date: Thu Jan 5 11:08:02 2023 +0100 | | Make sure 3rdParty expat uses its own headers. (#10006) | | - The 3rdParty expat we have (inside FMIL) was probably using system | headers because it did not specify include directories properly. | | - We really need to find an alternative to FMIL. It is not feasible to | continue fixing all these problems that it brings with it. | | - Fixes #9913. | | M OMCompiler/3rdParty | * commit df6a23758bf833dff0cd2213c585046a2829cf4e | Author: Henning Kiel | Date: Thu Jan 5 09:57:20 2023 +0100 | | [cmake] install OMNotebookHelp.onb (#10005) | | M OMNotebook/CMakeLists.txt | * commit 115eb964845783da8ad092ddd6ef8c6894989e10 | Author: phannebohm | Date: Mon Dec 26 02:19:06 2022 +0100 | | Avoid rehashes by using `fromList` (#9985) | | M OMCompiler/Compiler/Util/UnorderedSet.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit 742586f132944f3ebcaa306e26ce658367ee9450 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Dec 23 17:27:46 2022 +0100 | | Clarify equation is for resolving rounding errors (#9878) | | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | * commit 19534e69c9a680684c5bae281abe2b6e7877d14c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Dec 22 20:52:24 2022 +0100 | | [NB] remove list unique bottle neck (#9982) | | * [NB] remove list unique bottle neck | | - implement set based unique function | - ticket #9588 | - small update initialization binding eq | | * update testsuite | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/for_exp.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit a3ed9eddc78c50926538200edaf4675ac5a8dac6 | Author: arun3688 | Date: Thu Dec 22 19:08:50 2022 +0100 | | export unmeasured variables to c code (#9984) | | * export unmeasured variables to c code | | * Trigger build | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit e3da93ad3c5c22a7c184104ba4f9d87311ac0802 | Author: phannebohm | Date: Thu Dec 22 18:03:49 2022 +0100 | | [janitor] Refactor some functions (#9983) | | - combine similar functions into one parameterized function | - remove unused functions | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | * commit fa321cf02733f54e97f403054b4ea7a4d12f6631 | Author: phannebohm | Date: Thu Dec 22 16:25:57 2022 +0100 | | Fix `-d=evalOutputOnly` (#9979) | | - The flag removes all equations that are unneeded for calculating | all top level outputs. | - See #8271 | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/simulation/modelica/linear_system/Ticket3926.mos | M testsuite/simulation/modelica/others/EngineV6_output.mos | M testsuite/simulation/modelica/parameters/Engine1a_output.mos | * commit 28ffbb1c2c5839f504c837873bf7103656865811 | Author: Mahder Gebremedhin | Date: Thu Dec 22 16:13:09 2022 +0100 | | Handle string record members mapping to external records. (#9981) | | - Record member variables of String type are now properly handled when | mapped from a Modelica record to the C record. | | This mimics what is done for normal String variables (non record member) | passed to external functions. Both solutions do not make deep copy | right now!. If this needs to be changed then it should be changed for | both cases. | | - The reverse operation (receiving string data from external record) is | still disabled until we are sure what more is needed or we get a MWE. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.c | M testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.h | M testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.mo | M testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.mos | * commit d8d1c6ee60b58923333c0cae784783bc3a7808c6 | Author: arun3688 | Date: Thu Dec 22 13:59:20 2022 +0100 | | fix related boundary conditions in html report (#9978) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 72c2470f94a3f8f7117bbed4cfb8653aadf599c9 | Author: arun3688 | Date: Thu Dec 22 12:26:46 2022 +0100 | | allow stateEstimation to run from GUI (#9976) | | - make simulationFlag "reconcileState" as default for both dataReconciliation and stateEstimation algorithm | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 65dc4e72cca52ae9fbf44f82c86d0a78509fd98f | Author: arun3688 | Date: Wed Dec 21 17:00:34 2022 +0100 | | fix typos and local test calculation in state estimation html report (#9972) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 2c920abbddca955f409aeb5896c48d7c4381f3c4 | Author: Mahder Gebremedhin | Date: Wed Dec 21 14:04:02 2022 +0100 | | Mark Modelica external function record inputs. (#9971) | | - The NF was not marking input only record types of external functions | for extra conversion code generation. | | - Added a test case for the issue. | | - This is probably not the ideal fix but it should do for now. | | - Fixes #9887. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.c | A testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.h | A testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.mo | A testsuite/simulation/modelica/external_functions/ExternalCFuncInputOnly.mos | M testsuite/simulation/modelica/external_functions/Makefile | * commit 43db90d5e66be23f24532fd65e1af61c622b4874 | Author: arun3688 | Date: Wed Dec 21 11:53:32 2022 +0100 | | generate html report for state estimation (#9970) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/MergerDynInit.mo | M testsuite/openmodelica/dataReconciliation/stateEstimation.mos | M testsuite/openmodelica/dataReconciliation/stateEstimation2.mos | * commit d77ce0a98694fa37971f8b187248f44dee390116 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Dec 19 13:04:31 2022 +0100 | | [NB] update state select lowering (#9967) | | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | * commit 60411b007afa76ea21b3cf4447441910899b6689 | Author: Per Östlund | Date: Fri Dec 16 18:47:18 2022 +0100 | | Work around non-scalarized connector lookup issue (#9960) | | - If the lookup in ConnectEquations.lookupVarAttr fails, try again | without subscripts in case lookup table only contains the | non-scalarized variable. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | * commit b727a78aeb01cbebc341ecad501137ceb178b428 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Dec 16 16:50:54 2022 +0100 | | [NB] nested when in for support (#9958) | | - add simcode structures | - correctly map when conditions | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NSimCode/NSimGenericCall.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 636208b17324292caeecfd87221fff6e2cb3764c | Author: Per Östlund | Date: Fri Dec 16 15:44:09 2022 +0100 | | Add execStat for NB processing in the NF (#9957) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 433b73828821bd7a592c29ed005632e2e24f1f5c | Author: Mahder Gebremedhin | Date: Fri Dec 16 14:51:28 2022 +0100 | | Fix Windows CMake build. (#9956) | | - We now build `libqwt` as a static library. There should be no `dllimport` | or `dllexport` attributes added. | | M OMPlot/qwt/src/CMakeLists.txt | * commit c6962b675b9bf47d081ee216a66d3bd96768a2b2 | Author: Francesco Casella | Date: Fri Dec 16 14:21:36 2022 +0100 | | Fix for #9918 (#9934) | | * Fix for #9918 | | * Switch testcases to NF. | | * Fix order of FMI import initialization. | | - This is the least amount of change done just to make sure the tests pass. | There are a many things in here that are not clear and can be cleaned | and refactored. | Unfortunately, fixing one breaks another test. For now, considering | this is a low priority feature, I have left it as it is to save some time. | | Co-authored-by: Mahder Gebremedhin | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCombiTable2D.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | * commit 8b7747f9ce34f1946323a03853a6c7527113c5ef | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Dec 16 14:02:08 2022 +0100 | | [NB] update binding equations (#9954) | | * [NB] update binding equations | | - use start value if no binding is available | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | * commit f05ab4521a59b6433e617d065df3d1077ad10bd6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Dec 16 14:01:54 2022 +0100 | | [NB] correctly flatten array types (#9953) | | * [NB] correctly flatten array types | | - also allow simplify to apply type to scope | - fixes #9946 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit bd9195fd05372a7d765ff6a492366f85f5d14215 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Dec 15 12:30:02 2022 +0100 | | [NB] apply merge subscripts to scope (#9947) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 25e672fd0a1d2abfdff0b60b7f614f52f49b21f2 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Dec 15 11:14:42 2022 +0100 | | [NB] update iterator lowering (#9929) | | * [NB] update iterator lowering | | * [NB] update slice and component handling | | * [NF] update array constructor call | | * [NSim] better for- and when-equation support | | * [NB] update array constructor handling | | - create binding equations from expressions with different iterators | - replacement rules for names and ranges | | * [NB] update iterator lowering | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit 78ce4e8894e721aaaef882ef2b79687b774405a8 | Author: Martin Sjölund | Date: Wed Dec 14 09:37:43 2022 +0100 | | Fix references for IMS1999 (#9942) | | M doc/bibliography/openmodelica.bib | * commit 7a3fbba4b9547f58a5734602b543f8bed7579a96 | Author: Per Östlund | Date: Wed Dec 14 01:44:53 2022 +0100 | | Improve simplification of subscripted expressions (#9941) | | - Simplify subscripted expressions when all elements are the same. | | Fixes #9935 | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/Util/Array.mo | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit b0b1473ea28f9213029c9554848c54b3945dda4a | Author: Mahder Gebremedhin | Date: Tue Dec 13 12:58:05 2022 +0100 | | Do for FreeBSD what we do for for Linux. (#9940) | | - Treat FreeBSD the same way as we do Linux. This is a starting point | and needs to be adjusted as we go. So far it seems it should work | just fine. | | - Fixes #9915. | | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_segv.c | M OMCompiler/SimulationRuntime/c/simulation/solver/real_time_sync.c | M OMCompiler/SimulationRuntime/c/util/rtclock.c | * commit a92310ef8cf055561aabdfb11282b634bfcc3433 | Author: Adeel Asghar | Date: Tue Dec 13 12:15:26 2022 +0100 | | Fix encryption import (#9937) | | Show an error message if we fail to start the library vendor executable | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Parser/Makefile.common | * commit 6c48fbcb3288bce6a99652fa6b8baa1cecae8b63 | Author: arun3688 | Date: Tue Dec 13 12:09:35 2022 +0100 | | compute boundaryCondition only for uncertain = Uncertainty.propagate (#9933) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M testsuite/openmodelica/dataReconciliation/stateEstimation.mos | M testsuite/openmodelica/dataReconciliation/stateEstimation2.mos | * commit 013311c52a05a11e4e9de1e6b31514b1dd5f2e73 | Author: phannebohm | Date: Tue Dec 13 12:09:06 2022 +0100 | | Don't print C-comments when obfuscating (#9936) | | - Hide more occurrences of variable names in comments. | - Also skip printing equation information when obfuscating. | - See #9119 | - Continuation of #9672 and #9880 | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenOMSI_common.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/Compiler/Template/CodegenUtilSimulation.tpl | * commit e001fb0df8184dd0e6ed5ed28643fce9d6263a9d | Author: Mahder Gebremedhin | Date: Tue Dec 13 11:55:33 2022 +0100 | | Build qwt as a static library. (#9939) | | - As it turns out there is no need to have it as a shared library and | install it as long as `libOMPlotLib` is a shared lib. | | - It is also renamed to `omqwt` just to be consistent with the Makefiles | build. | | - Fixes #9925. | | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMPlot/qwt/CMakeLists.txt | M OMPlot/qwt/src/CMakeLists.txt | * commit 917eecbd90f8244ef271dd06f3a3039cd975be34 | Author: Per Östlund | Date: Mon Dec 12 18:04:17 2022 +0100 | | Fix flattening of if-equations when not scalarizing (#9931) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit f9b0a53de1cb7278439e5e297af3ab60f80a7e05 | Author: Per Östlund | Date: Mon Dec 12 17:26:31 2022 +0100 | | Handle redeclared classes in InstNode.isUserdefinedClass (#9932) | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | * commit e3ba12f30786c67075534cd9af72115e7db1a667 | Author: Martin Sjölund | Date: Mon Dec 12 08:43:05 2022 +0100 | | Update some more URLs (#9928) | | M doc/bibliography/openmodelica.bib | * commit 7bdf62ecf8fa17158918cf2008b55a353f2dee60 | Author: Mahder Gebremedhin | Date: Sun Dec 11 21:22:19 2022 +0100 | | Fix 3rdParty/ipopt/Mumps pthread usage. (#9911) | | - Let CMake decide what to use for pthread. | `pthread` might not (probably never) be a valid compilation option. It is either `-pthread`, `-pthreads` or nothing mostly. Use the info from CMake's detection. | | - Fixes #9903. | | M OMCompiler/3rdParty | * commit 295b3b06db187b18d8c5b8373a31fa18f3b4fc9f | Author: Per Östlund | Date: Sat Dec 10 23:12:37 2022 +0100 | | Fix Call.toArrayConstructor (#9916) | | - Don't fail on `fill`-calls that don't have exactly two arguments. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 04248335462fd77ec351305505bc085dc6bd9be7 | Author: Per Östlund | Date: Fri Dec 9 18:44:08 2022 +0100 | | Remove modulo from hashing functions (#9909) | | - Change all hash table/set implementations to do the modulo of the hash | value themselves instead of having the hash function do it, it's an | implementation detail that the user should neither have to care about | nor be trusted with. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/FHashTableCrToUnit.mo | M OMCompiler/Compiler/FrontEnd/FHashTableStringToUnit.mo | M OMCompiler/Compiler/FrontEnd/FHashTableUnitToString.mo | M OMCompiler/Compiler/FrontEnd/FUnit.mo | M OMCompiler/Compiler/FrontEnd/InstHashTable.mo | M OMCompiler/Compiler/MidCode/HashTableMidVar.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NBackEnd/Util/NBGraphUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFCardinalityTable.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectionSets.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/Conversion.mo | M OMCompiler/Compiler/Script/Obfuscate.mo | M OMCompiler/Compiler/Script/TotalModelDebug.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/BaseHashSet.mo | M OMCompiler/Compiler/Util/BaseHashTable.mo | M OMCompiler/Compiler/Util/DisjointSets.mo | M OMCompiler/Compiler/Util/HashSet.mo | M OMCompiler/Compiler/Util/HashSetExp.mo | M OMCompiler/Compiler/Util/HashSetString.mo | M OMCompiler/Compiler/Util/HashTable.mo | M OMCompiler/Compiler/Util/HashTable2.mo | M OMCompiler/Compiler/Util/HashTable3.mo | M OMCompiler/Compiler/Util/HashTable5.mo | M OMCompiler/Compiler/Util/HashTableCG.mo | M OMCompiler/Compiler/Util/HashTableCrIListArray.mo | M OMCompiler/Compiler/Util/HashTableCrILst.mo | M OMCompiler/Compiler/Util/HashTableCrIntToExp.mo | M OMCompiler/Compiler/Util/HashTableCrToCrEqLst.mo | M OMCompiler/Compiler/Util/HashTableCrToExp.mo | M OMCompiler/Compiler/Util/HashTableCrToExpOption.mo | M OMCompiler/Compiler/Util/HashTableCrToExpSourceTpl.mo | M OMCompiler/Compiler/Util/HashTableCrefSimVar.mo | M OMCompiler/Compiler/Util/HashTableExpToExp.mo | M OMCompiler/Compiler/Util/HashTableExpToIndex.mo | M OMCompiler/Compiler/Util/HashTableSM1.mo | M OMCompiler/Compiler/Util/HashTableSimCodeEqCache.mo | M OMCompiler/Compiler/Util/HashTableStringToPath.mo | M OMCompiler/Compiler/Util/HashTableStringToProgram.mo | M OMCompiler/Compiler/Util/SBAtomicSet.mo | M OMCompiler/Compiler/Util/SBInterval.mo | M OMCompiler/Compiler/Util/SBMultiInterval.mo | M OMCompiler/Compiler/Util/SBSet.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 9afd292ebebf1db004b7310a4ff522e09155466b | Author: Per Östlund | Date: Fri Dec 9 18:14:41 2022 +0100 | | Change behaviour of arrayConnect flag (#9908) | | - Don't enable `arrayConnect` flag for new backend by default. | - Always use the array connection handling if the `arrayConnect` flag is | enabled. | - Remove the `arrayConnectMinSize` flag since it no longer has any | purpose. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | M testsuite/openmodelica/flatmodelica/SD.mo | * commit d8355cf97379bec205660eaea7c083a05acf4d0d | Author: Mahder Gebremedhin | Date: Fri Dec 9 17:20:45 2022 +0100 | | Copy RunOMEditTest tot he bin folder. (#9905) | | - This new file was forgotten and not copied on Windows. It is needed | by the Makefiles based handling of OMEditTestsuite on Windows. | | M OMEdit/Testsuite/Makefile.omdev.mingw | * commit 28c5b6fd9de5789bae5fadf4fc247dbab40b4917 | Author: Per Östlund | Date: Fri Dec 9 16:51:59 2022 +0100 | | Improve handling of array connections (#9907) | | - Don't scalarize single-connected connectors when scalarization is | turned off. | - Handle array connectors when generating flow equations. | - Implement support for for-equations in checkModel. | - Fix lookup in empty UnorderedMap. | - Disable test case `testVectorizedSolarSystem`, which relied on broken | flow equation generation and now instead fails because | SimCodeUtil.createEquation can't handle nested for-equations. | | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | A testsuite/flattening/modelica/scodeinst/ArrayConnect4.mo | A testsuite/flattening/modelica/scodeinst/ArrayConnect5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/cppruntime/Makefile | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | * commit e28cd455210e3520e6464bf1280147812e810c5f | Author: Mahder Gebremedhin | Date: Fri Dec 9 16:18:54 2022 +0100 | | Add cmake config for building with encryption support (#9906) | | - OpenModelica with encryption support can now be built using CMake. | The support is disabled by default and can be enabled by specifying | | `cmake .... -DOM_ENABLE_ENCRYPTION=ON ....` | | M CMakeLists.txt | M OMCompiler/Parser/CMakeLists.txt | M README.cmake.md | * commit 9c936d3a15ebf5d7b7ed1bd33004da31da48368b | Author: Mahder Gebremedhin | Date: Fri Dec 9 15:24:25 2022 +0100 | | Adjust configuration and use of OMEncryption libraries. (#9902) | | - The semla libraries built are no longer installed. There is no need | to distribute them. The libraries/exes who want to link to them can | link to them directly from their build directory. | | - The executables/tools needed for encryption support are now installed | to `bin/omc-semla/` instead of `lib/omc/SEMLA`. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/boot/Makefile.in | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Makefile.common | * commit 066f7b26081f6bd0e7509c9570d08610084c66ff | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Dec 9 14:46:12 2022 +0100 | | New backend records (#9861) | | * [NB] create for loop binding equations: | - create array constructors from call expressions | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/simulation/modelica/NBackend/array_handling/Makefile | A testsuite/simulation/modelica/NBackend/array_handling/for_exp.mos | * commit c07a2ef6253636badfebf80a3b503530b8061ee1 | Author: Adeel Asghar | Date: Fri Dec 9 13:01:28 2022 +0100 | | Use the default font (#9904) | | Fixes #9847 | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit 8ad3a2b0b494f6cc2580b2780b56310722eadbbe | Author: Mahder Gebremedhin | Date: Fri Dec 9 10:57:46 2022 +0100 | | Rename OMENCRYPTION to OM_ENABLE_ENCRYPTION. (#9900) | | M Makefile.omdev.mingw | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/boot/Makefile.in | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/Parser/Makefile.common | M OMCompiler/Parser/parse.c | M OMCompiler/configure.ac | * commit f6f288c4f30d205380aa09f8030c7565d3b26439 | Author: Mahder Gebremedhin | Date: Fri Dec 9 09:56:02 2022 +0100 | | Minor documentation fixes. (#9888) | | - `gfortran` is available in `maports` as part of the `gcc` port. | | - Overwrite symbolic link when submitting macOS packages. It was failing | if one exists already (which it does all the time now). | | M .CI/cmake/Jenkinsfile.cmake.macos.gcc | M README.cmake.md | * commit bae71f12e0bfb81e1756471424d2f8d11cb10671 | Author: Per Östlund | Date: Thu Dec 8 16:44:55 2022 +0100 | | Fix getInstantiatedParametersAndValues API (#9896) | | - Filter out qualified names in getInstantiatedParametersAndValues | instead of failing when encountering one. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/Ticket4674.mo | * commit 9bb5a7d4703fdc6acb6f26013e344152017609fc | Author: Per Östlund | Date: Thu Dec 8 15:57:42 2022 +0100 | | Propagate relaxedFrontend flag to the NF (#9895) | | - Propagate the relaxedFrontend flag in CevalScriptBackend.runFrontEnd | to the new frontend. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 7d34aced9c5353c967e4e2db3e3bb3cc5546fca9 | Author: Martin Sjölund | Date: Thu Dec 8 13:35:02 2022 +0100 | | Update links in the bibliography (#9892) | | M doc/bibliography/conference-papers.cite | M doc/bibliography/openmodelica.bib | * commit 43328c8f829551a74a3dda5f27bc8dd80c11a5ce | Author: Per Östlund | Date: Thu Dec 8 13:21:48 2022 +0100 | | Improve typing of unknown dimensions (#9890) | | - Avoid typing the node children when typing a cref node used in a | dimension, to try to avoid going into a typing loop. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/DimUnknown12.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 821ce9d6efd83b7c010552a77cce6d997c51ba3b | Author: Mahder Gebremedhin | Date: Thu Dec 8 11:21:25 2022 +0100 | | Output libOpenModelicaCompiler in a 'bin' or 'lib' directory. (#9875) | | - And copy the Built-in Modelica files for it (e.g. ModelicaBuiltin.mo). | | - This is needed so that we can use `omc` (-> `libOpenModelicaCompiler`) for | some internal purposes before we install it. | | - There are two such uses right now. | | - Downloading libraries: we have to use `omc` itself as a package manager | to download and install Modelica packages. This change means we can | do that without having to install omc first. | | - Running `OMEdit` tests: These tests are mini OMEdits themselves. Which | means they need to link to `libOpenModelicaCompiler`. If we want them | to work as part of the build and test flow we need to make sure `omc` | and `libOpenModelicaCompiler` are usable from the build tree. | | - An alternative solution is to start relying on `OPENMODELICAHOME` env | variable as an override value for `getInstallationDirectory()` purposes. | If this is defined, use it instead of trying to figure out if where | `libOpenModelicaCompiler` is located, i.e., instead of checking if it | is a `lib` or `bin` dir and failing if it is not. | | M OMCompiler/Compiler/CMakeLists.txt | * commit 257f1928f29dfe5436a52c4455e22915d5753a1b | Author: phannebohm | Date: Thu Dec 8 10:57:58 2022 +0100 | | 9778 simplify inStream (#9882) | | * Fix `simplifyInStream` rules | | Fixes #9778 | | * Simplify expression | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit 43cf47110e9b83ae2b1b4fa79b772d1e70fc38c1 | Author: arun3688 | Date: Thu Dec 8 10:02:57 2022 +0100 | | Implement state estimation algorithm (#9848) | | * implement state estimation prototype | | * generate jacobian matrix H for state estimation | | * generate html report for state estimation and runtime code for unmeasured variables | | * generate html report for state estimation | | * remove debug logs | | * improve debug headers | | * expected output | | * fix expected output | | * generate code to count relatedBoundaryConditions | | * improve debugging messages | | * update tests | | * Trigger build | | * copy result data only for state estimation | | * improve function comments | | * Trigger build | | * improve comments | | * add and update test | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimCodeUtil.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.h | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_qss_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | M testsuite/openmodelica/dataReconciliation/Makefile | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/MergerDynInit.mo | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter5g.mo | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.order | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.MergerDynInit_Inputs.csv | M testsuite/openmodelica/dataReconciliation/Splitter5g.mos | A testsuite/openmodelica/dataReconciliation/stateEstimation.mos | A testsuite/openmodelica/dataReconciliation/stateEstimation2.mos | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/nonlinear_system/TestFalseIterationNLS.mos | M testsuite/simulation/modelica/nonlinear_system/TestInputIteration.mos | M testsuite/simulation/modelica/tearing/dynamicTearing2.mos | * commit 24e3683f6ee72bdade40d20bdf442533580f3074 | Author: Adeel Asghar | Date: Wed Dec 7 22:58:17 2022 +0100 | | Obfuscate comments when flag is set to encrypted (#9880) | | * Obfuscate comments when flag is set to encrypted | | Do not check the file extension since the simulating class can be non encrypted. | | * Better approach | | M OMCompiler/Compiler/Template/CodegenUtil.tpl | * commit 0d5dd5340676417e90c932e374d8c38f59e59f4b | Author: Martin Sjölund | Date: Wed Dec 7 21:19:13 2022 +0100 | | Fix aliases for master theses (#9884) | | M doc/bibliography/master-theses.title | * commit 29e972d0ff231fa79db44e78b026f5f4d15d220a | Author: Per Östlund | Date: Wed Dec 7 19:09:51 2022 +0100 | | Handle array operators in Operator.priority (#9883) | | Fixes #9881 | | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | A testsuite/openmodelica/flatmodelica/Expression1.mo | M testsuite/openmodelica/flatmodelica/Makefile | * commit 422ecd383c2104273540e81dfd76b6582209900c | Author: Per Östlund | Date: Wed Dec 7 15:36:35 2022 +0100 | | Add constrainedby info to getModelInstance (#9877) | | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Modeling/Model.cpp | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceReplaceable2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 38d06834ef643d85b27ddbd4ebc6b139d8ab594a | Author: Adeel Asghar | Date: Wed Dec 7 14:02:00 2022 +0100 | | Use temp directory if we fail to create our own path (#9872) | | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit e4dff286d4bfb8dd2435b251c280161800f70ea7 | Author: Adeel Asghar | Date: Wed Dec 7 12:57:57 2022 +0100 | | Do not set empty pixmap for drag (#9873) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit ec1861391345187b17351a1c37312328e9e6e013 | Author: Per Östlund | Date: Wed Dec 7 11:56:33 2022 +0100 | | Try to evaluate all parameters in getModelInstance (#9871) | | M OMCompiler/Compiler/Script/NFApi.mo | * commit 7dc99cda911f78453da2670ef09993fef1d7885f | Author: Adeel Asghar | Date: Tue Dec 6 19:08:44 2022 +0100 | | Use the colors from settings for simulation output (#9870) | | Fixes #9855 | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit c55c8cc2a048d94f8963953ab40b454aef35ffff | Author: Per Östlund | Date: Tue Dec 6 17:41:37 2022 +0100 | | Preserve dimensions when augmenting expandable connector (#9867) | | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 2f98c48a607c1d1347ffdc2342b4f56b7e428162 | Author: Mahder Gebremedhin | Date: Tue Dec 6 17:18:15 2022 +0100 | | Pass the tmp dir to use as argument to the test runner. (#9865) | | - Pass the intended base tmp dir to the testrunner script. | - The test runner will create the directory before running the tests. | | - The repetition of tests is moved out of the testrunner script and is | now handled by the script that handles the whole testsuite. This is | done to allow running a test just once without repetition. | | M OMEdit/Testsuite/CMakeLists.txt | M OMEdit/Testsuite/RunOMEditTest.sh | M OMEdit/Testsuite/RunOMEditTestsuite.sh | * commit 3c82320dd959ff5edd4d2906b46b92ffb74025bf | Author: Per Östlund | Date: Tue Dec 6 15:39:25 2022 +0100 | | Use constrainedby comment in `getComponents` (#9864) | | - Use the comment from the constrainedby clause when dumping components | with `getComponents` if there is one, otherwise the comment from the element. | | Fixes #9863 | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/GetComponents.mos | * commit c0ce050e56ae4217935431c04e23264b7e9836c5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Dec 6 15:07:35 2022 +0100 | | [NF] propagate hide result to primitive types (#9859) | | * [NF] propagate hide result to primitive types | fixes ticket #4346 | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 2c491b742e5afc3e0fdcf54e150594e2618c8e26 | Author: Per Östlund | Date: Tue Dec 6 13:54:00 2022 +0100 | | Improve instance API Expression handling (#9862) | | - Merge `array_constructor` and `reduction` into one `iterator_call` | structure, and implement support for it in the OMEdit Expression | class. | - Implement support for ranges in the OMEdit Expression class. | - Dump `size()` like a normal function. | - Strip away internal compiler expressions `cast`, `box`, and `unbox` | when dumping expressions to JSON. | - Handle `clock` and `typename` expressions like crefs in the OMEdit | Expression class. | - Also check the `toQString` results in the Expression test case. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/Testsuite/Expression/ExpressionTest.cpp | M doc/instanceAPI/expression.schema.json | * commit 0d30620052f0da468eb9e2ac977d31c9e5c1ade4 | Author: Mahder Gebremedhin | Date: Mon Dec 5 20:13:59 2022 +0100 | | Add initial CMake support for OMEdit Testsuite. (#9860) | | [Split the OMEdit Testsuite runner.](https://github.com/OpenModelica/OpenModelica/commit/6b1dd1dabdf2a1d1d4b1842db0888da9147ea1b8) | | - This allows us to run each test case individually. | | [Add initial CMake support for OMEdit Testsuite.](https://github.com/OpenModelica/OpenModelica/commit/4dc8ad10830f15a4190b728cbd07fe2a885b8d02) | | - Building these tests is disabled by default for now. It can be enabled by specifying `OM_OMEDIT_ENABLE_TESTS=ON` while configuring OpenModelica. | | - The tests do not actually run successfully yet because they (like omc) want to be in a directory called bin to run. We can work around this afterwards. | | - The testsuite can only be run from inside `/OMEdit/Testsuite` directory. | Or if you have recent ctest (3.22) you can specify the test dir from anywhere by specifying `test-dir` to ctest, e.g., | `ctest --test-dir /OMEdit/Testsuite`. | | Remember they do not pass yet. | | M OMEdit/CMakeLists.txt | M OMEdit/OMEditLIB/CMakeLists.txt | A OMEdit/Testsuite/CMakeLists.txt | M OMEdit/Testsuite/Makefile.unix.in | A OMEdit/Testsuite/RunOMEditTest.sh | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M README.cmake.md | * commit 6368c1c5665be16e0d58e40cfe6ade14025952b5 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Dec 5 17:01:46 2022 +0100 | | Fatal error when input variable is differentiated. (#9804) | | * Fatal error when input variable is differentiated. | - Error was not fatal before and the compiler didn't stop until the C compiler failed on the generated garbage code. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | * commit 6449de341aebc31a4c276f843afde2c5e2e9cb2f | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Dec 5 16:48:43 2022 +0100 | | Enhance "Matrix singular!" warning (#9854) | | * Add KINSOL to kinsol warning and error messages | * Add simulation time to nls solver warnings | - Print name of method and simulation time when issuing warnings in | total pivot solver, newton and homotopy solver. | - Document messageClose and messageCloseWarning | * Tell where warning is coming from | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/util/omc_error.c | * commit 8f1219aa5e7915f99991a20e94b6a7cc11d1ae58 | Author: Per Östlund | Date: Mon Dec 5 15:07:59 2022 +0100 | | Only simplify builtin call when scalarizing (#9840) | | - Turn off simplification of builtin calls when scalarization is turned | off, to avoid e.g. `fill` from being expanded. | - Improve Typing.expandProxySubscripts so we use the actual dimension if | it's available instead of creating unnecessary `size` calls. | - Remove deprecated workaround for function calls in | EvalConstants.evaluateExp, that issue was fixed some time ago and | not evaluating the return type of e.g. `fill` can cause issues. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents5.mo | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | * commit f8a270c49580192069802c6da83a0726215c62ef | Author: Mahder Gebremedhin | Date: Mon Dec 5 14:33:18 2022 +0100 | | Disable default extraction of min, max, nominal assignments for parameters. (#9853) | | - For now, we are disabling extraction/creation of min. max, and nominal | assignment statements for parameters (globalknownvars). | | This is done because these generated assignments, the way they are now, | overwrite the binding values for the parameters. For more information | see #9825. | | The extraction/creation is enabled if we are creating a dynamic optimization | problem. This was the reason it was added in the first place. See #8030. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 1d45e82755c93db18fd2700a3b5749a499fc6262 | Author: Mahder Gebremedhin | Date: Mon Dec 5 13:23:36 2022 +0100 | | Disable Fortran and Ipopt for the nightly build. (#9852) | | - The nightly build creates nightly packages. For now, disable Fortran | on it so that it produces a package with out difficult-to-setup dependencies | while providing all the normal functionalities of OpenModelica. | | M .CI/cmake/Jenkinsfile.cmake.macos.gcc | * commit 8636c5b6691f3c114883590881051d5bcff9d8a4 | Author: Mahder Gebremedhin | Date: Mon Dec 5 12:34:03 2022 +0100 | | Create a symbolic link to the latest uploaded package. (#9850) | | - to simplify picking the latest one. | | M .CI/cmake/Jenkinsfile.cmake.macos.gcc | * commit 14b2673de18a73ec0865424e0ec5d281169178dd | Author: Mahder Gebremedhin | Date: Sun Dec 4 21:45:38 2022 +0100 | | Explicitly specify compilers on macOS. (#9849) | | - There is a difference between the default include directories used by `gcc/g++/clang/clang++` vs the system default compiler targets `(cc/c++`). | | Always specify the compilers explicitly so OpenModelica knows the actual functional compilers to use for simulation code. | | M .CI/cmake/Jenkinsfile.cmake.macos.gcc | M Jenkinsfile | * commit 8a45f21273d4f5b1aae3725e2f1dc3470fb56e09 | Author: Mahder Gebremedhin | Date: Sun Dec 4 18:50:46 2022 +0100 | | Revert #9827 and use MSL 4.0.0 instead. (#9842) | | * Revert #9827 and use MSL 4.0.0 instead. | | - See the discussion in #9799 for more info. | | * Use the new Front-end for the test cases. | | - One of the testcases (`OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent`) | segfaults at simulation time when using the old Front-end. | | However, it only segfaults when run through rtest. It does not segfault when run directly by omc. | Note that the model is an erroneous testcase. | | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Electrical.Test3PhaseSystemsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullSteadyState.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullSteadyState.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.mo | * commit 0146756a84c94404ebc280c4995149b2ff1d98e2 | Author: Adeel Asghar | Date: Sun Dec 4 15:06:01 2022 +0100 | | [NewAPI] Enable/disable parameter based on the Dialog enable attribute (#9846) | | Fixes #2661 | | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 26cb005e0fe59d7b9fdfcbe13c03d090cb390b99 | Author: Mahder Gebremedhin | Date: Sat Dec 3 14:47:18 2022 +0100 | | Prefer macports libraries when building on macOS. (#9841) | | - On our macOS CI machine, we have libraries from `XCode`, `homebrew` and `macports`. Add a `/opt/local` to the cmake prefix path so it can pick the `macports` libraries first. | | - Enable building the CPP runtime and `Ipopt` since we now have boost and `gfortran` installed and usable. | | M .CI/cmake/Jenkinsfile.cmake.macos.gcc | M Jenkinsfile | * commit 235296240bc64acd531e57d49dc100175bbee4a2 | Author: Per Östlund | Date: Fri Dec 2 13:17:57 2022 +0100 | | Change cref traversal to always traverse whole cref (#9838) | | - Change the ComponentRef traversal function to always traverse the | whole component reference, including the parts from the scope, | since there might still be subscripts there to traverse. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | * commit 946035c1362508cdf1b0efd325e597afc27401f3 | Author: Mahder Gebremedhin | Date: Fri Dec 2 10:05:13 2022 +0100 | | Build and upload productbuild packages. (#9836) | | - The packages built by this job will be uploaded at | https://build.openmodelica.org/mac/pkg/arm64/nightly/ | | - Set identifier "openmodelica.org" for our pkgbuild packages. | | - Report OpenModelica git revision at CMake configure time. | | M .CI/cmake/Jenkinsfile.cmake.macos.gcc | M cmake/omc_git_revision.cmake | M cmake/packaging/productbuild.cmake | * commit 4059793929168bd2be3aa964c52308a1354983ee | Author: Francesco Casella | Date: Fri Dec 2 09:38:50 2022 +0100 | | Improved text of Discard Local Translation Flags widget (#9835) | | * Improved text of Discard Local Translation Flags widget | | * Fixed header file | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 5e6b2a78f879a7af0096fccd2acfa3b9907bf7bf | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Dec 1 17:08:31 2022 +0100 | | [NB] add record children support (#9832) | | Done: | - lowering | - partitioning | | ToDo: | - array children | - adjacency matrix | - code generation | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit edaf411b9dfe0e5e742d3f6b5fb20ad02de7d780 | Author: Per Östlund | Date: Thu Dec 1 17:06:55 2022 +0100 | | Improve unknown dimension deduction (#9831) | | - Fix Expression.filterSplitIndices so that it also works on untyped | expressions, which is used by Typing.typeDimension when deducing the | size of an unknown dimension from a component's start attribute. | | Fixes #9510 | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | A testsuite/flattening/modelica/scodeinst/DimUnknown10.mo | A testsuite/flattening/modelica/scodeinst/DimUnknown11.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 36b96da6653504b9e6c91bfde75e0aef056d5f41 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Dec 1 16:26:26 2022 +0100 | | Define OPENMODELICA_H_ for external includes (#9830) | | - Will be used by Modelica libraries that check if a specific tool is | used, e.g. TILMedia. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit d809d73d25284390824cf2bab67dec6d3038f116 | Author: Adeel Asghar | Date: Thu Dec 1 16:22:52 2022 +0100 | | Better way to handle icon and diagram map (#9829) | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit ae0256fee6836fec168ab4c91772417acf614da7 | Author: Adeel Asghar | Date: Thu Dec 1 14:32:04 2022 +0100 | | Read $error in the instance api (#9828) | | * Read $error in the instance api | | Made PlacementAnnotation dynamic | | * Return instead of trying to deserialize Absyn expression | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit f7e224c902e033ec806022ce45df048c98c59d15 | Author: Mahder Gebremedhin | Date: Thu Dec 1 12:52:00 2022 +0100 | | Reduce number of nodes to simplify test case. (#9827) | | - Reduce the number of nodes from 50 to 10 in order to reduce the running | time of the simulation. | | - Fixes #9799 | | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.mo | * commit 89761e4fcc0d45e7eceb989b80cc68d6b2038f2e | Author: Adeel Asghar | Date: Thu Dec 1 10:47:13 2022 +0100 | | Parse points for Line and Polygon (#9826) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit a187832ac4850e4fb6ebeabf9daf4fef9ffa2993 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Dec 1 08:54:29 2022 +0100 | | [NB] update array adjacency matrix entries (#9820) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | * commit 91e03557edda1f1f1eac4126e8c97ba4ef5f7916 | Author: Adeel Asghar | Date: Thu Dec 1 07:12:28 2022 +0100 | | Fetch the extends modifiers recursively (#9824) | | Read the annotation error from instance JSON | Always use icon annotation when connector is used as port | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit f7e88c814223c12227cb731b04fd933e8d5a1437 | Author: Martin Sjölund | Date: Wed Nov 30 21:36:03 2022 +0100 | | Use SSH to push instead of https (#9823) | | M Jenkinsfile | * commit 0619733cad2c22bd7f251ddce3e2312e6964ff5b | Author: Martin Sjölund | Date: Wed Nov 30 19:56:59 2022 +0100 | | Create alias for the master thesis webpage (#9822) | | M doc/bibliography/master-theses.title | * commit 50b6043b7e7ca5715b7a131e7eb17c248cdf2d8f | Author: Adeel Asghar | Date: Wed Nov 30 19:04:09 2022 +0100 | | Implemented support for arrow, text styles and text alignment (#9814) | | A OMEdit/OMEditLIB/Annotations/ArrowAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/ArrowAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.h | A OMEdit/OMEditLIB/Annotations/TextAlignmentAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/TextAlignmentAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/TextStyleAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/TextStyleAnnotation.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit c20433a5ebffe43113f7e25a90d93b85ec434d0f | Author: Mahder Gebremedhin | Date: Wed Nov 30 15:11:55 2022 +0100 | | Add the libs-for-testing target. (#9816) | | - This target was removed temporarily while we were adjusting how libraries | are cached for installers. | | - The target installs libraries needed for running the OpenModelica | testsuite. | | M CMakeLists.txt | M libraries/CMakeLists.txt | M testsuite/CMakeLists.txt | * commit 0d546de27aaa89172c6e125e75ee3c8cc8060f92 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 30 14:57:40 2022 +0100 | | [NB/NF] update frontend functions for NB (#9817) | | - update classification of operators | - update state select attribute scalarization | | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 2295654a811b2a87e57b67216f53852286033baa | Author: Mahder Gebremedhin | Date: Tue Nov 29 16:22:32 2022 +0100 | | Make incompatible pointer types an error. (#9805) | | - For anything we build inside OMCompiler/, excluding OMCompiler/3rdParty, | for the incompatible pointer types warning to error. | | - Fix unmatched buffer size in `gbode_util.c` | | - Rename the `clang-qt5` stage to `clang-qt5-omedit-testsuite` | | M Jenkinsfile | M OMCompiler/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | * commit 207c5f031696df88b0309926e5d47947356b3098 | Author: Per Östlund | Date: Tue Nov 29 16:21:21 2022 +0100 | | Dump choices annotations better in getModelInstance (#9807) | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceChoices1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceChoices2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 5f67ec6a70a4dee611925558e19c90a71e40cdde | Author: Per Östlund | Date: Tue Nov 29 15:32:57 2022 +0100 | | Declare DynamicSelect to be impure (#9806) | | - Declare DynamicSelect to be impure to make sure the compiler doesn't | try to evaluate it. | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation5.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 63519831db7de1d438b1f5aec6b7e527851e87c9 | Author: Mahder Gebremedhin | Date: Tue Nov 29 14:35:49 2022 +0100 | | Enable ccache on Windows CI jobs. (#9801) | | - ccache is now available in OMDev. Enable it when compiling OpenModelica | with OMDev. This should make checking builds on Windows a bit faster | once we have the initial ccache. | | The nightly Windows job still builds without ccache. So, in the extreme | case of something going amiss due to ccache, we will still catch it | the next day. | | M Jenkinsfile | * commit c2b2da98b41457ec65662f2994e88950708109ef | Author: Per Östlund | Date: Tue Nov 29 14:10:43 2022 +0100 | | Fix new backend implicit flags (#9803) | | - Move the setting of the implicit flags for the new backend from | SimCodeMain to the frontend so they're always set even if not going | through the `translateModel` path. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit 19b4cda41577f7edb7b0efdd182515c02ce4fac8 | Author: Per Östlund | Date: Tue Nov 29 13:57:52 2022 +0100 | | Don't revert the obfuscate flag after the frontend (#9800) | | - Don't revert the obfuscate flag back to its original value in case | obfuscation of encrypted libraries was enabled when running the | frontend, since the code generation needs to use it too. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit cb8776fe12542af4641c603a3d15e43b43ea3944 | Author: Mahder Gebremedhin | Date: Tue Nov 29 12:45:02 2022 +0100 | | Remove forgotten FILE_INFO argument. (#9797) | | - `assertStreamPrint` is not yet fully updated to take FILE_INFO. It was | forgotten in one branch of an `#ifdef`. | | M OMCompiler/SimulationRuntime/c/util/omc_error.h | * commit b0697aaa89fabf5e1732c1329ffb65fe1208238b | Author: Per Östlund | Date: Tue Nov 29 12:31:50 2022 +0100 | | Implement type cast of DynamicSelect (#9798) | | - When type casting DynamicSelect, apply the type to the arguments | instead of the whole call. | | Fixes #9796 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation4.mos | M testsuite/openmodelica/instance-API/Makefile | * commit f539850045eee3812eeb9fd12b4bb326989cdd42 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Nov 29 12:01:07 2022 +0100 | | New backend adjacency update (#9762) | | * [NB] update adjacency matrix | | - scalarize whole dims and slices for adjacency rows | | * [NB] add if generic calls and events | | - update generic call structure to add ifs in for loops | - update event structure to allow for loop zero crossings and relations | | * [BE] wqmove SimIterator to Backend | | * [BE] add daemode zero crossing indices | | * [NB] fix scalar subscript handling | | * [testsuite] update | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/ZeroCrossings.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimGenericCall.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | M testsuite/simulation/modelica/NBackend/array_handling/irregular_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | * commit 74d05a3874f31f2c2eda6d1b5e957d7eec315a4b | Author: Adrian Pop | Date: Tue Nov 29 00:43:00 2022 +0100 | | fix the fix for #9791 - proper return values! (#9794) | | - omc_rename returns zero on success | - SystemImpl__rename returns true on success | | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/util/omc_file.c | * commit 7c43b35cc9d9dd5276e098d2b50afe59924809e8 | Author: Adrian Pop | Date: Mon Nov 28 22:49:45 2022 +0100 | | fix #9791: use SystemImpl__rename instead of rename (#9792) | | M OMCompiler/Compiler/runtime/om_curl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimpl.h | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/c/util/omc_file.h | * commit 4525d60abb778663221df39768c72c2f8f73208b | Author: Martin Sjölund | Date: Mon Nov 28 19:52:52 2022 +0100 | | Fix order of git and standardSetup commands (#9783) | | M Jenkinsfile | * commit 9805b60f3559f5c5231fc53e175b6aeeeab5fd2d | Author: Martin Sjölund | Date: Mon Nov 28 19:50:51 2022 +0100 | | Do not add space at end of line in diff algorithm (#9726) | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/TrueHoldWithReset.mos | A testsuite/openmodelica/diff/TrueHoldWithResetAfter.mo | A testsuite/openmodelica/diff/TrueHoldWithResetBefore.mo | * commit b26310020ad516d560368d577e42bb793b5311b6 | Author: Per Östlund | Date: Mon Nov 28 19:05:24 2022 +0100 | | Change error for unassigned outputs to a warning (#9788) | | - Change the error for outputs that are not assigned in function to a | warning instead of a hard error, since there might be such functions | that are never actually called. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/FunctionUnitialized3.mo | M testsuite/flattening/modelica/scodeinst/FunctionUnitialized4.mo | * commit 6348e52e835e64841916f79a90a827807eedf404 | Author: Adeel Asghar | Date: Mon Nov 28 17:45:13 2022 +0100 | | Use binding if value is not defined (#9789) | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 65f19a86507c1e2f42d09a187764197d3023dcff | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Nov 28 17:05:24 2022 +0100 | | [NB] differentiate smooth(0, ...) and noEvent (#9744) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | * commit 536c1b2fee3b643c9b2c6c6be958bc8a9bf83d45 | Author: Mahder Gebremedhin | Date: Mon Nov 28 16:32:27 2022 +0100 | | Improve assert message handling and reporting at simulation time. (#9787) | | * Make omc_dummyFileInfo a variable instead of a value. | | - Let's see if this causes some issues. | | * Add FILE_INFO to infoStreamPrintWithEquationIndexes() | | * Add FILE_INFO to `messageFunction` functions. | | - the `messageFunction`s messageText now takes a FILE_INFO parameter. | - This required messageXML and messageXMLTCP functions to take the | additional parameter too because they need to match. | | - All the functions that call one of these functions now pass FILE_INFO | argument. | | - For now all the *WithEquationIndexes functions are changed to accept | a FILE_INFO parameter whic they pass on to the messageFunctions (e.g. | messageText). | | Other functions that call the messageFunction's just pass an | `omc_dummyFileInfo` instead. They will be updated if needed. | | * Print the FILE_INFO if it points to a file. | | - If it is a dummyFileInfo, i.e., filename is empty, skip it to not | generate unnecessary output. | | * Improve formatting of some messages. | | - Remove redundant message which adds unnecessary `assert`, `warning` ... | for submessages. The message functions split multiline strings sent | to them. So instead of calling them multiple times give them a multiline | string. | | - Do not print FILE_INFO for submessages. | | * Remove another redundant assert function call. | | - Instead of calling omc_assert_warning and then omc_assert_withEquationIndexes | just call omc_assert_withEquationIndexes with the relevant info. | | This might have some consequences though. We will see. | | * Expected output | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/gc/omc_gc.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_omc_assert.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLis.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/base_array.c | M OMCompiler/SimulationRuntime/c/util/division.c | M OMCompiler/SimulationRuntime/c/util/division.h | M OMCompiler/SimulationRuntime/c/util/modelica_string.c | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | M OMCompiler/SimulationRuntime/c/util/utility.c | M OMCompiler/SimulationRuntime/c/util/varinfo.c | M testsuite/openmodelica/cruntime/optimization/basic/BRcon2.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon3.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon4.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon5.mos | M testsuite/openmodelica/cruntime/optimization/basic/BReqcon.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC2.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC3.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC4.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC6.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFCtestFlag.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop1.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop10.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop11.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop2.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop4.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop7.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop8.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop9.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir1.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/modelica/asserts/AssertTest.mos | M testsuite/simulation/modelica/asserts/AssertTest1.mos | M testsuite/simulation/modelica/asserts/AssertTest2.mos | M testsuite/simulation/modelica/asserts/AssertTest4.mos | M testsuite/simulation/modelica/asserts/AssertTest5.mos | M testsuite/simulation/modelica/asserts/AssertTest8.mos | M testsuite/simulation/modelica/asserts/Makefile | M testsuite/simulation/modelica/asserts/TestAssert.mos | M testsuite/simulation/modelica/events/whenTest2.mos | M testsuite/simulation/modelica/functions_eval/MoistAir.mos | M testsuite/simulation/modelica/initialization/bug_4718.mos | M testsuite/simulation/modelica/initialization/testIfAssert.mos | M testsuite/simulation/modelica/msl22/InitTest.mos | M testsuite/simulation/modelica/others/Bug1687.mos | M testsuite/simulation/modelica/others/StringTest.mos | M testsuite/simulation/modelica/parallel/ParallelPRV.mos | * commit 75992858bce3186b700462e10723d40138073f2a | Author: Adeel Asghar | Date: Mon Nov 28 14:51:42 2022 +0100 | | Added the PointArrayAnnotation class for handling of points (#9784) | | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/PointArrayAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/PointArrayAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 00794623b2a020c78790c6f43f32c90f93f879f2 | Author: Martin Sjölund | Date: Mon Nov 28 09:37:48 2022 +0100 | | Add Tinnerholm's licentiate thesis to the bibliography (#9779) | | Also fixes push for bibliography. | | M Jenkinsfile | M doc/bibliography/conference-papers.cite | M doc/bibliography/openmodelica.bib | M doc/bibliography/phd-and-licentiate-theses.cite | * commit efd4f36d56fa48b8ef8f4bc0097cf7e4afc1814b | Author: Adeel Asghar | Date: Mon Nov 28 09:28:44 2022 +0100 | | Improve the help text (#9780) | | M OMEdit/OMEditLIB/MainWindow.cpp | M doc/UsersGuide/source/omedit.rst | * commit 8c374559202d691560eb39ced01ab682fd56564a | Author: Adrian Pop | Date: Sun Nov 27 23:26:02 2022 +0100 | | fix #9776 correct typo: % instead of & (#9777) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit 4661f4134bb12429a8f482f305a9a3cdf9107faa | Author: Per Östlund | Date: Sun Nov 27 18:01:29 2022 +0100 | | Improve uninitialized output error message (#9773) | | - Also print the source info for the derived function when the | uninitialized output comes from an extends, to give a better clue | about where the assignment might be missing. | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A testsuite/flattening/modelica/scodeinst/FunctionUnitialized4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 5fb760ee8f011ccdfde8a5b375c893fb88f1be13 | Author: Per Östlund | Date: Sat Nov 26 11:53:30 2022 +0100 | | Handle _ when checking for uninitialized variables (#9771) | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | * commit d03a6d3c59d30caad10eb540ad30f38acc483936 | Author: Per Östlund | Date: Sat Nov 26 01:27:08 2022 +0100 | | Check for uninitialized outputs in functions (#9763) | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/flattening/modelica/scodeinst/ConstrainingClassFunc2.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadAmbiguousDefault.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadExactPrefer.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadNoMatch.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadSimple.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization2.mo | A testsuite/flattening/modelica/scodeinst/FunctionUnitialized3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/Prefix3.mo | M testsuite/simulation/modelica/unitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck18.mos | * commit d880fb8091cb4b458b2ef6ecbfa893036aef2afe | Author: Martin Sjölund | Date: Sat Nov 26 00:02:26 2022 +0100 | | Use the git pipeline stage instead of scm to checkout (#9770) | | The scm checkout used the OpenModelica.git repo despite www being | configured as the source. | | M Jenkinsfile | * commit 8bfd4bd5821086c2f68b78fec0f99c4c47016b07 | Author: Martin Sjölund | Date: Fri Nov 25 21:19:15 2022 +0100 | | Upload the bibliography on successful builds of the master branch (#9769) | | M Jenkinsfile | A doc/bibliography/.gitignore | M doc/bibliography/bib2html.sh | R100 doc/bibliography/papers.cite doc/bibliography/conference-papers.cite | A doc/bibliography/conference-papers.title | M doc/bibliography/generate.sh | R100 doc/bibliography/journals.cite doc/bibliography/journal-papers.cite | A doc/bibliography/journal-papers.title | R100 doc/bibliography/msc.cite doc/bibliography/master-theses.cite | A doc/bibliography/master-theses.title | A doc/bibliography/openmodelica.title | A doc/bibliography/openmodelica_bib.title | R100 doc/bibliography/phd.cite doc/bibliography/phd-and-licentiate-theses.cite | A doc/bibliography/phd-and-licentiate-theses.title | D doc/bibliography/upload.sh | * commit 77b29d06591491f2e031489556a4dac126864219 | Author: Adeel Asghar | Date: Fri Nov 25 18:18:02 2022 +0100 | | Added "Unload all" menu item (#9764) | | * Added "Unload all" menu item | | Fixes #9377 | | * Improve Unload All functionality | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M doc/UsersGuide/source/omedit.rst | * commit b491b8e19d4395234603eae3d6ce425293d7d828 | Author: Adeel Asghar | Date: Fri Nov 25 18:17:04 2022 +0100 | | Update the help text for MODELICAPATH (#9767) | | Fixes #9759 | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 0f494283c5c51d3e9e486a425501d330480be539 | Author: Per Östlund | Date: Fri Nov 25 17:01:33 2022 +0100 | | Check for use before assign in functions (#9761) | | Fixes #9717 | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A testsuite/flattening/modelica/scodeinst/FunctionUnitialized1.mo | A testsuite/flattening/modelica/scodeinst/FunctionUnitialized2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows10.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows11.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows2.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows5.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows6.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows7.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | * commit 6742f22beff647eae8c8b8d119e3f27971e7c5b0 | Author: Adeel Asghar | Date: Fri Nov 25 13:29:55 2022 +0100 | | Show the plot tooltip according to the prefix (#9757) | | Do the unit conversions for parametric plots | Fixes #9754, fixes #8478 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | * commit 1c5b0a3502432026851f49bb3d13bd4643e08301 | Author: Per Östlund | Date: Fri Nov 25 13:14:21 2022 +0100 | | Mark structural parameters in getModelInstance (#9758) | | Fixes #9747 | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceEvaluate1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 353082d6a1183a45912d2204f6a15c922d910f68 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Nov 24 18:17:11 2022 +0100 | | Throw error if delayTime becomes zero at runtime (#9753) | | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | * commit 7494d4e5f4b1d1dc0a841de0f198d68969d176f6 | Author: Per Östlund | Date: Thu Nov 24 17:49:35 2022 +0100 | | Fix evaluation of complex bindings during flattening (#9755) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 5f522c32bd7591628dbfeabc45c6057adb8f8e85 | Author: Adeel Asghar | Date: Thu Nov 24 14:29:32 2022 +0100 | | Parse the enumerations like LinePattern and FillPattern (#9750) | | * Parse the enumerations like LinePattern and FillPattern | | Added new annotation classes for enumerations | Added the license text to some files | | * Fix output text | | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.h | A OMEdit/OMEditLIB/Annotations/BorderPatternAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/BorderPatternAnnotation.h | M OMEdit/OMEditLIB/Annotations/ColorAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ColorAnnotation.h | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/EllipseClosureAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/EllipseClosureAnnotation.h | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | A OMEdit/OMEditLIB/Annotations/FillPatternAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/FillPatternAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/LinePatternAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/LinePatternAnnotation.h | M OMEdit/OMEditLIB/Annotations/PointAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PointAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RealAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RealAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | A OMEdit/OMEditLIB/Annotations/SmoothAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/SmoothAnnotation.h | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/OMEditLIB/FlatModelica/ExpressionFuncs.cpp | M OMEdit/OMEditLIB/FlatModelica/ExpressionFuncs.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/Testsuite/Expression/ExpressionTest.cpp | M OMEdit/Testsuite/Expression/ExpressionTest.h | * commit 2880f4bd193d105337a83c8636d82c638c6599c1 | Author: Per Östlund | Date: Wed Nov 23 17:03:15 2022 +0100 | | Improve connection handling (#9733) | | - Only use the array connection handling on models that contain large | array connections. | - Split the splitting and scalarization of connectors into two separate | phases, to allow better control over the scalarization. | | M OMCompiler/Compiler/NFFrontEnd/NFCheckModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnection.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectionSets.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | M testsuite/openmodelica/cppruntime/VectorizedSolarSystem.mo | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | M testsuite/openmodelica/flatmodelica/SD.mo | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | * commit 719e6c29588984cac752745ab78f58845c915a2f | Author: Per Östlund | Date: Wed Nov 23 15:56:31 2022 +0100 | | More trailing whitespace fixes. (#9748) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit fb89ab5bb151a7b1743f81c6167cab5fe968c0d2 | Author: Per Östlund | Date: Wed Nov 23 14:56:08 2022 +0100 | | Fix trailing whitespace in NBEquation.toString (#9746) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 5c06585e2061c4065e3917627b324eb26fbdd589 | Author: Per Östlund | Date: Wed Nov 23 14:29:06 2022 +0100 | | Fix check of when branches (#9742) | | - `reinit` should not be considered an assignment when checking for | assigned variables in `when` branches. | | Fixes #9738 | | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M testsuite/flattening/modelica/scodeinst/When7.mo | * commit e3fb1bd8d9600312da7c6b7483a067cffaff2c37 | Author: Mahder Gebremedhin | Date: Wed Nov 23 14:12:56 2022 +0100 | | Improve installation component specifications. (#9743) | | - Split the GUI clients to their own components (they were all under 'gui'). | - Add groups for better organization of components. | | - `GUI Clients` includes: OMEdit, OMPlot, OMNotebook, OMShell, and OMSens | - `Runtimes` incldues: C runtime, C++ runtime, and FMU support libraries | | - There are also some ungrouped components: omc (the compiler itself), | OMSimulator libraries and executables, and OMShell-terminal. | | - Make Git revision info avaliable as early as possible. | | - Remove usage of deprecated CMake module `WriteCompilerDetectionHeader`. | It was not really used for anything anyway. | | M CMakeLists.txt | M Jenkinsfile | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | M OMEdit/CMakeLists.txt | M OMNotebook/CMakeLists.txt | M OMPlot/CMakeLists.txt | M OMSens_Qt | M OMShell/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | M OMShell/mosh/CMakeLists.txt | M cmake/modules/Findbinutils.cmake | A cmake/omc_git_revision.cmake | M cmake/packaging/common.cmake | * commit cece071fe672065996c85ffdb698cb702afba2f1 | Author: Per Östlund | Date: Wed Nov 23 13:03:42 2022 +0100 | | Simplify delay(x, 0, _) => x (#9740) | | Fixes #9735 | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDelay.mo | * commit acf5a6196153c919898a0e3b1dca6fe812d281f9 | Author: Per Östlund | Date: Wed Nov 23 12:58:13 2022 +0100 | | Always dump extends as array in getModelInstance (#9741) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter3.mos | * commit ba26732fd9d78313762c965584fc3f02dba6b10b | Author: Adeel Asghar | Date: Wed Nov 23 10:50:14 2022 +0100 | | Check if the checkbox value is modified (#9737) | | Do not add displayUnit if unit is empty | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 20d2d194a85a6b70650857515b80b0bb2dcad18c | Author: Adeel Asghar | Date: Tue Nov 22 21:07:58 2022 +0100 | | Use same expression if fail to find the variable binding expression (#9734) | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | * commit 3caf7a961cc81cb94bce18f7736484c3d3495a7e | Author: Adeel Asghar | Date: Tue Nov 22 17:34:44 2022 +0100 | | Evaluate expressions in the annotation (#9730) | | * Evaluate expressions in the annotation | | Fixes #6111, fixes #9453 | | * Fix build | | * Fix ExpressionTest | | * Catch exception | | Print space only for not operator | | * Look for the variable binding value in components and in extends | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/Testsuite/Expression/ExpressionTest.cpp | * commit 96443527c6ad424791db9de66be768f41c24ea23 | Author: Per Östlund | Date: Tue Nov 22 15:28:50 2022 +0100 | | Remove trailing whitespace in BackendDump (#9732) | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | * commit 75ffc88de93e39ea0c8db18485f2c3a3845f129c | Author: Per Östlund | Date: Mon Nov 21 14:13:54 2022 +0100 | | Update OMSens_Qt (#9728) | | M OMSens_Qt | * commit 92520b8b6b0bcd566d8be9a2843e3bf9ad3d06e6 | Author: Martin Sjölund | Date: Mon Nov 21 10:13:12 2022 +0100 | | Generate debug symbols for when assignments (#9727) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit edadd972d93d1df7038305b9afa94c2319d0a6ca | Author: Mahder Gebremedhin | Date: Fri Nov 18 16:39:48 2022 +0100 | | Fix OMShell-terminal on Windows and add a CMake Windows job. (#9725) | | - There is now a PR CI job that can build OpenModelica with CMake on | Windows. This is disabled by default and can be enabled by setting the | label (on the PR): | `CI/CMake/Enable/macOS` | | - OMShell-terminal: use `simulation/socket.h` from our runtime code | instead of directly including `sys/socket.h`. OMShell-terminal can | now be compiled on Windows and seems to work just fine. | | M .CI/common.groovy | M Jenkinsfile | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMShell/mosh/src/mosh.cpp | * commit 30e4565021a025e52d68705c581512bfbcaac7d4 | Author: Mahder Gebremedhin | Date: Fri Nov 18 16:10:08 2022 +0100 | | Fix Windows build. (#9723) | | - Variable length arrays are not allowed by msvc. | | M OMCompiler/SimulationRuntime/c/util/utility.c | * commit b6a5256521fdf5fa293665c98275e27fef0f0931 | Author: Martin Sjölund | Date: Fri Nov 18 15:37:00 2022 +0100 | | Fix for diff algorithm in function_arguments (#9724) | | If the function_arguments started with whitespace, this was previously | not handled correctly (replacing all arguments with the new | formatting). | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/MoistAirUnsaturated.mos | A testsuite/openmodelica/diff/MoistAirUnsaturatedAfter.mo | A testsuite/openmodelica/diff/MoistAirUnsaturatedBefore.mo | A testsuite/openmodelica/diff/PartialCoolingCapacity.mos | A testsuite/openmodelica/diff/PartialCoolingCapacityAfter.mo | A testsuite/openmodelica/diff/PartialCoolingCapacityBefore.mo | * commit 2cdff2170ef4f42a1c3e7ae72b59ab26e9970d85 | Author: Mahder Gebremedhin | Date: Fri Nov 18 13:48:09 2022 +0100 | | Enable, build and install the OMShell-terminal. (#9722) | | - This offers it as a default-enabled optional component. It can be disabled by specifying | | ```cmake | OM_OMSHELL_ENABLE_TERMINAL=OFF | ``` | to the CMake configure command. | | M .CI/cmake/Jenkinsfile.cmake.macos.gcc | M .CI/cmake/Jenkinsfile.cmake.omdev.gcc | M .CI/cmake/Jenkinsfile.cmake.ubuntu.gcc.test | M Jenkinsfile | M OMShell/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | A OMShell/mosh/CMakeLists.txt | M README.cmake.md | A cmake/modules/FindReadline.cmake | * commit ca15fbd6dc109927700be16382907dada20e29a3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Nov 18 08:40:44 2022 +0100 | | [NB] update adjacency matrix (#9716) | | - scalarize whole dims and slices for adjacency rows | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | * commit 0deb889d49defc0bd26634e7a6f968d57b161847 | Author: Adeel Asghar | Date: Thu Nov 17 20:06:44 2022 +0100 | | Use QVector instead of QList for IconDiagramMap (#9720) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 0dd469a2f4acf2fc0f41841a683cec3ce7d60419 | Author: Adeel Asghar | Date: Thu Nov 17 18:22:00 2022 +0100 | | [NewAPI] Add support for IconMap and DiagramMap (#9719) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit fe3d6b5a0c9a77cab6dde1985c6db9b49dbce4b8 | Author: Adeel Asghar | Date: Thu Nov 17 14:06:00 2022 +0100 | | Keep the original text annotation (#9718) | | Fixes #9715 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit 31eb531c31f80b8956a8df651cb6c65f5eaae3eb | Author: Mahder Gebremedhin | Date: Thu Nov 17 00:23:26 2022 +0100 | | Add CMake support for OMSens_Qt. (#9714) | | - This is one of the few remaining things regarding CMake. | - The OMSens_Qt submodule has been updated. | | M CMakeLists.txt | M OMSens_Qt | * commit 8416bf3eefe0db9fc3ed49e92f2cb4241e4eab73 | Author: Adeel Asghar | Date: Wed Nov 16 16:29:44 2022 +0100 | | Check for transform type none (#9710) | | Fixes #9521 | Avoid division by zero | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 21e7da1317b39ff97eccd660f78296727cdb79c9 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 16 15:20:08 2022 +0100 | | [NB] add differentiation of sum() (#9709) | | - d/dx sum(arg) -> sum(d/dx arg) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit 02bb7a7a010cb95f12d3a26880af04d0ec98a0af | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 16 14:46:11 2022 +0100 | | [NB] add smooth differentiation (#9708) | | - add case for d/dy smooth(x, exp) -> smooth(x-1, d/dy exp) | - add simplification steps after alias and creating bindings | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit ee4bf0998bc5c11750cbdedda1b13679648d322d | Author: Martin Sjölund | Date: Wed Nov 16 10:00:30 2022 +0100 | | Use libraries.openmodelica.org mirror for package manager (#9704) | | Also use this mirror for the install and testing libraries. | | When downloading packages, now use a tmp-file instead of a zip-file and | rename the file when done. This fixes an unfinished download when omc | is forced to close. | | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/Curl.mo | M OMCompiler/Compiler/runtime/om_curl.c | M libraries/index.json | M libraries/install-index.json | M libraries/update.py | * commit 2efa662e9386d213d582a78f64ddc4441dca52d9 | Author: Martin Sjölund | Date: Wed Nov 16 08:55:36 2022 +0100 | | Fix generation of bibtex html (#9665) | | M doc/bibliography/journals.cite | M doc/bibliography/papers.cite | * commit 0c13ea94249cc33eb406a1bf46c888e2c84e528c | Author: Martin Sjölund | Date: Wed Nov 16 08:44:52 2022 +0100 | | Decode URIs containing % (#9688) | | M OMCompiler/SimulationRuntime/c/simulation/omc_simulation_util.c | M OMCompiler/SimulationRuntime/c/util/utility.c | M OMCompiler/SimulationRuntime/c/util/utility.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | R100 testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest/Resources/table_test_utf8.txt testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest/Resources/table_test@utf8.txt | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest/package.mo | * commit d2cd102df8f881d8b0ddd0f5542aea9926a63e37 | Author: Per Östlund | Date: Tue Nov 15 18:14:24 2022 +0100 | | Clear the generated inner cache in NFApi (#9706) | | - Clear the generated inner cache between calls to the NFApi, otherwise | they'll be added to every subsequent model that's instantiated and | cause issues. | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 4e03ed4327d61bc83a45a01ed3fee73fb2797a57 | Author: Adeel Asghar | Date: Tue Nov 15 17:39:06 2022 +0100 | | Improve the debug message (#9705) | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit e6c7e5575e1eacc65b4408c8db5ef4322bf037c2 | Author: Adeel Asghar | Date: Tue Nov 15 17:06:50 2022 +0100 | | Fix warnings (#9703) | | Use QXmlStreamReader instead of QXmlDefaultHandler since it is deprecated | | M OMEdit/OMEditLIB/Animation/Visualization.h | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.h | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.h | * commit 7e383213b02ba6fa2a7093155e6a4cba93baef22 | Author: Per Östlund | Date: Tue Nov 15 13:50:28 2022 +0100 | | Fix getModelInstance of derived classes (#9702) | | - Call `Typing.typeClassType` before typing anything else in the class, | since derived classes will otherwise be in an invalid state. | | Fixes #9701 | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceDerived1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceDerived2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 2a0d7a5e71c06bc302888ee418ebe5425476565c | Author: Adeel Asghar | Date: Mon Nov 14 17:06:26 2022 +0100 | | Use getModelInstanceIcon for Libraries Browser icons (#9700) | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 8d6fde73c56f10ede5ee1ed6184ea9f41978b417 | Author: Per Östlund | Date: Mon Nov 14 16:32:39 2022 +0100 | | Improve function inlining in the frontend (#9699) | | - Add flag `--frontendInline` to enable inlining of normal functions | with annotation `Inline = true`. | - Handle inlining of functions with no body by constructing a body from | the output parameter's binding. | - Handle references to record fields when inlining component references. | - Inline operator functions after operator overloading if applicable. | | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | A testsuite/flattening/modelica/scodeinst/Inline3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 28946c1e8aacf04a154d7be809a3850a54fa525c | Author: Per Östlund | Date: Mon Nov 14 14:57:17 2022 +0100 | | Fix JSON structure for getModelInstanceIcon (#9698) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceIcon2.mos | * commit 65de20076e7d791159e3e4f357c84623cb478e8c | Author: Per Östlund | Date: Mon Nov 14 11:23:35 2022 +0100 | | Fix parsing of subnormal Real values (#9696) | | - Fix parsing of Real values between DBL_TRUE_MIN and DBL_MIN. | | M OMCompiler/Parser/Modelica.g | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M testsuite/openmodelica/parser/Makefile | A testsuite/openmodelica/parser/RealLiterals1.mo | * commit d06b6c8f7776fbe1aa14b3504681a2b3aa5e5297 | Author: Adrian Pop | Date: Sat Nov 12 11:09:45 2022 +0100 | | fix the double oveflow/underflow check in the parser (#9693) | | M OMCompiler/Parser/Modelica.g | * commit df98762a3eaf183ff89ca312dfb84e3dce10d99b | Author: arun3688 | Date: Fri Nov 11 19:28:11 2022 +0100 | | add modifier uncertainty.propagate (#9692) | | * allow parameters to tag as uncertainty.refine and treat as variable of interest | | * add modifier uncertainty.propagate for unmeasured variable of interest | | * expected output | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Template/AbsynToJuliaTV.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M testsuite/flattening/modelica/scodeinst/Clock2.mo | * commit 49236088e812c8d0393de1d8c6f8d04d4f9a83cf | Author: Per Östlund | Date: Fri Nov 11 16:52:46 2022 +0100 | | Implement getModelInstanceIcon API (#9691) | | - Implement `getModelInstanceIcon` API that can be used to get the icon | annotation of a model without having to use the full | `getModelInstance` API. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceIcon1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceIcon2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit e43197e7097136908875cf0bb96c19523f2c6ff5 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Nov 11 15:33:38 2022 +0100 | | Fixes for Windows build with new MSYS2 (#9683) | | * Fixes for Windows build with new MSYS2 | - Minor changes to CMake and make files | - Should be possible to build with old an new msys using CMake. | | * OMEdit: Added include directory of binutils to INCLUDEPATH. | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditLIB/CrashReport/backtrace.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M cmake/modules/Findbinutils.cmake | * commit 3047cded7c2cfcf332170737dc9759013bd6c294 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Nov 11 10:56:22 2022 +0100 | | Fixing fmiFlags=s:euler for CMake FMUs (#9677) | | * Fixing fmiFlags=s:euler for CMake FMUs | - CMakeLists.txt.in changes: | - Won't include C source files for CVODE unless needed | - CMake will define WITH_SUNDIALS if needed | - Link to sundials_cvode and sundials_nvecserial | - Removed #define WITH_SUNDIALS from template | * Check if json has "s":"cvode" | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | * commit 149d2cfe7baa542b764ed14555286f02012d5e07 | Author: Adrian Pop | Date: Fri Nov 11 09:11:57 2022 +0100 | | Support parsing of double underflow and convert to zero (#9687) | | - give a warning on underflow and convert to zero. | - double overflow is still an error. | | M OMCompiler/Parser/Modelica.g | * commit 8912034d4db4272d4ca5715cf962fceefbe7e1b3 | Author: Adeel Asghar | Date: Thu Nov 10 17:50:46 2022 +0100 | | Improve the display of parameters and units in diagram (#9684) | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit acb73a15da4082fd8c3375a4db9686f69047352b | Author: Per Östlund | Date: Thu Nov 10 16:57:13 2022 +0100 | | Improved handling of non-scalarized bindings (#9685) | | - Introduce the concept of an indexed prefix that can be used to flatten | and vectorize non-scalarized bindings where they occur, instead of | delaying it until `Flatten.vectorizeArray` where we don't know the | correct prefix for each variable. | - Fix various minor issues with the non-scalarized flattening. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 2c2d71103bb0c7c67417ff21a18581fb4b820ae8 | Author: phannebohm | Date: Thu Nov 10 14:15:35 2022 +0100 | | Do not check $cse variables during event iteration (#9679) | | Fixes #9598 | | M OMCompiler/SimulationRuntime/c/simulation/solver/fmi_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/fmi_events.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | * commit d91646282fc3402bc4ca507afc86d9cd1cc2c152 | Author: Adeel Asghar | Date: Thu Nov 10 14:00:47 2022 +0100 | | Improved ExtentAnnotation implementation (#9678) | | * Improved ExtentAnnotation implementation | | Clean up all the annotation classes | | * Do not call DynamicAnnotation constructor explicitly | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.h | M OMEdit/OMEditLIB/Annotations/ColorAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ColorAnnotation.h | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | M OMEdit/OMEditLIB/Annotations/PointAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PointAnnotation.h | M OMEdit/OMEditLIB/Annotations/RealAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RealAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Element/Transformation.h | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.cpp | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit a68b9e2dbd8f81e86643657e5111559f7e48f0e0 | Author: Per Östlund | Date: Wed Nov 9 17:29:13 2022 +0100 | | Don't return reference to temporary in json_error (#9680) | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | * commit bc58710cec2098899437cacb061f983203a2b8c4 | Author: phannebohm | Date: Wed Nov 9 14:10:31 2022 +0100 | | Hide C comments for obfuscated variables (#9672) | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 37ce4b460503c94beb9dc6694fdefab2b07a1ee4 | Author: Adeel Asghar | Date: Wed Nov 9 13:39:25 2022 +0100 | | [NewAPI] Use the DynamicAnnotation in Model class (#9676) | | * [NewAPI] Use the DynamicAnnotation in Model class | | Fixes DynamicSelect for instance api | | * Remove horizontal and vertical and use grid | | * Fix unused warnings | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.h | M OMEdit/OMEditLIB/Annotations/ColorAnnotation.h | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Element/Transformation.h | M OMEdit/OMEditLIB/FlatModelica/ExpressionFuncs.cpp | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.cpp | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 58b5f5b40334f9f1d51c963317d1d2cb802bba1a | Author: Per Östlund | Date: Tue Nov 8 17:36:00 2022 +0100 | | Don't pad operators in Expression.toJSON (#9671) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/openmodelica/instance-API/GetModelInstanceStateMachine1.mos | * commit c921f86115779caf2fe07ef64071d427169ed3b8 | Author: Mahder Gebremedhin | Date: Tue Nov 8 14:40:46 2022 +0100 | | Fix permissions for installation of OMSimulator exes. (#9670) | | - We install them using the DIRECTORY specifier which does not give them | the needed permissions to execute. Use source permissions explicitly. | | There is still some inconsistency in what permission OMSimulator sets | for its executables. This should be fixed because it can lead to some | confusing errors where some executables run fine while others fail. | | M omsimulator.cmake | * commit f18be57eccbf2436e4f9ac4f3f94eaec7a4a4b1a | Author: Mahder Gebremedhin | Date: Mon Nov 7 18:32:16 2022 +0100 | | Use 3rdParty/lis on Windows/OMDev. (#9669) | | * We were using the MSYS package managed `lis`. We were using the 3rdParty lis only on non-Windows systems. | | Build it from 3rdParty now. Recent versions of `mingw-lis` require MPI support and we do not want that. Plus, it is more consistent this way. | | * Build as static library and do not copy from MSYS. | | M OMCompiler/3rdParty | M OMCompiler/Makefile.omdev.mingw | * commit 49e33aa6755cc868eeade66b69a323d9b87d165a | Author: Adeel Asghar | Date: Mon Nov 7 12:40:52 2022 +0100 | | Use StringHandler::number for time when exporting results to CSV (#9667) | | Fixes #9664 | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | * commit 13fe6b71d6ea38f3ba69a29c8ce1f7ee8f78e119 | Author: Martin Sjölund | Date: Sat Nov 5 04:30:06 2022 +0100 | | Use the library cache also for OMEdit tests (#9650) | | M .CI/common.groovy | M Jenkinsfile | * commit 64229a6235003ae63d5922c51d276951c622ad36 | Author: Adeel Asghar | Date: Fri Nov 4 21:54:05 2022 +0100 | | Test the model instance json (#9660) | | Create a static lib of Util instead of compiling it for each test | | M OMEdit/Testsuite/BrowseMSL/BrowseMSL.pro | M OMEdit/Testsuite/Common/Testsuite.pri | A OMEdit/Testsuite/Common/Util.pri | M OMEdit/Testsuite/Diagram/Diagram.pro | M OMEdit/Testsuite/Expression/Expression.pro | M OMEdit/Testsuite/Homotopy/Homotopy.pro | A OMEdit/Testsuite/ModelInstance/ModelInstance.pro | A OMEdit/Testsuite/ModelInstance/ModelInstanceTest.cpp | A OMEdit/Testsuite/ModelInstance/ModelInstanceTest.h | A OMEdit/Testsuite/ModelInstance/ModelInstanceTest.mo | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | M OMEdit/Testsuite/Transformation/Transformation.pro | R100 OMEdit/Testsuite/Common/Util.cpp OMEdit/Testsuite/Util/Util.cpp | R100 OMEdit/Testsuite/Common/Util.h OMEdit/Testsuite/Util/Util.h | A OMEdit/Testsuite/Util/Util.pro | * commit 4d44447cf59f8be227812888c1dfd35a858af80f | Author: Mahder Gebremedhin | Date: Fri Nov 4 20:13:28 2022 +0100 | | Fix OMSimulator/3rdParty/FMIL installation behavior (#9663) | | - Respect the user's choice in installation prefix. Do not overwrite. | Fixed other related issues. | | - This is constantly creating problems in other places. | | - Improves #9629. | | M OMSimulator | * commit 52dd86ca2699ed7a738d6b003686d9a90d3b3384 | Author: Per Östlund | Date: Fri Nov 4 18:15:30 2022 +0100 | | Implement JSON de/serialization for Expression (#9661) | | - Implement JSON deserialization/serialization for the flat Modelica | Expression class. | - Remove relation as a separate kind of expression in the JSON | structure, there's no need to distinguish between relations and any | other type of binary operation so just use binary_op instead. | - Unify the operator handling in an Operator class. | - Add missing name property to record expressions in the JSON schema. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/Testsuite/Expression/ExpressionTest.cpp | M OMEdit/Testsuite/Expression/ExpressionTest.h | M OMOptim | M OMSens | M doc/instanceAPI/expression.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceStateMachine1.mos | * commit 95981a542bd566fb415cdd81401f13e7226cd6e4 | Author: Martin Sjölund | Date: Fri Nov 4 17:00:57 2022 +0100 | | Add Tinnerholm's 2022 Electronics article | | M doc/bibliography/openmodelica.bib | * commit 3dca00c34e50b387ac580c93d861a43cbde466b4 | Author: Martin Sjölund | Date: Fri Nov 4 16:52:59 2022 +0100 | | Fix Modelica 2019 references | | M doc/bibliography/openmodelica.bib | * commit 19bcf92f43b05baa067e715cb7654971a529e547 | Author: Mahder Gebremedhin | Date: Fri Nov 4 14:30:31 2022 +0100 | | Improve installation location specification for OMSimulator. (#9659) | | - Copying OMSimulator's own install dir as a whole does not work as | expected. There is a bit of inconsistency in there. So split the | installation commands and handle the files according to their types | manually. | | M omsimulator.cmake | * commit 4a6384aa706d6e8e4072d6ae283577095910ce6e | Author: Martin Sjölund | Date: Fri Nov 4 13:25:25 2022 +0100 | | Update OMSimulator (minizip NULL return) (#9658) | | M OMSimulator | * commit ae64fe7f3613e939812bbc4895623a8082389f6e | Author: Mahder Gebremedhin | Date: Fri Nov 4 13:05:31 2022 +0100 | | Update documentations. (#9657) | | - CMake documentation: Revised a lot of parts and adjusted formatting. | | - General documentation: We do not require Sundials package. We have it bundled with OpenModelica. | | - `rtest`: check for omc in `build_cmake/install_cmake` as well since that | directory is suggested everywhere in the documentations. | | M OMCompiler/CMakeLists.txt | M README.cmake.md | M README.md | M testsuite/rtest | * commit d5bd6ace2d00a03a3b447507b3327260b7f4c66d | Author: Adeel Asghar | Date: Fri Nov 4 10:15:46 2022 +0100 | | Allow using the existing result file for DynamicSelect animation (#9654) | | Fixes #9652 | Does not set the result file active when its opened. Use the context menu to set it active. | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit 49b8cd72be544754e27ddcae5e1bbbcf30011d63 | Author: Martin Sjölund | Date: Thu Nov 3 19:55:52 2022 +0100 | | Update OMSimulator (minizip 1.2.13) (#9656) | | M OMSimulator | * commit 0a1606d074552bf90005333a3a908fc23cdd6199 | Author: Adeel Asghar | Date: Thu Nov 3 12:02:24 2022 +0100 | | Only load MSL for tests that require it (#9651) | | * Only load MSL for tests that require it | | Enable mediaAir test | | * Made it possible to load as many system libraries as possible for tests | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/Testsuite/BrowseMSL/BrowseMSL.cpp | M OMEdit/Testsuite/BrowseMSL/BrowseMSL.h | M OMEdit/Testsuite/Diagram/Diagram.cpp | M OMEdit/Testsuite/Diagram/Diagram.h | * commit 28453d0782b733548b2aa21649d97d3c04f251a9 | Author: Martin Sjölund | Date: Wed Nov 2 16:46:56 2022 +0100 | | Include more MSL packages in the cache (#9648) | | * Include ModelicaReference since the documentation can be useful | * Include ObsoleteModelica4 in case of conversion scripts | | M libraries/Makefile.version | M libraries/install-index.json | M libraries/install-index.mos | M libraries/update.py | * commit 6814223cf8a279f79d8f048b73edc96282e4f4ee | Author: Adeel Asghar | Date: Wed Nov 2 15:58:33 2022 +0100 | | Use uriToFilename for modelica:// (#9649) | | Fix loading of CAD files for visualization | | M OMEdit/OMEditLIB/Animation/AnimationUtil.h | * commit 71f4d77509ea00c016c180f02b4841a3545e33e9 | Author: Adeel Asghar | Date: Wed Nov 2 12:45:04 2022 +0100 | | Fix memory issues with OMEdit (#9641) | | * Fix memory issues with OMEdit | | * Delete ModelInstance | | * Delete out of scene items | | * Delete OriginItem | | * Cleanup | | * More cleanup | | * Delete mpRootLibraryTreeItem instead of top level nodes | | * Delete libraries browser widget | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit 056e47dbe47762318d1c4d84d16b1cfa1d0c3ca1 | Author: Adeel Asghar | Date: Wed Nov 2 12:14:33 2022 +0100 | | Remove the script to install cached MSL (#9647) | | Use instead `make omlibrary` | | D OMCompiler/Compiler/scripts/installMSL/README.md | D OMCompiler/Compiler/scripts/installMSL/generateIndex.py | * commit dfcfabe1ed9550f84b536ce24b26f450e14d96a5 | Author: Julien Schueller | Date: Wed Nov 2 11:43:45 2022 +0100 | | OMEdit: Use splitCommand for terminal args (#9645) | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit a0cc046369721b06db6e2eb5b3198d595b5d1803 | Author: Martin Sjölund | Date: Tue Nov 1 20:27:26 2022 +0100 | | make install now handles the new library cache (#9644) | | M Makefile.in | * commit 7d69e1c6fa196fd919902d97cf2d731ced1c0f86 | Author: Martin Sjölund | Date: Tue Nov 1 16:25:36 2022 +0100 | | Do not install cached libs when `HOME=/` (#9642) | | This happens when running docker. Recognize it as not a good location | for storing the libraries and just run the OMC command. | | M OMCompiler/Compiler/Script/PackageManagement.mo | * commit 1129d7c151bf1972b1f4316a254bd245cad3c718 | Author: Mahder Gebremedhin | Date: Tue Nov 1 15:43:32 2022 +0100 | | Add initial CMake packaging support. (#9640) | | - This is experimental and far from enough. The idea is to use | this to enable creating `productbuild` based installers for macOS. | | For now the testing is done on debian since that is what is available. | We can use that as a starting point to create the macOS packages. | | M CMakeLists.txt | A cmake/packaging/common.cmake | A cmake/packaging/debian.cmake | A cmake/packaging/productbuild.cmake | * commit 2c1c44e9a5560579e9d5dd3d40bc0bac4ff1a4d8 | Author: Mahder Gebremedhin | Date: Tue Nov 1 14:06:07 2022 +0100 | | Cleanup/Fixup installation components. (#9639) | | For now, there are six install components | | - `omc`: the core omc compiler without any simulation runtime, i.e., omc executable and shared libs needed to run it (`libOpenModelicaRuntimeC` and `omcgc`). | | - `simrt`: everything needed to run a simulation using omc. This includes | | - anything installed from `3rdParty` (technically not needed to be distributed but | we need to clean that later.) EXCEPT `omcgc` (see `omc`). | - Everything we install from SimulationRuntime/c EXCEPT `libOpenModelicaRuntimeC` (see `omc`) | | - `simrt-cpp`: Everything we install from `SimulationRuntime/cpp` | | - `fmu`: Everything needed to compile an FMU (normal or source FMU) including the simulation runtime source files needed for creating Source-Code FMUs. | | - `gui`: All the gui clients, i.e., anything installed from `OMEdit`, `OMPlot`, `OMShell` and `OMNotebook`. This can be split up later if needed. | | - `omsimulator`: The `OMSimulator` executable and libraries. This should probably be handled in its own repo and added as a dependency here. | | M CMakeLists.txt | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | M OMEdit/CMakeLists.txt | M OMNotebook/CMakeLists.txt | M OMPlot/CMakeLists.txt | M OMShell/CMakeLists.txt | M omsimulator.cmake | * commit 3be0d5e068b2fa3286ba54ac9bbe789524c69409 | Author: phannebohm | Date: Tue Nov 1 13:58:47 2022 +0100 | | [janitor] Cleanup Expression stuff (#9623) | | * no `abs` necessary if power remains even | | * `Boolean` is a builtin | | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M testsuite/flattening/modelica/operators/Pow.mo | * commit 3f85b420ddc50e99e92780c63308b6a197a3ff22 | Author: Martin Sjölund | Date: Tue Nov 1 13:42:37 2022 +0100 | | The omlibrary job depends on omc (#9638) | | M Makefile.in | M Makefile.omdev.mingw | M configure.ac | M libraries/Makefile | * commit 77e9b397f40b03d2709afcc15ba9f51c4a12d88e | Author: Adrian Pop | Date: Tue Nov 1 13:02:23 2022 +0100 | | More clarifications for MacOS (#9636) | | Explain what to do if the compiler cannot find stdio.h | | M README.cmake.md | * commit df5cf64bd82c7a8a664a33c5b0716c79a968a744 | Author: Mahder Gebremedhin | Date: Tue Nov 1 13:00:21 2022 +0100 | | Cleanup/Fixup 3rdParty installation components. (#9637) | | - Add omcgc to the 'omc' install component since it is needed to run | omc itself, i.e., it should be installed even when we want just 'omc' | itself installed. | | - Remove some install components from 3rdParty libraries. We do not want | them to interfere with our install components. | | M OMCompiler/3rdParty | * commit d0da6b723d65fdf8a4cec4d2150d1be2a13778e2 | Author: Mahder Gebremedhin | Date: Tue Nov 1 12:15:29 2022 +0100 | | Disable shared version of OMParser's antlr4. (#9634) | | - We do not need it since we only depend on the static version. | | - Remove installation of antlr4 files and targets since we do not want | then installed as well (this affects the CMake OpenModelica build only). | | M OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/CMakeLists.txt | M OMParser/Makefile | * commit b5d9da4cb4cbe30e164b5c0ed1e63beeabee2701 | Author: Julien Schueller | Date: Tue Nov 1 11:56:17 2022 +0100 | | OMEdit: Add post compilation command option (#9606) | | M OMEdit/OMEditLIB/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | M doc/UsersGuide/source/omedit.rst | * commit 6aa9a2aef961a3f5273a2245c11297116770a525 | Author: Adrian Pop | Date: Tue Nov 1 10:34:34 2022 +0100 | | add more text about a bad PATH setting for Mac OS. (#9591) | | M README.cmake.md | * commit dd29e846bedf0f030434620fbc1f4f2a69ee2ec5 | Author: Martin Sjölund | Date: Tue Nov 1 09:22:30 2022 +0100 | | Update how libraries for testing are installed (#9631) | | Use the same script for the library cache. If a zip-file exists in the | installation cache, install directly from it instead of downloading a | new copy. | | Use OMHOME/share/omlibrary/cache for all files in the caching. | | M .CI/cache-xenial/Dockerfile | M .CI/common.groovy | M .gitmodules | M Jenkinsfile | M Makefile.in | M Makefile.omdev.mingw | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/Testsuite.mo | D libraries | R100 testsuite/libraries-for-testing/.gitignore libraries/.gitignore | R100 testsuite/libraries-for-testing/CMakeLists.txt libraries/CMakeLists.txt | A libraries/Makefile | A libraries/Makefile.version | R099 testsuite/libraries-for-testing/index.json libraries/index.json | R094 testsuite/libraries-for-testing/index.mos libraries/index.mos | A libraries/install-index.json | A libraries/install-index.mos | R082 testsuite/libraries-for-testing/update.py libraries/update.py | M testsuite/CMakeLists.txt | M testsuite/flattening/libraries/3rdParty/siemens/valve_test.mos | D testsuite/libraries-for-testing/Makefile | D testsuite/libraries-for-testing/Makefile.version | M testsuite/rtest | M testsuite/special/FmuExportCrossCompile/Makefile | * commit 604013045ae7306af5a217a65b00df6c98a64e1a | Author: Per Östlund | Date: Mon Oct 31 12:20:05 2022 +0100 | | Revert "Fix some memory leaks (#9617)" (#9633) | | * Revert #9617 since the pointers are sometimes managed by Qt, so | deleting them isn't safe. | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | * commit e819653491559435f9362f856707df7716e7720d | Author: Mahder Gebremedhin | Date: Mon Oct 31 12:12:26 2022 +0100 | | [parmodauto] Handle algorithms with multiple outputs. (#9632) | | - So far, we were only handling algorithms with only one output. It was | just to be conservative and not to allow unchecked things. It works | as expected, so allow it. | | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_model.cpp | * commit c89679f29e0f9e476c6f0de28d4e9e92ae8055f9 | Author: Mahder Gebremedhin | Date: Mon Oct 31 10:48:22 2022 +0100 | | Allow changing the number of threads used for parmodauto when launching simulation. (#9609) | | - A new simulation option `-parmodNumThreads=N` is added. This can be | used to specify the number of theads to be uses for parallel simulations. | | The default value is 0, signifying that the max concurrency of the | host should be used (note that this includes hyperthreading.) | | - The new simulation option has no effect if the Modelica model is not | compiled/translated with `--parmodauto` option set. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit 712686cda165b5d6887af8921b6ffc75ed9bede3 | Author: Per Östlund | Date: Mon Oct 31 10:46:00 2022 +0100 | | Fix some memory leaks (#9617) | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | * commit 79eca6d6e7f1c346b4068b1c1dfee5c7e110b9df | Author: Julien Schueller | Date: Mon Oct 31 09:51:13 2022 +0100 | | Remove Obsolete OpenTURNS API implementation (#9618) | | - These are obsolete, decade-old attempts to wrap OpenTURNS calls using its long gone C-xml-wrapper interface. | | M Makefile.in | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | D OMCompiler/Compiler/BackEnd/OpenTURNS.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | D OMCompiler/SimulationRuntime/OpenTurns/invoke.cmd | D OMCompiler/SimulationRuntime/OpenTurns/wrapper_template.c | D OMCompiler/SimulationRuntime/OpenTurns/wrapper_template.compile.cmd | D OMCompiler/SimulationRuntime/OpenTurns/wrapper_template.makefile | D OMCompiler/SimulationRuntime/OpenTurns/wrapper_template_mat.c | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | D testsuite/openmodelica/uncertainties/CantileverBeam.mos | D testsuite/openmodelica/uncertainties/CantileverBeam_MC-template.py | D testsuite/openmodelica/uncertainties/CantileverBeam_MC_dummy-template.py | D testsuite/openmodelica/uncertainties/TestModels/OpenTURNSTests.mo | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | * commit be1f2bf045a6ec1758ba4309439dd117fa84d37f | Author: Per Östlund | Date: Fri Oct 28 19:14:48 2022 +0200 | | Improve operator spacing in AbsynDump (#9616) | | Fixes #9611 | | M OMCompiler/Compiler/Template/AbsynDumpTpl.tpl | M testsuite/flattening/modelica/equations/EqualityEquations.mo | M testsuite/flattening/modelica/modification/DisturbedResistance3.mo | M testsuite/flattening/modelica/modification/DisturbedResistance4.mo | M testsuite/flattening/modelica/operators/Terminal2.mo | M testsuite/flattening/modelica/types/Type3.mo | M testsuite/openmodelica/diff/RLC.mos | M testsuite/openmodelica/interactive-API/ListExpressions.mos | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/interactive-API/interactive_api_param.mos | M testsuite/openmodelica/interactive-API/saveTotalModel.mos | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testArrayAlg.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/testSteamPipe.mos | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mo | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | M testsuite/simulation/modelica/algorithms_functions/ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.Channel.kc_evenGapLaminar.mos | M testsuite/simulation/modelica/equations/EqualityEquations.mos | * commit 4a4cbe3ec6b0c5e0461f31e65db1fca660096981 | Author: Mahder Gebremedhin | Date: Fri Oct 28 19:13:14 2022 +0200 | | Split the main simulation function. (#9607) | | - Simulation code now needs to call `_main_initRuntimeAndSimulation` before | it calls `_main_SimulationRuntime`. | | - the flag/option reading/handling is done by the new `_main_initRuntimeAndSimulation` | function. | This allows the generated simulation code to check-on/read options and flags | before it calls the main `_main_SimulationRuntime` function to do the simulation. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.h | * commit 30d4f14305c5e29307eb68532eca7fb9454bd64d | Author: phannebohm | Date: Fri Oct 28 19:09:09 2022 +0200 | | Fix distribution of fractional power (#9619) | | Fixes #9575 | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | * commit f79025ed6a77344d0aae6b68f93bb680d269aff0 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Oct 28 16:28:02 2022 +0200 | | Deprecation warnings for old integration methods. (#9596) | | * Deprecation warnings for old integration methods. | - Deprecated integration methods: | heun, impeuler, trapezoid, imprungekutta, irksco, rungekuttaSsc | - Will be replaced by GBODE | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M testsuite/simulation/modelica/solver/LotkaVolterraWithInput.mos | M testsuite/simulation/modelica/solver/bug2231-radau1.mos | M testsuite/simulation/modelica/solver/problem1-impeuler.mos | M testsuite/simulation/modelica/solver/problem1-imprk.mos | M testsuite/simulation/modelica/solver/problem1-irksco.mos | M testsuite/simulation/modelica/solver/problem1-trapezoid.mos | M testsuite/simulation/modelica/solver/problem2-impeuler.mos | M testsuite/simulation/modelica/solver/problem2-imprk.mos | M testsuite/simulation/modelica/solver/problem2-imprkLS.mos | M testsuite/simulation/modelica/solver/problem2-irksco.mos | M testsuite/simulation/modelica/solver/problem2-trapezoid.mos | M testsuite/simulation/modelica/solver/problem4-erk_ssc.mos | M testsuite/simulation/modelica/solver/problem6-irksco.mos | * commit 4c642c36ba2501073df7567c4b86ae8ef2e29b63 | Author: bernhardbachmann | Date: Fri Oct 28 16:26:07 2022 +0200 | | New RK tableau with large stability regions added: (#9615) | | -gbm=dopriSsc1 (order 1, stages 7) | -gbm=dopriSsc2 (order 2, stages 7) | -gbm=mersonSsc1 (order 1, stages 5) | -gbm=mersonSsc2 (order 2, stages 5) | -gbm=fehlbergSsc1 (order 1, stages 13) | -gbm=fehlbergSsc2 (order 2, stages 13) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit a0c426c5d54109e14e82c54d17f61fedadf83d56 | Author: Adeel Asghar | Date: Fri Oct 28 15:06:22 2022 +0200 | | [NewAPI] Fix display of text annotations for modifiers, parameters etc. (#9613) | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 175a4083098fbafb6832a4d6cf3517b995b031be | Author: Mahder Gebremedhin | Date: Fri Oct 28 14:57:31 2022 +0200 | | Do not traverse the shared globalKnownVars multiple times. (#9612) | | - One traversal of globalKnownVars is enough to create initial assignment | statements for min, max and nominal values. | | - Fixes #9213. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit cc082994fc93a7ea0d42b9f661277c4f3566d9e4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Oct 28 09:52:37 2022 +0200 | | Cleanup jacobian (#9031) | | * [BE] update nonlinear system handling | | - before: residuals that cannot be created were skipped and were just left out in nonlinear systems | - now: the function fails to create residuals | - todo: repair all cases in which we cannot create residuals | | * Update testsuite | | Co-authored-by: Philip Hannebohm | * commit 0051929a9d9ff4642c6bb07f6294d74b86190998 | Author: Francesco Casella | Date: Thu Oct 27 17:03:02 2022 +0200 | | Improved --parmodauto flag documentation | | Explained it only works in Linux | | M OMCompiler/Compiler/Util/Flags.mo | * commit 1874c847a1e06d55f90ff598683c1ddcf9aa04a2 | Author: Francesco Casella | Date: Thu Oct 27 16:56:55 2022 +0200 | | Improved error message (#9602) | | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid7.mo | * commit 27b0a8425755263fb3d55b5c0a23198755daa394 | Author: Per Östlund | Date: Thu Oct 27 16:38:52 2022 +0200 | | Minor clean up Expression class in OMEdit (#9610) | | - Use normal polymorphism instead of badly reinventing RTTI. | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | * commit b36361301f0c0aa32ee13cac438fd899ae19bedb | Author: Per Östlund | Date: Thu Oct 27 15:33:28 2022 +0200 | | Improve obfuscation (#9608) | | - Implement new obfuscation method that obfuscates protected variables | (with `--obfuscate=protected`) or only encrypted protected variables | (with `--obfuscate=encrypted`) that replaces the old non-working | method of obfuscating protected variables. | - Enable `--obfuscate=encrypted` automatically when the AST contains any | encrypted classes. | - Add scopes to all equations and algorithms, to allow the obfuscation | to look up names in annotations. | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Obfuscate.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit 46479343606b9019bea3a47182e7377f7b2762e7 | Author: Per Östlund | Date: Wed Oct 26 16:25:15 2022 +0200 | | Don't dump generated inners in getModelInstance (#9599) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter2.mos | D testsuite/openmodelica/instance-API/test.mos | * commit ea418d5b1ddf4922a0d507c43875fd1cc9081459 | Author: Adeel Asghar | Date: Wed Oct 26 16:23:25 2022 +0200 | | parmodauto is a config flag (#9601) | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | * commit 91ed15a8d93280107cd77c0421029a2af26dc88e | Author: Adeel Asghar | Date: Wed Oct 26 15:30:22 2022 +0200 | | Fixed the conditional operator (#9600) | | Save translation flags states when saving the settings | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit acb08e9b58744586bc6b39b67d4bb467c1b53a11 | Author: Adeel Asghar | Date: Wed Oct 26 12:50:37 2022 +0200 | | [NewAPI] Do not use the icon annotation as fallback (#9594) | | * [NewAPI] Do not use the icon annotation as fallback | | For connectors, the icon layer is used to represent a connector when it is shown in the icon layer of the enclosing model. The diagram layer of the connector is used to represent it when shown in the diagram layer of the enclosing model. | | Fixes #9557 | | * Always use the icon annotation when element type is port | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | * commit e07b6987892fb55e6d3453823179d021de24d389 | Author: Per Östlund | Date: Tue Oct 25 17:08:09 2022 +0200 | | Filter out duplicate files when downloading libraries (#9597) | | Fixes #9583 | | M OMCompiler/Compiler/Script/PackageManagement.mo | * commit 911cc778483bd876930305b5a238b10c2fab8ac6 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Oct 24 13:09:34 2022 +0200 | | Add bin directory to EXTERNAL_LIBDIRECTORIES (#9593) | | - Fixes missing pthread when building CMake FMUs on Windows. | Key word `DIRECTORIES` needs to contain locations for default C libraries like pthread and m. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit f24ef2c0c31bed49abb54672fe527e6041317eb0 | Author: Adeel Asghar | Date: Mon Oct 24 12:50:41 2022 +0200 | | Do not call fmi2SetTime in instantiated state (#9542) | | * Do not call fmi2SetTime in instantiated state | | Use fmi2SetupExperiment | | * Use Modelica time as startTime for fmi2SetupExperiment | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/SimulationRuntime/c/fmi/FMI2ModelExchange.c | * commit af61c130f7495ff150178e917019db17c6cb93b4 | Author: Francesco Casella | Date: Sun Oct 23 21:39:25 2022 +0200 | | Fix CSV-File data input documentation (#9584) | | Inputs are equal to their start values by default | | M doc/UsersGuide/source/omedit.rst | * commit 594d71b0a07aea3f6475eeec7748a35fd301b605 | Author: Vitalij | Date: Sun Oct 23 21:07:51 2022 +0200 | | fix: #9366 (#9587) | | using printComponentRefStr for create constraints equation. | | M OMCompiler/Compiler/BackEnd/DynamicOptimization.mo | M testsuite/openmodelica/cruntime/optimization/basic/Makefile | A testsuite/openmodelica/cruntime/optimization/basic/issue9366.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | * commit fc5d986708adfb96c06c8949f5e0cff7f1ea8751 | Author: Per Östlund | Date: Sun Oct 23 16:06:08 2022 +0200 | | Fix scoping issues for derived types (#9586) | | - Fix InstNode.parentScope so that it works correctly for builtin types | that have no parent set, as well as for derived classes that have been | flattened so that they no longer have a base class set. | | Fixes #9533 | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | * commit ff1983984954ddc5cac1457d287be3e6290ac359 | Author: Adrian Pop | Date: Sat Oct 22 23:03:11 2022 +0200 | | M1 mac ports do not have gfortran (#9585) | | M README.cmake.md | * commit 2c88c4045eaf29d334c45fbeff44424632b80a62 | Author: Per Östlund | Date: Sat Oct 22 14:41:11 2022 +0200 | | Fix lookup for crefs in encapsulated scopes too (#9582) | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | * commit f85f33517f1d9bb0d523e90e9c1d245c14222f9e | Author: Francesco Casella | Date: Sat Oct 22 03:22:20 2022 +0200 | | Fixed code block in CSV documentation | | M doc/UsersGuide/source/omedit.rst | * commit 6a95bb07c1fea846a923c0f4a614ca0f6982087b | Author: Francesco Casella | Date: Sat Oct 22 03:21:05 2022 +0200 | | Update solving.rst (#9580) | | M doc/UsersGuide/source/solving.rst | * commit 96719e6cfc660795b49f6958804ed7267b0caa51 | Author: Adeel Asghar | Date: Fri Oct 21 17:52:43 2022 +0200 | | [NewAPI] Fixed the issue with icons size (#9577) | | * [NewAPI] Fixed the issue with icons size | | Fixes #9555 | | * Handle zero width and height | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit d51ca2bf3f3ea223afc1b26a5ab35164a3c0ccd8 | Author: Adeel Asghar | Date: Fri Oct 21 17:03:40 2022 +0200 | | [NewAPI] Fixed the parsing of line pattern (#9576) | | Fixes #9556 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 8ea8dd6b25b10a3216ff0d4fcc1f3e1901b34d87 | Author: Mahder Gebremedhin | Date: Fri Oct 21 14:35:51 2022 +0200 | | Fix Windows compilation. (#9572) | | - The variable `Autoconf.cmake` was missing from the Windows version of `Autoconf.mo` (`Autoconf.mo.omdev.mingw`) which is used by the Makefiles build on windows. | | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | * commit 8a273be540c4939499e2e5a726838bc506f7df82 | Author: Per Östlund | Date: Fri Oct 21 12:41:55 2022 +0200 | | Don't load libraries when looking for builtin name (#9571) | | - Don't load libraries when looking for a builtin element during name | lookup, since that means we're in an encapsulated class and the | library might already be loaded and should not be loaded again. | - Disable reporting of times when running `checkAllModelsRecursive` in a | testcase to make it possible to test it. | | Fixes #9554 | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/checkAllModelsRecursive1.mos | * commit 4cd093ee57fa23e2341646d7f59c93e6c7d74937 | Author: Mahder Gebremedhin | Date: Thu Oct 20 23:25:26 2022 +0200 | | Use mingw32-make only on Windows-MinGW. (#9569) | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit d3886df8a9699f4dac3e5a9e14bd11315802bd1b | Author: Adeel Asghar | Date: Thu Oct 20 16:30:46 2022 +0200 | | [NewAPI] Fix the placement annotation visible (#9567) | | Fixes #9553 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit cbd5ef9ed09938090fd5ff1a6151eb998a6d5de2 | Author: Mahder Gebremedhin | Date: Thu Oct 20 15:39:17 2022 +0200 | | Save the CMake executable in our MM config file. (#9563) | | - This allows us to provide a non-default CMake executable from to our | autoconf config or CMake config. OpenModelica now remembers this | selection and uses that exact CMake executable for all its internal | uses as well. | | - Improves #9509. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Autoconf.mo.in | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Makefile.in | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | M OMCompiler/configure.ac | * commit 68c88ab705207459c3603d3f431d8ff280b63cdf | Author: Adeel Asghar | Date: Thu Oct 20 11:59:16 2022 +0200 | | [NewAPI] Read the choicesAllMatching from instance api (#9560) | | Fix the parameters dialog and replaceable support with instance api | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit bdbe0d09206fd271d8f85c193d7d645c22057d9f | Author: Francesco Casella | Date: Wed Oct 19 23:00:21 2022 +0200 | | Update fmitlm.rst | | M doc/UsersGuide/source/fmitlm.rst | * commit 9ecd5843f654504d107bfa30dc32337e5e764203 | Author: Francesco Casella | Date: Wed Oct 19 22:57:59 2022 +0200 | | Update fmitlm.rst | | M doc/UsersGuide/source/fmitlm.rst | * commit aa98e6f4471e3254aee8a20dd6592ec2c123daa1 | Author: Francesco Casella | Date: Tue Oct 18 10:43:57 2022 +0200 | | Dummy change to restart testing | | M doc/UsersGuide/source/fmitlm.rst | * commit 293bdb85f72932e9c6f364d765efff70acd514e4 | Author: Francesco Casella | Date: Tue Oct 18 02:17:03 2022 +0200 | | Update fmitlm.rst | | M doc/UsersGuide/source/fmitlm.rst | * commit 9bcdd2e6699796dbee68fa7415c97b4ee4afd223 | Author: Francesco Casella | Date: Wed Oct 19 14:54:15 2022 +0200 | | Fixes to CSV-file documentation | | M doc/UsersGuide/source/omedit.rst | * commit 39376bd4f3394a454cb8acb517608e3fec280a82 | Author: Mahder Gebremedhin | Date: Wed Oct 19 17:46:08 2022 +0200 | | Use mingw32-make for commands issued through systemCall. (#9550) | | - This is done for multiple reasons. First off, MSYS `make` is not | intended to be only in MSYS shells. Any command we issue through | System.systemCall is executed through `cmd`. | | The other more serious issue is that MSYS's `make`, when issued through | `CreateProcess` (using `cmd \c`) and is asked to redirect its standard | outputs (out and err), it just simply refuses to work. No output is | printed and it immediately exits with error (code 1). | It works just fine if we do not ask `CreateProcess` to append the outputs | to a file but to just overwrite, i.e, use `GENERIC_READ | GENERIC_WRITE` | or `GENERIC_ALL` instead of `FILE_APPEND_DATA`. However, this will | overwrite logs and that is not something we want. | | I am not exactly sure why this happens. Probably some odd interaction | between Windows and MSYS. | | We instead use `mingw32-make` now. That is Autoconf.make will point to | `mingw32-make` instead of just `make`. This should be just fine since | every compilation of generated code on Windows _by omc itself_ has used | mingw32-make for a long time. | | - Replace hardcoded uses of "make" with `Autoconf.make`. | | - The configuration variable `MAKE` is renamed to `OMC_MAKE_EXE` for | clarity. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Autoconf.mo.in | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/configure.ac | * commit 49293b0431f0b1302653d5fd598663401e1368cd | Author: Mahder Gebremedhin | Date: Wed Oct 19 15:17:22 2022 +0200 | | Fix warnings in bundled FMU sources. (#9549) | | - These files are copied into FMU sources and compiled. Their warnings | are hidden/not-reported by `omc` unless compilation actually fails. | | This made it confusing to separate what is new from what is hidden. | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | * commit f7615bf39aef0f03aae5464d439606f04e541d01 | Author: Adeel Asghar | Date: Wed Oct 19 14:43:09 2022 +0200 | | Save enable FMU import setting (#9543) | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M doc/UsersGuide/source/fmitlm.rst | M doc/UsersGuide/source/omedit.rst | * commit 1998845dd8f922af0fbeac5c84afccef0f9773ff | Author: Mahder Gebremedhin | Date: Wed Oct 19 13:46:25 2022 +0200 | | Add function omc_file_exists. (#9548) | | - Checks if a file/folder exists on the system. It will return success even for directories, i.e., will not confirm that it is indeed a file. | The function takes a filename as an argument and returns 1 if the file/folder exists, returns 0 otherwise. | | - Replace some uses of `omc_stat` with `omc_file_exists`. These are places where `omc_stat` was used just for checking existence. | | M OMCompiler/Compiler/runtime/TaskGraphResultsCmp.cpp | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/c/util/omc_file.h | * commit 8bfbef944b4d0fb7ff15af58999cc8a4453f391b | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Oct 19 11:36:34 2022 +0200 | | CMake FMU runtime dependencies for Windows (#9544) | | * CMake FMU runtime dependencies for Windows | | - Exclude system libraries for "modelica" | - On Windwos `DIRECTORIES` has to be used to specify | directories of dependencies. | - "all" probably needs to have `DIRECTORIES` with all of | the Windows systems locations. But that doesn't sound like a | good idea to run "all" on Windows. | - Check if FMI_INTERFACE_HEADER_FILES_DIRECTORY has fmi2Functions.h | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 1d68a3ff2f4c638dcae6d809ac031f4479b05bb6 | Author: Per Östlund | Date: Tue Oct 18 18:48:40 2022 +0200 | | Improve vectorization of bindings (#9541) | | - Create array constructors or fill expressions when vectorizing | bindings, to make sure they can be evaluated properly. This is | currently only enabled when using the flag `-d=vectorizeBindings`. | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 11298ed1070f1f647e59200e88cbb9ce0ad7c159 | Author: Adeel Asghar | Date: Tue Oct 18 18:06:34 2022 +0200 | | Output textColor instead of deprecated lineColor (#9540) | | Fixes #9498 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/CornerItem.cpp | * commit f5766b15397c3a41886f5e4448113ee6b1bda843 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Oct 18 16:47:58 2022 +0200 | | Adding Cmake FMU Export doc (#9455) | | M doc/UsersGuide/source/fmitlm.rst | * commit 3eea6ab8cd454b6988ee5b574d7951fe3fc9f517 | Author: phannebohm | Date: Tue Oct 18 10:59:32 2022 +0200 | | Fix operations in UnorderedSet (#9470) | | * Fix operations in UnorderedSet | | Applying a function to set elements requires a rehash and can produce | duplicates if the function is not injective. | | * Skip applying the identity map | | M OMCompiler/Compiler/Util/SBLinearMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit a7cbb77013bc83dc2180636ba6259f7bb45e4c86 | Author: Francesco Casella | Date: Mon Oct 17 18:06:41 2022 +0200 | | Fixed the CSV separator description + examples | | M doc/UsersGuide/source/omedit.rst | * commit ab76a0792d512cfd880726c82d199fabb10268cc | Author: Francesco Casella | Date: Mon Oct 17 16:44:03 2022 +0200 | | Added documentation of CSV input files | | M doc/UsersGuide/source/omedit.rst | * commit 382d292aa3cfe37f3ddac01b0ceaf748ece4e62b | Author: Francesco Casella | Date: Mon Oct 17 22:10:57 2022 +0200 | | Added use examples for importing of initial values | | M doc/UsersGuide/source/solving.rst | * commit d8b9e9cd8ecc3ad93a211169709f6acef9800e71 | Author: Francesco Casella | Date: Mon Oct 17 17:00:36 2022 +0200 | | Updated instruction to import initial values | | Based on review by @AnHeuermann | | M doc/UsersGuide/source/solving.rst | * commit c82e8b7242e3ac361598725712a28dc15bfaee78 | Author: Francesco Casella | Date: Sat Oct 8 00:20:37 2022 +0200 | | Documented how to import initial values from previous simulations | | M doc/UsersGuide/source/solving.rst | * commit 12071b12048a3aca19e8fdda12552b97b8a6d455 | Author: arun3688 | Date: Mon Oct 17 19:37:50 2022 +0200 | | add replaceSubModel() to GUI (#9469) | | * add replaceSubModel() to GUI | | * remove signals | | * move all actions and slot to Element class | | * minor fixes | | * remove header | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.h | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | * commit dd49a402d9803edcd567d15e19c26410b984b9f0 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Oct 17 18:47:23 2022 +0200 | | Windows: Redirect stdout/stderr in runProcess (#9529) | | * runProcess redirect stdout,stderr | - Create handle for log file and re-direct stdout and stderr | to handle. | - Let CreateProcess inherit handle for writing to the end of the file. | | * Improve variable names in C code | * CMake path can contain spaces | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M omsimulator.cmake | * commit 5d5daea5a783f7e9ba2eaef425b916df8a384351 | Author: Adeel Asghar | Date: Mon Oct 17 17:45:29 2022 +0200 | | Added a checkbox to Enable FMU Import (#9532) | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.h | * commit 3608184fe0007477a9f768e00b4749bc923c5a76 | Author: Per Östlund | Date: Mon Oct 17 17:37:21 2022 +0200 | | Improve error messages for reinit statement (#9528) | | M .openmodelica.aspell | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/ReinitInvalid7.mo | * commit e33dbba4e094677d216214a05f23f003900fa1f6 | Author: Adeel Asghar | Date: Mon Oct 17 14:24:15 2022 +0200 | | [NewAPI] Display units in the parameters window (#9527) | | Better reading of modifiers | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 5da3b1fc0ff1474438f646b59efa8395ef91dcab | Author: Per Östlund | Date: Mon Oct 17 13:48:29 2022 +0200 | | Add flag to allow reinit in algorithms (#9525) | | - Allow reinit to be used in algorithms with the | `--allowNonStandardModelica=reinitInAlgorithms` flag. | | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/Reinit3.mo | * commit cae642fba32b582428a4701484eeff338aa1f803 | Author: Per Östlund | Date: Mon Oct 17 13:06:39 2022 +0200 | | Skip installing cached packages when running the testsuite (#9524) | | - The installation of cached packages doesn't work correctly when | running the testsuite, but it's not needed anyway so disable it. | | M OMCompiler/Compiler/Script/PackageManagement.mo | * commit b849253e8bcf8da25edb572354ff25a861e2d639 | Author: Mahder Gebremedhin | Date: Mon Oct 17 12:43:06 2022 +0200 | | Consider -inputPath when looking for csv input file. (#9523) | | - If `-inputPath` is specified, prefix the path to the csv file (`-csvInput`) | with the specified input path. | | - Some cleanup and const correctness. | | - Fixes #9482. | | M OMCompiler/SimulationRuntime/c/simulation/solver/external_input.c | * commit eb68c1fe55fe21ff1f2f8efc653dfc3354aff5b1 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Oct 17 12:21:00 2022 +0200 | | Error message if residuum iteration variable NaN (#9522) | | * Error message if residuum iteration variable NaN | | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | * commit 7cc2dd0b5b797ec990d6d0dc0301c3051d501018 | Author: Mahder Gebremedhin | Date: Fri Oct 14 13:30:56 2022 +0200 | | Remove simulation option -exInputFile. (#9518) | | - The functionality of this option was very similar to `-csvInput`. The | only differences were: | | - `exInputFile` accepted space separated CSV files only. | - `exInputFile` always looked for a default file called `externalInput.csv` | if no file was explicitly specified. | | - The flag is redundant and confusing. Its functionality can be achieved | by `-csvInput`. | | - Fixes #9488. | | M OMCompiler/SimulationRuntime/c/simulation/solver/external_input.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M doc/SimulationRuntime/DynamicOptimization/src/dyOptInitialGuess.tex | M testsuite/openmodelica/cruntime/optimization/basic/BRinitialGuess.mos | M testsuite/openmodelica/cruntime/optimization/basic/DMwarm.mos | M testsuite/openmodelica/cruntime/optimization/basic/DMwarmCsv.mos | M testsuite/openmodelica/cruntime/optimization/basic/ReferenceFiles/initDM.csv | M testsuite/openmodelica/cruntime/optimization/basic/ReferenceFiles/initInputForBR.csv | M testsuite/simulation/modelica/solver/LotkaVolterraWithInput.mos | * commit a528d6db4588d967cb9aa5a8e88db02c60901255 | Author: Mahder Gebremedhin | Date: Fri Oct 14 11:15:23 2022 +0200 | | Terminate string that is sent to strcmp. (#9517) | | - A buffer read from `fread` is not null terminated. Make sure we null | terminate it before we do string operations on it like `strcmp()`. | | This was preventing the determination of delimiters by reading the | beginning of csv files for the pattern `"sep=x"` where x is the delimiter. | | If not explicitly specified, the default is of course `,` | | - Fixes #9487. | | M OMCompiler/SimulationRuntime/c/util/read_csv.c | * commit 057b86d4f26b6fbc73935fb95e95d91e4c701ff9 | Author: Mahder Gebremedhin | Date: Fri Oct 14 10:13:48 2022 +0200 | | Escape new line characters in xml strings. (#9512) | | - Our xml parser (expat) does not seem to parse newlines in xml attributes. | So change | - all new lines `(\n)` to their xml value ` ` | - all carrage returns `(\r)` to their xml value ` ` | | before writing them to the xml files. | | It might be some settting we have to set for expat. Maybe someone who | knows expat can suggest an alternative. | | - Fixes #9429. | | M OMCompiler/Compiler/Util/Util.mo | * commit 093ed4cfdac11992380c159a3825430ff2b11fbc | Author: Mahder Gebremedhin | Date: Thu Oct 13 16:08:15 2022 +0200 | | Fix reading of variables from csv input files. (#9513) | | - There was an off-by-one error. | | - Fixes #9486. | | M OMCompiler/SimulationRuntime/c/simulation/solver/external_input.c | * commit dab6d73a0330ec60cc0ba437d48474b18734f45a | Author: Adeel Asghar | Date: Thu Oct 13 16:00:04 2022 +0200 | | Do not save the default settings (#9511) | | * Update the default for setting "Max. Library Icon Text Length to Show" | | * Do not save the default settings | | Fixes #9492 | | Change the default of `Tools->Options->General->Libraries Browser->Max. Library Icon Text Length to Show` to 3 from 2. | | * Fix handling of working directory | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/CrashReport/GDBBacktrace.cpp | M OMEdit/OMEditLIB/Debugger/DebuggerConfigurationsDialog.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | A OMEdit/OMEditLIB/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 1d1f0afe0ef28cd3090ea058c94d8731001c7779 | Author: phannebohm | Date: Thu Oct 13 15:10:32 2022 +0200 | | [NB] Fix calculation of SetVertex hash (#9475) | | M OMCompiler/Compiler/NBackEnd/Util/NBGraphUtil.mo | * commit 7308049bb162d5ef99f3ca73dcb745673a376280 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Oct 13 13:19:05 2022 +0200 | | Add missing record/array and constant variables to model info.json (#9507) | | * Expand crefs for info JSON | | - extractUniqueCrefsFromExp can now expand crefs if needed | - Enabled for ModelInfo serialization. | | * Add const int/bool/string vars to info.json | | - Add constant integer, boolean and string variables to ModelInfo | variables section. | | * extractUniqueCrefsFromExpDerPreStart expand | | - Expand crefs in Expression.extractUniqueCrefsFromExpDerPreStart | - Use extractUniqueCrefsFromExpDerPreStart instead of | extractUniqueCrefsFromExp for model info serialization. | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 95b4c7812e3b56d62b9da56c624c79d20693bfc2 | Author: Mahder Gebremedhin | Date: Tue Oct 11 22:50:36 2022 +0200 | | Link lapack libs (openblas) to simulation executables. (#9505) | | - Normally lapack symbols should be part of the shared library | `libSimulationRuntimeC`. That would mean simulation executables would | not have ti link to lapack libraries explicitly. | | However, we are picking up the shared version of `libopenblas` to link | into `libSimulationRuntimeC` instead of the static version. So the | simulation executables need to link to it explicitly as well. | | - Fixes #9504. | | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | * commit 2d501e70336446d53ce55bb34035223050e77fd2 | Author: Per Östlund | Date: Mon Oct 10 17:06:22 2022 +0200 | | Fix `omc__escapedStringLength` (#9501) | | - Don't skip counting `\n` after `\r`, `omc__escapedString` no longer | has a special case for this since 9b852f1 and will allocate too little | memory if this is done. | | M OMCompiler/SimulationRuntime/c/util/modelica_string.c | * commit 869d4f1185ca1faf82c04fa960ef2ff886f5b097 | Author: Per Östlund | Date: Mon Oct 10 14:53:14 2022 +0200 | | Rewrite JSON.toString to not be recursive (#9500) | | - Change JSON.toString to a stack-based algorithm instead of recursion, | to avoid stack overflows for deeply nested objects. | | M OMCompiler/Compiler/Parsers/JSON.mo | * commit 9b45b9e577d837dbd39eabe37d950f67a3970c39 | Author: Adeel Asghar | Date: Mon Oct 10 09:30:17 2022 +0200 | | Remove the installation library directory from MODELICAPATH (#9491) | | Generate index.json with desired libraries. | Generate index.mos the script to install desired libraries. | | M OMCompiler/Compiler/runtime/settingsimpl.c | A OMCompiler/Compiler/scripts/installMSL/README.md | A OMCompiler/Compiler/scripts/installMSL/generateIndex.py | * commit 6732f6d3b147f286edd4ebb23a6dc7b44eec3799 | Author: Mahder Gebremedhin | Date: Mon Oct 10 09:12:49 2022 +0200 | | Report who requested library loading from uses annotation. (#9495) | | - If a library is loaded due to a 'uses' annotation report who requested | the loading, i.e., which library's uses annotation caused the loading. | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/libraries/3rdParty/Exercises/checkExercises.mos | M testsuite/flattening/modelica/expandable/TestModelTotal.mos | M testsuite/flattening/modelica/scodeinst/LookupLibrary1.mo | M testsuite/flattening/modelica/scoping/InnerOuterSamePrefix.mo | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/DualMassOscillator_cs.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/omsimulator/cmakeFMU.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/dataReconciliation/DistillationTower.mos | M testsuite/openmodelica/dataReconciliation/FourFlows.mos | M testsuite/openmodelica/dataReconciliation/Pipe1.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Pipe6.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | M testsuite/openmodelica/dataReconciliation/Splitter5c.mos | M testsuite/openmodelica/dataReconciliation/Splitter5d.mos | M testsuite/openmodelica/dataReconciliation/Splitter5e.mos | M testsuite/openmodelica/dataReconciliation/Splitter5f.mos | M testsuite/openmodelica/dataReconciliation/Splitter5g.mos | M testsuite/openmodelica/dataReconciliation/Splitter5h.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows10.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows11.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows2.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows5.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows6.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows7.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_17.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation1.mos | M testsuite/openmodelica/uncertainties/DataReconciliationOpenCpsTests.mos | M testsuite/openmodelica/uncertainties/DataReconciliationTests21jan2013.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe1_1.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe1_2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe2.Test1.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe2.Test2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/FourBar.TestPlanarLoops.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_3a.mos | M testsuite/simulation/libraries/3rdParty/HumMod/buildHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/HumMod/checkHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test1.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test2.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test3.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test4.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.Nitrogen.Test1.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test1.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test2.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test3.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test4.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test5.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test6.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test7.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test8.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/modelica/arrays/Bug3187.mos | M testsuite/simulation/modelica/arrays/ParametricInitialArrayEquationBug.mos | M testsuite/simulation/modelica/events/whenInAlgorithm.mos | M testsuite/simulation/modelica/external_functions/ts.mos | M testsuite/simulation/modelica/functions_eval/functionEvaluation.mos | M testsuite/simulation/modelica/linear_system/NPendulum.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | M testsuite/simulation/modelica/others/NoLoadModel.mos | M testsuite/simulation/modelica/records/ATotal.mos | M testsuite/simulation/modelica/solver/gbode/HeatingSystem.mos | M testsuite/simulation/modelica/synchronous_c/boolEventClock.mos | M testsuite/simulation/modelica/synchronous_c/intervalBase.mos | M testsuite/simulation/modelica/tearing/Tearing12-cel.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | * commit 8a791ee46b75e57c7e08792690929c183f3fad62 | Author: Per Östlund | Date: Fri Oct 7 16:57:53 2022 +0200 | | Improve dumping of derived types in instance API (#9493) | | - Dump the whole extends chain for short class definition types and not | just the builtin types they ultimately extend from. | - Dump attributes for short class definitions. | | Fixes #9374 | | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceDerived1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 964d9186cae8d3d7eea11f77eb11dad4e50fa513 | Author: Francesco Casella | Date: Fri Oct 7 02:09:05 2022 +0200 | | Documented auto-install of MSL (#9481) | | M doc/UsersGuide/source/packagemanager.rst | * commit d4cd9afab2410aa9341448c34f7db515e1e690c6 | Author: Adeel Asghar | Date: Thu Oct 6 18:09:08 2022 +0200 | | Show shapes corner items as read-only for system libraries (#9485) | | Highlight the 0,0 instead of center of the view | | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/CornerItem.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit a6d1377bff914c98ee8de4978dc929e6b0a28a5d | Author: Adeel Asghar | Date: Thu Oct 6 18:01:13 2022 +0200 | | [NewAPI] Improved the way to read the modifiers values (#9484) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 61bb5d5d4e425e9c58bbfc2ade95870af81e6c5b | Author: Adeel Asghar | Date: Thu Oct 6 17:54:37 2022 +0200 | | Adjust position based on coordinate system and scale of the component (#9483) | | Fixes #5816 | | M OMEdit/OMEditLIB/Element/Transformation.cpp | * commit 14823c56f2dd1a807355faf547ecb966f61d123a | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Oct 6 15:50:21 2022 +0200 | | System.removeDirectory removing dead links (#9479) | | - Handling of symbolic links to SystemImpl__removeDirectoryItem | - omc_lstat added | - using lstat on Unix and omc_stat on Windows | - Error message if omc_stat and omc_lstat fails | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/c/util/omc_file.h | * commit 5b7da200dfc007c4bfc12be533c3e63489c284d4 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Oct 6 15:30:20 2022 +0200 | | CMake FMU permissions updated (#9478) | | - Install will use permissions -rwxr-xr-x | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 460748c3b2456baafd3da8620cd202b56e579f13 | Author: Per Östlund | Date: Thu Oct 6 14:26:44 2022 +0200 | | Improve installation of cached libraries (#9477) | | - Copy the installed index.json to the user library folder before trying | to install the libraries to avoid error messages if a new index can't | be downloaded, and only download a new index when the libraries have | been installed. | | M OMCompiler/Compiler/Script/PackageManagement.mo | * commit 0a102e69b16a7a5276c9140f33342512f6ce6537 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Oct 6 13:30:36 2022 +0200 | | fmi2DoStep: Set FMU time to communication time (#9476) | | - Set comp->fmuData->localData[0]->timeValue = currentCommunicationPoint | - Resolve all non-reachable branches | - Documentation | | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 42e1d1bbb6055e00badd62bc581354662de5968c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Oct 5 13:52:15 2022 +0200 | | CMake FMU: Copy runtime library dependencies into FMU (#9441) | | * CMake FMUs with library runtime dependencies | - Needs CMake >= v3.21 | - Add runtime dependencies to install | * New flag --fmuRuntimeDepends | - Include none, modelica or all runtime dependencies. | - Defaults to modelica. | * Add ORIGIN to RPATH | * Test if removal of .fmutmp directory was succesfull | * Removed dead code SimCodeMain | * Downgrading minimum CMake version to 3.5 | * Added CMake FMU export test case | * Disable CMake FMUs for cross-compilation export | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/cmakeFMU.mos | M testsuite/special/FmuExportCrossCompile/CMakeCrossCompile.mos | M testsuite/special/FmuExportCrossCompile/fmuExportCrossCompile.mos | * commit f2a0f698346a0d1a2bd1e57dcb2f6767e8ed9d1b | Author: arun3688 | Date: Wed Oct 5 12:25:11 2022 +0200 | | update OMSimulator (#9468) | | M OMSimulator | * commit 3ec28dcb5e3664151af5f4649b9005476a7e6638 | Author: Per Östlund | Date: Wed Oct 5 10:24:42 2022 +0200 | | Install cached libraries for getAvailableLibraries (#9467) | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit f3f444132742da8cbad4f984580e3c0a4e376524 | Author: Per Östlund | Date: Tue Oct 4 16:17:03 2022 +0200 | | Implement installation of cached packages (#9464) | | - Implement installation of cached packages from the installation | directory when the user's library directory is empty or doesn't exist, | to allow bundling libraries with the installer. | | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Stubs/PackageManagement.mo | M OMCompiler/Compiler/Util/Error.mo | * commit b02a31612c2129dfebc97522c412d2da753f0935 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Oct 4 12:39:06 2022 +0200 | | Fix memory leaks in linear systems (#9463) | | * Free Jacobian of initial ODE system. | * Always free vector b of linear system | | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/InitialGuess.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | * commit 86d784b92b9e36253d47e0ef881a9f7193338714 | Author: Adeel Asghar | Date: Tue Oct 4 10:37:18 2022 +0200 | | [NewAPI] Fix component name of connectorSizing connection (#9458) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 08d940e5ef44644aaa7a5089b545e0ff111d5407 | Author: Adeel Asghar | Date: Mon Oct 3 14:08:15 2022 +0200 | | [NewAPI] Merge the CoordinateSystem when reading from JSON (#9457) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 9cbaf6232eb3a275f112a1cabbf8af6ea0e7de69 | Author: Adeel Asghar | Date: Fri Sep 30 12:56:49 2022 +0200 | | Only set tooltip for enumerations when new instance api is used (#9450) | | Fixes #9449 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit bd71b955d8a7934326c8ba5c3e8dc1904e5c04ff | Author: Adeel Asghar | Date: Thu Sep 29 13:16:52 2022 +0200 | | [NewAPI] State machines (#9448) | | * State machines with instance api | | * [NewAPI] Load and create states, transitions and initial states | | When updating the value call setExp so that the underlying expression is updated as well otherwise we get wrong printed values. | | * Removed ExtenAnnotation::append. Use assignment. | | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 0b1999621230f73bd9b928f7e58a8118dced5797 | Author: Per Östlund | Date: Wed Sep 28 14:58:00 2022 +0200 | | Fix unit checking of exponentiation (#9447) | | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M testsuite/simulation/modelica/unitcheck/Makefile | A testsuite/simulation/modelica/unitcheck/UnitCheck22.mos | * commit 08871373bf629701027cc2456e4e29389a57cea1 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Wed Sep 28 14:01:22 2022 +0200 | | [OMEdit] Additional parameters for vector scaling (#9428) | | * Reorder members of classes in Visualization.h/.cpp | | * Add missing attributes updates in VisualizationFMU | | * Abstract init and update of visualizers attributes | | * Move some VisualizationAbs members to OMVisualBase | | * Add generic method to list all visualizers objects | | * Make containers of visualizers now private members | | * Add two parameters to heuristics for vector scales | | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/Vector.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | M OMEdit/OMEditLIB/Animation/VisualizationCSV.cpp | M OMEdit/OMEditLIB/Animation/VisualizationCSV.h | M OMEdit/OMEditLIB/Animation/VisualizationFMU.cpp | M OMEdit/OMEditLIB/Animation/VisualizationFMU.h | M OMEdit/OMEditLIB/Animation/VisualizationMAT.cpp | M OMEdit/OMEditLIB/Animation/VisualizationMAT.h | * commit 6314a699cc3db50fbe06a7c1a6132eb9b4c1f90e | Author: Per Östlund | Date: Wed Sep 28 13:42:05 2022 +0200 | | Improve unit string handling in unit checker (#9446) | | - Evaluate the unit string expression in case it's not a literal string. | - Use the first element in case the unit string expression is an array, | since that happens for array variables and we currently assume all | array elements have the same unit. | | Fixes #5685. | | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M testsuite/simulation/modelica/unitcheck/Makefile | A testsuite/simulation/modelica/unitcheck/UnitCheck21.mos | * commit 6de767e1759e9490c20f2e1222b84d0606111a51 | Author: Per Östlund | Date: Wed Sep 28 11:47:49 2022 +0200 | | Change --unitChecking to be an external flag (#9445) | | - `--unitChecking` is actually meant to be used by users, change it to | an external flag so it shows up in the command line help and | documentation. | | M OMCompiler/Compiler/Util/Flags.mo | * commit 3033f43cf4009d230abde74cb7e3e6c3a5910af3 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Sep 27 15:41:11 2022 +0200 | | Catch index out of bound in modelInfoGetEquation (#9439) | | - Prevent segmentation fault, but profiling potentially compromised | | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | * commit 874352782d5dcdeeec149ddce00d35938a36fc3d | Author: Per Östlund | Date: Tue Sep 27 15:37:40 2022 +0200 | | Stop looking for inner elements at the root class (#9431) | | - When looking for inner elements, stop when reaching the root of the | instance tree. Previously the search would continue into the enclosing | classes of the class being instantiated, since those are instantiated | as parent when looking up the class, even though they are not | technically part of the instance tree. | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterMissing9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 5e6639d06bc67908321a062cb8c216c4b08c93a3 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Sep 27 14:48:52 2022 +0200 | | CMake FMUs library directory with spaces (#9438) | | - Adding quotation marks around path | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 41fed5c52d61ad4e8c24d24db57663294b3ae065 | Author: Adeel Asghar | Date: Tue Sep 27 12:56:37 2022 +0200 | | Update the DynamicSelect of elements from extends class (#9437) | | Fixes #3675 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 086234d72c872e71536343bcdce1a157ee6e8f4b | Author: Adeel Asghar | Date: Mon Sep 26 16:24:23 2022 +0200 | | Always load MSL on startup (#9419) | | * Always load MSL on startup | | Added a setting to enable/disable auto load of latest MSL | | * Update users guide | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M doc/UsersGuide/source/omedit.rst | * commit 5124dfb960d172884a315b7980709780bc108d51 | Author: Mahder Gebremedhin | Date: Mon Sep 26 15:10:40 2022 +0300 | | Fix macOS build. (#9432) | | * Use the CMake import name of OpenGL. | | - OpenGL is handled differently on different platforms (e.g macOS has it | as a framework). So linking to GL directly (-lGL) does not always work. | | Use the imported name OpenGL::GL to let CMake handle the actual linking | commandline. | | * Silence OpenGL deprecation warnings on macOS. | | M OMEdit/CMakeLists.txt | M OMEdit/OMEditLIB/CMakeLists.txt | * commit 9f60c80fe8463f002ea0c5abdac1d62c01632c2c | Author: Mahder Gebremedhin | Date: Mon Sep 26 14:22:08 2022 +0300 | | Add an optional arm64-macOS (M1) job that runs on PRs. (#9430) | | * Add an optional arm64-macOS (M1) job that runs on PRs. | | - This can be enabled by setting the label: | `CI/CMake/Enable/macOS` | | - Change the label `CI/Skip CMake build` to `CI/CMake/Disable/All` | Setting this label disables all CMake builds. At the moment these are | - building on x86-64 ubuntu (bionic) | - building on arm64 macOS (even when `CI/CMake/Enable/macOS` is set) | | * Remove the old non-functional osx CI job. | | * Remove the non-functional CentOS7 job. | | M .CI/common.groovy | M Jenkinsfile | * commit d85e7290b4f2a49afa640256db15473e6eda1a49 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Mon Sep 26 12:17:29 2022 +0200 | | [OMEdit] Heuristics for scaling vector visualizers (#9389) | | * Fix dumping of BCONST and ENUM_LITERAL | | * Fix clearing all tabs messages | | * Mechanism to sync frames and postpone GUI messages | | * Improve efficiency by avoiding casts and searches | | * Fix usage of osg::ref_ptr get() & valid() methods | | * Fix setting name and state set of geodes/nodes | | * Fix setting color and transparency of geodes/nodes | | * Fix including OSG headers for visualization | | * Fix drawables memory leak deteriorating frame rate | | * Fix drawables dirty bound to redo bounding spheres | | * Set offsets on OSG shapes rather than on positions | | * Put vectors in AutoTransform for automatic scaling | | * Adjust initial scales of vectors' radius & length | | M OMCompiler/Compiler/Template/VisualXMLTpl.tpl | M OMEdit/CMakeLists.txt | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/AbstractVisualizer.cpp | M OMEdit/OMEditLIB/Animation/AbstractVisualizer.h | M OMEdit/OMEditLIB/Animation/Shape.h | M OMEdit/OMEditLIB/Animation/Vector.cpp | M OMEdit/OMEditLIB/Animation/Vector.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | M OMEdit/OMEditLIB/Animation/VisualizationCSV.cpp | M OMEdit/OMEditLIB/Animation/VisualizationFMU.cpp | M OMEdit/OMEditLIB/Animation/VisualizationMAT.cpp | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.h | M OMEdit/configure.ac | M testsuite/openmodelica/visualization/ForceAndTorque.mos | M testsuite/openmodelica/visualization/Surfaces.mos | * commit a86f55e2c32ade0f294425a7c86446c3586a0d13 | Author: Adeel Asghar | Date: Mon Sep 26 09:03:19 2022 +0200 | | [NewAPI] Handle enumerations from instance api (#9425) | | Added a tooltip for enumeration drop down list | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit eb5e7e0a950b26f6ebdb6d7665cc59c56dac1e07 | Author: Mahder Gebremedhin | Date: Sun Sep 25 15:31:56 2022 +0300 | | Improve #9399 using additions from #9408 (#9427) | | * Use the externally used records marker. | | * Set marker to always be true for the OF. | | * Use a map/dictionary instead of keeping separate lists. | | - Use a map (string, record Declaration) to keep a track of records in | the SimCode. This allows for a simpler and quicker check. In addition | we can update entries easily. | | * Add MetaModelica records to the map as well. | | * Debug help | | * Fix traversal order to avoid possible(?) infinite recursion. | | * Disable the old creation of record declarations. | | - See what fails in the testsuite. | - It was actually affecting some tests because nested records were cycling | back and messing with the order. Not exactly sure how but is not | relevant anymore. | | * Simplify processing of record declrations. | | - Remove returned lists from functions: | elaborateNestedRecordDeclarations | elaborateRecordDeclarationsFromTypes | elaborateRecordDeclarationsForRecord | elaborateNestedRecordDeclarations | | - Remove input lists from functions: | - elaborateRecordDeclarationsFromTypes | | * Make sure we do not overwrite true values to false. | | - If an entry already exists in the map and we always update, then there | is a chance we might overwrite a 'true' value with a 'false' value | for external conversion marker. | | Check if the entry exists and if it is marked false while then new | incoming entry is marked true, then update it. Otherwise do nothing. | | * Remove input lists from functions | | - Remove input lists from functions: | - elaborateNestedRecordDeclarations | - elaborateRecordDeclarationsForRecord | | * Remove input and output lists from more functions. | | - Removed from | - elaborateRecordDeclarationsForMetarecords | | * Remove input and output lists from elaborateRecordDeclarations. | | * Remove input and output lists from more functions. | | - Remove input and output lists from functions: | - elaborateFunctions2 | - elaborateFunction | | * Convert recursive functions to loops. | | - Recursive functions converted to loops: | - elaborateNestedRecordDeclarations | - elaborateRecordDeclarationsForMetarecords | - elaborateRecordDeclarationsFromTypes | | * Rename some functions to be more descriptive. | | - elaborateRecordDeclarationsForMetarecords -> collectRecDeclsFromMetaRecordCallExps | - elaborateNestedRecordDeclarations -> collectRecDeclsFromTypesVars | - elaborateRecordDeclarationsFromTypes -> collectRecDeclsFromTypes | - elaborateRecordDeclarationsForRecord -> collectRecDeclsFromType | | * Change how records are collected from metarecordcalls | | - Instead of: | - traversing all expressions, collecting all meta record calls to a list, | and then traversing this list to collect record declarations | | - collect record declarations while traversing all expressions (without | collecting metarecordcalls into a whole new list.) | | * Rename functions to be more descriptive. | | - elaborateRecordDeclarations -> collectRecDeclsFromElems | | * Convert recursive functions to loops. | | - Convert recursive functions to loops: | - collectRecDeclsFromElems (used to be `elaborateRecordDeclarations`) | | * Some minor cleanup and renaming. | | - declMap -> recDeclsMap | - needsExternalConversion -> usedExternally | | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/SimCode/SimCodeFunction.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit c5cd7b7f65007d302b26a03c7236acbd73dfcde7 | Author: bernhardbachmann | Date: Fri Sep 23 13:29:07 2022 +0200 | | GBODE documentation corrected (#9420) | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit 30328835ce0efb81d9128378d2b6da6ba345dcf5 | Author: Per Östlund | Date: Thu Sep 22 17:25:35 2022 +0200 | | Improve dumping of enum types in the instance API (#9413) | | Fixes #9379 | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceEnum1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceEnum2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 2d9025c9f2e4cedde2f1314698e287436d7f5874 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 21 18:57:34 2022 +0200 | | [NF] update BackendAttribute scalarize (#9411) | | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | * commit be3b4e927e556b744444b152a3893de86865c4d7 | Author: Adeel Asghar | Date: Wed Sep 21 17:05:46 2022 +0200 | | [NewAPI] Handle connections with new instance based api (#9409) | | Support for, | - array connections including multi dimensional arrays | - expandable connectors | - connectorSizing | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit a51a08b0cd3cd2afb3aa200b034434f9a4071bc3 | Author: Per Östlund | Date: Wed Sep 21 16:49:41 2022 +0200 | | Mark externally used records (#9408) | | - Implement marking of externally used records as needed by #9399. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFRestriction.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit c96d24e6142cf267660cceeef6baba183bd4ce1a | Author: Adrian Pop | Date: Wed Sep 21 14:25:48 2022 +0200 | | cmake: download bootstrapping sources before building (#9404) | | M OMCompiler/.gitignore | M OMCompiler/Compiler/boot/CMakeLists.txt | * commit efca9a91e8fc25302ee4165f84f08c0626a12361 | Author: Per Östlund | Date: Wed Sep 21 12:48:52 2022 +0200 | | Use old frontend for PDEModelica (#9396) | | - Automatically switch to the old frontend and notify the user of the | switch when PDEModelica is used. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/others/PDEModelicaTest.mos | * commit 819dd55e88ebb990d73dfbb01bcb68171a125aef | Author: bernhardbachmann | Date: Tue Sep 20 21:17:48 2022 +0200 | | GBODE documentation added in the user guide (#9394) | | * GBODE documentation added in the user guide | | * re-push | | * Spelling error corrected | | M doc/UsersGuide/source/extrarefs.bib | M doc/UsersGuide/source/solving.rst | * commit 1cd773fc04b7369331164a560c8c00fed1d5e397 | Author: Mahder Gebremedhin | Date: Tue Sep 20 17:53:03 2022 +0200 | | Handle mapping of record members to external C code types and layout. (#9399) | | * Cleanup external function handling. | | - This is done in preparation for implementing of conversion types and | function for sending and receiving record types to external C functions | while making sure that types are interpreted correctly | modelica_integer (a.k.a long) vs int right now.' | | * Handle mapping of recrods to external function arguments. | | - Each Modelica record now gets two struct definitions. The first, | already existing, version uses OpenModelica types for the record members. | | The new additional type uses types specified in Modelica Standard for | mapping of external arguments, i.e., uses `double`, `int`, `int`, ' | `const char*`, and `int` for Real, Integer, Boolean, String, and Enumeration | repsectively, regardless of our internal representations. | | - Each Modelica record also gets two addition functions for converting | to/from one representation of the record to the other. | | - This is a lot of additional code generation. However, it can be mitigated | by identifying the only records that need it and avoiding it for the others. | | - Records that contain arrays or other records are not yet supported in | this mode. | | * Add mapping support for record record members. | | - Extend the record conversion functions to handle nested records. | - We do not support arrays yet. | | * typedef external versions for alias records too. | | * Add marker for records needing conversion to external versions. | | - This marker is set to false for all record types at the moment. The | additional code is generated for all records regardless of the value. | | Once we implement the necessary analysis we can change the value for | records that need it and disable the generation being done for all | records right now. | | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/StaticScript.mo | M OMCompiler/Compiler/SimCode/SimCodeFunction.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 02c4db5e2457d241236f8769fa5e08ba96fa290c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 20 10:22:35 2022 +0200 | | New frontend array connect (#9395) | | * [SimCode] fix json file gen for generic calls | | * [NF] check type instead of name | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | * commit 6ba356dee78f30710232895c19c23fc800eb13bf | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Sep 19 15:53:26 2022 +0200 | | [SimCode] fix json file gen for generic calls (#9393) | * commit 1d2093791df6c5a9a22104ae1be7e0e147c88964 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Sep 19 15:50:28 2022 +0200 | | [SimCode] fix json file gen for generic calls (#9392) | | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | * commit 9b1a357ffae6feed0757ec60908fa88bb73b7686 | Author: Martin Sjölund | Date: Mon Sep 19 12:09:48 2022 +0200 | | Label if-expression nodes for the diff algorithm (#9385) | | This makes diffs for if-expressions better. | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | A testsuite/openmodelica/diff/LimPID.mos | A testsuite/openmodelica/diff/LimPIDAfter.mo | A testsuite/openmodelica/diff/LimPIDBefore.mo | M testsuite/openmodelica/diff/Makefile | * commit 83f14ceda18c21cc840519d611c4e8630324a566 | Author: Martin Sjölund | Date: Fri Sep 16 13:09:11 2022 +0200 | | Label equations and expressions for better diff algorithm (#9361) | | This makes it possible to create better diffs for expressions with changes | to multiple branches of binary operators, etc. | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M testsuite/openmodelica/diff/Makefile | M testsuite/openmodelica/diff/MoveConnection.mos | A testsuite/openmodelica/diff/RLC.mos | A testsuite/openmodelica/diff/RLCAfter.mo | A testsuite/openmodelica/diff/RLCBefore.mo | * commit 5b842724b6fefff6ca35ea3284677644a3d60bac | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 16 12:51:33 2022 +0200 | | [NB] fix generic loop calls for jacobians (#9378) | | * [NB] fix generic loop calls for jacobians | | * [Template] add generic call headers | | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | * commit cedb9996b588dac5177df30b40b361e61a7b8d40 | Author: Adeel Asghar | Date: Wed Sep 14 14:50:38 2022 +0200 | | Always use the origin even if it is not defined (#9370) | | Fixes #9335 | Rotate using the origin instead of the center of the component | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Element/Transformation.h | * commit b9042d096f76c3f19cd0b1d0992667cc7eca651a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 14 10:24:04 2022 +0200 | | New backend nice sorting (#9347) | | [NB] implement new 2 step sorting algorithm and generic for loop solutions | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBDAEMode.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | A OMCompiler/Compiler/NSimCode/NSimGenericCall.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/CodegenUtilSimulation.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMOptim | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/algebraic_loops/simpleForLoop.mos | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | M testsuite/simulation/modelica/NBackend/array_handling/irregular_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | R098 testsuite/simulation/modelica/NBackend/Makefile testsuite/simulation/modelica/NBackend/basics/Makefile | R082 testsuite/simulation/modelica/NBackend/RSE.mos testsuite/simulation/modelica/NBackend/basics/RSE.mos | R082 testsuite/simulation/modelica/NBackend/RSE2.mos testsuite/simulation/modelica/NBackend/basics/RSE2.mos | R100 testsuite/simulation/modelica/NBackend/StaticIR.mos testsuite/simulation/modelica/NBackend/basics/StaticIR.mos | R100 testsuite/simulation/modelica/NBackend/detectStates.mos testsuite/simulation/modelica/NBackend/basics/detectStates.mos | R100 testsuite/simulation/modelica/NBackend/emptyModel.mos testsuite/simulation/modelica/NBackend/basics/emptyModel.mos | R100 testsuite/simulation/modelica/NBackend/helloWorld.mos testsuite/simulation/modelica/NBackend/basics/helloWorld.mos | R099 testsuite/simulation/modelica/NBackend/implicitEquation.mos testsuite/simulation/modelica/NBackend/basics/implicitEquation.mos | R100 testsuite/simulation/modelica/NBackend/minArr.mos testsuite/simulation/modelica/NBackend/basics/minArr.mos | R100 testsuite/simulation/modelica/NBackend/minimalTearing.mos testsuite/simulation/modelica/NBackend/basics/minimalTearing.mos | R100 testsuite/simulation/modelica/NBackend/multary_simplification.mos testsuite/simulation/modelica/NBackend/basics/multary_simplification.mos | R100 testsuite/simulation/modelica/NBackend/parameterSystem.mos testsuite/simulation/modelica/NBackend/basics/parameterSystem.mos | R081 testsuite/simulation/modelica/NBackend/partitioning.mos testsuite/simulation/modelica/NBackend/basics/partitioning.mos | R100 testsuite/simulation/modelica/NBackend/simpleForLoop.mos testsuite/simulation/modelica/NBackend/basics/simpleForLoop.mos | R078 testsuite/simulation/modelica/NBackend/simpleNonlinearLoop.mos testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | R100 testsuite/simulation/modelica/NBackend/solveSingleEquation.mos testsuite/simulation/modelica/NBackend/basics/solveSingleEquation.mos | R097 testsuite/simulation/modelica/NBackend/underdetermined_init.mos testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit f8efead4fae9b2edfdf75720d77add981fdd7db8 | Author: Adeel Asghar | Date: Tue Sep 13 14:29:48 2022 +0200 | | [NewAPI] Use ModelInfo with OMCUndoCommand to draw diagrams (#9367) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 50bb08d3b29ec98ceec9c1890a6e6199ee1d53bb | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Sep 12 17:05:26 2022 +0200 | | Include directories for CMake FMUs (#9364) | | - Add include directories from external C libraries to CMakeLists.txt | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 1cb7ffe4c968df4b08d0dcc510de0a127ebd895e | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Sep 12 16:25:19 2022 +0200 | | Link external libraries in FMU CMake compilation. (#9363) | | - Find and link external libraries used in Modelica models | when compiling FMUs with the CMakeLists.txt. | - Set WITH_SUNDIALS from CMakeLists.txt.in. | - Change getDirectoriesForDLLsFromLinkLibs to output list of strings. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit af1a1751177b6cde0f20a2ff85f11338225769ac | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Sep 12 14:19:48 2022 +0200 | | Fixing CMakeLists.txt.in for CVODE FMUs (#9333) | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit dceaf552d301f4e3d348bfd9b23780f58cf66d74 | Author: Martin Sjölund | Date: Mon Sep 12 13:23:55 2022 +0200 | | Add another case for the diff algorithm (#9358) | | Handle newline before the end of a class. | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/Pipe.mos | A testsuite/openmodelica/diff/PipeAfter.mo | A testsuite/openmodelica/diff/PipeBefore.mo | M testsuite/openmodelica/diff/SimilarNamesAnnotation.mos | * commit 40e0f98fccdc2b6a30917201df925a1dd08c101c | Author: Adeel Asghar | Date: Mon Sep 12 12:35:29 2022 +0200 | | [NewAPI] Load and create connections (#9352) | | * [NewAPI] Load and create connections | | Do not load and allow creating duplicate connections. | | * Delete connection | | * Do not try to delete the connection twice | | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/FMUSettingsDialog.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Simulation/OpcUaClient.cpp | * commit cc5bdc84ed68c7ecadee9efb38dd380da65d88c3 | Author: Martin Sjölund | Date: Fri Sep 9 15:30:24 2022 +0200 | | Fix copy-paste error for parser (#9354) | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | * commit ee050734daba680763a5beb74910bd024e5438a6 | Author: Martin Sjölund | Date: Fri Sep 9 14:00:22 2022 +0200 | | Add labelled nodes for algorithm items in the diff algorithm (#9353) | | This produces better diffs when there are multiple changes in a function | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/multipoleFluidTemperature.mos | A testsuite/openmodelica/diff/multipoleFluidTemperatureAfter.mo | A testsuite/openmodelica/diff/multipoleFluidTemperatureBefore.mo | * commit 7d9094ffa8c070b382b480cbf14f216bed19ac54 | Author: Martin Sjölund | Date: Fri Sep 9 12:53:47 2022 +0200 | | Handle whitespace added before and after ident (#9351) | | Only 1 case was handled before | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | A testsuite/openmodelica/diff/Air.mos | A testsuite/openmodelica/diff/AirAfter.mo | A testsuite/openmodelica/diff/AirBefore.mo | M testsuite/openmodelica/diff/Makefile | * commit fe09ec83b023c49a2a6c5ad68cfcfb2abf69581f | Author: Martin Sjölund | Date: Fri Sep 9 10:51:11 2022 +0200 | | List comments in import clauses (#9350) | | M OMCompiler/Compiler/Template/AbsynDumpTpl.tpl | A testsuite/openmodelica/interactive-API/ListImport.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit 82b60f6467fd3ac2a5b26ccc6a259ce9918d394c | Author: Martin Sjölund | Date: Thu Sep 8 16:29:37 2022 +0200 | | Diff algorithm fix for modifications that change name | | The testcase is based on conversion scripts for the Buildings library | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | A testsuite/openmodelica/diff/ClosedDoors.mos | A testsuite/openmodelica/diff/ClosedDoorsAfter.mo | A testsuite/openmodelica/diff/ClosedDoorsBefore.mo | M testsuite/openmodelica/diff/Makefile | * commit 19e9251f372d9e70aa2e9f04aa422276bceac828 | Author: Martin Sjölund | Date: Thu Sep 8 16:17:18 2022 +0200 | | Diff algorithm: handle whitespace better | | We now use the old position of a class which in some cases makes whitespace | appear on the correct position beside the class. A testcase based on Buildings | was added. | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | A testsuite/openmodelica/diff/.gitignore | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/TwoWayFlowElementBuoyancy.mos | A testsuite/openmodelica/diff/TwoWayFlowElementBuoyancyAfter.mo | A testsuite/openmodelica/diff/TwoWayFlowElementBuoyancyBefore.mo | M testsuite/openmodelica/diff/ticket3642.mos | M testsuite/openmodelica/diff/ticket4368.mos | * commit 05d73fb8753b78fcf24c95c4c8fe20c358d7290d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Sep 8 15:08:25 2022 +0200 | | Jacobian delay (#9343) | | * [BE] add delay differentiation | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/simulation/modelica/others/TestSolve18.mos | M testsuite/simulation/modelica/parallel/ParallelPRV.mos | * commit 8f8612798b8f9da956d561285a08e57fffe682fc | Author: Martin Sjölund | Date: Wed Sep 7 13:13:00 2022 +0200 | | Preserve parentheses during parsing (#8125) | | * Parse comments into the AST: Tuples, expressions, elements and classes now store comments | * Disabled some diff algorithm parts that are no longer necessary | * Parse comments before and after the end of the class (after annotations) into the AST | * Add special case for diffs and whitespace after newline | | M .openmodelica.aspell | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/FrontEnd/Dump.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/BlockCallRewrite.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Conversion.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/Refactor.mo | M OMCompiler/Compiler/Template/AbsynDumpTV.mo | M OMCompiler/Compiler/Template/AbsynDumpTpl.tpl | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Parser/Modelica.g | M testsuite/metamodelica/meta/ComplicatedInteractive.mos | M testsuite/openmodelica/bootstrapping/DumpTest.mos | M testsuite/openmodelica/diff/MoveComment.mos | M testsuite/openmodelica/diff/SubExpParenthesis.mos | M testsuite/openmodelica/diff/ticket3642.mos | M testsuite/openmodelica/diff/ticket4368.mos | M testsuite/openmodelica/interactive-API/ListExpressions.mos | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | M testsuite/openmodelica/interactive-API/refactorGraphAnn1.mo | M testsuite/openmodelica/interactive-API/refactorGraphAnn2.mo | M testsuite/openmodelica/interactive-API/saveTotalModel.mos | M testsuite/simulation/modelica/initialization/parameters.mos | M testsuite/special/MatlabTranslator/Fnc_Handle.mo | M testsuite/special/MatlabTranslator/Translate.mo | * commit 3ca2b792b06dd8a59ee9e5c961dc20fae9ab5d45 | Author: Adeel Asghar | Date: Wed Sep 7 10:39:15 2022 +0200 | | [NewAPI] Support drag n drop with newAPI (#9344) | | Do not use storeAST/restorAST instead use loadString for redo/undo operations | Only create the elements once and then try to update them whenever a new model instance is retrieved | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.cpp | * commit 50358956123e19b4c2efdd4f8fbe4c0dd7569e92 | Author: perost | Date: Tue Sep 6 17:03:37 2022 +0200 | | Change --obfuscate to be a string flag (#9342) | | - Change --obfuscate to be a string flag instead of a string list flag, | since it's only supposed to take one argument. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit 7e97e71c1fbbf76d07e612d2fdc7881789c66311 | Author: Adrian Pop | Date: Mon Sep 5 19:18:27 2022 +0200 | | Update README.cmake.md (#9340) | | java is needed on MacOS | | M README.cmake.md | * commit 1a840876dbc347df45bc7d584a2b5d2e881f20b4 | Author: phannebohm | Date: Fri Sep 2 16:58:48 2022 +0200 | | Add source info to `UnorderedMap.getSafe` (#9338) | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBGraphUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit cd3717992271b65213f7ead4fbeb15eb69e8bbd0 | Author: arun3688 | Date: Wed Aug 31 20:02:00 2022 +0200 | | compute quality value(J) for data Reconciliation (#9337) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 5c4352258045b7152ffabde707ba35bce99f180c | Author: Adeel Asghar | Date: Thu Aug 25 12:11:30 2022 +0200 | | [NewAPI] Parse model info from instance json (#9329) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 620575deea52c73464567998eb27ae0742157562 | Author: perost | Date: Thu Aug 25 09:40:27 2022 +0200 | | Fix typo (#9327) | | M doc/instanceAPI/getModelInstance.schema.json | * commit 64148a776f22f1c995d68021ed3973a14370c407 | Author: perost | Date: Wed Aug 24 16:09:08 2022 +0200 | | Dump source numbers separately in getModelInstance (#9325) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceComment1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConditional1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceMod1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceMod2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceStateMachine1.mos | M testsuite/openmodelica/instance-API/test.mos | * commit f809a71bb73ce1173081f11d5c56547729ecc137 | Author: perost | Date: Wed Aug 24 15:24:26 2022 +0200 | | Fix typo (#9326) | | M doc/instanceAPI/getModelInstance.schema.json | * commit 116923d3048027493a210e581f804f2f1558aaf3 | Author: Adeel Asghar | Date: Wed Aug 24 13:07:31 2022 +0200 | | [NewAPI] Use loadString and getModelInstance to update models (#9324) | | Do not redraw models otherwise the undo stack gets corrupted | Updates the top level elements of the model when model is updated | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 6b67b507a9c60500be85a447d5ec20c862ac8ef9 | Author: perost | Date: Tue Aug 23 15:00:53 2022 +0200 | | Dump conditional components in getModelInstance (#9322) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceConditional1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 2ce4fab7f3a29e538184e9cbad730358ed457fdf | Author: perost | Date: Mon Aug 22 15:23:27 2022 +0200 | | Add more class info to getModelInstance (#9319) | | - Dump class prefixes, dimensions and source file information. | - Only dump component prefixes if there are any. | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceComment1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceExtends2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceMod1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceMod2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceStateMachine1.mos | M testsuite/openmodelica/instance-API/test.mos | * commit 224afa47a438d3e229c711a554b0bfb7fb359dcf | Author: perost | Date: Mon Aug 22 12:39:13 2022 +0200 | | Dump equations where they occur in getModelInstance (#9318) | | - Dump connect and state machine equations where they occur in the | instance hierarchy, instead of collecting all of them in the root. | | Fixes #9311 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | * commit c7fe676facfec6bfd3c3fdf192ead62456f86dac | Author: Adeel Asghar | Date: Mon Aug 22 11:05:35 2022 +0200 | | [NewAPI] Delete shapes, transitions and initial states (#9313) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 378ed2270e41415d02538ccbbce6d6f12d94f041 | Author: Mahder Gebremedhin | Date: Fri Aug 19 19:31:15 2022 +0200 | | Add icons for OMNotebook, OMShell and OMPlot on macOS (#9316) | | - This follows what is done in #9236 and #9315 for OMEdit. | | - The icon for OMPlot is a .ico (instead of .icns like the others). This | probably won't work. If it does not, we will need to convert it to | icns and add it. | | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit e44e62a685df83a5b2aa03dbedf79a7ce4180193 | Author: Mahder Gebremedhin | Date: Fri Aug 19 16:09:46 2022 +0200 | | Improve #9236. Fix icon for OMEdit bundle on macOS (#9315) | | - Try adding the icon file to the sources for the executable directly. | | - This is what the Qt docs indicate should be done. Hopefully it will | work. | | M OMEdit/OMEditGUI/CMakeLists.txt | * commit df07a89307244764581b69043dbb1e65aeb3054e | Author: Adeel Asghar | Date: Fri Aug 19 14:22:04 2022 +0200 | | [NewAPI] Delete connections (#9312) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit ad3bfc0360ad53f984b23e85dfa2eb7481a61b23 | Author: perost | Date: Fri Aug 19 13:12:04 2022 +0200 | | Limit max size of storeAST cache. (#9310) | | M OMCompiler/Compiler/Script/SymbolTable.mo | * commit 6aebcc480315f042544a851929852f91f54ce8ba | Author: Adeel Asghar | Date: Fri Aug 19 12:41:33 2022 +0200 | | [NewAPI] Use storeAST/restoreAST APIs (#9309) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 11f19cce5d0fa7414b8dae1c3fcc12f4960065ba | Author: Adeel Asghar | Date: Fri Aug 19 11:49:38 2022 +0200 | | Disconnect signals when the component is deleted (#9308) | | Fixes #9266 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit f1476ee56265aed39571c4ed315c0b4b9335a2a7 | Author: perost | Date: Thu Aug 18 15:18:41 2022 +0200 | | Stop at root classes in InstNode.scopePathClass (#9307) | | - Stop when reaching a root class in InstNode.scopePathClass to conform | to the definition of fully qualified name used for getInstanceName in | the specification. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 7ff3a83a64f3410a34d5218a0a15f16886bc99fe | Author: perost | Date: Thu Aug 18 12:43:53 2022 +0200 | | Implement storeAST/restoreAST API (#9306) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/SymbolTable.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/StoreAST.mos | * commit 7fd66dbb09c73f281a98f14a1a75e4fc6464ab83 | Author: Mahder Gebremedhin | Date: Thu Aug 18 10:25:29 2022 +0200 | | Treat AppleClang as if it was Clang. (#9305) | | - Do for AppleClang whatever we are doing for Clang unless we have an | explicit reason not to do so. | | - Fixes #9304. | | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | * commit b17e1a0ea1c9e2e8686c568f41e3db40bb409b1b | Author: Adeel Asghar | Date: Wed Aug 17 16:16:14 2022 +0200 | | [NewAPI] Delete element and the connections associated to it (#9300) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 171d7d0e2b6481ecc485bb4dcaf3814832de601b | Author: Adeel Asghar | Date: Wed Aug 17 15:16:43 2022 +0200 | | [NewAPI] Parse final and each attributes of the modifier (#9299) | | Hide the parameter if the extends modifier is marked final | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 56fb1b6bcab258fc89afb9896af56d06d76ac628 | Author: perost | Date: Tue Aug 16 21:35:41 2022 +0200 | | Dump state machine info in instance API (#9296) | | - Dump information about initial states and transitions when using | getModelInstance. | - Define transition/initialState/activeState properly in | NFModelicaBuiltin so the operators can actually be used (they are | still not implemented though, so for now they are just passed | through). | | Fixes #9294 | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceStateMachine1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 3028909a2a4053ee2d3dfed97736c82f98b5ae11 | Author: phannebohm | Date: Tue Aug 16 16:18:57 2022 +0200 | | [BE] Resolve self loop with clocked partition (#9297) | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | * commit c42f300ea7e621a742d074083fe6b95b50cf009a | Author: Adeel Asghar | Date: Tue Aug 16 16:14:23 2022 +0200 | | [NewAPI] Parse and draw connections of the model (#9298) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 66bbb14fd9700a72f08a76531bec15dac4be60f7 | Author: perost | Date: Mon Aug 15 15:27:37 2022 +0200 | | Add `each` and `final` to instance API (#9295) | | - Add information about `each` and `final` to modifiers in the instance | API. | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceMod2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 654f2c995c7095ffc50457085dd66daf3f38fba3 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Aug 15 14:29:43 2022 +0200 | | Operator.toDebugString() (#9282) | | * Added Operator.toDebugString() function | | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 31439124f2597d6d27d7c7fcaef9bbba5fc80780 | Author: perost | Date: Mon Aug 15 12:23:36 2022 +0200 | | Fix type when generating connect asserts (#9292) | | - Use the fully subscripted type when generating asserts for connect | equations. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | * commit 6911635f120b7214fc275eb1662042eb1b4372f5 | Author: Adeel Asghar | Date: Wed Aug 10 15:45:49 2022 +0200 | | [NewAPI] Update the element attributes (#9287) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 06757b180370b8b28358fdb63c0bfcb7b8ec6b63 | Author: Adeel Asghar | Date: Tue Aug 9 15:07:10 2022 +0200 | | Update the dependent models when model is modified (#9283) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 0763971d31f218e206980bb0f018aaf39a43a086 | Author: phannebohm | Date: Fri Aug 5 09:39:55 2022 +0200 | | [janitor] Use proper names for enum (#9280) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | * commit 59ddcb6180149c55783358db334be73ce27e4cad | Author: phannebohm | Date: Thu Aug 4 17:26:26 2022 +0200 | | [BE] Fix handling of init lambda0 balancing (#9275) | | * [BE] Fix handling of init lambda0 balancing | | Co-authored-by: kabdelhak | | * Update testsuite | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/optSimpleSolveDAEdump.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Electrical.Test3PhaseSystemsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullSteadyState.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullSteadyState.mos | M testsuite/simulation/modelica/initialization/redundantInitialEquations.mos | * commit 2d7ed04b46f871c28a99255ecceda5e99bb1a356 | Author: Mahder Gebremedhin | Date: Thu Aug 4 14:17:11 2022 +0200 | | Add macOS nightly build using CMake. (#9279) | | - This adds a nightly arm64 macOS on our CI. This will help us make sure | things do not go broken and unnoticed for long periods of time. | | The job can be found at https://test.openmodelica.org/jenkins/blue/organizations/jenkins/CMake_builds%2Farm64-macOS-clang/activity | | The existing runs were using a different branch on a private clone | of OpenModelica. Now it runs using OpenModelica's own master. | | - We need to add a job that optionally can run on each PR. | | A .CI/cmake/Jenkinsfile.cmake.macos.gcc | * commit ef341576ae44f7f17b356059f84d7a449010c5e3 | Author: Leo Ricupero | Date: Thu Aug 4 13:42:06 2022 +0200 | | include zlib from correct path (#9272) | | M OMCompiler/Compiler/runtime/Makefile.in | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | * commit 2ae62393497ef0a589314685fcd9f1579d02f748 | Author: bernhardbachmann | Date: Thu Aug 4 12:27:53 2022 +0200 | | Correct handling of flag -jacobian (#9278) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | * commit 9e89a156eadb80e97a68a8e3db0d500dfdd3366a | Author: Adeel Asghar | Date: Thu Aug 4 11:26:51 2022 +0200 | | Read model connections from json (#9277) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 53ae79862646a3c51d33d49921a489cd6bede4c9 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Aug 4 11:14:25 2022 +0200 | | Equality for array elements (#9276) | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 1f50000fb20b1375913f74585a39e7bdafcd51d3 | Author: Adeel Asghar | Date: Mon Aug 1 16:52:23 2022 +0200 | | Avoid sorting the variables when inserting them (#9273) | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit 2eaaa7715459d54f109b0e4e26b0ed3f5b8d5e19 | Author: phannebohm | Date: Mon Aug 1 15:13:54 2022 +0200 | | [NB] Fix SystemType detection (#9267) | | M OMCompiler/Compiler/NBackEnd/Classes/NBSystem.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | * commit d78c600c16b81a7cdff2912598af0775e0f5643c | Author: phannebohm | Date: Mon Aug 1 14:50:30 2022 +0200 | | [NB] Collect composite time events (#9234) | | Events of the form | sample(t0, dt) and (f(x) > 0) | do not need to introduce zero crossings and can be treated | as time events. | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M testsuite/simulation/modelica/NBackend/event_handling/Makefile | A testsuite/simulation/modelica/NBackend/event_handling/compositeEvent.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mo | * commit c855dd551778bb0539d984c60b7f90211b2f67f6 | Author: Adrian Pop | Date: Sun Jul 31 14:07:17 2022 +0300 | | attempt to fix #9180, do not do string sharing on Mac (#9271) | | M .gitignore | M OMCompiler/.gitignore | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit d229500b564e586c26d2dbc3de716da553f29b76 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jul 25 14:48:08 2022 +0200 | | Use DATA* data as input instead of void* (#9262) | | * Use DATA* data as input instead of void* | * Use LINEAR_SYSTEM_DATA* instead of void* | * Fix typo in `initSparsePattern` | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit ed4524f4fcf39f54b3739ec7c93dc3e87c330df4 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Sun Jul 24 18:10:38 2022 +0200 | | Update submodule OMOptim (#9261) | | M OMOptim | * commit a4d688dc5ab2ea270f40109defc77d223707d754 | Author: Adrian Pop | Date: Sat Jul 23 00:55:05 2022 +0300 | | Fix #9250 do not crash if we cannot open the encrypted lib (#9254) | | - initialize vals on all branches (weirdly that it was not already so, might be a MM error) | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 8f6efb87bb1eb8b7a3338790ec4ee81d8dd2e7e7 | Author: phannebohm | Date: Thu Jul 21 17:49:37 2022 +0200 | | Update 3rdParty .gitignore (#9252) | | M OMCompiler/3rdParty | * commit f2e0b819ac14bd3392f41b8d335bc83c31e2879a | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jul 19 17:26:40 2022 +0200 | | Fix unbound constant bindings in initialization system (#9247) | | * Find record types from globalKnownVars | * Initial system constant record bindings fixed | * Test case added | * Sort constant arrays/matrices in collapseArrayBindings | * Better error messages and debug prints | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/simulation/modelica/records/Makefile | A testsuite/simulation/modelica/records/constVar4.mos | * commit cdafba591a5379da443b7772e5b047e78b405a14 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jul 19 09:07:30 2022 +0200 | | Only update constant record component bindings at lowering (#9244) | | * Improve error message | * Adding test, adding debug messages | * Update relations only for CONST record components | * Show error message when failing to reshape | | Co-authored-by: Philip Hannebohm | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/simulation/modelica/records/Makefile | M testsuite/simulation/modelica/records/constVar2.mos | A testsuite/simulation/modelica/records/constVar3.mos | * commit 9c75b6857f2cf8bb13be516c0f64459c3c9ace48 | Author: phannebohm | Date: Mon Jul 18 17:51:26 2022 +0200 | | Fix list traversal with removed head (#9243) | | Fixes #9241 | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearValuesList.c | * commit 2c88f038fa7777fa1d751b51c881049a36bb9cab | Author: Adrian Pop | Date: Sat Jul 16 02:00:52 2022 +0300 | | Fix #9132 - be more clever about displaying numbers in the diagrams (#9238) | | - use the previous number as a hint on how to display the converted one | - if unit and displayUnit is one do not do any conversion | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit 26b1dfa93b058d66193292d3d6261d8bd7202948 | Author: phannebohm | Date: Fri Jul 15 17:19:36 2022 +0200 | | [janitor] Fix memory leak in findRoots (#9233) | | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/list.c | M OMCompiler/SimulationRuntime/c/util/list.h | * commit dfb10fcecb8d1366a6500d80d7f9bcdae3c7ded5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jul 15 16:50:28 2022 +0200 | | 9036 record constants (#9186) | | [BE/NF/Template] Constant record variable bindings handled | | * During the phase of lowering FE->BE: | * Traverse all equations and collect record types from exps | * Traverse all variables and update record types with bindings of record elements | * Traverse all equations and apply updated record types | * Generate C code from record EQBOUND binding | | Co-authored-by: Philip Hannebohm | Co-authored-by: AnHeuermann | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/simulation/modelica/records/Makefile | A testsuite/simulation/modelica/records/constVar1.mos | A testsuite/simulation/modelica/records/constVar2.mos | * commit 7ed14b865389b1f518a42ed40c445dd41736d9cb | Author: Mahder Gebremedhin | Date: Thu Jul 14 21:46:47 2022 +0200 | | Fixes for icons and config for macos OMEdit bundle (#9236) | | - Tell CMake where to find and where to install the icon for OMEdit. | | - Tell CMake where to find the Info.plist file. | | - These changes are not guaranteed to work. We can see what changes and | adjust them as needed. | | M OMEdit/OMEditGUI/CMakeLists.txt | * commit 2dd6f7838fc518682c2978823b1b013514064997 | Author: Adrian Pop | Date: Wed Jul 13 20:50:23 2022 +0300 | | Fix #9228 (#9235) | | * Fix #9228 | - allow -s with replace policy | - allow -override and -overrideFile with combine policy | - fix some typos in the C runtime code | - say that the division by zero happened in function context | | * update test after message change | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/simulation/options.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | * commit a265d620124602b4a578ffa7fcb7dd79b403f5e1 | Author: phannebohm | Date: Wed Jul 13 14:14:32 2022 +0200 | | [janitor] Refactor ring buffer (#9231) | | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/InitialGuess.c | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/util/ringbuffer.c | M OMCompiler/SimulationRuntime/c/util/ringbuffer.h | * commit 0e7790862e483f1a4385870387872df345efa45e | Author: Adeel Asghar | Date: Wed Jul 13 11:34:10 2022 +0200 | | Model instance api (#9230) | | * Model instance | | * [WIP] More | | * WIP - parse the new json format for annotations | | * Fix CoordinateSystem | | * Deserialize components and extends | | * Parse component prefixes | | Draw shapes | Draw components | | * Parse component modifiers and dialog annotation | | Show component parameters dialog | | * Parse choices annotation checkBox | | Draw checkbox based on choices annotation. | There are more options in choices annotation that are not handled yet. | | * Parse all graphical primitives except for Bitmap | | Added OMCUndoCommand that keeps the old and new model instance for undo redo operations | | * Do not push the intermediate commands on the stack | | * Deserialize bitmap | | * Set extends modifiers | | * Only show public connectors on icon layer | | Fix sub modifiers | | * Fix CMake build | | * More CMake fixes | | * Add getModelInstance to ModelicaBuiltin.mo | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Element/Transformation.h | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | A OMEdit/OMEditLIB/Modeling/Model.cpp | A OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit e1e122d09252197a3f029a118efd6aebdce75dce | Author: bernhardbachmann | Date: Wed Jul 13 10:58:40 2022 +0200 | | Adding rungekuttaSsc, heun and trapezoid method to gbode framework (#9232) | | * Added Butcher tableau of the rungekuttaSsc method to the gbode framework | see: | Solving Stiff Systems of ODEs by Explicit Methods with Conformed Stability Domains | Anton E. Novikov1 Mikhail V. Rybkov2 Yury V. Shornikov3 Lyudmila V. Knaub4 | EUROSIM 2016 & SIMS 2016 | * RK method heun added | * RK method trapezoid added | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit e94216e6f69d298c7eccf56a43f81dd57bea4f33 | Author: phannebohm | Date: Wed Jul 13 09:43:16 2022 +0200 | | [NB] Create discrete start equations for non-reals (#9226) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | * commit 897e3578c2dae05dda90dc21d5236eae0017a7d5 | Author: bernhardbachmann | Date: Tue Jul 12 13:33:03 2022 +0200 | | Fix init problem gb (#9227) | | * Cleanup and adding comments | * Introducing handling of an assert during first step calculation | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | * commit 5d6b5fa3c06f9db365b726dc6b89355050412e66 | Author: bernhardbachmann | Date: Tue Jul 12 13:31:48 2022 +0200 | | Fixed retry logic of kinsol for gbode (#9223) | | * Fixed retry logic of kinsol for gbode | | Co-authored-by: phannebohm | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit 882357bebd88946be85ae3e285be41e5d9bec9f3 | Author: Henning Kiel | Date: Mon Jul 11 17:32:25 2022 +0200 | | fix segfault (#9219) | | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommands.cpp | * commit 7bd14657190b4d66039e74ebb38ce098f3f748b1 | Author: bernhardbachmann | Date: Mon Jul 11 12:05:25 2022 +0200 | | Fixed control flags in the test files of GBODE (#9215) | | * Fixed control flags in the test files of GBODE | | * Several fixes to the handling of the interpolation error | - Added new hermite interpolation using just the left hand derivative | - Error handling for too small step size | - Use interpolation error for step size selection, if corresponding | error control is activated | | * Improved the activity diagram and step size control | - Added Informationen on rejection type | - Better initial step size of the inner integrator | - Improved handling of the interpolation error | | * Several improvements: | - Improved logging of fast states | - Solved synchronization of equidistant time grid and event detection | - Corrected statistics | | Co-authored-by: AnHeuermann | | M OMCompiler/SimulationRuntime/c/simulation/solver/epsilon.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M testsuite/simulation/modelica/solver/gbode/IRKGaussian_01.mos | M testsuite/simulation/modelica/solver/gbode/IRK_01.mos | M testsuite/simulation/modelica/solver/gbode/RK_01.mos | M testsuite/simulation/modelica/solver/gbode/multiRate_01.mos | * commit a124dcef93ded3dd528279dbda735b2068b93a38 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jul 11 11:36:46 2022 +0200 | | [SimCode/C] update jacobian handling (#9200) | | * [SimCode/C] update jacobian handling | | - use symbolical jacobian, sparsity pattern and coloring if available | - if the flag -jacobian= is used, try to use the best possible option and issue a warning if not possible | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/jacobian_util.c | M OMCompiler/SimulationRuntime/c/util/jacobian_util.h | M testsuite/openmodelica/cruntime/optimization/basic/ocpWithInputs.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop1.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop2.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop3.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop4.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | M testsuite/simulation/modelica/daemode/testDAE10.mos | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/daemode/testDAEmodeDrumBoiler.mos | M testsuite/simulation/modelica/daemode/testDAEp1.mos | M testsuite/simulation/modelica/daemode/testDAEp2.mos | M testsuite/simulation/modelica/daemode/testDAEp3.mos | M testsuite/simulation/modelica/daemode/testDAEp4.mos | M testsuite/simulation/modelica/daemode/testDAEp5.mos | M testsuite/simulation/modelica/daemode/testDAEp6.mos | M testsuite/simulation/modelica/daemode/testDAEp7.mos | M testsuite/simulation/modelica/daemode/testDAEp8.mos | M testsuite/simulation/modelica/daemode/testDAEp9.mos | * commit ceb5374841aafbde7d92abc8deb5726d64362f3e | Author: perost | Date: Fri Jul 8 13:40:00 2022 +0200 | | Fix dumping of connect equations in NFEquation (#9218) | | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | * commit 73b3e51d7d5eee375bcdb339049136f9ac97fbc8 | Author: perost | Date: Fri Jul 8 11:27:14 2022 +0200 | | Improve handling of potentialRoot (#9217) | | - Mark the priority argument as structural and evaluate it. | - Check that the priority argument is actually a parameter expression. | | Fixes #9216 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPotentialRoot1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 3369011b734600e950ae6032093839f28941d8b1 | Author: perost | Date: Thu Jul 7 18:20:06 2022 +0200 | | Improve check for access into partial package (#9214) | | - Enable the previously disabled check for access into a partial package | in Lookup.lookupLocalNames, but disable it for PartialModelicaServices | to work around the reason why it was disabled in the first place. | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PartialLookup3.mo | * commit 113f7fc8c1e5f53cea61123b766a8a8e0eee5500 | Author: perost | Date: Thu Jul 7 17:32:14 2022 +0200 | | Revert "Relax more partial checks in redeclared contexts" (#9212) | | This reverts commit eba03e2bfd6b1d8e253c30dbaad13c1ce598646f. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M testsuite/flattening/modelica/scodeinst/Makefile | D testsuite/flattening/modelica/scodeinst/RedeclareMod12.mo | * commit 805fbfb732c4a000e3f95c159d2c292af6eb671d | Author: perost | Date: Thu Jul 7 17:24:36 2022 +0200 | | Implement `--obfuscate` flag (#9211) | | - Add a `--obfuscate` flag that can be used to obfuscate models before | instantiating them. The flag has two settings: | * `full`: Obfuscate everything. | * `protected`: Obfuscate everything except for public variables. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Obfuscate.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit c146c0f3ad3a96fa8b975ede6713b6f76ec9358d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Jul 7 16:36:16 2022 +0200 | | Fixing GBODE Windows build (#9210) | | * Use rtclock instead of clock for gbode | | * Fixing MSVC errors in gbode | | - Fixed "cannot allocate an array of constant size 0" | - Fixed undefined behavior of malloc(0,0, n*sizeof(int)) | | * Make gbode tests run on Windows | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_sparse.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | M testsuite/simulation/modelica/solver/gbode/Burger_01.mos | D testsuite/simulation/modelica/solver/gbode/Burger_test.mos | M testsuite/simulation/modelica/solver/gbode/HeatingSystem.mos | M testsuite/simulation/modelica/solver/gbode/IRKGaussian_01.mos | M testsuite/simulation/modelica/solver/gbode/IRK_01.mos | M testsuite/simulation/modelica/solver/gbode/Makefile | M testsuite/simulation/modelica/solver/gbode/RK_01.mos | M testsuite/simulation/modelica/solver/gbode/multiRate_01.mos | M testsuite/simulation/modelica/solver/gbode/multiRate_02.mos | * commit b0fd39e4e63be87168c8e78d45f9bb795117a36c | Author: perost | Date: Thu Jul 7 14:00:57 2022 +0200 | | Relax more partial checks in redeclared contexts (#9209) | | Fixes #9178 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareMod12.mo | * commit 7e822a28092bb9a5c4a6de6b1cf2b63049340138 | Author: bernhardbachmann | Date: Thu Jul 7 11:44:01 2022 +0200 | | New generic birate ODE solver (#9143) | | First version of new generic bi-rate ODE solver `gbode` for C runtime. | | Features | - Bi-rate for slow and fast states integration possible. | - Multiple methods available, e.g. dopri45, Radau, Lobatto, Fehlberg, ... | - Step-size control or constant step-size. | - Order 1 to 14. | - Explicit and implicit methods. | - Event handling. | - Non-linear solvers Newton and Kinsol (sparsity pattern and symbolic Jacobian used) | | Co-authored-by: bernhardbachmann | Co-authored-by: AnHeuermann | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/events.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_events.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_events.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_sparse.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_sparse.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.h | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | A OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.h | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | A testsuite/simulation/modelica/solver/gbode/Burger_01.mos | A testsuite/simulation/modelica/solver/gbode/Burger_Equations.mo | A testsuite/simulation/modelica/solver/gbode/Burger_test.mos | A testsuite/simulation/modelica/solver/gbode/HeatingSystem.mos | A testsuite/simulation/modelica/solver/gbode/HeatingSystemDiscrete.mo | A testsuite/simulation/modelica/solver/gbode/IRKGaussian_01.mos | A testsuite/simulation/modelica/solver/gbode/IRK_01.mos | A testsuite/simulation/modelica/solver/gbode/Makefile | A testsuite/simulation/modelica/solver/gbode/Orbits.mo | A testsuite/simulation/modelica/solver/gbode/RK_01.mos | A testsuite/simulation/modelica/solver/gbode/SlewRateLimiter.mo | A testsuite/simulation/modelica/solver/gbode/SlowFastDynamics.mo | A testsuite/simulation/modelica/solver/gbode/TestAnalytic.mo | A testsuite/simulation/modelica/solver/gbode/TestEventsDaeMode.mo | A testsuite/simulation/modelica/solver/gbode/TestEventsDaeModeBatch.mo | A testsuite/simulation/modelica/solver/gbode/model_dae.mo | A testsuite/simulation/modelica/solver/gbode/multiRate_01.mos | A testsuite/simulation/modelica/solver/gbode/multiRate_02.mos | A testsuite/simulation/modelica/solver/gbode/setStepControl.mos | * commit cee3e30d665a37cd8926c562be4fd65bd1b887ca | Author: perost | Date: Wed Jul 6 18:34:10 2022 +0200 | | Remove NFEquation.CREF_EQUALITY (#9199) | | - Remove CREF_EQUALITY and just use EQUALITY instead, since | having "naked" crefs complicates expression traversal and the NF | doesn't actually need it. | - Convert EQUALITY with crefs to DAE.EQUEQUATION for the old backend, | and just use EQUALITY directly in the new backend. | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFCheckModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | * commit 1f19bcc15483f033cbea22a1cf8c304345440631 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jul 6 11:56:31 2022 +0200 | | Dae mode symbolic jacobian (#9198) | | make dae mode symbolic jacobian available | use `--daeMode --generateSymbolicJacobian` as translation flags and `-jacobian=coloredSymbolical` as simflag. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/BaseHashTable.mo | * commit 460088d7d1fdbc71232bd463a3eee4d58a1c4f5a | Author: perost | Date: Tue Jul 5 11:47:23 2022 +0200 | | Skip partial class check in redeclared contexts (#9196) | | Fixes #9178 | | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareMod11.mo | * commit 46248b1c6566aaf14ce371928e20ab1de2348d23 | Author: Adrian Pop | Date: Mon Jul 4 23:26:22 2022 +0300 | | Fix small typo and format better. (#9195) | | M README.cmake.md | * commit a96d2228ca7dff8860449e28dbfcb75229079cbb | Author: Adrian Pop | Date: Mon Jul 4 21:03:54 2022 +0300 | | revert #9064 for now to fix #9188, #9175, #9176 (#9194) | | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/OCLRuntimeUtil.cl | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | M OMCompiler/SimulationRuntime/c/util/generic_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/read_write.c | M testsuite/flattening/modelica/mosfiles/IntMulOverflow.mos | M testsuite/flattening/modelica/scodeinst/CevalReduction1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMax.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMax2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMin.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMin2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinReduction.mo | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | D testsuite/simulation/modelica/external_functions/ExternalStructIntMapping.ext.h | D testsuite/simulation/modelica/external_functions/ExternalStructIntMapping.mo | D testsuite/simulation/modelica/external_functions/ExternalStructIntMapping.mos | M testsuite/simulation/modelica/external_functions/Makefile | A testsuite/simulation/modelica/types/IntegerTest.mo | A testsuite/simulation/modelica/types/IntegerTest.mos | M testsuite/simulation/modelica/types/Makefile | * commit 4ccdf5b5d67bd53ffcddda6388157d8c2f7467c7 | Author: Adrian Pop | Date: Mon Jul 4 20:56:36 2022 +0300 | | Update macOS instructions (#9192) | | * Update macOS instructions | | feedback from hkiel. | | * more updates to macOS section | | M README.cmake.md | * commit f1e97ce251c4e073e8b96ed5d562613dbb7af971 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jul 4 17:34:31 2022 +0200 | | Fix wrong address operator for kinsol user data (#9190) | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit 8f15490c2345efda8e78beebe7e580d282d0e038 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jul 4 17:33:22 2022 +0200 | | Fixing function type of initialAnalyticalJacobian (#9189) | | - Use DATA* instead of void*. | - Resolve warning when compiling C code. | | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 83e621d2258a3814e8a5ae0db5f559cffe846f9b | Author: phannebohm | Date: Mon Jul 4 17:03:17 2022 +0200 | | [janitor] Switch to switch (#9173) | | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | * commit 307b4384aa9ea1dd6fe37a31cfc94ca44b4fe8f5 | Author: Adrian Pop | Date: Mon Jul 4 15:06:11 2022 +0300 | | fix #9176 - weird string concatenation issue (#9185) | | - do not combine fcall + string as it SOMEHOW fails?! | - splitting it into two calls seems to work | | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | * commit e2bb85a2b4f475b7983cf6ada34c2b79a3ff2c73 | Author: perost | Date: Mon Jul 4 12:14:31 2022 +0200 | | Improve SCode modifiers in getModelInstance (#9187) | | - Use `$value` for binding expressions in SCode modifiers to allow | mixing it with submodifiers, and change the structure to be more | compact. | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceMod1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit d2b32cda5cec1e47008304d894dcaa8a24d40def | Author: Adrian Pop | Date: Sun Jul 3 19:22:30 2022 +0300 | | add more info on MacOS and other minor edits (#9184) | | M README.cmake.md | * commit b391e0ca76e46a2f6cc5fb99f14c8a3102ea3fbd | Author: perost | Date: Fri Jul 1 21:06:18 2022 +0200 | | Fix dumping of modifiers in getModelInstance (#9181) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | * commit 1d244dca727f31ee77d65d180645147a42dc8062 | Author: perost | Date: Fri Jul 1 19:32:42 2022 +0200 | | Improve extends in getModelInstance (#9172) | | - Change extends to be an object that contain a class instance instead | of being a class instance directly, and add modifiers and annotations | from the extends clause to it. | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | * commit 1cb99baa793800787220cb687005a6282eb908a1 | Author: perost | Date: Fri Jul 1 19:08:53 2022 +0200 | | Merge connector type when redeclaring (#9179) | | Fixes #9177 | | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareConnectorType1.mo | A testsuite/flattening/modelica/scodeinst/RedeclareConnectorType2.mo | * commit e8d0d2d92344b976a324c811671968516b39e83d | Author: Mahder Gebremedhin | Date: Thu Jun 30 20:22:09 2022 +0200 | | Fix for CPP-runtime when boost is not in system directories. (#9174) | | - Make sure CPP runtime libraries can find boost headers even when boost | is not installed in system directories. | | We do this by linking `Boost:boost` (which provides access to the header | only libraries, e.g., ublas) with `OMCppConfig` (`omc::simrt::cpp::config`) | | All CPP-runtime libraries link to `OMCppConfig`. This means all of them | will get access to boost headers transitively. | | - Make sure the `ParModAuto` library can find boost headers even when boost | is not installed in system directories. | | For this one we can link to Boost::graph (Boost::boost would have worked | equally fine) | | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit 9ff426e4fd9c67b09d44bc1edd2f3fb25808543f | Author: Mahder Gebremedhin | Date: Thu Jun 30 18:27:17 2022 +0200 | | Disable ParModAuto cif required boost libs are not found. (#9171) | | - Instead of failing configuration completely when the required boost | libraries are not found, simply disable ParModAuto and continue as it | is an optional component anyway. | | - We can add a configuration option for this but seems like it is an | overkill to add an option just for this at the moment. | | - We should probably handle the CPP runtime in a similar manner. Instead | of requiring users to add yet another option to their configuration | commandline. | | M OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | * commit 4928c1c7c1e6bd8823bd499e29e1fc18c9d84137 | Author: perost | Date: Thu Jun 30 14:02:09 2022 +0200 | | Improve handling of annotations in getModelInstance (#9169) | | - Catch errors when instantiating annotations and add them to the JSON | instead of failing. | - Add ErrorExt.printCheckpointMessagesStr. | | Fixes #9167 | | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Util/ErrorExt.mo | M OMCompiler/Compiler/runtime/Error_omc.cpp | M OMCompiler/Compiler/runtime/errorext.cpp | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 71ce3e0e4f1657d359186b00d0e6c7107ef6b542 | Author: Mahder Gebremedhin | Date: Thu Jun 30 13:58:05 2022 +0200 | | Temporary fix for conflicting Qt and OpenSceneGraph headers. (#9170) | | - Always include Qt's `QOpenGLContext` header before including any OSG | headers. | | - See #9145 and https://bugreports.qt.io/browse/QTBUG-104673 for reasons | behind this requirement. | | - Improves #9145. | | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/AbstractVisualizer.h | M OMEdit/OMEditLIB/Animation/AnimationUtil.h | M OMEdit/OMEditLIB/Animation/ExtraShapes.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M README.cmake.md | * commit b82f6c5a2f6a9fc431e7c2fc65f308732e1a6334 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Jun 30 13:13:26 2022 +0200 | | Fix KINSOL residual counting (#9157) | | - Fixed wrong residual counting in KINSOL | - Added additional logging case | - Fixed headers if WITH_SUNDIALS isn't defined | | Co-authored-by: bernhardbachmann | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit 2c909dcf69bda04cc6c3a944a2104e458e99a62e | Author: perost | Date: Wed Jun 29 18:04:48 2022 +0200 | | Change input/output to an enum in getModelInstance (#9165) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | * commit a455e4b98811b94f8009e932949b6bd7b5b7c98d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Jun 29 15:47:48 2022 +0200 | | Fixing memory leak while feeing sparsity pattern (#9166) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit da5a55e976ad4646bf1687c416fd20b998c79edb | Author: perost | Date: Wed Jun 29 14:56:58 2022 +0200 | | Improve dumping of modifiers in getModelInstance (#9163) | | - Dump the structure of modifiers instead of just dumping them as | strings. | - Dump modifiers for classes too, including extends clauses. | - Make the modifiers optional. | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | * commit 622d0169e1c47d70acd2af184b04eb1bb068d81c | Author: perost | Date: Wed Jun 29 11:10:45 2022 +0200 | | Handle unevaluable dimensions in connector check (#9161) | | - Skip the connector balance check if a connector contains unevaluable | dimensions (which can happen during e.g. checkModel). | | Fixes #9160 | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance8.mos | M testsuite/flattening/modelica/connectors/Makefile | * commit 2c25668990b71580ca63bb86e86783bd053347ce | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Jun 29 09:37:25 2022 +0200 | | Improve logging in irksco solver (#9156) | | M OMCompiler/SimulationRuntime/c/simulation/solver/irksco.c | * commit 143759e71282d34e54b31c9f627ec55d4d81fe4f | Author: Mahder Gebremedhin | Date: Tue Jun 28 19:44:38 2022 +0200 | | Fix libffi config header preprocessor definition. (#9159) | | - The preprocessor variable FFI_EXEC_TRAMPOLINE_TABLE should be defined | with a value. Either 0 or 1. | | - On almost all systems we supported so far this was undefined completely | so it did not cause any issues. | | - With `macOS` on `aarch64` systems (like the M1 mac) libffi wants this to | be "on". The CMake configuration was defining it to nothing, i.e., | | ```c | #define FFI_EXEC_TRAMPOLINE_TABLE | ``` | | and then compilation fails because the sources contain checks like | | ```c | #if FFI_EXEC_TRAMPOLINE_TABLE | ``` | which expect a value. | | Always define it either to 0 or 1. If it is to be "defined" it should | be | | ```c | #if FFI_EXEC_TRAMPOLINE_TABLE 1 | ``` | | To be honest I am not sure if I completely understood how libffi wants | to use this variable. But looking at the way their sources use this | variable it seems like this is the right thing to do. | | I suspect the autoconf build also has this issue and should probably | be fixed as well. | | - Improves #9145. | | M OMCompiler/3rdParty | * commit 68dbffb2d937c4a65dffc2206ccda3152966d238 | Author: Mahder Gebremedhin | Date: Tue Jun 28 18:12:21 2022 +0200 | | Improve documentation for CMake configuration. (#9158) | | - Add some common pitfalls and tips for macOS setup and configuration. | | - Reorganize and filling missing parts. | | M README.cmake.md | * commit 78ef84d2549a7afcaf08a217ee7825a2c7738296 | Author: Mahder Gebremedhin | Date: Tue Jun 28 11:59:30 2022 +0200 | | Use Applications/ instead of bin/ for bundles on macOS. (#9155) | | - Install macOS BUNDLEs to an `Applications/` directory instead of `bin/` | | - Improves #9145 | | - Unrelated: Add quotes to some paths. We need to do many more of these. | | M CMakeLists.txt | M OMEdit/OMEditGUI/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit 2978aa7cd7f616678ebe24d119be93c2b5f34fe4 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 28 11:20:35 2022 +0200 | | Fixing wrong doc for solveNLS (#9142) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit 38cdcf245b526f4d5cd9a6be19e4fe916d6ce219 | Author: perost | Date: Tue Jun 28 10:15:08 2022 +0200 | | Fix handling of inner/outer in getModelInstance (#9154) | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 821fd8f3c1543a60c1f7ce55fc46222f478aaa3d | Author: Henning Kiel | Date: Mon Jun 27 22:12:48 2022 +0200 | | add "#include " (#9153) | | - add #include to fix undefined GLDEBUGPROC | - See #9145. | | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | * commit 9cd718eaae32d7ca91574bd4e8980c3855f692aa | Author: Mahder Gebremedhin | Date: Mon Jun 27 20:44:45 2022 +0200 | | check_c_compiler_flag does check linker flags. (#9152) | | - So the check here would always succeed because nothing is linked and | the link flag is not checked. | | - The correct cmake function is `check_linker_flag` which was introduced in | cmake 3.18. Until we switch to that, disable the check completely as it | does not add much value anyway. It only makes sense for the developers | of GC itself. | | M OMCompiler/3rdParty | * commit 0d739631b9e6de164da69d565817f0188a8b0eec | Author: Mahder Gebremedhin | Date: Mon Jun 27 14:33:03 2022 +0200 | | Fixes for #9145. (#9150) | | - Explicitly add OpenSceneGraph incldue directories for OMEditLib. | OpenSceneGraph might not always be installed in to system include directories. | Make sure OMEditLIB can find it always. | | - Add `include(CheckCCompilerFlag)` to the our cmake utilities file. This | is a frequently used functionality and it is fair to have it included | by default. | | - Use CMAKE_SHARED_LIBRARY_PREFIX and CMAKE_SHARED_LIBRARY_SUFFIX to compute | the name of the OMSimulator library. It can be different in different | Unix systems, e.g., on MacOS we should expect `libOMSimulator.dynlib` | | - Add CMAKE_VERSION to the configuration report just for ease of debugging. | | M CMakeLists.txt | M OMEdit/OMEditLIB/CMakeLists.txt | M cmake/omc_utils.cmake | M omsimulator.cmake | * commit 613355e07985954ac5cb6c6c2e33c91a4d644dad | Author: Mahder Gebremedhin | Date: Mon Jun 27 14:07:08 2022 +0200 | | Change 'modelica_integer' to 'int'. (#9064) | | * Change modelica_integer to int | | * Change _index_t to modelica_integer (=int) | | * Change modelica_integer to int in OpenCL code. | | * Update expected outputs for test cases. | | - These are due to the fact that we now use the limit `INT_MAX/2` | instead of `LONG_MAX/2` for integer maximums. | | * Add the test case from the ticket to the testsuite. | | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/OCLRuntimeUtil.cl | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | M OMCompiler/SimulationRuntime/c/util/generic_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/read_write.c | M testsuite/flattening/modelica/mosfiles/IntMulOverflow.mos | M testsuite/flattening/modelica/scodeinst/CevalReduction1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMax.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMax2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMin.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMin2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinReduction.mo | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | A testsuite/simulation/modelica/external_functions/ExternalStructIntMapping.ext.h | A testsuite/simulation/modelica/external_functions/ExternalStructIntMapping.mo | A testsuite/simulation/modelica/external_functions/ExternalStructIntMapping.mos | M testsuite/simulation/modelica/external_functions/Makefile | D testsuite/simulation/modelica/types/IntegerTest.mo | D testsuite/simulation/modelica/types/IntegerTest.mos | M testsuite/simulation/modelica/types/Makefile | * commit 8feafe12fdbbe0be9b0d6b7650856888282d4cc1 | Author: perost | Date: Mon Jun 27 14:06:18 2022 +0200 | | Ignore overloaded functions in NFInst.instClass2 (#9149) | | - Ignore overloaded functions in NFInst.instClass2, they don't need to | be instantiated and cause confusing error messages if not ignored. | | Fixes #9122 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit b7414031f0da40d50bc434fb3bcf3f5b8b50334d | Author: perost | Date: Mon Jun 27 12:02:40 2022 +0200 | | Add flag for allowing access of protected elements (#9146) | | - Add flag `--allowNonStandardModelica=protectedAcess` to allow access | to protected elements. | | Fixes #9059 | | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit 65ed9dc23064b9effdcbf55987714f51ba3d8acc | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Jun 24 15:48:34 2022 +0200 | | Improve error messages for info.json parsing (#9139) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | * commit 897feb03fd3ef798e8bc30b676b78726383142be | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 23 16:19:24 2022 +0200 | | [NB] daeMode: add jacobian equations to simcode (#9138) | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit d992b564159d652f5ea4f8c6b64a201a5c7abb36 | Author: phannebohm | Date: Thu Jun 23 15:36:03 2022 +0200 | | [NB] Rename module for alias removal (#9137) | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | R093 OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBRemoveSimpleEquations.mo OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 78727a186d33af6121d4af3a1779388f0ceb7578 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Jun 23 12:33:28 2022 +0200 | | Extended nls solver status and reset tolerances (#9130) | | * Extended NLS solver status | - Possible to report solved with less accuracy | * Reset tolerance after accepting step with less tolerance for KINSOL | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 6a5941e09dc8cd9ae223d9b80b98a413559c62ab | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 23 12:21:41 2022 +0200 | | [BE] fix sparse pattern dae mode symbolic jacobian (#9136) | | - for dae mode data generate new sparsity pattern | - for simulation use JAC_A matrix | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit de739692e6d52bb5b141eb74486c182cb2168401 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 23 10:52:47 2022 +0200 | | Dae mode jac (#9133) | | * [BE] make symbolic jacobian available for DAEMode | | - der(x) now gets differentiated to $DAE_CJ * x.Seed in daeMode jacobians | - add cj in c to jacobian structure and have $DAE_CJ be translated as a pointer to that variable | - let cj be set by IDA solver | | * [testsuite] fix dump for merge | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/jacobian_util.c | M testsuite/simulation/modelica/others/TestSolve18.mos | * commit 0af5743bc729bc3fd5a1558aee29622b14ff38ed | Author: perost | Date: Wed Jun 22 16:12:16 2022 +0200 | | Skip some crefs in Structural.isExpressionNotFixed (#9135) | | - Skip iterators and any crefs that aren't referring to a node in | `isExpressionNotFixed`, checking them will fail and isn't necessary | since they can't be not fixed anyway. | | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding12.mo | * commit 32277820347060eaaf4085079cc5883960f06982 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Jun 22 13:31:17 2022 +0200 | | Clean up simulation context from model_help.c (#9128) | | * Split context code into separate file in util | * Break to long lines in source_code_fmu_config.cmake | | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/CMakeLists.txt | A OMCompiler/SimulationRuntime/c/util/context.c | A OMCompiler/SimulationRuntime/c/util/context.h | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit b9c84ca98fa8ed23bf84e391df69aa78a988b044 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Jun 22 12:43:11 2022 +0200 | | IDA fix uninitialized linearSolverMethod (#9134) | | * Set idaData->linearSolverMethod before using it | * Use enum instead of int for IDA jacobian and linear methods | | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.h | * commit 379c1109a5cb21e65f3676263f6b6e34eca10711 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jun 20 13:49:16 2022 +0200 | | Check if buffer is empty before accessing it (#9125) | | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | * commit 9fab6c7821c00c4ec17a72a0a8a34bda62d3fce7 | Author: phannebohm | Date: Mon Jun 20 13:18:13 2022 +0200 | | Fix list.c iteration tools (#8988) | | * Fix list.c iteration tools | * Use lists in a readable way | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearValuesList.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearValuesList.h | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/util/list.c | * commit d60a5418514af8be8257ce06d1fc84e0f8faf6f5 | Author: perost | Date: Mon Jun 20 13:06:09 2022 +0200 | | Add class restriction to getModelInstance (#9124) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceComment1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/test.mos | * commit 0047718addb120b99c0c698b68c3649419effdf8 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jun 20 12:02:43 2022 +0200 | | Fixing incompatible pointer warning during generated code compilation (#9106) | | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | * commit d2a23be99db726977523abc75f57dd8bb57bb304 | Author: Mickaël Salamin <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Jun 16 18:00:55 2022 +0200 | | [OMEdit] Implement visualization of Vector | | - Create VectorObject class inheriting AbstractVisualizerObject | - Read VectorObject attributes from MAT/CSV/FMU files | - Visualize VectorObject as a composite of three OSG shapes | (one cylinder for the shaft, two cones for both heads) | - Select scale/length/radius constants from MSL default parameters | | A OMEdit/OMEditLIB/Animation/Vector.cpp | A OMEdit/OMEditLIB/Animation/Vector.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | M OMEdit/OMEditLIB/Animation/VisualizationCSV.cpp | M OMEdit/OMEditLIB/Animation/VisualizationFMU.cpp | M OMEdit/OMEditLIB/Animation/VisualizationMAT.cpp | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit ba864feaf1e8b0c0ee1a9f66cf5d28ff158c7564 | Author: Mickaël Salamin <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Jun 16 18:00:31 2022 +0200 | | [OMEdit] Renaming in preparation for Vector | | - Rename AbstractVisualizers -> AbstractVisualizer | - Rename Shapes -> Shape | - Rename Visualizer* -> Visualization* | | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.h | R099 OMEdit/OMEditLIB/Animation/AbstractVisualizers.cpp OMEdit/OMEditLIB/Animation/AbstractVisualizer.cpp | R098 OMEdit/OMEditLIB/Animation/AbstractVisualizers.h OMEdit/OMEditLIB/Animation/AbstractVisualizer.h | M OMEdit/OMEditLIB/Animation/AnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/ExtraShapes.h | M OMEdit/OMEditLIB/Animation/FMUSettingsDialog.cpp | M OMEdit/OMEditLIB/Animation/FMUSettingsDialog.h | R099 OMEdit/OMEditLIB/Animation/Shapes.cpp OMEdit/OMEditLIB/Animation/Shape.cpp | R096 OMEdit/OMEditLIB/Animation/Shapes.h OMEdit/OMEditLIB/Animation/Shape.h | M OMEdit/OMEditLIB/Animation/ThreeDViewer.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | R096 OMEdit/OMEditLIB/Animation/Visualizer.cpp OMEdit/OMEditLIB/Animation/Visualization.cpp | R094 OMEdit/OMEditLIB/Animation/Visualizer.h OMEdit/OMEditLIB/Animation/Visualization.h | R090 OMEdit/OMEditLIB/Animation/VisualizerCSV.cpp OMEdit/OMEditLIB/Animation/VisualizationCSV.cpp | R081 OMEdit/OMEditLIB/Animation/VisualizerCSV.h OMEdit/OMEditLIB/Animation/VisualizationCSV.h | R088 OMEdit/OMEditLIB/Animation/VisualizerFMU.cpp OMEdit/OMEditLIB/Animation/VisualizationFMU.cpp | R084 OMEdit/OMEditLIB/Animation/VisualizerFMU.h OMEdit/OMEditLIB/Animation/VisualizationFMU.h | R088 OMEdit/OMEditLIB/Animation/VisualizerMAT.cpp OMEdit/OMEditLIB/Animation/VisualizationMAT.cpp | R082 OMEdit/OMEditLIB/Animation/VisualizerMAT.h OMEdit/OMEditLIB/Animation/VisualizationMAT.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 6799905d77d1be89a68739685856bbe272719847 | Author: Mickaël Salamin <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Jun 16 18:00:02 2022 +0200 | | [OMEdit] Refactoring in preparation for Vector | | - Create abstract class AbstractVisualizerObject | - Make ShapeObject class inherit AbstractVisualizerObject | - Refactor a lot of things for proper abstraction of visualizer types | - Context menu of a visualizer: | - Change icon of action "Reset Transparency and Texture" | for it to be different from "Remove Texture" | - Add a number picker for the user to "Change Transparency" | instead of forcing the value to 50% | - Minor improvements and code cleaning | | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.h | A OMEdit/OMEditLIB/Animation/AbstractVisualizers.cpp | A OMEdit/OMEditLIB/Animation/AbstractVisualizers.h | M OMEdit/OMEditLIB/Animation/AnimationUtil.h | M OMEdit/OMEditLIB/Animation/ExtraShapes.h | M OMEdit/OMEditLIB/Animation/FMUSettingsDialog.h | M OMEdit/OMEditLIB/Animation/FMUWrapper.cpp | M OMEdit/OMEditLIB/Animation/FMUWrapper.h | M OMEdit/OMEditLIB/Animation/Shapes.cpp | M OMEdit/OMEditLIB/Animation/Shapes.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | M OMEdit/OMEditLIB/Animation/Visualizer.cpp | M OMEdit/OMEditLIB/Animation/Visualizer.h | M OMEdit/OMEditLIB/Animation/VisualizerCSV.cpp | M OMEdit/OMEditLIB/Animation/VisualizerCSV.h | M OMEdit/OMEditLIB/Animation/VisualizerFMU.cpp | M OMEdit/OMEditLIB/Animation/VisualizerFMU.h | M OMEdit/OMEditLIB/Animation/VisualizerMAT.cpp | M OMEdit/OMEditLIB/Animation/VisualizerMAT.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/OMEditLIB.pro | A OMEdit/OMEditLIB/Resources/icons/reset.svg | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/resource_omedit.qrc | * commit a1b49d8431e1d703782ea31552f1139fb844322c | Author: perost | Date: Fri Jun 17 12:01:11 2022 +0200 | | Fix dumping of component direction in instance API (#9117) | | - The previous code added an unnecessary space at the end of `input` or | `output`. To avoid that and make the direction behave more like the | other prefixes, split the direction into separate boolean input and | output properties. | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | * commit a9687a646414866b959339a5287b9cbe663cc7b3 | Author: perost | Date: Fri Jun 17 11:54:42 2022 +0200 | | Fix loadFileInteractive/loadFileInteractiveQualified (#9115) | | - Fix bad copy/paste of arguments for loadFileInteractive in | NFModelicaBuiltin. | | Fixes #9114 | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | * commit b8b7c5a9127dff81857527ab84e4985c4cfa8488 | Author: Mahder Gebremedhin | Date: Thu Jun 16 16:49:17 2022 +0200 | | Remove unused files in SimulationRuntime/c/math-support. (#9110) | | D OMCompiler/SimulationRuntime/c/math-support/biglag.c | D OMCompiler/SimulationRuntime/c/math-support/lsame.c | D OMCompiler/SimulationRuntime/c/math-support/newuoa.c | D OMCompiler/SimulationRuntime/c/math-support/test/CMakeLists.txt | D OMCompiler/SimulationRuntime/c/math-support/test/test_pivot.c | D OMCompiler/SimulationRuntime/c/math-support/update.c | * commit d111471d1d9e4734c68aca3f8345c0ebac938251 | Author: perost | Date: Thu Jun 16 16:17:38 2022 +0200 | | Add JSON schema for getModelInstance API (#9112) | | A doc/instanceAPI/expression.schema.json | A doc/instanceAPI/getModelInstance.schema.json | * commit e191036c8821d24f048feb4979839db355ea0195 | Author: perost | Date: Thu Jun 16 15:21:03 2022 +0200 | | Change tag name from kind to $kind in instance API (#9109) | | - Use `$kind` instead of `kind` as the tag name for expressions in the | instance API, to make it possible to differentiate between expressions | and annotations. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | A testsuite/openmodelica/instance-API/test.mos | * commit 7dffec6dca9fcc898d442ec73c54fd0df752ba57 | Author: Mahder Gebremedhin | Date: Thu Jun 16 14:20:49 2022 +0200 | | Cleanup and restructure OpenModelica typedefs (#9108) | | - Remove `m_integer` and replace its uses with `modelica_integer`. | | - It adds nothing more than confusion. It is the same as `modelica_integer` | | - Remove `m_real` and replace its uses with `modelica_real`. | | - It adds nothing more than confusion. It is the same as `modelica_real` | | - Remove `m_boolean` and replace its uses with `modelica_boolean`. | | - It adds nothing more than confusion. It is the same as `modelica_boolean` | | - Remove `m_string` and replace its uses with `modelica_string`. | | - It adds nothing more than confusion. It is the same as `modelica_string` | | - Remove `real_array_t` and replace its uses with `real_array`. | | - It adds nothing more than confusion. It is the same as `real_array` | | - This could also have been done the other way around. Changeing the code | generators to generate `real_array_t` instead of `real_array` | | - A member previously named `real_array` in the union `type_desc_s._data` | in the header `openmodelica.h` is now renamed to `r_array` to avoid | confusion. | | - Remove `integer_array_t` and replace its uses with `integer_array`. | | - It adds nothing more than confusion. It is the same as `integer_array` | | - This could also have been done the other way around. Changeing the code | generators to generate `integer_array_t` instead of `integer_array` | | - Remove `boolean_array_t` and replace its uses with `boolean_array`. | | - It adds nothing more than confusion. It is the same as `boolean_array` | | - This could also have been done the other way around. Changeing the code | generators to generate `boolean_array_t` instead of `boolean_array` | | - Remove `string_array_t` and replace its uses with `string_array`. | | - It adds nothing more than confusion. It is the same as `string_array` | | - This could also have been done the other way around. Changeing the code | generators to generate `string_array_t` instead of `string_array` | | - Cleanup restructure `openmodelica_types.h`. | | - Move things around so that they are ordered logically. | | - Removed unused macros `maxmacro` and `minmacro`. | | M OMCompiler/Compiler/runtime/Dynload.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_interface.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_interface.h | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_util.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_util.h | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | M OMCompiler/SimulationRuntime/c/gc/memory_pool.h | M OMCompiler/SimulationRuntime/c/openmodelica.h | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/util/base_array.c | M OMCompiler/SimulationRuntime/c/util/boolean_array.c | M OMCompiler/SimulationRuntime/c/util/boolean_array.h | M OMCompiler/SimulationRuntime/c/util/generic_array.h | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.h | M OMCompiler/SimulationRuntime/c/util/read_write.c | M OMCompiler/SimulationRuntime/c/util/read_write.h | M OMCompiler/SimulationRuntime/c/util/real_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.h | M OMCompiler/SimulationRuntime/c/util/string_array.c | M OMCompiler/SimulationRuntime/c/util/string_array.h | * commit b6fbd45c669635e5a213eeca0a41c89424079c61 | Author: Adeel Asghar | Date: Thu Jun 16 11:03:29 2022 +0200 | | Close all top level windows before closing the MainWindow (#9102) | | Fixes #9101 | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 63f5944fb204d7b4c82f54e14269c249c12c4743 | Author: Henning Kiel | Date: Thu Jun 16 10:59:43 2022 +0200 | | fix segfault (#9080) | | - clear pasteboard when a cell is deleted or a document is closed to avoid dangling pointers | | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommands.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.h | * commit 8566ff4de8f3d432a5c92efe4c3fef34b196248d | Author: Mahder Gebremedhin | Date: Wed Jun 15 19:59:19 2022 +0200 | | Fix implicit declaration of jacobian function generated code. (#9105) | | - Include `util/jacobian_util.h` in the generated `_model.h` file | to get declaration of `allocSparsePattern`. | | This was declaring it implicitly as `int allocSparsePattern` and | segfaulting later on the CMake built `omc` and `libSimulationRuntimeC`. | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit d44c00f39b9583022a4107da415dc117b1f1ec18 | Author: perost | Date: Wed Jun 15 18:23:37 2022 +0200 | | Dump components as array in instance API (#9104) | | - Dump the components as an array in the instance API instead of as an | object, to guarantee that the ordering is preserved. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | * commit c5de1e438f0037a2d319fd2778dd6b4f31194d09 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Jun 15 16:03:32 2022 +0200 | | Fix compiler warnings (#9098) | | * Fix some compiler warnings | | M OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/snprintf.c | M OMCompiler/SimulationRuntime/c/gc/omc_gc.c | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_omc_assert.c | M OMCompiler/SimulationRuntime/c/util/ModelicaUtilities.c | M OMNotebook/OMNotebook/OMNotebookGUI/qtapp.cpp | M OMShell/OMShell/OMShellGUI/main.cpp | * commit 3ea5d0bde637973a04f205e8fa6fae32e51c48e7 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 14 16:35:30 2022 +0200 | | Fix broken reference to 3rdParty (#9100) | | M OMCompiler/3rdParty | * commit ef116c77b9425fbdd2eb81102e90b62ade268f61 | Author: perost | Date: Tue Jun 14 16:26:07 2022 +0200 | | Fix scope when instantiating component annotations (#9099) | | - Use the parent of a component as the scope when instantiating the | component's annotation instead of the component itself. | | M OMCompiler/Compiler/Script/NFApi.mo | * commit 95bf2d3af04ed7f287089d2367bdfcb86562435f | Author: perost | Date: Tue Jun 14 15:39:58 2022 +0200 | | Change JSON format for iterators (#9097) | | - Use `{"name": "iterator name", "range": "range expression"}` for | iterators instead of `{"iterator name": "range expression"}`, since | having properties with fixed names are generally easier to deal with | and iterators are not common enough that the extra size is a problem. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit c6c795fb6d9a6d67b724c94bc8a439da2455d90e | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 14 15:38:20 2022 +0200 | | Updating 3rdParty (#9095) | | M OMCompiler/3rdParty | * commit f3c607f54340107464744ec9845b36818ef1bd89 | Author: perost | Date: Tue Jun 14 14:03:22 2022 +0200 | | Use annotation context instead of flag in NF (#9094) | | - Use the context instead of the graphicsExpMode flag in the NF to check | if we're in an annotation context. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 9cb1b892ed70c9bb43c246de693454667e06d7a8 | Author: perost | Date: Tue Jun 14 12:39:01 2022 +0200 | | Only dump prefixes with non-default values in JSON (#9093) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 39dbaff8b6fa206df837cd4921b0c4d45920a6f2 | Author: perost | Date: Tue Jun 14 12:10:05 2022 +0200 | | Fix order of local component indices in class tree (#9092) | | - Reverse the order of the local component indices in the class tree so | they have to same order as the declaration order, since that's the | expected ordering. Fixes the ordering of components in the instance | API. | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing4.mo | M testsuite/flattening/modelica/scodeinst/arrfunc.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceExtends1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit bd211bfdf8f3836ec0d130e73bd6cd9455bb3e9a | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jun 13 15:49:34 2022 +0200 | | [C Runtime] Jacobian util and cleanup | | - Less generated C code for Jacobians | - Use alloc functions for jacobian and sparsity pattern | - Fixing warning for wrong type in initializeStaticLSData functions | - Typedef `int (*functionJacA_column)(void* data, threadData_t *threadData, ANALYTIC_JACOBIAN* thisJacobian, ANALYTIC_JACOBIAN* parentJacobian)` | - Print functions using enum LOG_STREAM stream instead of int stream. | - Resolve some todos | - Use `DATA*` instead of `void*` as function argument | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/omc_math.c | M OMCompiler/SimulationRuntime/c/simulation/solver/omc_math.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/jacobian_util.c | M OMCompiler/SimulationRuntime/c/util/jacobian_util.h | * commit 689041dd2a6668e581086e883938e801d4d69bbb | Author: perost | Date: Mon Jun 13 13:53:53 2022 +0200 | | Instance API improvements (#9089) | | - Put builtin annotation class definition in a special scope that's only | reachable when in an annotation context, to avoid the need to pollute | the top scope and make it easier to instantiate annotation expressions. | - Instantiate annotation expression before dumping them in the instance | API. | - Dump expressions as JSON structures instead of strings. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceExp1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 502675a2a1dbd3fb110b3bd2becf8ca4f942f6aa | Author: Adeel Asghar | Date: Mon Jun 13 09:28:32 2022 +0200 | | Use QStringBuilder instead of QString arg function (#9081) | | Fixes #9071 | We should use QStringBuilder everywhere instead of operator + and QString arg functions. Provides more efficient string construction. | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 5d3759341386a01267031083adcf1dfb2bd53b1d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Jun 10 17:42:43 2022 +0200 | | Residual user data struct instead of void** (#9079) | | * Residual user data struct instead of void** | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLis.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit a983f48c088136af5bb5eca4ab7e4ae12c42eacd | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Jun 10 15:43:49 2022 +0200 | | Refactoring non-linear solvers (#9065) | | ### Unified user data structs for all non-linear solvers: | ```C | typedef struct NLS_USERDATA { | DATA *data; | threadData_t *threadData; | | int sysNumber; /* System index, for print messages only */ | NONLINEAR_SYSTEM_DATA* nlsData; /* Pointer to nonlinear system data */ | ANALYTIC_JACOBIAN* analyticJacobian; /* Pointer to analytic Jacobian */ | } NLS_USERDATA; | ``` | | Contains pointer to `nlsData` that contains this user data. Used to hide omc internal data from 3rdParty function calls. | userData will be passed to residual and Jacobian functions. | | Use `initNlsUserData` and `freeNlsUserData` for memory management. | | ### Simplify NLS functions interface | | - `int allocateNewtonData(int size, void** voiddata)` --> `DATA_NEWTON* allocateNewtonData(int size, NLS_USERDATA* userData)` | - `int nlsKinsolFree(void **solverData)` --> `void freeNewtonData(DATA_NEWTON* newtonData)` | - `int solveNLS(DATA *data, threadData_t *threadData, int sysNumber)` --> `modelica_boolean solveNLS(DATA *data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA* nonlinsys)` | - `int _omc_newton(int(*f)(int*, double*, double*, void*, int), DATA_NEWTON* solverData, void* userdata);` --> `int _omc_newton(genericResidualFunc f, DATA_NEWTON* solverData, void* userData);` | - `void printNonLinearSystemSolvingStatistics(DATA *data, int sysNumber, int logLevel)` --> `void printNonLinearSystemSolvingStatistics(NONLINEAR_SYSTEM_DATA* nonlinsys, enum LOG_STREAM stream)` | | ### Other | | - Added more documentation. | - Fixed memory leaks while freeing NLS data. | - Removed unused `currentNonlinearSystemIndex` from `NONLINEAR_SYSTEM_DATA`. | - Added `TRUE` and `FALSE` to openmodelcia_types.h, next to definition of type `modelica_boolean`. | - typedef `genericResidualFunc` function pointer. | | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/irksco.c | M OMCompiler/SimulationRuntime/c/simulation/solver/irksco.h | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.h | M OMCompiler/SimulationRuntime/c/simulation/solver/radau.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit dbf37cf7c3239b72ff57cbff296e166c9e1e36ac | Author: Mahder Gebremedhin | Date: Fri Jun 10 15:15:28 2022 +0200 | | Build libSimulationRuntimeC as a DLL. (#9077) | | - We now build `libSimulationRuntimeC` as a DLL ON Windows. | | - The link flags for simulation executables (in Autoconf.mo) are now | simplified to reflect this. Most of the functions are now in | libSimulationRuntimeC.dll itself and there is not need to link all | the static 3rdParty libraries. | | - This can use a lot more cleanup. We can take it step by step making | sure everything is working as we go. | | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.omdev.mingw | M OMCompiler/configure.ac | * commit 08c5723bdad282c447530a2054249f6c7abeee85 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jun 10 13:28:33 2022 +0200 | | [BE] update attribute replacement of records (#9076) | | - also replace bound constant attributes when replacing any attribute of a record | - partially fixes ticket #9036 | | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | * commit 66f0267b6d611f78c72b47b945e57a61dc0da8c5 | Author: bernhardbachmann | Date: Fri Jun 10 11:15:49 2022 +0200 | | fixed multiple calls to the residual function (#9069) | | * Reduce multiple calls to the residual function | * No double check for fNorm after kinsol | | Co-authored-by: AnHeuermann | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit 8a151b325d71d20d22d9db51cbe9b1fc285d238f | Author: arun3688 | Date: Fri Jun 10 09:51:04 2022 +0200 | | update submodule OMSimulator (#9072) | | * update submodule OMSimulator | | * trigger build | | M OMSimulator | * commit fa321a06c9be2d3ca6b72e34ff7a8c945dd261ec | Author: Henning Kiel | Date: Wed Jun 8 21:08:24 2022 +0200 | | avoid duplicate boost headers for windows (#9068) | | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | * commit 9d4a80aa84c002275fd5e50b9eaa5b638f34c62b | Author: phannebohm | Date: Tue Jun 7 18:34:50 2022 +0200 | | Refactor `simplifyAddJoinTerms` (#9060) | | The old implementation was O(n^2) since it looked at all pairs of terms | in a sum. The new implementation uses an `UnorderedMap` and is O(n). | Small cases are handled explicitly since they are very common. | | Co-authored-by: perost | | Co-authored-by: perost | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | * commit 424195415100cc94d3d664b9ed39716a132a88be | Author: perost | Date: Mon Jun 6 13:46:51 2022 +0200 | | Fix uninitialized variable in EvalConstants (#9061) | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | * commit 21a469c5a6606596b58f36e8a1bec40dcaa9d53b | Author: Mahder Gebremedhin | Date: Fri Jun 3 15:00:07 2022 +0200 | | Improve simulation code flags and options. (#9055) | | - Add more specific configurations. Previouslyt it was just for Windows | (implied mingw) and Linux. | | Separate the configurations to MinGW, MSVC, OSX and Linux so that we | can adjust and tune them separately. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 5381a1799145c311dd8145b69be7b9bef09523ad | Author: Mahder Gebremedhin | Date: Fri Jun 3 13:30:20 2022 +0200 | | Minor fixes for Ipopt configuration. (#9054) | | - Do not add `-static` to all exe linkages. If this is actually needed | it should be added on target by target basis. Not for everything including | subdirectories. This was causing a problem with Fortran code in | `ThirdParty/MUMPS` being linked with that flag. This caused some cmake | checks to fail because simple check programs (e.g. checking if flag is | accepted or a source file links) to fail. Some systems (e.g. Arch with | `gfortran 12` do not have static `libgfortran`.) | | - Fix a typo `dran48` -> `drand48`. | | - Do not use `check_function_exists()` to check for C++ functions. It is | meant for C functions. | | If we have C++11 support, assume we have std::rand instead of trying | to check if it exists. | | M OMCompiler/3rdParty | * commit 858fb869d5b1b9b39dfb439453bd09f9f8f11b58 | Author: perost | Date: Fri Jun 3 11:07:39 2022 +0200 | | Improve dumping of annotations in instance API (#9051) | | - Implement a specific format for annotations rather than using the | same as for modifiers, to allow a more compact format to be used. | - Start to dump some expressions as JSON structures rather than strings. | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | * commit 1a7c85a9bae5af679b91c9cb9bf81da99e4c02c2 | Author: Mahder Gebremedhin | Date: Thu Jun 2 12:21:31 2022 +0200 | | Normalize paths of files in the source code FMU list (#9050) | | - Make sure they all start with ./. This is not necessary but if some | have it then they all should. | | - Change the CMake versions to have ./ as well. This is also not necessary | but we want to match what is generated by the autoconf built omc so | that testcases can pass. | | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 9ac2542e941e54537823282e565b6be18dd427a3 | Author: perost | Date: Wed Jun 1 16:42:53 2022 +0200 | | Fix ComponentRef.crefStripSubsExceptModelSubs (#9048) | | - Also include blocks in crefStripSubsExceptModelSubs, since the NF now | marks block as blocks and not models. | | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | * commit 07650ddbe74899193be9cfdd86a6baa8999d24bc | Author: Mahder Gebremedhin | Date: Wed Jun 1 16:33:32 2022 +0200 | | Remove lpsolve from OpenModelica. (#9047) | | - `lpsolve` is not needed by OpenModelica anymore. It was used as one of | the options to solve a lionear system from the scripting API. That is | now removed and all such uses will be handled by `dgesv` instead. | | - The API function **`SolveLinearSystem`** is changed from | ``` | function solveLinearSystem | input Real[size(B, 1), size(B, 1)] A; | input Real[:] B; | input LinearSystemSolver solver = LinearSystemSolver.dgesv; | input Integer[:] isInt = {-1} "list of indices that are integers"; | output Real[size(B, 1)] X; | output Integer info; | end solveLinearSystem; | ``` | to | ``` | function solveLinearSystem | input Real[size(B, 1), size(B, 1)] A; | input Real[:] B; | output Real[size(B, 1)] X; | output Integer info; | end solveLinearSystem; | ``` | | - The following configuration variables are removed from autoconf | - `LIBLPSOLVE55` | - `LPSOLVEINCLUDE` | - `NO_LPLIB` | | - The following configuration variables are removed from CMake | - `OM_OMC_USE_LPSOLVE` | - `OM_OMC_BUILD_LPSOLVE` | | - The follwong variables are removed from omc_config.h | - `CONFIG_LPSOLVEINC` | | - `System.lpsolve55` is removed from System.mo. | - Bootstrapping sources are updated for the change. | | - Unrelated: | - Removed outdated README in OpenModelica/OMCompiler for CMake. There | is a new one in OpenModelica/. | | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | M OMCompiler/COPYING | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/Translation/openmodelica.pot | M OMCompiler/Compiler/Util/Autoconf.mo.in | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/boot/Makefile.in | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/boot/bootstrap-sources/build/System.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/System.h | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/Makefile.vc | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/unitparser.cpp | M OMCompiler/Compiler/runtime/unitparser.h | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/README.Linux.md | D OMCompiler/README.cmake.md | M OMCompiler/configure.ac | M OMCompiler/omc_config.h | M OMCompiler/omc_config.unix.h.in | M README.cmake.md | M README.md | M testsuite/openmodelica/typed-API/SolveLinearSystem.mos | * commit 8d9551a170b46062770f06f876669817437e592d | Author: Mahder Gebremedhin | Date: Tue May 31 20:52:41 2022 +0200 | | More wide character fixes and cleanup. (#9044) | | - Implement wide character handling for `SystemImpl__directoryExists` | and `System_subDirectories`. | | - Remove the macros for conversion to/from wide character string, e.g, | `MULTIBYTE_TO_WIDECHAR_LENGTH`, `MULTIBYTE_TO_WIDECHAR_VAR` ... | and replace them with corresponding functions. | | - Added functions `omc_multibyte_to_wchar_str` and `omc_wchar_to_multibyte_str` | to handle the conversions. | Note: the caller has to deallocated the memory for the strings returned | from these functions. | | - define `omc_stat_t` to be `stat` or `_stat` depending on platform and use | it instead. We might need to change this to wstat on Windows later. | | - A few more minor cleanups and restructures. | | - Fixes #8777. | | M OMCompiler/Compiler/boot/include/msgpack-modelica.h | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/TaskGraphResultsCmp.cpp | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/c/util/omc_file.h | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | M OMCompiler/SimulationRuntime/c/util/utility.c | * commit a906e3affaa7b1b2dd855cd9f17bede6a0442737 | Author: perost | Date: Tue May 31 12:58:26 2022 +0200 | | Improve propagation of redeclare modifiers (#9040) | | - Save propagated subscripts for redeclared components and apply them | later when instantiating them. | | Fixes #9027 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareMod10.mo | * commit 018e7b5e66a6201b863e3c585a6ce910921fda4c | Author: perost | Date: Mon May 30 22:17:11 2022 +0200 | | Fix evaluation of array constructors (#9034) | | - Compute the sizes of the created arrays based on the results instead | of taking them from the ranges, since the dimensions of the ranges | might not have been evaluated. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 46cb3ba4a6eceed158663977fede3e9fd9d1c204 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon May 30 16:21:31 2022 +0200 | | Properly generate arrays with dimensions 0. (#9037) | | * Properly generate arrays with dimensions 0 | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit b10fe6d835146b7bf1903cb5757448d9f8404172 | Author: perost | Date: Mon May 30 13:26:43 2022 +0200 | | Ignore deleted components in the instance API (#9032) | | - Ignore deleted components in the instance API for now instead of | failing on them. | | M OMCompiler/Compiler/Script/NFApi.mo | * commit d51b93f84bc922c557d88d2bb925f31ec6627788 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon May 30 10:22:23 2022 +0200 | | [BE] fix array binding vars (#8981) | | * [BE] fix array binding vars | | - scalarize variables after collecting bindings in initialization | - allows to correctly detect dependencies and order equations | - fix for ticket #8772 and #8938 | | * [testsuite] update testsuite after fix | | * [testsuite] cleanup | | - remove bad tests that are sensitive to ordering changes (multi-modal nonlinear systems) | | * [testsuite] more updates | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInfoAllEqnsCorrectOrder.mos | M testsuite/openmodelica/debugDumps/dumpSparsePatternLin.mos | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/optSimpleSolveDAEdump.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/omsi/omsic/Makefile | D testsuite/openmodelica/omsi/omsic/simpleNonLinLoop.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/10_Test3PhaseSystemsDummyInit.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestIdealWheel.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm4.mos | M testsuite/simulation/modelica/algorithms_functions/algorithms.mos | M testsuite/simulation/modelica/commonSubExp/cse1.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall8.mos | M testsuite/simulation/modelica/daemode/testDAE10.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Electrical.Test3PhaseSystemsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullSteadyState.mos | M testsuite/simulation/modelica/initialization/autoFixed.mos | M testsuite/simulation/modelica/initialization/bug_2263.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/initialization/scaling1.mos | M testsuite/simulation/modelica/initialization/scaling2.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest6.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | M testsuite/simulation/modelica/linear_system/problem2.mos | M testsuite/simulation/modelica/nonlinear_system/Makefile | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearDelayTest.mos | D testsuite/simulation/modelica/nonlinear_system/problem10.mos | M testsuite/simulation/modelica/nonlinear_system/problem4.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_symjac_tearing.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum2.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum3.mos | M testsuite/simulation/modelica/start_value_selection/UnevaluateableFixedAttribute.mos | M testsuite/simulation/modelica/tearing/Tearing12-cel.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | M testsuite/simulation/modelica/tearing/Tearing16-cel.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3sorted.mos | M testsuite/simulation/modelica/tearing/dynamicTearing2.mos | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | * commit d31fbb2d46d538fd6354821eccf4effbdb89a3c3 | Author: perost | Date: Wed May 25 16:30:45 2022 +0200 | | Don't evaluate dims that refer to function inputs (#9023) | | Fixes #9017 | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/FunctionRecordArg5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 94a591f31e9cac775477069c94726e65439364d3 | Author: perost | Date: Wed May 25 16:07:59 2022 +0200 | | Improve iterator handling (#9022) | | - Instantiate/type iterators in the correct order when there are | multiple. | - Improve evaluation of iterators with ranges that refer to other | iterators. | | Fixes #9019 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | A testsuite/flattening/modelica/scodeinst/CevalReduction2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit ff8602fe029812835dc37c16d66b2639f215e3b4 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Wed May 25 14:54:36 2022 +0200 | | [OMEdit] Fix crash when parsing shape visualizers (#9018) | | Due to PRs #8987 & #9000 | | M OMEdit/OMEditLIB/Animation/Visualizer.cpp | * commit e4e4270543714ee1c9f2427bd37d71c0cf7cd9cf | Author: perost | Date: Tue May 24 19:23:28 2022 +0200 | | Make non-final constants inputs in constructors (#9016) | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg3.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding6.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding7.mo | M testsuite/flattening/modelica/scodeinst/RecordConstructor2.mo | * commit d1c1c19430500b73549b25be56bdbf992562dadf | Author: Adeel Asghar | Date: Tue May 24 18:14:39 2022 +0200 | | Use small case to be constant with the rest of the code (#9013) | | M OMCompiler/Compiler/runtime/unitparser.cpp | * commit 55feca18f5d56d2b805b282125299df08449562d | Author: Mahder Gebremedhin | Date: Mon May 23 22:30:29 2022 +0200 | | Update OMSimulator. (#9008) | | - Include `cstring` header for `strcmp` function. | - This works fine on most systems but it breaks on the new Fedora Core 36. | | M OMSimulator | * commit 20cf387d38831eaf416977e4a4e3b952b27a895f | Author: arun3688 | Date: Mon May 23 19:00:17 2022 +0200 | | update OMSProxy addConnection (#9006) | | * update OMSProxy addConnection | | * update OMSimulator | | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMSimulator | * commit 5e1e3ae343c8156904e529f14da01c5b4e116aed | Author: Adeel Asghar | Date: Mon May 23 18:18:03 2022 +0200 | | Add more units to parameters unit drop down (#9007) | | Fixes #8758 | Added Wh unit for J in unit parser | | M OMCompiler/Compiler/runtime/unitparser.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit dfa336d265002794defd0c9df6647f25e18bd290 | Author: Mahder Gebremedhin | Date: Mon May 23 16:15:02 2022 +0200 | | Define the common config variables in the Makefiles. (#9002) | | - Define the common configuration variables globally on the Makefile. | This way anything invoked downwards from this Makefile can pick up | these variables without us having to set them for every sub invocation manually. | | If we do not do this, the sub-invocations will pick up these values | from the environment and this leads to some inconsistencies that | will be difficult to track down. | | M Makefile.in | * commit 3cc8deb1f6a294c3d91b24f59b45feab2a0b0bc5 | Author: Adeel Asghar | Date: Mon May 23 16:03:05 2022 +0200 | | Added a help text to convert dialog (#9005) | | Fixes #8968 | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit fad40625d8775401e6b24833b2a9b655726b6b40 | Author: Adeel Asghar | Date: Mon May 23 13:16:57 2022 +0200 | | Issue 8839 (#9001) | | * Add users guide link to variable filter documentation | | Fixes #8839 | | * Fixed simulation dialog users guide links | | Fixes #8839 | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | * commit 2368bd5bc36e09662c17863cfaa599f8e4083877 | Author: perost | Date: Mon May 23 12:56:16 2022 +0200 | | Add Surface to visualization XML (#9000) | | M OMCompiler/Compiler/BackEnd/VisualXML.mo | M OMCompiler/Compiler/Template/VisualXMLTpl.tpl | M OMCompiler/Compiler/Template/VisualXMLTplTV.mo | M testsuite/openmodelica/visualization/Makefile | A testsuite/openmodelica/visualization/Surfaces.mos | * commit 40a2147ddf4f35d435ad5be3ef6311f07a2ccc72 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon May 23 11:38:04 2022 +0200 | | Fixing SimCodeTV indention and record ATTR (#8998) | | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit f8100c154497b722a1491ba84ca53b023caf8f4b | Author: Adeel Asghar | Date: Mon May 23 11:33:23 2022 +0200 | | Issue 8874 (#8999) | | * Use specific release version instead of latest for users guide | | * Open the users guide corresponding to the installed version | | Fixes #8874 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit c88cc982174a5a729467818457d8a680ff554c46 | Author: Mahder Gebremedhin | Date: Sat May 21 19:19:32 2022 +0200 | | Disable autosetting of optimization flags by libffi. (#8996) | | - Disable the setting of optimization flags. automatically by libffi's | own decisions. For OpenModelica we want to pass the options and flags | ourselves. | | This was ignoring all CFLAGS we pass to libffi including `-fPIC` | breaking the build of OpenModelica on Fedora 36 because the libray | could not be linked to a shared library (since it was not compiled as | position independent code.) | | M OMCompiler/3rdParty | * commit 6974c9750d21841533bb87e57363bf2cc7a912f6 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 20 21:07:04 2022 +0200 | | Fixing System_moFiles and System_mocFiles Windows wide chars (#8992) | | * Fixing System_moFiles and System_mocFiles Windows wide chars | | * Wide characters as è can now be handled. | * Functions unified in omc_scanDirForPackagePattern. | * Long path not yet supported by omc_scanDirForPackagePattern. | | Co-authored-by: mahge | | * Fix for linux | | Co-authored-by: mahge | | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/SimulationRuntime/c/util/omc_file.h | * commit 54d7d41c95318d3865ee6e83576c03adc8e0a6c6 | Author: perost | Date: Fri May 20 20:38:01 2022 +0200 | | Avoid evaluating parameters with Evaluate=false (#8990) | | - Mark parameters with `annotation(Evaluate=false)` as non-structural to | try to avoid evaluating them. | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/EvaluateFalse1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 3ae4c6e593cd9204275d1c1a9dc3870043d2436a | Author: Adeel Asghar | Date: Fri May 20 19:57:24 2022 +0200 | | Fix encryption build (#8994) | | M OMCompiler/Parser/parse.c | * commit 6583e52e22758a7e1d57d0b6dfd8ba54e60ba7ba | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 20 16:32:41 2022 +0200 | | Solve %ld warning in nonlinearSystem.c (#8993) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit c454bc7d47a3dcdb41036a35ac6ed323e07c430c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 20 10:00:02 2022 +0200 | | Re-activating error message for getProgramFromStrategy (#8985) | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit 934e1493a0f39f6dbc26c92ebb2df981e65612ea | Author: Mahder Gebremedhin | Date: Thu May 19 13:33:24 2022 +0200 | | Minor fixes. | | - Link wsock32 to libSimulationRuntimeC instead of libOpenModelicaRuntimeC. | It is not needed by the latter. | | - If on linux, assume lapack libraries are "-llapack -lblas" for CPP | runtime. This needs proper portable fix but it will be done later. | Removal of it caused some regressions on the CMake based testsuite test. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | * commit bfad4b6b4c85528b89cdb04783c9f470ee123961 | Author: Mahder Gebremedhin | Date: Thu May 19 12:26:11 2022 +0200 | | Define WIN32_LEAN_AND_MEAN to avoid mixup of winsock headers. | | - Define `WIN32_LEAN_AND_MEAN` on the compilation commands to avoid any | chance of someone including `windows.h` without definning the macro and | inadvertently including `winsock.h` which can not work with `winsock2.h` | that we use in some places. | | M OMCompiler/Compiler/runtime/Dynload_omc.cpp | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/Print_omc.c | M OMCompiler/Compiler/runtime/Settings_omc.cpp | M OMCompiler/Compiler/runtime/SimulationResults_omc.c | M OMCompiler/Compiler/runtime/Socket_omc.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/ZeroMQ_omc.c | M OMCompiler/Compiler/runtime/omc_communication_impl.cpp | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Parser/Makefile.omdev.mingw | M OMCompiler/Parser/Parser_omc.c | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/cmake_2.8.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/c/openmodelica.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/util/java_interface.c | M OMCompiler/SimulationRuntime/c/util/omc_msvc.h | M OMCompiler/SimulationRuntime/c/util/rtclock.h | * commit 3f3397451ab825754306ad42a538bea215c13047 | Author: Mahder Gebremedhin | Date: Wed May 18 15:02:20 2022 +0200 | | Fix warnings about multiple definition of OMC_HAVE_IPOPT | | - Define the macro in the Windows Makefile instead of the config header. | It is supposed to be on always on OMDev/MinGW with the Makefiles build | system | | On linux with autoconf and with CMake on all platforms it can be turned | on and off depending on the availability of Fortran. | | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/omc_config.h | * commit 571ec930a0f608d86c8efbbfc2445063494f22c4 | Author: perost | Date: Thu May 19 15:33:30 2022 +0200 | | Implement dumping of Vector visualizers (#8987) | | - Add support for dumping the Vector visualizer in VisualXML. | - Clean up VisualXML. | - Fix indentation of visualization XML format. | - Add test case for visualization XML format. | | M OMCompiler/Compiler/BackEnd/VisualXML.mo | M OMCompiler/Compiler/Template/VisualXMLTpl.tpl | M OMCompiler/Compiler/Template/VisualXMLTplTV.mo | M testsuite/Makefile | A testsuite/openmodelica/visualization/ForceAndTorque.mos | A testsuite/openmodelica/visualization/Makefile | * commit d0dfb07d8c1f80fc0e53c86197f878dcfff18ef6 | Author: perost | Date: Thu May 19 13:09:24 2022 +0200 | | Dump components recursively in instance API (#8984) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceComment1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | * commit e6238a1cc452b02201e077ee5a42b3145a74d3c0 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed May 18 16:29:38 2022 +0200 | | Fix step size for override values (#8975) | | * Re-calculate stepSize if start/stop time was overwritten | * Check step size is smaller then experiment duration | * Don't warn for linearization | * Adding doxygen string | * Updating tests | | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/openmodelica/interactive-API/Ticket5696.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/solver/problem6-cvode.mos | * commit 078d62402a4b2a145558dd08af14e104261c3fae | Author: perost | Date: Wed May 18 15:37:31 2022 +0200 | | Implement more restriction checks (#8980) | | - Check that components with binding equations or that are assigned to | in algorithm statements are of the correct class specializations. | | Fixes #8967 | | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/AssignModel1.mo | A testsuite/flattening/modelica/scodeinst/AssignPackage1.mo | M testsuite/flattening/modelica/scodeinst/Clock3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/ModelBinding1.mo | A testsuite/flattening/modelica/scodeinst/PackageBinding1.mo | * commit ba8ecc87c20891fd1b7e70f974c36559b955f0c4 | Author: Mahder Gebremedhin | Date: Wed May 18 13:26:17 2022 +0200 | | Fix compilation on OMDev/MinGW with CMake (#8976) | | - GC has a setting where it gets compiled as a single file (a file that | includes all source files). According to the logs of the upstream GC | repository this is done to enable more optimizations. | It also enabled this one-file form when it was asked to build a shared | library with CMake. Even if it was not asked for explicitly. | | However, the markup for the functions was missing the `extern` keyword | which leads to some confusing duplicate declaration errors. | | Add the `extern` specifier. But **also disable the automatic one-file | compilation for shared version** behavior since the autoconf build does | not enable it unless it is asked for explicitly. | | We are trying to be consistent to avoid ANY surprises with this useful | (I admit) but so very intrusive and infuriating library. | | - Now that GC is a shared library copy the dll the directory where we | generate the bootstrapped omc so that it can function. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/boot/CMakeLists.txt | * commit 648929c42ab062133dc6e882354976a1194efc60 | Author: perost | Date: Wed May 18 12:49:53 2022 +0200 | | Fix wrong error ids (#8977) | | M OMCompiler/Compiler/Util/Error.mo | * commit 4a2465077b993633705f7cb79c3a39afd0f6f259 | Author: phannebohm | Date: Wed May 18 09:38:16 2022 +0200 | | [janitor] Refactor listPop in list.c (#8964) | | * [janitor] Refactor listPop in list.c | * Add function descriptions | | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearValuesList.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/util/list.c | M OMCompiler/SimulationRuntime/c/util/list.h | * commit d632ee4a450d4c69e32c7b58f22c1914bbc4d5bc | Author: Mahder Gebremedhin | Date: Tue May 17 16:19:19 2022 +0200 | | Minor fixes for ModelicaExternalC and CPP runtime builds. (#8972) | | - ModelicaExternalC stand alone CMake build: | - Link to libm only on Unix. | - Export all symbols with MSVC. This is not needed right now as the | stand alone build is only meant to be used for the Autoconf build | system. The CMake build system has another (not the standalone) CMake | file that it uses that is integrated in to the whole OpenModelica build. | | - CPP runtime | - Fix the install directory for CPP runtime shared libs. They want to | be in the lib folder even on Windows (instead of the bin dir). | The should be fixed from the other side and the libraries should be | added into the bin dir together with the other DLLs OpenModelica builds. | | - Remove unnecessary manually set LPACK libraries string. It is not needed. | | M OMCompiler/SimulationRuntime/ModelicaExternalC/MEC_standalone_2.8.cmake | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit d1015711fe84d03ce92aec87c71952617bba7730 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 17 14:33:29 2022 +0200 | | [BE] update nonlinear system handling (#8948) | | * [BE] update nonlinear system handling | | - before: residuals that cannot be created were skipped and were just left out in nonlinear systems | - now: the function fails to create residuals | - todo: repair all cases in which we cannot create residuals | | * Update testsuite | | Co-authored-by: Philip Hannebohm | | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | * commit 9aa66d0ee44b2a78fa0a9d32cdf7c3c1eb283775 | Author: perost | Date: Tue May 17 14:08:54 2022 +0200 | | Remove Call.getLastPathName (#8971) | | - Remove Call.getLastPathName since it's just a copy of | AbsynUtil.pathLastIdent and doesn't really belong in Call. | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit b7b3c97a979b09223d5362fd49bc604119621003 | Author: Mahder Gebremedhin | Date: Tue May 17 12:46:19 2022 +0200 | | Build the garbage collector (libomcgc) as a shared library. (#8969) | | - The build type of `omcgc` with the `autotools` build is now changed | to a shared library on Windows. This means it is now built everywhere | as a shared lib. | | The CMake build was building it as a static library on all platforms | to be consistent. Change it to shared lib now so we now, under both | build systems and on all platforms, build `omcgc` as a shared library. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit e4b7953c03f8099d8cbaa362f8bad559f0d8c068 | Author: phannebohm | Date: Mon May 16 21:49:49 2022 +0200 | | Fix for C89 (#8965) | | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | * commit dfa5c6bbdc02a7973185a6f6764e2e89971e91ea | Author: perost | Date: Mon May 16 16:03:11 2022 +0200 | | Dumps annotations as JSON in instance API (#8963) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | * commit 2ad13875d060431c10c85083f1efc58d62da894b | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon May 16 14:21:59 2022 +0200 | | Don't replace constants with function calls. (#8951) | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | * commit caa3fcca844ab0fa70ceca7932d3b0256b27621f | Author: phannebohm | Date: Mon May 16 13:08:49 2022 +0200 | | [janitor] Cleanup events.c (#8956) | | * [janitor] Cleanup events.c | | - make tmpEventList truly static (no malloc) | - stop returning confusing double from bisection | | * Fix array management | | * Modularize findRoot | | - suggested by bernhardbachmann | | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/events.h | M OMCompiler/SimulationRuntime/c/util/list.c | M OMCompiler/SimulationRuntime/c/util/list.h | M testsuite/simulation/modelica/algorithms_functions/ZeroCross.mos | * commit 627bacf54067027b902307a921431848b8b0b4e8 | Author: Mahder Gebremedhin | Date: Mon May 16 11:15:02 2022 +0200 | | Build libOpenModelicaRuntimeC and libomcgc as DLLs. (#8961) | | - We now build both of these libs as dlls on Windows. They are already | built as shared libraries on linux. | | We build `libomcgc` as shared library because we do not want to ever have | two instances of the garbage collector linked into one binary (exe or dll) | ever. Having two instances of the garbage collector leads to quite | ominous bugs that would be vey difficult to find. See #8738 and #8955 | Just avoid the possibility altogether. | | We build `libOpenModelicaRuntimeC` as a dll because it saves memory. | It is linked to every simulation executable we generate and there is | no reason to duplicate it in every one of those executables. We will | see what implications this will have for FMUs. | | Fixes #8738. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/omc_config.h | * commit 520e4d0bc9b95c2a6769f3bc81d81a33ef21a6e0 | Author: Mahder Gebremedhin | Date: Fri May 13 21:37:11 2022 +0200 | | Compile static libs with position independent code (#8954) | | - For the CMake build system set position independent code OpenModelica/ | wide instead of just OpenModelica/OMCompiler/ | | - For the Makefile build, compile libantlr4 as position independent code. | | For the motivation behind this change, see the extended discussion in #8738. | | M CMakeLists.txt | M OMCompiler/CMakeLists.txt | M OMParser/Makefile | * commit b25d02a4c17db130af3c7f3b571bb6db6ecf94fa | Author: Lennart Ochel | Date: Fri May 13 19:54:35 2022 +0200 | | Update OMSimulator (#8944) | | M OMSimulator | * commit a8f65ec8cc2898846d773225b57498c1d428464e | Author: Henning Kiel | Date: Fri May 13 16:32:13 2022 +0200 | | set curl timeout to 8s (#8952) | | M OMCompiler/Compiler/runtime/om_curl.c | * commit aa8243e092b7fa7a732224540234e9d194162f60 | Author: perost | Date: Fri May 13 16:18:49 2022 +0200 | | Dump class comments/annotations in instance API (#8947) | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceComment1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 86c920a90f84561f68cca1352602500a2bc08ab3 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 13 14:16:06 2022 +0200 | | Greater equal for MAX_PATH to use long path (#8949) | | M OMCompiler/SimulationRuntime/c/util/omc_file.c | * commit 283837182297f08efaa059a7c99102a068640f95 | Author: Mahder Gebremedhin | Date: Fri May 13 13:24:46 2022 +0200 | | Fix syntax error, again. (#8946) | | M .CI/cmake/Jenkinsfile.cmake.ubuntu.gcc.test | * commit ef01ade5d8d6cc183442ad2a5131823d88349c6d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu May 12 15:58:00 2022 +0200 | | [FE] update inline functions (#8942) | | - inlining empty functions returns empty arrays | | M OMCompiler/Compiler/FrontEnd/Inline.mo | * commit 07cc4f3077247b9355b5fa1b5d93ed3351a919f2 | Author: Mahder Gebremedhin | Date: Thu May 12 12:09:04 2022 +0200 | | Fix syntax error. | | M .CI/cmake/Jenkinsfile.cmake.ubuntu.gcc.test | * commit 0e39c773441aac2da3e2b5c2570df542f7027162 | Author: perost | Date: Wed May 11 23:42:41 2022 +0200 | | Add checks for some specialized class restrictions (#8930) | | M .CI/compliance.failures | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFRestriction.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/List.mo | D testsuite/flattening/modelica/algorithms-functions/FunctionWithEquation.mo | M testsuite/flattening/modelica/algorithms-functions/Makefile | M testsuite/flattening/modelica/connectors/ConnectorIllegal2.mo | A testsuite/flattening/modelica/declarations/ClassRestriction1.mo | A testsuite/flattening/modelica/declarations/ConnectorRestriction1.mo | A testsuite/flattening/modelica/declarations/ConnectorRestriction2.mo | A testsuite/flattening/modelica/declarations/ConnectorRestriction3.mo | A testsuite/flattening/modelica/declarations/ConnectorRestriction4.mo | A testsuite/flattening/modelica/declarations/ConnectorRestriction5.mo | A testsuite/flattening/modelica/declarations/ConnectorRestriction6.mo | A testsuite/flattening/modelica/declarations/ConnectorRestriction7.mo | A testsuite/flattening/modelica/declarations/FunctionRestriction1.mo | A testsuite/flattening/modelica/declarations/FunctionRestriction2.mo | A testsuite/flattening/modelica/declarations/FunctionRestriction3.mo | A testsuite/flattening/modelica/declarations/FunctionRestriction4.mo | A testsuite/flattening/modelica/declarations/FunctionRestriction5.mo | M testsuite/flattening/modelica/declarations/Makefile | A testsuite/flattening/modelica/declarations/PackageRestriction1.mo | A testsuite/flattening/modelica/declarations/PackageRestriction2.mo | A testsuite/flattening/modelica/declarations/PackageRestriction3.mo | A testsuite/flattening/modelica/declarations/RecordRestriction1.mo | A testsuite/flattening/modelica/declarations/RecordRestriction2.mo | A testsuite/flattening/modelica/declarations/RecordRestriction3.mo | A testsuite/flattening/modelica/declarations/TypeRestriction1.mo | A testsuite/flattening/modelica/declarations/TypeRestriction2.mo | A testsuite/flattening/modelica/declarations/TypeRestriction3.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | M testsuite/flattening/modelica/scodeinst/EncapsulatingInst1.mo | A testsuite/flattening/modelica/scodeinst/ExternalNonFunction1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter2.mo | M testsuite/flattening/modelica/scodeinst/LookupLibrary1.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents1.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents2.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents3.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents4.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents5.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents6.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents7.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents8.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant3.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant4.mo | M testsuite/flattening/modelica/scodeinst/PartialFunction1.mo | M testsuite/flattening/modelica/scodeinst/PartialFunction2.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid1.mo | M testsuite/flattening/modelica/scodeinst/const1.mo | M testsuite/flattening/modelica/scodeinst/const11.mo | M testsuite/flattening/modelica/scodeinst/const4.mo | M testsuite/openmodelica/flatmodelica/Comments.mo | M testsuite/openmodelica/flatmodelica/SD.mo | M testsuite/openmodelica/flatmodelica/SimpleCoolingCycle.mo | M testsuite/simulation/modelica/records/RecordConstructor1.mos | * commit fc0540308b40dcee8157aa2216bb1d2a25269605 | Author: Adrian Pop | Date: Wed May 11 20:25:53 2022 +0200 | | update libraries submodules (#8934) | | M libraries | * commit 72275386343274742b78b2b2c20ed8d172b64995 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed May 11 19:22:20 2022 +0200 | | [BE] creating array parameter bindings correctly (#8933) | | - correctly creates array parameter bindings during initialization | - fixes ticket #8772 | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | * commit e37efd4fb9d1f4129fbbd4622e33eb57c3349964 | Author: Mahder Gebremedhin | Date: Wed May 11 14:20:55 2022 +0200 | | Add CI jobs for extra CMake related builds. (#8932) | | - A new job is added that builds OpenModelica on Windows with OMDev and | gcc using CMake. | | - A new job is added that builds OpenModelica on Ubuntu with gcc and then | runs the testsuite with it. For this job a normal (autoconf) build is | also performed to build some things that the CMake build does not build | yet, e.g. OMSI runtimes. The relevant files from the autoconf build are | then stashed and used together with the stash from the CMake build. | | - These jobs are planned to be run nightly and are NOT part of the commit | based CI | They can reached at | https://test.openmodelica.org/jenkins/job/periodic/job/CMake_builds/ | | A .CI/cmake/Jenkinsfile.cmake.omdev.gcc | A .CI/cmake/Jenkinsfile.cmake.ubuntu.gcc.test | M .CI/common.groovy | * commit 78818a86e615f99dcd00b2b36ca065528f025d54 | Author: perost | Date: Wed May 11 13:15:29 2022 +0200 | | Disable compliance-newinst job (#8931) | | - Disable the compliance-newinst job, since it's now identical to the | regular compliance job. | | D .CI/compliance-newinst.failures | M Jenkinsfile | * commit 489bbd3bc5c3c4ac8246675e5c35d570332f39f5 | Author: Adeel Asghar | Date: Wed May 11 11:04:53 2022 +0200 | | Improved settings of MODELICAPATH (#8927) | | Do not save the MODELICAPATH in settings until user explicitly modifies it. Otherwise we had issues when the OM version is changed. | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit c1f7c952d45101321fc4fc022d380dba2d9c8412 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed May 11 11:02:05 2022 +0200 | | Sanity check for sparsity pattern (#8907) | | * Check if the sparsity pattern can represent a regular matrix (no zero rows or columns, at least n non-zero elements) | * Use dense numeric Jacobian, disable Jacobian scaling and issue a warning when sanity check failed. | | Co-authored-by: Philip Hannebohm | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M testsuite/flattening/modelica/modification/Bug3817.mo | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test11.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test12.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test9.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicDrum.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleEvaporatorWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticExchangerWaterSteamFlueGases.mos | M testsuite/simulation/modelica/algorithms_functions/ComplexSystem.mos | M testsuite/simulation/modelica/algorithms_functions/TupleReturn.mos | M testsuite/simulation/modelica/initialization/conflictingStartValues.mos | M testsuite/simulation/modelica/initialization/eventTest2.mos | M testsuite/simulation/modelica/initialization/homotopy3.mos | M testsuite/simulation/modelica/initialization/homotopy4.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/homotopy5.mos | M testsuite/simulation/modelica/msl22/NonLinsys.mos | M testsuite/simulation/modelica/nonlinear_system/TestFalseIterationNLS.mos | M testsuite/simulation/modelica/nonlinear_system/TestInputIteration.mos | M testsuite/simulation/modelica/others/Bug2788.mos | * commit f11277c4b7a3f85bf0745834e073b98b11754cd6 | Author: Mahder Gebremedhin | Date: Tue May 10 19:55:13 2022 +0200 | | Use winsock2.h instead of windows.h. | | - `winsock2.h` and winsock.h can not be used simultaneously. Which is okay | since `winsock2.h` should provide everything from `winsock.h` in a backward | compatible way. So far so good except for the fact that `windows.h` | includes `winsock.h` by default. This can be avoided by defining | `WIN32_LEAN_AND_MEAN` before including it everywhere. | | It can also be avoided by not including `windows.h` att all and including | `winsock2.h` instead which will include `windows.h`. We have gone for | the latter option for our code which can possibly include winsock2.h | at a latter point for actual socket related purposes. | | This is all kind of messy but it should be good enough for now until | someone incldues windows.h and suddenly gets duplicate declration errors. | | M OMCompiler/SimulationRuntime/c/util/omc_file.h | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | M OMCompiler/SimulationRuntime/c/util/omc_msvc.h | M OMCompiler/SimulationRuntime/c/util/rtclock.h | * commit df7454a1116ec53a7c6417efa558c039f6778811 | Author: Mahder Gebremedhin | Date: Tue May 10 19:20:23 2022 +0200 | | Link SimulationRuntimeC with Lapack explicitly. | | - It was including the headers from 3rdParty/dgesv and linking to lapack | transitively from sunlinsollapackdense. Remove the dependency on | 3rdParty/dgesv and use the package Lapack only. | | Note: 3rdParty/dgesv is not meant to be used by any library in | OpenModelica itself! | It is there for FMUs only. It is there to be packaged with source | code FMUs and provides only the functions that are needed by our FMUs. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 22e71a927ad8a120b43a0ca86f568c3115019589 | Author: Adrian Pop | Date: Tue May 10 20:54:19 2022 +0200 | | Get rid of the warning when loading MSL3.2.3 [#8882] (#8924) | | Update submodule libraries | - update MSL3.2.3 and MSL4.0.x hashes to the latest | - this get us ModelicaServices that has no uses annotations | | M libraries | * commit 9d480f734a8699a30357f4216eb36ac7712a5631 | Author: Mahder Gebremedhin | Date: Tue May 10 19:44:50 2022 +0200 | | Enable sunlinsollapackdense even with no Fortran support. (#8923) | | - The only reason sundails wants to have Fortran support to enable | `sunlinsollapackdense` is that it wants to figure out Fortran the name | mangling scheme so that it can use the Lapack libraries needed. | | As it happens we can actually manually specify the name mangling scheme | to avoid the requirement for a Fortran compiler. | | Thank you Sundials for being all around very well designed. | | M OMCompiler/3rdParty | * commit 50a194617d77bedaaf67c917d897ffc517e3793c | Author: perost | Date: Tue May 10 18:56:27 2022 +0200 | | Revert #8921 (#8922) | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit f441a33fe67d97e4823e978db695a1ce4d721189 | Author: perost | Date: Tue May 10 17:41:47 2022 +0200 | | Ignore build metadata in `System.getLoadModelPath` (#8897) | | - Ignore build metadata when determining which library to load, since | it shouldn't be used to determine version precedence according to | semantic versioning. Otherwise we fail to load the library if the user | asks for e.g. MSL 3.2.3+maint.om but has MSL 3.2.3 installed. | | M OMCompiler/Compiler/runtime/systemimpl.c | * commit fd6693aeb166cfb83915fab3b7deb0b4d3479f60 | Author: perost | Date: Tue May 10 17:41:38 2022 +0200 | | Improve library loading (#8921) | | - Move exactly matching versions to the head of the list when using the | package manager to get compatible versions, to avoid loading other | versions of libraries when the requested version exists. | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit 6cbe43712ea68e85a8e4e3ce046b657c520a74df | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue May 10 13:05:30 2022 +0200 | | Use long path in omc_file functions on Windows (#8848) | | * Make omc_file compatible with long paths on Windows | * Use omc_file functions in Compiler and C runtime | | M OMCompiler/Compiler/Util/omc_file_ext.h | M OMCompiler/Compiler/boot/include/msgpack-modelica.h | M OMCompiler/Compiler/runtime/HpcOmBenchmarkExt.cpp | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/SimulationResultsCmp.c | M OMCompiler/Compiler/runtime/SimulationResultsCmpTubes.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/TaskGraphResultsCmp.cpp | M OMCompiler/Compiler/runtime/om_curl.c | M OMCompiler/Compiler/runtime/om_unzip.c | M OMCompiler/Compiler/runtime/printimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimpl.h | M OMCompiler/Compiler/runtime/zeromqimpl.c | M OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaMatIO.c | M OMCompiler/SimulationRuntime/OpenTurns/wrapper_template_mat.c | M OMCompiler/SimulationRuntime/c/optimization/eval_all/EvalG.c | M OMCompiler/SimulationRuntime/c/simulation/modelinfo.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_qss_simulation.c.inc | M OMCompiler/SimulationRuntime/c/util/OldModelicaTables.c | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | M OMCompiler/SimulationRuntime/c/util/utility.c | M OMCompiler/SimulationRuntime/c/util/write_csv.c | M OMEdit/OMEditLIB/Animation/VisualizerMAT.cpp | * commit 9cc8609185e4a43cf95f2bbdb6d491feb866b818 | Author: perost | Date: Tue May 10 13:04:22 2022 +0200 | | Fix the check for outer elements in functions (#8919) | | - Make sure we don't fail due to not instantiated outer components | before we get to the error check. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | A testsuite/flattening/modelica/declarations/FunctionRestriction6.mo | M testsuite/flattening/modelica/declarations/Makefile | * commit 0744f5a7c40a27a10e4d7b86e5507914b0c982cd | Author: Mahder Gebremedhin | Date: Tue May 10 12:35:37 2022 +0200 | | Add an interface PThreads library for readability (#8917) | | - A new library `OMCPThreads` provides and interface to a PThreads | implementation on Linux as well as on Windows (if one is available) | | This is to avoid having to do repeated checks for MSVC, Linux ... | in cases where we always want to use PThreads, e.g. 3rdParty/GC and | our runtime libraries want to use only PThreads and not Win32 Threads. | | This allows us to have cleaner setup (I think?) | | M CMakeLists.txt | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | A cmake/OMCPThreads.cmake | * commit 8584315c3537a7c82b4f4c5a4a1a27879eec1622 | Author: perost | Date: Tue May 10 12:16:24 2022 +0200 | | Rename UnorderedSet.addNoUpdCheck to addNew (#8918) | | - Rename UnorderedSet.addNoUpdCheck to addNew in order to use the same | naming convention as UnorderedMap. | | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 8529da7901d798a60e4774d93b530ec84c23366d | Author: Mahder Gebremedhin | Date: Mon May 9 18:33:22 2022 +0200 | | Make Ipopt an optional dependency (#8916) | | - This only works for the CMake build right now. As in you can only | disable Ipopt successfully link everything if you are using the CMake | build. For the autoconf+Makefiles build we need to update the Makefiles | a bit more to tell them when Ipopt is not available. | However, there is not much of a need for that now. The main reason | for disabling Ipopt is systems that do not have a Fortran compiler | readily available. On those systems we do not plan to use the autoconf | build anyway. | | - The macros and configure variables have been renamed to be more unique. | | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/configure.ac | M OMCompiler/omc_config.h | M OMCompiler/omc_config.unix.h.in | * commit f92dd68507ec2cc1fefc34cae07c6e9f9e58aa59 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon May 9 17:48:03 2022 +0200 | | Memory leak for static LS/NLS data (#8915) | | * Only update min, max, nominal in updateStaticDataOfNonlinearSystems / updateStaticDataOfLinearSystems | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit a20fdfdfdbbffa9a0c1f04112f5407ae6387b8ba | Author: Mahder Gebremedhin | Date: Mon May 9 15:52:37 2022 +0200 | | Minor fixes and improvements. (#8914) | | - Tell multi-config generator not to add the config specific folders, | e.g., Debug/, Release/ ... inside the `RUNTIME_OUTPUT_DIRECTORY` we have | specified for the bootstrapped omc. | | - Disable some warnings on `libOpenModelicaCompiler` with MSVC. | These warning should be fixed eventually by fixing C code generation. | | - Include `dirent.h` with MSVC as well. We have ways of getting the header. | It is just a lone one file implementation. It can be dropped in. | | Hiding it in a `!defined(_MSC_VER)` macro is pointless since the code | will not compile without it anyway. | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/runtime/systemimpl.c | * commit 815b3b20d029c8dbfe2567333db6e7b517b25020 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon May 9 15:20:28 2022 +0200 | | [BE] update evalFunction (#8913) | | - updates the evaluation of function bodies to remove empty outputs (wild cards) | - allows correct detection of unability to differentiate functions | - fixes ticket #8381 | | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit 56f7f2b4261663997d8cce91d38748edff5455cb | Author: Mahder Gebremedhin | Date: Mon May 9 12:49:35 2022 +0200 | | Improve 3rdParty/GC configuration. (#8910) | | - Use `target_compile_definitions(...)` instead of just `add_definitions()`. | This allows us to add defines in a way that can apply transitively on | targets that link to `omcgc`. For example, GC_DLL or GC_NOT_DLL need to | be defined accordingly on anything that links to `omcgc` and includes the | header `gc.h`. Otherwise we will have inconsistencies on the attributes | used to declare functions when GC is built versus when GC is used. | | - It is probably a good idea to fix all the other defines this way. We | just need to figure out which ones need to actually be PUBLIC (transitive) | and which ones are only needed to compiling `omcgc`. | | - Disable build of GC's cord library. We do not use it. | | M OMCompiler/3rdParty | * commit 2484be92728c6d80429130e848d49f8564c5421b | Author: perost | Date: Mon May 9 12:43:20 2022 +0200 | | Improve typing of `min`/`max` (#8911) | | - Restrict the argument type of min/max to only the types allowed by the | specification. | - Improve the error message for wrong arguments to min/max to better | reflect the allowed types. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/MaxInvalidArg1.mo | A testsuite/flattening/modelica/scodeinst/MaxInvalidArg2.mo | A testsuite/flattening/modelica/scodeinst/MaxInvalidArg3.mo | A testsuite/flattening/modelica/scodeinst/MinInvalidArg1.mo | A testsuite/flattening/modelica/scodeinst/MinInvalidArg2.mo | A testsuite/flattening/modelica/scodeinst/MinInvalidArg3.mo | * commit ab648c28f976e265771f5f79289f84cdc0c351c4 | Author: perost | Date: Mon May 9 11:54:20 2022 +0200 | | Add simplification rules for `min({})`/`max({})` (#8909) | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinMax2.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinMin2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0176901667d32c8bc2bc80f124d0562fcc1522b2 | Author: Mahder Gebremedhin | Date: Mon May 9 11:51:41 2022 +0200 | | Improve OMParser antlr4 configuration. (#8908) | | - Add transitive include directories for the shared version of `libantlr4` | They were added for the static version and overlooked for the shared | version. | | - Remove unnecessary OUTPUT_DIRECOTRY specifiers on both shared and static | libraries. There is no needed to have them as far as I can see. It is | confusing to output libraries in unexpected locations. | | - Remove attributes on a forward declaration of a class. The class seems | to already be defined at that forward declaration point (the header where | the class is defined in is probably included indirectly). Avoids repeated | warnings about it. | | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/CMakeLists.txt | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNState.h | * commit 9ccf941079a53ee64457d05538eebce926036cdc | Author: perost | Date: Fri May 6 18:27:33 2022 +0200 | | Remove mistakenly added debug printout (#8905) | | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | * commit 8bb4472bbe355b103f498fa936c11b8dce42a24a | Author: perost | Date: Fri May 6 18:24:55 2022 +0200 | | Evaluate min/max of empty arrays (#8904) | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMax.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMin.mo | * commit 5d89d50b8d259e9cbfc45c42fd3679f9468cdf26 | Author: Mahder Gebremedhin | Date: Fri May 6 15:43:11 2022 +0200 | | Minor fixes for portability. | | - Sundails: Do not enable sundails Fortran if OpenModelica has disabled Fortran. | | - FMIL: Link to the correct zlib instance in FMIL's minizip compilation. | | For the autoconf based OpenModelica build the location of zlib library | is passed through the variable OMC_ZLIB_LIBRARY. | | For the CMake based OpenModelica build this variable was empty and | minizip was not actually linking to zlib. minizip is built as a static | library so the linking has no impact in its own compilation excpet for | the fact that it was including the system's zlib headers because those | are the ones it finds first if it is not linked to our zlib (which | transitively provides the headers). | | - LibFFi: Only add the dll direction markups if we are compiling it as | a dll, i.e., FFI_BUILDING_DLL is defined. | | - Metis/GKLib: Remove conflicting definition rint(x). No need to define | it since MSVC has it now. | | M OMCompiler/3rdParty | * commit bd1fbfe682a417ba5e7e414bcb4b1a9b8aa94936 | Author: Mahder Gebremedhin | Date: Fri May 6 12:14:41 2022 +0200 | | Improve GC compilation portability. | | - Fix the configuration so that it can be compiled fine on MSVC. It needs | special treatment since we want it to use PThreads on all platoforms | including Windows with MSVC. | | - On Windows with MSVC it now expects to have the PThreads4W library. | | - Built-in atomic intrinsics are not available with MSVC. Make sure the | configuration reflects that for MSVC. | | - Cover cases where it was only expecting MinGW on Windows and not MSVC. | | M OMCompiler/3rdParty | * commit 07dc981b121de31ffbf9725304fe438c20be78ef | Author: perost | Date: Thu May 5 14:56:21 2022 +0200 | | Patch bootstrapped compiler with #8519 (#8902) | | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | * commit e9578515c56d91634eea0beb80836043f7fd25e8 | Author: perost | Date: Thu May 5 12:56:15 2022 +0200 | | Fix some memory management issues (#8901) | | - Free the array allocated by `scandir`, not just the elements. | - Use `delete` in `ErrorImpl__freeMessages` instead of `free` since | `new` is used to allocate the memory. | | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/errorext.cpp | * commit 2a9469b970dfc56b29f3e9de09d71ac2a11744f7 | Author: Francesco Casella | Date: Thu May 5 02:42:39 2022 +0200 | | Updates to package manager documentation (#8899) | | M doc/UsersGuide/source/packagemanager.rst | * commit d61423ec884b4f4ded08902a29f348dda9d949b9 | Author: Adeel Asghar | Date: Thu May 5 00:31:40 2022 +0200 | | Reset Global.packageIndexCacheIndex when ModelicaPath is changed (#8898) | | The package manager use the path that ends with / so when checking it against ModelicaPath then check with and without / | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | * commit 7385c4f9adb634883688854f97ae8fe00cd38a01 | Author: Mahder Gebremedhin | Date: Wed May 4 19:51:38 2022 +0200 | | Use uppercase letters for keywords in the bat file (#8891) | | - There was an inconsistency between the bat files generated by the Cpp | runtime vs the C runtime. The C runtime had commands in lower case. | | Now they are all uppercase. In addition, OMEdit now converts everything | to lowercase before comparison to avoid more cases like this. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit 9e629e549f9a03560e67763eec231b72fdbc9930 | Author: Mahder Gebremedhin | Date: Wed May 4 19:49:46 2022 +0200 | | Export all symbols from a dll on Windows + MSVC. (#8896) | | - On MinGW, for some dll targets, we export all symbols from it to have | the same behavior as linux and avoid the dllexport/dllimport markups. | | Do the same for MSVC. This can (and is usually done) by setting it | globably for all targets. However, we have 3rdParty code and other dlls | that we do not really want to export everything from as it is not used | (or is already marked-up properly). So we do it on a target by target basis | which is much better anyway. | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/SimulationRuntime/ModelicaExternalC/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 943988333b1364df8b2d971d451ab0f71d5f2830 | Author: Mahder Gebremedhin | Date: Wed May 4 13:49:28 2022 +0200 | | Do not look for 'output-' or 'anti-' dependencies. (#8889) | | - They are not supposed to happen in causalized simulation assignments. | The check was there as a paranoia check since a bug like that would | have had additional implications in multi-threaded code. | | It adds up to the time we spend parsing and processing the simulation | dependencies graph. Disable it to save some time. | | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_model.cpp | * commit 9147fc01b56355d011e2a1d88f866f36c878373a | Author: perost | Date: Wed May 4 11:48:33 2022 +0200 | | Fix variability check of `der` (#8895) | | - Use the effective variability when checking that the argument to `der` | isn't discrete, to also catch variables that are implicitly discrete. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinDerInvalid2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 74ebca5007c71ed68aa44e27c4771b7c6b78f970 | Author: perost | Date: Wed May 4 11:15:34 2022 +0200 | | Simplify `der` of constant/parameter (#8892) | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/ParameterDer.mo | * commit 96891b8f7d39ed1abd12ab30db520f8057e6d86a | Author: Francesco Casella | Date: Tue May 3 16:41:22 2022 +0200 | | Update documentation of variable filter, see #8839 | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M doc/UsersGuide/source/omedit.rst | * commit 3f6b0cbe3abf5bd6d62e2a68de0fa2d0b439b0b4 | Author: Martin Sjölund | Date: Mon May 2 17:56:37 2022 +0200 | | Enable log rotation for more branches (#8884) | | M .CI/Jenkinsfile.cpp | M .CI/Jenkinsfile.more-compilers | M .CI/Jenkinsfile.osx | M .CI/Jenkinsfile.static_analysis | * commit 0154311e539f1b62b6a133649c6fdd6230cc6882 | Author: perost | Date: Mon May 2 14:20:46 2022 +0200 | | Improve printing of Absyn.InnerOuter (#8880) | | - Remove the spaces added by AbsynUtil.innerOuterStr, we already have | Dump.unparseInnerOuterStr that does that and need a function that just | dumps the prefix as it is without padding it. | - Rename Dump.unparseInnerouterStr to Dump.unparseInnerOuterStr. | - Remove CevalScriptBackend.innerOuterStr, use AbsynUtil.innerOuterStr | instead. | - Fix some uses of Error.MISSING_INNER_PREFIX in the OF where one | argument was missing. | - Remove some dead code in FrontEnd/InnerOuter.mo. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Dump.mo | M OMCompiler/Compiler/FrontEnd/InnerOuter.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/SCodeDump.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/flattening/modelica/connectors/ConnectInner2.mo | * commit 1c15b17be2e9102850b75fd190db1e70b2abbc96 | Author: perost | Date: Thu Apr 28 18:52:48 2022 +0200 | | Remove SCode.Equation (#8876) | | - Remove SCode.Equation since it's just an unnecessary wrapper for | SCode.EEquation, and rename SCode.EEquation to SCode.Equation. | | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/ElementSource.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstStateMachineUtil.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeDependency.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenImports.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeDump.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/Script/Obfuscate.mo | M OMCompiler/Compiler/Script/TotalModelDebug.mo | M OMCompiler/Compiler/Template/SCodeDumpTpl.tpl | M OMCompiler/Compiler/Template/SCodeTV.mo | * commit a71d04eaf4c1055ba21bb4ed7599d8de49b0923b | Author: Mahder Gebremedhin | Date: Thu Apr 28 13:23:27 2022 +0200 | | Improve ModelicaExternalC compilation for MSVC. (#8875) | | - Fix ModelicaExternalC compilation | - Link to `libm` only on linux. | - `export-all-symbols` only on MinGW. | - use the provided `dirent.h` replacement implementation (`win32_dirent.h`) | on MSVC. | | - Disable some warnings on bootstrap sources. These should of course be | fixed by updating the source code AND the generating code as well. For | now disable them because the code is not "changing code". | | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/SimulationRuntime/ModelicaExternalC/CMakeLists.txt | M OMCompiler/SimulationRuntime/ModelicaExternalC/MEC_standalone_2.8.cmake | * commit 3ec0161f9f809a45f5626338df7427b5c2be2143 | Author: Francesco Casella | Date: Thu Apr 28 01:33:58 2022 +0200 | | Improved documentation of Variable filter (#8871) | | And added several relevant examples. | | M doc/UsersGuide/source/omedit.rst | * commit 64be6f40d82d9a82b8ec10d848178190cd4d7495 | Author: jgillis | Date: Wed Apr 27 11:46:22 2022 +0200 | | Harden FMI getNumericalJacobian when blackbox (#8866) | | A SimulationRuntime marked as blackbox or protected leads to a crash here. | Needless to query potentially non-existent modelInfo (see #8158). | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | * commit 85ae74ca8958e05d1b1b899c5128a90736776efb | Author: Francesco Casella | Date: Tue Apr 26 23:07:40 2022 +0200 | | Create BUGREPORTING.md (#8870) | | A BUGREPORTING.md | * commit dd9ae733b2e6e226652a958b7d0bd64885fc814b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 26 13:09:44 2022 +0200 | | [NB] update array handling (#8869) | | - update scalarizing | - deal with model subscripts (just as any other subscript) | - deal with scalar subscripts (include 1 as subscript for scalars instead of empty) | | - update entwining of equations | - allow intersection to be empty | | - implement several dumping functions | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBRemoveSimpleEquations.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | * commit 75428a32d90f74c7aeeba8f280fa2aaf4778bf5a | Author: perost | Date: Tue Apr 26 12:55:45 2022 +0200 | | Remove last uses of old HashTable in the NF (#8868) | | - Replace the remaining uses of the old HashTable with UnorderedMap. | - Remove some unused HashTable implementations. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/BackEnd/OnRelaxation.mo | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFCardinalityTable.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | D OMCompiler/Compiler/Util/HashTable4.mo | D OMCompiler/Compiler/Util/HashTable6.mo | D OMCompiler/Compiler/Util/HashTableExpToIndexExp.mo | D OMCompiler/Compiler/Util/HashTablePathToFunction.mo | D OMCompiler/Compiler/Util/HashTableTypeToExpType.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | * commit d29d3275d868524922bd5244ed712665c8519d4d | Author: Mahder Gebremedhin | Date: Mon Apr 25 20:22:41 2022 +0200 | | Fix Windows build. (#8864) | | - Some Functions were undefined for MinGW after the changes in #8857. | - They were put under the macro just for MSVC. They should be defined | for both MinGW and MSVC. | | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | * commit c08d0b789f6af50130f3150fbf9ac1c663e8325e | Author: perost | Date: Mon Apr 25 16:58:12 2022 +0200 | | Replace NFHash* with Unordered* (#8863) | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashSet.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashTable.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashTable3.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashTableCG.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashTableCrToExp.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashTableCrToUnit.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashTableStringToUnit.mo | D OMCompiler/Compiler/NFFrontEnd/NFHashTableUnitToString.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck10.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck15.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck17.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck18.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck19.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck2.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck3.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/unitcheck/ticket3631.mos | * commit e9a0a070e6fe1f21f685d991123c99e08fe4fa16 | Author: Mahder Gebremedhin | Date: Mon Apr 25 14:59:10 2022 +0200 | | Fix overlooked use of strncasecmp for MSVC. (#8858) | | M OMCompiler/SimulationRuntime/c/util/utility.c | * commit df138c69ff84343e950cc8541bd79692a730a0bf | Author: Mahder Gebremedhin | Date: Mon Apr 25 14:15:20 2022 +0200 | | Remove unnecessary static function in headers. (#8857) | | - They will just get duplicated in every compilation unit. There seems | to be no need to have them as header-file static functions. | | - Fix some incompatible size returns: `int` vs `size_t`. | | M OMCompiler/SimulationRuntime/c/util/base_array.c | M OMCompiler/SimulationRuntime/c/util/base_array.h | M OMCompiler/SimulationRuntime/c/util/boolean_array.c | M OMCompiler/SimulationRuntime/c/util/boolean_array.h | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.h | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | M OMCompiler/SimulationRuntime/c/util/omc_msvc.h | M OMCompiler/SimulationRuntime/c/util/real_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.h | M OMCompiler/SimulationRuntime/c/util/string_array.c | M OMCompiler/SimulationRuntime/c/util/string_array.h | * commit 3bedcab5efbb517ea58bd919c19a0df2810324fe | Author: Mahder Gebremedhin | Date: Mon Apr 25 12:33:17 2022 +0200 | | More minor fixes for portable compilation. (#8856) | | - Add missing define checks for MSVC | - Use `windows.h` instead of `unistd.h` on Windows. | | - `stricmp` vs `strcasecmp` | - `ctime_s` vs `ctime_r` | | - Remove more variable length arrays. | | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/zeromqimpl.c | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/omc_config.h | * commit 9eb2ef2e23ecb81ee6b02e669aca837b8862e178 | Author: perost | Date: Mon Apr 25 11:55:28 2022 +0200 | | Refactor Component.Attributes (#8851) | | - Move Component.Attributes and the various functions that use it to its | own file, instead of having them be spread out all over. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | A OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCheckModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 9b510d8777aa5351f12f78765ee2bbbb084d85ad | Author: Adrian Pop | Date: Sun Apr 24 03:35:31 2022 +0200 | | update OMSimulator submodule to fix #8163 (#8855) | | M OMSimulator | * commit 802adce471d45bed362265668ed993b900a3b57b | Author: perost | Date: Sat Apr 23 10:33:58 2022 +0200 | | Improve connector counting (#8853) | | - For complex types, only count elements inside records and not e.g. | connectors. | | Fixes #8852 | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance7.mo | M testsuite/flattening/modelica/connectors/Makefile | M testsuite/flattening/modelica/scodeinst/ConnectNonConnector6.mo | * commit dcf3514210983062f870d2e3004d58b0ce11e6ab | Author: perost | Date: Thu Apr 21 12:21:06 2022 +0200 | | Implement connector balance checking in the NF (#8845) | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance1.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance2.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance3.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance4.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance5.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance6.mo | M testsuite/flattening/modelica/connectors/ConnectorIllegal.mo | D testsuite/flattening/modelica/connectors/ConnectorIllegal3.mo | D testsuite/flattening/modelica/connectors/ConnectorIllegal4.mo | M testsuite/flattening/modelica/connectors/Makefile | M testsuite/flattening/modelica/scodeinst/ConnectArrays1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter10.mo | M testsuite/flattening/modelica/scodeinst/conn9.mo | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | * commit 5224c8ac86030a6aafc14a4241768aa98cba6f48 | Author: perost | Date: Thu Apr 21 11:25:06 2022 +0200 | | Remove trailing whitespace in DataReconciliation (#8847) | | - Remove trailing whitespace in messages printed by DataReconciliation, | since git removes trailing whitespace and breaks the test cases. | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | * commit dc900ebc69d00f7fbd499eacc088f2ea01b250ab | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 14 16:06:11 2022 +0200 | | [NB] basic support for records (#8837) | | - support for non sliced and non array records | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | * commit ecf58a90a934cea30ee445d4f6a28e3e947a83a5 | Author: Mahder Gebremedhin | Date: Thu Apr 14 13:34:02 2022 +0200 | | Include _part*.c files to the list of source files for the FMU Makefile (#8836) | | - Make sure any generated `_part*.c` files for big models are listed in | the list of source files in the generated Makefile for FMU code. | | - The modelDescription.xml file does not list these files yet. Unfortunately: | - We do not know how many of them there are until we have called `CodegenFMU.translateModel.` | - Which means the list of source files passed to `CodegenFMU.translateModel` | does not include these extra `_part.c` files. It only lists the default ones. | - Which means they are not listed in the modelDescription.xml file. | | The way to fix that is to separate the generation of `modelDescrition.xml` | from `CodegenFMU.translateModel`. However, `modelDescrition.xml` wants to | use the same GUID as the model code. Which means the `transateModel` call | should make its created GUID available outside of it. We can not simply | return the GUID from it (?) so there needs to be some more restructuring | needed. However, `modelDescrition.xml` at the moment does does not list | all the extra files anyway. So for now we leave it like this and make | sure the makefile gets them properly at least. | | - Fixes #8805 and improves #8641. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit b1fc5c858b57685693a6f48ca84777ae09a6b4f5 | Author: perost | Date: Thu Apr 14 10:37:48 2022 +0200 | | Fix usage of deprecated global _1 in cpp runtime (#8833) | | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit 7efd350be1e2e6534c1d73eca1fbb7ea3d1620fb | Author: perost | Date: Wed Apr 13 16:32:25 2022 +0200 | | Remove more GraphStream stuff (#8832) | | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/toJulia/generateTranslationTemplate.el | * commit 76b1def2f306af856b1a9164616be12111f2723c | Author: Adeel Asghar | Date: Wed Apr 13 15:52:12 2022 +0200 | | Issue 5297 (#8831) | | * Convert the semver to user friendly string | | Only show the installed versions on the conversion dialog | | * Package manager link | | Link to the online documentation instead of locally installed | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit d24240ca56632d0101385b749df9aa0323c102f3 | Author: perost | Date: Wed Apr 13 15:47:09 2022 +0200 | | Update 3rdParty (#8830) | | M OMCompiler/3rdParty | * commit d77d5a5701939fe3dcfe6480056b1217dcce99a9 | Author: perost | Date: Wed Apr 13 15:00:53 2022 +0200 | | Remove GraphStream (#8829) | | - Remove GraphStream since it's broken and unused, and removing it | allows removing the dependency on the abandoned third party | graphstream library that causes a lot of compilation warnings. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/FFrontEnd/FGraph.mo | D OMCompiler/Compiler/FFrontEnd/FGraphStream.mo | M OMCompiler/Compiler/FFrontEnd/FNode.mo | M OMCompiler/Compiler/Main/Main.mo | D OMCompiler/Compiler/Stubs/FGraphStream.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | D OMCompiler/Compiler/Util/GraphStream.mo | D OMCompiler/Compiler/Util/GraphStreamExt.mo | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/boot/bootstrap-sources/Makefile.sources | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph.c | D OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream.c | D OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream.h | D OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream_includes.h | D OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream_records.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph_includes.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/FNode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FNode_includes.h | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream.c | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream.h | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt.c | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt.h | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt_includes.h | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt_records.c | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream_includes.h | D OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream_records.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Main.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Main_includes.h | M OMCompiler/Compiler/runtime/CMakeLists.txt | D OMCompiler/Compiler/runtime/GraphStreamExt_impl.cpp | D OMCompiler/Compiler/runtime/GraphStreamExt_omc.cpp | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/Makefile.in | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | * commit 9596bfcbbb5adf4fe19609af5f4b30dd3132bda2 | Author: Adeel Asghar | Date: Tue Apr 12 22:28:25 2022 +0200 | | Map array plot to Modelica array that starts from one and not from zero (#8828) | | Fixes #8784 | | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 2abbf9d094cfecedd54e2660b52bafbd8ed9d382 | Author: Adeel Asghar | Date: Tue Apr 12 21:56:01 2022 +0200 | | Adjust the tolerance for fuzzyCompare (#8822) | | * Adjust the tolerance for fuzzyCompare | | Fixes #8783 | | * Better implementation of fuzzyCompare | | M OMPlot/OMPlot/OMPlotGUI/LinearScaleEngine.cpp | * commit 29821fa069d01bdf15919c0beda5323cd088439c | Author: perost | Date: Tue Apr 12 17:33:05 2022 +0200 | | Improve instantiation in relaxed contexts (#8824) | | - Allow dimensions to be unevaluable in relaxed contexts. | - Avoid scalarizing array variables with unknown dimensions. | - Allow variables to have unevaluable bindings in EvalConstants in | relaxed contexts. | | Fixes #3944 | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit af7f36130930b7b76c65c3a82b277cadd9c3af1d | Author: Adeel Asghar | Date: Tue Apr 12 15:30:05 2022 +0200 | | Updated the array plot x-axis label (#8826) | | Fixes #8784 | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | * commit 0cd57e6eef2daab9f2fcf9eb0102a6d4acfbb1d9 | Author: Adeel Asghar | Date: Tue Apr 12 14:57:52 2022 +0200 | | Sort the converts to version drop down (#8825) | | Add the information text that tells if the version is installed or not. | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit b339711b74fbf9862383822273e4d6a0c65d5e98 | Author: Adeel Asghar | Date: Tue Apr 12 14:20:19 2022 +0200 | | Create a new scale engine (#8823) | | Qwt deletes the existing scale engine when it sets the new one | | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit c0de783a467b87263ce6b9d8bcfd3330fd08ff42 | Author: perost | Date: Tue Apr 12 12:55:47 2022 +0200 | | Deprioritize prereleases when loading libraries (#8821) | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit 162c2c8e4e5d62940fb5a58230137d2e50213ef3 | Author: Mahder Gebremedhin | Date: Tue Apr 12 12:44:46 2022 +0200 | | Fix format of generated .bat files (#8820) | | - Make sure that the `SET PATH` command is always on the second line so | that OMEdit can parse them all correctly to pick up the additional paths | needed for simulation executable. | | - Add the installation bin directory to the path for C-runtime simulation | bat files. It was missing. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/Compiler/Template/CodegenOMSICpp.tpl | * commit 67d7e86f7287fa69b203b0ca2d54699c5aee4903 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Apr 11 17:40:08 2022 +0200 | | [NB] record and array update (#8819) | | * [NB] update strong component solving | | - add correct collection of strong components with size > 1 | - ToDo: allow sliced subsets in strong components with size > 1 | - some comments added | | * [NB] update record and array handling | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | * commit 834a38bc5f746cb922642017eef145852f7dc160 | Author: Rahul P <26484864+rahulp13@users.noreply.github.com> | Date: Mon Apr 11 18:13:12 2022 +0530 | | Revert #8358 (#8646) | | * Revert "revert the last OPC UA commit as it breaks the Windows builds" (#8358) | | * Fixed MinGW 'omc_terminate' symbol reference issue | | M OMCompiler/SimulationRuntime/c/simulation/solver/embedded_server.c | M OMCompiler/SimulationRuntime/c/simulation/solver/embedded_server.h | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.h | * commit 1d6bbd41723ff5b6b76468fbe6e26806e0c47d49 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Apr 11 13:44:43 2022 +0200 | | [NB] update strong component solving (#8818) | | * [NB] update strong component solving | | - add correct collection of strong components with size > 1 | - ToDo: allow sliced subsets in strong components with size > 1 | - some comments added | | * [NB] small fix when eq simcode | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit 12e1781d20785f6116f6b3ad261f3b0b662dfe2f | Author: Mahder Gebremedhin | Date: Mon Apr 11 10:19:24 2022 +0200 | | Disable deprecation warnings on ParModauto json reader. | | - It is not useful as we do not plan to update it anytime soon. | | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | * commit 8672957ffa897c8c66994936ace24f7d11d43a24 | Author: Mahder Gebremedhin | Date: Mon Apr 11 10:13:12 2022 +0200 | | Normalize operating system identifiers. | | - Change `OSX` to `darwin` to be consistent with other tools. | | - Remove unused configuration variable `OS_TARGET`. It is confusing. | | M OMCompiler/Compiler/Util/Util.mo | M OMCompiler/Compiler/boot/bootstrap-sources/build/Util.c | M OMCompiler/configure.ac | * commit 5b322f10afed35904ca8d5f4ec145240fea753c1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Apr 10 13:11:40 2022 +0200 | | [NB] proper handling of if equations (#8816) | | - assume full dependency for causalization (only solvable for matching) | - afterwards match each branch for the solved variables and order accordingly | - implement simcode and oldsimcode for if-equations | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit 968bdbd41e3de55e6aae9b71aa4e67ae865025c1 | Author: Adeel Asghar | Date: Fri Apr 8 18:03:00 2022 +0200 | | Save as for text files (#8815) | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.h | M OMEdit/OMEditLIB/Editors/CEditor.cpp | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | M OMEdit/OMEditLIB/Editors/MetaModelicaEditor.cpp | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Editors/OMSimulatorEditor.cpp | M OMEdit/OMEditLIB/Editors/TextEditor.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 8759314a518e27ba1bd3b28fea139d5093f06fbf | Author: Adeel Asghar | Date: Fri Apr 8 16:59:06 2022 +0200 | | Fix the save as functionality. (#8814) | | Fixes #4876 | Provide a proper save as so users can just save the same model in a new file and location. | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | * commit 4cb872198bca983e87f0cbbb481d988ce3e2a161 | Author: perost | Date: Fri Apr 8 16:51:39 2022 +0200 | | Improve getModelInstance (#8813) | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/Makefile | A testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceConnection1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceDuplicate1.mos | A testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | A testsuite/openmodelica/instance-API/Makefile | * commit 1f3162615af7a20748f5f9e4627b5c4a4e5cd496 | Author: perost | Date: Fri Apr 8 14:28:24 2022 +0200 | | Fix check of partial function calls (#8812) | | - Propagate the initial instantiation context to the typing phase. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/flattening/modelica/algorithms-functions/CheckPartialFunctionCall1.mos | M testsuite/flattening/modelica/algorithms-functions/Makefile | * commit 3bc1114c29bfd0b1ce2368561844e2deef3cc7b2 | Author: arun3688 | Date: Thu Apr 7 15:35:06 2022 +0200 | | update OMSimulator submodule (#8807) | | M OMSimulator | M testsuite/omsimulator/testLoopsOverFMUs.mos | * commit 03379dd29ab6a08980e26b984bb6a8a062b25748 | Author: Mahder Gebremedhin | Date: Thu Apr 7 13:58:07 2022 +0200 | | Improve MacOS rpath handling for the GUI clients. (#8810) | | - MacOS bundles are installed in `bin/.app/Contents/MacOS/` | as opposed to just `bin/` like other executables. | | Make sure the rpath handling reflects the relative path from that | directory to the lib directory. | | - Minor update to the CMake documentation. | | M CMakeLists.txt | M OMEdit/CMakeLists.txt | M README.cmake.md | * commit a32535f14ffd401c2223a318a1378e8a11707dcf | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 7 12:32:59 2022 +0200 | | [NB] create equations for bound unknown variables (#8809) | | - bound unknown variables provide extra equations for the system | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | A OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBRemoveSimpleEquations.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 9f77b135eccb2b00ab797e78abbc318088de6e83 | Author: Henning Kiel | Date: Wed Apr 6 20:41:22 2022 +0200 | | fix some warnings (#8808) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.h | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.cpp | * commit 06a87ab5ac7f2473a409cbafcaebfa29c4e284e5 | Author: Adeel Asghar | Date: Tue Apr 5 16:02:20 2022 +0200 | | Fix the bitmap image source check and text horizontal alignment (#8804) | | Fixes #7173 | | M OMCompiler/Examples/generate_icons.py | M testsuite/openmodelica/icon-generator/GenerateMSLIcons.mos | * commit f6a81b2238f2d20862aec263b27e988b651a0d37 | Author: Adeel Asghar | Date: Tue Apr 5 15:37:19 2022 +0200 | | Initialize the ModelicaMatReader startTime and stopTime (#8802) | | Fixes #8799 | | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 68f0cde78531f92c9ac24b8006cb2471cb0d5a70 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Apr 5 15:33:41 2022 +0200 | | Initialization file without inputPath (#8791) | | * Initialization file without inputPath | | Used when the initialization file is given via -iif | as absolute absolute path but -inputPath is set as well. | | * Fixing stuff | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | * commit c72be69a05adf7e0a0830c38f31f2a1a546225ee | Author: Lennart Ochel | Date: Tue Apr 5 14:17:49 2022 +0200 | | Implement fmi2(set|get|free)FMUstate (#8638) | | Co-authored-by: arun3688 | Co-authored-by: Adrian Pop | | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | M testsuite/omsimulator/fmi_interpolate_cs.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_19.mos | * commit 98ded47f95717b1b8a5ef7568aadcad32403ff36 | Author: perost | Date: Tue Apr 5 12:24:29 2022 +0200 | | Allow pure/impure in older Modelica versions (#8803) | | - Allow the use of pure/impure in Modelica versions older than 3.3 if | `--strict` isn't used. | | Fixes #8800 | | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/FrontEnd/ParserExt.mo | M OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt.h | M OMCompiler/Parser/ModelicaParserCommon.h | M OMCompiler/Parser/Modelica_3_Lexer.g | M OMCompiler/Parser/Parser_omc.c | M OMCompiler/Parser/parse.c | M testsuite/openmodelica/parser/Makefile | A testsuite/openmodelica/parser/PureImpure2.mo | A testsuite/openmodelica/parser/PureImpure3.mo | * commit 803120035b78fd8606a1a25d6075ff5df6072483 | Author: Lennart Ochel | Date: Tue Apr 5 11:44:15 2022 +0200 | | Add all states of the fmi state machines (#8697) | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | * commit 29a7cffea91d8d33ee264fd662e872dc44eb7a02 | Author: perost | Date: Mon Apr 4 15:08:10 2022 +0200 | | Improve handling of `fill` (#8801) | | - Disable evaluation of `fill` during typing and let the simplification | handle it instead, since evaluating it that early doesn't seem to be | necessary and causes issues with the instance-based API. | - Fix the index counter used by the error message for non-parameter | dimension expressions in `fill`. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinFill2.mo | * commit 45d54fe09deee6c87714b2b5a94d6bd506c5cb0b | Author: perost | Date: Sat Apr 2 11:36:45 2022 +0200 | | Fix more regressions from #8788 (#8798) | | - Process the subscripted expression before subscripting it in | Ceval.subscriptBinding2. | - Don't automatically mark created arrays as literal in | Expression.mapSplitExpressions2, they can be anything. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 0f91fa08c08bb1bfd707f8f2e6d8372f31b5e051 | Author: perost | Date: Thu Mar 31 14:27:31 2022 +0200 | | Fix regression from #8788 (#8794) | | - Don't assume that evaluated arrays are always literals. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding8.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 6f31f5083a59f9ce283165c96716fc6f75a147b3 | Author: Adeel Asghar | Date: Thu Mar 31 13:55:05 2022 +0200 | | Update SEMLA link (#8793) | | M doc/UsersGuide/source/encryption.rst | * commit d9b9ced95c3563b531c0960665857b82114045c7 | Author: Mahder Gebremedhin | Date: Thu Mar 31 11:02:21 2022 +0200 | | Remove -Wl,--no-undefined from linker options. (#8792) | | - This option was added explicitly to make sure we do not create create | shared libraries that contained undefined references to some symbols. | | Shared libraries on linux (.so) are allowed to have undefined references. | However, Windows shared libs (DLLs) can not. So we want to make sure | that we do not have undefined references in our shared libs for them | to be compilable on both. | | - However, the best way to enforce this is not to add it manually to | every shared library without any checks to see if the flag is supported. | It should only be done on systems and compilers that know the option. | | We can probably do a check to see which option enforces this behavior | for the respective linker and then add that globally to | `CMAKE_SHARED_LINKER_FLAGS`. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/FMU/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/CMakeLists.txt | M OMEdit/OMEditLIB/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMPlot/qwt/src/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit 46915e1539e67a4adfa5aefefe62dba15e31cd7d | Author: arun3688 | Date: Thu Mar 31 07:41:36 2022 +0200 | | check for .json file is NULL and return dummy equation and function info (#8790) | | * check for .json file is NULL and return dummy equation and function info | | * Trigger build | | * fix headers | | * fix linux compilation | | * Trigger build | | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.h | * commit 304e2a10eced30c3f636c2c57c3dc69be682c5ce | Author: perost | Date: Wed Mar 30 15:06:31 2022 +0200 | | Handle for-loops with connects when vectorizing. (#8789) | | - For-loops with only connects are filtered out when flattening | equations since they're handled separately, so change | Flatten.vectorizeEquation to handle this. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 65ed5abb254497e52bc5cc08954ee15775e4edcc | Author: perost | Date: Wed Mar 30 14:30:54 2022 +0200 | | Performance improvements (#8788) | | - Don't traverse literal arrays in Ceval.subscriptBinding and | EvalConstants.traverseExp. | - Set the initial number of buckets when creating hash maps in | Ceval.subscriptBinding, since we know how many elements there are. | - Mark arrays as literal already during instantiation. | - Preserve the literalness of arrays during typing. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit c94a24d0c4a34c730f8d7430ffe79c32b5c84d0c | Author: Mahder Gebremedhin | Date: Wed Mar 30 13:44:55 2022 +0200 | | Remove Fortran from hard requirements for CMake (#8787) | | * Remove Fortran from hard requirements for CMake | | - The option CAN NOT be disabled for now. compilation will fail if you | disable it. It is here as a placeholder and we still require Fortran | in our 3rdParty code. | | - Fortran does not need to be a must to compile and use most of OpenModelica | | The only component that needs Fortran (as far as I can tell) is the | MUMPS solver that Ipopt uses in 3rdParty code. MUMPS (and IPOPT) are | required only for dynamic optimization support and we should be able | to disabl them safely if that feature is not needed. | | However, our simulation runtime (libSimulationRuntimeC) seems to depend | on IPOPT unconditionally. There is a macro `WITH_IPOPT` that is supposed | to disable the requirement. | | Unfortunately, it is not working as intended at the moment. In fact it | is always set no matter what configuration options we use. Until that | get fixed we pretend like Fortran is optional even though it is not | yet. | | * Fix 3rdParty optional component enabling. | | - Disable Fortran dependent sundials library if Fortran is disabled from | OpenModelica build. | | - Add Ipopt only if WITH_IPOPT is set. WITH_IPOPT can not be set if Fortran | support is disabled. | | M CMakeLists.txt | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | * commit 4634f82e567713c99ec1480990e2fa36737d7b12 | Author: Mahder Gebremedhin | Date: Wed Mar 30 11:48:22 2022 +0200 | | Fixes for CMake MacOS build. (#8786) | | - Use `loader_path` when setting `rpath` of libraries/executables. | | - Distinguish Linux and MacOS. CMake's if(UNIX) implies both. | | - Specify bundle destinations for executables. | | M CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaMatIO.h | M OMEdit/OMEditGUI/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit 0edf4d6e2b687d05312b40e30ae8c244bd116a17 | Author: Henning Kiel | Date: Wed Mar 30 10:52:15 2022 +0200 | | Fix OMEdit compilation and linking on macOS (#8782) | | * add missing brace | | * copy libantlr4-runtime.a to build/lib | | * avoid -Bdynamic and -Bstatic ld flags | | M OMEdit/OMEditGUI/OMEditGUI.unix.config.pri.in | M OMEdit/OMEditLIB/MainWindow.cpp | M OMParser/Makefile | * commit af4178d57aa902c747ca9ffa5b07e61cad2f39a6 | Author: Adeel Asghar | Date: Wed Mar 30 10:24:45 2022 +0200 | | Use the online user's guide (#8785) | | * Fixed the typos | | * Use the online user's guide | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M doc/UsersGuide/source/omedit.rst | * commit a687bcc7ac18f2bee2f53ed106d9bd2a2daa962a | Author: Adeel Asghar | Date: Wed Mar 30 08:59:09 2022 +0200 | | Improve package manager GUI (#8779) | | * Call updatePackageIndex once per OMEdit session | | Fixes #8757 | Also allow user to call it manually if needed. | Organize the libraries action in `Manage Libraries` menu item. | Changed `update installed libraries` to `upgrade installed libraries`. | | * Updated users guide | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M doc/UsersGuide/source/omedit.rst | * commit c242d8529608aa245ec9a829496b9c32b238a333 | Author: Mahder Gebremedhin | Date: Tue Mar 29 15:39:14 2022 +0200 | | Put spaces around linker command fragments. (#8780) | | - This was resulting in `-lboost_system-fopenmp` when it should have | been `-lboost_system -fopenmp`. | | - Fixes #8776. | | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | * commit 746826405549c41b1353ee1489e67b231f2748e7 | Author: Mahder Gebremedhin | Date: Tue Mar 29 12:10:35 2022 +0200 | | Use winsock2.h instead of winsock.h (#8778) | | - The two can not be simultaneously. The rest of our code (e.g. our | parsers) use winsock2.h. | | winsock2.h is backwards compatible with winsock.h. Use it as we are | not possibly targeting anything that does not have winsock2 support. | | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/c/simulation/socket.h | M OMCompiler/SimulationRuntime/c/simulation/socket_win.inc | * commit a91b842506267d2f4f086e9687cfc27e5c6a5119 | Author: Adeel Asghar | Date: Tue Mar 29 11:16:43 2022 +0200 | | If the library required is already loaded with some other version (#8764) | | * If the library required is already loaded with some other version | | Then allow the user to cancel the operation or unload everything and reload the class again. | Fixes #8183 | | * Updated the dialog Message | | Handle the loadModel case. | | * Info note | | * Add convertPackageToLibrary to dictionary | | M .openmodelica.aspell | M OMCompiler/Compiler/Util/Error.mo | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M testsuite/flattening/libraries/biochem/BiochemModels.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation2.mos | * commit 7262b33a71e754bd339e689097d915ad522f6da7 | Author: Mahder Gebremedhin | Date: Mon Mar 28 17:07:16 2022 +0200 | | More whitespace fixes. (#8775) | | - trim trailing whitespace. | | M OMCompiler/3rdParty | * commit 62abb405183a9464a3ad5443db36c243e40a6731 | Author: arun3688 | Date: Mon Mar 28 16:32:26 2022 +0200 | | generate states, input and output vars for linearized python code (#8773) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/openmodelica/linearization/test_dump_languages.mos | * commit 54e99b8f2d2ed397fb9c33814b86da935ec16cd1 | Author: perost | Date: Mon Mar 28 16:20:41 2022 +0200 | | Improve `-d=mergeComponents` (#8774) | | - Include the binding equation in the modifier signature, to avoid | trying (and failing) to merge components with different binding | equations. | | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/MergeComponents8.mo | * commit 8426dd9ca2fed9412fee94d82aac3cb316b8a5ec | Author: Mahder Gebremedhin | Date: Mon Mar 28 12:45:02 2022 +0200 | | Remove variable length arrays from 3rdParty code. (#8769) | | M OMCompiler/3rdParty | * commit db2265646aecc77e1e4fa81e0896c972dcbf3c9a | Author: Mahder Gebremedhin | Date: Mon Mar 28 11:52:10 2022 +0200 | | Remove trailing whitespace and change tab to space (#8768) | | - Cleanup whitespace issues in 3rdParty code. | | M OMCompiler/3rdParty | * commit 5d116a404fc375b6bbd40705d2a08ed72993b50d | Author: Mahder Gebremedhin | Date: Mon Mar 28 11:21:04 2022 +0200 | | Fix compile definition specifications. (#8767) | | - Let CMake chose the correct way to specify the CPP definitions. Do not | prefix them with -D... | | M OMCompiler/SimulationRuntime/ModelicaExternalC/CMakeLists.txt | M OMCompiler/SimulationRuntime/ModelicaExternalC/MEC_standalone_2.8.cmake | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/FMU/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/Solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 836140990a7e6d1212355fb94535085be9acc256 | Author: Mahder Gebremedhin | Date: Fri Mar 25 18:29:10 2022 +0100 | | Refactor System_launchParallelTasks. (#8762) | | - Remove variable size arrays. Even for gcc/clang. | | - Make sure the pthread_attr_t we careate on Windows MinGW is destroyed. | Otherwise we are possibly leaking memory. | Maybe it is better to create a `pthread attribute` on all systems even if we | do not need to modify any attributes. It avoids the CPP checks and makes | it a bit more readable. | | - Expect to join exactly as many threads as we managed to create. Not | as many as we intended to create. We can fail to create the `i`th thread | out of `numThreads` threads we intended to create. | | - Simplify code for setting stack size by using short circute evaluation. | We should probably generalize the ´setting stack size´ to Windows (_WIN32) | from just MinGW (_MINGW32_). | | - Use the message we read from error no (`strerror`) in our messages. If | this was not the intention for some reason, then the calls to `strerror` | should be removed completely. | | M OMCompiler/Compiler/runtime/System_omc.c | * commit c9bd32e6f182e14dc6d8bee049c4e61bf10de5f6 | Author: perost | Date: Fri Mar 25 13:42:07 2022 +0100 | | Fix some compilation warnings (#8763) | | - Remove `extern` from `init_lambda_steps` definition, only the header | declaration should have it. | - Don't convert pointer to integer in `rungekutta_step_ssc` solver just | to check if it's not NULL, do an actual NULL check instead. | - Add missing `throw` keywords in `AlgLoopSolverDefaultImplementation` | (and also fix the messed up indentation). | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/cpp/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | * commit ff746bc562cbcce4b530254bd810161401532c32 | Author: Mahder Gebremedhin | Date: Fri Mar 25 11:11:21 2022 +0100 | | Fix typo in preprocessor check. _MSV_VER -> _MSC_VER (#8761) | | M OMCompiler/omc_config.h | * commit 0f47b5f7ccf7ba5f75089b2d52cbd7796bd27ac8 | Author: Mahder Gebremedhin | Date: Fri Mar 25 10:38:15 2022 +0100 | | Fix passing of C array to a function. (#8760) | | - We seem to have a few of these around. Passing an address of a C array | when we should pass the array (since it decays to a pointer on pass). | | I am not completely _sure_ what should happen if you pass the address | of the array but it is not what we intend to do. | | This time, the C array is removed completely since it was a variable | length array anyway (replaced by dynamic allocation) and the passing | is fixed. | | M OMCompiler/Compiler/runtime/System_omc.c | * commit 8d67b3fedcd0bdee59798364d1f87ff28188d7f5 | Author: Mahder Gebremedhin | Date: Fri Mar 25 09:34:56 2022 +0100 | | Handle paths with more than one trailing slashes. (#8759) | | - The str given as input to `SystemImpl__directoryExists` can be as string | with multiple `\` or `/` at the end of it. Not just one of them. | | FindFirstFile does not allow inputs with trailing slashes. | | - do not include C++ std headers in C headers. Include the C versions. | | - Qualify our header inclusions meta_modelica.h -> meta/meta_modelica.h | | M OMCompiler/Compiler/runtime/TaskGraphResultsCmp.h | M OMCompiler/Compiler/runtime/TaskGraphResults_omc.cpp | M OMCompiler/Compiler/runtime/systemimpl.c | * commit f0f25c4325f66cd03a519d52bb3c8de036fa5f3a | Author: Mahder Gebremedhin | Date: Fri Mar 25 07:14:08 2022 +0100 | | Do not use variable length arrays. (#8755) | | - This is not valid C89. They are C99. They are however part of the | default enabled extensions of gcc even for C89. | It is better not use them if not absolutely necessary. | | - Fix a bug in zmq communication where we were sending an address of a | C array instead of the array itself. Somehow it was working. OR Maybe | that was the reason it was not working sometimes. | Also check that zmq has actually written the information we asked to the | buffer. | | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/zeromqimpl.c | * commit 3ab4bf570f8bc0251440064b7e1edf1a4042a757 | Author: Adeel Asghar | Date: Fri Mar 25 01:22:18 2022 +0100 | | For angular speeds add rpm in addition to standard rad/s unit (#8682) | | For energies add Wh in addition to standard J unit | Fixes #5447 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 726097aa037f96baabd44e843811f557866aa3e5 | Author: Lennart Ochel | Date: Fri Mar 25 00:28:10 2022 +0100 | | Revert "Check bindings for initialization" for Cpp runtime (#8649) | | * Revert "Check bindings for initialization" for Cpp runtime | | * 11b99d955eba929d13901aa9f3e90dda57440aaa (#8562) | | * Trigger jenkins | | * Revert 2590823b625ce107acf50e69243503030e79d27a for cpp target | | * Expected output | | * Next try | | * One more test | | * Test if this works for the c runitme too | | * Revert "Test if this works for the c runitme too" | | This reverts commit 8bbb165bcffa996b9d096977f052302d92ab4d83. | | * ... next try | | * c/cpp | | * Expected output | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cppruntime/genDebugSymbols/Modelica.Fluid.Examples.BranchingDynamicPipes_genDebugSymbols.mos | M testsuite/sanity-check/testSanity.mos | * commit 8b10e73a9af21ba7320d916f2ef353bf1c6d1508 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Mar 24 16:01:22 2022 +0100 | | Print modelica_int with %ld (#8756) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit 9f4e15ecb7ad7ccdebb04c626e8e7778ee9d2243 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 24 10:54:07 2022 +0100 | | [NB] add fileNamePrefix (#8754) | | - use fileNamePrefix instead of just the class name. Allows overwriting target name | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit 812821890a398beb51a837688e66371bcdfc847b | Author: Adrian Pop | Date: Thu Mar 24 01:19:20 2022 +0100 | | partial fix for #7598 and #8507 (#8753) | | - change path with special chars to a path with short names for getModelicaPath and getHomeDirectoryPath | - not working yet if you load a file (or library) from a path with special chars (should be easy to fix as well) | | For a directory: C:\dev\Åbäröéü you would get: | getHomeDirectoryPath() | "C:/dev/BRC381~1/" | getModelicaPath() | "C:/dev/BRC381~1//.openmodelica/libraries/;c:/home/adrpo33/dev/OpenModelica/build/lib/omlibrary" | | With these changes you can properly install and load | libraries via the PackageManager and compile and link | your model. | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit c2f8b8c074062254b100cc62725c1c0a36784560 | Author: perost | Date: Wed Mar 23 18:56:01 2022 +0100 | | Remove mistakenly added code (#8752) | | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | * commit 809ed283e7cdf1bd053c976bb866d60968b93b1f | Author: arun3688 | Date: Wed Mar 23 16:08:05 2022 +0100 | | fix code generation of python file for linearization (#8751) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M testsuite/openmodelica/linearization/test_dump_languages.mos | * commit cf1bf43da051d0a93478159ffd8770c79fdc167d | Author: Adeel Asghar | Date: Wed Mar 23 15:44:42 2022 +0100 | | More fixes for the cross references (#8750) | | * More fixes for the cross references | | * Remove formatting from cross references | | M doc/UsersGuide/source/packagemanager.rst | M doc/UsersGuide/source/plotting.rst | * commit dac4475a791ec9b01cf37db67804ba1d678391d4 | Author: perost | Date: Wed Mar 23 13:15:45 2022 +0100 | | Fix DAEUtil.getStartAttr for the new frontend (#8749) | | - Use the type to get the default start attributes when no start | attribute is given, since the new frontend doesn't create | VariableAttributes records for variables with no attributes. | | Fixes #8743 | | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M testsuite/simulation/modelica/initialization/parameters.mos | * commit e6cb23eecf65c2510152bd65b674ce2bfec47af4 | Author: Adeel Asghar | Date: Wed Mar 23 12:40:02 2022 +0100 | | Fix cross references (#8747) | | M doc/UsersGuide/source/omedit.rst | M doc/UsersGuide/source/packagemanager.rst | * commit 08a1463cd17c5e1fca7007a3d9d13b65feb1fc30 | Author: Mahder Gebremedhin | Date: Wed Mar 23 11:15:59 2022 +0100 | | Add missing preprocessor guards for MSVC. | | - There was a `if defined` that spanned functions but did not cover them | properly. Make it cover each function separately and properly. | | M OMCompiler/Compiler/runtime/HpcOmSchedulerExt_omc.cpp | * commit 65fc77423f5430008ea76ba19b7d5278548f317c | Author: Mahder Gebremedhin | Date: Wed Mar 23 11:09:32 2022 +0100 | | Remove old ModelicaExternalC linking to omc. | | - This has not been needed for a while. It was fixed for the autoconf | build system but was overlooked for CMake. | | M OMCompiler/Compiler/CMakeLists.txt | * commit e8ee9c81d722ef4a7a6f1764d78cbbc89f93c7c1 | Author: Adeel Asghar | Date: Wed Mar 23 11:17:17 2022 +0100 | | Updated package manager documentation (#8745) | | Fixes #8147 | Added API and OMEdit cross references. | Updated OMEdit screenshots. | | M doc/UsersGuide/source/media/omedit_convert_library.png | M doc/UsersGuide/source/media/omedit_install_library.png | M doc/UsersGuide/source/omedit.rst | M doc/UsersGuide/source/packagemanager.rst | * commit 8b2625358d66c18e3acfd8d43661b27e26b1a7ec | Author: Adeel Asghar | Date: Tue Mar 22 12:21:28 2022 +0100 | | Only update the part of the documentation annotation (#8742) | | Fixes #8729 | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | * commit affe9ae8702677cf3ad2e77034da4dbb327e5b32 | Author: Adeel Asghar | Date: Tue Mar 22 10:52:54 2022 +0100 | | Do not write "install" or "not install" in the text (#8741) | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 2cabe3577ca05e369b9ffc00d8269b5bbbbd99f3 | Author: Adeel Asghar | Date: Tue Mar 22 10:43:51 2022 +0100 | | Always load OpenModelica as is needed for auto completion (#8740) | | Removed OpenModelica from the list of system libraries. | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit a9a3aa6e31a3b5534d38b54b47e0f9d55e72b4df | Author: Lennart Ochel | Date: Mon Mar 21 20:11:51 2022 +0100 | | Disable fmi import tests (#8728) | | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | * commit b737a577e5057fe85262073b4362ac53a26c6dbf | Author: Adeel Asghar | Date: Mon Mar 21 16:38:43 2022 +0100 | | Do not allow to convert the system library (#8737) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 6b61a26e71d50791e18cfa6b308c072c0c89c81c | Author: Adeel Asghar | Date: Mon Mar 21 16:28:47 2022 +0100 | | Do not load the class as system library after conversion (#8733) | | Fixes #8731 | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit e704eb88a12c71bde61b9b68bc41377ea9e25f88 | Author: hudson | Date: Mon Mar 21 14:47:52 2022 +0000 | | Updated libraries | * libraries a83ef51...babdf06 (3): | > Merge pull request #11 from adeas31/core-libs | > Bump libraries | > Bump libraries | | M libraries | * commit ba24aff71b93ecfa7696551c2133f77882bd5c66 | Author: perost | Date: Mon Mar 21 14:44:11 2022 +0100 | | Improve library loading for conversion (#8735) | | - Only load the library to convert to if it isn't already loaded. | - Try to set the language standard to the version needed to load the | library to convert to, in case another version was already loaded with | a different language standard. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Config.mo | * commit 480e8f60b91c6df1976714afb20d005150b35ec6 | Author: perost | Date: Mon Mar 21 14:43:12 2022 +0100 | | Fix some compiler warnings in OMPlot (#8736) | | - Add missing return in | Plot::getXLinearScaleEngine/getYLinearScaleEngine. | - Replace deprecated QPrinter::setOrientation with | QPrinter::setPageOrientation. | | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 400496de623c410d61aa2933fee7db93de4ad46f | Author: Mahder Gebremedhin | Date: Mon Mar 21 14:32:22 2022 +0100 | | Prevent addition of duplicate expanded variables. (#8734) | | - The initialization DAE creates some duplicate variables (from the normal DAE) | for its own purposes. These variables were getting added twice due to | the fact that they were unexpanded arrays that are expanded when | simcode is being created. The creation uses the name of the variables | for identification. However, since the variables arrive as non-expanded | arrays and then get added after expansion (subscripted names) the check | did not catch that the array was expanded and added already. | | Add the name of the whole array to the hashtable so that it can be detected | and skipped. | | - Fixes #8418. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit c782d81a73e2338791a32ffd4fd09dc5ab20589d | Author: Adeel Asghar | Date: Mon Mar 21 11:34:48 2022 +0100 | | Save and close the documentation editing when focus is on text view (#8732) | | Fixes #8723 | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.h | * commit d14d9fa1038a553d4f4d40f54054d999de046d32 | Author: Adeel Asghar | Date: Mon Mar 21 10:12:39 2022 +0100 | | Use the correct heading (#8730) | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit fa7189b918334eccb1443ff633614667069125e2 | Author: perost | Date: Fri Mar 18 16:12:05 2022 +0100 | | Improve dumping of flat types (#8727) | | - Make sure bindings in record types have been typed before dumping. | - Replace AvlTree with UnorderedMap in FlatModel.collectFlatTypes. | - Remove unused component argument in Typing.typeBindings. | | Fixes #8692 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/flatmodelica/Makefile | A testsuite/openmodelica/flatmodelica/SimpleCoolingCycle.mo | * commit 83e39cb5ddfaa06aefd1deb6880d25a7bd44ac37 | Author: Mahder Gebremedhin | Date: Fri Mar 18 14:35:28 2022 +0100 | | Fix build for clang 3.8 on debian stretch. (#8725) | | - The json reader (v3.10.5) added for parmodlica does not compile with | clang < 4.0. | Downgrade it to v3.10.3 which compiles fine and provides everything | we needed anyway. | | Upstream issue: https://github.com/nlohmann/json/issues/3384 | | M OMCompiler/SimulationRuntime/ParModelica/auto/json.hpp | * commit 5dc98f9bcf7d445fa7139635a2e2f3337c5d23a3 | Author: Adrian Pop | Date: Fri Mar 18 12:42:36 2022 +0100 | | fix the symbolic link (#8712) | | M OMParser/Makefile | * commit 6c0a23a3ccee30053d3fd1cf23959639f92b82d6 | Author: Adeel Asghar | Date: Fri Mar 18 10:46:59 2022 +0100 | | Delay processing the loadModel callback using QTimer (#8722) | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | * commit f9ebf664b91e70579138f21baab7ddd20eb2c1eb | Author: Adeel Asghar | Date: Fri Mar 18 10:19:51 2022 +0100 | | Changed Upgrade installed libraries to Update installed libraries (#8724) | | Added a dialog to File | Update installed libraries explaining what it does. | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 43ea3e43b2d4ddcbddad32bb257f057da600f8fc | Author: Mahder Gebremedhin | Date: Fri Mar 18 01:17:26 2022 +0100 | | Pass all flags from the bat file to the executable. (#8721) | | - On Windows we use a bat file. Some operations, e.g. linearize API, want | to launch the model with specific flags straight from omc. | | Simply pass all flags passed to the bat file directly to the executable. | | - Fixes #8717. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 1d96e425c05ca0680cd43a4e2b395a2c75005e68 | Author: Adeel Asghar | Date: Thu Mar 17 17:13:07 2022 +0100 | | Improve handling of MSL (#8720) | | Change the order of priority of MODELICAPATH, so it looks in the APPDATA directory first, and then in the omlibrary as a fallback option. | Remove initial splash screen with obsolete library explanation. | Do not load any library by default. | Do not load OpenModelica. We have a nice online documentation for the scripting API. | Improved the libraries settings dialog to add system libraries to load startup. | Allow changing the ModelicaPath | | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 95159610bc0c4e1d387ac01d08b37004eecc85b4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 17 13:40:16 2022 +0100 | | [NB] fix coloring (#8718) | | * [NB] coloring small fix | | * [NB] fix coloring | | - correctly account for indirect dependencies | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit 37eb8d967ffa20b0079073de7e7df001c02b1e8b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 17 09:35:51 2022 +0100 | | [NB] coloring small fix (#8715) | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | * commit 251b621ed379786f2350a5568d1f5e87d1268b04 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 17 09:06:58 2022 +0100 | | [NB] switch back to numeric jacobian default (#8714) | | - tests have shown that the symbolic jacobian is slower for big systems even with proper coloring | - reactivates numeric jacobian as default (with coloring) just as the old backend | - symbolic jacobian can be activated with --generateSymbolicJacobian (also just as OB) | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit fbe19ea68f2b6afe44bda686065df76f7878e00a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 16 22:46:44 2022 +0100 | | [NB] implement sparsity coloring (#8711) | | - implement greedy distance 2 algorithm from 'what color is your jacobian?' publication | - currently only uses column compression | - idea for row compression also implemented | -> currently not used but computed and printed out (constant time so not a deal) | -> does not consider indirect row dependencies through inner equations, needs to be added! | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | M testsuite/simulation/modelica/NBackend/minimalTearing.mos | M testsuite/simulation/modelica/NBackend/simpleNonlinearLoop.mos | * commit 2dbc7f761b6804e0a31b7354cdae527e84780662 | Author: Adrian Pop | Date: Wed Mar 16 21:49:59 2022 +0100 | | fix unit conversion issues on 32bit [#8699] (#8710) | | M OMCompiler/Compiler/runtime/unitparser.cpp | M testsuite/simulation/modelica/others/Makefile | A testsuite/simulation/modelica/others/unitConvertTests.mos | * commit 40544b0820ee7921a602ab64589f6161e2d1b888 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 16 12:20:50 2022 +0100 | | [NB] update jacobians (#8708) | | - have jacobian structure based on strong components rather than equations | -> leads to mainting the original matching, no rematching required | -> easier simcode generation | - remove unused functions | - fixes unsolved jacobian equations problem | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBSystem.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBRemoveSimpleEquations.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | M testsuite/simulation/modelica/NBackend/minimalTearing.mos | M testsuite/simulation/modelica/NBackend/simpleNonlinearLoop.mos | * commit 9fa25f28cd4591b7190504fa09276e1dfbb156c8 | Author: Adeel Asghar | Date: Wed Mar 16 10:18:42 2022 +0100 | | Plot constant curves for practically constant variables (#8707) | | * Plot constant curves for practically constant variables | | Fixes #4232 | | * Fix fuzzyCompare | | * Fix build | | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | A OMPlot/OMPlot/OMPlotGUI/LinearScaleEngine.cpp | A OMPlot/OMPlot/OMPlotGUI/LinearScaleEngine.h | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | M OMPlot/OMPlot/OMPlotGUI/OMPlotGUI.pro | M OMPlot/OMPlot/OMPlotGUI/OMPlotLib.pro | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit c553b0a043acb52f5c21c0ad5ab49a1a185a3608 | Author: Henning Kiel | Date: Wed Mar 16 07:23:24 2022 +0100 | | improved resolveLoops (#8680) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | * commit d30cc419c542e228aa75dbe85e4f3483bb7bdda6 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Mar 15 15:00:39 2022 +0100 | | Source-code-fmus on Windows using CMake (#8698) | | * Adding CMakeLists.txt.in to compile source-code FMUs | * Cross-compiling on Windows will automatically use CMake build instead of autotools build | * Added compiler flag `--fmuCMakeBuild` to force enabeling or disabeling CMake build | * Added test case | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt | A OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M OMCompiler/SimulationRuntime/fmi/export/buildproject/Makefile.in | M OMCompiler/SimulationRuntime/fmi/export/buildproject/Makefile.omdev.mingw | A testsuite/special/FmuExportCrossCompile/CMakeCrossCompile.mos | M testsuite/special/FmuExportCrossCompile/Makefile | * commit 842f9acb270fb728d30ea7477d90972fce08fcab | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Mar 15 13:44:32 2022 +0100 | | Error message and fail for realpath (#8706) | | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/System_omc.c | * commit c9ba3f488006dcbfbdc612e9116ffd8222532b7d | Author: arun3688 | Date: Tue Mar 15 12:04:32 2022 +0100 | | set start values attributes in initialization mode (#8696) | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | A testsuite/omsimulator/Issue_FMU_update_vars.mos | M testsuite/omsimulator/Makefile | * commit ac633679b4fd22ecf7514831f6926c9212ead7af | Author: Adeel Asghar | Date: Tue Mar 15 11:30:30 2022 +0100 | | Make a duplicate of the environment value (#8703) | | Fixes #8686 | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 5715e5ca473bff0511ca933dae252e8617acd46c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 15 10:49:38 2022 +0100 | | [NB] add pseudo array sparsity patterns (#8694) | | - correctly create pseudo array sparsity patterns for for-loops | - correctly handle inner equations and inner variables in sparsity patterns for for-loops | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/array_handling/Makefile | A testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | M testsuite/simulation/modelica/NBackend/minimalTearing.mos | M testsuite/simulation/modelica/NBackend/partitioning.mos | M testsuite/simulation/modelica/NBackend/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/underdetermined_init.mos | * commit cf55d3bb79db6ed9afcb1a9daa0867a80210dfb2 | Author: Lennart Ochel | Date: Tue Mar 15 08:01:28 2022 +0100 | | Update .gitignore (#8695) | | M OMCompiler/.gitignore | * commit 4e0bd4446b015269339087ad9c3677b7c327ef2b | Author: Adrian Pop | Date: Tue Mar 15 01:19:18 2022 +0100 | | link lib64 to lib so libantrl4-runtime lib can be found (#8700) | | - get el8 and fedora to work | | M OMParser/Makefile | * commit 8bb0b0bbffe264003588da9621cc666c988a853c | Author: Adrian Pop | Date: Mon Mar 14 14:15:49 2022 +0100 | | fix #7354 Modelica Integer parsing, displaying and div on Windows 64bit (#8691) | | - on Windows 64bit we use long long int for integers | - use strtoll in the parser | - use lld format to print | - use lldiv for integer division | - add test | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Parser/Modelica.g | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/util/modelica_string.c | A testsuite/simulation/modelica/types/IntegerTest.mo | A testsuite/simulation/modelica/types/IntegerTest.mos | M testsuite/simulation/modelica/types/Makefile | * commit 4286dad4dce88bb8c692eb355b870123d1db4177 | Author: phannebohm | Date: Mon Mar 14 10:46:46 2022 +0100 | | [janitor] Refactor program logic (#8684) | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/Util/omc_file_ext.h | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | * commit de7d751bde3c7b569e9381d51cbee7a17efaf779 | Author: phannebohm | Date: Mon Mar 14 10:45:13 2022 +0100 | | [NB] Fix differentiation of functions (#8681) | | - don't skip discrete Reals when removing inputs from interface | - add unique index for generated derivaties | - append generated derivatives after user derivatives | - fix printing order of derivative and inverse annotation | - extend testsuite | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit cbb0199dc2169b207e13d65719974d789dfa48be | Author: Mahder Gebremedhin | Date: Sat Mar 12 19:51:39 2022 +0400 | | Fix and generalize dependency analysis for algorithms. (#8689) | | - It was not handling multi-statement algorithms properly. Use | `Expression.extractUniqueCrefsFromStatmentS` which will collect all | the lhs and rhs crefs by traversing all statements in a list. | | M OMCompiler/Compiler/SimCode/SerializeTaskSystemInfo.mo | * commit 44260a120307987c46b3469706bb3ea54408e2e9 | Author: Mahder Gebremedhin | Date: Sat Mar 12 18:59:41 2022 +0400 | | Add initial testcases for automatic parallelization. (#8688) | | - These testcases are not here to test parallelization performance or | speedup. Their purpose is to make sure that compilation and simulation | with automatic parallelization enabled (--parmoduato) does not break | due to changes. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M testsuite/Makefile | A testsuite/simulation/modelica/parmodauto/Makefile | A testsuite/simulation/modelica/parmodauto/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | A testsuite/simulation/modelica/parmodauto/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | * commit 267eb57b8cce107510255bdf14f3fb0cfb821502 | Author: Mahder Gebremedhin | Date: Sat Mar 12 12:56:05 2022 +0400 | | Add a modified version of Intel TBB to OpenModelica (#8685) | | * Add a modified version of Intel TBB to OpenModelica | | - Intel's TBB is used for handling threading functionality for the | automatic parallelization of simulation by OpenModelica, a.k.a., _parmodauto_ | | - It has been modified from its original version. The modified version | uses the Boehm GC garbage collector of OpenModelica to perform the | low lever thread primitive operations such as launching a new thread | from the OS. | | This creates some complications but it is not optional. To work with | simulation code generated by OpenModelica, any tool/library that creates | threads has to be modified to go through the garbage collector. | | * Add a C++ json reader from nlohmann/json. | | - Taken from https://github.com/nlohmann/json. | | We should proably have this as part of our 3rdParty. Or any other C++ | json parser. For now it is only needed by parmodauto. | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/SimulationRuntime/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.in | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.omdev.mingw | A OMCompiler/SimulationRuntime/ParModelica/auto/json.hpp | M OMCompiler/configure.ac | * commit c94e2ebbd97fbe9b3bed444316d85702b4718338 | Author: perost | Date: Fri Mar 11 14:12:05 2022 +0100 | | getModelInstances fixes (#8683) | | - Expand split subscripts in crefs. | - Resolve inner/outer components to the outer one. | - Remove some unused code in the JSON parser. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 9cdc236a2fcecab61e200d1b6c54436b1fdfa555 | Author: Adeel Asghar | Date: Fri Mar 11 12:54:01 2022 +0100 | | Only apply the prefix if unit is one of prefixable unit (#8673) | | * Only apply the prefix if unit is one of prefixable unit | | Enable the prefix units feature by default | Fixes #8584, fixes #8488 | | * Add rpm | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit ea634ddcdee8d9ba0d59e81661f0be9972632ebd | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Mar 11 09:12:42 2022 +0100 | | Fixing memory leak in ida_solver. (#8675) | | Related issue: #8664 | | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | * commit 195f215549eb195d595a6c54c5ca08dff9e4eb7f | Author: phannebohm | Date: Thu Mar 10 20:46:34 2022 +0100 | | Fix bug with hash sets (#8654) | | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | * commit dd4e4ae3720d2191e0b9f7c6fc323efc37dc086f | Author: Mahder Gebremedhin | Date: Thu Mar 10 21:40:57 2022 +0400 | | Explicitly specify the current directory to cover <> includes. (#8678) | | - Libraries can include some of the header files we provide using `<>` instead of `""`. | Make sure the current directory is specified explicitly in the preprocessor flags. | | - Fixes #8640 | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 17088e2fce9c03a5eb08f363adfe722bf23d158d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Mar 10 17:25:02 2022 +0100 | | Removing debug prints / comments (#8677) | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.c | * commit b507d3098980ddb420a020d64a8538dbd91e445b | Author: perost | Date: Thu Mar 10 15:42:03 2022 +0100 | | First draft of getModelInstance API (#8676) | | - Implement getModelInstance. | - Improve the JSON parser to also allow constructing JSON structures in | a convenient manner. | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFPrefixes.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/Vector.mo | M testsuite/openmodelica/bootstrapping/JSONParser.mos | * commit 6c7b82dfb9e4221d058254d5dbfc2ef95ebf49dc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 10 12:42:13 2022 +0100 | | remove new line (#8674) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | * commit de8cb1ebd54f01d229073828bbc3c727f3f272a0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 10 11:39:43 2022 +0100 | | [NB] update initialization (#8672) | | - fixed discrete states create $PRE.d = $START.d | - balance initialization creates $PRE.d = $START.d for unmatched pre vars | - balance initialization creates d = $PRE.d for unmatched discrete states | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M testsuite/simulation/modelica/NBackend/event_handling/eventSystem.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | M testsuite/simulation/modelica/NBackend/underdetermined_init.mos | * commit 9e4f2b55dfea9d5f9c1cddefb316cce77c2fad92 | Author: Adeel Asghar | Date: Thu Mar 10 10:23:45 2022 +0100 | | Use "Level of support by OpenModelica" instead of "Support Levels" (#8669) | | Fixes #8550 | | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | * commit 1347ed8241dd25a3f4f999061a6909852f2a2152 | Author: Adeel Asghar | Date: Thu Mar 10 09:01:26 2022 +0100 | | Add a drop down button for system libraries on the start page (#8665) | | * Add a drop down button for system libraries on the start page | | * Install library button on the welcome screen. | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 9fb3a7de25b7b2e3286a3e7c4751606fe7ce6205 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 9 19:24:46 2022 +0100 | | New backend events (#8659) | | * WIP handle pre initialization | | * [NB] update event handling | | - collect zero crossings from all expressions (ToDo: algorithms) | - small update to LBINARY stuff (RSE, Solve) | - For now keep all discrete stuff for initialization -> ToDo: remove when equations and discretes solved in such? | | * [testsuite] add and move NB event test files | | * [janitor] add comments and indentation | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBRemoveSimpleEquations.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/simulation/modelica/NBackend/Makefile | A testsuite/simulation/modelica/NBackend/event_handling/Makefile | R084 testsuite/simulation/modelica/NBackend/eventSystem.mos testsuite/simulation/modelica/NBackend/event_handling/eventSystem.mos | A testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mo | A testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | M testsuite/simulation/modelica/NBackend/minimalTearing.mos | * commit 7e47840d3e9bc6cc6d005029e17c90e976d0a383 | Author: perost | Date: Wed Mar 9 17:29:58 2022 +0100 | | Don't overwrite inner/outer for derived types (#8668) | | - Don't overwrite the original inner/outer attribute when merging | derived class attributes. | | Fixes #8667 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/InnerOuter10.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 91ad82a99593de6e3d9cfc4152e7a6f83c564706 | Author: bernhardbachmann | Date: Wed Mar 9 13:49:31 2022 +0100 | | Fixed reinit in DAE (#8664) | | - Marked reinit equations as discrete | - Set states in ida for correct restart at events | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | * commit 5b39f819eab9f234ff7a8b5fc64bdd08546e7293 | Author: Adeel Asghar | Date: Wed Mar 9 12:23:36 2022 +0100 | | Removed the prompt for switching to OF if translation fails (#8663) | | The NF is better than OF now so its no point to prompt to the user to try with OF. | The option to enable OF is still there. | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 1597fe0ea3fac8eb6907caf9203ae0edd8275022 | Author: perost | Date: Wed Mar 9 12:15:44 2022 +0100 | | Fix Interactive.evaluateGraphicalApi_dispatch (#8662) | | - Have all API functions update the Absyn themselves if needed, instead | of trusting that they return the updated Absyn. Since e.g. the NF can | load libraries on demand we don't always know if the Absyn was changed | or not, and setting it at the end of evaluateGraphicalApi_dispatch | can overwrite any changes made. | | M OMCompiler/Compiler/Script/Interactive.mo | * commit de06db4d32a485e3e1b9903641bffab6b4ba4d3d | Author: Adeel Asghar | Date: Wed Mar 9 11:43:59 2022 +0100 | | Use the callback function to see which libraries are auto loaded (#8660) | | Add the automatically loaded libraries to Libraries Browser. | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit f3f30d9421329a4b9d9ee60af5a74185b08df137 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 8 23:27:15 2022 +0100 | | [NB] proper adjacency matrix types + janitor (#8651) | | - change adjacency matrix types to: | 1. LINEAR - only allows linear occurences (e.g. state selection) | 2. SOLVABLE - only allows solvable occurences (e.g. matching) | 3. FULL - allows all occurences (e.g. sorting) | - [janitor] remove unused ordering stuff because matching is always done | in multiple steps if something has to be prefered in the matching process | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | * commit a9f4b68963b416992233fb82f8fe368c4fc33355 | Author: phannebohm | Date: Tue Mar 8 22:47:20 2022 +0100 | | [janitor] Fix CodegenC.tpl (#8657) | | - Treat didEventStep like a bool | - Put braces around if body | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | * commit fa6f392526289f3eaceebf71f3430c0025642901 | Author: bernhardbachmann | Date: Tue Mar 8 19:32:22 2022 +0100 | | No states da emode fix (#8655) | | * Fixed handling of events in daeMode with no states | | * Fixed DAE mode when number of states is zero | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/dae_mode.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dae_mode.h | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | * commit 30bf246985c28ec7d87e5df3c57de649f8727961 | Author: phannebohm | Date: Tue Mar 8 16:44:59 2022 +0100 | | Add assert check for event sub-clocks (#8650) | | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | A testsuite/simulation/modelica/synchronous/EventSubClock.mo | A testsuite/simulation/modelica/synchronous/EventSubClock.mos | M testsuite/simulation/modelica/synchronous/Makefile | * commit 0b2db458d63a820689652b3f34089392af9284d5 | Author: perost | Date: Tue Mar 8 12:40:34 2022 +0100 | | Improve 55f5d0dd (#8653) | | - Only activate System.loadModelCallBack when loading dependencies due | to uses-annotations or implicit usage. | - Add the name of the model that was loaded to the callback. | - Clean up CevalScript.loadModel. | - Rename some error messages so they make some sense: | * LOAD_MODEL => LOAD_MODEL_FAILED | * NOTIFY_NOT_LOADED => NOTIFY_LOAD_MODEL_DUE_TO_USES | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/gc/omc_gc.h | * commit 173238768cd8a3a7b4468a3ea1f3722c79147800 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 8 10:13:03 2022 +0100 | | [NB] add function and algorithm differentiation (#8644) | | * [NB] add function and algorithm differentiation | | - algorithms and statements are differentiated properly | - functions and function bodys are differentiated | - recursion is handled | - multiple occurences are handled | - ToDo: strip interface variables such that only continuous are differentiated | | * [NB] improve function differentiation | | 1. if the function is builtin -> use hardcoded logic | 2. if the function is not builtin -> check if there is a 'fitting' derivative defined. | - 'fitting' means that all the zeroDerivative annotations have to hold | 2.1 fitting function found -> use it | 2.2 fitting function not found -> differentiate the body of the function | ToDo: respect the 'order' of the derivative when differentiating! | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M testsuite/simulation/modelica/NBackend/functions/Makefile | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | A testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit 55f5d0ddcc6b61928b72807e4d41845d1b2fe1f1 | Author: perost | Date: Mon Mar 7 14:04:08 2022 +0100 | | Add callback for loading models (#8647) | | - Add a callback that's called whenever the compiler loads any new | models. | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/gc/omc_gc.h | * commit e4e5fe7c27532d4a810941be67eabe1096a76761 | Author: Adeel Asghar | Date: Mon Mar 7 11:04:37 2022 +0100 | | Update the connection when start and end belong to the same element (#8645) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Element/CornerItem.cpp | * commit 60ede2fc084c620608c5d9204261acb0eb7dc62d | Author: phannebohm | Date: Mon Mar 7 10:52:58 2022 +0100 | | [janitor] cummulated stuff (#8426) | | * [janitor] cummulated stuff | | * Replace matchcontinue with match | | * Remove redundant wrapper | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLis.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 39088fb9df331ec3899495658831d61492d86c3a | Author: phannebohm | Date: Sun Mar 6 19:23:45 2022 +0100 | | [NB] Fix derivatives of some builtin functions (#8643) | | The function values of abs, mod and rem are indeed not discrete if | their arguments are not, so their derivatives are not zero. | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit f2b184939a0b337d3646bbb752771922c5143ad6 | Author: Francesco Casella | Date: Fri Mar 4 19:18:04 2022 +0100 | | Update issue templates (#8486) | | M .github/ISSUE_TEMPLATE/bug_report.md | M .github/ISSUE_TEMPLATE/first_bug_report.md | * commit 005129cd644f212cee98b9e5627196f1dace4313 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 4 14:27:05 2022 +0100 | | [NB] use function derivative annotation (#8629) | | * [NB] use function derivative annotation | | - when differentiating a function use the derivative annotation if one is given | - [better logs] show actual component of alias components in logs | | * [NB] function differentiation update | | - handle inner derivatives of functions more cleanly and equally | - rework differentiation module structure and rename funtions | - update testsuite | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M testsuite/Makefile | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | M testsuite/simulation/modelica/NBackend/array_handling/irregular_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | M testsuite/simulation/modelica/NBackend/eventSystem.mos | A testsuite/simulation/modelica/NBackend/functions/Makefile | A testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | A testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/partitioning.mos | M testsuite/simulation/modelica/NBackend/simpleNonlinearLoop.mos | * commit 562c483f17254508951a0bb1ab9f9fc6aa002d12 | Author: Lennart Ochel | Date: Fri Mar 4 13:00:02 2022 +0100 | | Update OMSimulator (#8637) | | M OMSimulator | * commit df5422bf1c99024e96b673a0e813dbfe4771ff50 | Author: arun3688 | Date: Fri Mar 4 10:53:03 2022 +0100 | | fix typos in dataReconciliation.rst (#8636) | | M doc/UsersGuide/source/dataReconciliation.rst | * commit 92982c42b7b51cecc912651068f9fe1e7770512c | Author: arun3688 | Date: Thu Mar 3 12:46:51 2022 +0100 | | fix typos in data Reconciliation users guide (#8631) | | M doc/UsersGuide/source/dataReconciliation.rst | * commit 5d2381ceaf21d210f1800077b192c5fc512028b9 | Author: Lennart Ochel | Date: Wed Mar 2 22:16:11 2022 +0100 | | Update OMSimulator (#8627) | | M OMSimulator | M testsuite/omsimulator/testLoopsOverFMUs.mos | * commit 236dd9c0924bfaba09f01110aa78e495d1cb3139 | Author: perost | Date: Wed Mar 2 21:44:37 2022 +0100 | | Clean up interactive API implementation a bit (#8628) | | - Remove some unused variables and unnecessary matching. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 76ee2db19482ebee97f285dec1f2e6a0e0e0ca53 | Author: bernhardbachmann | Date: Tue Mar 1 17:59:28 2022 +0100 | | Fixed handling of events in daeMode with no states (#8625) | | M OMCompiler/SimulationRuntime/c/simulation/solver/dae_mode.c | * commit 46c6e9eac47555756ce71d1f4ea8f06f360918b3 | Author: perost | Date: Tue Mar 1 17:05:08 2022 +0100 | | Fix Expression.recordElement (#8626) | | - Set the correct type in the case that handles empty arrays of record | instances. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 6260b81ca0127069f322bd332d7817d3dd660826 | Author: perost | Date: Tue Mar 1 14:39:24 2022 +0100 | | Fix some issues with Connections.uniqueRootIndices (#8622) | | - Check that the first two arguments are actually arrays. | - Actually append the default value for the third argument when the | argument is omitted. | - Fix the evaluation of the operators so that it doesn't assume the | arguments have been expanded and fails without error otherwise. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | * commit f425a438ccdbabad830fde38a099e012b5b472c0 | Author: Adeel Asghar | Date: Tue Mar 1 14:35:40 2022 +0100 | | Handle the inheritance when animating using DynamicSelect annotation (#8623) | | Fixes #8607 | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.h | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 76e1b9239ff24605480aeabe4fb79ddf32e7b7c2 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 1 11:21:14 2022 +0100 | | [janitor] cleanup NSimCode (#8621) | | * [janitor] cleanup NSimCode | | - replace deprecated HashTable with UnorderedMap | - change sparsity pattern generation to have more intuitive interface | | * [testsuite] add array handling cases for NB | | [NB] small fix updating sliced equation solve status | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | D OMCompiler/Compiler/NSimCode/HashTableSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | A OMCompiler/Compiler/NSimCode/NSimCodeUtil.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/array_handling/Makefile | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | M testsuite/simulation/modelica/NBackend/array_handling/irregular_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | D testsuite/simulation/modelica/NBackend/array_handling/slice_for.mos | * commit dff64f6f3c955cb42eaab86f7d4290cfa7fd86dd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 28 17:25:34 2022 +0100 | | Jacobian Update for the new Backend (#8616) | | * [BE] solving module and alias components | | * [NB] move solve to modules | | * [NB] use slice structure in strong component | | * [NB] update sparsity pattern | | * [NB] remove unused ASSC for now | | * [Util] add sanity to table size instead of fail | | * [NSimCode] update jacobian and sparsity | | - [NB/NS] unify jacobian and sparsity pattern of NLS and Simulation | - [NS] update simcode creation in general | - [NB/NS] add alias components | - [NS] ToDo: actually use NLS jacobians and sparsity pattern | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBSystem.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBDAEMode.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | A OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | D OMCompiler/Compiler/NBackEnd/Util/NBSolve.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NSimCode/HashTableSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Util/BaseHashTable.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/simulation/modelica/NBackend/RSE2.mos | M testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | M testsuite/simulation/modelica/NBackend/eventSystem.mos | M testsuite/simulation/modelica/NBackend/helloWorld.mos | M testsuite/simulation/modelica/NBackend/implicitEquation.mos | M testsuite/simulation/modelica/NBackend/minimalTearing.mos | M testsuite/simulation/modelica/NBackend/partitioning.mos | M testsuite/simulation/modelica/NBackend/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/underdetermined_init.mos | * commit e44c5d71893502591f9994de070d0fdbf2b91ac5 | Author: Lennart Ochel | Date: Mon Feb 28 11:14:18 2022 +0100 | | Update OMSimulator (#8614) | | M OMSimulator | * commit 39a21aaa8206c5de089db99c551dd0b7c2c57fdc | Author: Lennart Ochel | Date: Fri Feb 25 22:13:14 2022 +0100 | | Update OMSimulator (#8613) | | M OMSimulator | * commit cfdd44eea2e8d74c1cdcd7f5205cfbd3a334de57 | Author: Lennart Ochel | Date: Fri Feb 25 21:25:34 2022 +0100 | | Update --fmiFilter description (#8612) | | M OMCompiler/Compiler/Util/Flags.mo | * commit 64d8413db03407fccd623cd9d6c60c9b71ea0560 | Author: Lennart Ochel | Date: Fri Feb 25 17:05:19 2022 +0100 | | Fix computation of directional derivatives (#8611) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit d4f0a2b2ad5693a8958d117311759fc33a15769f | Author: Henning Kiel | Date: Fri Feb 25 08:59:06 2022 +0100 | | clean up enum handling (#8589) | | * clean up enum handling a bit | | * supply default start value for params in SimCode | This is only a workaround. Missing start value for parameters is detected and corrected in Backend, but lost on the way to SimCode. | | * expected output | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/StateMachineFlatten.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/simulation/modelica/initialization/parameters.mos | * commit 164b90d287c3a3a319dcef4649e991c00e9707cd | Author: Adeel Asghar | Date: Thu Feb 24 17:22:25 2022 +0100 | | Preserve the DynamicSelect when the graphical primitives are updated (#8605) | | * Preserve the DynamicSelect when the graphical primitives are updated | | Fixes #8593 | | * Use the Expression class toQString. | | Test state to check for DynamicSelect | | * Updated remaining attributes of graphical primitives | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit e16ede2e09485c936a75eb0a94b8d12b7b505ab5 | Author: bernhardbachmann | Date: Thu Feb 24 16:57:54 2022 +0100 | | Corrected counting of solvers statistcs (#8606) | | Fixed ticket #8604 | | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | * commit a00489cc19a5d9553b97f879cb8a1d7eb322f32d | Author: arun3688 | Date: Wed Feb 23 19:35:25 2022 +0100 | | update dataReconciliation Users Guide (#8603) | | M doc/UsersGuide/source/dataReconciliation.rst | A doc/UsersGuide/source/media/boundaryConditionResults.png | A doc/UsersGuide/source/media/dataReconciliationResult.png | A doc/UsersGuide/source/media/dataReconciliationResult_2.png | A doc/UsersGuide/source/media/dataReconciliationResult_3.png | A doc/UsersGuide/source/media/dataReconciliationResult_4.png | A doc/UsersGuide/source/media/dataReconciliationcorrelationcsvinput.png | A doc/UsersGuide/source/media/dataReconciliationcsvinput.png | A doc/UsersGuide/source/media/dataReconciliationsplitter.png | A doc/UsersGuide/source/media/dataReconciliationsplittercomponent.png | D doc/UsersGuide/source/media/datareconciliationSplitter_Input.png | D doc/UsersGuide/source/media/datareconciliation_Inputfile.png | D doc/UsersGuide/source/media/datareconciliation_ResultDirectory.png | D doc/UsersGuide/source/media/datareconciliation_csv_report.png | D doc/UsersGuide/source/media/datareconciliation_htmlreport.png | D doc/UsersGuide/source/media/datareconciliation_resimulate.png | D doc/UsersGuide/source/media/datareconciliation_simulationFlag.png | D doc/UsersGuide/source/media/datareconciliation_translationFlag.png | * commit 749337c5d8723da85abd82ef58328c76b177e9af | Author: Mahder Gebremedhin | Date: Wed Feb 23 17:02:09 2022 +0100 | | Add the mingw directories to the FFI search paths. (#8602) | | - We can also do the same and cover linux triplets like x86_64-linux. | For now this is what is needed to handle libraries in Resources/Library/mingw(32/64). | | - See discussions in #8596 | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | * commit 4167a56c73292b452169ddf476d3c2fcff1683f7 | Author: perost | Date: Wed Feb 23 15:50:03 2022 +0100 | | Fix some compilation warnings (#8601) | | - `QString::null` is obsolete, use `QString()` instead. | - `QImageWriter::setDescription()` is obsolete, use | `QImageWriter::setText()` instead. | - Don't ignore the return value of `QString::simplified()`, | it doesn't change the string but returns a new string. | | M OMNotebook/OMNotebook/OMNotebookGUI/cell.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellcursor.h | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellfactory.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellgroup.h | M OMNotebook/OMNotebook/OMNotebookGUI/commandcompletion.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/commandunit.h | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/inputcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebookcommands.h | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.cpp | M OMShell/OMShell/OMShellGUI/commandcompletion.cpp | M OMShell/OMShell/OMShellGUI/commandunit.h | M OMShell/OMShell/OMShellGUI/oms.cpp | * commit 9405381f6388069780fea68519a65ea9e1faaa32 | Author: perost | Date: Wed Feb 23 13:47:18 2022 +0100 | | Remove DAE.STMT_FOR index and DAE.CREF_ITER (#8599) | | - The index in DAE.STMT_FOR and the DAE.CREF_ITER cref type are not | generated anywhere in the compiler. They were used by a previous | attempt at a new frontend which was scrapped a long time ago, and | keeping them is unnecessary and confusing. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/FrontEnd/Algorithm.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/Template/ExpressionDumpTV.mo | M OMCompiler/Compiler/Template/ExpressionDumpTpl.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Template/VisualXMLTplTV.mo | M OMCompiler/Compiler/Util/VarTransform.mo | * commit 1c2ab765df7c3320ebee2d4a6d9f29f6d3f8e44d | Author: Adeel Asghar | Date: Wed Feb 23 12:36:29 2022 +0100 | | Better representation of derivatives of arrays (#8598) | | Fixes #8009 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 0d6d5fd11d82a339bb4662b6f7719b40cce71f3c | Author: Lennart Ochel | Date: Wed Feb 23 11:33:31 2022 +0100 | | Update OMSimulator (#8597) | | M OMSimulator | M testsuite/omsimulator/testLoopsOverFMUs.mos | * commit 5e4e3261525c48c7b7bfc228dfb69b36b7f0b640 | Author: Lennart Ochel | Date: Tue Feb 22 22:17:49 2022 +0100 | | Update OMSimulator (#8457) | | M OMSimulator | * commit 012d9194508068fd81e16c54ac8db346c3c87db1 | Author: Adeel Asghar | Date: Tue Feb 22 13:21:16 2022 +0100 | | Sync with compiler default for --fmiFilter (#8594) | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit f6dfe830e71fa96c898cd573c9cf61be03db6bbd | Author: Mahder Gebremedhin | Date: Mon Feb 21 14:09:52 2022 +0100 | | Minor cleanup for the CMake configuration. (#8588) | | - Remove unnecessary installs. | Some of this files are not need to be in the final install. They are | need at build time internally. | | - 3rdParty | - Set status messages as STATUS | - Fix installation lib dirs from just lib to ${CMAKE_INSTALL_LIBDIR} | - Change pkgconfig to pkgconfig | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/CMakeLists.txt | M OMParser/Makefile | M OMPlot/qwt/src/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit d6e04c0efc8eb9788a7f0f967fa419a855eacb68 | Author: perost | Date: Sat Feb 19 11:58:54 2022 +0100 | | Fix function evaluation for HelmholtzMedia (#8586) | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | * commit b6e1ec940f74e285895ad38c5fe9f30df194225d | Author: Vitalij | Date: Fri Feb 18 20:31:17 2022 +0100 | | Updates to optimization chapter (#8541) | | M doc/UsersGuide/source/OM_DOWithAnnotations.rst | M doc/UsersGuide/source/optimization.rst | * commit 1a809ac7ef70c8e4df25d2dedf108d5a2dbe2c3f | Author: Lennart Ochel | Date: Fri Feb 18 20:10:09 2022 +0100 | | Use --fmiFilter=protected by default (#8585) | | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/omsimulator/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | * commit e907ba7a81a9ff808aa8ada9914c70d9c1ef680d | Author: Henning Kiel | Date: Fri Feb 18 16:33:13 2022 +0100 | | Return default start value for enumerations (#8569) | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/StateMachineFlatten.mo | M testsuite/simulation/modelica/initialization/parameters.mos | * commit edbf69405ddfacc18c2461d50d6a9f8eaba898f0 | Author: arun3688 | Date: Fri Feb 18 16:31:32 2022 +0100 | | filter variables from knowns and unknowns for directional derivatives (#8576) | | Co-authored-by: Lennart Ochel | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_17.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_18.mos | * commit d04340ee6123dcebeb822480c432f86a200fb47e | Author: perost | Date: Fri Feb 18 15:27:56 2022 +0100 | | More array improvements (#8582) | | - Clone bindings in EvalFunction to avoid writing to the actual | bindings. | - Simplify the Expression.* functions that generate arrays and make sure | they don't create arrays with shared elements. | - Get rid of some listArray calls by using arrays instead of lists. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Util/Array.mo | M OMCompiler/Compiler/Util/Error.mo | * commit b16ae93bcf0e9c2d664948a6a4f203c318d4bb93 | Author: Mahder Gebremedhin | Date: Fri Feb 18 15:27:41 2022 +0100 | | Declare equationIndexes to null for now. (#8583) | | - Fixes #8578. | | - There are functions that seem to be intended to provide these indices, | e.g., `zeroCrossingDescription` and `relationDescription`. | | However, there is no way to actually use them now since the generation | of expressions are handled by the generic `daeExp` function instead of | with dedicated generators. `daeExp` will just generate `equationIndexes` | for everything. So at least declare the variable for now even though | it does not provide an additional info. | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 88f80d558de320cf735fbc4abc47252711166502 | Author: Lennart Ochel | Date: Fri Feb 18 15:27:19 2022 +0100 | | Update BooleanNetwork1 (#8581) | | D testsuite/openmodelica/fmi/ModelExchange/2.0/BooleanNetwork1.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/BooleanNetwork1.mos | * commit 3f313de0512ab82dac89b9dbd9c8f153cd5c8688 | Author: Lennart Ochel | Date: Fri Feb 18 13:56:16 2022 +0100 | | Fix --fmiFilter=protected (#8579) | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 287a4421170ee81a1b12ef6b54d63c4eb825dfc5 | Author: perost | Date: Fri Feb 18 13:37:42 2022 +0100 | | Improve function evaluation (#8580) | | - Evaluate the bindings of outputs and local parameters to make sure | they can be assigned to in the function body. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | A testsuite/flattening/modelica/scodeinst/CevalFuncArray5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 56e1f47568342500103d1b6e2d4599714e3a0f0c | Author: Mahder Gebremedhin | Date: Fri Feb 18 12:34:29 2022 +0100 | | Generate a batch script on Windows (launches exe) (#8572) | | * Generate a batch script on Windows (launches exe) | | - We now generate a .bat file along with other generated files. | | The script updates the PATH with the directories extracted from the model | and then launches the executable. | | - The APIs `simulate`, `optimize` and `linearize` now launch executables | using this bat file. | | - OMEdit manually parses the bat file, extracts the additional paths | needed and updates the PATH itself before launching the executable. | | - OMNotebook and OMShell have not been updated yet. | | * Catch the return code of the executable and exit with it. | | - To be safe catch the %ERRORLEVEL% of the executable call and exit | with that. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | * commit 00da4a912f710bc884f2af53717f190b8c9a1318 | Author: arun3688 | Date: Fri Feb 18 09:44:09 2022 +0100 | | generate partial derivatives for fmus with initialization DAE (#8477) | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_01.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_02.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_03.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_04.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_05.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_07.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_08.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_09.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_10.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_11.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_12.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_13.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_14.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_16.mos | * commit dfa5ea60321242c9852082fd4c735f50922ca4f4 | Author: perost | Date: Fri Feb 18 03:11:52 2022 +0100 | | Fix function evaluation regression (#8575) | | - Don't create arrays with shared elements in | Expression.fillType/fillArgs. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit caa88359da12dc6b87a99d246f1c8dd7db55f408 | Author: perost | Date: Thu Feb 17 17:38:04 2022 +0100 | | Improve flattening performance (#8573) | | - Change the flattening of subscripted expressions with split indices so | that the subscripting is done before flattening the subscripted | expression, to avoid flattening large expressions over and over. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit ca7559a46d3cd6a8f3db967c4d3b2405c8338a55 | Author: perost | Date: Thu Feb 17 15:21:29 2022 +0100 | | Implement array expression using arrays (#8570) | | - Implement `Expression.ARRAY` using arrays. | - Remove `Expression.LIST` since it's no longer used. | - Remove `Expression.listContainsShallow`, since `List.exist` does the | same thing and is more general. | - Update bootstrapping header and ffi interface to reflect the changes | in Expression. | | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunctionExt.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFRangeIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M OMCompiler/Compiler/Util/Array.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Compiler/runtime/ffi_omc.c | * commit eee082e35181becab4b62988877bb5106cd042de | Author: Adeel Asghar | Date: Thu Feb 17 13:56:20 2022 +0100 | | Populate the library and version drop-down based on filters (#8563) | | * Populate the library and version drop-down based on filters | | Fixes #8550 | | * Made the UI simple. Removed the version filters. | | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.h | * commit 11b99d955eba929d13901aa9f3e90dda57440aaa | Author: Lennart Ochel | Date: Wed Feb 16 21:35:35 2022 +0100 | | Check bindings for initialization (#8562) | | Co-authored-by: arun3688 | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_17.mos | * commit 9bca51e40dcc45625cc1943370e9f401c8aa03e4 | Author: phannebohm | Date: Wed Feb 16 17:36:06 2022 +0100 | | [janitor] Remove unnecessary wrapper (#8566) | | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit 2590823b625ce107acf50e69243503030e79d27a | Author: Lennart Ochel | Date: Wed Feb 16 16:32:25 2022 +0100 | | Only literal constants qualify as initial=exact (#8557) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenXML.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/cppruntime/genDebugSymbols/Modelica.Fluid.Examples.BranchingDynamicPipes_genDebugSymbols.mos | M testsuite/openmodelica/xml/Bug3857.mos | * commit 75c31ea6cd3590ee66b3977843fb3fe583aaecac | Author: Lennart Ochel | Date: Wed Feb 16 15:08:32 2022 +0100 | | Return default start value according to type (#8558) | | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M testsuite/simulation/modelica/initialization/parameters.mos | * commit 3e9e9f81ce4c7dc3d0e0510db109f973252e93ee | Author: perost | Date: Wed Feb 16 14:17:01 2022 +0100 | | Fix simplification of `array or array` (#8559) | | - Fix simplification of `array or array`, which was calling the wrong | function and doing `and` instead of `or`. | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/OperationLogicalBinary2.mo | * commit 83634b05b2d6125132cdbba8520eb4de62b83b11 | Author: perost | Date: Wed Feb 16 12:38:05 2022 +0100 | | Improve checking of protected modifications (#8556) | | - Add the source location of the modifier to the error message, to make | it easier to see why the error occured. | - Allow modification of protected elements in base classes even in cases | where it shouldn't be allowed, since we can't correctly detect those | cases yet. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/ProtectedMod1.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod3.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod6.mo | A testsuite/flattening/modelica/scodeinst/ProtectedMod8.mo | * commit b1522d89fc2cc711183d5b85c6353e1c383d67de | Author: Lennart Ochel | Date: Wed Feb 16 08:13:08 2022 +0100 | | Make cse variables parameters that are added to globalKnownVars (#8551) | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/genDebugSymbols/Modelica.Fluid.Examples.BranchingDynamicPipes_genDebugSymbols.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_17.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls10.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls11.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls12.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls13.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls6.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls8.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls9.mos | M testsuite/simulation/modelica/parameters/parameterTest17.mos | * commit 0897872ac136de73a773ef3d9b3a9442439e8890 | Author: Mahder Gebremedhin | Date: Tue Feb 15 21:33:15 2022 +0100 | | Update PATH with library dirs before system calls. (#8552) | | - On Windows the required DLLs need to be in the same directory as the | executable or they need to be in PATH. | | So, before we issue commands that launch simulation executables, update | the PATH by prepending the library dirs used for linking the executable. | | E.g. If these paths are used to compile a simulation executable: | ``` | { | \"-LC:/Users/username/AppData/Roaming/.openmodelica/libraries/Buildings/Resources/Library/win64\", | \"-LC:/Users/username/AppData/Roaming/.openmodelica/libraries/Buildings/Resources/Library\", | ... | } | ``` | | we update the PATH to | ``` | C:\Users\username\AppData\Roaming\.openmodelica\libraries\Buildings\Resources\Library\win64; | C:\Users\username\AppData\Roaming\.openmodelica\libraries\Buildings\Resources\Library; | %PATH% | ``` | | before launching the simulation executable. Then we reset it back immediately afterwards. | | | - Fixes #8546. Fixes #6242. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit ea6c02634a4a20fc8f83228ae09c49270abe1a09 | Author: Lennart Ochel | Date: Tue Feb 15 20:29:41 2022 +0100 | | Update .gitignore (#7701) | | M .gitignore | * commit efbdcda99d38d0bc2b85b28970c0c7c243f81cbe | Author: Adeel Asghar | Date: Tue Feb 15 15:18:41 2022 +0100 | | Save the experiment annotation without simulating the model (#8549) | | Fixes #8538 | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | * commit 8d0b1ce875604ac58e86bf2ad3f34dfd6dae953f | Author: perost | Date: Tue Feb 15 13:36:18 2022 +0100 | | Reorganize some NFExpression records (#8547) | | - Rename NFExpression.ARRAY to NFExpression.LIST in order to prepare for | adding an array expression based on actual arrays and not lists. | - Move NFExpression.MULTARY to where it should be. | - Update the bootstrapping header and ffi interface to reflect the | NFExpression changes made. | | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunctionExt.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFRangeIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Compiler/runtime/ffi_omc.c | * commit bf2fb176ac3be91c04525cbcb6054160070540b9 | Author: perost | Date: Mon Feb 14 15:50:31 2022 +0100 | | Forbid modifying protected elements (#8512) | | - Add check that protected elements are not modified. | - Refactor out the visibility propagation from Inst.instExtends to a | separate function and do it earlier, so that elements have the correct | visibility when applying modifiers. | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/ProtectedMod1.mo | A testsuite/flattening/modelica/scodeinst/ProtectedMod2.mo | A testsuite/flattening/modelica/scodeinst/ProtectedMod3.mo | A testsuite/flattening/modelica/scodeinst/ProtectedMod4.mo | A testsuite/flattening/modelica/scodeinst/ProtectedMod5.mo | A testsuite/flattening/modelica/scodeinst/ProtectedMod6.mo | A testsuite/flattening/modelica/scodeinst/ProtectedMod7.mo | * commit 70d7fff471519da52abcb3bcc7fd84168e4cd6f3 | Author: perost | Date: Mon Feb 14 13:30:30 2022 +0100 | | Improve typing of dimensions (#8543) | | - Move the check for cyclic dimensions in order to allow more cases that | can actually be handled without going into a typing loop. | | Fixes #8454 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/DimSize5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit f7516f6d3a446b1ad59918c55b39bb51b7e17526 | Author: Mahder Gebremedhin | Date: Mon Feb 14 12:45:12 2022 +0100 | | Update 3rdParty submodule. (#8542) | | - 3rdParty submodule was pointing to a branch on my fork instead of to | master. It was overlooked when #8506 was merged. | | M OMCompiler/3rdParty | * commit 4717759fc5a28a0b60f9d7b1519f262c7b70f3ad | Author: Mahder Gebremedhin | Date: Mon Feb 7 13:50:56 2022 +0100 | | Update FFI search directories. | | - Look for libraries in bin/ folder on Windows. | | It was looking in the lib dir. dll are normally installed to bin folder. | We should move any dlls we have in lib dir to bin dir. | | - Look for both `foo` and `libfoo` on both Windows and Linux. | | It was looking for just `libfoo` on Linux and just `foo` on Windows. | | - It also now looks in a special directory, 'ffi/' as a last resort. | This is `lib//omc/ffi` on Linux and `bin/ffi` on Windows. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M testsuite/flattening/modelica/ffi/FFITest/Resources/BuildProjects/gcc/Makefile | M testsuite/flattening/modelica/ffi/MissingFunction1.mos | * commit fda2dde7662c6ded8cee87c8d304e1b5fac2a9cc | Author: Mahder Gebremedhin | Date: Mon Feb 7 13:49:38 2022 +0100 | | Build static and shared versions of ModelicaExternalC | | - We now exclusively use CMake to build ModelicaExternalC. This means | even for the autotools + Makefile build system, we use CMake to build | ModelicaExternalC. | | This has made the CMakeLists.txt for ModelicaExternalC a tad bit | complicated. It is now used to compile just ModelicaExternalC as a | standalone project when asked by the autotools + Makefile build. This | is signified by setting MODELICA_EXTERNAL_C_STANDALONE=ON when configuring | it. In this mode it will first look for find and setup the required | libraries (zlib and libOpenModelicaRuntimeC). | | In the other mode (OpenModelica's new CMake build) it just acts as any | other CMakeLists.txt file and uses the required libraries from the OpenModelica | project. | | The shared version of the Modelica libs are isntalled to a specific | directory lib//omc/ffi so that they are not in the link path | for Simulation executables. They are only intended for libFFI based | loading by omc and not for actual linking. | | - The ModelicaExternalC builds have been adjusted for MSVC as well. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/ModelicaExternalC/CMakeLists.txt | A OMCompiler/SimulationRuntime/ModelicaExternalC/MEC_standalone_2.8.cmake | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/CMakeLists.txt | * commit 29cce9d080bd9764fe20777f6c2b7212e4ad2de0 | Author: Mahder Gebremedhin | Date: Mon Feb 7 13:45:42 2022 +0100 | | Add zlib as a standalone 3rdParty library. | | - We were using it from ModelicaExternalC. This is inconvenient | due to changes we have to make for build ModelicaExternalC libs | as both shared and static libs. | | - We also need zlib for a lot more than just ModelicaExternalC. | Therefore it is a good idea that it is its own standalone project. | | M OMCompiler/3rdParty | * commit 341ba59ae46d5b422ffad15fd948e1cc9cb76e9b | Author: phannebohm | Date: Fri Feb 11 19:14:04 2022 +0100 | | Fix zero crossing detection (#8537) | | The operators div, mod, rem can return piecewise continuous values. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit eb0ed2668e8ad5d14df27fbb1c66d1585beb18c3 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Feb 11 17:34:42 2022 +0100 | | Find value of NEED_CMINPACK in configure (#8536) | | Needed for source-code FMUs that have non-linear loops. | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/configure.ac | M testsuite/omsimulator/recompileFMU.mos | * commit 2638a98d8da672d33b0201e013da84f858cbc5de | Author: perost | Date: Fri Feb 11 16:12:31 2022 +0100 | | Make the self reference check in Lookup recursive (#8535) | | Fixes #8521 | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecursiveExtends4.mo | * commit 5fd3b214d3dff8de5962e0f6047927755ac80b28 | Author: Mahder Gebremedhin | Date: Fri Feb 11 12:38:54 2022 +0100 | | Remove no longer needed linkage of ModelicaExternalC libs. (#8533) | | - This libs have not been needed to be linked in for a while since | libOpenModelicaCompiler stopped depending on them. | | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebook.config.in | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebookGUI.pro | M OMShell/OMShell/OMShellGUI/OMShell.config.in | M OMShell/OMShell/OMShellGUI/OMShellGUI.pro | M OMShell/mosh/src/Makefile.in | * commit 82f850c68ef7456b4f1ca818b9e13e0a85381661 | Author: Mahder Gebremedhin | Date: Fri Feb 11 12:18:16 2022 +0100 | | [CI] Parallel build for dependencies omedit-testsuite. (#8532) | | - Run the build, of everyting being built, in parallel. | | The `-j${numPhysicalCPU()}` argument was missing. | | M .CI/common.groovy | * commit e15bbcf888ca10334f991a902ee279fb4102b39e | Author: phannebohm | Date: Fri Feb 11 11:47:00 2022 +0100 | | Remove trailing whitespace in solver dump (#8527) | | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/start_value_selection/ticket5807.mos | * commit 3f449f2550c43fb70e50045f9903eca14ae6757d | Author: Mahder Gebremedhin | Date: Fri Feb 11 11:14:16 2022 +0100 | | libfmi shared and static. libOpenModelicaFMIRuntime static. (#8531) | | - Make library types consistent across Linux and Windows. | | - Install both static and shared versions of libfmi. Only the shared version | was being installed on linux even though both are built anyway. | They also have different names so nothing should confuse them. | | Technically the shared version might not even be needed at all. I am | just not sure what would miss it if I remove it. Leave it as it is for | now. | | - Build only static versions of libOpenModelicaFMIRuntime on Linux as | well as Windows. It was shared on linux and static on Windows. | | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/configure.ac | * commit 07173a783287e3c4489be934b9402a33ed71a647 | Author: perost | Date: Thu Feb 10 23:40:44 2022 +0100 | | Improve evaluation of component references (#8530) | | Fixes #8455, fixes #8456 | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding6.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 803a3c0fdc9a20af7a00d3943b6b098ec8db5e8d | Author: perost | Date: Thu Feb 10 23:31:09 2022 +0100 | | Refactor typing of builtin Connections.* functions (#8529) | | - Add functions to type and check arguments of the builtin Connections.* | functions, to reduce code repetition. | - Add toString debug function to NFConnections. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | * commit cea85cf5ee5d3189e69a48fb85fe0390adbed768 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 10 17:24:13 2022 +0100 | | New Backend Merge (#8520) | | * [NB] create backbone for new backend | - bypass old dae structures and pass flat model to backend | - added first new backend files in NBackEnd | - available with --newBackend | | * [NB] adjacency matrix and matchign structures draft | | * [NB] small coding ethics update | | * split backenddae and adjacency matrix | | * [NB] add backbone for lowering of variables | | * [NB] structural updates vars/eqs | - add basic lowering of eqs, more cases to be filled! | - backend variable toString functions | - comments | - Util functions for dumping | | * [NB] add lowerVariableKind | | * [NB] small corrections | | * [NB] more lowering of when equations | | * [NB] unify structures | - NBVariable and NBEquation have more equal structure | - lowering of equations, algorithms and variables have more equal structure | - toString functions more unified | | * [NB] add mapping functions | - mapping for equations and equation pointers | - replacing inst nodes in crefs to var pointers | | * [NB] error handling and dumping update | | * [NB] finalize lowering | - add remaining cases to lowering | - add first module draft for detect states and general module interface structure | - update if equation structure | | * [NB] first version of detectStates | - able to detect and replace any der(y) | - cleanup structes, use ExpandableArray more efficient | - remove variable and equation arrays without pointers -> all need to be pointers! | - NHashTable for hashing NFComponentRef | | * [NB] small fix: derivative cref | | * [NB] move new hashtable to backend | | * [NB] small update | - avoid matchcontinue | - avoid hashtable | | * [NB] add detect discrete sates | | * [NB] create and dump variable attributes | | * [NB] add shell for partitioning module | | * [NB] introduce differentiate and jacobian | | * [NF] add algorithm outputs | | * [NSimCode] new simcode backbone | | * [NB] add rudimentary initialization | | * rename VAR_DATA_HESS -> VAR_DATA_HES | | * [NF] find and save inputs in algorithms | | * [NF] rebase fixes | | - new frontend pipeline | - algorithm input outputs | - flags | | * [NB] addRemoveSimple equations first draft | | - restructure Modules | | * [NSimCode] new simcode for dae mode | | - add basic structures for dae mode | | * [NSimCode] convert to old simcode | | - basic structures, does not work as is! | | * [NB] do not put dae residuals in loop structure | | * [NSimCode] small simcode fix | | - add simulation options | | * [NSimCode] update algebaic loops | | - collect loops from all systems | - number them correctly | - add new sim code hash table | - first models run (wrong results) | | * [NSimCode] correct dae residuals | | * [NB] add differentiation and jacobian | | - add simple differentiation rules for time and jacobian | - add jacobian pipeline | - update dae mode to update the algebraics to be algebraic states | - add operator classification to NF for better case handling | | * [NB] update DAEMode | | - create residuals in the backend | - add residual vars to equation attributes | - update simcode accordingly | | * [NB] add sparsity and coloring | | - add sparsity and coloring to backend and simcode | - update jacobian and dae structures | - update simcode structures | | * [NSimCode] generate simcode jacobian | | * [NB] fix conflicts with master | | * [NB] merge fixes | | - remove unused imports | - add fmiSimulationFlags to SimCode | | * [NSimCode] fix eval stages and daeMode | | - FIRST VERSION THAT CAN SIMULATE BASIC MODELS (small errors though) | - eval stages are now set correctly (for dae mode w/o discrete events) | - dae mode is active by default using the new backend | - add replacement of $DER with der() for dae mode (not necessary?) | | * [NSimCode] small fixes | | * [NF] fix input identification in algorithms | | - iterators are neither inputs nor outputs | | * [NB] update binary differentiation | | - fixes ticket #6068 | - add two exponential differentiation rules | - x^p and p^x where p is a parameter (treat just like constants) | | * [NB] small fix for binary differentiation | | * [NB] add scalar matching and scalar sorting | | - scalar matching based on pantelides algorithm doi:10.1137/0909014 | - scalar sorting based on tarjans algorithm doi:10.1137/0201010 | - strong components for single equations and algebraic loops | | * [NB] first solve and cleanup variables | | - simple solver using one newton step for linear solving | - single replacement function (without setup and transitivity) | - remove crefIndex structure and use more mature hashTables in variables | - update NBCausalize accordingly (sorting does still not work with gaps in arrays) | | * [NF] temporary fix for input/output situation | | * [NB] add array compression and cleanup | | - add variable and equation array compression to remove gaps O(n) | - cleanup detect states and other small parts to have correct interfaces | | * [NB] fix solveLinear | | - simplify expression before checking for linearity | - add uminus before derivative y = - f(0) / f' | - fix small stuff in simcode | | * [NB] pretty print stuff | | - better equation and variable dumping | - move jacobian after adjacency and matching | | * [NB] Fix potential uninitialized memory return | | - Ever match should have an else case. Either return something usefull | or throw an error. | | * [NB] add sorting of variables and equations | | - needs refining in some functions of noNameHashExp | - add variable and equation data sorting? necessary? | | * [NB] support empty model | | - add testsuite folder with sanity check model | | * [NF] fix folding, once found stay true | | * [NB] refactor, no need to qualify matched objects | | * [NB] refactor, (list) compactifications | | * [NB] unify makeSeedTraverse and makePartialDerivativeTraverse | | * More sanity tests | | * [NB] add parameter system (#3) | | - fixes issue #3 | - add parameter system to BDAE | - create simcode for parameter system | - ToDo: change parameter after simulation | - ToDo: check for fixed attribute and add zero bindings for fixed params without equation | | * WIP more parameter system fixes | | * [NB] add parameterSystem testsuite file | | * [NB] fix parameter system | | * [testsuite] add NBackend parameter test | | * [NF] add multary expresssion | | [NF] | - (currently) only for new backend | - at the end of the new frontend convert nested binary expressions of the same operator type to one multary expression | - only for commutative operators | - expand NFExpression.toDAE() such that it converts them back to the old nested binaries | | [NB] | - add differentiation rules for multary expressions | - advantages for simplification and differentiation and symbolic manipulation in general | | * [WIP] Adding derivatives for build in functions | | - Added derivative for sin function | | * [NF] update multary support | | - combine + and - binaries | - handle unaries properly | | * [NF] update multary simplify | | - recurse to arguments | - simplify trivial sums and products | | [NB] update differentiation | | - for +/-/* always create MULTARY instead of BINARY | | * [NF] update simplification | | - better multary handling (signs) | - update binary division handling (constants/signs) | - update unary handling (nested unaries/zeros) | - add dump flag -d=dumpSimplify | | [NB] small adaptions for frontend changes | | * [NB] fix solveLinear with new multary expressions | | - dumping for simplify and differentiate | | * [NB] add remove simple equations module | | STEPS: | 1. collect alias sets | 2. choose variable to keep if necessary | 3. match/sort set (linear w.r.t. since all equations contain two crefs at max and are simple/linear) | 4. create and apply replacements | 5. save replacements in bindings of alias variables | | Upgrade to old RSE: | 1. linear w.r.t. variables | 2. make decision on which variable to keep with full information | 3. alias variables can have any constant coefficient (before only 1 or -1) | 4. alias variables can have an offset (did not exist) | | * [NB] add comments for RSE and Replacements | | * [NB] update multary | | - add inverse argument list | - update simplify, differentiate and RSE for these changes | | * [NB] small fix for RSE | | When creating new alias set with binding don't forget to add variable to set | | * [NB] use HashSet to mark variables | | * [NB] update alias elimination | | - differ between constant/regular/linear alias | | * [NB] cleanup RSE | | - structural and dump changes in RSE | - renaming of DAE structures to be more explicit | | * [NB] add static index reduction | | - basic functionality in NBCausalize | - Matching now has regular() and singular() | - some convenience functions and minor fixes | - import/naming cleanups | - testcase that still fails because of missing nonlinear loop handling | | - ToDo: dynamic IR, nonlinear loops, remove always vars from matching, fail on not selected never vars | | * [NB] small performance updates | | * [NF] small fixup for rebase | | * [NB/NSimCode] fixup RSE and algebraic code gen | | * [NB/testuite] update routine | | * [NB] add variable for time | | - small structural improvements | | * [NB] add jacobians to nonlinear loops | | - slight adjustments to NSimCode | | * [NB] add unique identifier to equations | | * [NSimCode] get jacobians from nonlinear loops | | * [NB/NSimCode] update jacobian handling | | * [NB] add basic nonlinear support | | - support for nonlinear loops | - ToDo: | - jacobians | - solving nonlinear equations : fallback residual | | * [NSimCode] add jacobians for simulation and NLS | | - fix equation count makes it work | | * [NB/NS] implement implicit equation solving | | - unfortunately jacobians need some more work | | * [NSimCode] fix naming of implicit equations | | * [NB] add event collection | | - collects events from systems | - splits systems to ode, algebraic, ode/event, alg/event | - minor fixed to remove simple equations | - ToDo: correct handling of WHEN equations in sim code | | * rebase fix | | * [testsuite] fix folder name | | * [NB] remove some unnecessary auxiliary vars | | * [NS] add when eq support | | - add generation of when equations | - add eventInfo | | * [NB] update optdaedump | | * [NB] update event systems | | - add event system test file | - works: | . single time events | . sample time events | . concenated state events | - toDo: | . sample events in state events | . more complicated single time events that have to be solved | | * [NB] small ordering update time events | | * Adding more builtin function derivatives | | - Added derivatives for sin, cos and acos | | * [NF] update toDAE for multaries | | - create neutral element for empty arguments | | * [NB] add backend clock timings | | - available with -d=dumpBackendClocks | | * [NB] add two missing clocks and update testfile | | * [NB] update formatting of clock prints | | * WIP array adjacency matrix | | + fixup rebase | | * [NB] first version SBGraph AdjacencyMatrix | | * [SimCode] make time alias possible | | - ToDo: how to handle negative time alias? negative index (0) not possible | | * [NB] small changes | | * [Util] fix flags after merge | | * Don't expand records with --newBackend. | | * [NF] WIP create correct unflattened record attr | | * Fix issue with printing empty VariableKind | | * Revert "[NF] WIP create correct unflattened record attr" | | This reverts commit 05169e2abf7a5ef80407460b288ede1780e2fbd9. | | * Fix the OMSens plugin path (#7018) | | Update OMSens_Qt | | * Fix array constructor handling in old frontend | | - Fix simplification and evaluation of array constructors. | | * Add division by zero check for function code. (#7023) | | * Updated libraries | * libraries 9f29661...0c1100d (2): | > Bump libraries | > bad uses of Physiolibrary 3.0.0 in Chemical library | | * [NF] update non flattened records | | - only for new backend | - adds all elements to record as children | - mainly used for attributes | | * [NF/NB] Handle unscalarized record | | - new frontend: add unordered map for children index tracking | - new backend: create variable attributes for records | | * [NB] fix after rebase | | * [NB] set based graph update | | * [NB] first working set based adjacency matrix | | - set based adjacency matrix for simple array and for equations | - example provided | - usable with --matchingAlgorithm=SBGraph | - debug with -d=dumpSetBasedGraphs (also triggers frontend set based graph connect dumps) | | * [BE] Use same clock for all backend modules | | * [NB] first SBGraph matching stuff | | * [NB] WIP add some SBGraph matching utility funcs | | * [NB] further work on SBGraph matching | | - rename AdjacencyList to IncidenceList and wrap it in SBGraph package | - introduce BipartiteIncidenceList | - introduce SetTypes for vertices and edges | - refine some functions in Causalize | | * [NB] update set based matching | | * [NB] basic assert support | | * [NB] refine causalize data | | - [NB] split causalization process into several files | - [NB] small update on RSE module | - [NF] add missing multary support in mapping functions | | * [NB] update initialization | | - add first working MSL model! (minor difference to master result) | - order states to the end and initial equations to start of their arrays | - overdetermination -> remove all unmatched equations and report warning (no consistency check yet) | - underdetermination -> fix all unmatched states, fail if any non state is unmatched | | [NB] small updates | | - use UnorderedMap and UnorderedSet instead (more to change!) | - failtrace reports times of all modules until crash | - small typo and ordering changes | | * [NB] update testsuite for new dumps | | * [Util] revert unnecessary change | | * [NB] use UnorderedMap instead of HashTables | | * [NB] add minimal Tearing and minor hash changes | | - add minimal tearing with test case | - add test case for underdetermined initialization | - change more hashtables to unordered maps and unordered sets | - unordered maps for eqs and vars will update to -1 when removing something to not evoke the expensive UnorderedMap.remove() function | | * [NB] update detectStates module | | - implements the idea of ticket #5934 | - handles non cref expressions in der(exp) call | - one or less algebraics in exp -> differentiate the inside of exp | and if needed mark the algebraic variable as state | - more than one algebraics in exp -> create auxiliary | $AUX = exp. If needed index reduction differentiates it, but it | is not always needed. | - better than BE: avoids unnecessary index reduction in some cases | | * [NB] add partitioning | | - add testcase | - update RSE module | | * [NB] use listAppendDestroy for repetitive appends | | * [NB] fix cyclic var cref dependencies | | - actually have cyclic dependencies now | - fix partitioning | - other minor fixes | | * [NB/NF] removed unused imports | | * Remove unused use of obsolete HashTable | | * [NB] add ASSC backbone | | - not applied yet (missing: continue matching) | | * Replace old HashTables with UnorderedMap | | * [NB] add linear matching | | - wip implementation, not in use! | - only scalar currently | | * [NB] update linearMatching | | - follow only one path with true loop | - keep suspected loop information up after resolving true loop | - minor fixes | | * [NB] add linear matching dumping | | * Be careful with record residuals | | Record equations can not be made residual if at leas one of +,0,- | is not defined in the operator record. | | * [NB] update linear matching | | - use vertex index as loop index -> it is unique and always available | | * [NB] update linear matching | | * [NB] fix after merge | | * [NB] add pseudo array structures | | - for-loop handling | - not finished! | | * [NB] add proper slicing for for-loops | | - slicing heuristic that assumes a certain structure such that nested for loops can be recovered | - provided examples | | * [NB] update array initialization | | - also reorder stuff | - [NF] add structures to support array init | | * [codegenC] i hate this commit | | - ugly hack fixes subscripts of attributed variables (e.g. start) | - we need to find something better than this | | * [NB] small fix partitioning | | - strip cref in cref collection and not expression collection | | * [NB] implement external matching | | - incredible efficiency boost for pseudo array matching | - some dumping updates for large stuff | | * [Template] better indexing | | - update array indexing of multidimensional variables | | * [NB] update pseudo array matching | | - handle array equations | - update top level input handling | - update handling of literal simple equations in RSE | | * [NB] WIP safe stuff ! | | * [NB] fix data recovery hole | | * [NB] add empty list handling in adjacency matrix expand | | * [NF/NB] update scalarizing to always apply on backend cref | | * [NB] add FLAT_BINDING to SimVar | | - add flat binding to simvar parameters, useful after expanding/scalarizing variables | - add debug output for initialization | | * [NF] add expanding of fill expression | | * [NB] update pseudo adjacency matrix | | - now able to parse scalars and whole dim variables in for-loops | - util functions in NF | | * [NB] provide scalarization for backendinfo | | - use Scalarization from frontend and update it to parse backendinfo | | * [NB] fix sparsity pattern for sliced | | * [NB] update equation slicing heuristic | | - add rearring of for loop nesting | - better naming of frames and frame locations | | * [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 | | * [NB] small fix for irregular slicing | | * mend | | * [NB] add entwined for equations | | - needed to represent more slicing structures | | * [NB] update for-loop entwining | | - add iterator equality check | | * [NB] update entwine intersections | | - add splitting of entwined for-loops | | * [NB] update for loop reconstruction | | - add diagonal slice handling | - add removed diagonal slice handling | | * [FE] update unboxing for metamodelica | | - add support of unboxing in array subscripts that are qualified crefs | | * [janitor] remove unused stuff | | * [testsuite] NB array slicing tests | | * [make/cmake] update source lists | | * [NB/NF] merge fixes | | * [NF] update for merge to master | | - remove unnecessary function | - move MULTARY to end of NFExpression (bootstrapping problem) | - small fixes | | * [NB/testsuite] update testsuite for push | | - minor NB fixes | | Co-authored-by: phannebohm | Co-authored-by: Adrian Pop | Co-authored-by: AnHeuermann | Co-authored-by: AnHeuermann | Co-authored-by: Per Östlund | Co-authored-by: Adeel Asghar | Co-authored-by: Mahder Gebremedhin | Co-authored-by: hudson | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | A OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | A OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | A OMCompiler/Compiler/NBackEnd/Classes/NBSystem.mo | A OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | A OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBDAEMode.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | A OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | A OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | A OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | A OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBRemoveSimpleEquations.mo | A OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | A OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | A OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | A OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | A OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | A OMCompiler/Compiler/NBackEnd/Util/NBGraphUtil.mo | A OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | A OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | A OMCompiler/Compiler/NBackEnd/Util/NBSolve.mo | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | A OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComplexType.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A OMCompiler/Compiler/NFFrontEnd/NFHashSet.mo | A OMCompiler/Compiler/NFFrontEnd/NFHashTableCrToExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | A OMCompiler/Compiler/NFFrontEnd/NFSBGraphUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | A OMCompiler/Compiler/NSimCode/HashTableSimCode.mo | A OMCompiler/Compiler/NSimCode/NSimCode.mo | A OMCompiler/Compiler/NSimCode/NSimJacobian.mo | A OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | A OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | D OMCompiler/Compiler/Util/AdjacencyList.mo | M OMCompiler/Compiler/Util/ClockIndexes.mo | M OMCompiler/Compiler/Util/ExpandableArray.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/Util/Pointer.mo | M OMCompiler/Compiler/Util/SBAtomicSet.mo | A OMCompiler/Compiler/Util/SBGraph.mo | M OMCompiler/Compiler/Util/SBInterval.mo | M OMCompiler/Compiler/Util/SBLinearMap.mo | M OMCompiler/Compiler/Util/SBMultiInterval.mo | M OMCompiler/Compiler/Util/SBSet.mo | M OMCompiler/Compiler/Util/StringUtil.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | M OMCompiler/Compiler/Util/Vector.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/OMSUSystem.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M doc/UsersGuide/source/porting.rst | M testsuite/Makefile | M testsuite/flattening/modelica/scodeinst/ArrayConnect2.mo | M testsuite/openmodelica/bootstrapping/ExpandableArrayTest.mos | M testsuite/openmodelica/interactive-API/Ticket5548.mos | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/Makefile | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASM_Y_D.mos | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASM_ctrlAv.mos | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.WindGeneratorLine.mos | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.DoubleLine.out | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.FaultTline.mos | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.Tline.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | A testsuite/simulation/modelica/NBackend/Makefile | A testsuite/simulation/modelica/NBackend/RSE.mos | A testsuite/simulation/modelica/NBackend/RSE2.mos | A testsuite/simulation/modelica/NBackend/StaticIR.mos | A testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.mos | A testsuite/simulation/modelica/NBackend/array_handling/exemplary.mos | A testsuite/simulation/modelica/NBackend/array_handling/irregular_for.mos | A testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | A testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | A testsuite/simulation/modelica/NBackend/array_handling/slice_for.mos | A testsuite/simulation/modelica/NBackend/detectStates.mos | A testsuite/simulation/modelica/NBackend/differentation/Makefile | A testsuite/simulation/modelica/NBackend/differentation/allTheBuildins.mos | A testsuite/simulation/modelica/NBackend/emptyModel.mos | A testsuite/simulation/modelica/NBackend/eventSystem.mos | A testsuite/simulation/modelica/NBackend/helloWorld.mos | A testsuite/simulation/modelica/NBackend/implicitEquation.mos | A testsuite/simulation/modelica/NBackend/minArr.mos | A testsuite/simulation/modelica/NBackend/minimalTearing.mos | A testsuite/simulation/modelica/NBackend/msl/CauerLowPassAnalog.mos | A testsuite/simulation/modelica/NBackend/msl/Makefile | A testsuite/simulation/modelica/NBackend/multary_simplification.mos | A testsuite/simulation/modelica/NBackend/parameterSystem.mos | A testsuite/simulation/modelica/NBackend/partitioning.mos | A testsuite/simulation/modelica/NBackend/simpleForLoop.mos | A testsuite/simulation/modelica/NBackend/simpleNonlinearLoop.mos | A testsuite/simulation/modelica/NBackend/solveSingleEquation.mos | A testsuite/simulation/modelica/NBackend/underdetermined_init.mos | M testsuite/simulation/modelica/synchronous_c/Synchronous.mo | * commit c3c0e2b08e4026d7875efdf18068531f39e1ad07 | Author: perost | Date: Thu Feb 10 15:58:39 2022 +0100 | | Warn about trailing whitespace in rtest baselining (#8526) | | M testsuite/rtest | * commit 4dbf5668cf2ea9e5f1908b2a09291eaf253d9262 | Author: Vitalij | Date: Wed Feb 9 15:55:37 2022 +0100 | | [DO] added documentation from massimo ceraolo (#8068) | | A doc/UsersGuide/source/OM_DOWithAnnotations.rst | A doc/UsersGuide/source/media/do/image1.png | A doc/UsersGuide/source/media/do/image10.png | A doc/UsersGuide/source/media/do/image11.png | A doc/UsersGuide/source/media/do/image13.png | A doc/UsersGuide/source/media/do/image14.png | A doc/UsersGuide/source/media/do/image15.png | A doc/UsersGuide/source/media/do/image16.png | A doc/UsersGuide/source/media/do/image3.png | A doc/UsersGuide/source/media/do/image5.png | A doc/UsersGuide/source/media/do/image7.png | A doc/UsersGuide/source/media/do/image8.png | A doc/UsersGuide/source/media/do/image9.png | M doc/UsersGuide/source/optimization.rst | * commit 2db8f705c92767f961145ad4f1395e813bd7eeb1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 9 13:41:33 2022 +0100 | | [FE] update unboxing for metamodelica (#8519) | | - add support of unboxing in array subscripts that are qualified crefs | | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | * commit 4a43dbcc574225440a4b299f38acf96dcf8f2164 | Author: perost | Date: Wed Feb 9 00:30:45 2022 +0100 | | Give an error for invalid unit expressions (#8518) | | - Give an error message if a unit expressions fails to parse instead of | throwing an internal error. | | Fixes #8509 | | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/simulation/modelica/unitcheck/Makefile | A testsuite/simulation/modelica/unitcheck/UnitCheck20.mos | * commit 6d6801bbce0c733bc0ee916c663badb29e0b4bff | Author: phannebohm | Date: Tue Feb 8 19:48:24 2022 +0100 | | Fix detection of discrete array variables (#8514) | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | * commit 851ba5eb9d96b0b17b3362c484f2efea9a56670d | Author: phannebohm | Date: Tue Feb 8 18:36:43 2022 +0100 | | Check rational arithmetic for overflow (#8504) | | * Check rational arithmetic for overflow | | Also refactor clocked calculations | | * Add comparison for rational with integer | | * Use floor to compare rational with integer | | The previous lessRatInt function could overflow | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/util/rational.c | M OMCompiler/SimulationRuntime/c/util/rational.h | * commit 9489298ff18fc789e8ded7b832987e087c524340 | Author: perost | Date: Mon Feb 7 13:56:52 2022 +0100 | | Add dumping of name map for mergeComponents (#8505) | | - Generalize the JSON dump function used by `Obfuscate` and move it to | `UnorderedMap.toJSON`. | - Use the new `UnorderedMap.toJSON` to dump the name map generated by | the `-d=mergeComponents` flag. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/Script/Obfuscate.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit f605064aef11e0fff758244e4cf8f84b9b36060c | Author: Mahder Gebremedhin | Date: Fri Feb 4 18:41:26 2022 +0100 | | Make the installation dir of OMSimulator consistent (#8503) | | - OMSimulator's installation is done by building it and then copying | the build dir it produces. Depending on library arch this output dir | contain lib/ or lib/arch/omc. | | Copying it as it is now can be inconsistent with the rest of OpenModelica's | installation. | | - Always install the libs to to `lib/omc` or `lib//omc`. Never to | just `lib`. | | This is done by individually installing each subfolder instead of | installing the whole folder at once. | | M omsimulator.cmake | * commit 6aa42175654cdc7d8e5553ce4e2b289cd766651f | Author: Mahder Gebremedhin | Date: Fri Feb 4 16:05:31 2022 +0100 | | Fix import location of libOMSimulator. (#8502) | | - On platforms that do not have multi-arch lib dirs CMAKE_LIBRARY_ARCHITECTURE | is empty. | | If it is empty (which means empty `host_short` is passed to OMSimulator) | then OMSimulator will not add and omc folder to the install path. | | That is, it is either `lib/x86_64-linux-gnu/omc` or just `lib/` depending | on host_short. It is never `lib//omc/`. | | - Make boost required for CPP runtime. It is not optional. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/CMakeLists.txt | M omsimulator.cmake | * commit 33200a080e48514c921362454154443785f50eaa | Author: perost | Date: Fri Feb 4 12:41:02 2022 +0100 | | Make rtest work with both cmake and autotools (#8499) | | - Select $OPENMODELICAHOME based on whether omc exists in the cmake | build folder or not. | | M testsuite/rtest | * commit bfdc7155ce7cf4b2cea5c16d63f231c5953f174e | Author: perost | Date: Fri Feb 4 11:56:45 2022 +0100 | | Fix Testsuite.friendly2 for cmake build (#8498) | | - Also remove `install_cmake` from the path when generating a | testsuite-friendly path. | | M OMCompiler/Compiler/Util/Testsuite.mo | * commit 262ad75b37ca6e3710a4504489382e14702ae5e8 | Author: Mahder Gebremedhin | Date: Thu Feb 3 15:19:11 2022 +0100 | | Documentation for OpenModelica CMake config. (#8497) | | - The CMake build system is now good enough for general daily usage on | Windows as well as Linux. | | A README.cmake.md | * commit b40380abae0a70d1672317c381363fde2bc35818 | Author: Mahder Gebremedhin | Date: Thu Feb 3 14:58:59 2022 +0100 | | Install the required runtime dlls on MinGW. (#8496) | | - Copy the runtime dependency DLLs to the binary directory for MinGW. | | - This is done only for OMEdit right now. This means OMNotebook and | OMShell might not work if OMEdit is not installed as well. They can | be fixed later to install just their own requirements. | | For now this is a starting point since the requirements of OMEdit cover | all the requirements of OMNotebook and OMShell. | | - The installation of these runtime DLLs can be disabled by setting | the CMake option `OM_OMEDIT_INSTALL_RUNTIME_DLLS=OFF`. It is on by | default. | | M OMEdit/CMakeLists.txt | M OMEdit/OMEditGUI/CMakeLists.txt | * commit df769f4376fb8e7dfcda400684d870a1d11c39ce | Author: perost | Date: Thu Feb 3 11:35:05 2022 +0100 | | Improve typing of crefs (#8495) | | - Type all scope parts of a cref, not just the first one. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/MergeComponents7.mo | * commit cfbcffbefa8c9045447260ef61a4017500f1d689 | Author: Mahder Gebremedhin | Date: Wed Feb 2 19:04:27 2022 +0100 | | [CMake] do not build in each dir anymore. No need. (#8494) | | - The CMake configuration setup has changed in #8485. Which means | almost all targets are enabled by default and all of them are part | of the `all` make target. | | So there is no need to go into each dir and issue installation. The | fact that they are part of `all` means all of them will be built and | installed. | | The excpetion is the `testsuite-depends` target which includes the | targets: | - libs-for-testing: installation of Modelica libs for testing. | - reference-files: extraction of reference files. | | M .CI/common.groovy | * commit 5f36b2bc03321081c94db45bf3b02b46a3fdde3c | Author: Mahder Gebremedhin | Date: Wed Feb 2 18:29:22 2022 +0100 | | Install the configure script as executable. (#8493) | | - It needs to be executed so install it as a program. | | - Install the additional autoconf related files as well. These are | normally generated when OpenModelica is configured by autoconf. | Since the CMake build does not do that we copy them from the common/ | folder instead. I hope this works find in all cases. | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt | * commit bf4bc931e65b15283dfd5cea659b1d2070829961 | Author: Mahder Gebremedhin | Date: Wed Feb 2 12:10:41 2022 +0100 | | Install the dgesv headers to the FMU sources dir. | | - This was listing them in the sources list by mistake. | | They should be installed but they should not be added to the sources | list. | | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | * commit 2fcc24281a98fde9b9512873c114efa1d684f056 | Author: Mahder Gebremedhin | Date: Tue Feb 1 18:31:32 2022 +0100 | | Install the CMinpack headers to the FMU sources dir | | - Temporary solution since modifying FMU setup to copy these | files from the include dir - the correct fix - will require | modifications to the autoconf build system as well. I think? | | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | * commit 6e92c1b6c1cdea002c61627cddb9edd8b508f40a | Author: perost | Date: Tue Feb 1 16:18:59 2022 +0100 | | Implement automatic component merging (#8490) | | - Implemented automatic merging of similar components into arrays, | enabled by the flag `-d=mergeComponents`. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/Util.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/MergeComponents1.mo | A testsuite/flattening/modelica/scodeinst/MergeComponents2.mo | A testsuite/flattening/modelica/scodeinst/MergeComponents3.mo | A testsuite/flattening/modelica/scodeinst/MergeComponents4.mo | A testsuite/flattening/modelica/scodeinst/MergeComponents5.mo | A testsuite/flattening/modelica/scodeinst/MergeComponents6.mo | * commit 1772c4b421f15d729b6d1b130e2bd105dc8252ac | Author: Mahder Gebremedhin | Date: Fri Jan 28 00:56:25 2022 +0100 | | 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_` | | M CMakeLists.txt | M Jenkinsfile | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/CMakeLists.txt | * commit 68fa35afa074b6c652bf66766b1e8f68fe0cdd19 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 27 12:07:11 2022 +0100 | | [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 | | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M OMCompiler/Compiler/Util/List.mo | * commit 96515334023847ceede3ca49ac0d1d2f592c0b36 | Author: perost | Date: Wed Jan 26 14:47:18 2022 +0100 | | 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. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | A testsuite/flattening/modelica/external-objects/ExternalObjectSize1.mos | M testsuite/flattening/modelica/external-objects/Makefile | * commit ed1e04280491a3d5f33a5c71b08f884cc26381be | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jan 25 19:32:11 2022 +0100 | | 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). | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/SimulationRuntime/fmi/export/buildproject/configure.ac | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/recompileFMU.mos | * commit 033bbaf2e9940573743eab24559be67b03d89bba | Author: perost | Date: Tue Jan 25 14:46:14 2022 +0100 | | 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. | | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeDependency.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenImports.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | * commit 5e94f19b4a3098a639b4c4745ba5bb26d64f24e8 | Author: Adeel Asghar | Date: Tue Jan 25 13:51:12 2022 +0100 | | Only try to read the profiling json file when profiling is on (#8467) | | Fixes #8316 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.h | * commit 5c10d4c725f1d915d9e11025e57ba4ef217fbf21 | Author: phannebohm | Date: Mon Jan 24 15:43:04 2022 +0100 | | Fix names for nonlinear sparse solver flags (#8447) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_symjac.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.mos | * commit 87d58d47b4ac6c89ea9a5b4f03eb8705fa1d4e4a | Author: Mahder Gebremedhin | Date: Fri Jan 21 23:38:21 2022 +0100 | | 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. | | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt | * commit 5cb0f20ef84247702ea8c43ba22419a758af211f | Author: Mahder Gebremedhin | Date: Fri Jan 21 22:59:00 2022 +0100 | | 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). | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit d44625d8835b0f76069fab3e0abfa12775071921 | Author: perost | Date: Fri Jan 21 14:47:46 2022 +0100 | | Allow looking up functions in nested components (#8444) | | - Allow comp1..compN.class1..classN.function(), previously only | comp.class1..classN.function() was allowed. | | Fixes #8428 | | M .openmodelica.aspell | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/FuncViaComp3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/const13.mo | M testsuite/flattening/modelica/scodeinst/lookup4.mo | * commit ebaac9b11c2adbaeb55bffff4b6dd2d5692e7692 | Author: Mahder Gebremedhin | Date: Wed Jan 19 15:34:02 2022 +0100 | | Check if class exists before linearization. (#8417) | | * Check if class exists before linearization. | | - Fixes #8415. | | - To be consistent with the simulate() API, add an explicit check for | existence of class. | | - Also fix a probable wrong parameter to the class lookup which asks | for the enclosing class when a the actual class is not found inside it. | | * Move the check for instantiating invlaid class types | | - The check for attempted instantiation of disallowed class | types (packages. functions) is now moved to Inst.instantiateClass_dispatch | | - This probably does not cover every path. I am almost sure it does not. | However, OF is already deprecated. All we care about is the interactive | environment working properly before passing on things to NF. | | * Allow instantiation of TOP level packages/functions | | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/flattening/libraries/biochem/BiochemModels.mos | M testsuite/flattening/modelica/mosfiles/ErrorSimPackage.mos | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/instantiateFunction.mo | A testsuite/openmodelica/interactive-API/instantiateFunction.mos | * commit 52c8c2ced097295c0501f30eac0bd103d0d471fa | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 19 00:59:58 2022 +0100 | | [BE] fix ASSC pivoting (#8436) | | * [BE] fix ASSC pivoting | | - remove dividing pivot row by pivot element > it would need an update of rhs | - refers to ticket #8381 | | * [BE] fix ASSC row update | | - also update all elements in the row that do not appear in the pivot row | - fixes ticket #8373 | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M testsuite/simulation/modelica/indexreduction/ASSC.mos | * commit b76366f1c306687196e7340dcf0e490fca54b986 | Author: perost | Date: Tue Jan 18 16:24:36 2022 +0100 | | Further improve context check in typeCref (#8435) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFRestriction.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding11.mo | * commit 808cd71bd1357ceba4d54cfc12ea78754eae1565 | Author: arun3688 | Date: Tue Jan 18 14:48:53 2022 +0100 | | fix --fmiFilter=blackBox and protected (#8433) | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/fmiBlackBox.mos | A testsuite/omsimulator/fmiProtected.mos | * commit e2546399fe07a35c7551a5692537bfc26cf9ae78 | Author: Adeel Asghar | Date: Tue Jan 18 14:20:47 2022 +0100 | | Ask for the name when duplicating the component (#8434) | | Fixes #8282 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 24b85e3329e75b88138f741cca5ac26a70ef31b1 | Author: perost | Date: Mon Jan 17 22:55:04 2022 +0100 | | Improve TryExtends test case (#8431) | | - Change the TryExtends test case to call the function instead of | instantiating it, since it shouldn't be possible to instantiate a | function. | | M testsuite/metamodelica/meta/TryExtends.mos | * commit 0dc5d2bafa6e98b40d409e70459ed64a67878190 | Author: perost | Date: Mon Jan 17 17:32:59 2022 +0100 | | Check restriction on class to be instantiated (#8430) | | - Check that the class the frontend is being asked to instantiate isn't | a package or a function. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/InstanceRestriction1.mo | A testsuite/flattening/modelica/scodeinst/InstanceRestriction2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 04813f518bbbc04025a1f78d1ffb4fb5cd3edfa3 | Author: Adeel Asghar | Date: Mon Jan 17 15:50:54 2022 +0100 | | Copy the element dimensions when duplicating (#8429) | | Fixes #8258 | Catch the exception thrown by FlatModelica expression class. Avoids crashing OMEdit. See #8416. | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 8986c02296720b413fb8fee4c7ae7ab07cf0cf65 | Author: Mahder Gebremedhin | Date: Sun Jan 16 17:15:15 2022 +0100 | | Mark the qt clients as GUI executables. | | - So that, for example, they do not open a consol when they | are launched. | | M OMEdit/OMEditGUI/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit 2eba6534d37d050cd03a4593036d266e872817d0 | Author: Mahder Gebremedhin | Date: Fri Jan 14 17:35:14 2022 +0100 | | libbfd needs libintl and zlib. | | - Look for libintl if bdf is found. | | - We use our own zlib so link to that where needed. | | M OMEdit/OMEditLIB/CMakeLists.txt | M cmake/modules/Findbinutils.cmake | * commit 72aca4f581eacda6c2528d4ca9de7e24965c1305 | Author: Mahder Gebremedhin | Date: Fri Jan 14 15:38:51 2022 +0100 | | Handle linking of binutil's libbfd with OMEdit. | | - The binutils libraries (bfd ...) are not available in the standard | locations on MinGW. They are instead in lib/binutils/ folder. | | A small cmake find module (Findbinutils.cmake) is added to handle | this. It looks for the library and imports it as target under | binutil:: namespace. | | The libibery lib, which is a dependency of libbfd is also searched | for and added as a dependency. | | M CMakeLists.txt | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/CMakeLists.txt | A cmake/modules/Findbinutils.cmake | * commit baeba1188778dd620a2723a3c90a953496c8c934 | Author: Mahder Gebremedhin | Date: Fri Jan 14 15:43:36 2022 +0100 | | Modify the C flags not the CXX flags. Typo. | | - It was modifying the CXX flags instead of the C flags. | | M OMCompiler/CMakeLists.txt | * commit a3c5036cfb3539630adf6bf3a6bb8cc7f03d4ed3 | Author: perost | Date: Fri Jan 14 13:25:30 2022 +0100 | | Fix #8413 properly (#8422) | | - Improve the function check to better detect when in a record | constructor. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding10.mo | * commit 0aa0fe7c65fb8d650f2f1758c38867dfb6938deb | Author: perost | Date: Fri Jan 14 12:22:18 2022 +0100 | | Revert cref typing fix that doesn't quite work (#8421) | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 4196d445144b4b0c86c9de3d8363e2b7ccd50cfc | Author: perost | Date: Fri Jan 14 09:47:34 2022 +0100 | | Partially revert #8414 (#8420) | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit ec6160b8d920800f3c69334f80a347c352fdc5ad | Author: perost | Date: Thu Jan 13 17:48:36 2022 +0100 | | Fix typing of crefs in record constructors (#8413) | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding9.mo | * commit cd7679426f782d0ba10ebf0626a406c22d654288 | Author: perost | Date: Thu Jan 13 17:34:39 2022 +0100 | | Improve conditional array type handling (#8414) | | - Return unknown dimensions for conditional array types in | Type.arrayDims instead of an empty array, so at least the number of | dimensions is correct (needed by `cat`). | - Handle type checking when both the expected and the actual type is a | conditonal array type. | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/IfExpression14.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 6e1b5f7b645c0ec30050b1e9e59e57e49301a1b0 | Author: Mahder Gebremedhin | Date: Thu Jan 13 17:05:49 2022 +0100 | | Compile the resource files with the GUI executables (#8412) | | - The .rc files need to be compiled as part of the exe generation. | To get, among other things, the icons. | | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit 0b740e75eb1733afa0fd1e3d8a2690a81cd9d4a7 | Author: phannebohm | Date: Thu Jan 13 14:54:02 2022 +0100 | | Fix homotopy depenency in initial equations (#8408) | | * Fix homotopy depenency in initial equations | | Don't ignore variables in simplified expression of homotopy | when building adjacency matrix. | | * Add test case | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | A testsuite/simulation/modelica/initialization/homotopy7.mos | * commit f1d4754c7fba38bc743ea0f4f5a41fbaeb3332dd | Author: perost | Date: Thu Jan 13 14:33:41 2022 +0100 | | Remove check for `each` on scalars (#8409) | | - Remove the check that `each` is not applied to scalars. The check is | not correct since it only checks the immediate parent node, and | checking it properly is not possible right now since submodifiers do | not keep track of their parent modifiers. Since using `each` on a | scalar isn't actually a problem it's better to remove the warning | message for now instead of giving false warnings. | | Fixes #7777 | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Each1.mo | M testsuite/flattening/modelica/scodeinst/Each3.mo | M testsuite/flattening/modelica/scodeinst/Each4.mo | M testsuite/flattening/modelica/scodeinst/Each5.mo | M testsuite/flattening/modelica/scodeinst/Each6.mo | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | * commit 50741cc3cb35e05d9a86815a3299c02ef599058a | Author: Mahder Gebremedhin | Date: Thu Jan 13 13:33:49 2022 +0100 | | Add -DUNICODE to compilation of OMEDitLib. (#8410) | | - This is added by default by qmake as far as I can tell. So the code | assumes it is set always. Set it for CMake as well. | | The relevant effect for us is that `PROCESSENTRY32` will be overridden | to `PROCESSENTRY32W` if the define is present. | | M OMEdit/OMEditLIB/CMakeLists.txt | * commit 80cce20126420f8fadba000500eacfbf999dbbe6 | Author: Mahder Gebremedhin | Date: Tue Jan 11 15:36:44 2022 +0100 | | Make sure C math constants are set before using them | | - cmath/math.h constants are sometimes not set if _USE_MATH_DEFINES is | not set before including cmath/math.h. | | - Make sure the define comes at the top of the file so that the header | is not included indirectly (by other headers) without the define. | | M OMEdit/OMEditLIB/Animation/ExtraShapes.cpp | * commit fe2593e3b0c1e7f233b101508d5d927d37575be4 | Author: Mahder Gebremedhin | Date: Tue Jan 11 12:46:23 2022 +0100 | | Check for _WIN32 instead of WIN32. | | - WIN32 is not defined by the compilers. _WIN32 is. | WIN32 is defined by MinGW in a convenience header that seems to be | included by most system headers. However if you do the check before | you include any file this will not work. | | We can manually define WIN32 in a config header if _WIN32 is defined. | However, it is the same issue if we are not including the config header | everytime before we check for WIN32. | | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/include/OMCFunctions.h | M OMEdit/OMEditLIB/CrashReport/GDBBacktrace.cpp | M OMEdit/OMEditLIB/CrashReport/backtrace.c | M OMEdit/OMEditLIB/CrashReport/backtrace.h | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/FetchInterfaceDataThread.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 284d7292d8b256eff0e5c1705a114667fa28edcc | Author: Mahder Gebremedhin | Date: Wed Jan 12 14:58:44 2022 +0100 | | Rename OMSimulator.mo to OMSimulatorExt.mo (#8404) | | - Rename OMSimulator.mo to OMSimulatorExt.mo | | - This is to avoid conflicting includes between the generated | OMSimulator.h (from OMSimulator.mo) and the OMSimulator.h from | OMSimulator itself (the public header of OMSimulator) | | - Remove workaround added for the conflicting headers. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/Script/CevalScriptOMSimulator.mo | R098 OMCompiler/Compiler/Util/OMSimulator.mo OMCompiler/Compiler/Util/OMSimulatorExt.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMEdit/OMEditLIB/CMakeLists.txt | * commit 06f963d473b1e555058aff23be7772830e129483 | Author: perost | Date: Wed Jan 12 13:14:40 2022 +0100 | | Handle inverse in dependency analysis (#8403) | | M OMCompiler/Compiler/FrontEnd/NFSCodeDependency.mo | * commit 48083f097a9ccba0e9ded52ee2400197019555d6 | Author: Mahder Gebremedhin | Date: Wed Jan 12 13:00:42 2022 +0100 | | Silence parentheses-equality warning for clang. (#8402) | | - The code generated from MetaModelica files contains a lot of ((a==b)) | as a result of the codegen process. Disable the warning since they are | harmless anyway. | | - This has been the case for the normal makefile compilations for quite | some time. | | - Add some comments about the reasons behind and usage of bootstrapped | omc (bomc) | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | * commit 72026fea1b319654eecab90c40c3e165cb58bfe6 | Author: Mahder Gebremedhin | Date: Wed Jan 12 11:44:54 2022 +0100 | | Fix importing of OMSimulatorLib for Windows. (#8401) | | - It was written assuming just Linux. Down to the .so extension. | | - It is now improved for MinGW. Including importing the corresponding | dll import lib. | | - For MSVC an error is issued and configuration terminated for now. | | - Some minor cleanup for OMParser related uses. | | M OMEdit/OMEditLIB/CMakeLists.txt | M OMParser/CMakeLists.txt | M omsimulator.cmake | * commit aed8f074586888f2d60bd1e48cf126b2575d2e7b | Author: perost | Date: Tue Jan 11 17:05:57 2022 +0100 | | Improve typing of sum(A) and product(A) (#8400) | | - Use custom polymorphic types to define sum/product and remove the | custom type checking for them. This has the side-effect of giving a | proper error for sum/product of a scalar instead of failing for | various reasons later in the compiler. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinSum2.mo | * commit 4e7b6fedf8610f5f446dad77dc0c2b01494fc532 | Author: Mahder Gebremedhin | Date: Tue Jan 11 16:59:53 2022 +0100 | | Export all symbols from libOpenModelicaCompiler. (#8399) | | - On Windows we need explicitly tell the dll to export all symbols. | | It is not so good that we have to export all symbols. However, OMEdit | uses some of the functions in the lib directly and we have no way of | marking specific MetaModelica functions for exporting. | | M OMCompiler/Compiler/CMakeLists.txt | * commit fdf426dd982faadf0421a93615c5d43afd849308 | Author: perost | Date: Tue Jan 11 16:20:18 2022 +0100 | | Don't type outer components (#8398) | | - Outer components may be partial and/or contain e.g. structural | parameters without bindings, so it might not be possible to type them. | It's also not necessary to type them since they're removed from the | flat model anyway. | | Fixes #4908 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterPartialOuter1.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterPartialOuter2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit d1bee64af8a703217a1a33981e8d693604842e12 | Author: perost | Date: Mon Jan 10 16:19:40 2022 +0100 | | Improve subscripting of if-expressions (#8396) | | - If the branches of an if-expression can't be subscripted because they | have different dimensions, just subscript the whole if-expression | instead. | | Fixes #8341 | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | A testsuite/flattening/modelica/scodeinst/IfExpression13.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e47fb569f19a296d62b3aa1843a4eb51aa0ffed5 | Author: Mahder Gebremedhin | Date: Mon Jan 10 16:00:51 2022 +0100 | | Rename GC.mo to GCExt.mo. (#8395) | | - Done to avoid conflicting names between the generated GC.h (from the | .mo) file and the gc.h from 3rdParty/gc. | | Affects case insensitive OSs (GC.h vs gc.h) like most Windows setups. | It was working fine on linux. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/BackEnd/Sorting.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/DoubleEnded.mo | M OMCompiler/Compiler/Util/ExecStat.mo | R098 OMCompiler/Compiler/Util/GC.mo OMCompiler/Compiler/Util/GCExt.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit eb90919623cb35052c42a808ed37c965202eb6ea | Author: phannebohm | Date: Mon Jan 10 14:58:50 2022 +0100 | | Fix handling of REAL_CLOCK (#8390) | | - Do not put Clock constructor arguments inside previous call, | but still generate local var if necessary. | - No need to update constant interval. | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit ed824a9b9251645bbd3e4495858638dfd710ff0c | Author: perost | Date: Mon Jan 10 12:59:47 2022 +0100 | | Fix scope when mixing replaceable and inner/outer (#8394) | | - When looking for the corresponding inner for an outer instance, use | the scope of the original element if it has been redeclared. | | Fixes #8389 | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterReplaceable1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 102cf6e62fe8462f52da4e3e5cbde8989b4e753e | Author: perost | Date: Mon Jan 10 12:00:05 2022 +0100 | | Check for negative dimensions later (#8393) | | - Move the check for negative dimensions from typing to flattening, so | it's done after deleted conditional components have been removed. | | Fixes #8374 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/DimNegative2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit d469b93c35c671ab59cae114051846d58e9cac2c | Author: perost | Date: Mon Jan 10 10:58:14 2022 +0100 | | Handle fill in ExpandExp (#8391) | | - Expand fill calls in ExpandExp. | - Move the implementation in Ceval.evalBuiltinFills to a more generic | Expression.fillArgs function, since the functionality is used in | several places in the compiler. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit a499198eb3fab8ad4912299b466e43791a3aea0d | Author: Adrian Pop | Date: Sun Jan 9 03:33:18 2022 +0100 | | Use choice comment in dropdown #7488 (#8382) | | - parse the choice using the antlr4 OMParser to fetch the comment | - populate the dropdown with the choice comment instead of the full redeclare | - todo: do not add the choicesAllMatching if there are choices (or put it on a flag) | - fix TestChoices.mo to be valid Modelica | - rename libomcparseantlr4 to libOMParser to make it more clear where it comes from | | M .CI/common.groovy | M OMEdit/OMEditGUI/OMEditGUI.unix.config.pri.in | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | M OMParser/.gitignore | M OMParser/CMakeLists.txt | M OMParser/Makefile | M OMParser/test/Makefile | M testsuite/openmodelica/interactive-API/TestChoices.mo | * commit 8291efd717966553729b89055c8b9b23b77d77f4 | Author: phannebohm | Date: Wed Jan 5 17:45:15 2022 +0100 | | Refactor debug print of backenddaeinfo (#7790) | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/openmodelica/debugDumps/libraryCoverageFlags.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/simulation/modelica/hpcom/EngineCylinder.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | M testsuite/simulation/modelica/nonlinear_system/bug_3527.mos | M testsuite/simulation/modelica/resolveLoops/AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit2x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit3x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit4x.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit2.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit4.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit5.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum2.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum3.mos | M testsuite/simulation/modelica/tearing/Algorithm1-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm1-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm1-minimal.mos | M testsuite/simulation/modelica/tearing/Algorithm1-omc.mos | M testsuite/simulation/modelica/tearing/Algorithm2-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm2-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm2-minimal.mos | M testsuite/simulation/modelica/tearing/Algorithm2-omc.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-cel.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-celMC3.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-minimal.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-omc.mos | M testsuite/simulation/modelica/tearing/MixedTearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing1-cel.mos | M testsuite/simulation/modelica/tearing/Tearing1-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing1-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing1-omc.mos | M testsuite/simulation/modelica/tearing/Tearing10-cel.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC11.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC12.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC13.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC21.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC22.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC23.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC231.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC4.mos | M testsuite/simulation/modelica/tearing/Tearing10-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing10-omc.mos | M testsuite/simulation/modelica/tearing/Tearing11-cel.mos | M testsuite/simulation/modelica/tearing/Tearing11-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing11-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing11-omc.mos | M testsuite/simulation/modelica/tearing/Tearing12-cel.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | M testsuite/simulation/modelica/tearing/Tearing13-cel.mos | M testsuite/simulation/modelica/tearing/Tearing13-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing13-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing13-omc.mos | M testsuite/simulation/modelica/tearing/Tearing14-cel.mos | M testsuite/simulation/modelica/tearing/Tearing14-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing14-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing14-omc.mos | M testsuite/simulation/modelica/tearing/Tearing15-cel.mos | M testsuite/simulation/modelica/tearing/Tearing15-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing15-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing15-omc.mos | M testsuite/simulation/modelica/tearing/Tearing16-cel.mos | M testsuite/simulation/modelica/tearing/Tearing16-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing16-omc.mos | M testsuite/simulation/modelica/tearing/Tearing18-cel.mos | M testsuite/simulation/modelica/tearing/Tearing18-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing18-omc.mos | M testsuite/simulation/modelica/tearing/Tearing19-cel.mos | M testsuite/simulation/modelica/tearing/Tearing2-cel.mos | M testsuite/simulation/modelica/tearing/Tearing2-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing2-omc.mos | M testsuite/simulation/modelica/tearing/Tearing3-cel.mos | M testsuite/simulation/modelica/tearing/Tearing3-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing3-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing3-omc.mos | M testsuite/simulation/modelica/tearing/Tearing4-cel.mos | M testsuite/simulation/modelica/tearing/Tearing4-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing4-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing4-omc.mos | M testsuite/simulation/modelica/tearing/Tearing5-cel.mos | M testsuite/simulation/modelica/tearing/Tearing5-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing5-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing5-omc.mos | M testsuite/simulation/modelica/tearing/Tearing6-cel.mos | M testsuite/simulation/modelica/tearing/Tearing6-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing6-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing6-omc.mos | M testsuite/simulation/modelica/tearing/Tearing7-cel.mos | M testsuite/simulation/modelica/tearing/Tearing7-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | M testsuite/simulation/modelica/tearing/Tearing8-cel.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3sorted.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-omc.mos | M testsuite/simulation/modelica/tearing/Tearing9-cel.mos | M testsuite/simulation/modelica/tearing/Tearing9-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing9-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing9-omc.mos | M testsuite/simulation/modelica/tearing/tearingSelect-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect-minimal.mos | M testsuite/simulation/modelica/tearing/tearingSelect-omc.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-omc.mos | M testsuite/simulation/modelica/tearing/totalTearing1.mos | M testsuite/simulation/modelica/tearing/totalTearing2.mos | M testsuite/simulation/modelica/tearing/totalTearing3.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing1.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing2.mos | * commit df85172ec3016aa69894b1d13d8138877139e1b7 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jan 4 18:13:55 2022 +0100 | | Use BUILD_TYPE for OMSimulator CMake build (#8378) | | M omsimulator.cmake | * commit 548834361fc91c6b6615f9e5ebc3139ee523ec1e | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jan 4 18:05:37 2022 +0100 | | Fixing Synchronous C-runtime implementation (#8324) | | * Removing unused code | * Renaming clock uniontypes | INTEGER_CLOCK --> RATIONAL_CLOCK | BOOLEAN_CLOCK --> EVENT_CLOCK | * New data structure for base- and sub-clocks. | * New data allocation/free | * Only update non-constant intervalCounter. | * Improved clock info dump | * Fixing base-clock and sub-clock activation time computation | * Fixing previous(), firstTick(), interval() | * Fixing hold(), sample() | * Fixing rational clocks with changing interval length | * Adding more tests for all basic features of Synchronous to synchronous_c | * Adding complex MSL test | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionDump.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/ExpressionDumpTV.mo | M OMCompiler/Compiler/Template/ExpressionDumpTpl.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/list.c | M OMCompiler/SimulationRuntime/c/util/list.h | M OMCompiler/SimulationRuntime/c/util/rational.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/Makefile | A testsuite/ReferenceFiles/msl40/Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks.csv | M testsuite/simulation/modelica/synchronous/SynchronousFeatures.VaryingClock.mos | A testsuite/simulation/modelica/synchronous_c/Makefile | A testsuite/simulation/modelica/synchronous_c/Synchronous.mo | A testsuite/simulation/modelica/synchronous_c/absoluteClocks.mos | A testsuite/simulation/modelica/synchronous_c/backSample1.mos | A testsuite/simulation/modelica/synchronous_c/boolEventClock.mo | A testsuite/simulation/modelica/synchronous_c/boolEventClock.mos | A testsuite/simulation/modelica/synchronous_c/eventConstructor.mos | A testsuite/simulation/modelica/synchronous_c/firstTick.mos | A testsuite/simulation/modelica/synchronous_c/holdVar.mos | A testsuite/simulation/modelica/synchronous_c/inferredConstructor1.mos | A testsuite/simulation/modelica/synchronous_c/inferredConstructor2.mos | A testsuite/simulation/modelica/synchronous_c/inferredSampleVar.mos | A testsuite/simulation/modelica/synchronous_c/intervalBase.mos | A testsuite/simulation/modelica/synchronous_c/noClock.mos | A testsuite/simulation/modelica/synchronous_c/rationalConstructor1.mos | A testsuite/simulation/modelica/synchronous_c/rationalConstructor2.mos | A testsuite/simulation/modelica/synchronous_c/sampleVar.mos | A testsuite/simulation/modelica/synchronous_c/shiftSample1.mos | A testsuite/simulation/modelica/synchronous_c/subSample.mos | A testsuite/simulation/modelica/synchronous_c/subSuperSample1.mos | A testsuite/simulation/modelica/synchronous_c/subSuperSample2.mos | * commit f08a5316fca516d9b9977c4ba5d88b3efe408e25 | Author: Mahder Gebremedhin | Date: Tue Jan 4 14:35:42 2022 +0100 | | Link to static versions of sundails for FMUs. (#8377) | | - We build both static and shared versions of sundials libs. | The shared versions are needed for the cpp runtime. | | If we are generating static FMUs with CVODE as a solver we | link to `cvode` and `nvecserial`. Make sure we link to the static versions | of this libraries. | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | * commit 6c3a4e429fd9bcad198ffa1aad7bf497a9fca789 | Author: Adrian Pop | Date: Sat Jan 1 17:05:25 2022 +0100 | | support for choices annotation in omc (#7487) (#7652) | | - translate choices into a form that is Modelica compliant: | choices(choice(mod1),choice(mod2),choice(mod3)) -> choices(choice={"mod1", "mod2", "mod3"}) | choices(choice = mod1, choice = mod2, choice = mod3) -> choices(choice={"mod1", "mod2", "mod3"}) | - add the choices to the replaceable dialog | - unify handling of some of the getComponent*|getElement* functions to avoid duplicate code | - add and update tests | - still remains to be done: support choices for other (non-replaceable) components | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Constants.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/interactive-API/Issue7544.mos | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/TestChoices.mo | A testsuite/openmodelica/interactive-API/TestChoices.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket5571.mos | M testsuite/openmodelica/interactive-API/Ticket5662.mos | M testsuite/openmodelica/interactive-API/Ticket6167.mos | M testsuite/openmodelica/interactive-API/Ticket6406.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | * commit 94e2beef9ed03d7bab0f063ef1586d9631d0be49 | Author: arun3688 | Date: Thu Dec 30 15:12:30 2021 +0100 | | check epsilon greater than 0 for dataReconciliation (#8375) | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 5cc21bb3c0be839c7d1d06ab23fab4735d1d04be | Author: Mahder Gebremedhin | Date: Wed Dec 29 13:32:26 2021 +0100 | | Compile sundials as position independent code. (#8372) | | - Compile the static libraries of sundials with pic enabled. This is | so that we can incorporate them in to our FMU runtime libs. | | M OMCompiler/Makefile.common | * commit 4c87b752b8af291f66c6323e1d0138b9af373e6a | Author: Adrian Pop | Date: Tue Dec 28 16:53:25 2021 +0100 | | check if mpLibraryTreeItem is not NULL as it can be when re-simulating (#8370) | | - fix #8369 | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 2816063fafcb04e3d255fa17b22eaa3746d20561 | Author: arun3688 | Date: Tue Dec 28 15:58:04 2021 +0100 | | validate dataReconciliation GUI (#8368) | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 218e4f9fe0d33db0b68a81cf6e1c6d79a5d56046 | Author: Mahder Gebremedhin | Date: Tue Dec 28 14:24:17 2021 +0100 | | Remove unused code and unused target. (#8367) | | - Closes #4787. | | - This file is not used anymore since its target is never built. | | - It has a buffer overflow vulnerability due to usage of an env | variable that is appended to a static buffer array. | | - It was an experiment at having an "offline" compiler for OpenCL code. | It was used to compile OpenCL code ahead of time and save some time | by avoiding JIT (runtime) compilation. | | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/Makefile.common | D OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/ocl_offcomp.c | D OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/ocl_offcomp.cpp | * commit 8911b0bc7190495c46d2363c881cc2faeb60727a | Author: arun3688 | Date: Mon Dec 27 19:25:07 2021 +0100 | | interpolate inputs with input_real_derivatives (#8364) | | * interpolate inputs with input_real_derivatives | | * Fix the dt and add hack for debugging | | * remove intermediate steps and add test for iterpolation | | Co-authored-by: Lennart Ochel | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/fmi_interpolate_cs.mos | * commit ff44d506780034fecf7ec4920442cc360dde986f | Author: arun3688 | Date: Fri Dec 24 11:57:38 2021 +0100 | | implement fmi2SetRealInputDerivatives (#8357) | | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | * commit 602775e88574c3dd57bc17feffcad1b374dc14db | Author: Adrian Pop | Date: Thu Dec 23 18:50:01 2021 +0100 | | revert the last OPC UA commit as it breaks the Windows builds (#8358) | | - we will put it back after we check that it builds on Windows | | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.h | * commit 8713a817d7e5f3cde04f714373aae3bfe6180b67 | Author: Mahder Gebremedhin | Date: Wed Dec 22 12:45:43 2021 +0100 | | Do not expand slices in NF if targeting CPP runtime. (#8356) | | - This is not desired for the CPP runtime for now. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 3e197608f9c44954e496b2a1afcc4cadb8c9078f | Author: arun3688 | Date: Tue Dec 21 16:18:23 2021 +0100 | | add QStackedWidget for data Reconciliation Algorithm (#8354) | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | * commit e9883a7ddf6a17efaaa334f89766c9063491f8d7 | Author: Rahul P | Date: Tue Dec 21 13:25:20 2021 +0530 | | OPC UA terminate functionality (#8310) | | * added terminate functionality for OPC-UA | * trigger event only on input | * update state values before waiting for step | * print terminfo only if not terminated through opcua | | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.h | * commit 7e168cd93f43032e76bbe095699f0961e6968a1f | Author: John Tinnerholm | Date: Sat Dec 18 14:17:38 2021 +0100 | | Classify Modelica as Modelica and Not Mokoto (#8346) | | A .gitattributes | * commit 5a6b507758447c3c2f700148512e36568c8dd852 | Author: perost | Date: Fri Dec 17 15:47:35 2021 +0100 | | Change sliced crefs to array constructors (#8339) | | - Change crefs like `a.x` or `a[:].x` into | `{a[$i1].x for $i1 in 1:size(a, 1)}` | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/SlicedCref1.mo | A testsuite/flattening/modelica/scodeinst/SlicedCref2.mo | A testsuite/flattening/modelica/scodeinst/SlicedCref3.mo | * commit 6f1e7d1c3280e561b0e18ee1c899d425692fbf89 | Author: perost | Date: Thu Dec 16 15:50:20 2021 +0100 | | Remove bad guard for synchronous operators (#8338) | | - BuiltinCall.typeSpecial should not disable typing of synchronous | operators for Modelica 3.2 and older, doing so is pointless since it | gives bad error messages and doesn't allow userdefined functions with | the same names in the top scope anyway. | | Fixes #8336 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | * commit c96eeeb434f77e7a68307a255d69a65a79e205fe | Author: perost | Date: Thu Dec 16 15:38:19 2021 +0100 | | Fix some uninitialized variable accesses (#8337) | | - Make sure `mpCompleterToolTipWidget` is assigned in `PlainTestEdit` | before calling `setReadOnlyStyleSheet()`, since it causes | `eventFilter()` to be called which uses it. | - Make sure `mAccessAnnotations` is assigned in `LibraryTreeItem` before | calling `setClassInformation()`, since it uses `getAccess()`. | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 544c6ab0cb21344be45281ad89f0c26a5d3b3217 | Author: Mahder Gebremedhin | Date: Thu Dec 16 15:19:17 2021 +0100 | | Fix messages printed by the lib download script. (#8335) | | - The generated MetaModelica script that we are using has been updated | already. | | However we have to fix the "MetaModelica script" generator python | script as well. Otherwise next time it is updated it will all be | lost. | | - Escape some slashes. | - Report successful installations. | | M testsuite/libraries-for-testing/update.py | * commit 16a0a9cf770ef7c3aefe8291134825ca1a752566 | Author: perost | Date: Thu Dec 16 14:15:57 2021 +0100 | | Clean up test cases (#8334) | | - Enable some test cases that are now working, and delete some that are | obsolete. | - Fix the sts model and enable the test case for it. | - Add check that models don't extend one of their enclosing scopes, and | enable the RecursiveExtends2 test again. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/RecursiveExtends2.mo | D testsuite/flattening/modelica/scodeinst/cond3.mo | D testsuite/flattening/modelica/scodeinst/loop4.mo | M testsuite/flattening/modelica/scodeinst/sts.mo | M testsuite/flattening/modelica/scodeinst/sts.mos | * commit f66698df6902f87afa564805dae6959e4d2134f6 | Author: Mahder Gebremedhin | Date: Thu Dec 16 13:48:59 2021 +0100 | | Cleanup codegen cref handling (#8328) | | - Cleanup codegen cref handling | | - Separate the parallel cref generation. | | - To simplify cleaning up for now. The parallel cref handling needs to | be updated to look like the normal one. | The normal cref handling has been improved a while back to handle | records and arrays better. The parallel one was not updated. So they | do not full match right now. | | - Error out if we find a prefix cref of array type. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit d6cdbc5c76a24f5c2968fbbb42d51ffcf393e3c7 | Author: perost | Date: Wed Dec 15 17:12:00 2021 +0100 | | Simplify typing of builtin functions (#8329) | | - Implement some simple resolving of polymorphic return types when | typing function calls, to replace the old hack of manually having to | patch the return type of many builtin functions. | - Remove special handling of `diagonal` and `previous`, they can now be | typed based on their definitions in ModelicaBuiltin. | - Simplify handling of `cardinality`, it can now be typed normally and | only needs some checks that it's used in the correct context. | - Use a custom polymorphic type `__Any` to reduce the need for unboxing | builtin functions. | - Add tests for some builtin functions that were lacking tests. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/CardinalityInvalidArg2.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinBackSample1.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinHold1.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinNoClock1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious4.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinShiftSample1.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinSubSample1.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinSubSample2.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinSuperSample1.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinSuperSample2.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinSymmetric2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit b28ce89afa61e337228e320e55fc3724714d2a92 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Dec 15 11:31:21 2021 +0100 | | [NF] fix nested algorithm vectorization (#8326) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit c81226ab45caacb4248349e71d4412bebbab81ad | Author: perost | Date: Tue Dec 14 18:54:30 2021 +0100 | | Vectorize bindings when using -d=-nfScalarize (#8267) | | - Vectorize bindings when scalarization is turned off by creating fill | calls with the appropriate dimensions. | - Implement the old `--noSimplify` flag for the NF to allow turning of | simplifications. | | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/NoScalarize2.mo | M testsuite/flattening/modelica/scodeinst/VectorTest.mo | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | * commit 9865af79406d93e19882a7c7e35ec04e9072c996 | Author: perost | Date: Tue Dec 14 18:02:21 2021 +0100 | | Implement custom polymorphic types (#8323) | | - Remove explicit lookup rule for "polymorphic", and instead handle it | during instantiation to simplify the handling of polymorphic types and | allow the correct name to be inserted into the type (fixed #4894). | - Improve the type checking of polymorphic types to allow having custom | rules for types with certain names (like __Scalar). | - Use custom polymorphic types for `previous` so it doesn't need custom | typing and can be vectorized with the normal call vectorization. | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious3.mo | M testsuite/flattening/modelica/scodeinst/VectorTest.mo | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | * commit 95cc070760d46f995fdeb33783868b290d1d0a23 | Author: perost | Date: Tue Dec 14 15:03:28 2021 +0100 | | Improve --dumpFlatModel (#8322) | | - Remove "all" option for --dumpFlatModel, and instead interpret using | the flag without arguments as "all". | | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/flattening/modelica/scodeinst/DumpFlatModel1.mo | * commit 8cecf668efcb9eee96923397c8db981ded7ed0da | Author: Adrian Pop | Date: Mon Dec 13 23:13:38 2021 +0100 | | try to find and link the threads library (#8317) | | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaConfig_gcc.inc.in | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_gcc.inc.in | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | * commit e8c3123a9797e62ccb8cfb9778714c73728dec0d | Author: Mahder Gebremedhin | Date: Mon Dec 13 17:39:49 2021 +0100 | | [cmake] Add the testsuite-depends target. (#8315) | | - This corresponds to the same target of the autoconf build. It is | missing some functionality but it is fine for most use cases. | | M .CI/common.groovy | M testsuite/CMakeLists.txt | * commit ef563cc2c609bc933f4f2e00fc232f1c011baadb | Author: perost | Date: Mon Dec 13 17:36:52 2021 +0100 | | Improve handling of functional arguments (#8311) | | - Implement support for functional arguments in the function evaluation. | - Handle default arguments in the functional argument during function | evaluation. | - Treat functional arguments as constants. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/FunctionalArg3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PartialApplication2.mo | * commit 7ee305e6bafbf67c0995571b15a4f2d26f8e9348 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Dec 13 17:35:16 2021 +0100 | | Adding noClock to NF getSpecialReturnType (#8314) | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 99574cdea12e461c6bb77ee3f66095ac96f94c2b | Author: perost | Date: Mon Dec 13 12:37:23 2021 +0100 | | Improve handling of previous() operator (#8301) | | - Add check that the argument of previous is a component expression. | - Expand previous since the backend can't yet handle previous of arrays. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious1.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious2.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious3.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit edc24144e6c2685ea90f61785f46409df46d2f2a | Author: perost | Date: Mon Dec 13 12:29:42 2021 +0100 | | Handle array constructors in Call.unboxArgs (#8308) | | - Handle vectorized calls in the form of array constructors in | Call.unboxArgs, and ignore other calls instead of failing. | | Fixes #8305 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinEdge2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 50859455ba56efe4239505acef1c1fbd37516cc3 | Author: perost | Date: Fri Dec 10 20:19:10 2021 +0100 | | Handle function partial application in EvalFunction (#8302) | | - Replace function calls when function partial applications are given as | arguments to a function in EvalFunction. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Util/List.mo | * commit 3d91fc8f23a18f764020267a0ff9efb8c2a25a4b | Author: perost | Date: Fri Dec 10 17:04:12 2021 +0100 | | Implement pure() operator (#8300) | | Fixes #8296 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPure1.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPure2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 8290037a670216f331f320e75c24d4a1717715d3 | Author: Mahder Gebremedhin | Date: Wed Dec 8 15:06:39 2021 +0100 | | [cmake] Build the non-default targets on Jenkins. | | - This is so that we can know when they break. You can of course disable | the CMake build all together if you run into something that you can | not fix quickly. | | - Use the default gcc and g++. Instead of using gcc-5 g++5 explicitly. | OMSimulator does not work with g++-5 due to missing header include | (cmath). | | M .CI/common.groovy | M Jenkinsfile | * commit e247d3c9651fbfc42f5f39bc8f649bba80f9ac01 | Author: Mahder Gebremedhin | Date: Wed Dec 8 14:55:44 2021 +0100 | | Link OMEditLib with Qt::svg. | | - This was not required before. It seems it has became a requirement | recently at some point. Not sure when. | | M OMEdit/CMakeLists.txt | M OMEdit/OMEditLIB/CMakeLists.txt | * commit 69c2fff7b0a7b89ee5ec678751202573875ae5c8 | Author: Martin Sjölund | Date: Fri Dec 10 15:40:36 2021 +0100 | | Parse `pure(...)` as a function call (#8295) | | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/Modelica_3_Lexer.g | M testsuite/openmodelica/interactive-API/UsesAnnotation2.mos | * commit 87b64f8b663fe08ab21471598fccbf2f125d1c5d | Author: perost | Date: Fri Dec 10 15:27:22 2021 +0100 | | Improve constraining modifiers on classes (#8298) | | - Change the merging of modifiers on classes so that the constraining | class from the replaced class has lower priority than the constraining | class on the replacing class. | | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/ConstrainingClassFunc2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0e5320a867d6ec22ca552de6f12b2d84cfa4a5b5 | Author: perost | Date: Thu Dec 9 17:11:57 2021 +0100 | | Fix handling of default function arguments (#8290) | | - Use instance nodes instead of string names for function slots, to | avoid mistaking references to components defined outside the function | with references to function parameters when evaluating default | arguments. | | Fixes #2732 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A testsuite/flattening/modelica/scodeinst/FuncDefaultArg6.mo | A testsuite/flattening/modelica/scodeinst/FuncDefaultArg7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit ccebe53bd4ce5b6888ad64da7a07f0e6ac1ef089 | Author: Mahder Gebremedhin | Date: Thu Dec 9 16:45:09 2021 +0100 | | Fix generation of slice arrays in records. (#8289) | | - This was overlooked and still using the old generation function. | | - Always use `contextCref()` template to generate crefs. It knows how | to handle temporary record variables and their member variables. | | - Fixes #8280. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 0e4367f16113b37e4aac8a34bbaf984471c30efb | Author: AnHeuermann | Date: Thu Dec 9 14:13:09 2021 +0100 | | Rotate ringBuffer when step size zero | | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | * commit 07d5deb23d97556350538ae4f589b631f004e756 | Author: perost | Date: Thu Dec 9 15:58:55 2021 +0100 | | Fix handling of function parameters of record type (#8288) | | - Treat function parameters of record type the same way as record | constructors in EvalConstants, by always evaluating constant | expressions in their fields. This fixes an issue where record types | in functions sometimes contain references to functions that are not | part of the flat model. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | * commit aeb8a6d1a35547ead3b192db0829ff7d53ea96a4 | Author: arun3688 | Date: Tue Dec 7 18:06:11 2021 +0100 | | export relatedBoundaryConditions to html report (#8281) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 4862560433ab9766e8fe4534aa54dfe282703e82 | Author: perost | Date: Tue Dec 7 15:45:04 2021 +0100 | | Evaluate subscripts in actualStream/inStream (#8278) | | - Evaluate the subscripts in the connector reference used as argument to | actualStream/inStream, to ensure we can look up e.g. the matching | stream variable for a flow correctly. We already check that the | subscripts can be evaluated, with this change we also actually | evaluate them as intended. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | A testsuite/flattening/modelica/scodeinst/ActualStreamVariability2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 49552c6779714e43bf43b43074a02ee10bfdd472 | Author: Mahder Gebremedhin | Date: Tue Dec 7 15:34:16 2021 +0100 | | Add support for omc-diff and reference files. (#8277) | | - The target `reference-files` can be used to extract the reference files. | | - Explicitly set qwt as SHARED lib. This was overlooked. | | - Do not show statements when installing libraries. This was fixed for | the CMake version but was forgotten for the makefiles. | | M OMPlot/qwt/src/CMakeLists.txt | M testsuite/CMakeLists.txt | A testsuite/ReferenceFiles/CMakeLists.txt | A testsuite/difftool/CMakeLists.txt | M testsuite/libraries-for-testing/Makefile | * commit cf55cd70e01c200a04179bb42c7b4553bd60307d | Author: Adeel Asghar | Date: Tue Dec 7 11:10:23 2021 +0100 | | Added a new interface for data reconciliation (#8257) | | * Added a new interface for data reconciliation | | * add Message box to validate data Reconciliation | | * Default epsilon value | | Co-authored-by: arun3688 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 3adf772468ffbb943c47ee7f68c97b76393a0a12 | Author: Adeel Asghar | Date: Tue Dec 7 10:29:13 2021 +0100 | | Use the cursor position also when adding system and connector (#8276) | | Do not add geometry when adding the elements to the default position | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.h | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | * commit 537b4a37c7d97bd387a14cffe21808028a0916b3 | Author: perost | Date: Mon Dec 6 17:59:50 2021 +0100 | | Fix typing of already typed binary expressions (#8274) | | - Handle all operators when type checking binary expressions, even those | that only occur in already typed expressions. This is needed since we | might sometimes need to retype an expression when evaluating array | dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/IfExpression12.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 92b4063d26f2cb2a3f4e1be368ddc4245b421180 | Author: Mahder Gebremedhin | Date: Mon Dec 6 16:24:02 2021 +0100 | | Remove debug printing and report installed libs. | | - Print a message when a library is installed successfully. | | - Do not show statements by default. I think it was added for debugging | purposes and forgotten. | | M testsuite/libraries-for-testing/CMakeLists.txt | M testsuite/libraries-for-testing/index.mos | * commit d419fb24be59d19a4bddd332db272c2d572b7118 | Author: Adeel Asghar | Date: Mon Dec 6 15:56:04 2021 +0100 | | Add the new sub elements like FMU, tables etc. at the cursor position (#8269) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.h | * commit 478c20220e34e01c3c2ad4e996c94f32d699b3c2 | Author: Adeel Asghar | Date: Mon Dec 6 15:53:39 2021 +0100 | | Missing file from last commit (#8266) | | M doc/UsersGuide/source/packagemanager.rst | * commit 0616ea8ce39eb5cd18a962a7260a5cc5340db3be | Author: Mahder Gebremedhin | Date: Mon Dec 6 14:49:51 2021 +0100 | | Add CMake support libs-for-testing. (#8265) | | - Note that, since the package manager depends on `omc` itself, you would | have to build and INSTALL `omc` before you can install the libraries. | | M CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | M testsuite/CMakeLists.txt | A testsuite/libraries-for-testing/CMakeLists.txt | * commit 6e1c39cb0b06f760d555dd678ee0db94fb0502d3 | Author: perost | Date: Mon Dec 6 13:08:17 2021 +0100 | | Fix initial environment when changing frontend (#8264) | | - Clear the cached initial environment when changing frontend via the | scripting API to make sure the correct one is used. | - Revert #8261. | | M OMCompiler/Compiler/FrontEnd/Builtin.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M testsuite/flattening/modelica/scodeinst/Clock2.mo | * commit 4f16e6af22e247563217be068f60310ec921b4f6 | Author: Adeel Asghar | Date: Mon Dec 6 10:53:28 2021 +0100 | | Added documentation for install and convert library interfaces (#8263) | | A doc/UsersGuide/source/media/omedit_convert_library.png | A doc/UsersGuide/source/media/omedit_install_library.png | M doc/UsersGuide/source/omedit.rst | * commit 979332e58604ab002169445d37a991ccf967af73 | Author: perost | Date: Sat Dec 4 12:58:20 2021 +0100 | | Fix Clock for the old frontend (#8261) | | - Disable the dummy declaration for Clock in NFModelicaBuiltin and add | it when building the top scope instead, since the old frontend | incorrectly uses NFModelicaBuiltin in some cases. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M testsuite/flattening/modelica/scodeinst/Clock2.mo | * commit d9142e17a87f1b520239034666a524c8c7b117bb | Author: perost | Date: Fri Dec 3 17:06:25 2021 +0100 | | ParModelica fixes for the new frontend (#8260) | | - Handle parfor statements. | - Add dumping of parfor statements in DAEDumpTpl. | - Declare builtin ParModelica functions as impure so the NF doesn't try | to evaluate them. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/ParModelicaBuiltin.mo | * commit dbc8d8b93618842e50c7d4975d6ce12980d5f509 | Author: perost | Date: Fri Dec 3 16:12:38 2021 +0100 | | Don't treat Clock as a reserved name (#8259) | | - Remove Clock from the lookup of predefined types, and instead add it | to the top scope since it shouldn't be treated as a reserved name. | | Fixes #3273 | | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | A testsuite/flattening/modelica/scodeinst/Clock1.mo | A testsuite/flattening/modelica/scodeinst/Clock2.mo | A testsuite/flattening/modelica/scodeinst/Clock3.mo | A testsuite/flattening/modelica/scodeinst/Clock4.mo | A testsuite/flattening/modelica/scodeinst/Clock5.mo | A testsuite/flattening/modelica/scodeinst/Clock6.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit afdbc3f48a41854b1109758ca8828288c1a2c8c2 | Author: Mahder Gebremedhin | Date: Fri Dec 3 14:07:15 2021 +0100 | | Mark generated files as OUTPUTS. | | - This were overlooked. Now CMake knows these are generated files that | do not exist at configure time. | | M OMCompiler/Compiler/CMakeLists.txt | * commit 4d1152ca111ef82ec117ab174928f003df21e66e | Author: Mahder Gebremedhin | Date: Fri Dec 3 14:03:57 2021 +0100 | | Update the bootstrap source for GenerateAPIFunctionsTpl | | - There are a few things changed: | | - It was generating an include guard in the C file (OpenModelicaScriptingAPIQt.c) | instead of the header file (OpenModelicaScriptingAPIQt.h). This was | patched with a `#pragma once` earlier. Now it is fixed for good. | | - OMEdit's signature for logCommand has changed and this file was still | generating the old signatures. | | M OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl.c | * commit 21450d718b26e88a6fa30dcf9e45672c6adc3137 | Author: Mahder Gebremedhin | Date: Fri Dec 3 12:50:28 2021 +0100 | | [cmake] Add support for OMEdit. | | - OMEdit can now be compiled using CMake. | - It might not be as complete and as functional as the default | build's OMEdit. | | - There are some things definitely missing but there might be more as | well. It needs to be cheked and improved. | | - There are three new targets: | - libGDBMIParser | - libOMEditLib | - OMEdit | | - Both lib targets are build as static libs for now. | | M CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | A OMEdit/CMakeLists.txt | A OMEdit/OMEditGUI/CMakeLists.txt | A OMEdit/OMEditLIB/CMakeLists.txt | A OMEdit/OMEditLIB/Debugger/Parser/CMakeLists.txt | * commit 11078b7d82abe445a9b8ed418f4258abbb4d0576 | Author: perost | Date: Thu Dec 2 19:58:38 2021 +0100 | | Fix class redeclaration issue (#8255) | | - Use the component parent of a class when redeclaring classes in it | rather than the class itself, to ensure references in it are prefixed | with the component and not the class name. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareClass2.mo | * commit 4e2e163951040344ec18380b5eb08c9454b36c61 | Author: Mahder Gebremedhin | Date: Thu Dec 2 13:45:57 2021 +0100 | | [cmake] Improve handling of OMSimulator. | | - Add it as an ExternalProject. | | - Do not allow it to output things to the install directory while building | - Insted give it a directory in the build dir as an install dir. | Then once it installs things in there, we handle the actual installation | manually. | - Essentially, this prevents from populating anything in the | install directory while building. | | - Add an imported library target for it. | This can be used to link to it from our other targets. | | - Add install logic for it. | | - OMSimulator wants to start with a Makefiles to invoke the actual CMake | operations. As a result it is designed with that in mind. | While the current support from this side is not ideal, it should suffice | for now. | | M omsimulator.cmake | * commit ba7ee7bac27ca13b2522540a276e5c4f84cc63b6 | Author: Mahder Gebremedhin | Date: Thu Dec 2 10:09:57 2021 +0100 | | Qualify some OMEdit header include directives. | | - Include from SimulationRuntime/c/. Not from internal directories. | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit a43e053a1e533a98dab8b0ab810a77397edf676c | Author: Mahder Gebremedhin | Date: Wed Dec 1 23:16:16 2021 +0300 | | Fix wrong include guard in C file for QT API generation. | | - The guard should be in the header. It is fixed now. | | - However!, the bootstrapping version of the source can not be updated | in the same correct way unless we update the bootstrapping sources. | | So for now the header is patched by manually inserting a `#pragma once` | at the top of the file. The bootstrapping C file still has the the | guard but that should be okay since it is not defined in the header. | | Luckily, this was relatively easier to "hack" away. That is the way | bootstrapping is going to be handled for now I guess. | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | M OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl.c | * commit 100185e7a4a49607b94601b420fdd06e68e419f1 | Author: Adeel Asghar | Date: Thu Dec 2 12:35:03 2021 +0100 | | Fix platforms for FMU export (#8250) | | * Update the list of platforms for fmu export | | Fixes #8168, #6009 | Added the list of docker platforms | | * Use static as default. | | * Updated docker platforms | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M doc/UsersGuide/source/omedit.rst | * commit 724e485975c42c5a854a3278238009b8bff45dbd | Author: Mahder Gebremedhin | Date: Thu Dec 2 10:41:59 2021 +0100 | | Rename OMEdit's omc_config.h to omedit_config.h (#8252) | | * Rename OMEdit's omc_config.h to omedit_config.h | | - This is to avoid conflicting names with OMcompiler/omc_config.h | | * Cleanup | | * Fix build | | Co-authored-by: Adeel Asghar | | M OMEdit/.gitignore | M OMEdit/Makefile.omdev.mingw | M OMEdit/Makefile.unix.in | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMEditApplication.h | M OMEdit/configure.ac | R100 OMEdit/omc_config.h.in OMEdit/omedit_config.h.in | * commit 8e1077a6af85f5bdbb523bae5d776bd4e02d3ec7 | Author: perost | Date: Wed Dec 1 17:38:54 2021 +0100 | | Improve saveTotalModelDebug (#8251) | | - If an operator record is used, also mark the operators as used. | - Don't fail on _ crefs, just ignore them. | - Don't remove empty classes, they might actually be used (replaceable | classes, expandable connectors, etc.). | | M OMCompiler/Compiler/Script/TotalModelDebug.mo | * commit 14546fe3d955fab7d2b2ff93f9a5b746c8fc31fe | Author: perost | Date: Tue Nov 30 19:41:32 2021 +0100 | | Redeclare improvements (#8249) | | - Improve the handling of constraining class modifiers for both | components and classes. | | Fixes #8092 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | A testsuite/flattening/modelica/scodeinst/ConstrainingClass3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 114017139806e99ea483c7491bb6563ac8392418 | Author: Adeel Asghar | Date: Tue Nov 30 13:28:27 2021 +0100 | | Use textColor instead of depreciated lineColor from FilledShape (#8246) | | * Use textColor instead of depreciated lineColor from FilledShape | | Fixes #8245 | Hide the FilledShape attributes from text shape properties dialog. | Do not output the FilledShape attributes for text shape. Use the new FilledShape::getTextShapeAnnotation function. | | * Escape the text string without newline | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit c2f9122c2a61f90e2ee8eff4a194ed22c98839e0 | Author: Mahder Gebremedhin | Date: Mon Nov 29 11:22:54 2021 +0100 | | [cmake] Add CMake build support for OMNotebook | | - This is a very basic support. | | - OMSketch is not added yet. | | M CMakeLists.txt | A OMNotebook/CMakeLists.txt | A OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | * commit 6414d03dc21a1c446940a6e16b59e7662f756c2e | Author: Mahder Gebremedhin | Date: Mon Nov 29 11:22:54 2021 +0100 | | [cmake] Add CMake build support for OMShell | | - This works but right now it is missing some extra things. | | - Fix OMPlot config a bit. Install the targets and add an include | directory for linking targets. | | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | A OMShell/CMakeLists.txt | A OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit ec99aac5b9f3d51e87c5f1655f07c34b4529d176 | Author: Adeel Asghar | Date: Mon Nov 29 11:08:34 2021 +0100 | | Do not hard code the icon annotation visible attribute (#8238) | | Fixes last commit. Only hard code the placement annotation visible attribute. | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit 4d5294ca8b818697c41d43305497ae3a3961fbe7 | Author: Adeel Asghar | Date: Mon Nov 29 10:31:43 2021 +0100 | | Always use visible = true until #2081 is fixed (#8237) | | #8172 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 962c2112c35a0caef893c906942dd4445e672380 | Author: Adeel Asghar | Date: Sun Nov 28 15:52:08 2021 +0100 | | Issue 8061 (#8226) | | * Dialog for using conversion script | | * Added an interface to run conversion scripts | | Fixes #8061 | Fixes #8187 show a text message while installing library | | * Update the progress message | | * Fix crash report layout | | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.h | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M doc/UsersGuide/source/introduction.rst | M doc/UsersGuide/source/packagemanager.rst | * commit b3681acee9166fb43c0402e5445dfea08c4c8812 | Author: perost | Date: Fri Nov 26 20:09:08 2021 +0100 | | Output comments/annotations in Flat Modelica (#8232) | | Fixes #8228 | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | A OMCompiler/Compiler/NFFrontEnd/NFFlatModelicaUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | A testsuite/openmodelica/flatmodelica/Comments.mo | M testsuite/openmodelica/flatmodelica/Makefile | * commit 3eae525c6a38aff439c49cb57ed0b8c53bff60ad | Author: perost | Date: Fri Nov 26 17:34:24 2021 +0100 | | Improve Flat Modelica output (#8231) | | - Only print visibility for blocks of variables, not for every variable. | - Remove unnecessary public section at end of variable list. | | Fixes #8227. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | M testsuite/openmodelica/flatmodelica/SD.mo | * commit da94d68a5b485384976fa8bf203e70b58126e10e | Author: Mahder Gebremedhin | Date: Fri Nov 26 12:55:11 2021 +0100 | | Add CMake build support for qwt and OMPlot. (#8225) | | - The CMakeLists for qwt are taken from | `https://github.com/xantares/qwt-cmake` | | and modified a bit for qwt 6.1.5 and for OpenModelica. | | - This is still experimental and probably buggy. | | M CMakeLists.txt | A OMPlot/CMakeLists.txt | A OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | A OMPlot/qwt/CMakeLists.txt | A OMPlot/qwt/src/CMakeLists.txt | * commit 6b651eb647f865cf2cce8e0cab26f633abb929ab | Author: Francesco Casella | Date: Fri Nov 26 09:50:12 2021 +0100 | | Update package management section in the User's Guide (#8146) | | * Update package management section | | This text reflects the discussions I had with @sjoelund and @adeas31 to the best of my understanding, regarding the behaviour of the package manager and the intended behaviour of the new package management features in OMEdit. | | * Moved the package management section at the beginning | | * Added reference to OMShell-terminal under Linux | | * Improved documentation based on comments from @sjoelund and @adeas31 | | M doc/UsersGuide/source/index.rst | M doc/UsersGuide/source/introduction.rst | M doc/UsersGuide/source/packagemanager.rst | * commit 4fb12f37fd011ec67205ff750a08bcead41e9f65 | Author: perost | Date: Thu Nov 25 14:01:09 2021 +0100 | | Make subscripting functions for -f optional (#8224) | | - Use the -m flag to enable the output of subscripting functions when -f | is used, and otherwise output subscripted expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M testsuite/openmodelica/flatmodelica/DoublePendulum.mos | M testsuite/openmodelica/flatmodelica/Makefile | A testsuite/openmodelica/flatmodelica/SD.mo | M testsuite/openmodelica/flatmodelica/Tables.mos | * commit dc7de090e4eb0054a1b7309fa46fe4fce689da17 | Author: Adrian Pop | Date: Thu Nov 25 13:23:30 2021 +0100 | | add a report button (#8185) | | * add a report button | | * Do not try to create the stack trace file when sending issue manually | | * Fix slot comments | | Co-authored-by: Adeel Asghar | | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.h | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 2f849cefd4a419edae1bb11c60c82ddc21f0677b | Author: Mahder Gebremedhin | Date: Thu Nov 25 13:11:56 2021 +0100 | | Add test for #8166. (#8223) | | - The test uses the OF to be consistent with the other tests. | | M testsuite/simulation/modelica/commonSubExp/Makefile | A testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls_enums_8166.mo | A testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls_enums_8166.mos | * commit 7e7e92934dbc513e7660322074203866eda883eb | Author: Mahder Gebremedhin | Date: Wed Nov 24 22:58:50 2021 +0100 | | Handle functions returning enumerations. (#8196) | | - A case was missing for enumeration type return functions. | | - If the function fails always report an error. | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | * commit e920dc2bf208718d1fc015a7220d944bba26387d | Author: perost | Date: Wed Nov 24 17:48:42 2021 +0100 | | Improve sorting of local function variables (#8218) | | - Take the modifiers on local record instances into account too when | computing the dependencies between local function variables. | | Fixes thorade/HelmholtzMedia#48 | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A testsuite/flattening/modelica/scodeinst/FunctionCompOrder4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit f6468aec2ee84a02ec9c87a00e3192200ac925c6 | Author: perost | Date: Wed Nov 24 15:21:08 2021 +0100 | | Quote for-equation iterator in Flat Modelica (#8216) | | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | * commit 8213b2cc3a7f5093f849eddbbc399c5ddb403204 | Author: perost | Date: Wed Nov 24 14:43:28 2021 +0100 | | Improve flattening without scalarization (#8214) | | - Flatten equations and algorithms with an empty prefix when not doing | scalarization, to get rid of any remaining split indices. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | M testsuite/flattening/modelica/scodeinst/PrintRecordTypes1.mo | * commit 7c3ddb9cac9a472f4b6d061993172315f11d3f41 | Author: perost | Date: Wed Nov 24 14:03:09 2021 +0100 | | Flat Modelica fixes (#8215) | | - Use Flat Modelica for the dumpFlatModel output if the -f is used. | - Also check the for-range in FlatModel.collectEquationFlatTypes. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | * commit 4ff85b3970c948c81ca06e5a91e6e9bc13660a6c | Author: phannebohm | Date: Wed Nov 24 13:21:05 2021 +0100 | | [janitor] Use string constants for var prefixes (#8213) | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendUtil.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/Util/Util.mo | * commit 15cb39456e18a48ac09167d32f6cdb8d71d50693 | Author: phannebohm | Date: Wed Nov 24 13:20:54 2021 +0100 | | Hide previous(v) in the result file (#8209) | | * Hide previous(v) in the result file | | See Wittgenstein, Tractatus | | * Update testsuite | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | * commit a1b67a11b203a15fb778f91edfeb0682e6e6acca | Author: Adeel Asghar | Date: Wed Nov 24 10:16:45 2021 +0100 | | Convert the parameters to base unit when exporting to csv (#8212) | | Fixes #8206 | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | * commit 7bb55ae379cf462e14431e69b3285b64b1d485d2 | Author: perost | Date: Tue Nov 23 18:40:13 2021 +0100 | | Fix typo (#8208) | | M OMCompiler/Compiler/FrontEnd/DAE.mo | * commit 953d678eed96f8a29849a64b0694232447acbb31 | Author: Adeel Asghar | Date: Tue Nov 23 18:26:05 2021 +0100 | | Fix updating the element name (#8207) | | Fixes #8180 | Use element instead of component | Code refactoring | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | * commit 9f0cb452cbf9c583b3a9ee583e8cb92ee7a53b13 | Author: perost | Date: Tue Nov 23 17:26:20 2021 +0100 | | Add flag --dumpFlatModel (#8204) | | - Add flag --dumpFlatModel that can be used to dump the flat model at | chosen stages of the frontend. | - Remove old flag -d=nfDumpFlat which is superseded by the new flag. | - Remove FrontEnd/NFInstUtil.mo since it's barely used, and only by the | old frontend which already has equivalent functions. | - Add NFFrontEnd/NFInstUtil.mo and move some of the utility functions in | NFInst to it, which includes functions for dumping the flat model. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | D OMCompiler/Compiler/FrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | A testsuite/flattening/modelica/scodeinst/DumpFlatModel1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | * commit 25b5073b4515588ccc156832e21da96dc2c53cfe | Author: perost | Date: Tue Nov 23 17:19:51 2021 +0100 | | Add a DAE structure for initial for equations (#8205) | | Fixes #8199 | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/NoScalarize1.mo | * commit d519288f450d788c2db461b25e7b50a69b9c5943 | Author: Mahder Gebremedhin | Date: Tue Nov 23 15:09:37 2021 +0100 | | Do not copy libexpat.dll from OMDev. (#8202) | | - This is for #8195. | | - It was giving warnings about incompatible dll on OMEdit messages. | - It does not seem to be used anyway so it is removed. | | - If anything actually fails we will find out after the Windows tests are run. | | M OMCompiler/Makefile.omdev.mingw | * commit 0802d69e5d2954030faf0a004497b23567136ed1 | Author: perost | Date: Tue Nov 23 14:40:44 2021 +0100 | | Improve evaluation in ranges (#8203) | | - When evaluating anything in a range in EvalConstants, retype the whole | range rather than evaluating the type since it's faster and gives | better results, and also fixes some issues with -d=-nfScalarize. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | * commit 0aeaad6d97beda4529ef1f2b1027cb2d9b8074e2 | Author: perost | Date: Mon Nov 22 15:23:59 2021 +0100 | | Fix type attributes in functions (#8191) | | - Remove special case for type subscripts in functions that tried to | work around a backend issue but caused other issues in some cases, and | doesn't seem to be needed anymore. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/BuiltinAttribute22.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/xml/XmlDumpComment.mos | * commit c67c6c5f461c04fb5cfa71ca5a50e0bbf51946b1 | Author: Martin Sjölund | Date: Mon Nov 22 15:18:04 2021 +0100 | | Clean directories before unstash (#8192) | | M Jenkinsfile | * commit eea0274914c96a3db89e7c71673c32eb173d7f3e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Nov 22 13:58:52 2021 +0100 | | [Template] better indexing (#8189) | | - update array indexing of multidimensional variables | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 4a0fcc7b7a4a4af73cb8091cd31f6abe9c34ff92 | Author: perost | Date: Mon Nov 22 13:17:39 2021 +0100 | | Don't print inline type in the flat model (#8188) | | - Remove the printing of the inline type in the flat model, since it's | using a syntax that's not compatible with Modelica and doesn't seem to | be used for anything. | | Fixes #8178 | | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M testsuite/flattening/modelica/arrays/TypeTest.mos | M testsuite/flattening/modelica/connectors/Bug3649.mos | M testsuite/flattening/modelica/connectors/CGraphBug.mo | M testsuite/flattening/modelica/connectors/CGraphBug.mos | M testsuite/flattening/modelica/equations/Ticket4157.mos | M testsuite/flattening/modelica/others/Sequence.mo | M testsuite/flattening/modelica/scodeinst/TestSampleNoClock.mos | M testsuite/flattening/modelica/scoping/InnerOuterSamePrefix.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/simulation/libraries/3rdParty/TestMedia/TestSteam.mos | M testsuite/simulation/libraries/3rdParty/TestMedia/TestWater.mos | M testsuite/simulation/modelica/records/ATotal.mos | * commit 39c1ea136454850cf8507fba0807fe43ea2d8eb5 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Nov 22 11:26:31 2021 +0100 | | Delay zero crossing and event handling (#8150) | | * New log flag for delay: `LOG_DELAY`. | * Improving event handling for delays. | * New zero crossing function `delayZeroCrossing` for delays. | Only created for C runtime. | * Updating testsuite. | * Adding documentation in delay.c and ringbuffer.c. | | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.h | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMCompiler/SimulationRuntime/c/util/ringbuffer.c | M OMCompiler/SimulationRuntime/c/util/ringbuffer.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu1_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/simulation/modelica/built_in_functions/Delay.mos | M testsuite/simulation/modelica/others/TestExpressionSolve.mos | * commit b8d2bbf7244cc5a7611c893977d03cdbde637c3b | Author: Mahder Gebremedhin | Date: Mon Nov 22 10:57:19 2021 +0100 | | Add cmake support for OMParser. (#8186) | | @mahge | Generalize omc_add_subdirectory for multiple args. | 856c29a | - the `cmake add_subdirectory()` function can take up to three arguments. | Pass them through `omc_add_subdirectory()` as well. | | @mahge | Add cmake support for OMParser. | d619316 | - OMParser can now be compiled with CMake. It is not built by default (it | is `EXCLUDED_FROM_ALL`). | It can be built by navigating to its build directory or you can just | ask cmake to build the only target it adds, `omcparserantlr4` | | M CMakeLists.txt | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/CMakeLists.txt | A OMParser/CMakeLists.txt | M cmake/omc_utils.cmake | * commit aef8258297d238bb9b3f4e0e764cd1e18021f75c | Author: Mahder Gebremedhin | Date: Sun Nov 21 12:39:45 2021 +0100 | | Add no return attributes to disable warnings. (#8182) | | - The assigned error functions should match the declared signature. | | - This was causing a warning on generated code for simulations. | | - I am not sure if `noreturn` is needed on this functions at all though. | | M OMCompiler/SimulationRuntime/c/simulation/simulation_omc_assert.h | * commit 7e004242604226cb19b943a43a35ee6f9bbc1333 | Author: perost | Date: Fri Nov 19 20:48:58 2021 +0100 | | Remove unused functions in Interactive (#8177) | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/Refactor.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Bug3979.mos | M testsuite/openmodelica/interactive-API/GetComponents.mos | M testsuite/openmodelica/interactive-API/Issue7706.mos | M testsuite/openmodelica/interactive-API/Modelica.Media.Examples.getComponents.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket5662.mos | M testsuite/openmodelica/interactive-API/Ticket6307.mos | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | M testsuite/openmodelica/interactive-API/interactive_test.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | M testsuite/openmodelica/interactive-API/setComponentComment.mos | * commit 43ceafd7d07c2f9685c8659d8c0549962d0ace0a | Author: perost | Date: Fri Nov 19 16:24:28 2021 +0100 | | Improve conversion script API (#8169) | | - Rename convertPackage => runConversionScript. | - Add convertPackageToLibrary that converts a package to a new library | version, given the name and version of the library to convert to. | - Add getAvailablePackageConversionsTo/From that returns the versions of | a library that provide conversion to and from a specific version of a | library based on the package manager index. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/mosfiles/EnzMMTotal.mo | M testsuite/openmodelica/conversion/ConvertClass1.mos | M testsuite/openmodelica/conversion/ConvertClass2.mos | M testsuite/openmodelica/conversion/ConvertClass3.mos | M testsuite/openmodelica/conversion/ConvertClass4.mos | M testsuite/openmodelica/conversion/ConvertClass5.mos | M testsuite/openmodelica/conversion/ConvertClass6.mos | M testsuite/openmodelica/conversion/ConvertClass7.mos | M testsuite/openmodelica/conversion/ConvertClass8.mos | M testsuite/openmodelica/conversion/ConvertClassVectorize1.mos | M testsuite/openmodelica/conversion/ConvertClassVectorize2.mos | M testsuite/openmodelica/conversion/ConvertClassVectorize3.mos | M testsuite/openmodelica/conversion/ConvertElement1.mos | M testsuite/openmodelica/conversion/ConvertElement2.mos | M testsuite/openmodelica/conversion/ConvertModifiers1.mos | M testsuite/openmodelica/conversion/ConvertModifiers2.mos | M testsuite/openmodelica/conversion/ConvertModifiers3.mos | M testsuite/openmodelica/conversion/ConvertModifiers4.mos | M testsuite/openmodelica/conversion/ConvertModifiersMissingValue1.mos | A testsuite/openmodelica/conversion/ConvertPackage1.mos | A testsuite/openmodelica/conversion/ConvertPackage2.mos | A testsuite/openmodelica/conversion/ConvertPackageMissingUses.mos | M testsuite/openmodelica/conversion/Makefile | A testsuite/openmodelica/conversion/libs/testlib 2.0.0/Resources/conversion_1_0_0_to_1_0_1.mos | A testsuite/openmodelica/conversion/libs/testlib 2.0.0/Resources/conversion_1_0_1_to_1_0_2.mos | A testsuite/openmodelica/conversion/libs/testlib 2.0.0/Resources/conversion_1_0_2_to_2_0_0.mos | A testsuite/openmodelica/conversion/libs/testlib 2.0.0/package.mo | M testsuite/openmodelica/interactive-API/ConversionVersions.mos | M testsuite/simulation/modelica/msl22/First.mos | M testsuite/simulation/modelica/msl22/IdealGear.mos | M testsuite/simulation/modelica/msl22/IdealGearBrake.mos | * commit 18b1836173b9077ec327e6256aedf56ae86a649d | Author: Mahder Gebremedhin | Date: Fri Nov 19 15:56:21 2021 +0100 | | Remove Modelica ModelicaExternalC from 3rdParty. (#8149) | | * Remove Modelica ModelicaExternalC from 3rdParty. | | - It is removed from `3rdParty/ModelicaExternalC` and added at | `OpenModelica/OMCompiler/SimulationRuntime` instead. | | - The reason for this change is that ModelicaExternalC actually depends | on out OpenModelicaRuntimeC library for some definitions. As opposed | to we depending on it as every other 3rdParty library. | | It has an API we have to implement. Not just something we consume. | | So to keep the hierarchy and structure as logical as possible AND to | make sure build tools can link libraries in the correct order without | us having to interfere and reorder things, it is being moved. | | * Update build rules for new ModelicaExternalC location. | | - Update the Makefile | - Update the CMakeLists | - Update gitignore | | * Add a define if we have unistd.h for zlib. | | - It was working before using implicit function declarion since we allow | that in 3rdParty. | | - Now check if the header exists and add the corresponding define. | | M OMCompiler/.gitignore | M OMCompiler/3rdParty | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/CMakeLists.txt | A OMCompiler/SimulationRuntime/ModelicaExternalC.txt | A OMCompiler/SimulationRuntime/ModelicaExternalC/.gitattributes | A OMCompiler/SimulationRuntime/ModelicaExternalC/BuildProjects/autotools/Makefile.am | A OMCompiler/SimulationRuntime/ModelicaExternalC/BuildProjects/autotools/README | A OMCompiler/SimulationRuntime/ModelicaExternalC/BuildProjects/autotools/autogen.sh | A OMCompiler/SimulationRuntime/ModelicaExternalC/BuildProjects/autotools/configure.ac | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaFFT.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaFFT.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaIO.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaIO.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaInternal.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaInternal.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaMatIO.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaMatIO.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaRandom.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaRandom.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaStandardTables.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaStandardTables.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaStandardTablesUsertab.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaStrings.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaStrings.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaUtilities.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/gconstructor.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/read_data_impl.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/readme.txt | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/safe-math.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/snprintf.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/stdint_msvc.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/stdint_wrap.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/uthash.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/win32_dirent.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/win32_dirent.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/ChangeLog | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/FAQ | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/README | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/adler32.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/compress.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/crc32.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/crc32.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/deflate.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/deflate.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzclose.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzguts.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzlib.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzread.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzwrite.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/infback.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/inffast.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/inffast.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/inffixed.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/inflate.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/inflate.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/inftrees.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/inftrees.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/trees.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/trees.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/uncompr.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/zconf.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/zlib.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/zutil.c | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/zutil.h | A OMCompiler/SimulationRuntime/ModelicaExternalC/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | * commit 392c5f9bed8c33020378583724c274a1d2c0e5f2 | Author: Martin Sjölund | Date: Fri Nov 19 10:02:58 2021 +0100 | | Install OMSimulatorServer.py (#8173) | | Closes #8163 | | M Makefile.in | * commit d26881ecd55e89ab733087b248f6feefdea87fb6 | Author: Vitalij | Date: Fri Nov 19 07:19:36 2021 +0100 | | force version of sphinxcontrib-bibtex (#8171) | | M doc/UsersGuide/source/requirements.txt | * commit 9730d74810cf55cd38b531690a0b36b458fa4c74 | Author: vruge | Date: Sun Nov 7 23:46:57 2021 +0100 | | try to fix memory, see #8036 | | init the real discret variable with the pre value | | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | * commit 6b61d13cf88e43191fe87a84383901a7f007043d | Author: phannebohm | Date: Thu Nov 18 14:42:55 2021 +0100 | | Update testsuite | | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/hpcom/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_symjac.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.mos | * commit 16b841bd4e21b0e18d8a34d2b3721d877f238862 | Author: phannebohm | Date: Thu Nov 18 13:19:16 2021 +0100 | | Reduce max density for sparse solver | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit 2ca59e4f7e0cd3d984b9caa0c2c7d3b05095db92 | Author: Adeel Asghar | Date: Wed Nov 17 17:03:44 2021 +0100 | | Added documentation about FMI options (#8156) | | Fixes #8102 | Generate a complete tooltip for combobox options and an item based tooltip as well | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M doc/UsersGuide/source/omedit.rst | * commit 6e11c9856e32ad2a59ee6f2e91adc3167fdfcd34 | Author: Mahder Gebremedhin | Date: Wed Nov 17 15:37:49 2021 +0100 | | Remove linkage of ModelicaExternalC libraries. (#8159) | | - They are not needed by omc anymore. | - Use zlib (from ModelicaExternalC) explicitly where it is needed. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 2939e3a6d8975fc3def4446d7ffa87cd0c48abe3 | Author: Martin Sjölund | Date: Wed Nov 17 08:48:37 2021 +0100 | | Reorder some Jenkins tasks (#8155) | | * OMEdit tests are now together with FMUs (they can run in parallel | instead of waiting for one machine to checkout sources/etc). | * Run FMU cross-compilation at higher priority than the clang/gcc tests | since it is now the slowest task during testing. | | M Jenkinsfile | * commit 344f31ae5ed3078c8a842ad5b091fe6f68214920 | Author: Martin Sjölund | Date: Wed Nov 17 07:54:52 2021 +0100 | | Remove ModelicaExternalC linking from OMC (#8153) | | Closes #8149 | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | D OMCompiler/Compiler/Util/ModelicaExternalC.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/boot/Makefile.in | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Makefile.common | M testsuite/flattening/modelica/ffi/MissingFunction1.mos | M testsuite/flattening/modelica/mosfiles/ZeroRange.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/simulation/libraries/common/ModelTestingDefaults.mos | M testsuite/simulation/modelica/arrays/gc.mos | * commit b35aa9c4a5148ee4a6bcf04c5e8648bfe93f91c9 | Author: perost | Date: Tue Nov 16 18:09:30 2021 +0100 | | Add format string to generated infoStreamPrint (#8151) | | - Get rid of compiler warnings about non-literal format string by adding | a format string for the generated message. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit bbbca3c8213050b490cc7775d7085b6a9fc3fc48 | Author: perost | Date: Tue Nov 16 16:27:03 2021 +0100 | | Fix #8120 (#8140) | | - Replace crefs that refer to variables with 0-dimensions with | appropriately subscripted array expressions. | - Replace `size(exp, index)` of arrays with 0-dimensions with an array | of the expression's dimensions subscripted with the index. | - Revert #8117 since it doesn't work with PNlib for unknown reasons. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/EmptyArray2.mo | A testsuite/flattening/modelica/scodeinst/EmptyArray3.mo | M testsuite/flattening/modelica/scodeinst/ForStatement3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit d8aa7d6d370a2be73d138dcf945e0831ae742d58 | Author: perost | Date: Tue Nov 16 16:26:39 2021 +0100 | | Fix #8131 (#8152) | | - Add flag `-d=printRecordTypes` to print out record types instead of | record constructor functions in the flat code. | | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PrintRecordTypes1.mo | * commit 8df23861c32cd3fc42ebf2053da5eb15da28d83e | Author: AnHeuermann | Date: Mon Nov 15 15:19:06 2021 +0100 | | Use _event_floor in _event_mod_real | | - Save correct pre-value at events | | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | * commit 38c9f7932081c63d568f9e3efc88493208781501 | Author: Adeel Asghar | Date: Tue Nov 16 14:07:58 2021 +0100 | | Update the root package text with uses annotation (#8139) | | When a model from a library is dragged in then OMEdit adds a uses annotation. | But the root package text was not updated if the package is saved in folder structure. | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit b90fb7310770472df453e0933343d0738a398b81 | Author: perost | Date: Mon Nov 15 23:37:08 2021 +0100 | | Fix #8130 (#8145) | | - Honor `-d=combineSubscripts` also when using `-f`. | - Change Inst.combineSubscripts to traverse expression, since | FlatModel.mapExp is a shallow traversal. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | A testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0c7039a3dd5d604cfceb253cea2bf9382471566f | Author: phannebohm | Date: Mon Nov 15 21:41:51 2021 +0100 | | Refactor sparse solver selection dumps (#8144) | | Prettier dumps, shorter code lines, rounder numbers | | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/modelica/linear_system/EngineV6_partlintorn.mos | M testsuite/simulation/modelica/linear_system/NPendulum.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | M testsuite/simulation/modelica/others/EngineV6_output.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | * commit 3b15529edf156286912bf95849ecbeb81120aff5 | Author: phannebohm | Date: Mon Nov 15 18:58:22 2021 +0100 | | Reduce -nlsMinSize default to 1000 (#8135) | | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/modelica/linear_system/EngineV6_partlintorn.mos | M testsuite/simulation/modelica/others/EngineV6_output.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | * commit 1550b72354b4cd0f0c2c7b222197eba7d3edce24 | Author: phannebohm | Date: Mon Nov 15 13:27:36 2021 +0100 | | Use KLU for nlsLS if Kinsol is selected | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/simulation/libraries/msl32/Makefile | * commit a83f551364f056fd197b805965dcb699fb0b5a05 | Author: perost | Date: Mon Nov 15 17:27:53 2021 +0100 | | Fix #8141 (#8142) | | - Fix the typing of `vector()` when the argument has 0-dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinVector.mo | * commit 99a01c43633c3b3d250110049468c4b548310bf3 | Author: Mahder Gebremedhin | Date: Mon Nov 15 14:50:16 2021 +0100 | | Use the common assignment templates for when eqs. (#8137) | | - When equations were using a small incomplete implementation to generate | assignment statements in them. | | - Try using the common ones. This can use some more improvements regarding | records and tuples. | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 1972b24e473b37e7474ad6e20d47d5e73c84601c | Author: perost | Date: Mon Nov 15 13:12:29 2021 +0100 | | Fix #8132 (#8134) | | - Don't remove : subscripts from the head. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts2.mo | * commit 9431d4e064e46f015f9793a3f952ec4f6fbf90be | Author: Mahder Gebremedhin | Date: Mon Nov 15 12:10:18 2021 +0100 | | [cmake] define LINK_SUNDIALS_STATIC for static. (#8133) | | - Add a new interface library sundials_interface_static that adds the | define LINK_SUNDIALS_STATIC. | | It brings the include directories by linking to sundials_interface | then adds the define. | | All libs that will link to static sundails libs will now get the | define automatically. | | If we need to link to the shared sundails libs at any point just | add a new interface library or use the sundials_interface library | itself since it does not add the define. | | M OMCompiler/3rdParty | * commit 200aa9bebec04d8c15c72340fdaed9cafbf53034 | Author: Adeel Asghar | Date: Sat Nov 13 04:55:06 2021 +0100 | | Fix convertPackage signature (#8112) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 09416861e369de826de7f20ebde5f7e8f8e9a10c | Author: phannebohm | Date: Fri Nov 12 22:56:36 2021 +0100 | | Let each nonlinear system select its own solver (#7933) | | * Let each nonlinear system select its own solver | | By default each system gets the globally selected solver. If the system | is sparse, kinsol is selected. | | Also do a more compact dump. | | * Update testsuite | | * Only do SUNLinSol_KLUReInit when KLU is used | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/simulation/libraries/msl32/Makefile | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/hpcom/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_symjac.mos | M testsuite/simulation/modelica/solver/Makefile | M testsuite/simulation/modelica/solver/problem1-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem2-cvode.mos | * commit effe7db611802923215834d06615e241f0e3c2d3 | Author: perost | Date: Fri Nov 12 20:23:50 2021 +0100 | | Implement new API function saveTotalModelDebug (#8126) | | - Implement new API function saveTotalModelDebug that instead of | instantiation uses a simple heuristic based on which identifiers are | used in a class. It typically produces larger files than the normal | saveTotalModel, but can be used in cases where saveTotalModel fails. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A OMCompiler/Compiler/Script/TotalModelDebug.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 1cbaefaede641a04c749459ab8eca5bdc70a04d6 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Nov 12 16:54:35 2021 +0100 | | Ignore asserts while calling simulationUpdate() (#8118) | | * While searching for an event asserts can be ignored | * If no event was found but an assert triggered, throw an error at end of | simulationUpdate() | * Output info message when assert was triggered, but ignored | * Updating info message and tests | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/modelica/asserts/AssertTest4.mos | M testsuite/simulation/modelica/asserts/AssertTest5.mos | M testsuite/simulation/modelica/asserts/TestAssert.mos | M testsuite/simulation/modelica/events/whenTest2.mos | M testsuite/simulation/modelica/functions_eval/MoistAir.mos | M testsuite/simulation/modelica/others/StringTest.mos | * commit 2baf5e992426009d3d6b17c13b546445c84ad511 | Author: perost | Date: Fri Nov 12 15:52:30 2021 +0100 | | Simplify for-statements more (#8117) | | - Unroll for-statements where the iteration range consists of only one | value (like `for i in 1:1 loop`). | - Add Equation/Statement.replaceIteratorList to simplify the code. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | A testsuite/flattening/modelica/scodeinst/ForStatement3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 3dba97e5471a815fb4b43286d727e9aaa1552166 | Author: Mahder Gebremedhin | Date: Fri Nov 12 13:53:04 2021 +0100 | | Add CMake to the CI image cache. (#8124) | | - Instead of downloading CMake as part of the testing script add it | directly to the testing docker image. | | - Rename the image to cache-bionic-cmake-3.17.2. | | R063 .CI/cache-without-cmake/Dockerfile .CI/cache-bionic-cmake-3.17.2/Dockerfile | M Jenkinsfile | * commit 2e9ac992b52da33b62810aebf2e3c7a8e78a88b9 | Author: Mahder Gebremedhin | Date: Fri Nov 12 13:17:03 2021 +0100 | | More Windows fixes. (#8123) | | - The bootstrapped compiler is run from its build directory since we | need to use during build step (as opposed to after installation like | everything else). | | On Windows we need the dlls it uses in the same dir since there is no | RPATH. Luckily the only dll it needs right now is OpenModelicaRuntimeC. | | - Disable autoconf based config genration for source code FMUs on Windows | This is temporary until I can find a good way. | | Small fix for checking source fmu autoconf config generation. Report | any errors properly. | | - Do not declare function RDTSC() as inline. Instead it should be static | (if it needs any qualifier at all) | | - Disable command line compile definition WITH_IPOPT for now. The define | is already hard coded in omc_config.h. Which means this leads to warnings | for every compilation unit. Until we remove the hard coded definition | in omc_config.h disable this one. | | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/c/util/rtclock.c | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt | * commit 3602522302e70013e5d4174f09bfc7c81818c28f | Author: Mahder Gebremedhin | Date: Thu Nov 11 23:37:56 2021 +0100 | | [cmake] Use Autoconf.mo.in for Windows as well. (#8121) | | - Generate Autoconf.mo from Autoconf.mo.in on Windows. That is, instead | of using the pre-written static Autoconf.mo.omdev.mingw. | | - On top of unifying the config and reducing a file, this also allows | to control CMake config for Windows without affecting the makefile build | system. | | M OMCompiler/Compiler/Util/Autoconf.mo.in | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/configure.ac | * commit e02f3bc56d5f31590cd834c44ea606a25036243e | Author: Mahder Gebremedhin | Date: Thu Nov 11 15:04:48 2021 +0300 | | [cmake] Remove the Optimization library. | | - this is also to reduce the amount of DLLs. It is actually better to | just disable ipopt and dynamic optimization with a flag. | | It is enabled with the option WITH_IPOPT to match the makefile build | system. | | NOTE: Disabling the option in CMake DOES NOT actually result in a | functional compilation right now. The reason is that the flag WITH_IPOPT | is actually hard coded in to omc_config* headers. | | I will fix that later. | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 3515fefa738300b7fbbdf68f2968ec3f0bb21549 | Author: Mahder Gebremedhin | Date: Thu Nov 11 13:08:03 2021 +0300 | | [cmake] Remove the omcmemory library. | | - This (short lived) library was an attempt to provide a small memory | manager library for omc libraries. It was supposed to provide just | the GC and memory pool interfaces. | | Unfortunately, there are cyclic dependencies between itself and | OpenModelicaRuntimeC. While this is acceptable on linux and can be | overlooked, it is porblematic with Windows DLLs. We need to start | adapting import libs and def files if we need to continue in this path. | | This is not something to do right now. It is better to fix the cyclic | dependencies properly later. | | So for now it is removed and the functionality will be part of the | OpenModelicaRuntimeC library instead (just like the makefile build | system does). | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 6b7d1ec361e7ca5e69a03f10250ee0590d65f857 | Author: Mahder Gebremedhin | Date: Sat Nov 6 12:14:17 2021 +0300 | | Add the bin dir to link dirs on Windows. | | - DLLs are installed in the bin dir. Add it to the list of link directories | specified for generated code on Windows. | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 14d01f47f2cf8e616bb5050d8d56a0635bf4d759 | Author: Adeel Asghar | Date: Thu Nov 11 15:57:03 2021 +0100 | | Created a separate dialog for saveTotalModel api options (#8110) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 68aabef92f2b75f2f1b8419b86b4f9c8d99e67ec | Author: phannebohm | Date: Thu Nov 11 14:23:53 2021 +0100 | | Never select CSE vars in minimalTearing (#8101) | | Addresses issue #7800 | Continuation of PR #8049 | | M OMCompiler/Compiler/BackEnd/Tearing.mo | M testsuite/simulation/modelica/tearing/Tearing15-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | * commit ac4ef35625c8de9046ac8dc2b611b9f1904f48c1 | Author: phannebohm | Date: Thu Nov 11 14:23:07 2021 +0100 | | Deduplicate code (#8108) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | * commit 0909d61dbd76f5d85628a8aa3b71aab029b8991f | Author: perost | Date: Thu Nov 11 14:05:47 2021 +0100 | | Implement obfuscation feature for saveTotalModel (#8103) | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A OMCompiler/Compiler/Script/Obfuscate.mo | M OMCompiler/Compiler/Util/StringUtil.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Obfuscation1.mos | * commit bd7479c84df3192b1767986d603c4ad51069ce65 | Author: Martin Sjölund | Date: Thu Nov 11 13:14:31 2021 +0100 | | Set file permissions when decompressing zip-files (#8114) | | M OMCompiler/Compiler/runtime/om_unzip.c | * commit c046a5042199b3b5ab2653f7c0c862978aae9944 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Nov 11 12:26:52 2021 +0100 | | Use output path for nonlinear solver homotopy csv logging (#8107) | | * Use output path for nonlinear solver homotopy csv logging | * Always close csv file after writing | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | * commit c32c675dd65579f2ed1260782b6dd8a37015bf67 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Nov 11 11:03:31 2021 +0100 | | Don't change lambda when no homotpy should be used (#8109) | | * Don't change lambda when no homotpy should be used | * Updating tests | * Disabeling MSL 3.2.2 Modelica.Fluid.Examples.PumpingSystem test | * Different solution in homotopy4_solver test | Co-authored-by: phannebohm | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M testsuite/simulation/libraries/msl32/Makefile | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/modelica/initialization/Makefile | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | A testsuite/simulation/modelica/initialization/homotopy6.mos | * commit 1250a386abd77cfcfe4ceb799da057f8398f601d | Author: Mahder Gebremedhin | Date: Thu Nov 11 10:33:58 2021 +0100 | | Try expanding non param variables as well. (#8019) | | * Try expanding non param variables as well. | | * Try SES_ARRAY_CALL_ASSIGN for all ARRAY_EQUATION | | - Let's see if anything breaks. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 6469763601922cf0eba4da29dd3f2e5654968223 | Author: perost | Date: Thu Nov 11 01:24:27 2021 +0100 | | Remove whitespace at end of line in SCodeDumpTpl (#8106) | | - Fix SCodeDumpTpl so it doesn't output whitespace at the end of lines | when some optional elements (like comments) are not present, which | causes issues with test cases since we remove such whitespace when | committing files with git. | | M OMCompiler/Compiler/Template/SCodeDumpTpl.tpl | M testsuite/openmodelica/interactive-API/saveTotalModel.mos | * commit 0f5d54d3f588d7ca71cf1e52f2254b76908e40bf | Author: Martin Sjölund | Date: Wed Nov 10 20:03:18 2021 +0100 | | Fix Jenkins pipeline (#8113) | | A Jenkins update seems to have made restrictions to unstash. Remove | symbolic links before we stash omc-clang as a workaround. | | M Jenkinsfile | * commit bf6b3cd54b632d7d6dc06a3b5322e7371c7e02e2 | Author: Adeel Asghar | Date: Mon Nov 8 12:54:21 2021 +0100 | | Update the Libraries Browser with CLI commands (#8100) | | Fixes #8052 | For now only the addition and deletion commands related to models are handled. | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 257a47e6563f5c47a51a669e5c66dee772b6bf28 | Author: perost | Date: Fri Nov 5 13:50:11 2021 +0100 | | Implement -d=printStructuralParameters for NF (#8096) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit e430d923b433f7858bae2a0a9597020d90a4700b | Author: perost | Date: Thu Nov 4 18:23:55 2021 +0100 | | Fix #8094 (#8095) | | - Change ExpandableConnectors.addNestedExpandableConnectorsToSets to be | recursive, in case the nested expandable connectors themselves contain | expandable connectors. | | M OMCompiler/Compiler/NFFrontEnd/NFConnection.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFPrefixes.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector6.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector7.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector8.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 5918a1c98b3ecc873197dadc233971d6362ade39 | Author: Martin Sjölund | Date: Thu Nov 4 15:39:24 2021 +0100 | | Skip linking `-lm` for the detected lapack (#8089) | | Trying to statically link `-lm` might fail on some systems. | | M OMCompiler/m4/lapack.m4 | * commit 73daa347fa2ca13ae148e053b002e2e81e96bcc9 | Author: Martin Sjölund | Date: Thu Nov 4 14:54:12 2021 +0100 | | Partition the partest tests into 3 jobs during CI (#8088) | | This will make the throughput faster if we get slow machines doing clang | or gcc tests (currently takes upwards of 40 minutes). | The overhead from copying 3 OMC installations should be OK. | | M .CI/common.groovy | M Jenkinsfile | M testsuite/partest/runtests.pl | * commit 4c1b7b5aaa3e2c28dd68701f1e3d62100135291c | Author: AnHeuermann | Date: Wed Nov 3 12:11:59 2021 +0100 | | Removing unused KinsolLapack | | M OMCompiler/3rdParty | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolLapack.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/Kinsol.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolLapack.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.h | * commit b1113d939897eb4367ef0012f80b410731400c00 | Author: Mahder Gebremedhin | Date: Thu Nov 4 13:16:46 2021 +0100 | | Add missing commits. (#8093) | | * Add the new file simulation_omc_assert to headers. | | * [cmake] Add the import related APIs to NF as well. | | - The NF is now default and these were missing. It was working fine | because we were using an older set of bootstrapping sources, i.e, | generated before NF became the default. | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | * commit acdd5e1b40634469d726f2c6310f43c5c5b77988 | Author: Martin Sjölund | Date: Thu Nov 4 11:52:47 2021 +0100 | | Make OMCompiler-3rdParty contributions more clear (#8091) | | M CONTRIBUTING.md | * commit fed4208ce208d8d0bce214688e1b4de862a9741e | Author: perost | Date: Wed Nov 3 17:13:26 2021 +0100 | | Fix evaluation of split and/or expressions (#8083) | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | A testsuite/flattening/modelica/scodeinst/CevalRecordArray10.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 69b0fd27962fc33740b4f45af2427f5589220719 | Author: Adeel Asghar | Date: Wed Nov 3 17:12:39 2021 +0100 | | Show a help message to select mingw when msvc compilation fails (#8085) | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit af03d9593cfc9f7c4c33a9365dc8c248e33c50d0 | Author: Martin Sjölund | Date: Wed Nov 3 16:17:39 2021 +0100 | | Give the error functions default values. (#8073) | | * Give the error functions default values. | | - The default values given to the are the 'functions' versions, e.g. | `omc_assert = omc_assert_function` | | - This way we do not have to initialize them in every executable code | that links to the OpenModelicaRuntimeC. If you do not specify anything | you get the default value. | | - For simulations set them to the 'simulation' versions in the simulation | executables 'main' function, e.g, | `omc_assert = omc_assert_simulation` | | - Windows tests are now on track to start working without complaining | about undefined references in 'function' mode. | | - The testcase is intended to test parameter overriding. However it had | a terminate statement that fired when t > 1 but also specified an | experiment stop time of 2. | Use the default stop time of 1 so the test does not terminate before | doing what is is supposed to test. | | Co-authored-by: Mahder Gebremedhin | | M OMCompiler/Compiler/.cmake/omc_entry_point.c | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/boot/bootstrap-sources/build/_main.c | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/include/OMCFunctions.h | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/simulation/simulation_omc_assert.c | A OMCompiler/SimulationRuntime/c/simulation/simulation_omc_assert.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/omcinteractiveenvironment.cpp | M OMOptim | M OMPlot/OMPlot/OMPlotGUI/main.cpp | M OMShell/OMShell/OMShellGUI/omcinteractiveenvironment.cpp | M OMShell/mosh/src/omcinteractiveenvironment.cpp | M testsuite/openmodelica/fmi/ModelExchange/2.0/testChangeParam.mos | * commit 0ea1e761369fb797dd8a42fda547f52e89d30b9e | Author: perost | Date: Wed Nov 3 13:50:48 2021 +0100 | | Clean up AbsynUtil (#8079) | | - Remove some unused functions. | - Update some functions to use more modern MetaModelica. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | * commit bb129807467c3cf3181730c388fa18a7b6b4e4af | Author: Martin Sjölund | Date: Wed Nov 3 13:23:24 2021 +0100 | | Update 3rdParty ModelicaExternalC sources (#8081) | | Fixes #8075 | | M OMCompiler/3rdParty | * commit 57c1a39efd380ceba4e9d6fe7015bb0d230a09f5 | Author: perost | Date: Tue Nov 2 18:15:43 2021 +0100 | | Remove AbsynUtil.printComponentRefStr (#8077) | | - Remove AbsynUtil.printComponentRefStr and replace any uses of it with | Dump.printComponentRefStr. They are not the same since the AbsynUtil | one ignores subscripts, but it's hard to know whether it's used | intentionally or if the user just mistook it for the Dump one. | - Also remove the unused function AbsynUtil.expComponentRefStr. | | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M OMCompiler/Compiler/FFrontEnd/FGraphDump.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit d0b18e70716857eb31db0e2b85520a0c9b5e598f | Author: Adeel Asghar | Date: Tue Nov 2 16:12:53 2021 +0100 | | Make it possible to set value in display unit (#8078) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit da82258737aca940d8b09b7c531024b9cddc7b0f | Author: perost | Date: Mon Nov 1 18:19:25 2021 +0100 | | Fix #7835 (#8074) | | - Subscript dimension expressions if they have too many dimensions after | being evaluated. | - Improve the typing of split expressions to account for bindings that | become ragged arrays after evaluation. | - Move splitRecordCref from Expression to Flatten and make sure crefs it | creates are flattened. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/CevalRecordArray9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 1b2dd96a551ed7876992dcbbf95731a21b88f5d0 | Author: Adeel Asghar | Date: Mon Nov 1 14:40:21 2021 +0100 | | Set current directory for license file when parsing encrypted library (#8072) | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 1c2a5c599db87f827f320ffac82da04ee8f17f60 | Author: Adeel Asghar | Date: Mon Nov 1 11:31:10 2021 +0100 | | Escape the string when editing the text annotation (#8071) | | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | * commit 4ef7b219b2bba124637dcae58dbb73f7624c4f8f | Author: phannebohm | Date: Sat Oct 30 17:36:45 2021 +0200 | | Never select CSE var as iteration var (#8049) | | Addresses issue #7800 | TODO do this also for arrays, currently some tests would fail | TODO even tear them with minimalTearing | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | * commit 611faf971becda1672cbd424c890655eba7ec979 | Author: Rüdiger Franke | Date: Fri Oct 29 20:46:43 2021 +0200 | | Add Type suffix to records passed to external functions (issue #8054) | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit 2a093f10910d33647fca56dd234cb0e63918e4c7 | Author: Mahder Gebremedhin | Date: Fri Oct 29 14:17:39 2021 +0300 | | Fix graphstream define guard for x64. | | M OMCompiler/3rdParty | * commit 2c5c1b64d871a2740e7755c058a92bd60fd3560e | Author: Mahder Gebremedhin | Date: Fri Oct 29 12:15:00 2021 +0300 | | Do not use GKRegex. It is not compatible. | | - Do not enable the use of GKRegex (i.e, -DUSE_GKREGEX) if it is not | requested explicitly by the option GKREGEX above. | | It is not compatible with the regex implementation OpenModelica expects. | It segfaults in quite confusing ways. | | M OMCompiler/3rdParty | * commit 331aa1d8a04ae64176415b30eab5836478c92d81 | Author: Mahder Gebremedhin | Date: Fri Oct 29 11:59:44 2021 +0300 | | [cmake] Multiple fixes for Windows build. | | - omc_config.h is in OMCompier. | - It used to be in OMCompier/Compiler/runtime. It was moved a while | back but the windows Makefile was still 'touching' it in the old | folder and ending up creating an empty file. | | - Do not specify -rdynamic for omc on Windows. | | - Install the scripts (Compiler/scripts) to the share dir. | | - Link with wsock32 and ws2_32 where needed. | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/CMakeLists.txt | * commit dde8a6d50d3c2bd0594c818ebbe8446ee1a4eb42 | Author: Martin Sjölund | Date: Fri Oct 29 09:57:23 2021 +0200 | | Set user agent for libcurl (#8063) | | gitlab.pam-retd.fr now refuses downloads with user agent not set. | | M OMCompiler/Compiler/runtime/om_curl.c | * commit a25f5f34c8924ea0487fe6be23265afaf3915f4c | Author: perost | Date: Thu Oct 28 18:28:07 2021 +0200 | | Set static expression when assigning new value (#8059) | | - Update the static value kept in an annotation attribute when assigning | a new value to it. | | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.h | M OMEdit/OMEditLIB/Annotations/ColorAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ColorAnnotation.h | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | M OMEdit/OMEditLIB/Annotations/PointAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PointAnnotation.h | M OMEdit/OMEditLIB/Annotations/RealAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RealAnnotation.h | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.h | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | * commit fedf620e28eb0cf35c266b833f6da255a48d6947 | Author: perost | Date: Thu Oct 28 17:48:20 2021 +0200 | | Fix string escaping issues (#8058) | | - Escape strings in Expression.toString in OMC. | - Handle escaped characters inside strings in StringHandler::getStrings | in OMEdit. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMEdit/OMEditLIB/Util/StringHandler.cpp | * commit a61de2e1f7dad2bdff140459269ce19aee12f6a6 | Author: Mahder Gebremedhin | Date: Mon Oct 18 16:50:20 2021 +0300 | | [cmake] Initial simple support for OMSimulator. | | - We use the existing OMSimulator build approach. Basically we emulate | what the makefiles used to do. | | - This only builds OMSimulator optionally. That means you have to explicitly | specify 'omsimulator' target if you want to build it. It is not part | of the 'ALL' target. | | - NOTE: The actual compilation on Jenkins is disabled for now since | omsimulator can not be compiled with gcc-5 due to not-included headers. | | M CMakeLists.txt | A omsimulator.cmake | * commit 707b677a010db5f0602376afc6dedc34f12eb078 | Author: Mahder Gebremedhin | Date: Thu Oct 28 15:13:21 2021 +0300 | | [cmake] Reorganize FMI runtime handling a bit more | | - We now have libSimulationRuntimeFMI and libOpenModelicaFMIRuntimeC just | like the normal build system. It simplifies things for now and allows | us to pass all tests with minimal effort. | We can come back and modify them later. | | - libSimulationRuntimeFMI contains everything needed for source code FMUs. | - libOpenModelicaFMIRuntimeC contains some FMU related files (see the | cmake files). This is separate because it is used by annotations in | some places. Until we fix that we keep them separate. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 27af96c3e3fa7ba0efe9b7d1dc0a4dbc234db959 | Author: perost | Date: Thu Oct 28 16:53:28 2021 +0200 | | Implement dynamic StringAnnotation (#8056) | | - Implement StringAnnotation class using DynamicAnnotation, and use it | for the textString annotation attribute. | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | A OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/StringAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 0918f06d2e4a5f3c3dedcb8b960a012237c6923e | Author: Adeel Asghar | Date: Wed Oct 27 11:51:06 2021 +0200 | | Re-evaluate access annotation when the class is edited in text view (#8053) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | * commit 70d8980081074e50e59bf5d5123bdf37310849e4 | Author: Mahder Gebremedhin | Date: Tue Oct 26 14:39:08 2021 +0300 | | Initialize base_array member 'flexible'. | | - I am not sure if this covers every creation path. Unfortunately | the array creation code is in multiple places. | | I had a plan to remove all of them and redirect every array creation | to `generic_array.c::simple_array_create()'. Maybe it is time to start | that change. | | M OMCompiler/SimulationRuntime/c/util/base_array.c | * commit 2a0c89cf9335e896debd3bc1872d7080187fadc4 | Author: Adrian Pop | Date: Tue Oct 26 10:43:44 2021 +0200 | | fix authors for one paper, add another paper (#8047) | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit 7e091bb317a4f2fcfeb1c3d856d654f77571c3f6 | Author: perost | Date: Mon Oct 25 19:02:29 2021 +0200 | | Fix #7767 (#8046) | | - Fix lookup so that it works also on iterators of complex type. | - Improve Expression.replaceIterator so it handles qualified iterator | names. | - Improve construction of record array bindings in Ceval, evaluate each | element instead of evaluating only one and filling an array. | - Add simplification of record element expressions, to make sure mutable | expressions are simplified away properly. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | A testsuite/flattening/modelica/scodeinst/ArrayConstructorRecord1.mo | A testsuite/flattening/modelica/scodeinst/ArrayConstructorRecord2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 6bba8a5f800703ceee19482c5434fbe906e8d09d | Author: Mahder Gebremedhin | Date: Fri Oct 22 16:59:11 2021 +0300 | | Remove trilinos nox solver as it is not used. | | - Can be brought back if needed. | | M Makefile.omdev.mingw | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSI/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/README | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/ModelicaSimulationError.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/FactoryExport.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/Nox.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxLapackInterface.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/LibrariesConfig.h.in | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/FactoryExport.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NOX_StatusTest_SgnChange.C | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/Nox.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxLapackInterface.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxSettings.cpp | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaSimulationError.h | M OMCompiler/SimulationRuntime/cpp/LibrariesConfig.h.in | M OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/cpp/README | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/FactoryExport.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/FactoryExport.h | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.C | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.H | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/Nox.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/Nox.h | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.h | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxSettings.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxSettings.h | * commit c41fbb61b49bb421e3e20303acb6cee44956fb6a | Author: Vitalij | Date: Mon Oct 25 16:03:01 2021 +0200 | | fix: issue 7969 (#8030) | | * update the attribute(min,max,nominal) of know variable like inputs via parameters. | * code is based on the comments in the function createStartValueEquations. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cruntime/optimization/basic/Makefile | A testsuite/openmodelica/cruntime/optimization/basic/issue7969.mos | * commit 159a9df8f4736a5beeb11b1c5a5e9e301f96466f | Author: Adeel Asghar | Date: Mon Oct 25 14:26:24 2021 +0200 | | Remove the extra message of instantiateModel (#8045) | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 3a49f6ed517de9fce39b96da246505d18b290e87 | Author: Adeel Asghar | Date: Mon Oct 25 10:12:16 2021 +0200 | | Do not add extra message for checkModel call in Messages Browser (#8033) | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit c49166fd5983e8e29300c1c15fd253fdcf2e1f87 | Author: Rüdiger Franke | Date: Sat Oct 23 07:44:26 2021 +0200 | | Add options --ignore-hide-result and -ignoreHideResult to Cpp runtime | | M OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit 6402d9b70888a6cf45c9dbd825a53680723828fe | Author: perost | Date: Fri Oct 22 21:20:20 2021 +0200 | | Refactor some non tail-recursive functions (#8041) | | - Rewrite some non tail-recursive functions to use loops instead, to | avoid stack overflows on large models. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | * commit 998ecd73cc1ae845db0319249edefefd8d724f9b | Author: Vitalij | Date: Fri Oct 22 19:36:53 2021 +0200 | | [C/DO]: fixed values for discrete variables stored in the section for real variables (#8036) | | * fix: issue4979 | | * refacator code avoid duplicated code | * algorithmen, handling only state and inputs | * copy of the real discret value was missing | | * test: update output | | * TFC5 was broken. | * updated the initial guess. | | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/DebugeOptimization.c | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/DerStructure.c | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/InitialGuess.c | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | M OMCompiler/SimulationRuntime/c/optimization/OptimizerLocalFunction.h | M OMCompiler/SimulationRuntime/c/optimization/eval_all/EvalL.c | A testsuite/openmodelica/cruntime/optimization/basic/InputOptIssues.mo | A testsuite/openmodelica/cruntime/optimization/basic/InputOptIssues.mos | M testsuite/openmodelica/cruntime/optimization/basic/Makefile | M testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | * commit 70dd5720741ba16af592844bbd1477efaab08c8a | Author: perost | Date: Fri Oct 22 18:09:28 2021 +0200 | | Improve type checking of bindings (#8040) | | - Only take split indices that refer to the component or the component's | parents into account when deciding which dimensions to check. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/CevalRecordArray8.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e128d881e83085087a48a2b48338a74abde3ac57 | Author: rfranke | Date: Fri Oct 22 16:21:13 2021 +0200 | | Set hideResult flag for cse variables (#8037) | | * Set hideResult flag for cse variables | | It was already set in function createCSEVar, but not in createCSEArrayVar. | | * Adapt optimization test runExReduceDrumBoiler.mos to emit start values | | * Don't use index counter as hideResult flag | | This looks like a copy/paste error from SIMVAR to VAR that has | not been detected by compiler type checks. | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | * commit a04b71de2132c0ee87965feac306becccbd979fa | Author: Adeel Asghar | Date: Fri Oct 22 12:21:11 2021 +0200 | | Handle the new values of hideResult attribute (#8038) | | Added option for ignoreHideResult flag in Simulation->Output | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | * commit 68cae5a14bb54421af446189a2ec05b27e4f2b97 | Author: rfranke | Date: Fri Oct 22 08:10:01 2021 +0200 | | Make hideResult optional in BackEnd, SimCode and model init XML (#8035) | | * Make hideResult optional in BackEndDAE.VAR and SimCodeVar.SIMVAR | | Missing HideResult annotations are treated as NONE() instead of using | the protection level as default value. | | This is needed for OMEdit to show protected variables if emit protected | has been checked, see issue #8008, referring to #4346. | | * Update tests for optional hideResult | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/DynamicOptimization.mo | M OMCompiler/Compiler/BackEnd/EvaluateParameter.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/OnRelaxation.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/BackEnd/VisualXML.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenCppInit.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/ticket5670.mos | M testsuite/simulation/modelica/parameters/hideResult.mos | * commit b38e5e96eb1e19eb419c08646767266157a27bfb | Author: perost | Date: Thu Oct 21 19:50:57 2021 +0200 | | Propagate the inner modifier in redeclares (#8034) | | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareMod9.mo | * commit f6f00e55c3994f77ae4e02fcc41645504f00879a | Author: Mahder Gebremedhin | Date: Thu Oct 21 12:52:12 2021 +0300 | | [cmake] Install PDEModelicaBuiltin.mo | | - It was overlooked before. | | M OMCompiler/Compiler/CMakeLists.txt | * commit 3d8acd86d678103ff74808046737cdf1cca5e0da | Author: Mahder Gebremedhin | Date: Thu Oct 21 12:44:52 2021 +0300 | | Fix wrong list of dgesv sources. | | - [cmake] Install the dgesv headers to fmu sources dir for now. | | I will add lapack to 3rdParty soon. Since we need to build it ourselves | for multiple reasons. When that is done the proper headers will be | installed in omc include directory like every other 3rdParty lib. | Until then this suffices. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | * commit 7343296e0079cd687565fa8f313a44d632207565 | Author: Adeel Asghar | Date: Thu Oct 21 09:51:44 2021 +0200 | | Hide the protected variables from the variables browser (#8031) | | Only show the protected variable if emit protected flag is true or if HideResult = false | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit a0697d80dd4ed524bc11f491cecc3e16265874a7 | Author: Adeel Asghar | Date: Thu Oct 21 00:32:21 2021 +0200 | | Added GUI support for package manager (#7982) | | * Added GUI support for package manager | | * Added missing files | | * Removed library management dialog | | Added menu item to upgrade installed packages | Ignore some files | | * Improved the system libraries menu | | Added filters to install library dialog | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMEdit/.gitignore | M OMEdit/OMEditLIB/Debugger/DebuggerConfigurationsDialog.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | A OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | A OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMPlot/.gitignore | * commit ba1034502715d91d929e52f2d3821683e9a99194 | Author: Mahder Gebremedhin | Date: Wed Oct 20 13:00:24 2021 +0300 | | Do not throw from runtime system. | | - OMEdit sometimes uses the runtime functions directly instead of | going through an API. However, it can not handle the MM longjumps as | it is now. So remove the throw on failures of reading a file. | | We need to find a more suitable solution to handle cases like this in | general. Otherwise the runtime system should never 'not return' | (throw, assert, exit ...) at all. | | M OMCompiler/SimulationRuntime/c/util/omc_file.c | * commit ada8e716ed64e0cd4ee03d8aa2a6f5b55fec51d7 | Author: Mahder Gebremedhin | Date: Wed Oct 20 17:45:46 2021 +0300 | | Generate the antlr config header in the build dir. | | - Generating it in the source/include directory is conflicting with | the autoconf build. They keep overwriting the same file. | | It should have been in the build folder from the begining anyway. | It belongs there. Should not pollute the source dir as much as possible. | | M OMCompiler/3rdParty | * commit 75b740d09831039ed813a37d7274e290bafe0a39 | Author: perost | Date: Wed Oct 20 15:28:05 2021 +0200 | | Fix behaviour of StringHandler::getStrings (#8028) | | - Preserve the old behaviour of StringHandler::getStrings by appending | an empty string to the list if the string to split ends with a comma. | | M OMEdit/OMEditLIB/Util/StringHandler.cpp | * commit 7fd3c06771f42cdaedff813ddb63ed4aed0b94a2 | Author: perost | Date: Wed Oct 20 15:06:15 2021 +0200 | | Improve handling of graphical primitives with nfAPI (#8027) | | - When instantiating graphical expression, try to find function names in | the top scope before checking the regular scope in case there's a | user-defined function with the same name. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 3870f1ccaeb259711e4bf6c70ebbc243d988e163 | Author: perost | Date: Wed Oct 20 12:23:15 2021 +0200 | | Fix library loading in Lookup (#8023) | | - Make sure the version string is initialized. | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | * commit 4ff92b6b57291ad7e17f4757e64cc76e6c52e4a9 | Author: Rüdiger Franke | Date: Wed Oct 20 07:04:16 2021 +0200 | | Fix Cpp reduction for record and add test | | Remove special treatment to treat array of record as regular array. | | Also remove idx_type, spec_type and getNextIndex from ArrayOperations | that are not used anymore since removal of create/fill_array_from_shape. | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.h | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/testReduction.mos | * commit 8ec18b706ff0c837dd2bf864de7ef40b9373fd05 | Author: Rüdiger Franke | Date: Tue Oct 19 17:23:02 2021 +0200 | | Fix Cpp reduction for array, remove obsolete create/fill_array_from_shape | | See ModelicaTest.Fluid.TestComponents.ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpCharacteristics | in particular pumpPolynomial using Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.h | * commit de7122402817b837138a84f9542d8c42d964e8b1 | Author: perost | Date: Tue Oct 19 13:27:34 2021 +0200 | | Fix type table bug in Conversion (#8017) | | - Clear the type table when going into a new class, to avoid | accumulating every variable in the whole library. | | M OMCompiler/Compiler/Script/Conversion.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit a1008d6f589392c3d9613edf46aa092f4ce5fae1 | Author: Adrian Pop | Date: Tue Oct 19 10:29:25 2021 +0200 | | fix missing separator (#8016) | | M testsuite/Makefile | * commit ee62d1dce63389b7e4d71d75f5fd22ef528b19f0 | Author: Rüdiger Franke | Date: Mon Oct 18 21:09:26 2021 +0200 | | Always write a complete results file with Cpp runtime | | This simplifies the analysis of initialization errors | and it works around crashes of OMEdit, | see issue #8008 (OMEdit crashes if a simulation fails or is canceled). | | - SimManager.cpp: write out values after initialization, | also in case of failure for the analysis of intermediate results | - SolverDefaultImplementation: decouple writing of variable names | from initialization of solver. Write them before first values instead. | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | M OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.h | * commit 3fe949350ab922c6f1e1b6180c6e58b2bc216807 | Author: perost | Date: Mon Oct 18 19:17:26 2021 +0200 | | Improve conversion of component references (#8013) | | - Convert qualified crefs where the second part of the cref should be | changed due to rules affecting the type of the first part. | | M OMCompiler/Compiler/Script/Conversion.mo | A testsuite/openmodelica/conversion/ConvertElement2.mos | M testsuite/openmodelica/conversion/Makefile | A testsuite/openmodelica/conversion/scripts/ConvertElement2.mos | * commit f3a732dabf5d9c801e927f2171f1aee51ceb626b | Author: perost | Date: Mon Oct 18 14:35:39 2021 +0200 | | Improve conversion of imports (#8011) | | - Simplify imports like A = A.B.C to just A.B.C. | - Remove duplicate imports after conversion. | - Add missing tests and actually enable the conversion tests. | | M OMCompiler/Compiler/Script/Conversion.mo | M testsuite/Makefile | M testsuite/openmodelica/conversion/ConvertClass4.mos | M testsuite/openmodelica/conversion/ConvertClass5.mos | A testsuite/openmodelica/conversion/ConvertClass7.mos | A testsuite/openmodelica/conversion/ConvertClass8.mos | M testsuite/openmodelica/conversion/Makefile | * commit 3a728b8cffa2898eb11448c56e67dc92f861c5ef | Author: perost | Date: Sat Oct 16 17:30:35 2021 +0200 | | Improve evaluation of records (#8007) | | - Remove some unrelated split indices when creating record bindings | during constant evaluation. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | A testsuite/flattening/modelica/scodeinst/CevalRecordArray7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 5c7b2074aa16c4cfcd8027da9a357ae781392122 | Author: Rüdiger Franke | Date: Sat Oct 16 13:48:06 2021 +0200 | | Fix wrong simplification cos/tan => sin to sin/tan => cos | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | * commit 69d44f1c19fe2b11df0689e16f73f8444cae501a | Author: Rüdiger Franke | Date: Sat Oct 16 12:39:27 2021 +0200 | | Remove bad simlification e1/tanh(e2) --> e1*cosh(e1)/sinh(e2) | | This avoids two instead of one calls to builtin functions. It also | avoids potential numerical overflows for large values of e2 when sinh returns inf. | See: PowerSystems.Examples.AC3ph.Inverters.InverterToLoad | See also issue #8005. | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Inverters.InverterToLoad.mos | * commit 28cd7de5b1108da344dde3697bc2c70fcfeb490c | Author: Rüdiger Franke | Date: Wed Oct 13 16:40:51 2021 +0200 | | Add tests for PowerSystems library | | M testsuite/libraries-for-testing/index.json | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/Makefile | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Drives.BLDC.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Drives.BLDCcharSpeed.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Drives.DCcharSpeed.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Drives.DCmotor_par.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Drives.DCmotor_pm.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Drives.DCmotor_ser.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Breaker.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.DoubleLine.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Fault.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Impedance.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.ImpedanceOneTerm.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Inverter.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Line.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.LoadAC.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.LoadDC.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Machines.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Rectifier.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Sensor.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Source.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Elementary.Transformer.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Inverters.Chopper.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Inverters.InverterAvToGrid.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Inverters.InverterToGrid.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Inverters.Rectifier.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Transformation.OnePhase.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC1ph_DC.Transformation.TapChanger.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASM.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASM_Y_D.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASM_ctrl.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASM_ctrlAv.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASMav.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASMav_icontrol.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.ASMcharacteristic.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.SM_ctrl.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Drives.SM_ctrlAv.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Breaker.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Fault.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Impedance.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.ImpedanceYD.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Inverter.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Line.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Load.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Machines.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Rectifier.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Sensor.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Source.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Elementary.Transformer.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.GenOrder3and7.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.Islanding.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.LocalGeneration.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.PQsource.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.PVsource.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.PowerAngle.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.TieLine.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.TurbineGenerator.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.TurbineGeneratorLine.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.TurboGeneratorLine.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.TurboGroupGenerator.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.Vsource.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Generation.WindGeneratorLine.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Inverters.InverterAvToGrid.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Inverters.InverterToGrid.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Inverters.InverterToLoad.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Inverters.Rectifier.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.EqCircFromTransDat.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.TransDatFromEqCirc.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc0.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc1.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc2.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc3.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat0.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat1.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat2.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat3.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transformation.PhaseShifts.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transformation.TapChanger.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transformation.ThreeWinding.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.DoubleLine.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.DoubleLine.out | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.DoubleLineTG.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.DoubleRXline.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.DoubleRXlineTG.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.FaultRXline.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.FaultTline.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.PowerTransfer.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.RXline.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.Tline.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.AC3ph.Transmission.VoltageStability.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Network.NetworkControlled.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Network.NetworkLoop.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Network.NetworkLoop_d.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Network.NetworkLoop_dq.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Network.NetworkLoop_dq0.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Network.NetworkOpened.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.AdmittanceTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.FixedCurrentTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.FixedLoadTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.GeneratorTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.GeneratorTest2.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.ImpedanceTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.InductiveLoadTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Generic.Test.PMeterTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.Display.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.Frequency.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.InitialSteadyState.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.ReferenceInertial.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.ReferenceSynchron.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.SimulationFixedInitial.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.SimulationSteadyInitial.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.SimulationSteadyState.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.Tables.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Introductory.Units.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.PowerWorld.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.CityTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.HydroPlantTest1.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.HydroPlantTest2.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.LoadDispatcherTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.PowerPlantTest1.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.PowerPlantTest2.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.PowerPlantTest3.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.WindFarmGridTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.PowerWorld.Test.WindFarmHVDCTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Wind.Test.RotorTest.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Wind.WindFarm.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Wind.WindTurbine_DFIG.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Wind.WindTurbine_IG.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Wind.WindTurbine_PSGI.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/PowerSystems.Examples.Wind.WindTurbine_PSGR.mos | A testsuite/simulation/libraries/3rdParty/PowerSystems_cpp/common.mos | * commit 4523ec1aaf47e3d60a4bf5fbe6e572e206a08acf | Author: Rüdiger Franke | Date: Thu Oct 14 18:04:29 2021 +0200 | | Limit steps of Cpp Newton solver in case of singular Jacobians | | This should also avoid endless iterations. | See Modelica.Electrical.Analog.*Lightning* examples of MSL 4. | | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | * commit e3f0db305ed56a3ea2a972e65ac72fff4efc5111 | Author: Adeel Asghar | Date: Thu Oct 14 15:56:04 2021 +0200 | | Fix Windows build for zlib changes (#7989) | | * Fix OMEdit compilation | | Link with -lzlib | | * Fix OMSI build | | * Add the ModelicaExternal dir to get zlib. | | * Fix suitesparse header install for msvc build. | | - suitesparse itself puts its headers in 'suitesparse' dir now. So there | should not be added 'suitesparse' dir from the Makefile specified | CMAKE_INSTALL_INCLUDEDIR. | | * Provide zlib's include dir for linked libs. | | * Explicitly tell fmil where to include zlib headers | | * Install the zlib headers from the Makefile as well | | - Apparently the autoconf generated makefile install for zlib in | ModelicaExternaC does not actually install the headers. Do it manually. | | * Use the Windows path (cygpath) for msvc builds. | | * See if MSVC can configure ModelicaExternalC. | | - If so we build and install zlib. | - If this does not work we might have to move zlib out of ModelicaExternalC | and in to its own directory. | | * See if we can use MSYS cmake instead of OMDev's | | Co-authored-by: Mahder Gebremedhin | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/CMakeLists.txt | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | * commit 4fe9a5be8a0e7088ef581869e43a31be9d18da4e | Author: arun3688 | Date: Thu Oct 14 15:04:15 2021 +0200 | | add preoptModule introduceOutputRealDerivatives (#7986) | | * add preoptModule introduceOutputRealDerivatives | | * implement "fmi2GetRealOutputDerivatives()" in runtime | | * map VR of output real derivatives only for fmuType=cs | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/openmodelica/fmi/CoSimulation/2.0/Makefile | A testsuite/openmodelica/fmi/CoSimulation/2.0/fmi_interpolation_01.mos | * commit ed2124ea8907f0bd5c1690e4c0b373f50da0c73d | Author: Rüdiger Franke | Date: Wed Oct 13 15:20:42 2021 +0200 | | Split Cpp initialization equations as already done for other equations | | This avoids compiler optimization warnings about lost track. | It also speeds up compilation a bit. | | This commit reintroduces local extra functions for initialization | that had been removed with commit aa6b151cafdef28d25195819aa8892ff437d9416 | (Suport closures in Cpp algebraic loops as well). | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcomOld.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit fcf131634bb2844d34eb5b97d00722545cdeb734 | Author: Adeel Asghar | Date: Wed Oct 13 12:44:39 2021 +0200 | | Do not fetch connections while loading the class (#8001) | | Changed access annotation error to notification | Look for error messages after getConnectionCount call | | M OMCompiler/Compiler/Util/Error.mo | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit f58737cb1dd0d07d5d1f40c0e51b820b1951edde | Author: Rüdiger Franke | Date: Tue Oct 12 18:26:45 2021 +0200 | | Keep compiler optimization for Cpp with g++ and clang++ | | This improves the simulation performance significantly; | unfortunately at the cost of longer model compilation times. | | M OMCompiler/SimulationRuntime/cpp/PrecompiledHeader.cmake | * commit ab79a469f0b1550c7e05eb28596b2ebb822dc5f0 | Author: perost | Date: Tue Oct 12 16:20:51 2021 +0200 | | Fix unary expression in FlatModelica::Expression (#7995) | | - Make unary expressions less greedy when parsing expression so that | e.g. -x + y is parsed as -x + y and not -(x + y). | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/Testsuite/Expression/ExpressionTest.cpp | * commit 6e08b4d51aa63d1a4d946d95f47b422a2e282c4a | Author: Mahder Gebremedhin | Date: Tue Oct 12 15:11:46 2021 +0300 | | Fix #7992. Actually declare the variables. | | - I am not sure if this affects MM code. We will see. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit e5d54bcb04b2800bc33fa9158c5692b6443c0ba9 | Author: Adeel Asghar | Date: Tue Oct 12 14:37:31 2021 +0200 | | Return the element annotations for Access level icon (#7993) | | Fixes #7578 | | M OMCompiler/Compiler/Script/Interactive.mo | * commit acafdf2e713875397a425fb98b304789580d33c2 | Author: Adeel Asghar | Date: Tue Oct 12 11:02:48 2021 +0200 | | Fix the display of parameter values (#7991) | | Fixes #7766 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 99aa455e61b9c7c2cc1e6273e4ab7663c7d3ae9e | Author: perost | Date: Mon Oct 11 22:57:38 2021 +0200 | | Fix typo in PointAnnotation (#7988) | | - A point has two coordinates, not three. | | M OMEdit/OMEditLIB/Annotations/PointAnnotation.cpp | * commit 45d5fa3b818b282027e17b01f6f281e7de0f31e5 | Author: Mahder Gebremedhin | Date: Mon Oct 11 21:43:32 2021 +0300 | | Fix copy paste error. | | - Change '==' to '=' | | M OMCompiler/Makefile.omdev.mingw | * commit 757e9d6d31752c950cf880a37fa720e12e7b8e3f | Author: Mahder Gebremedhin | Date: Mon Oct 11 17:28:32 2021 +0300 | | [cmake] Configure from root OpenModelica. | | - So far only the OMCompiler subfolder had cmake support. Now the | configuration is stable enough that we can move up and configure | from the OpenModelica directory itself. | | - This means we can now start working on subfolders like 'libraries', | or after some time OMSimulator and then the others at some point. | | M .CI/common.groovy | A CMakeLists.txt | M OMCompiler/CMakeLists.txt | R100 OMCompiler/.cmake/omc_check_exists.cmake cmake/omc_check_exists.cmake | R100 OMCompiler/.cmake/omc_target_info.cmake cmake/omc_target_info.cmake | R100 OMCompiler/.cmake/omc_utils.cmake cmake/omc_utils.cmake | * commit a1b18e11a79b12af0775042cf92b6c8a86da3175 | Author: Mahder Gebremedhin | Date: Mon Oct 11 16:20:13 2021 +0300 | | Silence Sundails install messages. | | - They do not add anything usefull to the printouts. Plus they are | printed whether or not the actual target is updated or not. | | - Set the default install message printing to LAZY, i.e., only print | info if something is actually updated. | | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | * commit 967a23e570747ab7b6cb9e86766ce3383621ed5a | Author: Mahder Gebremedhin | Date: Mon Oct 11 16:18:28 2021 +0300 | | Collect SuiteSparse headers in one directory. | | - It is now done within SuiteSparse itself. | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | * commit a7189e69909a92cd6ae8940f4f7a9cb3f66bb3c1 | Author: Mahder Gebremedhin | Date: Mon Oct 11 13:41:46 2021 +0300 | | [cmake] Install headers in include/omc. | | - The CMake config was installing headers in include/. Now they are | installed in include/omc. This is where they should be. | | - Update compilation flags and fmu sources accordingly. | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/README.cmake.md | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/fmi/CMakeLists.txt | * commit 896c93e42947f2d6d3a59e02f1a04bc4d376175e | Author: Mahder Gebremedhin | Date: Mon Oct 11 10:23:17 2021 +0300 | | Use zlib from ModelicaExternalC. | | - We have decided to use zlib from here. We could have used the system | zlib. However, modelica annotations request for "zlib" while the system | zlib is OFTEN (but not always) called "libz" which means it should be | used as "z". | | We can modify the annotations to use "z" but then it will be the same | issue on systems that call it "zlib". So we need to find a solution | Originally I was tried creating a sym link to the system zlib in our | lib directories. However, that might be confusing for others. So it | might be better to explicitly build it and use it from here | An added advantage of this is that we can compile it with -fpic so | that we can link it into our static FMUs. | | - This also means that FMIL now uses the zlib from ModelicaExternalC | instead of building its own. There should not be multiple instances | of the same library building multiple times. | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | * commit 5d89b2da3c9d10f5885f1fd999494263ec632c4f | Author: Mahder Gebremedhin | Date: Mon Oct 11 11:38:27 2021 +0300 | | Clean OMSI build directories. | | - These were forgotten and not cleaned. It is problematic because our | Makefiles usually just check for the timestap of the generated Makefiles | in these "CMake generated" directories. If they are cleaned not | properly then they can prevent reconfigurations and recompilations. | | M OMCompiler/Makefile.omsi.common | * commit b6f3a964c7a12203764393ad38092bc387054214 | Author: phannebohm | Date: Sat Oct 9 18:47:00 2021 +0200 | | Fix memory leaks (#7981) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | * commit 618c742bb2f2aac3eb88bedf8ded59a5bd5bfe66 | Author: Martin Sjölund | Date: Sat Oct 9 05:06:42 2021 +0200 | | Use C++14 by default (#7965) | | M OMCompiler/configure.ac | M OMEdit/configure.ac | M OMNotebook/configure.ac | M OMPlot/configure.ac | M OMPlot/qwt/Makefile.unix.in | M OMShell/configure.ac | A common/m4/ax_cxx_compile_stdcxx.m4 | D common/m4/ax_cxx_compile_stdcxx_11.m4 | * commit 188f375ae424e09bfe78e6720d7d46fc36562a61 | Author: perost | Date: Fri Oct 8 17:45:38 2021 +0200 | | Automatically load used libraries (#7980) | | - If a top-level name can't be found during name lookup, try to load a | library with that name. | | M OMCompiler/Compiler/FrontEnd/BackendInterface.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/LookupLibrary1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit aec55cb3aeb7e47ff72603d374b14fc173840683 | Author: Mahder Gebremedhin | Date: Fri Oct 8 12:18:36 2021 +0300 | | [cmake] Fix 3rdParty install include dir specifiers. | | - Use `CMAKE_INSTALL_INCLUDEDIR` instead of manually specifying a folder | name like `include`. This way the person who is building your library | can parameterize their installation as they want. | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/cmake_2.8.cmake | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | * commit fe2de1e9f0d46bffa584db0b405e3cb2be9ee83d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Oct 8 12:13:14 2021 +0200 | | New balance initialization (#7903) | | * [BE] new balance initial system algorithm | | - related to ticket #6200 | - problem: old balancing algorithm is way to convoluted and seems to make errors | - solution: from scratch implementation with new approach: | 1. sort init vars to be matched last | 2. compute adjacency matrix | 3. inverse match (var->eq) | 4. remove unmatched equations | 5. fix unmatched vars | 6. success | - ToDo: 4. check removed equations for consistency | 5. check fixing of unmatched vars for fixability | 6. more documentation | | * [BE] update some comments | | * [BE] remove unwanted commit | | * ping commit | | * reset submodules | | * [BE] update initialization balancing | | - branch off initial equations before balancing | - remove unwanted old stuff | | * [BE] update new initialization | | - use ASSC | - update adjacency matrix handling of missing equations | | * [BE] update ASSC | | - add flag --realASSC which allows ASSC to use real valued coefficients (default: false) | - add flag --initASSC to activate it for the initialization (default: false) | | * [BE] add consistency check to new initialization | | - reactivate old consistancy check for removed equations during balance initialization | - add comments | | * [BE] copy removedEqns for balance initialization | | * [BE] fix consistancy check new initialization | | * [testsuite] fix for new initialization | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/Sorting.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/cruntime/optimization/basic/TFC6.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestIdealWheel.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm4.mos | M testsuite/simulation/modelica/indexreduction/ASSC.mo | M testsuite/simulation/modelica/indexreduction/ASSC.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Electrical.Test3PhaseSystemsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/SingularInitial.mos | M testsuite/simulation/modelica/initialization/bug_2263.mos | M testsuite/simulation/modelica/initialization/bug_2566.mos | M testsuite/simulation/modelica/initialization/bug_2583.mos | M testsuite/simulation/modelica/msl22/Test3PhaseInitOver.mos | M testsuite/simulation/modelica/start_value_selection/UnevaluateableFixedAttribute.mos | M testsuite/simulation/modelica/synchronous/TestClockParameterEvaluation.mos | * commit 04c84c7f0303d2dc7f4c93f7aa7b0cf23fe46f7b | Author: perost | Date: Thu Oct 7 17:12:02 2021 +0200 | | Minor refactoring of connection set handling (#7978) | | - Use the new UnorderedMap in DisjointSets instead of the old | BaseHashTable, since it's more efficient and easier to use. | - Add UnorderedMap.toArray to speed up cases where we just want to | iterate over key-value pairs, and UnorderedMap.toVector for good | measure. | | M OMCompiler/Compiler/Util/DisjointSets.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit 43c7f04abdeb4d970de2815fff5730346cad6551 | Author: perost | Date: Wed Oct 6 21:12:10 2021 +0200 | | Fix #7692 (#7977) | | - Check that the level in assert() is a parameter and mark it as | structural. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/Assert4.mo | A testsuite/flattening/modelica/scodeinst/AssertInvalid4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 542fd4c8d1ef506d5ed18dc6344abaca6629cde3 | Author: perost | Date: Wed Oct 6 20:58:44 2021 +0200 | | Fix constant evaluation in annotations (#7976) | | - Use EvalConstants if Ceval fails, to make sure structural parameters | are always evaluated. | | M OMCompiler/Compiler/Script/NFApi.mo | * commit dc09ba24d747d2e05a1c4af594047f7291a86af9 | Author: Mahder Gebremedhin | Date: Wed Oct 6 11:30:20 2021 +0300 | | [cmake] Assume we always have C++11 threads. | | - Threads support is needed for HPCOM CPP runtime tests. | - It is a fair assumption for now. If it needs to be checked and enabled | we will do that later. | | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | * commit 6fee5fcbb8725347a73c55f2a79611128e07e949 | Author: Mahder Gebremedhin | Date: Tue Oct 5 15:18:48 2021 +0300 | | [cmake] Install CPP runtime FMU2 files. | | - Just a nitpick, the folders should be restructured a bit. A cpp/FMU | folder should contain folder FMU1 and FMU2, i.e, | | - cpp | - FMU | - FMU1 | - FMU2 | | Then the FMU folder's cmake file can take care of both folders. | | A OMCompiler/SimulationRuntime/cpp/FMU2/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit 4da21e4d6833b773a90b7be2364ebca0b528e5be | Author: Mahder Gebremedhin | Date: Wed Oct 6 12:44:38 2021 +0300 | | [cmake] Add OMCppFMU library. | | A OMCompiler/SimulationRuntime/cpp/FMU/cmake_3.14.cmake | * commit 82881f3affb3af3b762794d6145010944d142824 | Author: Mahder Gebremedhin | Date: Tue Oct 5 15:16:34 2021 +0300 | | [cmake] Add static versions of CPP runtime libs. | | - Add the required static libraries based on tests in the testsuite. | If more of them are needed to be built as static then they will be | added later. Right now this is purely test guided and trying to make | sure the tests in the testsuite are passing. | | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/CMakeLists.txt | * commit 7a55db8b2c525067594a7df9aab20658a907b364 | Author: Mahder Gebremedhin | Date: Tue Oct 5 12:06:42 2021 +0300 | | [cmake] Improve CMake config for CPP runtime. | | - Add libraries | - libOMCppDASSL | - libOMCppDgesv | - libOMCppNewton | | - Improve generation of config file LibrariesConfig.h | | - All tests that use the shared build of CPP runtime are passing now. | | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/FMU/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit 4449cc07e0ae4e1ae06965e42805f01eea0e13fc | Author: perost | Date: Wed Oct 6 15:48:21 2021 +0200 | | Implement DynamicSelect for more annotations (#7975) | | - Implement DynamicSelect-aware classes for the various types used in | annotations and replace some of the the static variables with those. | - Add warning message when trying to read the value of a variable that's | not in the result file. | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | A OMEdit/OMEditLIB/Annotations/BooleanAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/BooleanAnnotation.h | A OMEdit/OMEditLIB/Annotations/ColorAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/ColorAnnotation.h | A OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | A OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | A OMEdit/OMEditLIB/Annotations/PointAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/PointAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | A OMEdit/OMEditLIB/Annotations/RealAnnotation.cpp | A OMEdit/OMEditLIB/Annotations/RealAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 33c81d1725405aba5d01961602925062f41af8de | Author: perost | Date: Tue Oct 5 19:26:49 2021 +0200 | | Improve Expression class in OMEdit (#7968) | | - Fix parsing of >= and == that didn't consume the last =. | - Fix binaryOpFromToken for ==, <> and <, which was wrong due to a | copy/paste error. | - Simplify unary operators when the operand is a literal so that e.g. -5 | becomes -5 instead of -(5). | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/Testsuite/Expression/ExpressionTest.cpp | * commit 68006652b79bf2d2779e46a014ced99522f1ca04 | Author: perost | Date: Fri Oct 1 22:42:20 2021 +0200 | | Strip DynamicSelect where not yet supported (#7967) | | - Use the first argument of DynamicSelect for annotations that don't | support DynamicSelect yet. | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit e01867fbc8b2df3b3d93cab2c9e9111d9de2d66f | Author: perost | Date: Fri Oct 1 18:10:59 2021 +0200 | | Fix GDBMIParser (#7964) | | M OMEdit/OMEditLIB/Debugger/Parser/GDBMIParser.cpp | * commit ca4d5c1e45495cb4b8fe919caafc1942243fa0a0 | Author: perost | Date: Fri Oct 1 17:45:00 2021 +0200 | | Document Expression and fix some design issues (#7963) | | - Document the public interface of the Expression class. | - Implement Expression::isBooleanish that can be used to check if an | Expression is convertible to bool. | - Split toString into two methods: stringValue that returns the string | contained in a String expression and toString that returns the | expression printed as a string. toString previously had different | behaviour depending on whether the Expression was a string or not, | which was potentially confusing. | - Rename toInteger -> intValue, toReal -> realValue, and | toBoolean -> boolValue to reflect the design change with toString. | - Change Expression::size to use a 0-based index instead of 1-based. | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/OMEditLIB/FlatModelica/Expression.h | M OMEdit/OMEditLIB/FlatModelica/ExpressionFuncs.cpp | * commit ba2cc3caa58d2ded56bf88b6232461527d106e9a | Author: Mahder Gebremedhin | Date: Thu Sep 30 18:37:39 2021 +0300 | | [cmake] Improve config support for CPP runtime. | | - Added libraries | - libOMCppDataExchange.so | - libOMCppExtensionUtilities.so | - libOMCppModelicaUtilities.so | - libOMCppOMCFactory.so | - libOMCppSimController.so | - libOMCppSimulationSettings.so | - libOMCppSystem.so | | - Improve installation of headers. | | - Fix some config variables. | - There are many more to fix. They will be added based on test | failures as I can not be sure what they all means right now. | | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit c66243a4309c5fe59d6c95dadea5d560699d0a82 | Author: Mahder Gebremedhin | Date: Thu Sep 30 11:50:07 2021 +0300 | | [cmake] Initial config support for CPP runtime. | | - Libraries handled so far | - libOMCppModelica | - libOMCppMath | - libOMCppSolver | - libOMCppCVode | - libOMCppKinsol | - libOMCppLinearSolver | | M OMCompiler/SimulationRuntime/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit 4369b9d278c84a16ec5233b91de2ac117806de0c | Author: Mahder Gebremedhin | Date: Fri Oct 1 13:40:24 2021 +0300 | | [cmake] Generated dummy user table for StandardTable | | - The define DUMMY_FUNCTION_USERTAB is needed. Otherwise we are getting | undefined references to `usertab` when linking to libModelicaStandardTables | | M OMCompiler/3rdParty | * commit b50d975fff129718d340bb7e9f21f5de32e52afa | Author: Mahder Gebremedhin | Date: Fri Oct 1 14:10:06 2021 +0300 | | For now install kinsol_impl.h until #7959 is fixed (#7961) | | - We should not be using internal headers of Kinsol. There is an interface | specifically for specifying the linear solver for Kinsol. We should | use that instead. | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | * commit fa2abe1d2021f8336e07848b160906d323667912 | Author: perost | Date: Fri Oct 1 11:29:06 2021 +0200 | | Downgrade OMEditLIB to c++14 (#7956) | | - Downgrade to c++14 in OMEditLIB for better compatibility with older | distributions. | - Remove CONFIG from OMEdit.pro since it doesn't seem to have any | effect. | | M OMEdit/OMEdit.pro | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 7b42f0ac3e92fc25caf75079b180c165d7720e36 | Author: Martin Sjölund | Date: Fri Oct 1 09:54:14 2021 +0200 | | Use a newer docker image for cmake build (#7958) | | Xenial is outdated and the ca-certs no longer work. | | A .CI/cache-without-cmake/Dockerfile | M Jenkinsfile | * commit e389033dfe7ba3077c5366ecdbf2b77ede39e61e | Author: Martin Sjölund | Date: Fri Oct 1 08:22:42 2021 +0200 | | Update build-deps to v1.16.3 (new ca-certs) (#7957) | | M .CI/cache/Dockerfile | M Jenkinsfile | * commit df49713fdaba0ef67da53d24bc022ed652723cea | Author: perost | Date: Thu Sep 30 15:56:19 2021 +0200 | | Add more tests of the Expression class (#7955) | | - Add more tests. | - Remove the case in Expression that evaluates DynamicSelect to its | second argument, since it ended up not being used in OMEdit and | removing it improves the testing. | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | M OMEdit/Testsuite/Expression/ExpressionTest.cpp | M OMEdit/Testsuite/Expression/ExpressionTest.h | * commit f465ce586f91d1e5c08fe998d32691b694376bec | Author: Adeel Asghar | Date: Thu Sep 30 14:32:20 2021 +0200 | | Exposed Settings.getHomeDir as API function getHomeDirectoryPath (#7954) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | * commit d6d4eaf2d9032512366137a6bc8e85f836ef690b | Author: perost | Date: Wed Sep 29 17:48:26 2021 +0200 | | Improve DynamicSelect handling in OMEdit (#7952) | | - Improve StringHandler::getStrings to handle strings that contain | Modelica expressions better. | - Change both old and new frontend to just return DynamicSelect calls as | they are and let OMEdit handle them. | | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | M testsuite/openmodelica/interactive-API/Ticket6167.mos | M testsuite/openmodelica/interactive-API/getIconAnnotation.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | * commit 51bb7b189cebc9e736845589ba1e41e51dce63fe | Author: Adeel Asghar | Date: Wed Sep 29 15:43:31 2021 +0200 | | Added test for Expression class (#7951) | | A OMEdit/Testsuite/Expression/Expression.pro | A OMEdit/Testsuite/Expression/ExpressionTest.cpp | A OMEdit/Testsuite/Expression/ExpressionTest.h | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | * commit 5e2fb7fd112318c74985cfbc91044df75e0e7b93 | Author: perost | Date: Wed Sep 29 12:55:42 2021 +0200 | | Improve handling of DynamicSelect in OMEdit (#7946) | | - Implemented an Expression class for parsing and evaluating flat | modelica expressions, with support for most builtin operators and | functions. | - Use the new Expression class for textString annotations to enable | dynamic behaviour via DynamicSelect. | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | A OMEdit/OMEditLIB/FlatModelica/Expression.cpp | A OMEdit/OMEditLIB/FlatModelica/Expression.h | A OMEdit/OMEditLIB/FlatModelica/ExpressionFuncs.cpp | A OMEdit/OMEditLIB/FlatModelica/ExpressionFuncs.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M testsuite/openmodelica/interactive-API/Ticket6167.mos | * commit 3a35a81904965488aebbf84498e6ceab4d522d8e | Author: Mahder Gebremedhin | Date: Wed Sep 29 13:28:08 2021 +0300 | | Fix #7945. Do not dereference NULL pointer. (#7948) | | - Check if NULL and bail out for now. Maybe there can be some recovery | semantics for the flag. For now just prevent segfaulting. | | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | * commit a98ea9376445fe62ac954d5b64b0b4cfb0666c32 | Author: Martin Sjölund | Date: Wed Sep 29 11:58:18 2021 +0200 | | Add article from Biosystems 2021 (#7950) | | M doc/bibliography/journals.cite | M doc/bibliography/openmodelica.bib | * commit 5d3cce6a3c0a50958ece06783b025e1aebd26080 | Author: Mahder Gebremedhin | Date: Tue Sep 28 17:17:17 2021 +0300 | | Minor formatting for sundials recipe. | | - This is minor but I forgot to test Windows build in the previous PR | for chaning sundials install directories. This will test that as well | | M OMCompiler/Makefile.common | * commit b9f58eb5926be232642b00c18715b02187a48658 | Author: Mahder Gebremedhin | Date: Tue Sep 28 15:29:59 2021 +0300 | | Change sundials install directory. | | - Sundials will be installed in `/include/omc` instead of | `/include/omc/c` Note the c. | | - More libraries should be fixed like this. Ipopt is already done some | time ago. | Figured that now is as good a time as any to fix sundials. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Makefile.common | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | * commit 923be1b6c072afdf706db8f0d2226952b9007000 | Author: perost | Date: Tue Sep 28 15:06:54 2021 +0200 | | Remove "using namespace std" in OMEdit header (#7940) | | - Remove "using namespace std" in GDBMIParser.h to avoid name conflicts. | | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.h | M OMEdit/OMEditLIB/Debugger/Parser/GDBMIOutput.g | M OMEdit/OMEditLIB/Debugger/Parser/GDBMIParser.cpp | M OMEdit/OMEditLIB/Debugger/Parser/GDBMIParser.h | * commit 04b122e7a82f40311849b17a63d2c161aa00a1d0 | Author: Henning Kiel | Date: Tue Sep 28 14:56:27 2021 +0200 | | [macOS] copy also version specific library (#7943) | | M OMCompiler/Makefile.in | * commit c9691ae36b68211bb41915895b18a3ac8755ad89 | Author: Mahder Gebremedhin | Date: Mon Sep 27 14:45:42 2021 +0300 | | [cmake] Update source FMU config. | | - The source FMU handling code has been updated for the normal build | since it was easier to change change it than to try and follow it. | | This changes reflect that for the CMake config. | | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | * commit 683c6a47f9d0be73df132003b10090fd651d1e85 | Author: Mahder Gebremedhin | Date: Tue Sep 28 13:12:41 2021 +0300 | | Restructure and organize source code FMU handling | | - It is better to rewrite this than to try and make sense of it. | - Name variables properly. | - Follow the same code structure and style. | - Make intentions clear. | - Add comments where needed. | | - I am still not sure what more is needed or what needs to be removed. | We will see as we go. | For now this simplification is a good starting place. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | * commit 6ecc2c6b772c6738dd6cba94bb84dc0cfa1e8ee9 | Author: Martin Sjölund | Date: Tue Sep 28 13:25:02 2021 +0200 | | Add papers from Modelica 2021 (#7942) | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit 2af9139a26e0cdd5ad8448bf8c11f6683108f045 | Author: arun3688 | Date: Mon Sep 27 16:20:03 2021 +0200 | | fix modelprefix name and output path for dataReconciliation report (#7938) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 7dd0e712f476d9d88af5a211caec85e9214ba6ee | Author: Adeel Asghar | Date: Mon Sep 27 15:21:07 2021 +0200 | | Added msvc19 to the build targets (#7915) | | Fixes #7914 | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 3a5b8e7d54cabf163a6cb4a7d2c898084e17737a | Author: perost | Date: Mon Sep 27 14:48:43 2021 +0200 | | Set C++17 in OMEditLib (#7937) | | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 2c412616c77adeccf0f379d2738d74beea741f72 | Author: Mahder Gebremedhin | Date: Sun Sep 26 19:49:06 2021 +0300 | | Remove embedded Bstatic and Bdynamic flags. | | - Specify them using the configuration mechanism instead. | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/configure.ac | * commit 1bffd0415959df6b3ceaadf659380531d4b9b30a | Author: Mahder Gebremedhin | Date: Sun Sep 26 14:02:53 2021 +0300 | | [cmake] Prefer static versions of the libraries. | | - We sometimes have both static and dynmaic versions of some libraries. | e.g. right now sundials libs are built as both static and dynamic | since the CPP runtime needs dynamic versions and FMUs need static | versions. | | So make sure we link to the static ones when building static versions | of FMUs | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 347c240ffa0fbb07ba709efdba7c9a3e2a635e0c | Author: phannebohm | Date: Sat Sep 25 17:45:37 2021 +0200 | | [janitor] Fix formatting and typos (#7932) | | * [janitor] Fix formatting and typos | | * [janitor] Use existing enums | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M OMCompiler/SimulationRuntime/c/util/varinfo.c | M OMCompiler/SimulationRuntime/c/util/varinfo.h | * commit ddedfde79af262d2dd18f5fc486c5e4ad139c164 | Author: Mahder Gebremedhin | Date: Sat Sep 25 14:19:37 2021 +0300 | | [cmake] Link simulation exe to zlib explicitly. | | - The CMake build currently does not link libSimulationRuntimeC or the | generated simulation code to libfmil. | libfmil has embedded zlib code within itself. As far as I can tell | this is why the normal autoconf guided simulation exe compilation | never complained about zlib missing. It is all so confusing to follow. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 395c1164f9a543662387a4318a93a2c52b8043d3 | Author: Mahder Gebremedhin | Date: Sat Sep 25 14:08:29 2021 +0300 | | Specify static fmu linking flags using config. | | - Do not add a library to the link command line using MetaModelica | code (CevalScriptBackend.mo). It is more conveninet to do it usuing | config files. | | A new variable `Autoconf.ldflags_runtime_fmu_static` specifies the | libraries to be linked for static source code FMUs. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Autoconf.mo.in | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/configure.ac | * commit 5a8d06366edbc3a9a0335ab37a13f131a2075828 | Author: Mahder Gebremedhin | Date: Sat Aug 28 11:59:18 2021 +0200 | | [cmake] Link to libdl and libomcmemory. | | - libomcmemory is needed by all generated 'function' code files. In | addition to generated simulation code, that is. | - libdl is needed by c/simulation/solver/embedded_solver.c | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit dc51ad747eba857ac1600edc1d2e504ecd2982fb | Author: Mahder Gebremedhin | Date: Fri Sep 24 11:45:07 2021 +0300 | | [cmake] Complete linking of libOpenModelicaFMIRuntimeC. | | - This library is built as a static library and contains everything | needed to run an OpenModelica FMU. Therefore it has to include the | functionality from the other libraries. | | - It is not complete yet. I have to see what more needs to go in here. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit f8ab091bc46e9b905d0e21ce1074ece3471dfb82 | Author: phannebohm | Date: Fri Sep 24 21:44:29 2021 +0200 | | Fix issue #7848 (#7856) | | I don't even understand how this worked before. | | The data about the nonlinear system was initialized after checking | for the sparse pattern, but at that time the sparse pattern was not | initialized yet so that case should have never occured. I swapped | the order of that so now it reports correctly to use a sparse solver. | | Also the solver is now chosen after all systems have been looked at. | This avoids some segmentation faults that haven't been found before | by accident I guess. | | This helps a handfull of models in the testsuite but also breaks one, | namely Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed | This fails for some other reason. TODO find and fix that other reason! | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/simulation/libraries/msl32/Makefile | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_symjac.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.mos | * commit 797491b1c4220c2e1b93af21fa1658cf0805fffa | Author: hudson | Date: Fri Sep 24 17:20:27 2021 +0000 | | Updated libraries | * libraries 49a1db1...a83ef51 (1): | > Bump libraries | | M libraries | * commit 0b6483b875453c0f300870b98f4d2a7a5fa0cf6c | Author: Adeel Asghar | Date: Fri Sep 24 14:59:24 2021 +0200 | | Added support for co-simulation solver option (#7927) | | Fixes #7920 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 936f854a722e10e44e5ac2b0d4186e62cfd89d32 | Author: Mahder Gebremedhin | Date: Mon Sep 20 13:10:15 2021 +0300 | | [cmake] Complete generation of RuntimeSources.mo | | - The configuration code for source code FMUs (generation of RuntimeSources.mo) | is now moved to a separate file | SimulationRuntime/c/cmake/source_code_fmu_config.cmake | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | A OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 76b560a024184c0d350b3fcbc55150dd54cae1b1 | Author: Mahder Gebremedhin | Date: Fri Aug 27 19:14:41 2021 +0200 | | [cmake] Improve handling of Simrt/fmi directory | | - This whole thing does not make much sense to me. It is unusual where | sources are located. where they are expected to be installed to. | | e.g. the files in SimulationRuntime/fmi/export/fmi are expected to be | installed into include/c/fmi and in include/c/fmi-export. | While there is an actual directory SimulationRuntime/fmi whose contents | are just skipped. | Why are these files in SimulationRuntime/fmi if they are treated as | if they were in SimulationRuntime/c/fmi and the ones that are currently | in SimulationRuntime/c/fmi are just ignored. | | Also where is the installation code for the SimulationRuntime/fmi files | located? | Somewhere in SimulationRuntime/c/Makefile.common! in the last place | you would expect there are two simple copy statements that jump over | directories like they are pebbles on the road and copy some of them | to include/c/fmi and the other to include/c/fmi-export | | I do not think it is harsh to classify this whole implementation as | either gross incompetence or (most likely) complete disregard | for quality and lack of care for subsequent developers. | IT WORKS FOR ME AND THAT IS WHAT MATTERS. I AM GOING TO ADD THIS NEW | SHINY GOLD PLATED CLAY BALL TO OPENMODELICA. IT LOOKS FANCY. | JUST DO NOT LOOK INSIDE. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/fmi/CMakeLists.txt | * commit e8e716d0d23e99c7a4e3afa34ff8640a4bc47ddf | Author: Mahder Gebremedhin | Date: Thu Aug 26 12:59:05 2021 +0200 | | [cmake] Install source FMU C files | | - Install the needed source files for Source Code FMUS to `share/omc/source` | - The directory of the installed files can be modified using the variable | `fmu_sources_dir` in RuntimeSources.mo. | | - Improve generation of RuntimeSources.mo | - Make substituted variable names more descriptive and unique. | - Add missing files. | - Put fmi-export files. The handling of FMI headers needs to be completely | restructured. It makes no sense at the moment. | | - Change the install prefix to build/ in the root OpenModelica directory | to match what is done in the normal autoconf build system. | | M .CI/common.groovy | M Jenkinsfile | M OMCompiler/SimulationRuntime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | A OMCompiler/SimulationRuntime/fmi/CMakeLists.txt | A OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt | * commit b3461ce6a6e4c81be7bfa16046c4ad6f7d392740 | Author: Mahder Gebremedhin | Date: Fri Aug 27 19:07:44 2021 +0200 | | Specify sources dir for FMUs from outside. | | - The C sources for source code FMUs can be found using the variable | `RuntimeSources.fmu_sources_dir` | | This does not change much by itself yet. However, we can now specify | the location at configure time. The reason it is added now is for the | CMake configuration which puts the files in share/omc/c/sources. | This way it works for both build systems (CMake and autconf). | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | * commit 367de618dc73f22f49df3b4b65928c6cd1874bd3 | Author: Mahder Gebremedhin | Date: Fri Aug 27 18:43:41 2021 +0200 | | [cmake] Build libOpenModelicaCompiler as shared | | - Had to be done eventually. | - There is also the issue of finding the installation directory, i.e, | the directory where omc is located. This info is used to locate | libraries and include directories relative to the exe. | | The way it works now, the function SettingsImpl__getInstallationDirectoryPath | uses dladdr to find itself and uses the dli_fname of the shared lib | which contains it. This will not work if we have a static lib. | | Actually it finds itself and gives the path but it gives a relative | path. Anyway it is something that can not be relied on as much as I | can gather from the internet. | | We had to make it shared at some point anyway. | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | * commit 96b9e9759be835b50962f56866df1e56c7237df2 | Author: Mahder Gebremedhin | Date: Wed Aug 25 11:59:34 2021 +0200 | | [cmake] Add -fPIC to default CFLAGS | | - Add -fPIC to default CFLAGS for 'function' code. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 881cfecb4e28721a4bdc7048e5b8d05d0844ae6d | Author: Mahder Gebremedhin | Date: Thu Sep 23 12:32:51 2021 +0300 | | [cmake] Install libomcruntime. | | - The lib is needed for compiling bootstrapping tests in the testsuite. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit cbc74dd8672398f88e4d7b555f87bc71c8fb4dc1 | Author: Mahder Gebremedhin | Date: Tue Aug 24 15:21:14 2021 +0200 | | Add '/include/' to include path. | | - In addition to '/include/omc/c' | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 84e44a90a97a6f2ec7249de88c1aa71052b68aa1 | Author: Mahder Gebremedhin | Date: Fri Sep 24 10:33:11 2021 +0300 | | Remove .c files from headers list. | | - I think they were there by mistake since the source code FMUs and | everything else does not seem to need them to be there. | | M OMCompiler/SimulationRuntime/c/Makefile.common | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 2c13e0ce9e00a5829be283627e674ebd18d91e20 | Author: hudson | Date: Thu Sep 23 17:21:35 2021 +0000 | | Updated libraries | * libraries 2affacd...49a1db1 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit 71e49ae511c4a0c45aee64028f9ab16d016e229e | Author: Adeel Asghar | Date: Thu Sep 23 14:47:22 2021 +0200 | | Use icons in the plot window toolbar. (#7926) | | Fixes #7712 | | A OMEdit/OMEditLIB/Resources/icons/auto_scale.svg | M OMEdit/OMEditLIB/resource_omedit.qrc | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | A OMPlot/OMPlot/OMPlotGUI/Resources/icons/auto_scale.svg | A OMPlot/OMPlot/OMPlotGUI/Resources/icons/fit-to-diagram.svg | A OMPlot/OMPlot/OMPlotGUI/Resources/icons/options.svg | A OMPlot/OMPlot/OMPlotGUI/Resources/icons/print.svg | A OMPlot/OMPlot/OMPlotGUI/Resources/icons/save.svg | M OMPlot/OMPlot/OMPlotGUI/resource_omplot.qrc | * commit 711560bbabea15786c3f46bf3f6e07f8eac61996 | Author: perost | Date: Wed Sep 22 19:27:19 2021 +0200 | | Fix evaluation of String(r, format) (#7924) | | - Prefix the usergiven format string with %. | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M testsuite/flattening/modelica/scodeinst/CevalString1.mo | M testsuite/flattening/modelica/scodeinst/FuncString.mo | * commit bcc8ddd0ec20d5905d7c08da00cb23968da851ce | Author: hudson | Date: Tue Sep 21 17:22:23 2021 +0000 | | Updated libraries | * libraries 0237624...2affacd (1): | > Bump libraries | | M libraries | * commit e64d207a4c6bf51e064eab07acdceb5c590da2d6 | Author: hudson | Date: Mon Sep 20 17:25:09 2021 +0000 | | Updated libraries | * libraries 94c6dd7...0237624 (1): | > Bump libraries | | M libraries | * commit 65c51f25ec31b8bdbd8898c98d7f3af0f309c9ef | Author: Rüdiger Franke | Date: Mon Sep 20 17:48:43 2021 +0200 | | Skip simvar lookup in templates for C++ function context | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit b111336289284c0aba942763b69543dea6cb6933 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Sep 18 20:16:42 2021 +0200 | | [NF] update non scalar parameter bindings (#7816) | | - aims for ticket #7485 | - do scalarize array parameter bindings if they have one of the following attributes: | min, max, nominal | - otherwise it would lead to errors in code generation (non scalar entries in init.xml not possible) | | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | * commit e8c552ea1de60ee9c1362c2690919a8221e93a4f | Author: Rüdiger Franke | Date: Sat Sep 18 13:38:47 2021 +0200 | | Remove access to state vector from C++ functions | | This cannot result in anything good. See: | Modelica.Media.Examples.PsychrometricData | messing up function input x with model state x. | | See also | Modelica.Media.Examples.TestOnly.FlueGas | that was working by chance. | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit d158de150c19576a123321ec9243dfc7a0a0b20f | Author: Rüdiger Franke | Date: Fri Sep 17 21:57:57 2021 +0200 | | Remove tolerance for Cramer's rule from C++ Newton | | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | * commit 7572d80b784ebff107ccaff54548574342fa46a8 | Author: Rüdiger Franke | Date: Fri Sep 17 19:41:17 2021 +0200 | | Apply Cramer's rule to 1x1 and 2x2 systems in C++ runtime | | Unfortunately OpenModelica generates many of those. | See e.g. issue #7815 (omc emits trivial algebraic loops). | | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | * commit 7812ca84dd7bbdc0babeb1e4e234782394c14b7f | Author: hudson | Date: Fri Sep 17 17:20:53 2021 +0000 | | Updated libraries | * libraries 30c4b5b...94c6dd7 (1): | > Bump libraries | | M libraries | * commit 5904bb99edddbb8c690b3b08a3cd18b6e6e6092a | Author: perost | Date: Fri Sep 17 15:32:28 2021 +0200 | | Set C++17 for OMEdit (#7910) | | M OMEdit/OMEdit.pro | * commit 5ae02bbd5fdbbd07418c56862207cffc1f7846ce | Author: Rüdiger Franke | Date: Thu Sep 16 21:41:16 2021 +0200 | | Adapt tolerances of C++ Newton and DASSL to overal simulation tolerance | | Limit DASSL to 1e-10, see Modelica.Electrical.Analog.Examples.SimpleTriacCircuit. | | M OMCompiler/SimulationRuntime/cpp/Core/Solver/INonLinSolverSettings.h | M OMCompiler/SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/NewtonSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/NewtonSettings.h | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.SimpleTriacCircuit.mos | * commit 90979803fa3c715cb65b652dd8cc609b2d82a668 | Author: Rüdiger Franke | Date: Thu Sep 16 21:37:58 2021 +0200 | | Propagate overall simulation tolerance to C++ global settings | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/FMU2/FMU2GlobalSettings.h | * commit 7468c4e381113395a4d86f835a337144d84ff0c8 | Author: Adeel Asghar | Date: Thu Sep 16 16:23:50 2021 +0200 | | Convert display symbol back to unit (#7908) | | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit c646540cc1218097326acd037c4a1dfc58bf9a46 | Author: perost | Date: Thu Sep 16 15:23:22 2021 +0200 | | Improve #7906 (#7907) | | - Use the OMC interface instead of sendCommand to call countMessages, | to further improve the performance over #7906. | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 4f5e8054f9d33932305ff59bbce3aa2ea22be915 | Author: perost | Date: Thu Sep 16 14:42:35 2021 +0200 | | Speed up OMCProxy::getMessagesStringInternal (#7906) | | - Check if there are any messages waiting before calling | the getMessagesStringInternal API function, since it's called a lot | and is relatively expensive to call. | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit e1fae0b5362e13147f5b8884f3b51910414448ef | Author: Adeel Asghar | Date: Thu Sep 16 13:56:18 2021 +0200 | | Added GUI support for data reconciliation (#7897) | | * Added GUI support for data reconciliation | | Fixes #7892 | | * fix html report path for data Reconciliation | | Co-authored-by: arun3688 | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.h | M doc/UsersGuide/source/omedit.rst | * commit 9e0e8de85450324a1320c957af707964cf96ae12 | Author: perost | Date: Thu Sep 16 11:15:45 2021 +0200 | | Implement getInheritedClasses in NFApi. (#7905) | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Stubs/NFApi.mo | * commit 1e6f45a563a2df7b8579664883bf3b5c0fdb2b0f | Author: perost | Date: Thu Sep 16 02:51:58 2021 +0200 | | Fix lookup in generated inner components (#7902) | | - Instantiate generated inner components when required during lookup. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | * commit ea40c925a5da30cf352147d15f82007f5d3f5592 | Author: Adeel Asghar | Date: Thu Sep 16 02:35:49 2021 +0200 | | Round the connection start and end values (#7901) | | Fixes OpenModelica/OMSimulator#1022 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit d20546c256f4b690f4880e7d0e81e1ade215536a | Author: perost | Date: Wed Sep 15 13:41:45 2021 +0200 | | Work around MetaModelica bug in Conversion (#7898) | | M OMCompiler/Compiler/Script/Conversion.mo | * commit 8a54d62e9fe9fd712d49a0b0824d6c3d1218649c | Author: perost | Date: Wed Sep 15 12:24:27 2021 +0200 | | Fix simulate API (#7896) | | - Change numberOfIntervals to an Integer in the simulate calls defined | in ModelicaBuiltin, since that's what the rest of the compiler assumes | it to be. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 12eb8cfedad6a4ae97fa1e8923c784441dda3283 | Author: Rüdiger Franke | Date: Tue Sep 14 22:05:54 2021 +0200 | | Fix Windows build with logs for dynamic state selection (issue #7893) | | This was wrongly introduced with commit 853df898f6eccfeab28d61914fc6db83ff43106c. | | M OMCompiler/SimulationRuntime/cpp/Core/Solver/FactoryExport.h | * commit a5c325c6fced96a18556823a2c3fafe83bb67323 | Author: perost | Date: Tue Sep 14 19:55:09 2021 +0200 | | Fix DynamicSelect for nfAPI (#7891) | | - Remove constant evaluation of DynamicSelect, since DynamicSelect is | impure anyway and should never be constant evaluated. | - Implement the same simplification rules for DynamicSelect that the OF | uses: | DynamicSelect("%y", String(y, significantDigits = 3)) => {"%y", y, 3} | DynamicSelect(true, y) => {true, y} | DynamicSelect(arg, ...) => arg | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/openmodelica/interactive-API/Ticket6167.mos | * commit 3e64f0a0b2f9883878cc3cf95b60623b773e6150 | Author: Rüdiger Franke | Date: Tue Sep 14 06:57:32 2021 +0200 | | Fix memory leak in case of singular Jacobian for dynamic state selection | | M OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.cpp | M OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.h | * commit 853df898f6eccfeab28d61914fc6db83ff43106c | Author: Rüdiger Franke | Date: Mon Sep 13 19:43:03 2021 +0200 | | Turn error into warning if singular Jacobian for dynamic state selection | | - SystemStateSelection.cpp: additionally don't reset changed flag | (see Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint) | - CodegenCpp/Old.tpl: avoid compiler warning for unreached code | - update msl32_cpp tests | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/Solver/FactoryExport.h | M OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.cpp | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | * commit c63e1bce76a8cb5ef57b1fa245c8b88349967c63 | Author: Adeel Asghar | Date: Mon Sep 13 12:45:26 2021 +0200 | | Do not show a checkbox to plot a protected array (#7886) | | Fixes #7880 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit a17fd60cd828a344638aa1fb53c4e4b3c73afe94 | Author: hudson | Date: Fri Sep 10 17:20:23 2021 +0000 | | Updated libraries | * libraries e18eb20...30c4b5b (2): | > Bump libraries | > Bump libraries | | M libraries | * commit 675fe8580e7341cdbda086395d72269603519316 | Author: Adeel Asghar | Date: Thu Sep 9 12:30:24 2021 +0200 | | Show the library version information in the documentation view (#7883) | | * Show the library version information in the documentation view | | * Do not fetch the information twice. | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit ef894ab9465e156a3c619ccea0c0fed47ef4f09f | Author: Rüdiger Franke | Date: Wed Sep 8 19:15:41 2021 +0200 | | Add test for numerical overflow to stopping criterion of C++ Newton | | This fixes a change introduced with commit e9f86ba1ce85f3717aac37619053a01e42997502 | (Make Cpp Newton solver more robust). | | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | * commit c4c85238ef4dd809e7ad79f3fd0c185025338287 | Author: perost | Date: Wed Sep 8 16:03:04 2021 +0200 | | Improve conversion script handling (#7881) | | - Remove manual rules hack for the MSL conversion script. | - Apply imports to names before converting them, and remove the imported | part afterwards if possible. | - Ignore imports shadowed by local elements. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/Conversion.mo | M testsuite/openmodelica/conversion/ConvertClass5.mos | A testsuite/openmodelica/conversion/ConvertClass6.mos | M testsuite/openmodelica/conversion/Makefile | * commit a4d13b977d6b7f184d6d4e9664cd5b9f0b275d57 | Author: Adeel Asghar | Date: Wed Sep 8 09:54:09 2021 +0200 | | Show checkbox to plot for array variables (#7879) | | Fixes #7878 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit db0f27bb656d8f5e4831cf01e7be986125bc87dc | Author: hudson | Date: Tue Sep 7 17:20:17 2021 +0000 | | Updated libraries | * libraries e548b42...e18eb20 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit 413ca25e58482d755687e37be85d9c16eb873cc4 | Author: Adeel Asghar | Date: Tue Sep 7 15:14:55 2021 +0200 | | Load the .mol if is specified to load at startup via settings (#7877) | | Fixes #7775 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit db555f8e16b6f72656b17c217255b9730d3d681a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 7 13:10:18 2021 +0200 | | [BE] follow up for PR #7853 (#7875) | | - refers to ticket #7832 | - fixes FFT model regressions from previous PR | - Problem: removing all subscripts on LHS in algorithms lead to many hash table accesses for big tensors (n^2 where n is number of tensor elements) | - Solution: only do it for non constant subscripts | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 371f2e14a703548fd97441c98a7a3aac41114e34 | Author: perost | Date: Tue Sep 7 12:09:46 2021 +0200 | | Revert "Improve handling of noEvent (#7871)" (#7876) | | - Revert #7871 since it causes regressions and seemingly no | improvements. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/Makefile | D testsuite/flattening/modelica/scodeinst/NoEvent3.mo | * commit c4423897afc838429b343467fc854dff423a18e3 | Author: Adeel Asghar | Date: Tue Sep 7 11:02:10 2021 +0200 | | Fix SEMLA build (#7869) | | Fix #7773. Set the path to the original .mol file as working directory for LVE. | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Makefile.common | * commit 6c6211b162ca41cbb568b064664f744eda15b8ce | Author: Rüdiger Franke | Date: Mon Sep 6 20:36:03 2021 +0200 | | Don't rename der(a.b.c) to a.b.der(c) in C++ mat result files | | This enables OMEdit to identify derivatives for plotting. | | M OMCompiler/SimulationRuntime/cpp/Core/DataExchange/Policies/MatfileWriter.h | * commit 042bd341bba45a3c6f3704cec2300f849f219791 | Author: Rüdiger Franke | Date: Mon Sep 6 16:58:01 2021 +0200 | | Omit listing of $cse and $TMP variables in OMEdit for Cpp runtime | | See Variables browser in Plot view. | The Cpp runtime follows the FMI convention of converting $ chars to _D_. | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit b4f897220464db23416df103e4fc4eb7f6fc7dc6 | Author: rfranke | Date: Mon Sep 6 16:22:45 2021 +0200 | | Escape special characters in C++ XML logger (#7867) | | This avoids OMEdit parser errors (hopefully also crashes) for bad messages, | e.g. containing "quoted text". | | M OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | * commit d7ba190954de2481b0544dee1d74fe43b8cfb6eb | Author: perost | Date: Mon Sep 6 16:01:02 2021 +0200 | | Improve handling of noEvent (#7871) | | - Port some simplifications for noEvent from the OF to the NF. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/NoEvent3.mo | * commit 390e7678c693792d8bc066bb692e4eb38367399b | Author: Adeel Asghar | Date: Mon Sep 6 15:11:46 2021 +0200 | | Use the hide result value from model_init.xml file (#7870) | | Fixes partially #4346 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 85c8ec168a7d28d76af2ad25241c546a7dc8a451 | Author: rfranke | Date: Sat Sep 4 19:01:00 2021 +0200 | | Clean up and fix C++ cat_array (#7866) | | * Clean up C++ cat_array (spaces, avoid unnecessary temporary vectors) | | - replace getDims()[k-1] with getDim(k) | - replace getDims().size() with getNumDims() | | * Fix C++ cat_array | | It looks like the previous implementation had been made for row major | storage order. | | See ModelicaTest.Math.TestVectors | r = -nan | ERROR : init : SimManager: Could not initialize system | ERROR : init : SimManager: "Polynomials.roots()" failed | | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/arrayCatTest.mos | * commit a2e5ce70202f99cf3efa8abc9ccb2c45f998768a | Author: perost | Date: Fri Sep 3 16:15:25 2021 +0200 | | Fix expansion of unary minus and not (#7863) | | - Return the original unary expression if an expression couldn't be | expanded, not just the operand. | | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/OperationLogicalUnary2.mo | A testsuite/flattening/modelica/scodeinst/OperationUnary2.mo | * commit 8c59b8e5f6a7562673c25f9da8bb839ff1884380 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 3 12:13:01 2021 +0200 | | [BE] fix iterator handling in algorithms (#7853) | | - fixes ticket: #7832 | - Problem: for loops in algorithms did not handle manipulated iterators correctly (i+1) | -> missing entries in adjacency matrix | - remove all non model subscripts on the lhs of an assignment | - (Modelica Specification v3.5 : 11.1.2) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | * commit 0f49ff78a11e803a5e97a67f6048e198eb9173b9 | Author: AnHeuermann | Date: Fri Sep 3 10:16:43 2021 +0200 | | Fix segmentation fault when using KINSOL with LAPACK as linear solver. | | Allocate memory for dense Jacobian when LAPACK is selected. | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit 5eb2c513c0b9b826a89e450ed8541ecbc32fe0e9 | Author: Francesco Casella | Date: Fri Sep 3 02:25:59 2021 +0200 | | Update the documentation of -homotopyOnFirstTry (#7847) | | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | * commit 3deb8ba011140cf60a6a65d04ea819bbc72a8805 | Author: Rüdiger Franke | Date: Thu Sep 2 20:51:27 2021 +0200 | | Improve treatment of mutually dependent sub-clock relations | | Give signal flow relatonship preference over clock relationship | See: Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M testsuite/simulation/modelica/synchronous/MutuallyDependentClocks.mos | * commit 9949e99fefa6ee89b59e8f02dd4e2e32084d6839 | Author: perost | Date: Thu Sep 2 18:16:05 2021 +0200 | | Improve handling of deleted components (#7855) | | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | * commit c0fb9191e2fbb9fd1431109ec49d3bb7dfd6a2ba | Author: perost | Date: Thu Sep 2 13:55:53 2021 +0200 | | More conditional array type fixes (#7851) | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | * commit e6b71afa9c59922fa597956307a89b449a777012 | Author: Adeel Asghar | Date: Thu Sep 2 12:07:18 2021 +0200 | | Divide the pixmap size with device pixel ratio for labels size (#7850) | | Use QLabel::setScaledContents(true) to automatically scale the pixmap | Fixes #7768 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit c80f58e72430cab6019affe7782446f320b71ac0 | Author: phannebohm | Date: Wed Sep 1 19:29:43 2021 +0200 | | Invent nominal values for derivatives (#7819) | | A new heuristic for estimating the nominal value of derivatives is | to take the nominal value from the corresponding state and divide | that by the simulation interval. | | der(x).nominal := x.nominal/Interval | | See issue #7794 for the discussion. | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_01.mos | * commit f946c53e071ad28da2ab538da6e94334f9b3e418 | Author: perost | Date: Wed Sep 1 16:52:14 2021 +0200 | | Improve handling of conditional components (#7844) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/Condition8.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 94df1562d046bd38af3a85909817f17a77d0e033 | Author: perost | Date: Wed Sep 1 14:15:13 2021 +0200 | | Fix typing of assignments (#7843) | | - Use the lhs type as the type of an assignment instead of the | compatible type of both sides, since the lhs is never type cast. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/IfExpression11.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 29111b4de3ca649b58316453024fb72b6b375a7d | Author: Adeel Asghar | Date: Wed Sep 1 11:54:24 2021 +0200 | | Show the display unit in the diagram layer with the parameter value (#7841) | | Fixes #7765 | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit 403eebcfe746330513c66fc0457890fe94c13170 | Author: perost | Date: Tue Aug 31 16:43:33 2021 +0200 | | Fix Type.sizeOf for complex types (#7831) | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 85c29264f9880f3897668896210b5ec09ec6a628 | Author: perost | Date: Tue Aug 31 14:30:36 2021 +0200 | | Clean up some imports (#7830) | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFRangeIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 3277ec2e05c2e45a933d5da5b2738499ce79d0ff | Author: perost | Date: Tue Aug 31 13:06:32 2021 +0200 | | Handle nested conditional array types better (#7829) | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | * commit a0fbf64a680c5647dd1e43636feb7e6c23b89c05 | Author: perost | Date: Tue Aug 31 12:11:56 2021 +0200 | | Fix type of virtual component in expandable connector (#7827) | | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 46401d392749cdc44c6cedd018928bfcf8cd8006 | Author: Rüdiger Franke | Date: Mon Aug 30 21:55:35 2021 +0200 | | Fix assignment of values to constant bvector in linear loops | | This had been commented out on Apr 26, 2016. | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit e75d94a77f4d781e0f1594358bd0283fea0b4449 | Author: hudson | Date: Mon Aug 30 17:20:43 2021 +0000 | | Updated libraries | * libraries 128efa2...e548b42 (1): | > Bump libraries | | M libraries | * commit 87d3f6cd4d8cab363a111f142411f5413caadb17 | Author: perost | Date: Mon Aug 30 13:33:01 2021 +0200 | | Improve conditional array type handling (#7823) | | - Remove cases for type matching if branches where one of the branches | has a conditional array type, since they're incorrect and not actually | necessary. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/IfExpression10.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 4b61ed2bf783acde3c74e243eca997196536566c | Author: Adeel Asghar | Date: Mon Aug 30 10:40:01 2021 +0200 | | Use the correct column number when line wrapping is on (#7822) | | Fixes #7753 | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | * commit 4d54522b3ea1160a9341e8c394743ce2856a0e6d | Author: Adeel Asghar | Date: Mon Aug 30 10:29:34 2021 +0200 | | Open the model in Modeling perspective on ctrl + double click (#7821) | | Fixes #7772 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit d429790978d0108b31cef192d94a78e17d9d8213 | Author: Rüdiger Franke | Date: Sun Aug 29 18:40:53 2021 +0200 | | Fix Cpp index of model variables for multidimensional arrays | | This is important because states and derivatives are accessed through | lumped vectors z and zDot. Without this fix in particular the mapping | of results to variables for plotting or FMUs is wrong. | See e.g. discretized line models of PowerSystems library. | | The fix is not needed for algebraic variables that are accessed through | their individual names. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/testMatrixState.mos | * commit b0ab3cd1f8a0adc167f31cb7c7799fa14b247d23 | Author: Rüdiger Franke | Date: Sat Aug 28 10:51:38 2021 +0200 | | Use nominal values of states as fallback for derivatives in alg loops | | This addresses issue #7794 | "Provide appropriate nominal values to derivatives for proper scaling of iterative nonlinear solvers" | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.PumpingSystem.mos | * commit 2b5fc1dc9a7d5f72e2e6f84c5f5006533ee71fc9 | Author: perost | Date: Thu Aug 26 16:15:02 2021 +0200 | | Hack to fix MSL conversion script rules (#7814) | | M OMCompiler/Compiler/Script/Conversion.mo | A testsuite/openmodelica/conversion/ConvertClass5.mos | M testsuite/openmodelica/conversion/Makefile | * commit afd367d88c5a341e7f1ab573b4ca08d235bae9b4 | Author: Rüdiger Franke | Date: Thu Aug 26 11:38:42 2021 +0200 | | Limit tolerance for zero crossings in Cpp runtime | | The upper limit 1e-6 is the old and current default value | (formerly fix in CodegenCpp.tpl, now defined in SystemDefaultImplementation.cpp). | | The lower limit DBL_EPSILON was justified with two examples: | | `Modelica.Electrical.Analog.Examples.NandGate` fails without limit if the | output step size gets reduced to 4e-11 in daily tests (from model setting 2e-10). | | A larger lower limit, like 10*DBL_EPSILON, would give a spike in | `Modelica.Electrical.Spice3.Examples.Inverter` (mp.S.v at 1e-13s). | | Additionally remove a misplaced min define in `Core/Math/Functions.cpp`. | See `Core/Modelica.h` and `Core/Math/Constants.h`: | #undef min | using std::min; | | M OMCompiler/SimulationRuntime/cpp/Core/Math/Functions.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | * commit 8f871c57767fabd6e0caaf5adab570cf9eec8155 | Author: Rüdiger Franke | Date: Wed Aug 25 18:11:57 2021 +0200 | | Merge Cpp includes with implementation files | | This follows the convention of other parts of OpenModelica, such as | OMEdit, OMSimulator or OMCompiler/SimulationRuntime/c. | | It simplifies code editing considerably as declarations and implementations | that belong together are now in the same place. | | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/DataExchange/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/DefaultContainerManager.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/DefaultContainerManager.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryPolicy.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/FactoryPolicy.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/HistoryImpl.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/IHistory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IPropertyReader.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/IPropertyReader.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimTable.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/ISimTable.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimVar.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/ISimVar.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ParallelContainerManager.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/ParallelContainerManager.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/Policies/BufferReaderWriter.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/DefaultWriter.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/Policies/DefaultWriter.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/MatfileWriter.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/Policies/MatfileWriter.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/TextfileWriter.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/Policies/TextfileWriter.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimBoolean.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimBoolean.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimData.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimData.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimDouble.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimDouble.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimInteger.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimInteger.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimString.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimString.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Writer.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/Writer.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/API.h OMCompiler/SimulationRuntime/cpp/Core/Extensions/API.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/IModelicaCompiler.h OMCompiler/SimulationRuntime/cpp/Core/Extensions/IModelicaCompiler.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h OMCompiler/SimulationRuntime/cpp/Core/Math/Array.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArrayOperations.h OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h OMCompiler/SimulationRuntime/cpp/Core/Math/ArraySlice.h | M OMCompiler/SimulationRuntime/cpp/Core/Math/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Constants.h OMCompiler/SimulationRuntime/cpp/Core/Math/Constants.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Functions.h OMCompiler/SimulationRuntime/cpp/Core/Math/Functions.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/IBlas.h OMCompiler/SimulationRuntime/cpp/Core/Math/IBlas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ILapack.h OMCompiler/SimulationRuntime/cpp/Core/Math/ILapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/OMAPI.h OMCompiler/SimulationRuntime/cpp/Core/Math/OMAPI.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/SparseMatrix.h OMCompiler/SimulationRuntime/cpp/Core/Math/SparseMatrix.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Utility.h OMCompiler/SimulationRuntime/cpp/Core/Math/Utility.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h OMCompiler/SimulationRuntime/cpp/Core/Modelica.h | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Core/Modelica/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ModelicaDefine.h OMCompiler/SimulationRuntime/cpp/Core/ModelicaDefine.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Object/DCSAPI.h OMCompiler/SimulationRuntime/cpp/Core/Object/DCSAPI.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Object/IObject.h OMCompiler/SimulationRuntime/cpp/Core/Object/IObject.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Object/Object.h OMCompiler/SimulationRuntime/cpp/Core/Object/Object.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAE.h OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/IReduceDAE.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAESettings.h OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/IReduceDAESettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Ranking.h OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Ranking.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/ReduceDAESettings.h OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Reduction.h OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Reduction.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.h | M OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Configuration.h OMCompiler/SimulationRuntime/cpp/Core/SimController/Configuration.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Core/SimController/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h OMCompiler/SimulationRuntime/cpp/Core/SimController/ISimController.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimData.h OMCompiler/SimulationRuntime/cpp/Core/SimController/ISimData.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimObjects.h OMCompiler/SimulationRuntime/cpp/Core/SimController/ISimObjects.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Initialization.h OMCompiler/SimulationRuntime/cpp/Core/SimController/Initialization.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimManager.h OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimObjects.h OMCompiler/SimulationRuntime/cpp/Core/SimController/SimObjects.h | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/Factory.h OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/Factory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/IGlobalSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISettingsFactory.h OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/ISettingsFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/AlgLoopSolverDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Core/Solver/AlgLoopSolverDefaultImplementation.h | M OMCompiler/SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Core/Solver/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinSolverSettings.h OMCompiler/SimulationRuntime/cpp/Core/Solver/ILinSolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinearAlgLoopSolver.h OMCompiler/SimulationRuntime/cpp/Core/Solver/ILinearAlgLoopSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinSolverSettings.h OMCompiler/SimulationRuntime/cpp/Core/Solver/INonLinSolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinearAlgLoopSolver.h OMCompiler/SimulationRuntime/cpp/Core/Solver/INonLinearAlgLoopSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolver.h OMCompiler/SimulationRuntime/cpp/Core/Solver/ISolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolverSettings.h OMCompiler/SimulationRuntime/cpp/Core/Solver/ISolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SimulationMonitor.h OMCompiler/SimulationRuntime/cpp/Core/Solver/SimulationMonitor.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverSettings.h OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SystemStateSelection.h OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/AlgLoopSolverFactory.h OMCompiler/SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.h | M OMCompiler/SimulationRuntime/cpp/Core/System/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ContinuousEvents.h OMCompiler/SimulationRuntime/cpp/Core/System/ContinuousEvents.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h OMCompiler/SimulationRuntime/cpp/Core/System/DiscreteEvents.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/EventHandling.h OMCompiler/SimulationRuntime/cpp/Core/System/EventHandling.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Core/System/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IAlgLoopSolverFactory.h OMCompiler/SimulationRuntime/cpp/Core/System/IAlgLoopSolverFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IContinuous.h OMCompiler/SimulationRuntime/cpp/Core/System/IContinuous.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ICoupledSystem.h OMCompiler/SimulationRuntime/cpp/Core/System/ICoupledSystem.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IEvent.h OMCompiler/SimulationRuntime/cpp/Core/System/IEvent.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h OMCompiler/SimulationRuntime/cpp/Core/System/ILinearAlgLoop.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IMixedSystem.h OMCompiler/SimulationRuntime/cpp/Core/System/IMixedSystem.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h OMCompiler/SimulationRuntime/cpp/Core/System/INonLinearAlgLoop.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISimVars.h OMCompiler/SimulationRuntime/cpp/Core/System/ISimVars.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStateSelection.h OMCompiler/SimulationRuntime/cpp/Core/System/IStateSelection.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStepEvent.h OMCompiler/SimulationRuntime/cpp/Core/System/IStepEvent.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemInitialization.h OMCompiler/SimulationRuntime/cpp/Core/System/ISystemInitialization.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemProperties.h OMCompiler/SimulationRuntime/cpp/Core/System/ISystemProperties.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemTypes.h OMCompiler/SimulationRuntime/cpp/Core/System/ISystemTypes.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ITime.h OMCompiler/SimulationRuntime/cpp/Core/System/ITime.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IWriteOutput.h OMCompiler/SimulationRuntime/cpp/Core/System/IWriteOutput.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/SimVars.h OMCompiler/SimulationRuntime/cpp/Core/System/SimVars.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.h | M OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/ModelicaSimulationError.h OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaSimulationError.h | M OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/adaptable_factory.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/adaptable_factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/barriers.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/barriers.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/common.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/common.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/convenience.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/convenience.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/extension.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/extension.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory_map.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/factory_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/filesystem.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/filesystem.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/adaptable_factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_set.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/adaptable_factory_set.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/create.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create_func.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/create_func.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/decl.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/decl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory_map.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/factory_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/function.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/function.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/library_impl.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/library_impl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/shared_library.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/shared_library.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/typeinfo.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/impl/typeinfo.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/logger.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_papi.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_papi.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_rdtsc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_rdtsc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_scorep.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_scorep.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_statistic.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_statistic.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/parameter.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter_map.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/parameter_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/registry.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/registry.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/shared_library.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/shared_library.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/type_map.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/type_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/addressing_index.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/addressing_index.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/at.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/at.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/bandwidth.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/bandwidth.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/begin.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/begin.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/detail/blas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_names.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/detail/blas_names.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/detail/cblas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cublas.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/detail/cublas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/asum.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/asum.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/copy.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/copy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dot.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/dot.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rot.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/rot.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/scal.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/scal.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/set.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/set.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/swap.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level1/swap.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/ger.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/ger.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/geru.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/geru.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/her.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her2.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/her2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/spr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/symv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/symv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/syr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/herk.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/herk.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/symm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/symm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/array.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/boost/array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/multi_array.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/boost/multi_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/column.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/column.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/conj.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/conj.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_order.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/data_order.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_side.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/data_side.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptor.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/adaptor.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/array.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/complex_utils.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/complex_utils.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/config/fortran.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/config/fortran.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/convert_to.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/copy_const.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/copy_const.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/generate_functions.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/generate_functions.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/get.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/get.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_left.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/if_left.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_row_major.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/if_row_major.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/offset.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/offset.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/pod.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/pod.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/property_map.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/detail/property_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/diag_tag.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/diag_tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/matrix.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/eigen/matrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/end.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/end.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/compressed.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/glas/compressed.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/glas/dense_vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_band_array.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/has_band_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_linear_array.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/has_linear_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_rank.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/has_rank.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_size.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/has_static_size.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_stride.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/has_static_stride.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_triangular_array.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/has_triangular_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/herm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/herm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/index_base.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/index_base.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/io.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/io.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_column_major.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/is_column_major.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_complex.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/is_complex.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_mutable.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/is_mutable.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_numeric.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/is_numeric.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_real.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/is_real.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_row_major.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/is_row_major.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_symmetric.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/is_symmetric.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/detail/clapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/detail/lapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/workspace.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lapack/workspace.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lower.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/lower.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/min_rank.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/min_rank.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense2D.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mtl/dense2D.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/noop.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/noop.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_columns.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/num_columns.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_rows.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/num_rows.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/rank.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/rank.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/remove_imaginary.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/remove_imaginary.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/row.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/row.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/size.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/size.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/std.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/valarray.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/std/valarray.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/vector.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/std/vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/stride.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/stride.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/symm.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/symm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/tag.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/detail/utils.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/traits/detail/utils.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/traits/type.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/traits/type.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type_traits.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/traits/type_traits.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/trans.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans_tag.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/trans_tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/banded.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/banded.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/hermitian.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/hermitian.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/matrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/storage.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/storage.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/symmetric.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/symmetric.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/triangular.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/triangular.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_lower.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/unit_lower.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_upper.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/unit_upper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/uplo_tag.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/uplo_tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/upper.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/upper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/value_type.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/value_type.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/vector_view.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/vector_view.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/views.hpp OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/bindings/views.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/utils.h OMCompiler/SimulationRuntime/cpp/Core/Utils/numeric/utils.h | M OMCompiler/SimulationRuntime/cpp/FMU/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h OMCompiler/SimulationRuntime/cpp/FMU/FMUGlobalSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULibInterface.h OMCompiler/SimulationRuntime/cpp/FMU/FMULibInterface.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULogger.h OMCompiler/SimulationRuntime/cpp/FMU/FMULogger.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUWrapper.h OMCompiler/SimulationRuntime/cpp/FMU/FMUWrapper.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FactoryExport.h OMCompiler/SimulationRuntime/cpp/FMU/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/IFMUInterface.h OMCompiler/SimulationRuntime/cpp/FMU/IFMUInterface.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelFunctions.h OMCompiler/SimulationRuntime/cpp/FMU/fmiModelFunctions.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelTypes.h OMCompiler/SimulationRuntime/cpp/FMU/fmiModelTypes.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h OMCompiler/SimulationRuntime/cpp/FMU2/FMU2GlobalSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp OMCompiler/SimulationRuntime/cpp/FMU2/FMU2Interface.cpp | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp OMCompiler/SimulationRuntime/cpp/FMU2/FMU2Wrapper.cpp | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h OMCompiler/SimulationRuntime/cpp/FMU2/FMU2Wrapper.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2FunctionTypes.h OMCompiler/SimulationRuntime/cpp/FMU2/fmi2FunctionTypes.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2Functions.h OMCompiler/SimulationRuntime/cpp/FMU2/fmi2Functions.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2TypesPlatform.h OMCompiler/SimulationRuntime/cpp/FMU2/fmi2TypesPlatform.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/BodasFactory/BodasFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/BodasFactory/BodasFactory.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/StaticOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/StaticOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/ObjectFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/ObjectFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/FactoryConfig.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryPolicy.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/FactoryPolicy.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverBodasFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/LinSolverBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/LinSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/LinSolverVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/NonLinSolverBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SimObjectOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverBodasFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SolverBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SolverSettingsOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SolverVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/StaticSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSystemOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/StaticSystemOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemBodasFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SystemBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemOMCFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SystemOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/Policies/SystemVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h OMCompiler/SimulationRuntime/cpp/SimCoreFactory/VxWorksFactory/VxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKode.h OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKode.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKodeSettings.h OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKodeSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/ARKode/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/ARKode/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h OMCompiler/SimulationRuntime/cpp/Solver/Broyden/Broyden.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/BroydenSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Broyden/BroydenSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Broyden/FactoryExport.h | M OMCompiler/SimulationRuntime/cpp/Solver/CVode/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVode.h OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVodeSettings.h OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVodeSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/CVode/FactoryExport.h | M OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSL.h OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSL.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSLSettings.h OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSLSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dassl.h OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/dassl.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dasslaux.h OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/dasslaux.h | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/DASSL.h OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/DASSLSettings.h OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSLSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/DASSL/FactoryExport.h | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolverSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.h | M OMCompiler/SimulationRuntime/cpp/Solver/Euler/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/Euler.h OMCompiler/SimulationRuntime/cpp/Solver/Euler/Euler.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/EulerSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Euler/EulerSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Euler/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/IEulerSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Euler/IEulerSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/Hybrj.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/HybrjSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/HybrjSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/IDA/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/IDA/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDA.h OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDA.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDASettings.h OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDASettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolLapack.h OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolverSettings.h OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolverSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Newton/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/Newton.h OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/NewtonSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Newton/NewtonSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Nox/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NOX_StatusTest_SgnChange.H OMCompiler/SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.H | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/Nox.h OMCompiler/SimulationRuntime/cpp/Solver/Nox/Nox.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/Peer/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/Peer/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/Peer.h OMCompiler/SimulationRuntime/cpp/Solver/Peer/Peer.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/PeerSettings.h OMCompiler/SimulationRuntime/cpp/Solver/Peer/PeerSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/RK12/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/RK12/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/IRK12Settings.h OMCompiler/SimulationRuntime/cpp/Solver/RK12/IRK12Settings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12.h OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12Settings.h OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12Settings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEuler.h OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEuler.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEulerSettings.h OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEulerSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPackSettings.h OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPackSettings.h | * commit 9c669bb6f7fcae28ded9c62f6c686e96149af3a4 | Author: Adeel Asghar | Date: Wed Aug 25 14:42:17 2021 +0200 | | Use #C9C9C9 for plot grid lines (#7810) | | Fixes #7711 | | M OMPlot/OMPlot/OMPlotGUI/PlotGrid.h | * commit c28db791a1a60140751634387638a0f4f9f57bb1 | Author: Rüdiger Franke | Date: Wed Aug 25 12:12:45 2021 +0200 | | Base SystemDefaultImplementation on interfaces it implements | | This avoids additional methods in model specific code that just | pass calls through to SystemDefaultImplementation | | This also enables to extend the interfaces, e.g. with IEvent::setZeroTol, | without harming models not using it and running with an old version | of the runtime. | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | * commit f617d0c66d8d8f4466a0f4841d1036687dee0d0d | Author: Rüdiger Franke | Date: Wed Aug 25 09:59:37 2021 +0200 | | Adapt tolerance for zero crossings to output step size in Cpp runtime | | This appears needed for some electrical examples that use very short | time horizons. | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/IEvent.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/ITime.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | M testsuite/openmodelica/cppruntime/outputFormat/Modelica.Blocks.Examples.BooleanNetwork1_csv.mos | M testsuite/openmodelica/cppruntime/outputFormat/Modelica.Blocks.Examples.BooleanNetwork1_mat.mos | M testsuite/openmodelica/cppruntime/outputFormat/Modelica.Blocks.Examples.BooleanNetwork1_none.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.NandGate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Nand.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | * commit 5f1d8388797001774c09b9cc33ae5aa10e8494b8 | Author: Rüdiger Franke | Date: Wed Aug 25 09:35:15 2021 +0200 | | Remove obsolete ISimControllerSettings | | It defined a couple of unused constants. Only dTendTol was used by | SimManager. But this conflicted with ISolverSettings::getEndTimeTol(). | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/Configuration.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Configuration.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISimControllerSettings.h | * commit 1260ec404cc95c982c12184aff981b627a9fe0d6 | Author: Martin Sjölund | Date: Wed Aug 25 11:40:32 2021 +0200 | | Added a flag hintReadAllVars to filterSimulationResults API (#7786) | | We can now disable reading all variables in cases where this will use up | all available virtual memory (and crash OMC). | | There were also some changes to the C-code to not return errors in the | strings where failed variables show up. And fixes to the testing so we | detect errors instead of silently succeeding. | | M Jenkinsfile | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/SimulationResults.mo | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/SimulationResultsCmp.c | M testsuite/special/FmuExportCrossCompile/check-files.mos | * commit 2c5532caf2c11c595694df2baa4d8d658daf5d58 | Author: Mahder Gebremedhin | Date: Tue Aug 24 16:44:36 2021 +0200 | | Apply flag only to Fortran sources. Fix #7803. | | - Windows build had been broken for a while and I did not notice. | | - `fallow-argument-mismatch` was being applied to all source files. | However, we have C sources and not just Fortran sources to compile. | | Apply the flag just for the Fortran sources. | | GCC and Clang on linux do not complain about this flag. But it seems | to error out on Windows with MSYS versions of Clang. | Maybe it is because the our MSYS clang is at 11.0 and on linux we use | older Clang versions. | | M OMCompiler/3rdParty | * commit 23640ffbd02327e4aad676162bc1371848976fc2 | Author: Mahder Gebremedhin | Date: Tue Aug 24 12:32:23 2021 +0200 | | [cmake] Build the needed runtime libs as shared. | | - The shared libs that exist right now are: | | - `libomcmemory`: A lib for garbage collection and memory_pool related | functionality. This is used by both OMC itself and simulation | executables. | | There are two reasons why this is a separate shared lib. | It is SEPARATE lib because it is has a clear purpose and its functionality | is used all over the OpenModelica code. So it is nice to have a small | library that can be linked everywhere. | | It is made a SHARED lib because we really do not want to link to static | GC lib functionality from two different DLLs as this will create two | instances of the garbage collector. This will not work in anything | multi-threaded if you are even a little unlucky since Boehm GC depends | a lot on global variables. | | We really want to have only one instance of Boehm GC at all times | if we can achieve that. | | The best debugging strategy is just initial paranoia and refusal to give | any room for complications :) | | - `libOpenModelicaRuntime`: A lib for common runtime functionality | (e.g the functionality in c/util or c/meta goes here). This (like | `libomcmemory`) is used by both OMC itself and simulation executables. | | - `libSimulationRuntimeC`: Contains everything solver related including | linearization and data reconciliation support. This the library needed | for normal simulation executables generated by OMC. | **Depends on**: `libOpenModelicaRuntimeC` and `libomcmemory`. | | - `libOpenModelicaOptimization`: A lib for optimization enabled simulation. | will incorporate our optimization code as well as `ipopt` and `coinmumps.` | **Depends on**: libSimulationRuntimeC. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 85912c57d5e5d7304a1b14dfc25ed974d38878a3 | Author: Mahder Gebremedhin | Date: Tue Aug 24 12:31:15 2021 +0200 | | [cmake] Set PIC project wide. The time has come. | | - Set position independent code project wide. | | We will take some performance hit from this. However it allows us to | build all 3rdParty libs as static libs and combine them later into single | shared libs for easy management. Probably better than having dozens of | shared libs lying around. | | - This can of course be turned of if we do not care about memory and | are happy to sacrifice a bunch of memory for some performance gain. | If so disable this and change the few libraries we build as shared to | static. | | - Right now the plan is to have 5 or maybe 6 shared libs. See the next | commits for more info. | | M OMCompiler/CMakeLists.txt | * commit f9fc148d15dfba9462181a7c79530bf053ad9f0a | Author: Mahder Gebremedhin | Date: Mon Aug 23 19:21:13 2021 +0200 | | [cmake] Set RPATH for / in mind. | | - This will set RPATH using $ORIGIN. As it is now the setting will work | for any binary that ends up /. Binaries that | are installed in different dir structure that this will not be able | to find the omc installed libs. | As it stands now this is not a problem for us since binaries will end | up in either `/bin` (for exe and dll) or in | `/lib//omc` (for .lib, .a or .so). Those | in the lib dir will of course be able to find each other since they | are in the same dir. | | - This should work just fine as it has been the approach we have been | using with the autoconf build. | | M OMCompiler/CMakeLists.txt | * commit 22abc9d9b1d8ae44bb81c382d99c494935d36564 | Author: Rüdiger Franke | Date: Tue Aug 24 13:06:51 2021 +0200 | | Support assignment of rhs record to lhs expressions with Cpp | | This case has only been seen with the new frontend for | Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder. | | Compilation still takes very long, but it simulates now. | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit 45274a4dd4a840ddf3238a8ee9e1f3f1ce1170e8 | Author: AnHeuermann | Date: Mon Aug 23 14:43:06 2021 +0200 | | Update build section in READMEs to use contrib | | M OMCompiler/README-OMDev-MINGW.md | M OMCompiler/README-Windows-WSL.md | M OMCompiler/README.Linux.md | * commit a8e3ba4b694c5b939810fad0c23119ac60d33885 | Author: Rüdiger Franke | Date: Mon Aug 23 22:48:43 2021 +0200 | | Remove special treatment of Cpp runtime from ModelTesting.mos | | This adds a variable filter if compareVars are defined. | | M testsuite/openmodelica/cppruntime/genDebugSymbols/Modelica.Fluid.Examples.BranchingDynamicPipes_genDebugSymbols.mos | M testsuite/openmodelica/cppruntime/hardcodedStartValues/Modelica.Fluid.Examples.BranchingDynamicPipes_hardcodedStartValues.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_level_omp_measureTime.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_levelfix_pthreads_memory.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_level_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_list_pthreads_spin.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/common/ModelTesting.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.BooleanNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.BusUsage.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.Filter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.FilterWithDifferentiation.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.FilterWithRiseTime.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.IntegerNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.Interaction1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.InverseModel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.LogicalNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.PID_Controller.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.RealNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.ShowLogicalSources.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.ComplexBlocks.Examples.TestConversionBlock.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.AD_DA_conversion.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CauerLowPassAnalog.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CauerLowPassOPV.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CompareTransformers.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingMOSInverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingRectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingResistor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.IdealTriacCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.NandGate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ShowVariableResistor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Adder4.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.BUF3S.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Counter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Counter3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREG.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREGL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREGSRH.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREGSRL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREG.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREGL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREGSRH.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREGSRL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.FlipFlop.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.FullAdder.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.HalfAdder.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.INV3S.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.MUX2x1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Multiplexer.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.NRXFER.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.NXFER.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.RAM.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.VectorDelay.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.WiredX.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Initialize.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Steinmetz.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Transformer.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStationary.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Generator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_CurrentSource.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_VoltageSource.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMR_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.AIMC_Transformer.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.TestSensors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.TransformerYD.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.TransformerYY.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDelta.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStar.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.ParallelResonance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.SeriesResonance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.CascodeCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.CoupledInductors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.FourInverters.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Graetz.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.InvertersApartRecord.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Nand.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Nor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SaturatedInductor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.Components.MultiPhaseInductance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Math.Nonlinear.Examples.quadratureLobatto3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.Backlash.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.ElasticBearing.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.First.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.FirstGrounded.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.RollingWheel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.SimpleGearShift.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Accelerate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Sensors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.SignConvention.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.WhyArrows.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.IdealGasH2O.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.R134a.R134a1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.R134a.R134a2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.DryAir1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.DryAir2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.Inverse_sh_T.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SimpleLiquidWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.FlueGas.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.SimpleAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Essotherm650.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Glycol47.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearColdWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.ConstantPropertyLiquidWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.WaterIF97.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Incompressible.Examples.TestGlycol.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ControlledTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ExecutionPaths.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.FirstExample.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.FirstExample_Variant2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.FirstExample_Variant3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ShowCompositeStep.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ShowExceptions.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.TwoMass.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.HeatTransfer.Examples.Motor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.HeatTransfer.Examples.TwoMasses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Utilities.Examples.readRealParameterModel.mos | * commit b736d544a2345d1aa488054b3c9ccdb0c83e595d | Author: Rüdiger Franke | Date: Mon Aug 23 22:06:26 2021 +0200 | | Add variable filter option to Cpp runtime | | This is particularly useful to reduce results file sizes for automated tests. | It will hopefully also solve issues with file size limits, see: | https://github.com/OpenModelica/OpenModelicaLibraryTesting/issues/5 | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit 573e955a083648a2c96dbb3635d280d22ca12d96 | Author: Rüdiger Franke | Date: Mon Aug 23 17:30:01 2021 +0200 | | Avoid mutually dependent parent relationships during clock inference | | See: Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M testsuite/simulation/modelica/synchronous/Makefile | A testsuite/simulation/modelica/synchronous/MutuallyDependentClocks.mos | * commit ecf1adbf70f2e47a00065499dc9f5fc64a517136 | Author: perost | Date: Mon Aug 23 16:16:59 2021 +0200 | | Improve handling of deleted connections (#7798) | | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | * commit 87b8b1928faaff0c353b839611f72bd2554cd5b3 | Author: Mahder Gebremedhin | Date: Sun Aug 22 14:27:22 2021 +0200 | | [cmake] Link SS config after other SS libs | | - Link SuiteSparse config after other SuiteSparse libs. | This makes a difference when our Simulation libs as shared libs. | | - Minor refactor: Move code for libOptimizationRuntime a little up. | | M OMCompiler/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 853c3df01dfbecec50962da75c9900ac7f6f7f80 | Author: Mahder Gebremedhin | Date: Sun Aug 22 13:13:06 2021 +0200 | | [cmake] Install SimulationRuntime/c headers. | | - We install all headers with in the directory and all its subdirectories | recursively. | | - This might mean that some header files will be installed even though | they are not needed. | For now this is enough. We can manually specify which headers to | install later. | | Even better we can put all our public headers in a separate include/ | directory. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 67c5bae7c978d271feb5653d3a6010eca5a18375 | Author: Mahder Gebremedhin | Date: Sun Aug 22 13:05:46 2021 +0200 | | [cmake] Complete libSimulationRuntimeC linkage. | | - Complete the link dependencies of libSimulationRuntimeC. | | - Remove ::static suffixes | | - Remove the ::static suffix from libraries since our default build | target type is static libraries by default. We do not build anything | as shared library now (at least not intentionally.) | | There will be few shared libs later. For collecting the static libs | and providing all the functionality in one library. But that is special | and our intention is not to build any individual libs as shared libs. | | - Add alias for expat | | - Expat is needed for libSimulationRuntimeC. | We use the expat from FMIL (since it is available and built there) | | - Add aliases for more Sundials libs. | | - Also factorize the include directory providing a little bit. See the | comments in the code. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit c1adfd75f5f6ac855f01457d5f36f594e5b470ef | Author: Mahder Gebremedhin | Date: Sun Aug 22 12:06:50 2021 +0200 | | [cmake] General improvements to CMake config. | | - Allow calling omc_add_to_report with a variable that is not set. Some | variables can be set or not depending on configuration. This used to | cause errors when the variable was unset and also added to report. | | - Explicitly tell cmake our project needs C CXX and Fortran. | Just to get the initial reports of compiler info at the beginning | of configuration. | | - Add CXX and Fortran compiler IDs to the printed report. | | - Install `libomcmemory`. It was overlooked before. | | M OMCompiler/.cmake/omc_utils.cmake | M OMCompiler/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit e30e00a43360e00b5c916a26ab0bd6207dd7d334 | Author: Mahder Gebremedhin | Date: Sun Aug 22 12:04:09 2021 +0200 | | [cmake] Add more sources to libSimulationRuntimeC | | - Added `linearization/` and `dataReconciliation/` sources. | The reason we are not making a separate library for these is that | they do not bring in any new dependency. This can be slef contained | with in libSimulationRuntimeC. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit e1ed43024137fc3bf239c1ebae760600e990e5a5 | Author: Mahder Gebremedhin | Date: Mon Aug 23 11:15:16 2021 +0200 | | [cmake] Require and enforce C++11 project wide. | | - Instead of allowing C++11 on a target by target basis when needed, | enable it globally. We would not be able to have a working omc or | simulation as it is now without a compiler with C++11 support. So | require it globally. | | - Unfortunately, we can not enforce c89/90 standards on our code at the | moment as we rely heavily on C99 features and GNU extensions. | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 5e72526c512cdf49ef174ae07a4a224ca5571efe | Author: Mahder Gebremedhin | Date: Mon Aug 23 10:37:39 2021 +0200 | | [cmake] Add CMake config support for Cdaskr. (#7795) | | - Added CMake configuration support for Cdaskr. | - Configuration builds and installs the static library libcdaskr. | | M OMCompiler/3rdParty | * commit 575da7f3d9922f8718ae0746e858431233a6a7a2 | Author: arun3688 | Date: Sat Aug 21 13:12:52 2021 +0200 | | fix error messages in boundary conditions (#7791) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | * commit 6284e4c227605e0338dc613c36760bb49f2ee0ac | Author: Rüdiger Franke | Date: Fri Aug 20 21:59:44 2021 +0200 | | Consider base clocks for clock variables as well | | This gives the right order of sub clocks: respective base clock first. | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testClockDescription.mos | A testsuite/simulation/modelica/synchronous/EventClockAndClassic.mo | A testsuite/simulation/modelica/synchronous/EventClockAndClassic.mos | M testsuite/simulation/modelica/synchronous/Makefile | * commit c9f74d397472386b56c6242b9bc9d434e0af9195 | Author: Rüdiger Franke | Date: Sun Aug 15 18:09:30 2021 +0200 | | Better distinguish event clocks from time based clocks | | - the first tick is not known at compile | - a clock interval must not trigger time events | - fix activation of base clock (CodegenCppCommon.tpl) | - add a test | | See: Modelica.Clocked.Examples.Elementary.ClockSignals.RotationalSample | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/clockedEventRotationalTest.mos | * commit 1d83bff9ffa2865e8b68a91b6c9fa411a6af4476 | Author: hudson | Date: Fri Aug 20 17:20:12 2021 +0000 | | Updated libraries | * libraries b5137ba...128efa2 (1): | > Bump libraries | | M libraries | * commit 81537a472c9f54ea14ecf335343005f18f4e83af | Author: Mahder Gebremedhin | Date: Fri Aug 20 16:09:40 2021 +0200 | | Add omc_fread() to wrap fread() (#7780) | | * Add omc_fread() to wrap fread() | | - We tend to ignore the return value from fread() which leads to warnings. | | - It is also good to make sure errors are always checked and reported. | | - It is also good to wrap the common functions to reduce the amount of | error check code scattered around. | | * Allow early EOF if needed. | | - Sometimes we do not know how big the file is. We want to read chunks | from it while it has some. In this case it is okay if we reach EOF | before we read the whole chunk on the last read call. | | - It is, of course, possible to determine how big the file is and then | read just that much. Do which seems convenient for your case. | | M OMCompiler/Compiler/runtime/SimulationResultsCmpTubes.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/simulation/results/MatVer4.cpp | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/c/util/omc_file.h | M OMCompiler/SimulationRuntime/c/util/omc_mmap.c | M OMCompiler/SimulationRuntime/c/util/read_csv.c | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | * commit 01c9d3a226e38b4a65ddc0c550f7ceb2b55c94d3 | Author: Mahder Gebremedhin | Date: Fri Aug 20 15:20:23 2021 +0200 | | Update OMOptim. Fix include files and lib linkage. (#7787) | | - Link to OpenModelicaRuntimeC (transitively to omcgc) as well. | | - Fix included directory from `include/c/util` to just `include/c` | ideally it should be just `include` but that is for another time. | | Improve include file handling a bit. (#15) | There is an `OpenModelica.h` file in `OMOptim/Core/OpenModelica` | There is an `openmodelica.h` file in `/include/omc/c` | | On case insensitive systems which one is included depends on which | include directory comes first. | | This is why include directories should be kept to minimal and prefixed. | | - The include directory `/Core/OpenModelica` is now removed from OMOptimLib | project configuration. Instead `Core` (existing) include dir is used | and all corresponding includes are prefixed. | OpenModelica.h -> OpenModelica/OpenModelica.h | OpenModelicaParameters.h -> OpenModelica/OpenModelicaParameters.h | .... | | - I have moved config files inclusion after own defines. This is done | to put OMOptim's include directories before OpenModelica's (include/c/). | While the current issue is fixed by prefixing the includes it is still | a good idea to put own include dirs before others. | | It is better if all includes are prefixed like this. But I can not do that | now. I have almost forgotten what I originally set out to do. Which | was, just wrap fread() with omc_fread() in OpenModelica repo. Seemed | easy and here we are fixing OMOptim :). | | M OMOptim | * commit 26f6f9b6d4b63d8d0f7423ecb664a5f7df448c9a | Author: Mahder Gebremedhin | Date: Fri Aug 20 13:13:50 2021 +0200 | | Silence CMake install messages if nothing changed. (#7785) | | - Set CMAKE_INSTALL_MESSAGE=LAZY by default for all CMake invocations. | | M OMCompiler/Makefile.common | * commit c805cd56e64b6675448a874f722290964de3b1ea | Author: Mahder Gebremedhin | Date: Thu Aug 19 17:16:04 2021 +0200 | | Link to libOpenModelicaRuntimeC (#7782) | | - Do not include .c files in .c files all over the place. There is a | dedicated library providing the functionality. Just link to it. | | M OMPlot/OMPlot/OMPlotGUI/OMPlotGUI.config.in | M OMPlot/OMPlot/OMPlotGUI/OMPlotGUI.pro | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/main.cpp | * commit ec5d97160f38afbc6b548ff3a38023e59b47812a | Author: Mahder Gebremedhin | Date: Thu Aug 19 16:38:45 2021 +0200 | | Allow repetition of simulation flags. (#7784) | | - There are 4 policies for handling repeated flags. | - `FLAG_REPEAT_POLICY_FORBID` | - `FLAG_REPEAT_POLICY_IGNORE` | - `FLAG_REPEAT_POLICY_REPLACE` | - `FLAG_REPEAT_POLICY_COMBINE` | | The first three are implemented. Combining flags (`FLAG_REPEAT_POLICY_COMBINE)` | is not yet implemented. Will be added later. | | _Maybe we need to add `FLAG_REPEAT_POLICY_IGNORE_SILENT` for flags | like `-help`_. | | - If an `Option` (with value) is specified multiple times: | Forbid: Prints an error and terminates flag/option processing. | Ignore: Prints a warning and ignores the new value. | Replace: Prints a warning and uses the new value. | Combine: Prints a warning and combines all values (NOT YET IMPLEMENTED). | | - If a `flag` is specified multiple times: | Forbid: Prints an error and terminates flag/option processing. | Ignore: Prints a warning and ignores the repeated flags. | Replace: Invalid for `flags`. Print error and terminate. | Combine: Invalid for `flags`. Print error and terminate. | | - All flags/options are now set to `FLAG_REPEAT_POLICY_FORBID` except for | `-help` and `-lv` which are both set to `FLAG_REPEAT_POLICY_REPLACE` | for now. | | Please feel free to update the policies for the flags if you know what | should be the best way to handle them each. | | M OMCompiler/SimulationRuntime/c/simulation/options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit 78435df8406ec3831db1c6e8bd49cbd9b141368a | Author: perost | Date: Thu Aug 19 12:34:52 2021 +0200 | | Improve handling of conditional components (#7783) | | - Use the condition directly instead of replacing components when | determining if a component is deleted, to allow deleting components in | only some elements of an array. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/Condition7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit db83ff0e273c5c61ba4c8032edaa75adc3aaf714 | Author: arun3688 | Date: Thu Aug 19 11:56:57 2021 +0200 | | improve error message for computing boundary condition (#7781) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 6ae89ac5ea9186a21f4ca8dde1d50a5bc90750f2 | Author: Mahder Gebremedhin | Date: Tue Aug 17 13:40:30 2021 +0200 | | [cmake] Add a new libOptimizationRuntime library. | | - This library is part of libSimulationRuntimeC in the normal Makefile | build system used by OMC in default. | | In the new CMake build system it is now a separate library. This makes | the structuring a bit clearer and also allows us to selectively build | or skip it. Which means we can also skip Ipopt itself! Assuming nothing | else goes wrong of course. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit e0ac95eed52ebef5c6326eb90587e239d6abf3cb | Author: Mahder Gebremedhin | Date: Tue Aug 17 13:38:42 2021 +0200 | | [cmake] Handle Ipopt's public headers. | | - Just like FMIL, Ipopt assumes it will be always installed before use. | So it does not organize its header files properly. | | We collect all public headers to a new include dir in the build directory | of Ipopt. Then we provide this new directory as include dir for targets | that depend on Ipopt. | | M OMCompiler/3rdParty | * commit f5af6148a8b36b853211de4b10c02c6190b554de | Author: Mahder Gebremedhin | Date: Tue Aug 17 12:38:02 2021 +0200 | | [cmake] Add lib SimulationRuntimeC | | - This library is the counter part of the libSimulationRuntimeC library | built by the old Makefiles build system. However, this one only | includes `simulation/*` and `math-support/pivot.c` source files. Other | folders/source files are parts of the other libraries and they are | not repeated here. e.g., `util/` is part of `libOpenModelicaRuntimeC`, | `gc/` is part of a new lib `libomcmemory`, and `optimization/` will | be part of a new library `libOptimizationRuntime` that will be added | next. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 6aa92faca83cc5e1ddb3faaecec2741dde072bb0 | Author: Mahder Gebremedhin | Date: Mon Aug 16 18:10:30 2021 +0200 | | [cmake] Add a separate 'memory' library. | | - This used to be part of OpenModelicaRuntimeC library. the code provides | memory related (garbage collection and memory_pool) functionality. Due | to this OpenModelicaRuntimeC was being linked from other libraries | just to get this functionality. | | the memory related functionality is now a separate lib. This lib can | be used in places where we need the memory management related interface | and functionality of omc. | | - Misc | Remove unused library omcgraphstream-boot | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 1f6394433037713206e992fbe31ba41d6c3bec9f | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Aug 17 11:52:08 2021 +0200 | | [BE] fix jacobian array differentiation (#7771) | | * [BE] fix jacobian array differentiation | | - fixes ticket #7550 | - problem: differentiation of arrays that have iteration as well as inner variables | - old behavior: if any of them is an iteration variable, the whole array cref is assumed to be | - new behavior: if it contains both, it is scalarized and treated individually (just the cref!) | - remaining issues: just works for vectors, higher dimension tensors will throw an error | | * [BE] follow up 7550 fix | | - also handle tensors by threading the crefs correctly into old structure | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | * commit 328b4a8b94de6148c55a04b9fc0a575c2002672d | Author: Mahder Gebremedhin | Date: Mon Aug 16 17:21:52 2021 +0200 | | Rename included .c files to .inc | | - This is to signify that they are not independently compiled. They are | selectively included in `socket.c`. `socket.c` is the compilation unit. | | - The Makefile.common also was expecting the socket* files in C/util/ | They have at some point in the past been moved to c/simulation/. | updated it now. | | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/simulation/socket.cpp | R100 OMCompiler/SimulationRuntime/c/simulation/socket_unix.cpp OMCompiler/SimulationRuntime/c/simulation/socket_unix.inc | R100 OMCompiler/SimulationRuntime/c/simulation/socket_win.cpp OMCompiler/SimulationRuntime/c/simulation/socket_win.inc | * commit cd4bd5502b550088eb03135dfdcc27a6e142022b | Author: Mahder Gebremedhin | Date: Mon Aug 16 17:19:07 2021 +0200 | | Remove unused source files. | | D OMCompiler/SimulationRuntime/c/simulation/solver/dopri45.c | D OMCompiler/SimulationRuntime/c/simulation/solver/dopri45.h | * commit 0297520b4c744c66b2c9eef4952377ca46be9c0a | Author: Mahder Gebremedhin | Date: Mon Aug 16 15:59:37 2021 +0200 | | Fix warnings. | | M OMCompiler/SimulationRuntime/c/simulation/solver/fmi_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | * commit 85ef25d0a9900a941f8938696dacd43bd7dc14c0 | Author: Mahder Gebremedhin | Date: Mon Aug 16 15:42:39 2021 +0200 | | [cmake] Add CMake configuration support for Lis. | | - - Only tested on Linux for now. We will check Windows later. | | M OMCompiler/3rdParty | * commit 475aee82260fb97416e983bfc7cc6b162f970359 | Author: Mahder Gebremedhin | Date: Mon Aug 16 15:39:00 2021 +0200 | | [cmake] Add a target arch related info file. | | - This is taken from | https://github.com/axr/solar-cmake/blob/master/TargetArch.cmake | | It seems to be a good way to detect the arch of the target we are | compiling for. | | I will move more arch related variables here later. They are right | now scattered around in the CMake files. | | A OMCompiler/.cmake/omc_target_info.cmake | M OMCompiler/CMakeLists.txt | * commit f55cf544ca5228e240f749bbfe501ad7eaa24961 | Author: Rüdiger Franke | Date: Sat Aug 14 09:57:46 2021 +0200 | | Change Cpp nonlinear solver order to newton, kinsol | | Default kinsol failed 10 times for testsuite/simulation/libraries/msl32_cpp. | Default newton fails 7 times. Moreover, experience with | newton is more valuable as this is the solver exported with FMUs. | | Additionally adapt name of results file to format selected at runtime. | | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | * commit 6384d1bb59c08546c9038fb25542090421f8f257 | Author: Rüdiger Franke | Date: Sat Aug 14 07:55:49 2021 +0200 | | Tighten tolerance of continuous Cpp events | | This allows to remove a workaround for StateGraph from DASSL.cpp. | | The effected examples ExecutionPaths and ShowCompositeStep were working | with 500 steps, but not with 2500 steps in daily library tests anymore. | | The change is not applied to OMSI CodegenCpp.tpl, because the combination | cvode/kinsol performs better in msl32_cpp coverage for lose tolerances. | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Counter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | * commit c3c41babddf22506d6929232e6405601e9147ce6 | Author: Rüdiger Franke | Date: Fri Aug 13 12:45:52 2021 +0200 | | Clean-ups of SimManager related to events at final time | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimManager.h | * commit 3d8c51b4a9bba5d9b9a34b41ab57b8a87344975b | Author: Rüdiger Franke | Date: Fri Aug 13 12:44:32 2021 +0200 | | Handle pending events at final time | | This was reported in #7758 (Stop time not reached). | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/WhenInitialTerminal.mos | * commit 9604d7510ece028fdb8864d9fbbc6039f5a93e9a | Author: Mahder Gebremedhin | Date: Thu Aug 12 16:17:37 2021 +0200 | | Fix curl memory management. (#7760) | | @mahge | Fix use after free. … | 9446e55 | - The variable is used (p->filename is used) after it (p) is freed. | | Free it a little later instead. | | @mahge | Free forgotten allocated memory. | 13be341 | | @mahge | Do not clean up before we are done using it. … | aa192a3 | - The result data `msg->data.result` is used to check CURL status. | If we clean up before we check it we might lose the info in there. | | M OMCompiler/Compiler/runtime/om_curl.c | * commit 4a99720f222e0979ead17d9acf49aef14a91cca9 | Author: phannebohm | Date: Thu Aug 12 15:53:23 2021 +0200 | | Always choose der(state) as tearing variable (#7751) | | During simulation state derivatives are always chosen as | tearing variables, unless specified otherwise by the user. | This behavior can be activated using --tearingAlwaysDer | (See issue #7704) | | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/simulation/modelica/tearing/tearingSelect-celMC3.mos | * commit 756aa34fa08afc001de2afcb32dfa7f94478ae73 | Author: Adeel Asghar | Date: Thu Aug 12 15:08:54 2021 +0200 | | Use the simple grid as default instead of detailed (#7759) | | Updated the grid lines color to very light gray | | Fixes #7711 | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMPlot/OMPlot/OMPlotGUI/PlotApplication.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotGrid.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/main.cpp | * commit 9250287a1ea808192516a1d1205ad10eaf77f7c0 | Author: Mahder Gebremedhin | Date: Wed Aug 11 17:00:57 2021 +0200 | | Add a new "interface" library for OMC config | | - This is essentially a header only library. It can be linked-to to get | access to the OpenModelica configure headers, e.g., omc_config.h | | You can link to it from any library to get access to the headers in | it. | | - This gives us a good and clean way to incorporate, add-to and modify | our configuration settlings and options. | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Parser/CMakeLists.txt | * commit 4022252ca665472c6eb302257d123c605cbeb319 | Author: Mahder Gebremedhin | Date: Wed Aug 11 17:00:04 2021 +0200 | | Add Ipopt to CMake configuration and compilation. | | M OMCompiler/3rdParty | * commit 626b585de3449c3cd9c3d02cc517067ccc8a3f5d | Author: Mahder Gebremedhin | Date: Wed Aug 11 16:20:30 2021 +0200 | | Fix cleaning of pristine repository clone. | | - Check if the Makefile exists before issuing make clean for Ipopt. | | - Change cleaning of libffi to not even issue an error instead of | issuing and ignoring. It makes it easier to understand and easier | to locate other errors in the build logs. | | M OMCompiler/Makefile.common | * commit 702aee8c17975a7f6c612eec2b37c3289fe14174 | Author: Mahder Gebremedhin | Date: Wed Aug 11 13:20:30 2021 +0200 | | Move configuration headers to OMCompiler/ | | - Configuration headers like `omc_config.h` should not be deep down in | the OMCompiler/Compiler/runtime folder. They belong to the top scope | where their effect applies. | | - `omc_config.h` is moved from `OMCompiler/Compiler/runtime` to `OMCompiler/` | | - `config.unix.h.in` is also moved from `OMCompiler/Compiler/runtime` to | `OMCompiler/` and is renamed to `omc_config.unix.h.in` | | - `revision.h.in` is moved from `OMCompiler/Compiler/runtime` to `OMCompiler/` | | This also means `revision.h` and `omc_config.unix.h` will be generated | in the OMCompiler directory. | | M OMCompiler/.gitignore | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/Makefile.in | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | M OMCompiler/Makefile.in | M OMCompiler/Parser/Makefile.common | M OMCompiler/Parser/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.in | M OMCompiler/configure-post.sh | M OMCompiler/configure.ac | R099 OMCompiler/Compiler/runtime/omc_config.h OMCompiler/omc_config.h | R100 OMCompiler/Compiler/runtime/config.unix.h.in OMCompiler/omc_config.unix.h.in | R100 OMCompiler/Compiler/runtime/revision.h.in OMCompiler/revision.h.in | * commit b9a29960ada5582fbc4e063fdec7d1efe6df5388 | Author: Mahder Gebremedhin | Date: Tue Aug 10 19:49:52 2021 +0200 | | Pass on Fortran compiler and flags to CMake target (#7752) | | - This was done for Windows in commit 0f7757d | It was missing for Linux. It is only caught now because the nightly | builds for some distributions are failing. | We specifically need this because we need to allow argument mismatch | (-fallow-argument-mismatch) for newer Fortran compilers. | | - CC, CXX, CFLAGS, ... were passed on to the CMake compiled libraries. | Fortran counterparts were missing. | | M OMCompiler/Makefile.in | * commit 198cb18103e251b77b17ca718906a41ee264b2b8 | Author: phannebohm | Date: Tue Aug 10 17:32:59 2021 +0200 | | Only skip tearing if target has sparse solver (#7727) | | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/Util/Error.mo | * commit bf2e73acaf8b510b02c9587d135568ccfda2a484 | Author: Adeel Asghar | Date: Tue Aug 10 15:53:32 2021 +0200 | | Retain the toggle state of plot curve when re-simulating or updating (#7749) | | Fixes #5839 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 5cba0559ad8d26e2284468c9a9b590f99cdf18b6 | Author: Mahder Gebremedhin | Date: Tue Aug 10 13:23:55 2021 +0200 | | Make Ipopt's Python requirement optional. | | - The docker images we use for normal CI build (e.g. for testing PRs) | have python. However it is not really an official requirement for | building OpenModelica. Hence the scripts we use for the nightly | builds (e.g el7, el8) do not list it as requirement. So some of the | nightly build images do not have Python in them. | | - It is only needed for reporting test results. We do not use the testing | at all anyway. | - There is no Ipopt option to disable tests. So for now do it | manually. | | M OMCompiler/3rdParty | * commit bf6cc0c7020d12178e1dc9f814098eb0cc526c4e | Author: Mahder Gebremedhin | Date: Sun Aug 8 15:31:33 2021 +0200 | | Delete old Ipopt. Replaced by Ipopt-3.13.4. | | - This is now obsolete and unused. It was left here until we made sure | the new Ipopt-3.13.4 was working properly. | | - See the previous commits to see how Ipopt-3.13.4 is adopted to fit | OpenModelica and CMake. | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | * commit 2f8c2efdf8a22e17a96989a8495d3f7435e862e0 | Author: Mahder Gebremedhin | Date: Tue Aug 10 10:54:09 2021 +0200 | | Reduce number of intervals to lower exec time. | | - The test case was intended to test the effect of | `maxSizeSolveLinearSystem`. So let it test just that without | introducing other flags and features. | | - Reduce the `numberOfIntervals` to reduce time consumed by the test. | It actually finds Optimal Solutions with even lower `numberOfIntervals` | | - Update the reference file for the test. The reference was not even | matching before. The error message telling that the 'Files are not Equal' | was just hidden because of an `echo(false)` set on previous lines. | | M testsuite/openmodelica/cruntime/optimization/basic/ReferenceFiles/testFinalCon5_ref.mat | M testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | * commit 441cea45293253e2382e6ba991d33b9a91708ab9 | Author: rfranke | Date: Tue Aug 10 01:01:46 2021 +0200 | | Fix template errors for unrolled array return value for Cpp (see #7743) (#7746) | | * Fix template errors for unrolled array return value for Cpp (see #7743) | | - remove template scalarLhsCref and call daeExpCref(isLhs=true, ...) instead | to cover slice y[:] in | (y[:], t) := runSimulation(delta, dt, 1, counter); | - fix assignment of array return value to unrolled array | - add missing case SES_INVERSE_ALGORITHM | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.InverseParameterization.mos | * commit ecfe0466bcb75a46462a894c5f26833bc6e379a7 | Author: rfranke | Date: Sun Aug 8 20:58:18 2021 +0200 | | Add support for colored numerical Jacobian to Cpp (#7745) | | * Add support for colored numerical Jacobian to Cpp | | * Improve logging for tests only showing error messages | | * Update tests for improved logging | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/IMixedSystem.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | M OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/DASSL.h | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | * commit 769da645c6fcff5f02ce3f8bba43bd06d72d2782 | Author: Mahder Gebremedhin | Date: Sat Jul 31 19:08:34 2021 +0200 | | Update expected outputs. | | - Change: | For more information visit http://projects.coin-or.org/Ipopt | To: | For more information visit https://github.com/coin-or/Ipopt | | - testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | Number of iterations changed to 92 from 91. | | M testsuite/openmodelica/cruntime/optimization/basic/BR.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon2.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon3.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon4.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon5.mos | M testsuite/openmodelica/cruntime/optimization/basic/BReqcon.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRinitialGuess.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRscale.mos | M testsuite/openmodelica/cruntime/optimization/basic/CM.mos | M testsuite/openmodelica/cruntime/optimization/basic/CM2.mos | M testsuite/openmodelica/cruntime/optimization/basic/DMwarm.mos | M testsuite/openmodelica/cruntime/optimization/basic/DMwarmCsv.mos | M testsuite/openmodelica/cruntime/optimization/basic/LV.mos | M testsuite/openmodelica/cruntime/optimization/basic/LoopTest.mos | M testsuite/openmodelica/cruntime/optimization/basic/NP.mos | M testsuite/openmodelica/cruntime/optimization/basic/OSP.mos | M testsuite/openmodelica/cruntime/optimization/basic/OSP2.mos | M testsuite/openmodelica/cruntime/optimization/basic/SC.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC2.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC3.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC6.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC7.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC8.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFCtestFlag.mos | M testsuite/openmodelica/cruntime/optimization/basic/TT.mos | M testsuite/openmodelica/cruntime/optimization/basic/TT2.mos | M testsuite/openmodelica/cruntime/optimization/basic/TT3.mos | M testsuite/openmodelica/cruntime/optimization/basic/TestConstraintsAlias.mos | M testsuite/openmodelica/cruntime/optimization/basic/VDP.mos | M testsuite/openmodelica/cruntime/optimization/basic/VDPchekError.mos | M testsuite/openmodelica/cruntime/optimization/basic/ocpWithInputs.mos | M testsuite/openmodelica/cruntime/optimization/basic/reduce1.mos | M testsuite/openmodelica/cruntime/optimization/basic/staticOP.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop1.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop2.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop3.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop4.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop7.mos | M testsuite/openmodelica/cruntime/optimization/basic/testDerInput.mos | M testsuite/openmodelica/cruntime/optimization/basic/testSimpliCon1.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | * commit 0f7757dea1b9fdfaf7039e69e17e6c775efee13c | Author: Mahder Gebremedhin | Date: Thu Jul 29 19:13:38 2021 +0200 | | Pass on Fortran compiler and flags to CMake target | | - CC, CXX, CFLAGS, ... were passed on to the CMake compiled libraries. | Fortran counterparts were missing. | | M OMCompiler/Makefile.omdev.mingw | * commit 7c25f17518b2c59c1472e1224cd7743777da0a6b | Author: Mahder Gebremedhin | Date: Wed Jul 28 22:22:09 2021 +0200 | | Add Ipopt 3.13.4 | | - See the commits on 3rdParty for more info. | | - Ipopt matches stable 3.13 branch and modified as follows: | | - We took https://github.com/rjodon/coinor-ipopt-with-cmake | which is based on 3.13.0 | | - Rebased the changes from that repository on top of | https://github.com/coin-or/Ipopt.git stable/3.13 | which is at 3.13.4 now | | - Modified the cmake configuration heavily. | - Added MUMPS 4.10.0 by default | - Added CMake support for MUMPS | | - All of this is done and recorded in the repository | https://github.com/mahge/coinor-ipopt-with-cmake ipopt-cmake-3.13.4 | | - Finally this last repository is squashed and added to | OMCompiler/3rdParty | | - Ipopt is now configured and compiled using CMake. | | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | M OMCompiler/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/optimization/OptimizerData.h | * commit ae556d96bd7166060162d5d17159cc761974492f | Author: Rüdiger Franke | Date: Fri Aug 6 12:21:08 2021 +0200 | | Tune DASSL and update msl32_cpp tests | | SimManager: | - record results of time events to cover pulses | | DASSL: | - init small initial step to not miss events (cf. StateGraph) | - avoid too small step for approximation of Jacobian | - add support for symbolic Jacobian (--generateSymbolicJacobian) | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/DASSL.h | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.ShowLogicalSources.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CompareTransformers.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.SimpleTriacCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Counter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.FlipFlop.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Multiplexer.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | * commit 132e89ae53e91e97d0fbf9c8b337b834136ae1b0 | Author: Rüdiger Franke | Date: Fri Aug 6 12:16:22 2021 +0200 | | Update testsuite/simulation/libraries/msl32_cpp for previous default CVode | | M testsuite/simulation/libraries/msl32_cpp/Makefile | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.IdealTriacCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.SimpleTriacCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.RAM.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Initialize.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDelta.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStar.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.ParallelResonance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.CascodeCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.InvertersApartRecord.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair.mos | D testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.FOURBIT.mos | D testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND.mos | D testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.ONEBIT.mos | D testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.TWOBIT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SaturatedInductor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.SimpleGearShift.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.R134a.R134a1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.R134a.R134a2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.FlueGas.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.SimpleAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Essotherm650.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Glycol47.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearColdWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.ConstantPropertyLiquidWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.WaterIF97.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.TwoMass.mos | * commit 6f58bc53e2d4a8af5039bafa9cd32954f606a9f8 | Author: Mahder Gebremedhin | Date: Wed Aug 4 16:58:54 2021 +0200 | | Use cmake3 on CentOS7 builds. | | - The 'cmake3' package for CentOS 7 provides CMake version greater | than 3. | | M Jenkinsfile | * commit a97711d530bb54f849bb67904a1e476688f3aabe | Author: phannebohm | Date: Tue Jul 27 23:34:18 2021 +0200 | | Fix redundant debug messages | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | * commit 2a82d9e046007e0e046a85889476e820113e2f52 | Author: phannebohm | Date: Tue Jul 27 19:38:21 2021 +0200 | | [janitor] Fix tearing | | - get rid of matchcontinue | - don't create unused tuples | - use array instead of list | | M OMCompiler/Compiler/BackEnd/Tearing.mo | * commit b7127a2ce40242d3ce1b68e5a39cd775ea6d1be3 | Author: Mahder Gebremedhin | Date: Wed Aug 4 16:20:15 2021 +0200 | | Propagate cmake exe to sub folders and targets. | | - For sub folders that have a configure script we add CMAKE as AC_SUBST | | - For those that do not have a configure script we pass it on the | Make command that invokes their build. | | - This is not the cleanest way. However, the cleanest way will require | so many changes at the moment. It is not worth it do that just to | support CentOS 7 in this odd way. | | M Makefile.in | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omsi.common | M OMCompiler/configure.ac | M OMParser/Makefile | M configure.ac | * commit 2749df6cf18163125b1867727973c1efbe6f422c | Author: rfranke | Date: Mon Aug 2 12:41:52 2021 +0200 | | Add DASSL solver calling regular 3rdParty/Cdaskr to Cpp runtime (#7735) | | A OMCompiler/SimulationRuntime/cpp/CMake/FindCdaskr.cmake | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/DASSL.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/DASSLSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/DASSL/FactoryExport.h | M OMCompiler/SimulationRuntime/cpp/LibrariesConfig.h.in | A OMCompiler/SimulationRuntime/cpp/Solver/DASSL/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSLSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/DASSL/FactoryExport.cpp | M testsuite/openmodelica/cppruntime/genDebugSymbols/Modelica.Fluid.Examples.BranchingDynamicPipes_genDebugSymbols.mos | M testsuite/openmodelica/cppruntime/hardcodedStartValues/Modelica.Fluid.Examples.BranchingDynamicPipes_hardcodedStartValues.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.CoupledInductors.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.Backlash.mos | * commit 8750af3391b611a4d314489c12742f46cce1f1dc | Author: Rahul P | Date: Thu Jul 29 10:59:13 2021 +0530 | | Fixed OPC UA server crash related to Boolean vars (#7731) | | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c | * commit 82684d45936e2fa61afa756aa4e4cb626fedd51f | Author: Adeel Asghar | Date: Wed Jul 28 17:58:52 2021 +0200 | | Check if the co-ordinate value is 0.0 (#7729) | | QString::toDouble() returns infinity if string is 0.0. | Fixes #5849 | | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.cpp | * commit 2e932dc95f6ab9153773cfb75b084522025bf62a | Author: Mahder Gebremedhin | Date: Tue Jul 27 14:39:38 2021 +0200 | | Use size_t to avoid overflow for large int values (#7726) | | * Use size_t to avoid overflow for large int values | | - Fix for #7611. Fixes the immediate issue. | | - Seems like `long` is not enough to contain the sizes of memory we | are trying to allocate, 4 bytes on x64 MinGW gcc/clang | | - Use size_t as it is fixed size and 8 bytes long. | | - Check if calloc returns NULL, i.e, failed to allocate memory. | | * Include util/omc_error.h | | Co-authored-by: Lennart Ochel | | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | * commit 107b71ee1fa1fb0b5fa124313ab40023dd086d85 | Author: Lennart Ochel | Date: Mon Jul 26 14:42:27 2021 +0200 | | Change some warnings to errors (#7725) | | M OMCompiler/SimulationRuntime/c/simulation/options.c | * commit 773d98e4a948f4abfd6bbcc41472c81522b39b86 | Author: Lennart Ochel | Date: Mon Jul 26 13:54:30 2021 +0200 | | Return EXIT(1) for invalid runtime flags (#7721) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | * commit c6e75ce7547a97ebb21543b5995e4bdf7661351b | Author: Lennart Ochel | Date: Mon Jul 26 10:59:03 2021 +0200 | | Fix freeMemory in fmi export (#7724) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 514659fd6a8c6e23d1e4b53543fa759609d3b959 | Author: Lennart Ochel | Date: Mon Jul 26 10:53:07 2021 +0200 | | Update OMSens_Qt (#7723) | | M OMSens_Qt | * commit e52a71843820736a3619c8ddd709fe4c9e030b53 | Author: Mahder Gebremedhin | Date: Wed Jul 21 22:31:34 2021 +0200 | | [cmake] Add omopcua to configuration. | | - It is not enabled yet. | | We can enable it by just adding an include directory that contains | simulation_data.h right now. | However, we need to figure out how to handle common includes such as | openmodelica.h and simulation_data.h in a proper way. | | The idea is to use CMake's INTERFACE library type. | | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/CMakeLists.txt | A OMCompiler/SimulationRuntime/opc/CMakeLists.txt | A OMCompiler/SimulationRuntime/opc/ua/CMakeLists.txt | * commit 5e0102f4521d1752a60ee8875af15d8f65b2f3f1 | Author: Mahder Gebremedhin | Date: Wed Jul 21 17:39:58 2021 +0200 | | [cmake] Some more documentation | | M OMCompiler/CMakeLists.txt | * commit d54c75d33158981e2bb719aa37f570906e4a6fd6 | Author: Lennart Ochel | Date: Thu Jul 22 14:23:57 2021 +0200 | | Move the allocation of states etc out of doStep (#7713) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | * commit b7159c6c3c2514b8d3025c186c22b79c4cb641f0 | Author: Adrian Pop | Date: Wed Jul 21 20:11:29 2021 +0200 | | fix for #7706, use the component order from getComponents (#7709) | | M OMCompiler/Compiler/Script/Interactive.mo | A testsuite/openmodelica/interactive-API/Issue7706.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit eb4cfd9ff3017d6876b0b01e8ed92db2e0182a1e | Author: Mahder Gebremedhin | Date: Wed Jul 21 14:56:32 2021 +0200 | | [cmake] Improve ModelicaExternalC configuration. | | - Look for ZLIB and add the HAVE_ZLIB define if found. | - Do the same for HDF5 if needed. It is disabled now. | | - Add ModelicaStandardTables library. It was overlooked before. | | - Install the libraries. They were not installed before only built. | | I am not sure if we actually need to install all of them but let it | be for now. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | * commit b6153f5100531f789bad5ab58f3d82867a0056ea | Author: Mahder Gebremedhin | Date: Wed Jul 21 14:55:50 2021 +0200 | | [cmake] Install the built libraries. | | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 8cdca882c4ee3da1bd71acfcc1c97af80b76df71 | Author: Mahder Gebremedhin | Date: Tue Jul 20 14:24:30 2021 +0200 | | Disable sundials's check of usability of suitsparse | | - There is no need to check if a small file that just includes suitsparse | can be compiled. We have SuiteSparse in our sources. It will work. | | The problem with the check is that it expects SuiteSparse to be already | built. We do not want that. It is intended to be used with installed | or already pre-built SuiteSparse. | | For us, at configure time, we just want to tell Sundials that we have | SuiteSparse and we will build it. It should just assume it works. | | M OMCompiler/3rdParty | * commit 821f0a97d76337b1b837e451491ae28219ce8979 | Author: hudson | Date: Tue Jul 20 17:23:59 2021 +0000 | | Updated libraries | * libraries 0f47ccf...b5137ba (1): | > Bump libraries | | M libraries | * commit 16bccab1d59479aa1f9f75ccaca5c44a53cf7836 | Author: Mahder Gebremedhin | Date: Mon Jul 19 17:45:16 2021 +0200 | | [cmake] Add a CMake build CI job. | | - omc is built using CMake on xenial. | | - The job will download and install CMake 3.17.2 since the xenial | docker image we use has older CMake version. | We can use focal as well but right now the idea is to resemble the | other jobs. Work where they work with minimal changes. | | - Control CI CMake build with a label. | | - By default the CMake job is on. | | - Add the label "CI/Skip CMake Build" to your PRs if you want to skip | the cmake build. | | Use this as a last resort if you can not figure out how to fix the | cmake build. | Please also notify @mahge if you do so that the issue can be fixed. | | M .CI/common.groovy | M Jenkinsfile | * commit 0fe24f24bcbcc1d8e5cfa469ef3dfa663f32abbf | Author: Mahder Gebremedhin | Date: Mon Jul 19 18:14:09 2021 +0200 | | [cmake] Fix SuiteSparse folder name. | | - SuiteSparse -> SuiteSparse-5.8.1 | | M OMCompiler/3rdParty | * commit 05dd40fb646e345fe201712a34162ae5a5f8e6f2 | Author: Mahder Gebremedhin | Date: Mon Jul 19 16:44:37 2021 +0200 | | Fix ffi.h inclusion. | | - Use the include directory (-I) already specified in the Makefiles. | | M OMCompiler/Compiler/runtime/ffi_omc.c | * commit 35009073b41f87028dd6b46d0ed7b839fa7cb209 | Author: Mahder Gebremedhin | Date: Mon Jul 19 14:52:55 2021 +0200 | | Do the same thing that is done in other places. | | - All files that include OpenModelicaBootstrappingHeader.h have this | define `#define ADD_METARECORD_DEFINITIONS static` except for these | two files. And it results in undefined references to some symbols | when we do not have separate boot and normal libraries (for example | omcruntime and omcruntime-boot). The cmake compilation does not use | two different versions of the libs like that normal one at the moment. | So this is needed to be consistent and used everywhere. | | If this does not make sense, well, that is bootstrapping for you. | | Either way it is good to be consistent. | | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Parser/Modelica.g | * commit fdcb7b6ac7c5f59314062853435402b371ccb6a1 | Author: Mahder Gebremedhin | Date: Fri Jul 16 22:58:21 2021 +0200 | | [cmake] Add cmake support for libffi. | | - See corresponding 3rdParty commit for details. | | - Link the omcruntime library with libffi. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 4dc45ff7532dcba73c99d45d90b2f5b4a2398b51 | Author: Mahder Gebremedhin | Date: Fri Jul 16 13:59:01 2021 +0200 | | [cmake] Initial update for libffi | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit d4b39c950e650408a58fc228d7f82e883493c197 | Author: Mahder Gebremedhin | Date: Sat Jul 17 00:31:58 2021 +0200 | | CMake improvements (#7699) | | @mahge | [cmake] Notify about slow LAPACK existence check. | cf8fb52 | | @mahge | [cmake] Remove trailing whitespace | 7271dc5 | | @mahge | [cmake] Update commented out content. For later. … | 9318ffb | - This is about generating OpenModelicaBootstrappingHeader.h | | @mahge | [cmake] Add new MM files to cmake compilation. | 3a785e9 | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit b1b67968a8ef07788148769062d4f8950130e404 | Author: Lennart Ochel | Date: Fri Jul 16 16:19:21 2021 +0200 | | Update OMSimulator (#7690) | | M OMSimulator | * commit 682e7a6291ec517826634755411f4f95f8405736 | Author: rfranke | Date: Fri Jul 16 07:55:39 2021 +0200 | | Move selection of nonlinear solvers up from init to whole simulation (#7697) | | * Move selection of nonlinear solvers up from init to whole simulationMove selection of nonlinear solvers up from init to whole simulation | | The treatment by SimController instead of SimManager | covers cases that fail after initialization during regular simulation. | The whole system is recreated from scratch as re-init of all existing | objects would require lots of extensions. | | This also enables to remove solver options from IGlobalSettings again. | | * Remove NonLinSolvers options from IGlobalSettings again | | (had been introduced for solver selection by SimManager) | | * Fix CVode info logging if it had never been initialized | | Avoid: | [CVODE ERROR] CVodeGetIntegratorStats | cvode_mem = NULL illegal. | | [CVODE ERROR] CVodeGetNonlinSolvStats | cvode_mem = NULL illegal. | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimObjects.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.cpp | * commit 84ff1c7ea1e7851439aa6aa3975107172172cabc | Author: phannebohm | Date: Thu Jul 15 09:26:20 2021 +0200 | | Change selection logic of sparse solvers (#7695) | | * Change selection logic of sparse solvers | | Now sparse solvers are selected if size OR density criterion applies. | Before, the system had to be sparse AND large simultaneously. | | See the discussion in: | https://trac.openmodelica.org/OpenModelica/ticket/6342#comment:9 | | * Update testsuite | | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/modelica/linear_system/EngineV6_partlintorn.mos | M testsuite/simulation/modelica/linear_system/NPendulum.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | M testsuite/simulation/modelica/others/EngineV6_output.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | * commit 19f49ac443d0223ff9dc03b02d5bef1b5e589700 | Author: rfranke | Date: Thu Jul 15 02:40:05 2021 +0200 | | Make number of nonlinear solver configurations variable (#7696) | | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit 2b1670638f4e03422d900af74009cfb7aa6f559f | Author: rfranke | Date: Wed Jul 14 21:14:26 2021 +0200 | | Change default Cpp nonlin solver back to kinsol, keeping newton as fallback (#7694) | | More MSL examples appear to solve and verify with this setting. | | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit 961d2748b6df6c03af12045ce18f73926f1db6d9 | Author: Francesco Casella | Date: Wed Jul 14 20:13:17 2021 +0200 | | Fixed notification message (#7693) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/simulation/modelica/linear_system/NPendulum.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | * commit e22e48ef520185c935634cdf54c41fe1aac54e9b | Author: rfranke | Date: Tue Jul 13 23:27:22 2021 +0200 | | Add fallback nonlinear solver to Cpp runtime (#7689) | | If the selected solver (default: newton) fails during initialization, | it will be changed to kinsol (or newton if kinsol was selected) for a second attempt. | | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit eaee7a2c662c91ef8fc218f24b2524f9c0986659 | Author: Lennart Ochel | Date: Tue Jul 13 10:21:38 2021 +0200 | | Update OMSimulator (#7686) | | M OMSimulator | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/omsimulator/Makefile | M testsuite/omsimulator/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/omsimulator/initialization.mos | M testsuite/omsimulator/initialization2.mos | M testsuite/omsimulator/initialization2_omc.mos | M testsuite/omsimulator/initialization_omc.mos | M testsuite/omsimulator/outputState.mos | M testsuite/omsimulator/outputState_omc.mos | M testsuite/omsimulator/reset.mos | M testsuite/omsimulator/resetWithLoops.mos | M testsuite/omsimulator/reset_omc.mos | M testsuite/omsimulator/testDirectionalDerivatives.mos | M testsuite/omsimulator/testLoopsOverFMUs.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | M testsuite/openmodelica/omsi/omsic/problem2.mos | M testsuite/openmodelica/omsi/omsic/simpleLoop.mos | M testsuite/openmodelica/omsi/omsic/simpleNonLinLoop.mos | M testsuite/openmodelica/omsi/omsic/simulateSimpleOMSU.mos | * commit e9f86ba1ce85f3717aac37619053a01e42997502 | Author: rfranke | Date: Mon Jul 12 19:05:33 2021 +0200 | | Make Cpp Newton solver more robust and fix crash of IDA (#7687) | | Try another Newton iteration instead of raising | "Can't get sufficient decrease of solution" from line search. | | M OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDA.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | * commit 5c650117f8555095d73417ae02d3876f0f590e94 | Author: Rüdiger Franke | Date: Sun Jul 11 15:45:52 2021 +0200 | | Extend Newton solver with total pivoting as fallback and fix XML logging | | Also revert the two msl32 tests that failed with Newton before back to default nls. | | The logging needs to write a closing tag in case of error to appear OMEdit. | | M OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | * commit aabf49e31792df2b4a7fed89e73b5b384fb15128 | Author: Rüdiger Franke | Date: Sun Jul 11 15:39:44 2021 +0200 | | Simplify and fix Cpp command line parsing | | - combine the former `handleArgumentsToReplace` and `parseIngoredAndWrongFormatOption` | into one `replaceCRuntimeArguments` called as boost extra parser | - fix replacements with values, in particular "--emit-results all" | - make log level optional, e.g. treat "-V nls" as "-V nls=debug" | - adapt linear solver names to Cpp equivalents | (-ls=lapack, -ls=default --> -L dgesvSolver, -ls=klu --> -L linearSolver) | | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit 7739d8e0bed1ae211bb5ab012ea17475874ba167 | Author: Rüdiger Franke | Date: Sun Jul 11 15:28:59 2021 +0200 | | Extend StatArray, DynArray and ArraySlice for up to 6 dimensions | | The Buildings library uses such arrays. | | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | * commit 48759ab893c11fefb3c23a126cf814774d5da213 | Author: rfranke | Date: Sat Jul 10 21:14:47 2021 +0200 | | Change default Cpp solvers (#7684) | | * Change Cpp default nonlinear solver to Newton | | This is the same solver as used for FMU export. | Some library coverage examples that fail with kinsol work with newton. | The previous default kinsol can still be selected, e.g. through | OMEdit simulation settings or the simflag "-nls=kinsol". | | * Change Cpp default linear solver to dgesv with total pivoting | | This is the same solver as used for FMU export. The previous default | linearSolver can be selected optionally, in particular if KLU | is enabled for sparse matrices. | | * Configure -nls=kinsol for two msl32 tests | | M OMCompiler/SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | M OMCompiler/SimulationRuntime/cpp/LibrariesConfig.h.in | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.cpp | M testsuite/openmodelica/cppruntime/genDebugSymbols/Modelica.Fluid.Examples.BranchingDynamicPipes_genDebugSymbols.mos | M testsuite/openmodelica/cppruntime/hardcodedStartValues/Modelica.Fluid.Examples.BranchingDynamicPipes_hardcodedStartValues.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | * commit 323da9170bb4eb0298d6b00eff2b6acbdb0dbc65 | Author: rfranke | Date: Fri Jul 9 22:02:56 2021 +0200 | | Remove worse initialization tearing for Cpp runtime (#7681) | | M OMCompiler/Compiler/BackEnd/Initialization.mo | * commit 57179577337003aada6fcfd3e5a2dff43a7d1b5e | Author: arun3688 | Date: Fri Jul 9 16:36:36 2021 +0200 | | extract and compute boundaryConditions for Data Reconciliation (#7676) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/openmodelica/dataReconciliation/Makefile | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter5g.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter5h.mo | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.order | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.VDI2048Exple_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Outputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Reconciled_Sx.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5f_Outputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5f_Reconciled_Sx.csv | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/VDI2048Exple_Corelation_inputs.csv | A testsuite/openmodelica/dataReconciliation/Splitter5g.mos | A testsuite/openmodelica/dataReconciliation/Splitter5h.mos | * commit a57749dbe016c08f074470f6ff1dc26f94b3a70e | Author: Mahder Gebremedhin | Date: Fri Jul 9 16:26:29 2021 +0200 | | Fix #7667 and simplify Codegen. (#7680) | | * Fix #7667 and simplify codegen. | | - Remove unnecessary small functions and replace them with #defines in | generic_array.h | | - Add data_of_boolean* defines. | | * Enable more data_of_* & Update bootstrap source | | - Enable data_of_real_c89_array(), data_of_integer_c89_array() | | - Change data_of_string_array to macro version. | data_of_string_c89_array() is left in string_array.h since it actually | does some modifications. | | - Remove overlooked boolean versions of the functions. | | - Update bootstrap sources that use this function because now it is a | macro and there is no need to pass by pointer. | | * Fix parameter type for string version. | | - We need to pass by value now since the macros are written that way. | We will have to improve this later and use a macro that handles it. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC.c | M OMCompiler/SimulationRuntime/c/util/boolean_array.h | M OMCompiler/SimulationRuntime/c/util/generic_array.h | M OMCompiler/SimulationRuntime/c/util/integer_array.h | M OMCompiler/SimulationRuntime/c/util/real_array.h | M OMCompiler/SimulationRuntime/c/util/string_array.c | M OMCompiler/SimulationRuntime/c/util/string_array.h | * commit bc38d8eeadb293c5e2d7c9f73c349a72538c3623 | Author: rfranke | Date: Thu Jul 8 23:00:08 2021 +0200 | | Improve treatment of unknown dimensions in Cpp runtime (#7677) | | See ModelicaTest.Math.TestMatrices3 (MSL 4.0.0) | ERROR : init : SimManager: Could not initialize system | ERROR : init : SimManager: std::bad_alloc | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | * commit bc38ed340e3d3206e2fa4fbbf6398af19d03a488 | Author: hudson | Date: Thu Jul 8 17:24:18 2021 +0000 | | Updated libraries | * libraries ac8d5d4...0f47ccf (1): | > Bump libraries | | M libraries | * commit 7cc57c165f5e5dcf4c87b96f7c717405c685cca4 | Author: rfranke | Date: Thu Jul 8 18:41:13 2021 +0200 | | Distinguish array slice of size 1 from reduction (#7675) | | See PowerSystems.Examples.AC3ph.Precalculation.TransDatFromEqCirc | | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | M testsuite/openmodelica/cppruntime/arraySliceTest.mos | * commit 3c7022079f5a3a78abd5b5be838c42b7fe4121ac | Author: Adrian Pop | Date: Thu Jul 8 09:29:25 2021 +0200 | | attempt to fix perl hangs and print some info (#7673) | | M .CI/common.groovy | M testsuite/partest/runtests.pl | * commit 0ad1f151c4e9a4298d79550aa868a787d1d071de | Author: perost | Date: Wed Jul 7 14:47:19 2021 +0200 | | Clean up SimCode a bit (#7668) | | - Modernise some parts of SimCode to make it easier to see what's going | on in SimCode.addVarToArrayIndexMapping. | | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 991458492cc9ac79e9003897f63e871ce158a104 | Author: Adeel Asghar | Date: Wed Jul 7 14:30:24 2021 +0200 | | Fix editing of legend titles (#7670) | | Fixes #7627 | | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 2ab03dae6c5c5d0910f18f993b84db56f5211aef | Author: Mahder Gebremedhin | Date: Wed Jul 7 12:02:55 2021 +0200 | | Don't consider variability when filtering elements | | - Fixes the immediate issue in #7660. | The model still does not compile but it is now due to an undefined | function ``data_of_boolean_f77_array` | | - We were checking `variability` as well when what we actually interested | in was just the `direction` of the element. | | It is an unfortunate mixup in terminology. | | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | * commit 63588bea83e36e0956515a2c687414fb3a30cb66 | Author: Francesco Casella | Date: Wed Jul 7 01:32:07 2021 +0200 | | Updated documentation of --linkType (#7659) | | M OMCompiler/Compiler/Util/Flags.mo | * commit 18e5725c5568181c79126a8b17e863b1aa18493f | Author: rfranke | Date: Tue Jul 6 22:32:04 2021 +0200 | | Extend Cpp template expTypeFromExpFlag according to C version (#7658) | | In particular add TSUB and RSUB. | | See ModelicaTest.Math.TestMatrices2: | ./OMCppModelicaTest_trunk_cpp_ModelicaTest.Math.TestMatrices2Functions.cpp:4729:9: | error: unknown type name 'expTypeFromExpFlag' | ERROR:expTypeFromExpFlag Modelica.Math.Matrices.realSchur(A1)[1] tmp557; | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit 71584d94d00338173b3bebefe7393cf36565640d | Author: perost | Date: Tue Jul 6 19:52:16 2021 +0200 | | Fix AssertionLevel (#7665) | | - Swap the order of warning and error in AssertionLevel so they're the | same order as in the specification. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M testsuite/flattening/modelica/scodeinst/AssertInvalid3.mo | * commit 3ddd840630f5dfc58c4f63e4884b167c92a883c3 | Author: rfranke | Date: Tue Jul 6 17:53:21 2021 +0200 | | Avoid declaration of StatArray with unknown dimension (#7664) | | See PowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc0 | | ./OMCppPowerSystems_cpp_PowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc0Initialize.cpp:198:31: | note: in instantiation of template class 'StatArrayDim1' requested here | StatArrayDim1 tmp3; | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit 2c55a33cb5d801a3b041468b95f5820ede8c4300 | Author: Adeel Asghar | Date: Tue Jul 6 15:54:48 2021 +0200 | | Do not allow plotting variables that do not exist in the result file (#7663) | | Fixes #7632 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit 52c7170ed954f67257b73fc31077c1d782dc68bb | Author: perost | Date: Tue Jul 6 15:35:16 2021 +0200 | | Always expand crefs in for loops in CheckModel (#7662) | | - Statements containing iterator subscripts are not handled correctly | when the NOT_EXPAND policy is used in CheckModel, so ignore the policy | and always expand them for now. | | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | * commit 90c02aadccf3484ee764fb75db45b1c338989e33 | Author: Adeel Asghar | Date: Tue Jul 6 12:53:51 2021 +0200 | | Only add the prefix if the variable has a unit (#7656) | | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | * commit 7e79cb1cd0f6f1d255894bd870e64c4adf4ae032 | Author: perost | Date: Mon Jul 5 20:21:06 2021 +0200 | | Initial CheckModel implementation for the NF (#7653) | | A OMCompiler/Compiler/NFFrontEnd/NFCheckModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 1ab95b2a33d3fde6948d9cf9d2bcd609b25cdacb | Author: rfranke | Date: Mon Jul 5 10:45:11 2021 +0200 | | Fix empty array slices in Cpp runtime (#7649) | | * Fix empty array slices in Cpp runtime | | `stop=0` in `start:step:stop` was used to mark `end` so far. | It is needed for empty slices though. | | See e.g. ModelicaTest.Math.TestMatrices2b (MSL 4.0.0) raising | ERROR : init : SimManager: Wrong slice exceeding array size | | * Add missing access operators for 3-5 dims to ArraySliceConst | | * Prevent reduction of ArraySlice for index set of size 1 | | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | M testsuite/openmodelica/cppruntime/arraySliceTest.mos | * commit 63df406c472b91aa2dc621c7d7a34e614fbc38d6 | Author: rfranke | Date: Sun Jul 4 20:57:44 2021 +0200 | | Don't dump equations into Cpp FMU sources (#7643) | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit d210b0ece731839bb3dddf88a314a05c95148708 | Author: rfranke | Date: Sun Jul 4 19:53:07 2021 +0200 | | Fix initialization of reductions in Cpp runtime (#7650) | | * Fix initialization of reductions in Cpp and C runtime | | `foldExpPre` had been declared but not used. This resulted in Cpp errors. | | See e.g. ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpCharacteristics | or PowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat3 | ERROR : init : SimManager: Right and left array must have the same size for element wise addition | | * Revert fix of initialization of reductions for C runtime | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit 8f503c42ff6caa0133a1ad9786226a008f379dee | Author: rfranke | Date: Sat Jul 3 12:48:38 2021 +0200 | | Fix Cpp writeLhsCref to not use ArraySliceConst on lhs (#7648) | | * Fix Cpp writeLhsCref to not use ArraySliceConst on lhs | | Call 'daeExpCref(isLhs=true, ...)' instead of 'daeExpCrefRhs(...)' in scalarLhsCref. | | See e.g. PowerSystems.Examples.AC3ph.Precalculation.TransDatFromEqCirc raising: | ERROR : init : SimManager: Can't assign array to ArraySliceConst | | * Whitespaces | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit 8440874568370f023953cc6f50c0699e883aa780 | Author: rfranke | Date: Sat Jul 3 12:48:31 2021 +0200 | | Implement const element access in DynArrayDim3 (#7647) | | See e.g. PowerSystems.Examples.AC3ph.Precalculation.EqCircFromTransDat | | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h | * commit de5d495844122b87aa7a22333d1332c052cf0552 | Author: rfranke | Date: Sat Jul 3 12:48:21 2021 +0200 | | Implement product operator and DIV_SCALAR_ARRAY in Cpp runtime (#7641) | | * Implement product operator in Cpp runtime | | * Update OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | | Co-authored-by: phannebohm | | * Update test | | * Implement DIV_SCALAR_ARRAY in Cpp runtime | | See e.g. PowerSystems.Examples.AC3ph.Precalculation.EqCircFromTransDat | | Co-authored-by: phannebohm | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArrayOperations.h | M testsuite/openmodelica/cppruntime/arrayOperationsTest.mos | * commit a6b4e42d551de191f7f72185a49a067c519064b8 | Author: perost | Date: Fri Jul 2 21:47:40 2021 +0200 | | Fix product in old frontend (#7646) | | - Don't expand product of an expression with unknown dimensions. | | M OMCompiler/Compiler/FrontEnd/Static.mo | * commit a58087453a97e60124d20df8d2e40d2680563c7c | Author: perost | Date: Fri Jul 2 14:51:22 2021 +0200 | | Simplify min/max reductions more (#7644) | | - Evaluate min/max reductions if possible. | - Fix Expression.typeOf for relations, to avoid using the wrong default | value when evaluating reductions. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinReduction.mo | * commit 15713e3c9b8e6f40bea40611529aa1bcb6091ee6 | Author: perost | Date: Fri Jul 2 13:08:50 2021 +0200 | | Expand calls with multiple iterators (#7642) | | - Expand reductions/array constructors with multiple iterators into | nested calls when generating the DAE structure, since the code | generation can't handle multiple iterators. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinReduction.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization2.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization5.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorizationBuiltin.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorizationMap1.mo | * commit 32850571a030bacb9e0d9cdcb060f98e5a03886a | Author: hudson | Date: Thu Jul 1 17:22:22 2021 +0000 | | Updated libraries | * libraries c850b80...ac8d5d4 (1): | > Bump libraries | | M libraries | * commit fbe0d19a449be580f75a4faf0e059aaac96a8059 | Author: Adeel Asghar | Date: Thu Jul 1 16:03:23 2021 +0200 | | Fix loading of subpackages in case of encryption (#7639) | | * Fix loading of subpackages in case of encryption | | * Return the class parts | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit 57235fb7aa3acd7f14aa33eff4aa549b7356756b | Author: perost | Date: Thu Jul 1 12:59:30 2021 +0200 | | Flattening fixes (#7626) | | - Flatten types in statements. | - Flatten expressions after evaluating bindings in EvaluateConstants, | since they come from the instance tree and not the flat model. | - Create typed bindings instead of flat bindings in some places where | the generated binding might not actually be flat. | - Lift the result in evalComponentBinding if necessary to ensure it has | the same dimensions as the cref being evaluated. | - Apply the array hack for dimensions in Dimension.fromExp instead of | during typing to simplify problematic dimensions in more cases. | - Don't double delete components. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit f499acebddfe50c63bd6990a90aed22fa948216c | Author: perost | Date: Thu Jul 1 11:43:33 2021 +0200 | | Fix unlifting of array types in ffi runtime (#7638) | | M OMCompiler/Compiler/runtime/ffi_omc.c | * commit 9af63beb2ad97f7ab157c3f7191adfeff0498362 | Author: Adrian Pop | Date: Wed Jun 30 20:59:58 2021 +0200 | | fix issues with OpenSuse (#7636) | | - installs liblpsolve55 in lib64, fix the copy | - add the path to ffi include when building the Compile runtime to fix: | ./../../3rdParty/libffi/install/include/ffi.h:58:10: error: 'ffitarget.h' | file not found with include; use "quotes" instead | | M OMCompiler/Compiler/runtime/Makefile.in | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | M OMCompiler/Makefile.common | * commit 56800bdfd05260e47a8b954dd21c431f38525732 | Author: Adeel Asghar | Date: Wed Jun 30 12:37:01 2021 +0200 | | Added graphical support for ellipse closure attribute (#7634) | | Fixes #7544 | | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit 961e4c512c27b54bdda8306253fdf0c2228ce9fc | Author: Martin Sjölund | Date: Wed Jun 30 11:50:25 2021 +0200 | | Only prevent encrypted libraries from loading in parallel (#7633) | | M OMCompiler/Compiler/FrontEnd/Parser.mo | * commit 13ce53237a82eeeec5c3b03ea3420a3d9e77f576 | Author: hudson | Date: Tue Jun 29 17:21:43 2021 +0000 | | Updated libraries | * libraries ec7eaa7...c850b80 (1): | > Bump libraries | | M libraries | * commit 49fbc7a90d302b02c80d95989bd516a739490db7 | Author: Adrian Pop | Date: Tue Jun 29 15:14:49 2021 +0200 | | fix ticket #6110 (#6739) | | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/Constants.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Buildings.PartialFlowMachine.mos | M testsuite/openmodelica/interactive-API/IllegalGraphics.mos | A testsuite/openmodelica/interactive-API/Issue7544.mo | A testsuite/openmodelica/interactive-API/Issue7544.mos | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/Ticket6406.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | * commit 2adbd1a7db920378dc4b85f17f208f60a411f936 | Author: perost | Date: Mon Jun 28 18:29:30 2021 +0200 | | Fix adding dummy states in index reduction (#7625) | | - Change case in makeAllDummyVarandDummyDerivativeRepl1 to check for | StateSelect.Prefer like the comment says. | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | * commit dc65eb95e6768b6770cbe99f04dc33c51b6fa908 | Author: Rüdiger Franke | Date: Mon Jun 28 13:52:24 2021 +0200 | | Implement built-in function diagonal in Cpp runtime | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArrayOperations.h | M testsuite/openmodelica/cppruntime/arrayOperationsTest.mos | * commit 93240f54eb183159e4c3eb3820effd36c35d229e | Author: Rüdiger Franke | Date: Mon Jun 28 13:51:26 2021 +0200 | | Fix Cpp external F77 calls with string arguments and return values | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/openmodelica/cppruntime/solveTest.mos | * commit 3d50ca51917c5029adb539f67683cf5b86b4ebcb | Author: rfranke | Date: Mon Jun 28 17:29:47 2021 +0200 | | Implement METARECORDCALL in Cpp runtime (#7620) | | The implementation is identical to RECORD appearing e.g. for | Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX | | Other similar examples have METARECORDCALL instead, e.g. | Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T | | Prepared another fix: assignment with record on lhs | | * This only appears needed for the anyway not simulating Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit ddd27ec38dc9e1b59fc46975934bfd31baa23819 | Author: Adrian Pop | Date: Mon Jun 28 16:54:14 2021 +0200 | | fix #7534 add --linkType=dynamic|static (#7618) | | * fix #7534 add --linkType=dynamic|static | - add a new argument to Compile.bat linkType | - fix the code in omc when calling Compile.bat | - fix the code in OMEdit when calling Compile.bat | new dialog needed, maybe a checkbox or dropdown | with dynamic|static | | * Added a checkbox to switch between static and dynamic linking | | Co-authored-by: Adeel Asghar | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/scripts/Compile.bat | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M doc/UsersGuide/source/omedit.rst | * commit 6cb8fc672542463d50cd3ae855b469e652543fd9 | Author: Adeel Asghar | Date: Mon Jun 28 12:52:18 2021 +0200 | | Remove the debug message that a variable is not found (#7622) | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit d7e694f3e3a0da7341beac4c03d250b6f04f731f | Author: rfranke | Date: Sun Jun 27 18:13:31 2021 +0200 | | Avoid use of StatArray for function results with unknown dimension (#7617) | | * Avoid use of StatArray for function results with unknown dimension | | See e.g. Modelica.Media.Examples.ReferenceAir.MoistAir | The treatent of unknown dimensions as -1 leads to a compile error. | | * Remove unnecessary funParamDecl2/3; use varType3 instead | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/openmodelica/cppruntime/arrayOperationsTest.mos | M testsuite/openmodelica/cppruntime/mslDistributionsTest.mos | * commit aa6b151cafdef28d25195819aa8892ff437d9416 | Author: rfranke | Date: Sat Jun 26 11:29:03 2021 +0200 | | Suport closures in Cpp algebraic loops as well (#7613) | | * Suport closures in Cpp algebraic loops as well | | Some models of MSL 4 require this (same models work without in MSL 3.2.3), e.g. | Modelica.Fluid.Examples.BranchingDynamicPipes | Modelica.Fluid.Examples.IncompressibleFluidNetwork | Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls | | This commit introduce local extra functions in each algebraic loop | | Addionally it cleans up extra functions by | - remove specific extra functions for initialization | - move generation of main model to end to get all extra functions there | - same order of code generation for Cpp and CppOld | | * Whitespaces | | * Merge support for pre of arrays from CppOld to Cpp | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit 5f394a6e8e93e6634a5556f5de5ed54d05cd27be | Author: rfranke | Date: Sat Jun 26 11:19:59 2021 +0200 | | Fix Cpp functions passing through function pointers (#7614) | | The trailing underscore must be omitted for function names as call args. | See Modelica.Math.Nonlinear.Examples.QuadratureLobatto3 | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M testsuite/openmodelica/cppruntime/functionPointerTest.mos | * commit 4aa7a00deaec9146fec25f3e4bb5972c546d3457 | Author: Adrian Pop | Date: Sat Jun 26 10:12:33 2021 +0200 | | more documentation for getComponentsTest (#7594) (#7616) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 8db9243d0c2f511b6c355612f4f57ea89b4991f5 | Author: Adrian Pop | Date: Sat Jun 26 01:40:24 2021 +0200 | | fix #7594 (#7615) | | - make getComponentsTest work with new instantiation and -d=nfAPI | - make getComponentsTest work with old instantiation via -d=-newInst | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getComponentsTestNF.mos | A testsuite/openmodelica/interactive-API/getComponentsTestOF.mos | * commit 81066b9ee3f51c11336db4569e6f5e16fe9a4126 | Author: rfranke | Date: Thu Jun 24 21:45:07 2021 +0200 | | More System.unquoteIdentifier to get rid of undefined loop varables $i1 (#7610) | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit b2341d14f197cc3a48c11c745d83df9bcd614acf | Author: perost | Date: Thu Jun 24 13:37:25 2021 +0200 | | Improve handling of conditional components (#7608) | | - Try to delete conditional components earlier during typing instead of | during flattening if possible, to avoid type mismatch issues inside of | deleted components. | - Change Expression.makeExpArray to take the element type as argument | instead of deducing it from the list of expressions, to make it safe | to use for empty arrays. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 5234deb683a4b5864371ee28187669ac268bcb91 | Author: Mahder Gebremedhin | Date: Wed Jun 23 12:43:24 2021 +0200 | | Fallback to ASUB if applying subs gets complicated | | - Sometimes we try to apply subscripts to sliced crefs internally. | Something that looks like this is created internally due to inlining: | | Real a[3]; | algorithm | a[1:2][1]; | | - We will need to fix the function ComponentReference.subscriptCref to | avoid creating ASUBs for things like this. That function has more | issues for now. It will need more work than just fixing that function | as changing it leads to failing models in the testsuite. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit 8f9c0cafbff0e267a8a9fc82ea11d2082e6cc36d | Author: hudson | Date: Wed Jun 23 17:20:16 2021 +0000 | | Updated libraries | * libraries 4d883a2...ec7eaa7 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit d6666e626a36cbe6cb7bc6d60071356288a7d938 | Author: Adeel Asghar | Date: Wed Jun 23 14:52:16 2021 +0200 | | Check license features of sub packages (#7607) | | Fixes #7502 | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 3037365bc9df64f32e16801308871363c945c656 | Author: Martin Sjölund | Date: Wed Jun 23 09:31:36 2021 +0200 | | Simplify `min(array(x for x ...))` to `min(x for x ...)` (#7600) | | This avoids creation of an intermediate array during runtime. | `sum` and `product` are still expanded as before since they impact how | sorting and matching works (`min` and `max` cannot be easily inverted or | moved to the other side of an equation). | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M testsuite/flattening/libraries/3rdParty/siemens/translateHeatExchanger.mos | M testsuite/flattening/modelica/operators/Reductions.mo | M testsuite/metamodelica/meta/ListReductionCodegen.mo | M testsuite/metamodelica/meta/ListReductionInterpret.mo | * commit a5ff63c80a6938690f701330d0f4eb75ac024e1a | Author: rfranke | Date: Wed Jun 23 08:56:09 2021 +0200 | | Fix Cpp error "size(X) not implemented" (#7602) | | This happened for two models from MSL and three models from ModelicaTest. | For example, the code generation for Modelica.Fluid.Examples.IncompressibleFluidNetwork | calls daeExpSize to a literal, unrolled array instead of a cref supported so far. | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit a877ba961c89409a5e1b5281b60be3d388916d6f | Author: Adrian Pop | Date: Wed Jun 23 07:51:07 2021 +0200 | | fix #7583: filter out bad clang OpenMP flag to g++ for the Cpp builds (#7605) | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit f6318dbb78a42064c22486a69685b8208978a8ae | Author: perost | Date: Tue Jun 22 22:31:38 2021 +0200 | | Fix ConvertDAE.makeTypeRecordVar (#7604) | | - Flatten the binding when taking the binding from a component to get | rid of any split subscripts in it. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit b12cd35b46d39e9c90c9e1cf47bb003434dcaf22 | Author: Adrian Pop | Date: Tue Jun 22 21:02:30 2021 +0200 | | fix #7583: CPP static linking for FMUs with clang/gcc on Win/Linux (#7589) | | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCppOld.tpl | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | * commit b22899e82c8f08b7c626ee81c71fe429f9852a34 | Author: Adeel Asghar | Date: Tue Jun 22 19:25:52 2021 +0200 | | Make the case insensitive comparison for auto completion (#7603) | | Fixes #7593 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 2be586e97ad663c163629b42a3000cc44f6e064b | Author: perost | Date: Tue Jun 22 17:00:34 2021 +0200 | | Simplify `min(array(x for x ...))` for NF too (#7601) | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization4.mo | A testsuite/flattening/modelica/scodeinst/FuncVectorization6.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 38c3d055ed76ccb82bff631090b70f7f1aac8112 | Author: Adeel Asghar | Date: Tue Jun 22 10:45:46 2021 +0000 | | Updated libraries | * libraries 2ed924a...4d883a2 (1): | > Move PetriNets, PowerSystems and SystemDynamics to core libraries (#10) | | M libraries | * commit 49e1e9eeb62688566dd2583301d171e60f700726 | Author: perost | Date: Tue Jun 22 12:26:59 2021 +0200 | | Fix #5991 (#7595) | | - Handle split subscripts after applying the cref subscripts in | Ceval.subscriptBinding instead of before. | - Handle split subscripts in Expression.applySubscriptRange. | - Fix type in Expression.recordElement. | - Fix order of subscripts in Expression.mapSplitExpressions. | - Handle jagged subscripted arrays in Expression.mapSplitExpressions. | - Handle split subscripts in crefs during flattening. | - Use Expression.applySubscripts instead of creating a subscripted | expression directly in Typing.typeSubscriptedExp. | - Map over iterator expressions too in Call.mapFoldExp. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/CevalRecordArray6.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 037eb1fe35314129f3fa9e8129ebbcf153b6b80b | Author: Martin Sjölund | Date: Tue Jun 22 11:54:49 2021 +0200 | | Do not collapse calls taking arrays for C++ runtime (#7597) | | Closes #7586 | | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | * commit 6654e6ea71ae11b372b9b190a590353ed2bcb830 | Author: Adeel Asghar | Date: Mon Jun 21 20:57:58 2021 +0200 | | Check for license and features when loading the package (#7569) | | * Check for license and features when loading the package | | Fixes #7500 and #7502 | Check combination of features. | | * Do not load twice | | * Only check features in case of encryption | | * Initialize the variable | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/Interactive.mo | * commit 055c5fbd582d610072256870348db4d9d943c72b | Author: rfranke | Date: Mon Jun 21 18:52:45 2021 +0200 | | Remove Cpp error ASUB_EASY_CASE -- apply regular case instead (#7592) | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/mslMathFFT1Test.mos | * commit 26de721e359893f5b01eebd8a3aa435aba033eba | Author: rfranke | Date: Mon Jun 21 17:55:08 2021 +0200 | | Fix initialization expressions for const strings in Cpp runtime (#7590) | | This lets 8 examples from MSL fail to compile, e.g. | Modelica.Electrical.Machines.Examples.Transformers.AIMC_Transformer | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/mslElectricalMachinesTest.mos | * commit 9b55fde8d369b330a7eb7fc9fb55a658d9e18773 | Author: Mahder Gebremedhin | Date: Mon Jun 21 12:48:07 2021 +0200 | | Add the example model from #6205 as test. | | - The model has been modified a bit to avoid zero size arrays and to | give different results at different times. | | A testsuite/simulation/modelica/inlineFunction/testBug6205.mos | * commit af3b9678bdb123875dd1239a408c48d588c61b5a | Author: Mahder Gebremedhin | Date: Fri Jun 18 15:01:24 2021 +0200 | | Compute the type after applying the subscripts. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit d0b472ade3d081ee0eb6036019b0db11522131d7 | Author: Mahder Gebremedhin | Date: Fri Jun 18 12:09:29 2021 +0200 | | Use the updated subscripting function. | | - Change applyExpSubscripts to use the updated `applyExpSubscripts2` | instead of `applyExpSubscriptsFoldCheckSimplify`. The latter builds | ASUBs for everything. | | - I have not removed the `applyExpSubscriptsFoldCheckSimplify` function | because it is used in the backend and it is not easy to figure out | what it is supposed to return for some fold arguments. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | * commit e117a40054ab759f3314725f8d9ec869d65f2575 | Author: Mahder Gebremedhin | Date: Fri Jun 18 09:12:13 2021 +0200 | | Use the LHS cref generation functions. | | - This was using the RHS generation function by mistake. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit fd77dd7b80267fbf3b23c5938273bb113c8c84b9 | Author: Mahder Gebremedhin | Date: Thu Jun 17 12:14:24 2021 +0200 | | Compute proper dimensions for subscripting. | | - Handle subscripting with slices and whole_dims when computing the | type of a cref. | | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | * commit a6ec77a6c00b5c0a5164dc21c8f6482ea24fd06d | Author: rfranke | Date: Mon Jun 21 15:46:56 2021 +0200 | | Fix size of result of multiply_array in Cpp runtime (#7588) | | Closes #7582 | | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/arrayOperationsTest.mos | * commit 170459c53d331edebd21ef1150231faadd845c59 | Author: Adeel Asghar | Date: Mon Jun 21 14:35:48 2021 +0200 | | Add $cpuTime variable to the variables list if cpu time flag is set (#7587) | | Fixes #7551 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit e30a43bc20ce5f40910f42f7a7eb6b8c8735fc82 | Author: rfranke | Date: Mon Jun 21 13:26:43 2021 +0200 | | Generalize SES_ARRAY_CALL_ASSIGN for Cpp runtime (#7585) | | So far only arrays of bool, int and double were supported. | The new frontend generates arrays of other types as well, | see 9 examples from MSL, e.g. | Modelica.Electrical.MultiPhase.Examples.Rectifier | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit 6600e3ddc722b66a84f8e2fa0a9b0dfaa6bcf066 | Author: rfranke | Date: Mon Jun 21 12:59:35 2021 +0200 | | Support crefs as subscripts in generated function code (#7584) | | This solves the compilation error: | use of undeclared identifier \'UNKNOWN_SUBSCRIPT\' | in a couple of MSL examples, e.g. | Modelica.Electrical.QuasiStationary.MultiPhase.Examples.TestSensors | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M testsuite/openmodelica/cppruntime/Makefile | R100 testsuite/openmodelica/cppruntime/distributionsTest.mos testsuite/openmodelica/cppruntime/mslDistributionsTest.mos | A testsuite/openmodelica/cppruntime/mslElectricalSensorsTest.mos | * commit 75ceb3878495c7995c506416a169021fded8c197 | Author: rfranke | Date: Mon Jun 21 11:04:04 2021 +0200 | | Merge template CodegenCppCommonOld with CodegenCppCommon (#7580) | | * Merge changes of #7574 (pre of arrays) with CodegenCppCommon | | * Remove CodegenCppCommonOld.tpl -- use CodegenCppCommon.tpl instead | | * Unify use of const refs introduced with #7574 (pre of arrays) | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | D OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcomOld.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/Compiler/Template/CodegenFMUCppOld.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit e0055b2405b9146ab253d79a573f54df2a15cc80 | Author: hudson | Date: Mon Jun 21 08:30:55 2021 +0000 | | Updated libraries | * libraries 6eb943a...2ed924a (1): | > Bump libraries | | M libraries | * commit bd2ff8137a113bb3c2087ccc9a92859a42467907 | Author: hudson | Date: Fri Jun 18 17:25:59 2021 +0000 | | Updated libraries | * libraries e001fdf...6eb943a (2): | > Bump libraries | > reverting last commit | | M libraries | * commit 44c791b67413782eec2c1a6562300366ae44fa7e | Author: AnHeuermann | Date: Fri Jun 18 12:36:01 2021 +0200 | | Fixing findOppositeEndSpatialDistribution for spatialDistribution | | - Use last and first node of list instead of posX | - Updated error message | | M OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.c | * commit 89b043cac5d6ca943394a8560fda535bef707c09 | Author: perost | Date: Fri Jun 18 12:08:43 2021 +0200 | | Fix partial check in record constructors (#7576) | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 7a4ad0e6349ba6ef3f1c74323dc7fc5e73dda865 | Author: rfranke | Date: Fri Jun 18 10:55:31 2021 +0200 | | Add support for pre of arrays to Cpp runtime (#7574) | | * Add support for pre of arrays to Cpp runtime | | DiscreteEvents/SimVars: | - add pre of arrays | | Array: | - add new WrapArray for array return value from pre | | FactoryConfig: | - remove interface includes to avoid additional include of Array.h | | CodegenCppCommon: | - move $PRE qualifier for lhs from contextCref to cref1 | - make BaseArray function call arguments const | | * Distinguish lhs from rhs daeExpCref and add test | | This is needed for the appropriate treatment of ArraySlice/Const after | the introduction of const qualifiers for BaseArray refs in d3085da56b999bee979cd0ad844b207715710ed3. | | M OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/System/SimVars.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISimVars.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/SimVars.h | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/distributionsTest.mos | * commit 9280895ee73370d67b76959146ad8f3e08a64bbc | Author: perost | Date: Thu Jun 17 14:45:08 2021 +0200 | | Allow partial calls in removed bindings (#7573) | | - Move the check for partial function calls from the instantiation to | the typing, to allow such calls in bindings of removed conditional | components. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PartialFunction2.mo | * commit edac6377c2fe8a03bcd0af2909e3b299208f76cd | Author: perost | Date: Thu Jun 17 12:23:23 2021 +0200 | | Handle mutually dependent function inverses (#7571) | | - Change the list of function inverses to an array in order to make it | mutable, to allow them to be updated correctly when there are mutual | dependencies between function inverses. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionInverse.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | * commit 9c01e70a5bad20431addc59f9376f28dd7523f59 | Author: Martin Sjölund | Date: Thu Jun 17 08:59:25 2021 +0200 | | Do not crash when getting invalid input for setAssignment (#7570) | | M OMCompiler/Compiler/runtime/BackendDAEEXT_omc.cpp | M OMCompiler/Compiler/runtime/matching.c | * commit 95f82e5a8ffb7ce502f54b7195f7f647a76b68e1 | Author: perost | Date: Wed Jun 16 17:52:59 2021 +0200 | | Frontend support for function inverses (#7567) | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | A OMCompiler/Compiler/NFFrontEnd/NFFunctionInverse.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/Template/AbsynToJuliaTV.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | A testsuite/flattening/modelica/scodeinst/FunctionInverse1.mo | A testsuite/flattening/modelica/scodeinst/FunctionInverse2.mo | A testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid1.mo | A testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid2.mo | A testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit cb76b3bfcad9782ea93ef88aa0979e00ad9ca942 | Author: Adeel Asghar | Date: Tue Jun 15 20:14:27 2021 +0200 | | Do not load the library if the required feature is missing (#7565) | | Fixes #7500 | | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/FrontEnd/ParserExt.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Parser/Parser_omc.c | M OMCompiler/Parser/parse.c | * commit 32dc92f37dd706cd5381acb1609f9bd6b394f9d3 | Author: arun3688 | Date: Tue Jun 15 18:28:08 2021 +0200 | | export Clocks in modeldescription.xml (#7564) | | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testClockDescription.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/ticket6296.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 30b2648b0c98ee1238204ef3a4a705ec0abedd20 | Author: phannebohm | Date: Tue Jun 15 16:00:51 2021 +0200 | | Reject last step in nls homotopy (#7542) | | if the last step is not better than previous, stay at previous. | (see issue #6419) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/start_value_selection/ticket5807.mos | * commit 9d089b325ed53cb1c91687e576bfd1fc71a4c348 | Author: Adeel Asghar | Date: Tue Jun 15 14:14:35 2021 +0200 | | Use the round numbers relative to grid (#7563) | | Fixes #7545 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit 155bdf9c8636b41b4aaab36e22114f4ec04f1a1e | Author: rfranke | Date: Mon Jun 14 18:16:59 2021 +0200 | | Generalize use of add_array_scalar in Cpp runtime (#7546) | | See e.g. ModelicaTest.Fluid.TestComponents.Machines.TestWaterPump* | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | * commit 450faab3cec686cdbabeaef2fadea24afe357f0e | Author: perost | Date: Mon Jun 14 15:19:20 2021 +0200 | | Improve error for name lookup in partial class (#7559) | | - Implement the "component x contains the definition of a partial class | C" error message from the old frontend in the new. | | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PartialLookup2.mo | * commit 1f545232d4cfcb13f4f72574521ce81efc04c945 | Author: Adeel Asghar | Date: Mon Jun 14 14:26:19 2021 +0200 | | Save only the selected models on exit (#7558) | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 2c4dddf05ebca7910b2647a1c4e92ffa50aae3c4 | Author: Adeel Asghar | Date: Mon Jun 14 13:57:52 2021 +0200 | | Show a popup when the global settings are changed (#7557) | | Fixes #7517 | The popup shows the list of models that have local settings. | The user can select which model's local settings to keep and which ones to discard. | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M doc/UsersGuide/source/omedit.rst | * commit 3bcce371b95a12e613da0052de94147f71910585 | Author: Mahder Gebremedhin | Date: Mon Jun 14 10:44:56 2021 +0200 | | Fix for ticket #6205 | | - Do not subscript already subscripted crefs. The function | SimCodeFunctionUtil.buildCrefExpFromAsub has already applied the | subscripts. | | - A proper fix would be to not create ASUBs for crefs in the first | place only to change them back to crefs again. That fix will have to | wait for now. This should work in the meantime. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 12ee6bd79b13fbdbd561efec295aa487cdfdf146 | Author: Martin Sjölund | Date: Mon Jun 14 07:57:30 2021 +0200 | | Add a check for getAvailablePackageVersions (#7554) | | Since the package manager cannot be used in the testsuite, the check | is performed while creating the library structure. | | M testsuite/libraries-for-testing/index.mos | M testsuite/libraries-for-testing/update.py | * commit 547861fa149801c9f709715943f80c08ce0b953c | Author: Martin Sjölund | Date: Mon Jun 14 07:44:14 2021 +0200 | | OMSimulator: Compile on 32-bit systems with 64-bit libraries (#7553) | | M OMSimulator | * commit 5b4e9b4ee950bcb1c78a601546ed756008d1bb28 | Author: Martin Sjölund | Date: Sat Jun 12 16:36:31 2021 +0200 | | Update OMSimulator (arm64 support, etc) (#7552) | | M OMSimulator | * commit 42a0c6a05a8cd86e03e01eb4da55b1cc650a59b1 | Author: Martin Sjölund | Date: Fri Jun 11 16:01:05 2021 +0200 | | Add new API getAvailablePackageVersions (#7547) | | This is useful to pass to loadModel to load the most recent version | of a library that is available in the package manager. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 43d36195654663473923893cb5116823ca3f8e07 | Author: perost | Date: Thu Jun 10 16:38:14 2021 +0200 | | Improve simplification of array constructors (#7543) | | - Expand array constructors where the iterator only occurs as subscript | on array expressions, like {{1, 2, 3}[i] for i in 1:3}. | - Remove some obsolete commented out code. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization3.mo | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | * commit 458363752ea224d7f67313e1ad20818db0d31c05 | Author: rfranke | Date: Thu Jun 10 14:09:04 2021 +0200 | | Fix homotopy parameter in Cpp runtime (#7541) | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | * commit 438ac99095b45efb272d9c68038368cb2206a765 | Author: Martin Sjölund | Date: Thu Jun 10 13:33:00 2021 +0200 | | Use int for f2c integer type (#7540) | | This resolves an issue where dassl.c uses int and daskr expects long | on aarch64. | | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | * commit 1a2177129756dba11ce68e4f5e85946915f9d9eb | Author: Martin Sjölund | Date: Wed Jun 9 19:26:40 2021 +0200 | | Use 64-bit ANTLR for aarch64 | | M OMCompiler/Parser/Makefile.in | * commit 270b3aa7baad98cc92f27b08f6c855996460874d | Author: Martin Sjölund | Date: Wed Jun 9 19:26:01 2021 +0200 | | Update config.guess and config.sub | | M OMCompiler/3rdParty | M common/config.guess | M common/config.sub | * commit a432828fbde8f0ee2bac76ad1057fdcf78c3b3f8 | Author: rfranke | Date: Wed Jun 9 19:58:51 2021 +0200 | | Fix Cpp array constructor (#7535) (#7537) | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | * commit 7e0d8c8665d19ea6febf0cb0b66240ac5f6be47f | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 8 16:55:12 2021 +0200 | | Explicitly load MSL 3.2.3 for users guide examples (#7533) | | - Only changed for examples not working with MSL 4.0.0 | | M doc/UsersGuide/source/introduction.rst | M doc/UsersGuide/source/omnotebook.rst | * commit c162e1aba551e5af560a576985d080c7e329a205 | Author: perost | Date: Tue Jun 8 15:30:28 2021 +0200 | | Change outer error to warning when checking model (#7532) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 9770cc8758f7fd65c3da8b16a9e5c70c315dc584 | Author: Adeel Asghar | Date: Tue Jun 8 14:07:16 2021 +0200 | | Replaced assert with size checks (#7530) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit 41f9a35e3c441f2a04981083102ee0b5310a48d2 | Author: perost | Date: Tue Jun 8 12:43:15 2021 +0200 | | Relax type attribute variability check (#7531) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 97583e7d06baa5e3b24746fcd4fff7b9f917c396 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 8 11:19:36 2021 +0200 | | Remove error about wrong direction in spatialDistribution (#7510) | | - Related ticket: https://trac.openmodelica.org/OpenModelica/ticket/5281 | - If measured direction doesn't match direction given by boolean just flip it. | If such a value has to be stored in the spatialDistribution this is probably | a bad sign but we'll ignore it for now. | | M OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.c | * commit 16b10d40ea3906bd9344a8af53b8ce7bce5c9658 | Author: Adeel Asghar | Date: Tue Jun 8 10:27:58 2021 +0200 | | Check for null pointer (#7529) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit e3219aad5f10324f254c5b88423cc0bd82086f21 | Author: Adeel Asghar | Date: Mon Jun 7 16:48:20 2021 +0200 | | Added a cancel button to add library dialog (#7528) | | Fixes #7526 | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 8e569a040e69e7fd3132d85c3c1984271c1027dc | Author: Adeel Asghar | Date: Mon Jun 7 15:12:06 2021 +0200 | | Fix the rendering on bitmap (#7527) | | Fixes #7490 | Improved the rendering of library icons | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 5b1d6848e50b55a2e443ea88093ff16750f56484 | Author: arun3688 | Date: Mon Jun 7 09:59:19 2021 +0200 | | fix initial unknowns in fmi export (#7524) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_16.mos | * commit 49710abf42e2774c2ccdbff4022624d429a4a472 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Jun 4 17:54:38 2021 +0200 | | Change relations macro to function (#7513) | | Functions are documented and can be debugged. | | - New function relation replacing macro RELATION | - New function relationhysteresis replacing macro RELATIONHYSTERESIS | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | * commit 578ab403401d6e2ed7afbb19b6300605f410bfb6 | Author: perost | Date: Fri Jun 4 13:42:17 2021 +0200 | | Change component to element in inner/outer errors (#7523) | | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing7.mo | * commit 459c2159f5f9965258b1e86d43b3a95626bb3eac | Author: Lennart Ochel | Date: Fri Jun 4 09:47:59 2021 +0200 | | Use new instantiation for fmi_attributes_10.mos (#7521) | | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_10.mos | * commit dc48a0ce1a9ebaefc21081b6dd1ef1213fdc05d6 | Author: perost | Date: Thu Jun 3 20:57:21 2021 +0200 | | Fill in startOrigin in DAE.VariableAttributes (#7520) | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | * commit 1767949ecdf03b9ee03718297ac910770c377ebe | Author: Lennart Ochel | Date: Thu Jun 3 20:15:19 2021 +0200 | | Run fmi tests with new instantiation (#7519) | | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_01.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_02.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_03.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_04.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_05.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_07.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_08.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_09.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_11.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_12.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_13.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_14.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | * commit 89658b93f6e71d49ead4cdfa0a98233d75471413 | Author: perost | Date: Thu Jun 3 19:26:49 2021 +0200 | | Fix function evaluation in the backend with the NF (#7518) | | - Create a dummy environment in CevalScriptBackend.runFrontEndWork | instead of returning an empty environment, otherwise opening a new | scope will fail. | - Try to look up the function to evaluate in the cache before trying to | instantiate it in CevalScript.cevalCallFunctionEvaluateOrGenerate2, | since it will often already have been instantiated and trying to | look it up in the environment will fail when using the NF. | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/xml/XmlDumpComment.mos | * commit 43ce30fcb13d344299dff0f2020fb11578628cd9 | Author: perost | Date: Wed Jun 2 14:09:03 2021 +0200 | | Don't disable scalarization when building FMUs (#7516) | | Co-authored-by: Lennart Ochel | | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/DualMassOscillator_cs.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/omsimulator/enumeration.mos | M testsuite/omsimulator/enumeration2.mos | M testsuite/omsimulator/enumeration3.mos | M testsuite/omsimulator/initialization.mos | M testsuite/omsimulator/initialization2.mos | M testsuite/omsimulator/initialization2_omc.mos | M testsuite/omsimulator/initialization_omc.mos | M testsuite/omsimulator/outputState.mos | M testsuite/omsimulator/outputState_omc.mos | M testsuite/omsimulator/reset.mos | M testsuite/omsimulator/resetWithLoops.mos | M testsuite/omsimulator/reset_omc.mos | M testsuite/omsimulator/test03.mos | M testsuite/omsimulator/testDirectionalDerivatives.mos | * commit 45c89e0aa041e1d3c44bf13d7dd3b2610a4da637 | Author: Adrian Pop | Date: Wed Jun 2 09:27:07 2021 +0000 | | Updated libraries | * libraries 3a54308...e001fdf (1): | > change Buildings 7.0.0 to follow maint_7.0.x | | M libraries | * commit 4f628efeec1b2c5f43248935493fd243011ee996 | Author: hudson | Date: Tue Jun 1 19:13:19 2021 +0000 | | Updated libraries | * libraries f0c5cdb...3a54308 (2): | > Bump libraries | > fix python2 -> python3 issue that broke the libraries build | | M libraries | * commit 11a0d1c7feed4f3314c7b38faf5bfe6f09db98eb | Author: Adeel Asghar | Date: Tue Jun 1 11:27:51 2021 +0200 | | Handle the curly braces used in text annotation (#7509) | | Fixes #7493 | Display the parameter values reference via instance name | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | * commit d8f7882939335bed34d98d8df6a864c28a8bbda2 | Author: perost | Date: Mon May 31 14:27:11 2021 +0200 | | Fix #6221 (#7505) | | - Use a relaxed context when instantiating record constructors, to allow | e.g. partial classes in them. | | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | * commit b7d5bf71f1c5d09ca8f38f630320c39d7e30a5c4 | Author: perost | Date: Fri May 28 17:02:07 2021 +0200 | | Fix #6188 (#7504) | | - Propagate binding equations on redeclared components. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareMod8.mo | * commit 68653477abd7b979dac80b6c0e28d0ef3d1dcc35 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 28 16:13:28 2021 +0200 | | Extrapolate outputs of spatialDistribution on input side (#7503) | | We don't assume that the inputs on the "unused" side are already set, | so we extrapolate them from our known spatialDistribution. | | M OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.c | * commit c5f80b95fde2cead7bc16f76df50101aa646f76b | Author: Adeel Asghar | Date: Thu May 27 14:52:10 2021 +0200 | | Hide the empty tab in the parameters window (#7499) | | Fixes #7494 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 4c24d5791eebdb244b8a34e58abae31372bfef75 | Author: perost | Date: Thu May 27 00:51:11 2021 +0200 | | Fix purity handling in typing of fill (#7498) | | - Allow dimension arguments of fill to be impure or not fixed. | - Fix logic in Prefixes.purityMin. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFPrefixes.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinFill3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 412eb41bed2082003b0d4d56ce1600daeb246d67 | Author: Adeel Asghar | Date: Wed May 26 17:08:10 2021 +0200 | | Allow creating a connector when making a connection (#7497) | | Fixes #7460 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 2948fc21789af77077d03efbbbfa4828fdb1cfa0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed May 26 16:54:16 2021 +0200 | | [BE] reactivate resolveLoops/reshuffleLoops (#7454) | | * [BE] reactivate resolveLoops/reshuffleLoops | | - ticket #5817 | - should be fixed in ASSC but this resolves it for now | | * [testsuite] reshuffle loop activation changes | | * Remove tested variable because of too much noise | | - see discussion on PR #7454 | | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mos | M testsuite/simulation/modelica/indexreduction/ASSC.mos | M testsuite/simulation/modelica/linear_system/linSymSol.mos | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit2x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit4x.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit2.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit4.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit5.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/tearing/Tearing10-cel.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC11.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC12.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC13.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC21.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC22.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC23.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC231.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC4.mos | M testsuite/simulation/modelica/tearing/Tearing10-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing10-omc.mos | M testsuite/simulation/modelica/tearing/Tearing6-cel.mos | M testsuite/simulation/modelica/tearing/Tearing6-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing6-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing6-omc.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | * commit ad12ad63bb50ff1628f5f5284a07779ee2b5ba70 | Author: perost | Date: Wed May 26 14:08:56 2021 +0200 | | Fix #7486 (#7496) | | - Use Type.copyElementType in TypeCheck.matchIfBranches instead of | Type.setArrayElementType, to avoid adding dimensions to the created | type when the dimensions only partially match. | - Swap the arguments for copyElementType to be analogous to | setArrayElementType. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/IfExpression8.mo | A testsuite/flattening/modelica/scodeinst/IfExpression9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 230244e78e2831f458ace63bdc13d73aa810170e | Author: Adeel Asghar | Date: Tue May 25 12:14:21 2021 +0200 | | Timeout the model update timer after 0.5 secs (#7483) | | Update the model directly on save and show text view | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 399956df34c12f0aa88e29cb78b3198a370bed7b | Author: Lennart Ochel | Date: Mon May 24 15:44:32 2021 +0200 | | Update OMSimulator (#7482) | | M OMSimulator | * commit 98d8b8547381e066f2af59e87693a919db781ad5 | Author: Adeel Asghar | Date: Mon May 24 15:01:01 2021 +0200 | | Use high dpi pixmaps flag (#7481) | | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit 3ae6b94efb42deecddc1b8269c0f98c1b8e840a1 | Author: Adeel Asghar | Date: Mon May 24 09:03:22 2021 +0200 | | Do not log all the OMC commands by default (#7479) | | Most of the omc commands logged in OpenModelica Compiler CLI window are useless for users. | Always log the commands sent manually. For debugging, log everything if the debug flag is true. | Speed up the loading time of MSL. | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit ea5cd0d45790261fc0c57bc1e9c1e26e7c253fcf | Author: Lennart Ochel | Date: Thu May 20 09:58:56 2021 +0200 | | Use annotation __OpenModelica_commandLineOptions in buildModelFMU (#7478) | | * Use annotation __OpenModelica_commandLineOptions in buildModelFMU | | * Test setting the command line option via annotation | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_01.mos | * commit c5eac8a7bd25b2db192c79325dc78b7298082907 | Author: Lennart Ochel | Date: Tue May 18 19:54:39 2021 +0200 | | Move the User's Guide up (#7476) | | M README.md | * commit ddc550c7a7b443da5624be8c130b6bd3d67d7bac | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue May 18 12:22:51 2021 +0200 | | Fix for "Fix memory leak of model info xml data" #7464 (#7471) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | * commit 03a9a34643c11b16325aca6525f4ad8e54e40141 | Author: Adeel Asghar | Date: Tue May 18 11:32:14 2021 +0200 | | Push the resize element change of OMS models on the undo stack (#7470) | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit d2a58bdba48d3bd34ac50157fb7b866c0c40498b | Author: Adrian Pop | Date: Mon May 17 21:38:10 2021 +0200 | | scalarize only parameters arrays with size(array) > 1 | - further changes to support TransiEnt library | - needed as the backend handles parameter arrays of one badly | - added test: ParametricInitialArrayEquationBug.mo(s) | The problematic equations come from: | final parameter SI.SpecificEnergy NCV_H2[:]=TransiEnt.Basics.Functions.GasProperties.getRealGasNCVVector(medium, medium.nc) "Net calorific value of hydrogen at 25 C and 1 bar"; | final parameter SI.SpecificEnergy GCV_H2[:]=TransiEnt.Basics.Functions.GasProperties.getRealGasGCVVector(medium, medium.nc) "Gross calorific value of hydrogen at 25 C and 1 bar"; | | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M testsuite/simulation/modelica/arrays/Makefile | A testsuite/simulation/modelica/arrays/ParametricInitialArrayEquationBug.mo | A testsuite/simulation/modelica/arrays/ParametricInitialArrayEquationBug.mos | * commit cae68fb0cbb34621d133fd2c7f699915d956f27c | Author: Adrian Pop | Date: Mon May 17 18:30:43 2021 +0200 | | added flags to allow non standard Modelica | - added to support some non-standard Modelica libraries such as | TransiEnt library. Tested with model: | TransiEnt.Producer.Gas.Electrolyzer.Check.Test_400A_Espinosa_L2 | - allow several exernal sections in functions in NFInst (TILMedia) | - see also: modelica/ModelicaSpecification#2921 | - only via flag: --allowNonStandardModelica="nonStdMultipleExternalDeclarations" | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 0b7690827994aff3a612ef5e87bbcf446c71a113 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon May 17 17:53:44 2021 +0200 | | Documentation for high DPI settings on Windows (#7462) | | A doc/UsersGuide/source/media/omedit-dpi-settings-01.png | A doc/UsersGuide/source/media/omedit-dpi-settings-02.png | M doc/UsersGuide/source/omedit.rst | * commit 26b9c7641bc8e4ecf3d96a1e9ee9fb77cd53e21d | Author: arun3688 | Date: Fri May 14 20:55:14 2021 +0200 | | fix issue in calculating reconciled_Sx (#7466) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 3b8836b2430cebeeb8d4512d7b86f9762e805b64 | Author: hudson | Date: Fri May 14 19:27:45 2021 +0200 | | Updated libraries | * libraries 04eb4ac...f0c5cdb (1): | > Bump libraries | | M libraries | * commit 698787c10df3ec07624f01291813e076b5876bc1 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 14 18:47:54 2021 +0200 | | Fix memory leak of model info xml data (#7464) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | * commit 75437148b599b98c551fd6f164ce863296c58b27 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 14 17:20:13 2021 +0200 | | Only setup kinsol solver once (#7463) | | - Don't reset all KINSOL settings after each call to KINSol() | - Only reset number of retries | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit 198d32b2978c543ae8db84957116cdd85350630d | Author: hudson | Date: Thu May 13 17:21:48 2021 +0000 | | Updated libraries | * libraries 2ee4382...04eb4ac (1): | > Bump libraries | | M libraries | * commit c910821bd910a61f02780937495ccf173c6cdca0 | Author: Adeel Asghar | Date: Wed May 12 13:36:12 2021 +0200 | | Ask user to switch to new frontend on startup (#7461) | | * Ask user to switch to new frontend on startup | | Fixes #7456 | | * Set omc options | | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit 83d78e81d1690aa59f8f9a08ad902a2790a89b58 | Author: Adrian Pop | Date: Tue May 11 17:11:52 2021 +0200 | | better handling of zero size arrays in the C runtime (#7455) | | - issued appeared when running model (see also #7450): | TransiEnt.Producer.Gas.Electrolyzer.Check.Test_400A_Espinosa_L2 | - Should handle functions such as: | function massFraction_mixingRatio "conversion function" | input Real[:] mixingRatio; | output Real[size(mixingRatio, 1)-1] massFraction=mixingRatio[1:end - 1]/sum(mixingRatio); | end massFraction_mixingRatio; | called with massFraction_mixingRatio({1}) better | - added test model | | M OMCompiler/SimulationRuntime/c/util/base_array.c | M OMCompiler/SimulationRuntime/c/util/index_spec.c | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.c | M testsuite/simulation/modelica/arrays/Makefile | A testsuite/simulation/modelica/arrays/Ticket7455.mos | * commit c7688ab95867c0fd3411be0df606fee05424b1a3 | Author: Adeel Asghar | Date: Tue May 11 15:33:05 2021 +0200 | | Added context menu item for copy path (#7459) | | Fixes #6094 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | * commit 7c5a0a8875b29fd9cda6bf43466efcfb7f99160d | Author: Adeel Asghar | Date: Mon May 10 11:19:58 2021 +0200 | | Update the derived component when the base component is updated (#7453) | | Fixes #4469 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit e08f5e447c1c41b2ab330865dda39a29243d674f | Author: Adeel Asghar | Date: Mon May 10 09:51:40 2021 +0200 | | Highlight that evaluate all parameters does not work with old frontend (#7452) | | Fixes #7402 | | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | * commit 83ff1a1bb1f37610da9b625961ef49b17da18e93 | Author: Martin Sjölund | Date: Fri May 7 11:43:50 2021 +0200 | | The license for User's Guide is CC BY 4.0 (#7411) | | A doc/UsersGuide/source/_static/cc-by-80x15.png | A doc/UsersGuide/source/_templates/layout.html | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/copyright.inc | A doc/UsersGuide/source/media/cc-by.pdf | A doc/UsersGuide/source/media/cc-by.svg | * commit e8349ebe2ccde26ccce72538601a3b4c2a607361 | Author: Martin Sjölund | Date: Fri May 7 11:06:30 2021 +0200 | | Make sure we cleanup old FMUs before archiving them (#7449) | | M Jenkinsfile | * commit dc618a670c8f3f39bcffec202bc56e2ca5334d9f | Author: Martin Sjölund | Date: Fri May 7 10:24:51 2021 +0200 | | Rotate logs faster (#7448) | | M Jenkinsfile | * commit f4362224e3c6c8234be11ac9fb7db68429443dac | Author: hudson | Date: Thu May 6 17:21:52 2021 +0000 | | Updated libraries | * libraries a31be05...2ee4382 (1): | > Bump libraries | | M libraries | * commit 71aa2f871639041f3569fafe1b1cea25b84981ff | Author: spinnau | Date: Thu May 6 19:06:49 2021 +0200 | | Fix build with cmake >= 3.20 - fixes #7330 (#7445) | | When running cmake to generate a project buildsystem, --build is an unknown | command line argument. Since cmake 3.20 this is rejected with an error, | and not silently ignored anymore. | | Therefore, the cmake call was split into generation of the build system and | build process. | | M OMCompiler/Makefile.omsi.common | * commit 3da13e7ce8e44527b831300c70f5a75db52d3968 | Author: Julien Schueller | Date: Thu May 6 10:21:46 2021 +0200 | | [OMCompiler] Fix some leaks in C runtime (#7441) | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | * commit 3806526c0760d78acfb4862343946244a953f53c | Author: perost | Date: Wed May 5 23:45:02 2021 +0200 | | Fix #7439 (#7440) | | - Change back to using List.map1BoolOr in Expression.expContains, since | using List.isMemberOnTrue swaps the arguments. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | * commit 79295965532ead5a30c83ade50c5a1f64734859e | Author: hudson | Date: Wed May 5 17:21:13 2021 +0000 | | Updated libraries | * libraries 095f89b...a31be05 (1): | > Bump libraries | | M libraries | * commit 4c6905e74ba306e64ae3bf9ba3a7b5c995c61b5d | Author: Adeel Asghar | Date: Wed May 5 11:33:39 2021 +0200 | | Handle the *.lnk file links (#7438) | | Fixes ticket #6434 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 203aa2f0bb811d4237e975812bedade9483a1c61 | Author: Adeel Asghar | Date: Wed May 5 11:01:47 2021 +0200 | | Enable high dpi scaling (#7437) | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit 9ebba11968f99a82771f34631ec22059df9923ed | Author: Lennart Ochel | Date: Tue May 4 15:31:23 2021 +0200 | | Add test for OpenModelica/OMSimulator#1011 (#7404) | | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/enumeration3.mos | * commit b9daa42a02bdf587aaa56387f39cee3d888efd0c | Author: Lennart Ochel | Date: Tue May 4 15:22:19 2021 +0200 | | Update OMSimulator (#7436) | | M OMSimulator | * commit 9b527bc6bfdf211f6aabe5e55f1ad1f539903c45 | Author: perost | Date: Tue May 4 13:08:04 2021 +0200 | | Fix #7432 (#7435) | | - Don't try to compare dimension expressions, since it's not generally | possible to determine if they are equivalent or not. | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | * commit 0ff0f74ba00016d9b4eb6b00ef830d73ad26b4dd | Author: perost | Date: Tue May 4 11:47:24 2021 +0200 | | Fix possible use of unassigned variable (#7434) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 81c86f028841a6c8664fe332473afb2cbbf1297a | Author: Adeel Asghar | Date: Mon May 3 16:06:41 2021 +0200 | | Validate the Modelica text when toolbar button is pressed (#7431) | | Fixes #7389 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 0976f4eb338b2f51dccb5ae6a94e49be7f94b525 | Author: perost | Date: Mon May 3 15:09:14 2021 +0200 | | Fix #7428 (#7430) | | - Take the constraining class modifier into account when instantiating | classes. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/ConstrainingClassFunc1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 73ee81141a0c116065ff63b61d1cfc13a6fefc10 | Author: Adrian Pop | Date: Mon May 3 09:05:35 2021 +0000 | | Updated libraries | * libraries f74f045...095f89b (1): | > remove EMOTH for now, it should be instaleld via PackageManager | | M libraries | * commit d66050b0a3cba9c3b3fc574a054985a52700ad20 | Author: hudson | Date: Fri Apr 30 17:23:06 2021 +0000 | | Updated libraries | * libraries e5a8578...f74f045 (1): | > Bump libraries | | M libraries | * commit 1928198e62c7f1f13e729bc969c882bec28f8cb9 | Author: perost | Date: Fri Apr 30 16:27:02 2021 +0200 | | Improve ceval of record fields (#7426) | | - Create a record field expressions and evaluate it when getting the | binding of the field from the parent, instead of evaluating the | parent's binding and getting the field's binding from it. It might not | be possible to evaluate the parent's binding, e.g. if the parent is | not a constant. | - Fix the type when creating an array in Expression.nthRecordElement. | - Disable CevalFuncRecord3/4 tests, they no longer work and probably | shouldn't work either. | | Fixes #7413. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding5.mo | A testsuite/flattening/modelica/scodeinst/CevalRecord7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 877362bf7aaa7be3cb0f28d6b688f20a87586365 | Author: hudson | Date: Thu Apr 29 17:22:37 2021 +0000 | | Updated libraries | * libraries 5c703c1...e5a8578 (1): | > Bump libraries | | M libraries | * commit 632d2164c77ec98c183da206f84a72fb958d2ac2 | Author: perost | Date: Thu Apr 29 16:46:55 2021 +0200 | | More record fixes (#7422) | | - Always try to evaluate constants in record constructors, since having | unevaluated constants is not well supported. | - Move the check for record constructor locals that need to be reordered | to after constants have been evaluated. | - Change Expression.traversingextendArrExp to create a DAE.RECORD | instead of a DAE.CALL when a record needs to be constructed, since | a record constructor call might not take all the arguments if some of | them are local. | - Handle DAE.RECORD in a lot of places that only expect records as | record constructor calls. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/BackEnd/MathematicaDump.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg4.mo | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Spice3.Examples.Graetz.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | * commit 74ea5aef94e4266d4caeddd6a9c979afbc465ae3 | Author: Adeel Asghar | Date: Thu Apr 29 10:57:11 2021 +0200 | | Update the plot layout when auto scale is off (#7424) | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit 355f2a42a3908c35ce663ee4d5da0e7fb7bbd9d1 | Author: Lennart Ochel | Date: Wed Apr 28 10:49:47 2021 +0200 | | Update OMSimulator (#7420) | | M OMSimulator | * commit f2d58ffe582a3d4118d8815d14c8d745c389d6c5 | Author: Adeel Asghar | Date: Tue Apr 27 18:04:34 2021 +0200 | | Fixes #7406 (#7418) | | Use the greek omega instead of Ohm | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 6f87df72aef6884cf32a5ada866646ee0801a2b1 | Author: perost | Date: Tue Apr 27 17:12:21 2021 +0200 | | Improve handling of records (#7417) | | - Make final components protected in record constructors. | - Improve detection of package constants to avoid misdetection in record | constructors. | - Various minor fixes. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg3.mo | A testsuite/flattening/modelica/scodeinst/FunctionRecordArg4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit a7afb17f4c767e178fa16bd34b3547ba502781fc | Author: Adeel Asghar | Date: Tue Apr 27 15:37:52 2021 +0200 | | Try default font for greek-mu (#7414) | | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 6fe0e58e8beec6af3d719166d6567c408bce1cf4 | Author: Lennart Ochel | Date: Tue Apr 27 13:47:34 2021 +0200 | | Handle enum connectors same as integers (#7403) | | Co-authored-by: Adeel Asghar | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | M OMSimulator | * commit 6d0557a077da121b61963a10ef61a2d5f180349c | Author: Adeel Asghar | Date: Mon Apr 26 16:37:52 2021 +0200 | | Fixed display of greek micro symbol (#7410) | | Use courier as font for legend | | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | * commit 1a3c8af33d0503d3e2174045f9e9e33909db3d06 | Author: Per Östlund | Date: Fri Apr 23 17:25:43 2021 +0200 | | Record constructor improvements | | - Use the correct prefix when generating code for setting the values of | local variables in record constructors. | - Generate code for initializing the local variables in record | constructors after the public variables have been initialized, since | the local variables might depend on the public ones. | - Implement support for sorting local variables in record constructors | based on their dependencies, but disable it for now and give an error | if reordering is required since the code generation can't handle it at | the moment. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFRestriction.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Util/Error.mo | M testsuite/simulation/modelica/records/Makefile | A testsuite/simulation/modelica/records/RecordConstructor1.mos | * commit 1cc2ca04f5cee4aa22d822699600514378a6f07f | Author: Lennart Ochel | Date: Mon Apr 26 14:53:43 2021 +0200 | | Update OMSimulator (#7407) | | M OMSimulator | * commit 0e423e178dc5c96573a0579a2a90c0080424293c | Author: Adeel Asghar | Date: Fri Apr 23 20:06:00 2021 +0200 | | Ticket 5447 (#7405) | | * More fixes for #5447 | | Add the prefix value in the legend with the actual unit | Added more prefixes from 10^3 to 10^15 and 10^-3 to 10^-15 | | * Remove the unnecessary methods | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | M OMPlot/OMPlot/OMPlotGUI/PlotZoomer.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | M doc/UsersGuide/source/omedit.rst | * commit b4031d6875788dea1f255cf3bf3cbf5db8472b3a | Author: Per Östlund | Date: Thu Apr 22 13:12:25 2021 +0200 | | Fix subscripting of arrays | | - Reevaluate the literalness when subscripting an array, since | subscripting a literal array might create a non-literal array if the | subscripts are not literals. | | Fixes #7385 when the flag `-d=evaluateAllParameters` is used. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/Subscript7.mo | * commit ed1d495c590b622c749231607affc06090524f7f | Author: Martin Sjölund | Date: Thu Apr 22 16:55:08 2021 +0200 | | Update copyright | | M OMCompiler/Compiler/Util/DiffAlgorithm.mo | * commit 310e3640908e70d9f0994e686d9f4720450522c0 | Author: Martin Sjölund | Date: Thu Apr 22 16:54:56 2021 +0200 | | Fix typo for record element | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 93abcfa48f2cf167a754a2292253bff1b01b8db5 | Author: Adeel Asghar | Date: Thu Apr 22 17:38:57 2021 +0200 | | Copy OMSens to build/share (#7400) | | M Makefile.in | M Makefile.omdev.mingw | M OMSens | M OMSens_Qt | * commit 0e702a2a9c2ac3b4a4d02b626d5e59d223e7bd6a | Author: Martin Sjölund | Date: Thu Apr 22 16:56:08 2021 +0200 | | Add bibtex for buffoni:electronics:2021 (#7369) | | M doc/bibliography/journals.cite | M doc/bibliography/openmodelica.bib | * commit 07fe8a249c6c890f3c079a5b1cf0689f8731575f | Author: Adeel Asghar | Date: Wed Apr 21 21:14:37 2021 +0200 | | Automatically pick the right prefix value for axes values (#7397) | | Fixes ticket #5447 | The feature is optional and is off by default. Enable it via `Tools->Options->Plotting->General->Prefix Axes`. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/runtime/unitparser.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotMainWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotMainWindow.h | M OMPlot/OMPlot/OMPlotGUI/PlotPanner.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindowContainer.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindowContainer.h | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | M doc/UsersGuide/source/omedit.rst | * commit 187041202b77c6b2c406f27d1e7add6db6016548 | Author: perost | Date: Tue Apr 20 20:20:28 2021 +0200 | | Improve sorting of local function variables (#7396) | | - Look for dependencies in the dimensions of the variables too. | | Fixes #7395 | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A testsuite/flattening/modelica/scodeinst/FunctionCompOrder3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 77f9ade3bf393a66fde8df3be324f223471bad73 | Author: Adrian Pop | Date: Tue Apr 20 17:53:52 2021 +0200 | | Revert "[FE,BE,SimCode] updates array parameter handling (#7390)" (#7394) | | for now as it generates 700+ regressions, @kabdelhak will continue | with it. | | This reverts commit f39a4fee51963261ae787f97582d83e53806b096. | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit f39a4fee51963261ae787f97582d83e53806b096 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Apr 19 17:37:12 2021 +0200 | | [FE,BE,SimCode] updates array parameter handling (#7390) | | * [FE,BE,SimCode] updates array parameter handling | | - [FE] implement scalarization of variable attributes | - [BE] update variable scalarization with attribute scalarization | - [SimCode] apply scalarization on global known vars | | - fixes regressions from previous fixes on ticket #6267 (PR #7271) | | * [SimCode] do not scalarize parameters for Cpp | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit aa1dfa4e03c83a1f02596d82a39217ed786e0e67 | Author: perost | Date: Mon Apr 19 14:55:33 2021 +0200 | | Handle empty sections in Sections.toFlatStream (#7391) | | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | * commit f4505660cde140c8f14ec5aa1d2864f0ae04e827 | Author: perost | Date: Fri Apr 16 18:33:01 2021 +0200 | | Improve typing of function calls (#7387) | | - Type default arguments for each call with the input arguments taken | into account, instead of typing them only once for the function. | - Improve the insertion of input arguments into the default arguments | such that it handles subscripts and complex component references. | - Fixes #7384 and #7385. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/FuncDefaultArg3.mo | A testsuite/flattening/modelica/scodeinst/FuncDefaultArg4.mo | A testsuite/flattening/modelica/scodeinst/FuncDefaultArg5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 48bf0c8b8a42b0f93d4e9a7639a4f97a9512bda2 | Author: Adeel Asghar | Date: Fri Apr 16 15:58:33 2021 +0200 | | Remove the footer the hint (#7386) | | Italic the vs word in legend | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | * commit 4d36ade98adc4b2bc18838daef8144a43118a309 | Author: Henning Kiel | Date: Fri Apr 16 14:40:11 2021 +0200 | | fix UTF-8 detection in parser (#7284) | | M OMCompiler/Parser/BaseModelica_Lexer.g | * commit c44c8484fbc0508456f5c0ce7d49980e985afa15 | Author: perost | Date: Fri Apr 16 11:22:09 2021 +0200 | | Partially revert dde0e4c9 (#7383) | | - Revert the use of evaluateAlgorithm in EvalConstants.evaluateFunction, | since it doesn't seem to be working properly yet. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M testsuite/openmodelica/xml/XmlDumpComment.mos | * commit a50bcfba52b29f7038d5b857501da60e8dad3dff | Author: Adeel Asghar | Date: Thu Apr 15 22:41:22 2021 +0200 | | Handle the path names starting with dot (#7382) | | Fixes #7378 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 0e0a981dbe7eba2ff591962e5665ff49a888f85e | Author: Adeel Asghar | Date: Thu Apr 15 22:16:04 2021 +0200 | | Do not call update of model directly instead use a timer (#7381) | | The timer ensures that the update is called only once for several operations done together. | Fixes #5620 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 379882ef18e6e2b1f8c96bc1892320c7d88b1a5e | Author: phannebohm | Date: Thu Apr 15 15:41:26 2021 +0200 | | Remove double negation (#7372) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit dde0e4c9418afd325618a79c9c2f3b7f61176e48 | Author: perost | Date: Thu Apr 15 14:33:33 2021 +0200 | | Various minor NF fixes (#7377) | | - Change ComponentRef.updateNodeType so it only sets the type of nodes | that actually have a type. | - Change Dimension.mapExp to use fromExp instead of directly creating an | EXP dimension, since the new dimension might be e.g. an Integer. | - Improve EvalConstants to better handle constants in dimensions. | - Change EvalConstants.evaluateFunction to use evaluateAlgorithm for the | function body rather than just mapping the expressions, since | evaluateAlgorithm also handles e.g. the types of statements. | - Allow evaluation of dimensions to fail in functions, since they might | be dependent on the input arguments. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/FunctionRecordArg3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/xml/XmlDumpComment.mos | * commit d0cf0825e86bc639d41e82ae35f6e6bb72d45719 | Author: Lennart Ochel | Date: Wed Apr 14 19:10:30 2021 +0200 | | Switch to new snapshot api (#7274) | | * Switch to new snapshot api | | * Enable text editing | | * Update OMSimulator | | Co-authored-by: Adeel Asghar | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMSimulator | * commit afa57df8771c8e53355c77e233e4cc187c2ea2a8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Apr 14 11:13:55 2021 +0200 | | [BE] update array entries in old jacobian (#7370) | | * [BE] update array entries in old jacobian | | - old jacobian still used for constant jacobians | - broke with models using implicit stuff like {-x, y} = f(); | | * Add test case | | * [testsuite] add test to makefile and add mat file | | Co-authored-by: phannebohm | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M testsuite/simulation/modelica/functions_eval/Makefile | A testsuite/simulation/modelica/functions_eval/ReferenceFiles/functionArray.mat | A testsuite/simulation/modelica/functions_eval/functionArray.mos | * commit 1002d2226cb97b91f97571156968d4b99ffd53ae | Author: Adrian Pop | Date: Wed Apr 14 00:53:51 2021 +0200 | | fix URIs pointing to obsolete jmodelica.org (#7374) | | - don't generate trailing spaces if possible | | M OMCompiler/Compiler/Template/CodegenXML.tpl | M testsuite/openmodelica/xml/Bug3857.mos | * commit a76d9325301f050b2123eedf95b0e5c4df6fc398 | Author: Adeel Asghar | Date: Tue Apr 13 15:14:52 2021 +0200 | | Allow parametric plot of multiple variables against one variable (#7373) | | Fixes #4449 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | M doc/UsersGuide/source/omedit.rst | * commit 91c75013e177421b527aa067d7aa7b416ac744e5 | Author: perost | Date: Fri Apr 9 15:10:21 2021 +0200 | | Add SourceInfo to external sections (#7367) | | - Add SourceInfo to external sections for better error messages. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | M testsuite/flattening/modelica/scodeinst/ExtendInherited1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionInvalidSection1.mo | M testsuite/flattening/modelica/scodeinst/FunctionSections4.mo | * commit 426006566cb011939bbb60501a8748c0ebdd3d46 | Author: perost | Date: Fri Apr 9 14:26:35 2021 +0200 | | Fix class extends of short class definition (#7366) | | - Remove special case for class extends of short class definitions, | it's wrong and the normal case works for them anyway. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/ClassExtends9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 723951b53f773f53a33c310c89d947ca0fe486a4 | Author: Julien Schueller | Date: Thu Apr 8 14:22:19 2021 +0200 | | OMCompiler: Dont try to install translations (#7327) | | openmodelica 1.18.0 fails at "make install" because the translation files were removed: | https://github.com/OpenModelica/OpenModelica/commit/b6fd115e658ed8857ec382d7429b1c746c22ec6e | | M OMCompiler/Makefile.common | * commit 4aaf9a806cb650c772297d58a3c5d06d2b19d6cc | Author: Martin Sjölund | Date: Thu Apr 8 13:23:19 2021 +0200 | | Remove unused code (#7365) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 7d6513ee25f169cf7dd09e130b43789700fd4533 | Author: Martin Sjölund | Date: Thu Apr 8 10:54:42 2021 +0200 | | Output algebraic equations in a sorted order (#7362) | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/gc/omc_gc.h | M testsuite/simulation/modelica/nonlinear_system/TestInputIteration.mos | * commit 67aee91ba045d9994366148fcd4550e5fb410386 | Author: Adeel Asghar | Date: Wed Apr 7 17:46:16 2021 +0200 | | Do not collapse the variables browser (#7363) | | * Do not collapse the variables browser | | Fixes #4403 | | * Display a message in status bar when loading result variables | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | * commit 19b68a595c53e601c11ed7e40fbe0aa714178218 | Author: perost | Date: Wed Apr 7 14:32:49 2021 +0200 | | Improve variability check (#7361) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 126776f9cfc69c59e20f0c09cc220bbf4e9fc870 | Author: Martin Sjölund | Date: Tue Apr 6 16:58:43 2021 +0200 | | Fixes for the diff algorithm with elements with similar names (#7343) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/SimilarNamesAnnotation.mos | A testsuite/openmodelica/diff/SimilarNamesAnnotationFixedOrder.mo | A testsuite/openmodelica/diff/SimilarNamesAnnotationWrongOrder.mo | M testsuite/openmodelica/diff/ticket3642.mos | * commit 6ebd0c97a2d486fbb1332d6e6e50b07a0b244470 | Author: Adeel Asghar | Date: Tue Apr 6 15:31:03 2021 +0200 | | Interactive simulation for SSP models (#7237) | | * Interactive simulation for SSP models | | * Send utf-8 strings | | * Better handling of req/rep socket | | Do not hang if there is not reply | | * Parse simulation data json | | * Send a start message when the process has started | | * Clean up req/rep socket implementation | | * Hide interactive simulation button for now | | * Hide interactive simulation buttons for now | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.h | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | * commit a74d179f42f2e2419530d19ec333e1e7c121b3c4 | Author: Lennart Ochel | Date: Tue Apr 6 14:01:17 2021 +0200 | | Update submodules (#7358) | | M OMCompiler/3rdParty | M OMOptim | * commit 799136d7c9a0f3e766c1f7d758d876e5927741c3 | Author: perost | Date: Tue Apr 6 13:55:56 2021 +0200 | | Fix handling of convertElement (#7357) | | - Check that the path is actually long enough before trying to fetch the | sought after identifier from it. | | M OMCompiler/Compiler/Script/Conversion.mo | A testsuite/openmodelica/conversion/ConvertElement1.mos | M testsuite/openmodelica/conversion/Makefile | A testsuite/openmodelica/conversion/scripts/ConvertElement1.mos | * commit 8d42262686519bcbc04def9760caa34ca6eeecb9 | Author: Martin Sjölund | Date: Tue Apr 6 08:31:39 2021 +0200 | | Fix artificial limits in the JSON lexer (#7351) | | M OMCompiler/Compiler/Lexers/LexerJSON.mo | M OMCompiler/Compiler/Lexers/lexerJSON.l | * commit 4e6ee9f8e0e29349aa2ab292f921176b44012f63 | Author: perost | Date: Thu Apr 1 22:35:09 2021 +0200 | | Tweak handling of binding expressions (#7350) | | - Improve the evaluation of component references. | - Don't evaluate subscripts in Expression.mapSplitExpression3 to remove | mutable expressions since they might not be evaluatable, just strip | the mutable directly. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0f760222d17aa413da57caf383ea8ff9630aecaf | Author: arun3688 | Date: Thu Apr 1 15:37:51 2021 +0200 | | update conference paper (#7349) | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit a40ba4f57170f7080e6b9903ce960ba71fbb9cf7 | Author: arun3688 | Date: Thu Apr 1 14:48:28 2021 +0200 | | update data reconciliation tests with NF (#7348) | | M testsuite/openmodelica/dataReconciliation/DistillationTower.mos | M testsuite/openmodelica/dataReconciliation/FourFlows.mos | M testsuite/openmodelica/dataReconciliation/Makefile | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.mo | M testsuite/openmodelica/dataReconciliation/Pipe1.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Pipe6.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | M testsuite/openmodelica/dataReconciliation/Splitter5c.mos | M testsuite/openmodelica/dataReconciliation/Splitter5d.mos | M testsuite/openmodelica/dataReconciliation/Splitter5e.mos | M testsuite/openmodelica/dataReconciliation/Splitter5f.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows10.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows11.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows2.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows5.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows6.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows7.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | * commit 54b61d2c9769029243aaa66151cacedf88d9983a | Author: perost | Date: Thu Apr 1 13:23:36 2021 +0200 | | Fix flattening of conditional expressions (#7347) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit f426653191f453b7b10bcaf828672284528ef645 | Author: perost | Date: Thu Apr 1 11:48:43 2021 +0200 | | Fix DAE conversion of record fields (#7346) | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | * commit 8309b36462829911348cda7e8e2c183d117e4f18 | Author: arun3688 | Date: Wed Mar 31 20:03:37 2021 +0200 | | add conference paper (#7345) | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit 0953e25e71a280ac88b2edc2b5d9fbc7c008a0b9 | Author: perost | Date: Wed Mar 31 16:07:08 2021 +0200 | | Improve handling of invalid class sections (#7344) | | - Allow inheriting external sections as long as there are no other | sections. | - Forbid mixing external sections with other sections in the same class | (previously only inherited sections triggered an error). | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/FunctionSections1.mo | A testsuite/flattening/modelica/scodeinst/FunctionSections2.mo | A testsuite/flattening/modelica/scodeinst/FunctionSections3.mo | A testsuite/flattening/modelica/scodeinst/FunctionSections4.mo | A testsuite/flattening/modelica/scodeinst/FunctionSections5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit f355365a6eed5357f614584062fcce73b2b98aeb | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Mar 31 13:07:01 2021 +0200 | | Adding try-catch blocks around non-linear solver (#7341) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit fdb1040c38885f9a3ef8f1c712ebaf28954f0f9c | Author: perost | Date: Wed Mar 31 12:16:17 2021 +0200 | | Improve handling of binding expression. (#7342) | | - Subscript binding expressions with special split subscripts when | propagating them down, instead of just saving a list of parents. | This removes a lot of special cases for binding expressions and | simplifies the typing and handling of such expressions. | - Remove all the old BINDING_EXP code with extreme prejudice. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | A testsuite/flattening/modelica/scodeinst/BuiltinAttribute21.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding1.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding2.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding3.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding4.mo | A testsuite/flattening/modelica/scodeinst/ClassExtendsMod2.mo | M testsuite/flattening/modelica/scodeinst/ClassMod6.mo | M testsuite/flattening/modelica/scodeinst/Each5.mo | A testsuite/flattening/modelica/scodeinst/Each6.mo | M testsuite/flattening/modelica/scodeinst/InStreamArray.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | * commit 05d9e011cd61d72f1068c77667384ee937528da3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 31 00:09:11 2021 +0200 | | [BE] update ASSC algorithm (#7331) | | * [BE] update ASSC algorithm | | - add support for real valued coefficients | - switch from list to hash map structures for more efficient value searches | | * [BE] update ASSC algorithm | | - devide pivot row by pivot element to avoid bad scaling | | * [BE] fix ASSC zero check | | - allow a bigger margin for zero check (1e-12) | - if pivot is 1.0 wo do not need to devide by it | - update dumping | | * [BE] do not have index reduction for jacobians | | - when matching jacobians do not allow index reduction | - also prevents ASSC | | * [testsuite] update assc testcase | | * [testsuite] small updates for ASSC | | * [testsuite] update fixes TSP_FourFlows3 model | | * [BE] cleanup ASSC | | - remove legacy linear integer jacobian code | - restructure and rename new linear jacobian to fit more neatly | | * [testsuite] update data recon test properly | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMOptim | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/simulation/modelica/indexreduction/ASSC.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | * commit 27f932658f2ae7b33e7067722be51d43027f6ed1 | Author: Adeel Asghar | Date: Mon Mar 29 17:27:13 2021 +0200 | | Fix OMEdit csv export (#7339) | | Fixes #6439 | Parameters are stored in model_res.mat file with start and end dataset | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | * commit 85cd2c1a156ab8cd291e0b1096927e9cddbe4242 | Author: arun3688 | Date: Mon Mar 29 17:26:20 2021 +0200 | | implement new extraction algorithm (#7338) | | * implement new extraction algorithm | | * add missing tests | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M testsuite/openmodelica/dataReconciliation/DistillationTower.mos | M testsuite/openmodelica/dataReconciliation/FourFlows.mos | M testsuite/openmodelica/dataReconciliation/Makefile | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter5c.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter5d.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter5e.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter5f.mo | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.order | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5d_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5e_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5f_Inputs.csv | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe11_Inputs.csv | M testsuite/openmodelica/dataReconciliation/Pipe1.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Pipe6.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | A testsuite/openmodelica/dataReconciliation/Splitter5c.mos | A testsuite/openmodelica/dataReconciliation/Splitter5d.mos | A testsuite/openmodelica/dataReconciliation/Splitter5e.mos | A testsuite/openmodelica/dataReconciliation/Splitter5f.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows10.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | * commit c2d2d8d45f61c3076d1c7d693eae8d3b2f1b906d | Author: Lennart Ochel | Date: Mon Mar 29 13:07:48 2021 +0200 | | Update OMSimulator (#7333) | | M OMSimulator | M testsuite/omsimulator/Makefile | M testsuite/omsimulator/test03.mos | * commit ebfaa086e905a620937f9430a60b43849d9d410c | Author: Adeel Asghar | Date: Mon Mar 29 12:25:28 2021 +0200 | | Use the right values for rectangle to render the view (#7336) | | Fixes #6440 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 3e17278d248f7ee51b3391a40af9d915856a0422 | Author: Adeel Asghar | Date: Mon Mar 29 11:56:10 2021 +0200 | | Remove qjson and update OMEdit Qt requirement to 5.0.0 or later (#7332) | | M Jenkinsfile | M OMEdit/Makefile.omdev.mingw | M OMEdit/Makefile.unix.in | M OMEdit/OMEditGUI/OMEditGUI.unix.config.pri.in | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/Utilities.cpp | D OMEdit/qjson/.gitignore | D OMEdit/qjson/CMakeLists.txt | D OMEdit/qjson/COPYING.lib | D OMEdit/qjson/ChangeLog | D OMEdit/qjson/QJSONConfig.cmake.in | D OMEdit/qjson/QJSONConfigVersion.cmake.in | D OMEdit/qjson/QJson.pc.in | D OMEdit/qjson/README.license | D OMEdit/qjson/README.md | D OMEdit/qjson/cmake_uninstall.cmake.in | D OMEdit/qjson/doc/Doxyfile | D OMEdit/qjson/doc/footer.html | D OMEdit/qjson/doc/header.html | D OMEdit/qjson/doc/qjson.dox | D OMEdit/qjson/include/QJson/Parser | D OMEdit/qjson/include/QJson/QObjectHelper | D OMEdit/qjson/include/QJson/Serializer | D OMEdit/qjson/src/.gitignore | D OMEdit/qjson/src/CMakeLists.txt | D OMEdit/qjson/src/FlexLexer.h | D OMEdit/qjson/src/json_parser.cc | D OMEdit/qjson/src/json_parser.hh | D OMEdit/qjson/src/json_parser.yy | D OMEdit/qjson/src/json_scanner.cc | D OMEdit/qjson/src/json_scanner.cpp | D OMEdit/qjson/src/json_scanner.h | D OMEdit/qjson/src/json_scanner.yy | D OMEdit/qjson/src/location.hh | D OMEdit/qjson/src/parser.cpp | D OMEdit/qjson/src/parser.h | D OMEdit/qjson/src/parser_p.h | D OMEdit/qjson/src/parserrunnable.cpp | D OMEdit/qjson/src/parserrunnable.h | D OMEdit/qjson/src/position.hh | D OMEdit/qjson/src/qjson_debug.h | D OMEdit/qjson/src/qjson_export.h | D OMEdit/qjson/src/qobjecthelper.cpp | D OMEdit/qjson/src/qobjecthelper.h | D OMEdit/qjson/src/serializer.cpp | D OMEdit/qjson/src/serializer.h | D OMEdit/qjson/src/serializerrunnable.cpp | D OMEdit/qjson/src/serializerrunnable.h | D OMEdit/qjson/src/stack.hh | D OMEdit/qjson/tests/.gitignore | D OMEdit/qjson/tests/CMakeLists.txt | D OMEdit/qjson/tests/benchmarks/CMakeLists.txt | D OMEdit/qjson/tests/benchmarks/parsingbenchmark.cpp | D OMEdit/qjson/tests/benchmarks/qlocalevsstrtod_l.cpp | D OMEdit/qjson/tests/cmdline_tester/.gitignore | D OMEdit/qjson/tests/cmdline_tester/CMakeLists.txt | D OMEdit/qjson/tests/cmdline_tester/cmdline_tester.cpp | D OMEdit/qjson/tests/cmdline_tester/cmdlineparser.cpp | D OMEdit/qjson/tests/cmdline_tester/cmdlineparser.h | D OMEdit/qjson/tests/cmdline_tester/example.txt | D OMEdit/qjson/tests/parser/.gitignore | D OMEdit/qjson/tests/parser/CMakeLists.txt | D OMEdit/qjson/tests/parser/testparser.cpp | D OMEdit/qjson/tests/qobjecthelper/.gitignore | D OMEdit/qjson/tests/qobjecthelper/CMakeLists.txt | D OMEdit/qjson/tests/qobjecthelper/person.cpp | D OMEdit/qjson/tests/qobjecthelper/person.h | D OMEdit/qjson/tests/qobjecthelper/testqobjecthelper.cpp | D OMEdit/qjson/tests/scanner/CMakeLists.txt | D OMEdit/qjson/tests/scanner/testscanner.cpp | D OMEdit/qjson/tests/serializer/.gitignore | D OMEdit/qjson/tests/serializer/CMakeLists.txt | D OMEdit/qjson/tests/serializer/testserializer.cpp | * commit 90a51322d2cc0e1693d6a869aec95d0a3694fe14 | Author: Lennart Ochel | Date: Mon Mar 29 11:44:23 2021 +0200 | | Fix fmi export of initial unknowns (#7335) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/omsimulator/testDirectionalDerivatives.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_08.mos | * commit b64a64f15ac840e4457f41becaacc14a0db4e857 | Author: hudson | Date: Fri Mar 26 18:23:11 2021 +0000 | | Updated libraries | * libraries 651b3ac...5c703c1 (1): | > Bump libraries | | M libraries | * commit 2d67babf29460bb509f16e70d66966bd11cb2834 | Author: Adeel Asghar | Date: Fri Mar 26 13:36:53 2021 +0100 | | Fix performance of transformational debugger (#7329) | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit cc713acc3daeaebdb8770cc56d13ba0057ff9810 | Author: AnHeuermann | Date: Thu Mar 25 13:08:48 2021 +0100 | | Don't leak memory every time solveNewton is called | | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | * commit 0a49c446266021fd738664efe72d56249a2e44f6 | Author: hudson | Date: Thu Mar 25 18:21:44 2021 +0000 | | Updated libraries | * libraries 7cb9108...651b3ac (1): | > Bump libraries | | M libraries | * commit 2a9636483ab3701b7ca744805cb2b21d56a2a99c | Author: perost | Date: Thu Mar 25 17:12:15 2021 +0100 | | Fix code generation for boolean subscripts (#7326) | | - Cast boolean subscripts to _index_t, otherwise they're too small for | va_arg to work properly. | | M .CI/compliance.flaky | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | * commit 7241f1c6fe177d1882ef95833b1567303d37c1b7 | Author: Martin Sjölund | Date: Wed Mar 17 14:24:49 2021 +0100 | | Store annotations in the correct order | | M OMCompiler/Parser/Modelica.g | * commit 7746a396e85f78b68c8f5f2a2ba0204d0f0b200a | Author: Martin Sjölund | Date: Wed Mar 17 12:25:40 2021 +0100 | | Parse annotations as elements | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | * commit 0054f58575a19da2e3f095a9c0a2e3210609f829 | Author: Martin Sjölund | Date: Wed Mar 17 11:00:46 2021 +0100 | | Fix infinite loop in the diff algorithm | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | * commit 0755bfc2c95651f29c9f2d5df8d7fdbf1824f0c2 | Author: Martin Sjölund | Date: Tue Mar 16 15:24:21 2021 +0100 | | Fix for parser eating too much input in name rule | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | * commit ebe757cda48856eab51367c8034cc16135eebe0c | Author: Martin Sjölund | Date: Tue Mar 16 09:00:16 2021 +0100 | | Parse partial function application and comments on imports | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | * commit 2450e1b8ada96d2d2188d761d7da3115f421e65e | Author: Martin Sjölund | Date: Mon Mar 8 16:18:36 2021 +0100 | | Handle edge case in Modelica diff for parenthesis | | There was a case where we had `(xxx)(yyy)` since | `(` and `)` are similar to whitespace. The new rules looks for and | removes parenthesis around deleted content. | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M OMCompiler/Compiler/Util/DiffAlgorithm.mo | M testsuite/openmodelica/bootstrapping/TestDiffAlgorithm.mo | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/SubExpParenthesis.mos | * commit b2767fd7e14fa40c56f559c73994fe0acee3f579 | Author: Martin Sjölund | Date: Thu Mar 25 09:11:55 2021 +0100 | | Use autoreconf instead of autoconf (#7324) | | This resolves #7320 | | M OMCompiler/README.Linux.md | M README.md | * commit 6f13a449a804b90ad818a47bd56a4b5dc6a32593 | Author: hudson | Date: Wed Mar 24 18:25:40 2021 +0000 | | Updated libraries | * libraries d457d9f...7cb9108 (1): | > Bump libraries | | M libraries | * commit eff0130f391ed31ae1ce6f4cbb0655dc76a8e9f0 | Author: perost | Date: Wed Mar 24 18:15:02 2021 +0100 | | Implement support for implicit iteration ranges (#7323) | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFRangeIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeAlg1.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeAlg2.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeEq1.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeEq2.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeEq3.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeExp1.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeExp2.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeInvalid1.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeInvalid2.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeInvalid3.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeType1.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeType2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit dfb3a7aa5edc37decccb90fdf1a19465dc755214 | Author: Adeel Asghar | Date: Wed Mar 24 15:46:18 2021 +0100 | | Read the variables from model_init.xml file (#7322) | | This allows editing of String variables for re-simulation | Fixes #5177 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 257225e3a28fb4e53d9200e22da1ed356dbbf687 | Author: hudson | Date: Mon Mar 22 18:30:06 2021 +0000 | | Updated libraries | * libraries 310c297...d457d9f (1): | > Bump libraries | | M libraries | * commit 9276d7141914c0388fc511f2afc36357c1302d0f | Author: Adeel Asghar | Date: Mon Mar 22 15:54:14 2021 +0100 | | Use Qt's builtin json functionality if possible (#7317) | | * Use Qt's builtin json functionality if possible | | Avoid using custom QJson parser on latest Qt versions. | | * Fix Qt4 build | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit c263934f53ece781297095f7b01d420a47629b00 | Author: phannebohm | Date: Fri Mar 19 21:45:41 2021 +0100 | | Simplify listAppendDestroy (#7309) | | The loop goes to the end of the first list. Thanks to the check for | an empty list at the beginning, the loop needs no additional check | so I'm removing it. | | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | * commit 38dd1a27c427ec6c89e3225e92a1a86fd2c8d92d | Author: hudson | Date: Fri Mar 19 18:25:26 2021 +0000 | | Updated libraries | * libraries 5b83135...310c297 (1): | > Bump libraries | | M libraries | * commit 6ea0e1cd312c97c3c321e7bf448c0eb5bfdb0480 | Author: perost | Date: Fri Mar 19 14:30:44 2021 +0100 | | Improve formatting of exit codes (#7316) | | - Format exit codes using the conventional format for the OS. | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/FetchInterfaceDataThread.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 985c38c98fb13bc81873cfeeda243f04acd36482 | Author: Adeel Asghar | Date: Fri Mar 19 11:08:10 2021 +0100 | | Use QHash instead of QList when reading result variables (#7315) | | Temporarily create a QHash based tree for Variables and then put it in QList based tree structure | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit ccf632ce8bda218c45c191d9b1aada7a690c8a8a | Author: perost | Date: Thu Mar 18 18:41:36 2021 +0100 | | Fix unassigned variable in NFCall (#7313) | | - Fixes #6431. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A testsuite/flattening/modelica/scodeinst/FuncUnknownDim3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit bba553f8eda2c839b508ba1e6479f6acc8abffc8 | Author: Adeel Asghar | Date: Thu Mar 18 16:24:52 2021 +0100 | | Added a context menu item for toggle sign (#7311) | | Fixes #5839 | Use monospaced font for legend for better readability of toggled items sign | Added some documentation about plot window | | M OMPlot/OMPlot/OMPlotGUI/Legend.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.h | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | M doc/UsersGuide/source/omedit.rst | * commit bfe07b3a45c6b2f94074286919e8641ed2e0ce10 | Author: Adrian Pop | Date: Thu Mar 18 10:52:37 2021 +0100 | | fixes for ticket #6406 - graphical API (#7310) | | - continue if an annotation eval has failed | - force NF to behave, do not fail in NFInst.instComponentExpressions | when we have a relaxed context | - add a test | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/Ticket5565.mos | A testsuite/openmodelica/interactive-API/Ticket6406.mo | A testsuite/openmodelica/interactive-API/Ticket6406.mos | * commit 496b894f1e85865aa0e346ff26c1be8b28a6ff3f | Author: Francesco Casella | Date: Thu Mar 18 01:40:01 2021 +0100 | | Improved MSL splash message (#7306) | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit ea237bf122138f3478f90274dc667f7289b24442 | Author: Adrian Pop | Date: Wed Mar 17 13:05:02 2021 +0100 | | add more stuff to .gitignore (#7308) | | M .gitignore | M testsuite/.gitignore | * commit 93ee59d14596d077d810f5edd4e29d6f88b0f3dd | Author: Martin Sjölund | Date: Tue Mar 16 15:16:56 2021 +0100 | | Updated lexer to not have a fixed maximum state size | | Also: Modelica does not have "results" as a token | | M OMCompiler/Compiler/Lexers/LexerModelicaDiff.mo | M OMCompiler/Compiler/Lexers/lexerModelicaDiff.l | * commit 78becf51174ab217121ff4ce8ba0ff4b6349e8d2 | Author: Martin Sjölund | Date: Tue Mar 16 11:01:01 2021 +0100 | | Allow floating point without leading 0 | | This started being allowed in Modelica 3.5 | | M OMCompiler/Parser/BaseModelica_Lexer.g | M testsuite/flattening/modelica/declarations/FloatingPoint.mo | M testsuite/flattening/modelica/expandable/ExpandableConnectors.mos | M testsuite/openmodelica/parser/RealOpLexerModelica.mo | * commit d8c7fc52bc3074f2cc65eb9bffee08cf28712411 | Author: Martin Sjölund | Date: Tue Mar 16 10:48:21 2021 +0100 | | loadFile(".../package.mo") will now always load that file | | Previously, we let loadModel load a file with the same version | number. Now, we always start with this given file. | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/Script/CevalScript.mo | * commit c324f255eda1f7bc028da46b15527e3f768e6912 | Author: Martin Sjölund | Date: Tue Mar 16 08:57:25 2021 +0100 | | Handle UTF8 BOM in the diff API | | M OMCompiler/Compiler/Lexers/LexerModelicaDiff.mo | M OMCompiler/Compiler/Lexers/lexerModelicaDiff.l | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/StringUtil.mo | * commit e78b77a49d51f087e298e1b9ec90ddfa56a4ec5c | Author: Martin Sjölund | Date: Tue Mar 16 08:56:25 2021 +0100 | | Do not let ZMQ output non-UTF8 strings | | M OMCompiler/Compiler/runtime/zeromqimpl.c | * commit 2a75bf912109fb9d73f4cc526fa5fc06a0c80d0c | Author: Adrian Pop | Date: Tue Mar 16 22:57:35 2021 +0100 | | add listAppendDestroy to MetaModelica, #6428 (#7303) | | M OMCompiler/Compiler/FrontEnd/MetaModelicaBuiltin.mo | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.h | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin_boxptr.h | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin_boxvar.h | M testsuite/metamodelica/meta/List1.mo | M testsuite/metamodelica/meta/List1.mos | * commit 924d7a9b60fb24894fd21d7dfd30f1f1759f9014 | Author: hudson | Date: Tue Mar 16 18:23:31 2021 +0000 | | Updated libraries | * libraries 095662a...5b83135 (3): | > Bump libraries | > Bump libraries | > Bump libraries | | M libraries | * commit 0e3c97b7a10e961361c24ff7dc7fe13031384d03 | Author: Adeel Asghar | Date: Tue Mar 16 17:02:31 2021 +0100 | | Use dark orange instead of yellow color for plot curve (#7302) | | Fixes #6399 | | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | * commit e2823a88540b6862e8cfcbedad9e78fa1f5456d5 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Mar 16 16:30:17 2021 +0100 | | Adding spatialDistribution to Backend and C runtime (#7299) | | * Adding spatialDistribution to Backend and C runtime | | - Backend generates evaluate and store equation for each spatialDistribution operator. | - New C code generated for spatialDistribution equations. | - Added zero-crossing function for spatialDistribution. | - C Runtime handling spatialDistribution evaluation. | - Testcases in testsuite/simulation/modelica/spatialDistribution | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/simulation/solver/epsilon.h | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_qss_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | A OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.c | A OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M testsuite/Makefile | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | A testsuite/simulation/modelica/spatialDistribution/Makefile | A testsuite/simulation/modelica/spatialDistribution/TestSpatialDiscretization.mo | A testsuite/simulation/modelica/spatialDistribution/bigSteps.mos | A testsuite/simulation/modelica/spatialDistribution/helloSpatialDistribution.mos | A testsuite/simulation/modelica/spatialDistribution/initSpatialDistribution.mos | A testsuite/simulation/modelica/spatialDistribution/mixedVelocity.mos | A testsuite/simulation/modelica/spatialDistribution/negativeVelocity.mos | A testsuite/simulation/modelica/spatialDistribution/pulseInput.mos | A testsuite/simulation/modelica/spatialDistribution/test1.mos | A testsuite/simulation/modelica/spatialDistribution/test2.mos | A testsuite/simulation/modelica/spatialDistribution/test3.mos | * commit a7d4363d2cccc2cb590728ac6ac30a4641f48ead | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Mar 16 15:47:38 2021 +0100 | | Adding code documentation to synchronous and log flag (#7296) | | - New log flag LOG_SYNCHRONOUS to get information about clocks | and when timers are fired. | - Documenting code for synchronous features in C runtime. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | * commit 97e53bba63e8604a1f3554f329d316fdde29e95f | Author: Adeel Asghar | Date: Tue Mar 16 13:36:54 2021 +0100 | | Toggle the sign of plotted curve (#7300) | | Fixes #5839 | | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit 7406b85bceae321d25b102b0d57a683c39804a46 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 16 10:11:37 2021 +0100 | | [BE] add fallback case for time differentiation (#7292) | | * [BE] add fallback case for time differentiation | | - differentiating an unknown cref results in 0 | | * [BE] add missing case for for-equations | | * [BE] make expandDerExp fail on zero derivatives | | - allows differentiation to return 0 | - returns der(x) instead of 0 | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit c27c869bbf4f80dfcfa78fc18b5ee419db2f6055 | Author: Adeel Asghar | Date: Mon Mar 15 15:33:22 2021 +0100 | | Terminal process need a flag for new console (#7295) | | * Terminal process need a flag for new console | | Pass CREATE_NEW_CONSOLE flag and remove STARTF_USESTDHANDLES flag for CreateProcess win32 api | Do not use QProcess::startDetached | | Fixes #6413 | | * Default linux terminal command | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 91d65f584817140cdaab66742c6ec5b05790e419 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Mar 15 11:51:01 2021 +0100 | | Documentation for rational.c and resolve undefined dicision (#7286) | | - Added documentation | - Simplified code a bit | - Add asserts to prevent undefined division by zero | | M OMCompiler/SimulationRuntime/c/util/rational.c | M OMCompiler/SimulationRuntime/c/util/rational.h | * commit 162387cff2f41a08e77a95a4f29d9d0062eb13ab | Author: Adeel Asghar | Date: Mon Mar 15 11:22:23 2021 +0100 | | Preserve the last node to skip the unnecessary lookups (#7298) | | Apply the natural sort on the result variables | | Fixes #6350 | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit 064b797da421fcc2b4eb14bcbf29fd75f86d512d | Author: Lennart Ochel | Date: Sat Mar 13 08:15:31 2021 +0100 | | Update common (#7297) | | M OMOptim | M OMSens_Qt | * commit f50e95b73667fbcb1d848cc04a58d46329336b0b | Author: Lennart Ochel | Date: Fri Mar 12 11:53:55 2021 +0100 | | Update OMCompiler/3rdParty (#7294) | | M OMCompiler/3rdParty | * commit 2231d034898fb4bc73634b0132a1220b5b39a2b9 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Mar 12 11:49:29 2021 +0100 | | Stop hybrid solver when it failed multiple times. (#7288) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | * commit 15130d2407521f94081125b6486e90d237caac53 | Author: Lennart Ochel | Date: Fri Mar 12 11:33:23 2021 +0100 | | Update README-Windows-WSL.md (#7293) | | M OMCompiler/README-Windows-WSL.md | * commit 812c562916a1a10d15e1991959f69265365b87fe | Author: Adeel Asghar | Date: Thu Mar 11 18:24:02 2021 +0100 | | Do not force maximize OMEdit window (#7291) | | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit 9dc3ddf4f41467008d902347514d4f965a294e4a | Author: Adeel Asghar | Date: Thu Mar 11 13:42:41 2021 +0100 | | Do not allow to run second simulation of the same model (#7282) | | Wait for the first simulation to finish | Fixes ticket #5974 | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit a657de50a30d641e2cc080d0a7f9cc1823833dec | Author: Adeel Asghar | Date: Thu Mar 11 12:49:34 2021 +0100 | | Reset the inherited classes before fetching the new ones (#7289) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit fcc2724f1f906cb11bc32a635d766fe3e2363975 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Mar 10 16:47:20 2021 +0100 | | Add equationIndex to function_storeDelayed (#7287) | | Fixing track ticket 6416 | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit d2dc4f92767092b60463f08a8c7c928337000c96 | Author: perost | Date: Wed Mar 10 11:57:31 2021 +0100 | | Relax extends rules for ExternalObject (#7285) | | - Allow classes extending from ExternalObject to also extend from other | classes as long as they contain no components or classes, to allow | e.g. inheriting Icon annotations. | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/ExternalObject5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 28b18837124e92cc834ef48658da3d9f0189d9fa | Author: Adrian Pop | Date: Tue Mar 9 23:06:52 2021 +0100 | | fix the msvc build of SimulationRuntime/c (#7283) | | - correct name of header | | M OMCompiler/SimulationRuntime/c/util/CMakeLists.txt | * commit 973af48e182176e2d0220b1f899f6883cd41f574 | Author: hudson | Date: Tue Mar 9 18:23:57 2021 +0000 | | Updated libraries | * libraries ea418ac...095662a (1): | > Bump libraries | | M libraries | * commit a7476262fc696136b395fd272727529e19d1b31f | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Mar 9 15:57:43 2021 +0100 | | Adding simple double ended list to C runtime util (#7266) | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/util/CMakeLists.txt | A OMCompiler/SimulationRuntime/c/util/doubleEndedList.c | A OMCompiler/SimulationRuntime/c/util/doubleEndedList.h | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit e3b7e2d55526507f6c8ad48a59132820d85579d8 | Author: Adeel Asghar | Date: Tue Mar 9 13:57:36 2021 +0100 | | Add scroll bars to MSL version selection dialog (#7279) | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | * commit 46ea13b37016e8a633e462223e741a28c912d82c | Author: arun3688 | Date: Tue Mar 9 13:08:09 2021 +0100 | | update html report with intermediate equations (#7281) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows1_Inputs.csv | * commit abdf40bd7168e52ec922d55a68ece1620348efd5 | Author: Martin Sjölund | Date: Mon Mar 8 14:39:42 2021 +0100 | | Improve diff of Modelica file listings (#7277) | | - Handle annotations on extends | - Handle empty lists in external function calls | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | * commit c048acb712f676320c46fe864ec4e1733eec07ea | Author: perost | Date: Sun Mar 7 14:49:50 2021 +0100 | | Don't flatten equations in discarded if-branches (#7276) | | - Fixes #6407. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/IfEquationEval4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 1f92f44290fd5947e07d9261d039ada33d2112cc | Author: hudson | Date: Sat Mar 6 18:22:22 2021 +0000 | | Updated libraries | * libraries c5f7048...ea418ac (1): | > Bump libraries | | M libraries | * commit f0c9a0bc06a1caf9c91177327c6f1517f92e5cc5 | Author: Lennart Ochel | Date: Sat Mar 6 13:23:11 2021 +0100 | | GitHub Templates (#7275) | | M .github/ISSUE_TEMPLATE/bug_report.md | A .github/ISSUE_TEMPLATE/first_bug_report.md | A .github/pull_request_template.md | * commit 19d4643576ada27c9cb645bf491cdce827ebbcdb | Author: perost | Date: Fri Mar 5 16:31:39 2021 +0100 | | Conversion script support (#7273) | | - Added new Conversion package with support for applying a conversion | script to a package. | - Added API call convertPackage(package_name, path_to_script_file) for | trying out the conversion functionality. This call may change in the | future. | - Added Parser.stringMod for parsing modifiers from strings. | - Added UnorderedMap.getOrDefault. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/FrontEnd/ParserExt.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A OMCompiler/Compiler/Script/Conversion.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Parser/ModelicaParserCommon.h | M OMCompiler/Parser/Parser_omc.c | M OMCompiler/Parser/parse.c | A testsuite/openmodelica/conversion/ConvertClass1.mos | A testsuite/openmodelica/conversion/ConvertClass2.mos | A testsuite/openmodelica/conversion/ConvertClass3.mos | A testsuite/openmodelica/conversion/ConvertClass4.mos | A testsuite/openmodelica/conversion/ConvertClassVectorize1.mos | A testsuite/openmodelica/conversion/ConvertClassVectorize2.mos | A testsuite/openmodelica/conversion/ConvertClassVectorize3.mos | A testsuite/openmodelica/conversion/ConvertModifiers1.mos | A testsuite/openmodelica/conversion/ConvertModifiers2.mos | A testsuite/openmodelica/conversion/ConvertModifiers3.mos | A testsuite/openmodelica/conversion/ConvertModifiers4.mos | A testsuite/openmodelica/conversion/ConvertModifiersMissingValue1.mos | A testsuite/openmodelica/conversion/Makefile | A testsuite/openmodelica/conversion/scripts/ConvertClass1.mos | A testsuite/openmodelica/conversion/scripts/ConvertClass2.mos | A testsuite/openmodelica/conversion/scripts/ConvertClass3.mos | A testsuite/openmodelica/conversion/scripts/ConvertClass4.mos | A testsuite/openmodelica/conversion/scripts/ConvertClassVectorize1.mos | A testsuite/openmodelica/conversion/scripts/ConvertClassVectorize2.mos | A testsuite/openmodelica/conversion/scripts/ConvertClassVectorize3.mos | A testsuite/openmodelica/conversion/scripts/ConvertModifiers1.mos | A testsuite/openmodelica/conversion/scripts/ConvertModifiers2.mos | A testsuite/openmodelica/conversion/scripts/ConvertModifiers3.mos | A testsuite/openmodelica/conversion/scripts/ConvertModifiers4.mos | * commit d41c749a599485b43c61cf050f6b57cdb13832b2 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 5 13:45:49 2021 +0100 | | [NF/BE] update #6267 (#7271) | | * [NF/BE] update #6267 | | - different appraoch: do not scalarize at all and scalarize in simcode | | * [SimCode] do not split up array paramters for Cpp | | - cleanup stuff in NFScalarize | - related to #6267 | | * [xml] fix dumping array paramters in xml | | - related to #6267 | | * [NF] avoid unnecessary scalarization of type attr | | - duplicate function to avoid unnecessary scalarization of type attributes in the case of array parameter with function binding | | M OMCompiler/Compiler/BackEnd/XMLDump.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/xml/XmlDumpComment.mos | * commit 8b9b4e008c487df03e57cce65fbf4ceae9d03105 | Author: Adeel Asghar | Date: Thu Mar 4 17:10:00 2021 +0100 | | Ask before clearing the recent files list (#7270) | | Fixes #6404 | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit cabda562d2ea08ed2034a3f466a05058fe4f8362 | Author: Adeel Asghar | Date: Thu Mar 4 16:54:07 2021 +0100 | | Just read the old setting when exiting the settings with cancel button (#7269) | | Fixes #7159 | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 4b507e4cab2daaf07222bda39b54f16dfe36657c | Author: Adeel Asghar | Date: Thu Mar 4 16:00:50 2021 +0100 | | Make the Del key work on nested classes (#7268) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit d8ce9c4317763ad4c3ccf58c06f3184d77f5704f | Author: Martin Sjölund | Date: Thu Mar 4 15:21:30 2021 +0100 | | Fix logic error in package manager (#7267) | | M OMCompiler/Compiler/Util/SemanticVersion.mo | * commit 939a0aa17661d2e546fbfd5b0ee60cfcff14949d | Author: Martin Sjölund | Date: Thu Mar 4 14:28:35 2021 +0100 | | Handle metainformation when the version is not given (#7265) | | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/SemanticVersion.mo | * commit 60662eb25f7a47b420fbb1cfc55a0f1f764af948 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 4 14:26:01 2021 +0100 | | Update max mixed index dump (#7253) | | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 80c45dec6abe2cbf4e3b8a37c75b3eee6ffe725f | Author: Adeel Asghar | Date: Thu Mar 4 13:10:38 2021 +0100 | | Make the tabs movable (#7264) | | Fixes #7242 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | * commit 64cbe1bc1832d2982750ab3b6d98b1ebd3140cb7 | Author: Adeel Asghar | Date: Thu Mar 4 13:00:50 2021 +0100 | | Use monospaced font for structured simulation output (#7263) | | Fixes #7241 | | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit b2c69b40066c9fcd99346943499cf7653384008e | Author: Adeel Asghar | Date: Thu Mar 4 12:37:32 2021 +0100 | | Integrated Modelica models simulation output in Messages Browser (#7257) | | * Integrated Modelica models simulation output in Messages Browser | | * Fix build | | * Emit simulationFinished | | * Read the tcp socket on finish | | * Fix handling of simulation output | | Fixes #7245 | The simulation output is send via tcp/ip in xml format. | Don't try to mix the output with stdout and stderr. | Process the stdout and stderr after the simulation is finished or the socket is disconnected. | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.h | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Simulation/ArchivedSimulationsWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | D OMEdit/OMEditLIB/Simulation/SimulationProcessThread.cpp | D OMEdit/OMEditLIB/Simulation/SimulationProcessThread.h | M OMEdit/OMEditLIB/Util/OutputPlainTextEdit.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/Testsuite/Homotopy/HomotopyTest.cpp | M OMEdit/Testsuite/Homotopy/HomotopyTest.h | * commit a2eaddb12370c1eeb872f6a8d9fae388467b0c29 | Author: Adrian Pop | Date: Thu Mar 4 12:29:22 2021 +0100 | | fix ticket #6403 (#7262) | | - use internal messaging instead of ModelicaMessage | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit 88338f35352db61d62473536e193dab22ee3f07a | Author: Martin Sjölund | Date: Thu Mar 4 12:01:50 2021 +0100 | | Do not only copy resources, but all files (#7261) | | This is for libraries not stored as hierarchy and is controlled by a flag in the package index. | | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/runtime/om_unzip.c | * commit de4b0c042bd003e01cf15bc4950ea27ca1da797b | Author: perost | Date: Wed Mar 3 17:12:49 2021 +0100 | | Improve flattening of bindings (#7258) | | - Flatten binding expression bottom to top rather than top to bottom. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 402305ead8d5895606201bbd80c82fa876f21145 | Author: Martin Sjölund | Date: Wed Mar 3 14:56:42 2021 +0100 | | Also copy resources in the package manager (#7256) | | M OMCompiler/Compiler/Script/PackageManagement.mo | * commit 46925fa197b813622836a76767499f405ed56045 | Author: Adrian Pop | Date: Wed Mar 3 12:57:12 2021 +0100 | | fix build on Ubuntu, use find to copy the sundials libs (#7248) | | M OMCompiler/Makefile.common | * commit 359b464345e08cfae25e1bd352d65a3927f39c5a | Author: Alex <637714+alexchandel@users.noreply.github.com> | Date: Wed Mar 3 05:01:55 2021 -0600 | | fix OMParser/Makefile for macOS (#7247) | | M OMParser/Makefile | * commit 61188e9ec599ff20e9a2d197aab8c101684b5137 | Author: Martin Sjölund | Date: Wed Mar 3 08:59:51 2021 +0100 | | Treat names with only prerelease special (#7249) | | This makes the package manager treat 0.0.0-name as something any version | with that prerelease tag as matching. | | Similarly, loadModel will do the same. This allows you to not have to know | which version "trunk" or "master" is at. | | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/SemanticVersion.mo | M OMCompiler/Compiler/runtime/systemimpl.c | * commit 5c6386465ca5379d361ab450cc1078edb7bc5fa0 | Author: Martin Sjölund | Date: Wed Mar 3 08:03:43 2021 +0100 | | Fix install target for Jenkins (#7250) | | M .CI/common.groovy | * commit b7f7e9dc9622c1e1c57a2ec88ea22598481d18e6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 2 18:40:36 2021 +0100 | | [NF] prevent indexed functions as bindings (#7163) | | - fixes ticket #6267 | - if a scalarized binding would result in an indexed function -> don't do it! | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M testsuite/openmodelica/xml/XmlDumpComment.mos | * commit ed8ef0a961b7cba917305e58e4a53d08126d58a0 | Author: Adrian Pop | Date: Mon Mar 1 20:33:57 2021 +0100 | | more fixes for MacOS (#6306) (#7246) | | - use cp instead of non-portable find | - display a list of executables and dylibs with their deps via Jenkinsfile to make it easier to debug rpaths | - fix some more rpaths | | M .CI/common.groovy | M Jenkinsfile | M OMCompiler/Makefile.common | * commit f1e86334d3c219024fd8764f8babc7c494338720 | Author: Adrian Pop | Date: Mon Mar 1 10:24:09 2021 +0100 | | forgot needed windows changes after changes for #6306 (#7243) | | M OMCompiler/Makefile.omdev.mingw | * commit 65bb214bd59e6ab6610e0d390b252c24409a5abc | Author: Adrian Pop | Date: Mon Mar 1 09:06:22 2021 +0100 | | attempt to fix MacOS builds #6306 (#7238) | | - use gfind instead of find for MacOS so it understands -xtype | - use cp -a on MacOS to copy the symbolic links, not the targets, geez! | - add path to gnu utilities | - cmake on MacOS ignores -DLDFLAGS="some ld flags here" | propagate @LDFLAGS@ via $(CMAKE) | - using -stdlib=libstdc++ on Mac will not find #include | - use libffi.dynlib from the system, not the static one | as MacOS doesn't like it | - move make install in the Jenkinsfile after building the qt clients and ignore the result on MacOS | - fix rpath for all sundials libs | - fix rpath for all SuiteSparse libs (again) | - change configure.ac CMAKE_LDFLAGS="-Wl,-undefined -Wl,dynamic_lookup" | to "-Wl,-U,libintl_gettext" as otherwise we will not get errors | about undefined symbols | - extra cmake flags on sundials for MacOS are needed (set by configure now): | "-DSUNDIALS_F77_FUNC_CASE:String=lower -DSUNDIALS_F77_FUNC_UNDERSCORES:String=one" | - use CMAKE_NO_CHECK_UNDEFINED only to compile SuiteSparse | - OMEdit/Makefile generation is randomly failing on MacOS, | it generates an empty Makefile, attempt to fix that | - some more definitions in common.groovy for reuse | | M .CI/common.groovy | M Jenkinsfile | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/runtime/ffi_omc.c | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/configure.ac | M OMEdit/Makefile.unix.in | M configure.ac | * commit af583a5964c5a72c53359456a315da730e5cf767 | Author: hudson | Date: Sun Feb 28 19:27:33 2021 +0100 | | Updated libraries | * libraries 7e2513b...c5f7048 (1): | > Bump libraries | | M libraries | * commit 2e75be3844d32a997e3811f00d3ec105726c9f5b | Author: Adrian Pop | Date: Sun Feb 28 18:04:42 2021 +0100 | | port patch for QT 5.11 on mac from: (#7240) | | https://github.com/OpenModelica/OpenModelica-common/pull/2 | by @traversaro | | M common/m4/qmake.m4 | * commit 7afc91871623e32ebdd9fb2bd20804d2d5dced0b | Author: Alex <637714+alexchandel@users.noreply.github.com> | Date: Sat Feb 27 00:04:35 2021 -0600 | | Fix typo in OMCompiler/Makefile.in (#7239) | | M OMCompiler/Makefile.in | * commit 1569f31f779851d7f614808cb48b92eeca95d72a | Author: hudson | Date: Fri Feb 26 18:26:36 2021 +0000 | | Updated libraries | * libraries d24e9c8...7e2513b (1): | > Bump libraries | | M libraries | * commit 5a7e86a9effd02cbe33ed511b528903c2945c855 | Author: Lennart Ochel | Date: Fri Feb 26 18:14:25 2021 +0100 | | Update OMSimulator (#7236) | | M OMSimulator | * commit eafcaa7d49d527c4f54d2c5ce3af4c2f0d9da4f5 | Author: Adeel Asghar | Date: Fri Feb 26 16:04:39 2021 +0100 | | Set the focus on name when adding sub models (#7235) | | Fixes #7150 | | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | * commit 95486da9b117bce0f16c73e1dd1ef12fea1ddee6 | Author: Adeel Asghar | Date: Fri Feb 26 15:21:58 2021 +0100 | | Utilize the vertical space (#7234) | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | * commit 88339b47f4a52fca1acf5683f5e14a2a06077ae2 | Author: Adeel Asghar | Date: Fri Feb 26 14:49:00 2021 +0100 | | Better integration of creation and opening of SSP models in menu (#7233) | | * Better integration of creation and opening of SSP models in menu | | * Show new SSP model window in OMEdit center | | Updated usersguide | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M doc/UsersGuide/source/omedit.rst | * commit b7ab7fc92653631ce5c879cec8c158c9c0f562c3 | Author: Per Östlund | Date: Thu Feb 25 20:36:40 2021 +0100 | | Check array length in collapseArrayExpressions | | - Check that the length of the array actually matches the number of | elements in the array that the cref represents. | | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | * commit d037f2841c1288e7bf968ca0b0bc93eb3cfe8f74 | Author: Adeel Asghar | Date: Thu Feb 25 20:46:38 2021 +0100 | | Round the numbers to grid size | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 997610d9b86e5b42abe0cfad2f26baac519fcdfb | Author: Adrian Pop | Date: Thu Feb 25 12:53:53 2021 +0100 | | fix ticket #6396 | - export all symbols from libOpenModelicaCompiler.dll | - on Windows/mingw, if the function pointer cannot be found, search all loaded dlls in the current process | - add more tests (ffi, meta) to sanity checking for the CI/MinGW label | | M .CI/common.groovy | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/systemimpl.c | * commit 6d8ee8c6b559e31f433bca9f36bfd0bdf8e5ac72 | Author: Adrian Pop | Date: Thu Feb 25 19:40:10 2021 +0100 | | fix for #6395 | | M OMCompiler/Compiler/runtime/omc_config.h | M OMCompiler/configure.ac | * commit e33dc01de58d32c59650decc8a1754e10083b56c | Author: Henning Kiel | Date: Thu Feb 25 17:03:37 2021 +0100 | | fix rpath on dylibs | | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/c/Makefile.common | * commit 52fc6e4c9a34dbe3eaf09e8e2d05750d680f603f | Author: Henning Kiel | Date: Thu Feb 25 17:01:34 2021 +0100 | | remove dead code on macOS | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit b7aac4b5494be0941b6ecfd133e7f6a24843ff99 | Author: Adeel Asghar | Date: Thu Feb 25 14:48:11 2021 +0100 | | Integrate the SSP models simulation output in Messages Browser (#7224) | | * Integrate the SSP models simulation output in Messages Browser | | * Show MessagesWidget | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.h | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | A OMEdit/OMEditLIB/Simulation/ArchivedSimulationsWidget.cpp | A OMEdit/OMEditLIB/Simulation/ArchivedSimulationsWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M doc/UsersGuide/source/omedit.rst | * commit 77658af1e232fee1421134e5c78fb2cbeb87c329 | Author: Martin Sjölund | Date: Thu Feb 25 13:56:06 2021 +0100 | | Save lambda while running the homotopy solver (#7227) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit 1c19d06ff76edd4b7990b55c063a634a4761cd3f | Author: Lennart Ochel | Date: Thu Feb 25 12:57:23 2021 +0100 | | Update OMSimulator (#7225) | | M OMSimulator | * commit 4c35c6115065e9b664d2ffa9b81a52fb93790af1 | Author: Adrian Pop | Date: Thu Feb 25 09:14:59 2021 +0100 | | fixes for #5827 and ffi (#7221) | | - make the meta tests work again | - fix the build of FFITestLib.dll for windows/mingw tests | - remove -fPIC from linker flags, not needed for windows/mingw | | M Makefile.omdev.mingw | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/runtime/omc_config.h | M testsuite/flattening/modelica/ffi/FFITest/Resources/BuildProjects/gcc/Makefile | * commit 213056efe3f1d463e4642acbc57752d57885aab2 | Author: Francesco Casella | Date: Wed Feb 24 18:45:45 2021 +0100 | | Fixed typo (#7222) | | M doc/UsersGuide/source/porting.rst | * commit 3bf2063a9eedf8d97e450f52e1ea498fa4f60682 | Author: Lennart Ochel | Date: Wed Feb 24 17:59:17 2021 +0100 | | Remove obsolete api cancelSimulation_asynchronous (#7223) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptOMSimulator.mo | M OMCompiler/Compiler/Util/OMSimulator.mo | M OMCompiler/Compiler/runtime/OMSimulator_omc.c | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | * commit b6422943b1dc165a8d0336a4370ad5491da051d8 | Author: perost | Date: Wed Feb 24 15:21:45 2021 +0100 | | Improve merging of modifiers with constraining type (#7220) | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | * commit ae591ef554f61f99ba8ded2688e746e85e70952d | Author: Adeel Asghar | Date: Wed Feb 24 12:13:11 2021 +0100 | | Set the nfapi on startup (#7218) | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit af12e4745eb836fd16e6894406b84ebdf73a2a8b | Author: Francesco Casella | Date: Wed Feb 24 11:54:55 2021 +0100 | | Added section on fully specified initial conditions to User's Guide (#7212) | | * Added section on fully specified initial conditions to User's Guide | | * Made the two examples more similar | | * Improved text | | M doc/UsersGuide/source/porting.rst | * commit 4fa0b4b344fc731ed9aeca262e8344b77b457ef6 | Author: Adeel Asghar | Date: Wed Feb 24 10:48:00 2021 +0100 | | Keep the NFApi settings (#7215) | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit f9d347e59e688634d54b2f81843dcc120e3cc161 | Author: Adeel Asghar | Date: Wed Feb 24 10:43:37 2021 +0100 | | Ask the user which version of MSL to load and save that settings (#7211) | | Fixes #6379 | OMEdit shows a window on start up that asks the user which version of MSL to use. | The window is only shown once and the settings are saved for future use. | | * Text updates based on the feedback | | Do not select any option by default | Fix Qt 4 build | | * More feedback changes | | * Fine tuning | | * Check if we are running testsuite | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | * commit f861c675e49e355aa8f229348ef88f34e618d67a | Author: Martin Sjölund | Date: Wed Feb 24 08:36:39 2021 +0100 | | Add AC_CONFIG_AUX_DIR to libffi for EL7 (#7210) | | M OMCompiler/3rdParty | * commit 558c01fe315668938d8a2fde4d6c3cabe5924eda | Author: Francesco Casella | Date: Wed Feb 24 08:17:57 2021 +0100 | | Fixed obsolete warning messages (#7213) | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cruntime/optimization/basic/LV.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC3.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC4.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC6.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC7.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC8.mos | M testsuite/openmodelica/cruntime/optimization/basic/reduce1.mos | M testsuite/openmodelica/cruntime/optimization/basic/staticOP.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/cruntime/optimization/basic/testDerInput.mos | M testsuite/openmodelica/cruntime/sensitivities/testLotkaVoltera.mos | M testsuite/openmodelica/cruntime/sensitivities/testPredatorPrey.mos | M testsuite/openmodelica/cruntime/sensitivities/testVanDerPol.mos | M testsuite/openmodelica/cruntime/simoptions/nlssMaxDensity.mos | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/openmodelica/cruntime/simoptions/testSinglePrecision.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInfoAllEqnsCorrectOrder.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/debugDumps/tearingdump.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBall.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBallSourceFMU.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/EnumerationTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/InOutTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/SampleExample.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/StringParameters.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/testAssert.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/BouncingBall.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/EnumerationTest.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/HelloFMIWorldEvent.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testAssert.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3034.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3846.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testChangeParam.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testExperimentalFMU.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testInitialEquationsFMI.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/test_dump_languages.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | M testsuite/openmodelica/omsi/omsic/buildSimpleOMSU.mos | M testsuite/openmodelica/omsi/omsic/simulateSimpleOMSU.mos | M testsuite/openmodelica/omsi/omsicpp/BouncingBall.mos | M testsuite/openmodelica/omsi/omsicpp/helloWorld.mos | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Activate.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BasicVolume2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BouncingBall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.DVSSTest.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Epidemics1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.FlatTank.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HelloWorld.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HydrogenIodide.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.LotkaVolterra.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ModifiedFiltersInSeries.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.MoonLanding.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Sampler.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.VanDerPol.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WatchDogSystem1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WatchDogSystem2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WaveEquationSample.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenEquation.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenPriority.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenSet.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenStat.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenStat2.mos | M testsuite/simulation/libraries/3rdParty/HumMod/buildHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/02_BouncingBall.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/04_HandleEvents.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/05_SingularModel.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/07_Test3PhaseSystemsInit.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/17_TestSwitch.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.ControlledCraneCrab.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.FreeBody.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.SimpleCarWithDifferentialGear.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestDryFrictionWheel.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestIdealWheel.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestSlipBasedWheel.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phDB_hf.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/Xogeny/TestSine.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.HeatingMOSInverter.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.HeatingRectifier.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.DCSE_Start.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.TransformerYD.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.TransformerYY.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm4.mos | M testsuite/simulation/modelica/algorithms_functions/ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.Channel.kc_evenGapLaminar.mos | M testsuite/simulation/modelica/algorithms_functions/WhenPriority.mos | M testsuite/simulation/modelica/algorithms_functions/val.mos | M testsuite/simulation/modelica/algorithms_functions/whenstatements.mos | M testsuite/simulation/modelica/arrays/bug_2217.mos | M testsuite/simulation/modelica/arrays/crefIndex.mos | M testsuite/simulation/modelica/asserts/AssertTest6.mos | M testsuite/simulation/modelica/asserts/AssertTest7.mos | M testsuite/simulation/modelica/asserts/TestAssert.mos | M testsuite/simulation/modelica/built_in_functions/MeasureTime.mos | M testsuite/simulation/modelica/commonSubExp/comSubExp1.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall1.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall3.mos | M testsuite/simulation/modelica/daemode/testDAEp1.mos | M testsuite/simulation/modelica/daemode/testDAEp2.mos | M testsuite/simulation/modelica/daemode/testDAEp4.mos | M testsuite/simulation/modelica/daemode/testDAEp5.mos | M testsuite/simulation/modelica/daemode/testDAEp6.mos | M testsuite/simulation/modelica/daemode/testDAEp7.mos | M testsuite/simulation/modelica/daemode/testDAEp8.mos | M testsuite/simulation/modelica/daemode/testDAEp9.mos | M testsuite/simulation/modelica/equations/ActivateWhenEquation.mos | M testsuite/simulation/modelica/equations/HelloWorld.mos | M testsuite/simulation/modelica/equations/VariableSubscriptAlias.mos | M testsuite/simulation/modelica/equations/WhenNoRetCall.mos | M testsuite/simulation/modelica/equations/when_sorting.mos | M testsuite/simulation/modelica/events/CheckEvents.mos | M testsuite/simulation/modelica/events/EventIteration.mos | M testsuite/simulation/modelica/events/EventLoop.mos | M testsuite/simulation/modelica/events/EventTests3.mos | M testsuite/simulation/modelica/events/TestNoEventsFlags.mos | M testsuite/simulation/modelica/events/bug1228.mos | M testsuite/simulation/modelica/events/bug2718.mos | M testsuite/simulation/modelica/events/bug2752.mos | M testsuite/simulation/modelica/events/bug2808.mos | M testsuite/simulation/modelica/events/bug3092.mos | M testsuite/simulation/modelica/events/sample1.mos | M testsuite/simulation/modelica/events/sample2.mos | M testsuite/simulation/modelica/events/whenInAlgorithm.mos | M testsuite/simulation/modelica/events/whenTest1.mos | M testsuite/simulation/modelica/events/whenTest2.mos | M testsuite/simulation/modelica/external_functions/ExternalLibraries.mos | M testsuite/simulation/modelica/external_functions/ExternalRHSFlag.mos | M testsuite/simulation/modelica/functions_eval/functionTest4.mos | M testsuite/simulation/modelica/hpcom/BouncingBall.mos | M testsuite/simulation/modelica/hpcom/ElectricalCircuit.mos | M testsuite/simulation/modelica/hpcom/MergingExample.mos | M testsuite/simulation/modelica/indexreduction/linearStateAlias_cse.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/SingularInitial.mos | M testsuite/simulation/modelica/initialization/bug_2207.mos | M testsuite/simulation/modelica/initialization/bug_2263.mos | M testsuite/simulation/modelica/initialization/bug_2566.mos | M testsuite/simulation/modelica/initialization/bug_2583.mos | M testsuite/simulation/modelica/initialization/bug_2990.mos | M testsuite/simulation/modelica/initialization/discreteTest05.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/initialization/homotopy4.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/initial_equation.mos | M testsuite/simulation/modelica/initialization/scaling1.mos | M testsuite/simulation/modelica/initialization/scaling2.mos | M testsuite/simulation/modelica/initialization/setNumberOfInitLambda.mos | M testsuite/simulation/modelica/initialization/testIfAssert.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray1.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray3.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction2.mos | M testsuite/simulation/modelica/inlineFunction/testBug3687.mos | M testsuite/simulation/modelica/inlineFunction/testComplexMath.mos | M testsuite/simulation/modelica/linear_system/MissV.mos | M testsuite/simulation/modelica/linear_system/constantStates.mos | M testsuite/simulation/modelica/msl22/IdealGear.mos | M testsuite/simulation/modelica/msl22/IdealGearBrake.mos | M testsuite/simulation/modelica/msl22/Test3PhaseInitOver.mos | M testsuite/simulation/modelica/nonlinear_system/nanTest.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearDelayTest.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearMixed.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearMixed_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem2.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem8_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem9.mos | M testsuite/simulation/modelica/nonlinear_system/ticket3999.mos | M testsuite/simulation/modelica/others/Bug1728.mos | M testsuite/simulation/modelica/others/Bug1987.mos | M testsuite/simulation/modelica/others/Bug3261.mos | M testsuite/simulation/modelica/others/Bug3885.mos | M testsuite/simulation/modelica/others/BugTest1830.mos | M testsuite/simulation/modelica/others/Random.mos | M testsuite/simulation/modelica/others/Random2.mos | M testsuite/simulation/modelica/others/TestSolve18.mos | M testsuite/simulation/modelica/others/impureTest.mos | M testsuite/simulation/modelica/others/nonConstantIndex.mos | M testsuite/simulation/modelica/others/nonConstantParam.mos | M testsuite/simulation/modelica/others/sample1.mos | M testsuite/simulation/modelica/others/sample3.mos | M testsuite/simulation/modelica/parameters/parameterTest10.mos | M testsuite/simulation/modelica/parameters/parameterTest15.mos | M testsuite/simulation/modelica/parameters/parameterTest8.mos | M testsuite/simulation/modelica/parameters/parameterTest9.mos | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit2x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit3x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit4x.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit2.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit4.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit5.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/solver/bug2231-radau1.mos | M testsuite/simulation/modelica/solver/problem1-cvode.mos | M testsuite/simulation/modelica/solver/problem1-dasslsteps.mos | M testsuite/simulation/modelica/solver/problem1-ida.mos | M testsuite/simulation/modelica/solver/problem1-impeuler.mos | M testsuite/simulation/modelica/solver/problem1-imprk.mos | M testsuite/simulation/modelica/solver/problem1-irksco.mos | M testsuite/simulation/modelica/solver/problem1-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverExpSsc.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem1-trapezoid.mos | M testsuite/simulation/modelica/solver/problem2-cvode.mos | M testsuite/simulation/modelica/solver/problem2-dasslsteps.mos | M testsuite/simulation/modelica/solver/problem2-ida.mos | M testsuite/simulation/modelica/solver/problem2-idaJacobian.mos | M testsuite/simulation/modelica/solver/problem2-idaLinearSolver.mos | M testsuite/simulation/modelica/solver/problem2-impeuler.mos | M testsuite/simulation/modelica/solver/problem2-imprk.mos | M testsuite/simulation/modelica/solver/problem2-imprkLS.mos | M testsuite/simulation/modelica/solver/problem2-irksco.mos | M testsuite/simulation/modelica/solver/problem2-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem2-symSolverExpSsc.mos | M testsuite/simulation/modelica/solver/problem2-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem2-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem2-trapezoid.mos | M testsuite/simulation/modelica/solver/problem5-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem5-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem6-cvode.mos | M testsuite/simulation/modelica/solver/problem6-irksco.mos | M testsuite/simulation/modelica/solver/problem6-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem6-symSolverImp.mos | M testsuite/simulation/modelica/start_value_selection/UnevaluateableFixedAttribute.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/synchronous/TestClockParameterEvaluation.mos | M testsuite/simulation/modelica/synchronous/boolSubClocks.mos | M testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | M testsuite/simulation/modelica/tearing/dynamicTearing1.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-omc.mos | * commit 19d6b7983894ca4f6c21007bcdef9ec5ce906dc7 | Author: Adeel Asghar | Date: Tue Feb 23 23:55:31 2021 +0100 | | Do not use hard coded center values (#7214) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit ba704db87eccfb09e381fbe41e7ea1a1381a5afa | Author: perost | Date: Tue Feb 23 13:42:33 2021 +0100 | | Make FFI less crashy (#7209) | | M OMCompiler/Compiler/runtime/ffi_omc.c | * commit e37bfc0936e0328260aa1138b77679a1030fd62a | Author: Adrian Pop | Date: Tue Feb 23 13:01:52 2021 +0100 | | partial handling of ticket #5827 (#7183) | | - use variable OMC_LDFLAGS_LINK_TYPE to set the linker to static/dynamic, default: | OMC_LDFLAGS_LINK_TYPE=dynamic for simulation executables, | OMC_LDFLAGS_LINK_TYPE=static for FMI | - use variable OMC_CFLAGS_OPTIMIZATION to set the optimization level, default to OMC_CFLAGS_OPTIMIZATION=-Os | - these two variables can be overrided by the user if needed, we should support this in OMEdit | - currently OMC_LDFLAGS_LINK_TYPE only affects windows/mingw, OMC_CFLAGS_OPTIMIZATION can be used in Linux as well | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | * commit fbab7ab3547f46265b90fb36204cb53fd8bbccd4 | Author: perost | Date: Tue Feb 23 12:07:04 2021 +0100 | | Improve flattening of complex bindings (#7208) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 651525f1eb164fce67df87ca03bfc4bd10c4f480 | Author: Lennart Ochel | Date: Tue Feb 23 11:23:32 2021 +0100 | | Remove the 'old' signal filter (#7199) | | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.h | * commit c28aeab1dd5ade93199b88cb5f280a3d23bfadd0 | Author: Adrian Pop | Date: Tue Feb 23 09:16:51 2021 +0100 | | fix for ticket #6348 (#7207) | | - cast constant used in variable argument list to the type expected in va_arg call | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/util/base_array.c | * commit 87d5a0232474c37f0e12f3f414227627d493ee1a | Author: Adeel Asghar | Date: Mon Feb 22 18:06:19 2021 +0100 | | Fix reading the SSP model simulation progress (#7206) | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | * commit 619e3401f1e0f19211468abf9023fab728c46beb | Author: Martin Sjölund | Date: Mon Feb 22 16:15:42 2021 +0100 | | Add a check for `make clean` in Jenkins (#7201) | | M .CI/common.groovy | M Jenkinsfile | * commit 95a87fe2c67196b8202530ea26676017659aea20 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Feb 22 15:21:08 2021 +0100 | | Fixing testsuite clean rule (#7188) | | - Adding missing MSL 4.0 clean rule | - Adding dependency for OFunitcheck/ in unitcheck/ | | M testsuite/Makefile | M testsuite/simulation/modelica/unitcheck/Makefile | * commit d66fc7bc8fa5275f1afb40374b2f48e0be7e6dbe | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Feb 22 15:20:44 2021 +0100 | | Add synchronous features to C FMUs (#7155) | | * Changing parameter i to clockIndex for synchronous functions | | * Check timers for synchronous features in FMUs | | - Changed getNextSampleTimeFMU to return a bool if next samlpe time is defined. | Using -1 as next time and hoping that this will never be a real used time is not good enough. | - Adding handleTimersFMI to handle clocks for FMI | | * Fixing synchronous.c defines | | * Adding test cases for clocked FMUs | | * Disabeling FMI 1.0 tests | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/testSynchronousFMU_01.mos | A testsuite/omsimulator/testSynchronousFMU_02.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BooleanNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBall.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBallSourceFMU.mos | A testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBall_me_FMU.mo | M testsuite/openmodelica/fmi/ModelExchange/1.0/CoupledClutches.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/EnumerationTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/InOutTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/IntegerNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Makefile | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica.Blocks.Sources.BooleanPulse.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica_Mechanics_MultiBody_Examples_Elementary_DoublePendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica_Mechanics_MultiBody_Examples_Elementary_Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/SampleExample.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/StringParameters.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/TanksConnectedPI.mo | M testsuite/openmodelica/fmi/ModelExchange/1.0/TanksConnectedPI.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/testAssert.mos | * commit dc735fb7593cf75102353a93e264b47e31abae0f | Author: Lennart Ochel | Date: Mon Feb 22 14:49:51 2021 +0100 | | Update OMCompiler/3rdParty (#7205) | | M OMCompiler/3rdParty | * commit ba97aa79353e15d7e86da998e62b3b7a061010f0 | Author: Adeel Asghar | Date: Mon Feb 22 13:21:23 2021 +0100 | | Improve the behavior of "Fit to Diagram" button (#7203) | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit abfd4ce2e2099c57797dde049f9b2ae63d2efa43 | Author: perost | Date: Mon Feb 22 13:04:46 2021 +0100 | | Fix libffi usage (#7202) | | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/runtime/ffi_omc.c | M OMCompiler/Makefile.common | * commit cf3a725b80887bf52e84af1884492cdbb870161f | Author: perost | Date: Sun Feb 21 17:14:32 2021 +0100 | | Implement external function evaluation with libffi (#7178) | | M .CI/common.groovy | M Makefile.in | M OMCompiler/Compiler/GenerateOMCHeader.mos | M OMCompiler/Compiler/Makefile.in | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Util/Error.mo | A OMCompiler/Compiler/Util/FFI.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/System_omc.c | A OMCompiler/Compiler/runtime/ffi_omc.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Makefile.common | M OMCompiler/configure.ac | M testsuite/Makefile | A testsuite/flattening/modelica/ffi/ArrayResult1.mos | A testsuite/flattening/modelica/ffi/Boolean1.mos | A testsuite/flattening/modelica/ffi/Boolean2.mos | A testsuite/flattening/modelica/ffi/Enum1.mos | A testsuite/flattening/modelica/ffi/Enum2.mos | A testsuite/flattening/modelica/ffi/Enum3.mos | A testsuite/flattening/modelica/ffi/FFITest/Resources/BuildProjects/gcc/Makefile | A testsuite/flattening/modelica/ffi/FFITest/Resources/C-Sources/FFITestLib.c | A testsuite/flattening/modelica/ffi/FFITest/package.mo | A testsuite/flattening/modelica/ffi/Integer1.mos | A testsuite/flattening/modelica/ffi/Integer2.mos | A testsuite/flattening/modelica/ffi/Makefile | A testsuite/flattening/modelica/ffi/MissingFunction1.mos | A testsuite/flattening/modelica/ffi/ModelicaIO_readRealMatrix.mos | A testsuite/flattening/modelica/ffi/ModelicaInternal_countLines.mos | A testsuite/flattening/modelica/ffi/ModelicaStrings_scanInteger.mos | A testsuite/flattening/modelica/ffi/ModelicaStrings_scanReal.mos | A testsuite/flattening/modelica/ffi/ModelicaStrings_scanString.mos | A testsuite/flattening/modelica/ffi/OpenModelica_regex.mos | A testsuite/flattening/modelica/ffi/Real1.mos | A testsuite/flattening/modelica/ffi/Real2.mos | A testsuite/flattening/modelica/ffi/Real3.mos | A testsuite/flattening/modelica/ffi/RealArray1.mos | A testsuite/flattening/modelica/ffi/Record1.mos | A testsuite/flattening/modelica/ffi/Record2.mos | A testsuite/flattening/modelica/ffi/Record3.mos | A testsuite/flattening/modelica/ffi/Record4.mos | A testsuite/flattening/modelica/ffi/Record5.mos | A testsuite/flattening/modelica/ffi/String1.mos | A testsuite/flattening/modelica/ffi/String2.mos | A testsuite/flattening/modelica/ffi/StringArray1.mos | A testsuite/flattening/modelica/ffi/matrix.mat | * commit 9ac658664d66490fe0fcf825da8a83a37b390d1c | Author: Adeel Asghar | Date: Fri Feb 19 16:06:22 2021 +0100 | | Added a new button "Fit to Diagram" (#7198) | | For read-only models this button zooms to the diagram contents. | For user models the extent of the model is modified to the diagram contents. | | Fixes #5849 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | A OMEdit/OMEditLIB/Resources/icons/fit-to-diagram.svg | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/resource_omedit.qrc | * commit 12c32c0ca0a97c27563d88de79a463c318d4cc89 | Author: phannebohm | Date: Fri Feb 19 13:35:35 2021 +0100 | | Fix ticket #6171 (#7187) | | Auxiliary calculations sometimes create empty else branches. | The generated _info.json file had problems with that. | | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | * commit 10ccf6779f9c25f09fbd3b41f71afcf3ee6c214a | Author: Lennart Ochel | Date: Thu Feb 18 19:45:06 2021 +0100 | | Update OMSimulator (#7193) | | M OMSimulator | * commit b4df72b45159eb067813848778096472f47e4053 | Author: perost | Date: Thu Feb 18 18:52:47 2021 +0100 | | Update 3rdParty (#7192) | | M OMCompiler/3rdParty | * commit aa891573847da185166640e417e30b84fb763633 | Author: Lennart Ochel | Date: Thu Feb 18 17:52:19 2021 +0100 | | Quote simulation options (#7191) | | * Quote simulation options | | * Fix it again | | * Add the options arguments properly | | * Skip empty parts | | Co-authored-by: Adeel Asghar | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit 1459d3c3d835a16b084158503ab3a2e1e028d54e | Author: Adeel Asghar | Date: Thu Feb 18 14:53:00 2021 +0100 | | Close the result file when the VariablesTreeItem is removed (#7190) | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit 699fb911395002353d7a539877d2fe3d3f920577 | Author: Adeel Asghar | Date: Thu Feb 18 14:52:30 2021 +0100 | | Do not force the simulation log file name to be fully qualified (#7189) | | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/Testsuite/Homotopy/HomotopyTest.cpp | * commit a1c10032e83c97189b081f0fec44c5eb769692c4 | Author: Adeel Asghar | Date: Wed Feb 17 18:24:09 2021 +0100 | | Pass the command line options to simulation server (#7179) | | Fixes #7170 | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | * commit 65cad6d9b7a496dda8f633a958a683805417211d | Author: phannebohm | Date: Wed Feb 17 18:21:29 2021 +0100 | | Be nice to the cache (#7164) | | Change the order of several for loops involved in calculating matrix | products where the matrix is in column-major form. | | Fixes issue addressed by 78e98dab18f7b855c50a88cd4c5890ec14927ef2 | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | * commit b4316f1b3a5232b70fd7adffe57d68e23030ab57 | Author: Adrian Pop | Date: Wed Feb 17 18:20:03 2021 +0100 | | fix ticket #6307 (#7180) | | - keep only the annotations for components in getComponentAnnotations so it returns the same number of items as getComponents | - this bug only happens if you use the old API getComponentAnnotations with -d=nfAPI | - add a test | | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket6307.mos | * commit 8ef320fe65406e5b8e2ed7bf2c8cf68d4aa8ee4b | Author: Lennart Ochel | Date: Wed Feb 17 18:14:53 2021 +0100 | | Update OMSimulator (#7181) | | M OMSimulator | * commit c07c4ac22e4594680996ed3cc6f589e76f56ce06 | Author: Martin Sjölund | Date: Wed Feb 17 15:42:28 2021 +0100 | | Add a generic error message for function instantiation (#7177) | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Util/Error.mo | * commit ea1a004ff54dda4ef101b93eb55f883bad3f0879 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Feb 17 15:37:02 2021 +0100 | | Adding MSL 4.0.0 to libraries-for-testing (#7161) | | * Adding MSL 4.0.0 to libraries-for-testing | | - Using MSL 3.2.3 if it no version was specified | | * Adding MSL 4.0.0 clocked test | | * Use omc.sendExpression for generate_icons.py and disable test | | - Using MSL 4.0.0 modles to generate icons | - SVGs updated, but they are looking wrong | - Disabled test for now | | M OMCompiler/Examples/generate_icons.py | M testsuite/Makefile | M testsuite/flattening/modelica/algorithms-functions/OutOfMemory.mos | M testsuite/flattening/modelica/arrays/TypeTest.mos | M testsuite/flattening/modelica/equations/Ticket4157.mos | M testsuite/libraries-for-testing/index.json | M testsuite/libraries-for-testing/index.mos | M testsuite/libraries-for-testing/update.py | M testsuite/omsimulator/resetWithLoops.mos | M testsuite/omsimulator/test03.mos | M testsuite/omsimulator/testDirectionalDerivatives.mos | M testsuite/omsimulator/testLoopsOverFMUs.mos | M testsuite/openmodelica/benchmarks/BEPI_OMC.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL1.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL2.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL3.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL4.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL5.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL6.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL7.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL8.mos | M testsuite/openmodelica/benchmarks/checkBigModel.CircuitL9.mos | M testsuite/openmodelica/benchmarks/checkRobotR3.mos | M testsuite/openmodelica/benchmarks/instRobotR3.mos | M testsuite/openmodelica/cppruntime/RefArrayDim2.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/CoupledClutches_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/DIC_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/CoupledClutches_FMU2_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Crane_FMU2_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/DIC_FMU2_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testFMU2MatrixIO.mos | M testsuite/openmodelica/cppruntime/functionPointerTest.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/CoupledClutches.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/CoupledClutches_FMU1_CPP_HPCOM.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/Crane_FMU1_CPP_HPCOM.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/crane.mos | M testsuite/openmodelica/cppruntime/mathFunctionsTest.mos | M testsuite/openmodelica/cppruntime/nameClashTest.mos | M testsuite/openmodelica/cppruntime/recordTupleReturnTest.mos | M testsuite/openmodelica/cppruntime/solveTest.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | M testsuite/openmodelica/cppruntime/trapezoidTest.mos | M testsuite/openmodelica/cruntime/optimization/basic/testSimpliCon1.mos | M testsuite/openmodelica/dataReconciliation/DistillationTower.mos | M testsuite/openmodelica/dataReconciliation/FourFlows.mos | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.mo | M testsuite/openmodelica/dataReconciliation/Pipe1.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Pipe6.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows10.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | M testsuite/openmodelica/flatmodelica/DoublePendulum.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/CoupledClutches.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/IntegerNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica_Mechanics_MultiBody_Examples_Elementary_DoublePendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/BooleanNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMIExercise.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/IntegerNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica_Mechanics_MultiBody_Examples_Elementary_DoublePendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica_Mechanics_MultiBody_Examples_Elementary_Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3034.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3763.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testChangeParam.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | M testsuite/openmodelica/icon-generator/GenerateMSLIcons.mos | M testsuite/openmodelica/icon-generator/Makefile | M testsuite/openmodelica/interactive-API/Bug4209.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket5662.mos | M testsuite/openmodelica/interactive-API/Ticket6167.mos | M testsuite/openmodelica/interactive-API/Ticket6287and6288.mos | M testsuite/openmodelica/interactive-API/Ticket6300.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation2.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/testSteamPipe.mos | M testsuite/openmodelica/xml/SimpleTriggeredTrapezoid.mos | M testsuite/openmodelica/xml/testMSD.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/02_BouncingBall.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/04_HandleEvents.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/06_SmoothEvents.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/07_Test3PhaseSystemsInit.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/08_Test3PhaseSystemsInitParam.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/09_Test3PhaseSystemsStateSelect.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/10_Test3PhaseSystemsDummyInit.mos | M testsuite/simulation/libraries/3rdParty/siemens/testFlueGasZones.mos | M testsuite/simulation/libraries/3rdParty/siemens/testHeatExchanger.mos | M testsuite/simulation/libraries/3rdParty/siemens/testJunctions.mos | M testsuite/simulation/libraries/3rdParty/siemens/testPipes.mos | M testsuite/simulation/libraries/msl31/Modelica.Math.Matrices.mos | A testsuite/simulation/libraries/msl40/Makefile | A testsuite/simulation/libraries/msl40/Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks.mos | M testsuite/simulation/modelica/algorithms_functions/FuncDer.mos | M testsuite/simulation/modelica/algorithms_functions/TestCrossFunction.mos | M testsuite/simulation/modelica/arrays/ArrayAddEmpty.mos | M testsuite/simulation/modelica/arrays/ArrayAlgebraFunc.mos | M testsuite/simulation/modelica/arrays/ArrayEmpty.mos | M testsuite/simulation/modelica/arrays/ArrayIndex.mos | M testsuite/simulation/modelica/arrays/Concat3.mos | M testsuite/simulation/modelica/arrays/ConcatArr1.mos | M testsuite/simulation/modelica/arrays/ConcatArr2.mos | M testsuite/simulation/modelica/arrays/ConcatArr4.mos | M testsuite/simulation/modelica/arrays/RangeVector.mos | M testsuite/simulation/modelica/arrays/SubArrayIndex.mos | M testsuite/simulation/modelica/arrays/VectorizeSumVec.mos | M testsuite/simulation/modelica/arrays/ticket5114.mos | M testsuite/simulation/modelica/connectors/ConnectForEquations.mos | M testsuite/simulation/modelica/equations/IfEquation6.mos | M testsuite/simulation/modelica/equations/WaveEquationSample.mos | M testsuite/simulation/modelica/equations/WhenNoRetCall.mos | M testsuite/simulation/modelica/equations/WillowForest.mos | M testsuite/simulation/modelica/inheritances/TempResistor3.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Electrical.Test3PhaseSystemsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullSteadyState.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullSteadyState.mos | M testsuite/simulation/modelica/inlineFunction/testComplexMath.mos | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | M testsuite/simulation/modelica/linear_system/EngineVN.mos | M testsuite/simulation/modelica/linear_system/underDetermind.mos | M testsuite/simulation/modelica/nonlinear_system/FiniteEscapeTime.mos | M testsuite/simulation/modelica/nonlinear_system/NonlinearSolverFailureInitial.mos | M testsuite/simulation/modelica/nonlinear_system/NonlinearSolverSimulation.mos | M testsuite/simulation/modelica/nonlinear_system/ScalingTest1.mos | M testsuite/simulation/modelica/nonlinear_system/TestFalseIterationNLS.mos | M testsuite/simulation/modelica/nonlinear_system/WrongInitialSolutionSelected.mos | M testsuite/simulation/modelica/others/Bug3500.mos | M testsuite/simulation/modelica/others/Elevator.mos | M testsuite/simulation/modelica/others/NoLoadModel.mos | M testsuite/simulation/modelica/others/Oscillator.mos | M testsuite/simulation/modelica/others/Random2.mos | M testsuite/simulation/modelica/synchronous/Bug3503.mos | M testsuite/simulation/modelica/synchronous/WhenClocks.mos | M testsuite/simulation/modelica/synchronous/boolSubClocks.mos | M testsuite/simulation/modelica/synchronous/synch.mos | M testsuite/simulation/modelica/tearing/Tearing13-cel.mos | M testsuite/simulation/modelica/tearing/Tearing13-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing13-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing13-omc.mos | M testsuite/simulation/modelica/tearing/minimalTearing.mos | M testsuite/special/FmuExportCrossCompile/fmuExportCrossCompile.mos | * commit 92f41f2468507c853f4c9c96e730afa2b11590d9 | Author: Adeel Asghar | Date: Wed Feb 17 13:58:03 2021 +0100 | | Allow collapsing the Libraries Browser (#7172) | | Fixes #7160 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 1c1ea4dea35ab3c0acc67e848e27efa2b436cbae | Author: Lennart Ochel | Date: Wed Feb 17 13:27:54 2021 +0100 | | Update OMSimulator (#7174) | | M OMSimulator | * commit 81e07a085f249acaba5a522f9f4ad83d05440a4b | Author: Adeel Asghar | Date: Wed Feb 17 13:10:27 2021 +0100 | | Move the nfAPI and nfAPINoise settings to general page (#7171) | | * Move the nfAPI and nfAPINoise settings to general page | | Fixes #6380 | | * Update users guide | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M doc/UsersGuide/source/omedit.rst | * commit c5c5e4356b8e455e0677682e190e012b400803ad | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Feb 16 16:54:24 2021 +0100 | | Free synchronus data again (#7141) | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.h | * commit 318558d18b2f60017ee7446dbe9638656c356a07 | Author: Adeel Asghar | Date: Tue Feb 16 12:54:28 2021 +0100 | | Run the SSP model simulation as separate process (#7135) | | Uses the zmq to read the simulation progress | Link with 3rdParty zmq lib | Save the SSP model before simulating | | * Bind the subscriber socket | | * Export the model to temp and pass the location to simulation process | | * Fix build | | * Don't use assert | | * Source code documentation | | * Better implementation for the process output and subscriber socket | | * utf-8 | | * Fix Qt4 build | | * Use the python process directly on Windows | | M OMCompiler/Makefile.common | M OMEdit/OMEditGUI/OMEditGUI.unix.config.pri.in | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.h | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationProcessThread.cpp | M OMEdit/OMEditLIB/Simulation/SimulationProcessThread.h | M OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.cpp | M OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.h | M OMEdit/OMEditLIB/TLM/FetchInterfaceDataThread.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.h | M OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.cpp | A OMEdit/OMEditLIB/Util/OutputPlainTextEdit.cpp | A OMEdit/OMEditLIB/Util/OutputPlainTextEdit.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 78e98dab18f7b855c50a88cd4c5890ec14927ef2 | Author: Martin Sjölund | Date: Mon Feb 15 14:59:23 2021 +0100 | | Use a pragma instead of warning (#7162) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | * commit 423386c76977fa6299e65bcd2e12568d5bee9994 | Author: Adeel Asghar | Date: Mon Feb 15 13:59:45 2021 +0100 | | Use the model name instead of fully qualified path (#7152) | | Fixes #5796. Avoid creating long path by only using the model name | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationProcessThread.cpp | * commit a489e50fa3deaa226969199f8934d5f479561def | Author: perost | Date: Mon Feb 15 12:30:31 2021 +0100 | | Fix #7156 (#7157) | | - Try to inline operator record constructors instead of evaluating them | when trying to split them during flattening. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | A testsuite/flattening/modelica/scodeinst/Inline2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 3de3ab49746bc11fbd5b3d67dfa5d77858cb8663 | Author: Martin Sjölund | Date: Mon Feb 15 11:00:59 2021 +0100 | | Make some warnings about bad C-code (#7158) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.h | * commit 9c614396d6c7727c0cf07c6cc12400cd4df56980 | Author: Lennart Ochel | Date: Fri Feb 12 17:49:51 2021 +0100 | | Update OMCompiler/3rdParty (#7154) | | M OMCompiler/3rdParty | * commit 7646132712d6c7e9fceb2d20471d73ffcd2d41fb | Author: Martin Sjölund | Date: Fri Feb 12 12:25:49 2021 +0100 | | Worklist implementation of partitioning (#7147) | | This should not exhaust stack space for large models. | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | * commit 84bfaa90a28628b8747ef581c8ea0c3a839ad905 | Author: Lennart Ochel | Date: Fri Feb 12 11:23:51 2021 +0100 | | Update OMSimulator (#7149) | | M OMSimulator | * commit e211e3a0440015d723ba4e6f22b3056b893c4b32 | Author: Martin Sjölund | Date: Fri Feb 12 10:20:55 2021 +0100 | | Make commonSubExpressionUpdate tail-recursive (#7148) | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | * commit a4c4346a08d61b17c3950d78cf631995983e5907 | Author: hudson | Date: Thu Feb 11 18:23:26 2021 +0000 | | Updated libraries | * libraries 2e9d360...d24e9c8 (1): | > Bump libraries | | M libraries | * commit 91771840e7324643a2d483b911fe3f272763847e | Author: Lennart Ochel | Date: Thu Feb 11 12:55:31 2021 +0100 | | Update OMSimulator (#7143) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptOMSimulator.mo | M OMCompiler/Compiler/Util/OMSimulator.mo | M OMCompiler/Compiler/runtime/OMSimulator_omc.c | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMSimulator | M testsuite/omsimulator/test03.mos | * commit 133f38c43464d85932c2d05ae6bef8b18c9ad2a2 | Author: Martin Sjölund | Date: Thu Feb 11 12:02:05 2021 +0100 | | Retry up to 5 times when running OMEdit tests (#7146) | | M OMEdit/Testsuite/Homotopy/HomotopyTest.cpp | M OMEdit/Testsuite/RunOMEditTestsuite.sh | * commit ab3dd2e85e7fceece8d75caf083d8a7665915470 | Author: Martin Sjölund | Date: Thu Feb 11 11:31:06 2021 +0100 | | Update ModelicaExternalC (#7145) | | M OMCompiler/3rdParty | * commit 6834bd51d8c9beab0fa05d7404bd0f36afb9cbdf | Author: Francesco Casella | Date: Thu Feb 11 02:03:26 2021 +0100 | | Further additions to Porting section of User's Guide (#7144) | | * Added section on lookup in partial classes to the User's Guide | | * Small improvements to documentation | | M doc/UsersGuide/source/porting.rst | * commit b6255df0ba3e3041c5e7636f00d76ee8241ca6d2 | Author: perost | Date: Wed Feb 10 22:50:53 2021 +0100 | | Simplify external function call arguments (#7142) | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/Ticket5821.mo | * commit 812381fa7ba9f2a44d30cda6fd7c3b2f62c73618 | Author: arun3688 | Date: Wed Feb 10 10:44:33 2021 +0100 | | expected output | | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testClockDescription.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/ticket6296.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit cf81f24a449fcc811a02710180a65bcf146e819d | Author: arun3688 | Date: Tue Feb 9 18:53:50 2021 +0100 | | do not export clocks in typeDefinitions in modelDescription.xml | | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | * commit 04058c71834d7a97e0ab65c470c1a6fc4abd8d0b | Author: Adeel Asghar | Date: Wed Feb 10 10:56:29 2021 +0100 | | Enable the rename context menu item (#7118) | | Fixes #7110 | Handle the rename of models separately | | * Fixed renaming of systems and sub-models | | * Enabled renaming in the properties dialog | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | * commit 022763cd7002ac97acf653b257bafeca03c684f2 | Author: Francesco Casella | Date: Tue Feb 9 23:16:48 2021 +0100 | | Added paragraph about top-level file or directory name (#7140) | | M doc/UsersGuide/source/porting.rst | * commit 18689c29d39b7a6130d1c52fee0af5aeece5cff7 | Author: Lennart Ochel | Date: Tue Feb 9 19:08:43 2021 +0100 | | Update OMSimulator (#7138) | | M OMSimulator | * commit efa7994435529ae43f91fdebb138347563cf61e3 | Author: AnHeuermann | Date: Mon Feb 1 17:50:13 2021 +0100 | | Updating SuiteSparse to 5.8.1 | | - Updating 3rdParty. | - The `UMFPACK_TARGET` is now the `SUITESPARSE_TARGET`. | - Changed configure to use `SUITESPARSE` instead of `UMFPACK`. | - Adding `-lsuitesparseconfig` to lpsolve linker flags during configure call. | - Build `libsuitesparseconfig` and adding linker flag for it to all libs using SuiteSparse in some form. | - Installing all header files of SuiteSparse to `/build/include/omc/c/suitesparse`. | - There was an additional `/build/include/omc/c/suitesparse/Include` which is now removed. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/config.unix.h.in | M OMCompiler/Compiler/runtime/omc_config.h | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/CMake/FindSuiteSparse.cmake | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/cpp/CMake/FindSuiteSparse.cmake | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/configure.ac | * commit aae2bf02b02966c97a507cff890c0b1311734c16 | Author: Francesco Casella | Date: Mon Feb 8 18:58:21 2021 +0100 | | Added section of User's Guide about porting libraries to OpenModelica (#7130) | | Fixes #6364 | | M doc/UsersGuide/source/index.rst | A doc/UsersGuide/source/porting.rst | * commit c69a0c76f19f181deeb9dd23fc23999648ad0e96 | Author: Per Östlund | Date: Sat Feb 6 12:22:21 2021 +0100 | | Fix evaluation of external LAPACK functions | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | * commit 01cc724728c4df3d0dacb2624eee078f30471b99 | Author: Per Östlund | Date: Fri Feb 5 19:25:27 2021 +0100 | | Refactor argument mapping in EvalFunction | | - Change the argument mapping functions in EvalFunction to use an | UnorderedMap instead of an AvlTree, and make it more generic so it can | be used by future external function evaluation. | - Add getOrFail function to UnorderedMap/UnorderedSet. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 54771e585f399a3954b5656737ce74bebc160e7f | Author: Martin Sjölund | Date: Fri Feb 5 20:22:46 2021 +0100 | | Split 02nls into multiple files if it is big (#7134) | | Merged in so we can see the results ASAP in the next testsuite run | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 036d879d53f3528bb9f637678db89c28574cfc12 | Author: hudson | Date: Fri Feb 5 18:23:07 2021 +0000 | | Updated libraries | * libraries 9bb35a2...2e9d360 (1): | > Bump libraries | | M libraries | * commit 1398d2f0904f1cb7195dc910cdc8dc73fe63fac4 | Author: Martin Sjölund | Date: Fri Feb 5 12:48:11 2021 +0100 | | Mark some NLS functions only called once with no opt (#7133) | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 0f967607320acadcb16782984eedba253df2d404 | Author: Martin Sjölund | Date: Thu Feb 4 13:48:13 2021 +0100 | | Implement unit exponents for scaled units such as d-1 (#7132) | | This resolves ticket:6345 | | M OMCompiler/Compiler/runtime/UnitParserExt_omc.cpp | M OMCompiler/Compiler/runtime/unitparser.cpp | M OMCompiler/Compiler/runtime/unitparser.h | M testsuite/openmodelica/interactive-API/ConvertUnits.mos | * commit 6b5a2f41c64cf7636395a7d7a2595e68c69b9160 | Author: Martin Sjölund | Date: Thu Feb 4 13:38:37 2021 +0100 | | Add ModelicaDuplicateString support (Modelica 3.5) (#7131) | | M OMCompiler/SimulationRuntime/c/ModelicaUtilities.h | M OMCompiler/SimulationRuntime/c/util/ModelicaUtilities.c | * commit 04ca2737bb915bc392e0034bd6e38b9ecf8e8ed5 | Author: hudson | Date: Wed Feb 3 16:25:07 2021 +0100 | | Updated libraries | * libraries 4ba73b0...9bb35a2 (4): | > Bump libraries | > just one ModelicaReference | > fix typo | > install MSL 4.0.0 also on omlibrary-core make target | | M libraries | * commit cf0237efb1cf44c28e44932ba38f84d1ae88513d | Author: Adeel Asghar | Date: Wed Feb 3 12:27:23 2021 +0100 | | Increase the timeout for OMEdit homotopy simulation test (#7129) | | M OMEdit/Testsuite/Homotopy/HomotopyTest.cpp | * commit e56a8daa86a13f2dc39cda0135031a42cdb93e1a | Author: hudson | Date: Tue Feb 2 18:29:52 2021 +0000 | | Updated libraries | * libraries 70e4ed0...4ba73b0 (1): | > Bump libraries | | M libraries | * commit d35eb487f7c646999e82cb09d2699466127c0d48 | Author: Per Östlund | Date: Tue Feb 2 15:37:14 2021 +0100 | | Support top-level uniontypes in generateHeader | | M OMCompiler/Compiler/Template/Unparsing.tpl | * commit 98678a25a9984c8997abf3acf278cdc528e2a715 | Author: Per Östlund | Date: Tue Feb 2 10:49:30 2021 +0100 | | Fix UnorderedSet.addUnique | | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 6686abdc986cd1297dd6260eb4802909755b4933 | Author: Adeel Asghar | Date: Tue Feb 2 10:48:31 2021 +0100 | | Updated code to get rid of deprecated warnings (#7090) | | * Remove deprecated QWheelEvent delta | | * More fixes | | * Fix builds | | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditLIB/Animation/GLWidget.h | M OMEdit/OMEditLIB/Animation/OpenGLWidget.h | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | M OMEdit/OMEditLIB/Animation/Visualizer.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Debugger/GDB/CommandFactory.cpp | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Editors/CEditor.cpp | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | M OMEdit/OMEditLIB/Editors/HTMLEditor.cpp | M OMEdit/OMEditLIB/Editors/MetaModelicaEditor.cpp | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Editors/OMSimulatorEditor.cpp | M OMEdit/OMEditLIB/Editors/TextEditor.cpp | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.h | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.h | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Simulation/OpcUaClient.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/diff_match_patch.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 4295d1157b9956e37b3cc3004c9168e4c0476ac6 | Author: Per Östlund | Date: Mon Feb 1 16:54:01 2021 +0100 | | Fix UnorderedMap.remove | | - Fix the indices in the buckets when removing an entry. | | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit 7e9cf326d4871c6807d5a229f6910c0e93daa4d8 | Author: AnHeuermann | Date: Mon Feb 1 14:52:35 2021 +0100 | | Fixing minimalTearing | | - Reversing lists that should be reversed so that equations and jacobians are in the same order | - Fixing wrong print for minimalTearing | | M OMCompiler/Compiler/BackEnd/Tearing.mo | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | * commit a609e5864759c6dda78d6fa39ebd8df11d27999b | Author: Niklas Worschech | Date: Thu Jan 28 11:39:20 2021 +0100 | | [OMSICpp] removed debug outpus, updated reference test results | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/MatfileWriter.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/OMSUSystem.cpp | M testsuite/openmodelica/omsi/omsicpp/helloWorldOMSI_ref_res.mat | * commit 97930a8318e414b89352323638540d3c2fa52b9c | Author: Niklas Worschech | Date: Thu Jan 21 17:30:28 2021 +0100 | | [omsicpp] fixed duplicate result vars | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OMSUSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/OMSUSystem.cpp | * commit c00b0459c7c201ce1d7859424c57682b257e1ef5 | Author: Adeel Asghar | Date: Mon Feb 1 14:29:02 2021 +0100 | | Fixes #7026. Do not set opacity to zero for polygon (#7120) | | M OMCompiler/Examples/generate_icons.py | * commit f7da54c4a58c9ef53b891f0a45831d1ab1bf2032 | Author: Adeel Asghar | Date: Mon Feb 1 14:26:28 2021 +0100 | | Add some more documentation about the python executable path (#7121) | | M doc/UsersGuide/source/media/omsens-window.png | M doc/UsersGuide/source/parametersensitivity.rst | * commit 854b3c4a7be678055e88d488092dbda0499bdc6a | Author: Per Östlund | Date: Mon Feb 1 11:30:45 2021 +0100 | | Don't allow checkModel on functions/packages | | - Refactor CevalScriptBackend.runFrontEndWork so that the check for | functions/packages is done regardless of which frontend is used. | - Remove case for functions in checkModel. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 141624bb4c8550df6e70b03e608656042056fd7c | Author: Adeel Asghar | Date: Mon Feb 1 11:23:17 2021 +0100 | | Highlight the active LibraryTreeItem (#7112) | | * Highlight the active LibraryTreeItem | | Fixes #7104 | | * Added an option to synchronize the with the ModelWidget | | * Show hide the scroll to button based on setting | | * Make the active item bold and modified item italic | | * Don't change the color of the items as this might lead to problems in different styles/themes | | * Add documentation | | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M doc/UsersGuide/source/omedit.rst | * commit 263a0e58e8992a07e61db175462e2557949bbde3 | Author: hudson | Date: Fri Jan 29 18:25:27 2021 +0000 | | Updated libraries | * libraries e1a60ae...70e4ed0 (3): | > Bump libraries | > Bump libraries | > Bump libraries | | M libraries | * commit 4eaefd531d3e90ea7e5648586cff20c0fd2bca55 | Author: Per Östlund | Date: Wed Jan 27 13:01:16 2021 +0100 | | Fix BackendDAEOptimize.listAllIterationVariables | | - Change listAllIterationVariables to use for-loops instead of recursion | to avoid stack overflows. | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | * commit 7150e7f3449d1dbc91a91ae3c6ef4ab769bbb0f0 | Author: Lennart Ochel | Date: Wed Jan 27 12:27:23 2021 +0100 | | Fix manually rerouting of connections (on WSL?) (#7116) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit ae799cbf861fab958a28a4b1b2678e05d2d79265 | Author: Per Östlund | Date: Tue Jan 26 23:38:57 2021 +0100 | | Fix some backend performance issues | | - Copy the shared data in the DAE only once in | BackendDAEUtil.copyBackendDAE, instead of once for each equation | system. | - Rename copyEqSystemAndShared to copyEqSystemTraverser, since it no | longer copies Shared. | - Rewrite BackendDAEOptimize.warnAboutVars to not be recursive, to avoid | stack overflows. | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit a3487e0ddebc9d1f55fcd477c6f2c09010ac6d13 | Author: Per Östlund | Date: Tue Jan 26 16:41:35 2021 +0100 | | Avoid needless copy in solveInitialSystem | | - initdae0 is only used in two if-statements, so the first if-statement | should have the same condition as the second to avoid making a copy of | the initialization system when it's not going to be used. | | M OMCompiler/Compiler/BackEnd/Initialization.mo | * commit 1de1a93cd78f31c6e67d25eb2513f0a0218cc487 | Author: Adrian Pop | Date: Tue Jan 26 14:48:08 2021 +0100 | | a commit for tagging v1.18.0-dev, update README.md | | M README.md | * commit cc37e02380cb222c9aaca0d6afb493538e876ea1 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jan 25 16:39:39 2021 +0100 | | Adding test case for OMSimulator with KINSOL solver (#6787) | | Co-authored-by: Lennart Ochel | | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/testLoopsOverFMUs.mos | * commit 6781a9bb467c8c5e37c91aaf912c4a569e73c00e | Author: Lennart Ochel | Date: Mon Jan 25 15:44:32 2021 +0100 | | Update OMSimulator (#7109) | | M OMSimulator | * commit 17361aa9cf6b1fb72c7dfb8bc94ba3a79bf49345 | Author: Adeel Asghar | Date: Mon Jan 25 10:43:28 2021 +0100 | | Open both model and root system when creating a new SSP model (#7107) | | Fixes #7103 | | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | * commit 41cdb12818617f7d1d41fe286b9679006bd83687 | Author: Adeel Asghar | Date: Mon Jan 25 09:36:58 2021 +0100 | | Remove the instantiate button for SSP (#7101) | | Fixes #6258 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M doc/UsersGuide/source/omedit.rst | * commit 2dc6186520390e3a63809a0df874d1e5e6b5ecf1 | Author: hudson | Date: Sat Jan 23 18:21:54 2021 +0000 | | Updated libraries | * libraries 948ec80...e1a60ae (1): | > Bump libraries | | M libraries | * commit e35fddcb5c99e3aa6f749ea98e77d5a90b64349d | Author: Martin Sjölund | Date: Fri Jan 22 14:40:51 2021 +0100 | | Fix reconfigure in the Qt/testsuite jobs (#7099) | | M .CI/common.groovy | * commit 60f3fc167351de1a02d208cd70fd46ccce87109b | Author: Per Östlund | Date: Fri Jan 22 13:37:29 2021 +0100 | | Fix uninitialized value in NFEvalFunction | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | * commit b8eadb5525b13275cecdc15a8ca23c2b7ee9b670 | Author: AnHeuermann | Date: Wed Jan 13 16:03:31 2021 +0100 | | Replace CI test for CentOS6 with CentOS7 | | - CentOS6 reached end of live | | R082 .CI/cache-centos6/Dockerfile .CI/cache-centos7/Dockerfile | M .CI/common.groovy | M Jenkinsfile | * commit c2c52350cbb2be8a49c0400be6d09865bbffd714 | Author: AnHeuermann | Date: Thu Jan 21 16:18:24 2021 +0100 | | Fixing typos | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | * commit aafc86030b2f7046ba797049628a435ca0f3288c | Author: AnHeuermann | Date: Thu Jan 21 16:17:59 2021 +0100 | | Adding initEquations_lambda0 to DAE | | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit 9220249be4c779f5e2f10e9d62ad2e80eee37b0a | Author: Per Östlund | Date: Thu Jan 21 23:45:13 2021 +0100 | | Workaround for #7097 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 116b44059e66f44d457de139f14abd39736f2add | Author: AnHeuermann | Date: Wed Jan 20 18:30:12 2021 +0100 | | Use normal initialization system if no lambda0 system was generated | | - Don't generate function for initialEquations_lambda0 if it's empty | - C runtime will use normal initialization system with lambda=0 if | no initialEquations_lambda0 was generated. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | * commit 45fc378c21a4aa9fd9b5fa6cc9b65bdc79cdfdd2 | Author: hudson | Date: Wed Jan 20 18:21:43 2021 +0000 | | Updated libraries | * libraries 351764c...948ec80 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit b7c74ad1dbb5525befa1256debf5bf8e3bf75baa | Author: Lennart Ochel | Date: Wed Jan 20 15:18:31 2021 +0100 | | Fix typo in flag description | | M OMCompiler/Compiler/Util/Flags.mo | * commit 353923e878645cc5c88ae41a85ba3ac42d38e4da | Author: Martin Sjölund | Date: Wed Jan 20 15:51:50 2021 +0100 | | Update --std (#7087) | | * Added logic for MSL 4.0.x and 4.x.y | * Consider the 3.5 standard as released (it's a release candidate now) | | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/simulation/modelica/synchronous/EventClock.mos | M testsuite/simulation/modelica/synchronous/EventClock_cpp.mos | M testsuite/simulation/modelica/synchronous/WhenClocks.mos | M testsuite/simulation/modelica/synchronous/boolSubClocks.mos | * commit d67ca7df33d9ee95f62c587317ff4a17cc19112e | Author: Martin Sjölund | Date: Wed Jan 20 13:17:25 2021 +0100 | | Link omc with libffi | | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/configure.ac | * commit 305061b0d597db3aeb091d272a0ff6a5fdd6365d | Author: Per Östlund | Date: Wed Jan 20 13:38:05 2021 +0100 | | Fix case for enum in FlagsUtil.flagDataString | | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 03da1b5265d36d0374b5a5ff62d5ece7ebf1588d | Author: Adeel Asghar | Date: Tue Jan 19 19:33:11 2021 +0100 | | Let the user disable the new instantiation (#7089) | | Fixes #6316 | Since the new instantiation is on by default so set the flag `-d=nonewInst` if user wants to use the old instantiation. | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | * commit 6d45949507ab5c1cf6830e4d4f9143394257d344 | Author: Per Östlund | Date: Tue Jan 19 16:36:26 2021 +0100 | | Fix unparsing of disabled debug flag | | - Prefix debug flags in FlagsUtil.unparseFlags with "no" if they're | disabled. | | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/interactive-API/getCommandLineOptions.mos | * commit f1f813af81f2d4c82e6c575004a17bb4d64d9fd6 | Author: arun3688 | Date: Tue Jan 19 16:13:25 2021 +0100 | | improve error handling messages and add new rules for csv input file | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | * commit c8233fa62ad0c3e01be24d6e4f97134c02204a10 | Author: Adeel Asghar | Date: Mon Jan 18 16:01:20 2021 +0100 | | Enable the simulation output tab after starting the simulation (#7085) | | Fixes #6341 | | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationProcessThread.cpp | M OMEdit/OMEditLIB/Simulation/SimulationProcessThread.h | * commit 971ba11e0a3345b05454a68a8a2b85d7f079e83d | Author: Adeel Asghar | Date: Mon Jan 18 15:34:27 2021 +0100 | | Made the recent files customizable through settings (#7084) | | Fixes #5961 | Default size is set to 15 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M doc/UsersGuide/source/omedit.rst | * commit cbdefcdd84c47694dde5523a9484c438ffa2c5da | Author: hudson | Date: Sun Jan 17 18:21:47 2021 +0000 | | Updated libraries | * libraries 6771e12...351764c (1): | > Bump libraries | | M libraries | * commit d731e9e71600c996daff1c4d08544a7152b76d3f | Author: hudson | Date: Sat Jan 16 18:22:30 2021 +0000 | | Updated libraries | * libraries 2f11a77...6771e12 (1): | > Bump libraries | | M libraries | * commit d5b2aa993dd030190f1610ede3eabbd63d5dc4a7 | Author: Adrian Pop | Date: Sat Jan 16 12:28:54 2021 +0100 | | fix win 32bit build | | M OMSens | * commit b5efb3cab915205aa7dbdc59bfb948b78bf692ce | Author: hudson | Date: Fri Jan 15 18:22:17 2021 +0000 | | Updated libraries | * libraries a3e2466...2f11a77 (1): | > Bump libraries | | M libraries | * commit f8ceac8e1cb025f1efdcc5e5bca76e7b3bd283b0 | Author: AnHeuermann | Date: Wed Jan 13 15:38:05 2021 +0100 | | Differentiate homotopy operator with lambda | | - Before we only diferentiated the actual expression. | Now we will differentiate lambda*actual + (1-lambda)*simplified. | - Added test case | - Homotopy no longer breaks differentation | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | A testsuite/simulation/modelica/initialization/bug_6328.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/setNumberOfInitLambda.mos | * commit 6e46c80e991721e4ce0c6c4d642c6c693aec8067 | Author: Per Östlund | Date: Fri Jan 15 17:01:20 2021 +0100 | | Connection improvements | | - Implement splitting of connections in the Connection type rather than | doing it manually wherever it's needed. | - Mark the whole component including its children when marking a | component as present in an expandable connector. | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFConnection.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectionSets.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorFlow2.mo | * commit 97b2e244ba96ba05884a0bb07b5aa07514dff60c | Author: arun3688 | Date: Thu Jan 14 16:08:54 2021 +0100 | | check input var is not type=T_ARRAY() | | M OMCompiler/Compiler/BackEnd/Initialization.mo | * commit 3de08775befcd3e6509aa8a49d7cda38a25354eb | Author: arun3688 | Date: Thu Jan 14 14:29:08 2021 +0100 | | fix ticket6262 | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/ticket6262.mos | * commit 2cb7e95cda9520b1204077342413b2248faef370 | Author: Adrian Pop | Date: Thu Jan 14 23:09:04 2021 +0100 | | workaround for #6301 | | M OMCompiler/Examples/generate_icons.py | * commit bc4debc409e5ebbeab0c49f747d19426f1b0cb85 | Author: AnHeuermann | Date: Thu Jan 14 18:38:16 2021 +0100 | | Only use try-catch block in fmi2GetXXX if needed | | Improve performance of fmi2GetXXX functions when called multiple times in a row. | | - Reduce duplicate code in fmi2GetXXX functions to update if the component | needs to be updated. | - Only call MMC_TRY_INTERNAL() if an update is needed. | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 63e15e61e98d3fac7467656d66ce6a9fa896842f | Author: Per Östlund | Date: Thu Jan 14 15:05:39 2021 +0100 | | Improve handling of package constants | | - Try to fetch the binding of a package constant from its parent if it | doesn't have a binding and is a record field. | - Add case for cref in Expression.nthRecordElement that returns a new | cref instead of a record element expression. | - Disable collection of package constants in functions, since it doesn't | work properly anyway. | - Move collection of package constants before collection of functions, | so that function in package constants are also collected. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/PackageConstant3.mo | A testsuite/flattening/modelica/scodeinst/PackageConstant4.mo | * commit 7cd9aa39810b29e01014fa57d1b55e46b9fe71d8 | Author: Per Östlund | Date: Thu Jan 14 13:04:07 2021 +0100 | | Turn off vectorization of some builtin functions | | - Turn off vectorization for some non-vectorizable builtin functions | with special handling to make sure an error message is given if | they're called with vector arguments instead of just failing on them. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 09d3edc09e02965c45c1d0c687804cf631d4d9e0 | Author: Adeel Asghar | Date: Thu Jan 14 13:12:53 2021 +0100 | | Settings to generate debug symbols for FMUs (#6926) | | Fixes ticket:6158 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 0cd278d91370eaa40167cba6be699596630ab9d5 | Author: Adeel Asghar | Date: Thu Jan 14 13:08:59 2021 +0100 | | Close the simulation output window(s) on quit (#7074) | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit eb3c4d8cfd665df07fef8e74571d9dbe174710d3 | Author: Adeel Asghar | Date: Thu Jan 14 13:08:47 2021 +0100 | | clean up some redundant code (#7073) | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.h | * commit 007380c0a6d75aa030e1a78fc671cc7fd15192bc | Author: Per Östlund | Date: Thu Jan 14 11:44:34 2021 +0100 | | Fix simplification of homotopy | | - Simplify homotopy in SimplifyExp instead of during typing, to avoid | vectorization issues. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 94acb2548252a8c980041d71d38d452cb6bfef4b | Author: hudson | Date: Wed Jan 13 18:23:39 2021 +0000 | | Updated libraries | * libraries bba712f...a3e2466 (1): | > Bump libraries | | M libraries | * commit d52e0fed4d6df2773c5c13a48f6018cd98bfdf00 | Author: Adeel Asghar | Date: Wed Jan 13 17:41:25 2021 +0100 | | Fix wrong clipping of exported PNG file (#7072) | | Fixes #6298 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit b3fba3db4fdb79bb50fe56ca1dad580d06eb3d2e | Author: Per Östlund | Date: Wed Jan 13 14:56:26 2021 +0100 | | Handle --replaceHomotopy flag | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/flattening/modelica/others/Homotopy.mos | * commit 14d191b423adeb64334b7606001bcd9a2977e2f3 | Author: Per Östlund | Date: Wed Jan 13 14:32:11 2021 +0100 | | Sort local function components | | - Sort local components in functions based on their dependencies, and | check that there aren't any mutually dependent components. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | A testsuite/flattening/modelica/scodeinst/FunctionCompOrder1.mo | A testsuite/flattening/modelica/scodeinst/FunctionCompOrder2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit a281635874e3d4e0aad8b6b7d12765388df0e170 | Author: Adeel Asghar | Date: Wed Jan 13 13:46:07 2021 +0100 | | Added a build process for OMSens on Windows (#7038) | | * Added a build process for OMSens on Windows | | * Build the omsens target | | M .CI/common.groovy | M Jenkinsfile | M Makefile.omdev.mingw | M OMSens | M OMSens_Qt | * commit 8e41f4f638681f558e283d8c7cdbcd5c183df612 | Author: hudson | Date: Tue Jan 12 18:21:58 2021 +0000 | | Updated libraries | * libraries 65e3f6e...bba712f (1): | > Bump libraries | | M libraries | * commit bace85d107f596a8b095c7f6d6ab41bb62a8aad3 | Author: arun3688 | Date: Tue Jan 12 16:36:41 2021 +0100 | | fix ticket #6296 | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Makefile | A testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/ticket6296.mos | * commit 8b85d032ae3794daba1fd98e77e8398dff0c3383 | Author: Per Östlund | Date: Mon Jan 11 14:51:01 2021 +0100 | | Fix prefixing of record expressions | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | * commit b21e1eec1ff1cca20194f3538a3e47064ec728d8 | Author: Per Östlund | Date: Mon Jan 11 13:49:04 2021 +0100 | | Expand complex package constants. | | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PackageConstant3.mo | * commit b44826f18de4a52a211b98767962349dfa872b8d | Author: hudson | Date: Sat Jan 9 18:21:42 2021 +0000 | | Updated libraries | * libraries afcff05...65e3f6e (1): | > Bump libraries | | M libraries | * commit 6db53cf9dfbaab14824c540f32b7e5129ca1eb52 | Author: hudson | Date: Tue Jan 5 18:22:29 2021 +0000 | | Updated libraries | * libraries f377555...afcff05 (1): | > Bump libraries | | M libraries | * commit 201edb2eefb6c6ff0410b9bf14c3dc66bdf9787c | Author: hudson | Date: Thu Dec 31 18:21:50 2020 +0000 | | Updated libraries | * libraries 2ea55cb...f377555 (1): | > Bump libraries | | M libraries | * commit 39a6bb22844c50a50d172141404bd13d008b526f | Author: hudson | Date: Tue Dec 29 18:21:50 2020 +0000 | | Updated libraries | * libraries 5148e79...2ea55cb (1): | > Bump libraries | | M libraries | * commit 0591e00b90b555acb695294bde51b7201e7eae67 | Author: Lennart Ochel | Date: Sun Dec 27 12:58:52 2020 +0100 | | Update OMSimulator (#7062) | | M OMSimulator | * commit ef5f916baa8d499b1d85434115d2cb1c7bf76ab4 | Author: hudson | Date: Sat Dec 26 18:21:09 2020 +0000 | | Updated libraries | * libraries 7dd9313...5148e79 (1): | > Bump libraries | | M libraries | * commit 868b628a698d3de84ca2cfda0aba5f577f4ee144 | Author: hudson | Date: Thu Dec 24 18:21:54 2020 +0000 | | Updated libraries | * libraries a379152...7dd9313 (1): | > Bump libraries | | M libraries | * commit e859126dfeb4b9e4ab46fac0c80e640f6d5fee19 | Author: hudson | Date: Wed Dec 23 18:21:31 2020 +0000 | | Updated libraries | * libraries 9a2aabb...a379152 (1): | > Bump libraries | | M libraries | * commit de8a123e260265af7284d78e5c6bfaee20abaac4 | Author: arun3688 | Date: Wed Dec 23 13:51:55 2020 +0100 | | update licentiate thesis | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | M doc/bibliography/phd.cite | * commit c2aa2d4e167ed1c9c0a13f71cbf4416981d72356 | Author: hudson | Date: Tue Dec 22 18:26:02 2020 +0000 | | Updated libraries | * libraries eb40bf5...9a2aabb (1): | > Bump libraries | | M libraries | * commit 819784a8022713b20a57e18b59c8180022a86f62 | Author: arun3688 | Date: Tue Dec 22 18:57:35 2020 +0100 | | update html report with correlation coefficient file (#7059) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit b658a5fd07da10bdc59b689b4b9a8112df0fbb71 | Author: arun3688 | Date: Tue Dec 22 14:15:09 2020 +0100 | | implement correlation coefficient matrix (#7058) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/openmodelica/dataReconciliation/DistillationTower.mos | M testsuite/openmodelica/dataReconciliation/FourFlows.mos | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/VDI2048Exple_Corelation_inputs.csv | M testsuite/openmodelica/dataReconciliation/Pipe1.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Pipe6.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows10.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | * commit b74c5314a8058788fec0c707c348bbfa366bcb2c | Author: Adrian Pop | Date: Sun Dec 20 03:27:47 2020 +0100 | | partial fix for #6287 and fix for #6288 | - replaceable not redeclare for default component value | - fix retrieval of redeclares via getElementModifierValues | - add tests with the models for both #6287 and #6288 | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | A testsuite/openmodelica/interactive-API/DC_Drive.mo | A testsuite/openmodelica/interactive-API/DC_Drive2.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket6287and6288.mos | * commit 6916a8646b9e0a3bcef8dd69bf528e9a8b9fa0d0 | Author: Adrian Pop | Date: Sun Dec 20 01:15:41 2020 +0100 | | fix ticket #6300, use NF for getElementAnnotations if -d=nfAPI is on | - add Documentation record to Constants.mo | - add a test for the ticket | | M OMCompiler/Compiler/FrontEnd/Constants.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket6300.mos | * commit f7d1f96f881667d3e454bfd422e41872203b3d64 | Author: Adrian Pop | Date: Sat Dec 19 14:43:07 2020 +0100 | | Revert "Clean up Interactive/InteractiveUtil." | This reverts commit 467f446ca9314810b7c5bc40a86cdd991fa18cfd. | See #6290 | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/Refactor.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Bug3979.mos | M testsuite/openmodelica/interactive-API/GetComponents.mos | M testsuite/openmodelica/interactive-API/Modelica.Media.Examples.getComponents.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket5662.mos | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | M testsuite/openmodelica/interactive-API/interactive_test.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | M testsuite/openmodelica/interactive-API/setComponentComment.mos | * commit 0e7708ce2b552d5673973a3e4f96058bdc6a9e70 | Author: Lennart Ochel | Date: Mon Dec 21 17:43:30 2020 +0100 | | Update OMSimulator (#7054) | | M OMSimulator | M testsuite/omsimulator/test03.mos | * commit 06d99fa422e14c709957f357f798a6597bc7e95a | Author: hudson | Date: Sun Dec 20 18:21:03 2020 +0000 | | Updated libraries | * libraries 1a8f4a6...eb40bf5 (1): | > Bump libraries | | M libraries | * commit 00309fd15959d47a1dffe6ec6470698aa7329079 | Author: hudson | Date: Sat Dec 19 18:20:55 2020 +0000 | | Updated libraries | * libraries 8de6bf0...1a8f4a6 (1): | > Bump libraries | | M libraries | * commit a3e19c61e3ee511db6cada71676e974636995816 | Author: Per Östlund | Date: Sat Dec 19 10:41:37 2020 +0100 | | Fix handling of fill | | - Forgot that functions are more than algorithms. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | * commit 2e7db4f7467b3bf503e276f6f6495144ac0c3a76 | Author: hudson | Date: Fri Dec 18 18:21:32 2020 +0000 | | Updated libraries | * libraries 9869652...8de6bf0 (1): | > Bump libraries | | M libraries | * commit 710cd2c747452b585e53759e4ab0bc202919abb0 | Author: Per Östlund | Date: Fri Dec 18 11:45:30 2020 +0100 | | Fix InstNode.scopeList for generated inners. | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | * commit 39081a21256c514fb779d05d74449d0eb197b336 | Author: Per Östlund | Date: Fri Dec 18 11:33:33 2020 +0100 | | Relax variability check for fill in algorithms | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | * commit 7f6b8609029b6bae910b17bfae6aa1abfca57d9f | Author: Per Östlund | Date: Thu Dec 17 15:14:19 2020 +0100 | | Improve inner generation of components | | - Mark generated inner elements and use that to remove the outer prefix | from crefs involving generated inner components, and change the | instantiation scope of generated inner component to be the scope | they're declared in instead of the root class. | - Simplify the caching of generated inners by removing the TOP_SCOPE | cache type and use an UnorderedMap in the TOP_SCOPE node type instead. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterMissing8.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 120d48b63055e4e3496f6808c49f52b4d4f3c17a | Author: Per Östlund | Date: Thu Dec 17 12:39:25 2020 +0100 | | Fix fill/ones/zeros | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | * commit 8b45ab9b729c016b3a6882d66e93ec0c04c71097 | Author: phannebohm | Date: Wed Dec 16 16:44:07 2020 +0100 | | Make use of temporary variable | | See commit eff10ba3e2f76c0ff559b911ab7b38a5bcb70cd9 | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit f2a72bab31f570e198b31ff5ac3af47fe57f9f86 | Author: hudson | Date: Wed Dec 16 18:21:08 2020 +0000 | | Updated libraries | * libraries fa08a0e...9869652 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit 98a55500f65f1ebefa8228d7df146f1e686a4f5b | Author: Per Östlund | Date: Wed Dec 16 16:14:40 2020 +0100 | | Improve error messages in OMCompiler/configure.ac | | M OMCompiler/configure.ac | * commit 6523749e1c4bdb9882f95c93a13ce10a62632626 | Author: Per Östlund | Date: Tue Dec 15 19:16:17 2020 +0100 | | Improve handling of fill/ones/zeros | | - Require that the arguments determining the dimension sizes of | fill/ones/zeros calls are evaluatable except in functions. | | M .openmodelica.aspell | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinFill2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit eff10ba3e2f76c0ff559b911ab7b38a5bcb70cd9 | Author: Per Östlund | Date: Wed Dec 16 12:53:36 2020 +0100 | | Avoid creating no-op cast expressions | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit a1be6689caf104e8c301c517a739b74e454f8d81 | Author: arun3688 | Date: Tue Dec 15 19:40:55 2020 +0100 | | update data reconciliation tests (#7041) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M testsuite/openmodelica/dataReconciliation/Makefile | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows10.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows11.mo | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows6.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows8.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows9.mo | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.order | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows10_Inputs.csv | M testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows6_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows8_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows9_Inputs.csv | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows10.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows11.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows7.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows8.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows9.mos | * commit 667ae4b913e72eee5de2510ffe7f6fa272eec175 | Author: Per Östlund | Date: Tue Dec 15 16:40:26 2020 +0100 | | Add support for `uncertain` builtin attribute | | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 3e397f251ee01b081dc944a73cfc2d5fbb2612fa | Author: Per Östlund | Date: Tue Dec 15 16:18:55 2020 +0100 | | Improve conditional array type support | | - Improve type matching of conditional array types to better handle | various combinations involving binding expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | * commit ec22ca05f6765c490ff136e12324e68e67670f87 | Author: AnHeuermann | Date: Tue Dec 15 14:17:08 2020 +0100 | | Fixing compilation error on MSVC | | - Error: cannot allocate an array of constant size 0 | - Make sure allocating size greater then 0 | | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | * commit 54a6a25ff0a6f8dbf9a2a7f2ce0e6b7a3f198644 | Author: Mahder Gebremedhin | Date: Mon Dec 14 15:55:17 2020 +0100 | | CMake improvments (#7040) | | @mahge | [cmake] Set arch. based library install directory. | 85775f3 | | - Initialize installation directories to GNUInstallDirs conventions. | | - Install omc generated libraries in "lib//omc/". | E.g. lib/x86_64-linux-gnu/omc | | - Install *ModelicaBuiltin.mo files to lib/omc. (That is where the exe | will look for them at the moment.) | | - Use CMAKE_LIBRARY_ARCHITECTURE as host_short (used in the configure | generated files. e.g config.unix.h) | | @mahge | [cmake] Remove -DNDEBUG from release builds (C). | 295627c | | - It was already done for C++ but forgotten for C. | | @mahge | [cmake] Fix generation of Autoconf.mo. | d152819 | | - There were some undefined configuration variables. | | @mahge | [cmake] Insist on ccache usage. | 45ff0e0 | | - ccache should be used with OpenModelica whenever possible. The main | reason being we compile C files that are generated from MetaModelica | files. These files sometimes might not have any changes but only a | new time stamp. | | @mahge | [cmake] Use the arch. based lib dir as rpath. | 34d5496 | | - We now install libs to an arch. based directory (e.g. x86_64-linux-gnu) | Use this as rpath. It was forgotten and not changed earlier. | | @mahge | [cmake] Increase the stack size. | 84fd35f | | - OMC requires large stack to be able to handle deep recursive calls. | | - Large stack is now enabled for the bootstrapped compiler (bomc). | This executable is what we use to translate MM files right now. | The problem of stack overflow manifests on CodegenCPP files which | have very long commented out lines. The TPL parser we have parses | comments using recursion. This causes stack overflow right now. | | If you need to, you can enable it the same way for the actual omc | that we compile (not just the bootstrapped one) by un-commenting the | target_link_options in the OMCompiler/Compiler/CMakeLists.txt | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 25230191afa7a529552a3ba41bbd73c86a6977ac | Author: AnHeuermann | Date: Sat Dec 12 16:05:07 2020 +0100 | | Fix buffer overflow in Jacobian dump | | - Increase buffer size | - Use snprintf to fix security issue and prevent buffer overflow | | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | * commit 97adc965d88d03e88e1dd156cdda34fb01ec9675 | Author: Per Östlund | Date: Wed Nov 25 16:32:13 2020 +0100 | | Enable new frontend by default. | | M .CI/compliance.failures | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | * commit 1a53775ae89eb0e926f460010df667fa4d2a7bc6 | Author: hudson | Date: Sun Dec 13 18:20:29 2020 +0000 | | Updated libraries | * libraries 6f1e5c9...fa08a0e (1): | > Bump libraries | | M libraries | * commit 92e97c5103d661fe028ba0f681838761164fd10d | Author: hudson | Date: Sat Dec 12 18:20:36 2020 +0000 | | Updated libraries | * libraries e257277...6f1e5c9 (1): | > Bump libraries | | M libraries | * commit 4997786a1394db2a4f2d407939e061b345ede3e2 | Author: hudson | Date: Fri Dec 11 18:20:21 2020 +0000 | | Updated libraries | * libraries 3381110...e257277 (1): | > Bump libraries | | M libraries | * commit c867ad176fa502c98e9b191d597e90749f25b56d | Author: Adeel Asghar | Date: Fri Dec 11 10:47:31 2020 +0100 | | Added simulation test with homotopy (#968) | | Added simulation test for Modelica code with homotopy operator | | Tests simulation flags `lv="LOG_NLS_V,LOG_INIT_HOMOTOPY"` | Use QSignalSpy with timeout for the simulation instead of QEventLoop | Call exit to make sure the simulation thread is finished properly | | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationProcessThread.cpp | M OMEdit/Testsuite/BrowseMSL/BrowseMSL.cpp | M OMEdit/Testsuite/BrowseMSL/BrowseMSL.h | M OMEdit/Testsuite/Common/Testsuite.pri | M OMEdit/Testsuite/Diagram/Diagram.cpp | M OMEdit/Testsuite/Diagram/Diagram.h | A OMEdit/Testsuite/Homotopy/Homotopy.pro | A OMEdit/Testsuite/Homotopy/HomotopyTest.cpp | A OMEdit/Testsuite/Homotopy/HomotopyTest.h | A OMEdit/Testsuite/Homotopy/HomotopyTest.mo | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | M OMEdit/Testsuite/Transformation/TransformationTest.cpp | M OMEdit/Testsuite/Transformation/TransformationTest.h | * commit 6d0af093028c7eae3101b122e7cd74208ff152a9 | Author: Per Östlund | Date: Thu Dec 10 15:59:08 2020 +0100 | | Fix incorrect comment in flattenSimpleComponent. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 30527252c8f7b73676ec438daed03fd73194e7b3 | Author: AnHeuermann | Date: Tue Dec 8 14:24:23 2020 +0100 | | Correctly count number of homotopy steps | | - Count number of steps and not number of evaluations with different lambda | - Fixing testsuite | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M testsuite/flattening/modelica/modification/Bug3817.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phDB_hf.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/simulation/modelica/equations/ticket-5206.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/initialization/bug_6001.mos | M testsuite/simulation/modelica/initialization/homotopy1.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/initialization/homotopy3.mos | M testsuite/simulation/modelica/initialization/homotopy4.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/homotopy5.mos | M testsuite/simulation/modelica/initialization/setNumberOfInitLambda.mos | * commit e3ed8474c0ba65909df6b48434814c83b96b8d92 | Author: hudson | Date: Wed Dec 9 18:22:19 2020 +0000 | | Updated libraries | * libraries dfef6df...3381110 (1): | > Bump libraries | | M libraries | * commit d60f32653e8384090277763b9b554a9c59b274cf | Author: Per Östlund | Date: Tue Dec 8 15:47:10 2020 +0100 | | Remove partest-link from partest | | - Remove support for the partest-link directive in partest, | depends should be used instead. | | M testsuite/openmodelica/typed-API/UriLookup.mos | M testsuite/partest/runtest.pl | * commit 74ee5966ff046b0936541abb3c938bd235c97569 | Author: AnHeuermann | Date: Tue Dec 8 19:08:15 2020 +0100 | | Reinitialize CS solver for fmi2Reset | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit ee1f19d904b69a7fdd8f3a8b6562598aa0a537d0 | Author: Adeel Asghar | Date: Wed Dec 9 12:11:30 2020 +0100 | | Remove the current connection when user cancels the operation (#7036) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 9a3f6a9026c4efaf971c36873f8f5c7eb9cbc52d | Author: Adeel Asghar | Date: Wed Dec 9 10:29:29 2020 +0100 | | Use deleteLater instead of delete (#7035) | | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | * commit b7edcac8cc05865c277a4303c8fd1c21ce1eb76d | Author: hudson | Date: Tue Dec 8 18:21:24 2020 +0000 | | Updated libraries | * libraries 802e7d8...dfef6df (1): | > Bump libraries | | M libraries | * commit df5af658bbdf13a54d4a5963d6ca9827cd618f9b | Author: Per Östlund | Date: Tue Dec 8 13:38:19 2020 +0100 | | Expand support for variable children. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | * commit 11cb38ed6bef714c8e68d07b065ccdeb44fd2ca0 | Author: Karim Abdelhak | Date: Tue Dec 8 11:06:19 2020 +0100 | | [NF] update non flattened records | | - only for new backend | - adds all elements to record as children | - mainly used for attributes | | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 1ddf691d09c99986ae360741979a44ac74b82c26 | Author: Adeel Asghar | Date: Tue Dec 8 11:01:58 2020 +0100 | | Do not add the items to the scene if there are no annotations (#7029) | | Fixes ticket #6271 | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 4431c7539b6f2837c019a0b6d5d295992caab5f1 | Author: AnHeuermann | Date: Mon Dec 7 17:16:17 2020 +0100 | | Fix fmi2Reset for models with loops | | - Added testcase to testsuite/resetWithLoops.mos to test reset | without simulation run and with loops. | | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/resetWithLoops.mos | M testsuite/omsimulator/test03.mos | * commit 6d7e7eaf714547c6e44435130a2bfb9de2d19ddf | Author: Mahder Gebremedhin | Date: Mon Dec 7 15:36:40 2020 +0100 | | Add tests for ticket #6099. (#7022) | | * Add tests for ticket #6099. | | - One of the test cases has been slightly modified to avoid division | by zero. | | - Annotation for printing debug info are removed for the tests. | | M testsuite/simulation/modelica/arrays/Makefile | A testsuite/simulation/modelica/arrays/ticket_6099.mo | A testsuite/simulation/modelica/arrays/ticket_6099.mos | * commit aadf214f807befe2d8cec19c3e447ba72cc16a67 | Author: arun3688 | Date: Mon Dec 7 15:12:22 2020 +0100 | | update journals and conference papers (#7027) | | M doc/bibliography/journals.cite | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit f765c013862f24c6e3c287000c318c572509ac2e | Author: hudson | Date: Sun Dec 6 18:20:19 2020 +0000 | | Updated libraries | * libraries 5c19674...802e7d8 (1): | > Bump libraries | | M libraries | * commit 90b8e5f6c7948f7a0fff5dce745be9cd7817cca3 | Author: hudson | Date: Sat Dec 5 18:19:42 2020 +0000 | | Updated libraries | * libraries 0c1100d...5c19674 (1): | > Bump libraries | | M libraries | * commit 4353ee2eeb5f9872e12aec09b2cbd727a678923a | Author: phannebohm | Date: Sat Dec 5 14:37:35 2020 +0100 | | Fix typo | | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | * commit e8c9caf2a01701ad09a07505256763a5ba2d2f46 | Author: phannebohm | Date: Sat Nov 28 13:48:24 2020 +0100 | | [BE] Invert more functions and keep domain | | Whenever functions are inverted, their range is conserved by an assert, | effectively reducing the domain of the inverse function. This prevents | invalid inversion. | | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit a6293a82689176be15019f7fee8684decaa48565 | Author: hudson | Date: Fri Dec 4 23:04:05 2020 +0000 | | Updated libraries | * libraries 9f29661...0c1100d (2): | > Bump libraries | > bad uses of Physiolibrary 3.0.0 in Chemical library | | M libraries | * commit f20b1fdfea9a82d04a04f7e3b6eee41f9157aa3d | Author: Mahder Gebremedhin | Date: Fri Dec 4 21:19:28 2020 +0100 | | Add division by zero check for function code. (#7023) | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 621d1fec9395094fb420175b564d5cf420b3f1d3 | Author: Per Östlund | Date: Fri Dec 4 15:04:18 2020 +0100 | | Fix array constructor handling in old frontend | | - Fix simplification and evaluation of array constructors. | | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | * commit f33c31c8dffc907569c51447285c588891458567 | Author: Adeel Asghar | Date: Fri Dec 4 17:20:26 2020 +0100 | | Fix the OMSens plugin path (#7018) | | Update OMSens_Qt | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/omc_config.h.in | M OMSens_Qt | * commit e4a3890b30425b7ef65fee1bd6b18ded279f352d | Author: Per Östlund | Date: Fri Dec 4 14:46:51 2020 +0100 | | Don't expand records with --newBackend. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit f6d7f171aa541f7e04d213343ace98b3d27a247d | Author: Adrian Pop | Date: Fri Dec 4 01:21:18 2020 +0100 | | fix #6179 link dynamically with -lstdc++ (#7017) | | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | * commit 13529df753baac1f679e0066d75de119d718e5d1 | Author: Per Östlund | Date: Thu Dec 3 23:02:31 2020 +0100 | | Fix WhenCondition5 test case. | | M testsuite/flattening/modelica/scodeinst/WhenCondition5.mo | * commit ea90805dfb4abf31884cf5e110ff4caf22c6602e | Author: Mahder Gebremedhin | Date: Thu Dec 3 23:02:49 2020 +0100 | | Assume that we have Lapack on Windows. (#7011) | | @mahge | Assume that we have Lapack on Windows. | b8945da | | - We also Assume that the lapack we have provides the deprecated | lapack routines. | | | @mahge | Add error message for missing Lapack. | 9ede3c8 | | - If omc is not compiled with no lapack support make sure we print an | error if someone tries to use the empty lapack stub functions. | | - It seems lapack is actually mandatory for OMC at this point so maybe | we should just remove the stubs and let compilation omc fail if there | is no lapack. | | M OMCompiler/Compiler/runtime/lapackimpl.c | M OMCompiler/Compiler/runtime/omc_config.h | M OMCompiler/Compiler/runtime/systemimpl.c | * commit d4ac05bc130dd75f00b685becb11d55555876255 | Author: AnHeuermann | Date: Wed Dec 2 16:25:07 2020 +0100 | | Handle commonSubExpressions for quite complex equations | | - Handle complex equaitons where a function returns a tuple of records and the | records contain alias variables. So something like | `TUPLE(CALL(),RECORD()) = CALL()` | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls8.mos | * commit f950f0fc0c36f5c4b7064cdeb933c96b3a759d96 | Author: AnHeuermann | Date: Tue Dec 1 15:20:49 2020 +0100 | | Add missing else for addConstantCseVarsToGlobalKnownVarHT | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | * commit 0325f4b2b2372cddfb30ef7bf06302cb92c2985d | Author: AnHeuermann | Date: Fri Nov 27 11:17:12 2020 +0100 | | Update homotopy initialization and algebraic solvers documetnation | | - Added documentation to user's guide | | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/extrarefs.bib | M doc/UsersGuide/source/solving.rst | * commit d7d5c1c6879882aaa5ce81ee286c0bc6577de82c | Author: AnHeuermann | Date: Fri Nov 27 09:42:16 2020 +0100 | | Fixing omc errors in UsersGuide | | M doc/UsersGuide/source/extrarefs.bib | M doc/UsersGuide/source/solving.rst | M doc/bibliography/extrarefs.bib | * commit 5d5caf4e3625261083c38e56def1f3bd8c946ee5 | Author: AnHeuermann | Date: Thu Nov 26 18:48:18 2020 +0100 | | Add WIP README, update conf.py to Python3 | | A doc/README.md | M doc/UsersGuide/README.md | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/sphinxcontribopenmodelica.py | * commit fc3279e6ea0bb28d56afd30936bece6e409c07d6 | Author: Adeel Asghar | Date: Thu Dec 3 16:03:52 2020 +0100 | | Set the pointer to 0 after delete | | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Git/GitCommands.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 2cf207fcda2a9912d96c482e07e27de1473a614c | Author: Per Östlund | Date: Thu Dec 3 15:11:53 2020 +0100 | | Forbid non-cref tuples. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/TupleInvalid4.mo | * commit 8e52ad27654b92e1277d51e41117368f7758559b | Author: arun3688 | Date: Thu Dec 3 15:37:05 2020 +0100 | | add error handling and improve html reports for dataReconciliation (#7010) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1_corrected.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1_corrected_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetS_NL_Test1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/FlatSimpleExple.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/FourFlows_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_Q1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_Q2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_Q3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_QP1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_QP2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_QP3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/HalfSimpleCircuit.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/HalfSimpleCircuit_Q.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/HalfSimpleCircuit_QP.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/SimpleCircuit.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/SimpleCircuit_Q.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/SimpleCircuit_QP.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Modified_FourFlows.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_Sink.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_SourceQ.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_Splitter4.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_StaticDrum.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_TSP_Splitter5.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_TSP_Splitter6.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_TSP_Splitter7.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe1_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe2_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe3_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe4_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe5_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/Sources/Constante.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/Sources/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/Sources/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/InputReal.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/OutputReal.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/Sink.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/SinkQ.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/SourceQ.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/FluidInlet.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/FluidOutlet.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/Mixer2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/Splitter2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/PressureLosses/PipePressureLoss.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/PressureLosses/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/PressureLosses/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/BoundaryConditions/SourceP.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/BoundaryConditions/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Connectors/FluidInlet.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Connectors/FluidOutlet.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Connectors/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Functions/ThermoSquare.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Functions/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Functions/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/InputReal.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/OutputReal.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Junctions/Splitter2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Junctions/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/PressureLosses/PipePressureLoss.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/PressureLosses/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Units/DifferentialPressure.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Units/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Units/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/Sink.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/SinkP.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/SourceP.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/SourceQ.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/FluidInlet.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/FluidOutlet.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/Mixer2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/Splitter2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/PressureLosses/PipePressureLoss.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/PressureLosses/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/PressureLosses/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/package.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/package.order | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/RedundancyTestCase1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/RedundancyTestCase2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/RedundancyTestCase3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_Q1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_Q2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_Q3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_QP1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_QP2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_QP3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter0.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter0_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter1_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter2_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter3_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter4_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter_corrected.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter_corrected_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum0.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum3.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum3_1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum3_old.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum4.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum4_1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum4_old.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum_noRecords.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows1_old.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows1_withRecord.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows5_old.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe2.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe8.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter3_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter4_Inv.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter4_old.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter8.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeB.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeB_noConstantEq.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeB_noConstantEq1.mo | D testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/package.order | M testsuite/openmodelica/dataReconciliation/DistillationTower.mos | D testsuite/openmodelica/dataReconciliation/FlatSimpleExple.mos | M testsuite/openmodelica/dataReconciliation/FourFlows.mos | M testsuite/openmodelica/dataReconciliation/Makefile | D testsuite/openmodelica/dataReconciliation/Modified_FourFlows.mos | R095 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/DistillationTower.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/DistillationTower.mo | R077 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/FourFlows.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/FourFlows.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/LumpedStraightPipe.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/PT.mo | R085 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe1.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Pipe1.mo | R086 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe2.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Pipe2.mo | R086 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe3.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Pipe3.mo | R086 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe4.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Pipe4.mo | R086 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe5.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Pipe5.mo | R085 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe6.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Pipe6.mo | R075 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SingularPressureLoss.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo | R098 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Sink.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Sink.mo | R099 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SinkP.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SinkP.mo | R098 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Source.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Source.mo | R099 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SourceP.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceP.mo | R098 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SourcePQ.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourcePQ.mo | R098 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SourceQ.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceQ.mo | R085 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter.mo | R095 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter1.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter1.mo | R095 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter2.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter2.mo | R095 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter3.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter3.mo | R096 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter4.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Splitter4.mo | R066 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows.mo | R066 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows1.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows1.mo | R062 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows2.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows2.mo | R062 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows3.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows3.mo | R060 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows4.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows4.mo | R058 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows5.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows5.mo | R059 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows6.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows6.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_FourFlows7.mo | R064 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe.mo | R064 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe1.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe1.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe10.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe11.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe12.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe2.mo | R050 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe3.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe3.mo | R061 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe4.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe4.mo | R060 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe5.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe5.mo | R059 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe6.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe6.mo | R053 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe7.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe7.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe8.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Pipe9.mo | R054 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter1_Inv.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Splitter1.mo | R062 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter2.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Splitter2.mo | R062 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter3.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Splitter3.mo | R062 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter4.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Splitter4.mo | R057 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter5.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Splitter5.mo | R054 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter6.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Splitter6.mo | R070 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter7.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/TSP_Splitter7.mo | R074 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VDI2048Exple.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/VDI2048Example.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/VDI2048Example_Corrected.mo | R075 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeATh.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/VolumeATh.mo | R091 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/package.mo testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.mo | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/package.order | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.DistillationTower_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.DistillationTower_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.FourFlows_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.FourFlows_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_Splitter4_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_Splitter4_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter5_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter5_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter6_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter6_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter7_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter7_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe1_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe1_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe2_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe2_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe3_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe3_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe4_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe4_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe5_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe5_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe6_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe6_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter1_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter1_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter2_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter2_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter3_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter3_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter4_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter4_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows1_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows1_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows2_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows2_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows3_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows3_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows4_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows4_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows5_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows5_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows6_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows6_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe1_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe1_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe2_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe2_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe3_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe3_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe4_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe4_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe5_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe5_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe6_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe6_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe7_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe7_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe8_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe8_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter1_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter1_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter2_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter2_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter3_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter3_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter4_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter4_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter5_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter5_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter6_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter6_Inputs.csv | R100 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter7_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter7_Inputs.csv | R093 testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.VDI2048Exple_Inputs.csv testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.VDI2048Exple_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows2_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows4_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows5_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows6_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_FourFlows7_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe10_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe11_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe2_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe8_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe9_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Splitter5_Inputs.csv | A testsuite/openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Splitter6_Inputs.csv | D testsuite/openmodelica/dataReconciliation/New_Splitter4.mos | D testsuite/openmodelica/dataReconciliation/New_TSP_Splitter5.mos | D testsuite/openmodelica/dataReconciliation/New_TSP_Splitter6.mos | D testsuite/openmodelica/dataReconciliation/New_TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/Pipe1.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Pipe6.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | D testsuite/openmodelica/dataReconciliation/Splitter0.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | D testsuite/openmodelica/dataReconciliation/Splitter_corrected.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows2.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows5.mos | D testsuite/openmodelica/dataReconciliation/TSP_FourFlows5_old.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows6.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | D testsuite/openmodelica/dataReconciliation/TSP_Splitter8.mos | M testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | * commit 2f0145fcd0530c84ba85cbe328b2d4dfce43a303 | Author: Per Östlund | Date: Thu Dec 3 13:45:01 2020 +0100 | | Improve when-condition error checking | | - Unify error checking for when-conditions in when-equations and | when-statements. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/WhenCondition4.mo | A testsuite/flattening/modelica/scodeinst/WhenCondition5.mo | * commit 691f9c5c4a0b7611e1dcca08bf3e350bbb1f84be | Author: Mahder Gebremedhin | Date: Thu Dec 3 11:29:30 2020 +0100 | | Fix for Ticket #6099 (#7009) | | @mahge | Fix ticket #6099 | 5aea2aa | | - Cast literal to appropriate OMC type. | | index_t (a.k.a. modelica_integer) is long long. Literals in C take the | first type that they can fit in. For small literals this is 'int'. | | It would have been all fine, if we were not sending these literals as | parameters to functions that have variadic arguments. va_list of | arguments are 'parsed' by the functions assuming the inputs are of | type modelica_integer (or index_t, or similar). | | So depending on what compiler and arch we are on, this seems to cause | issues because the arguments are parsed with the wrong size. | | @mahge | Use 'modelica_integer' instead of plain 'int'. | acc1332 | | - This is important if the variable is, at some point, passed to some | of our runtime function that have variadic arguments. They split | arguments expecting a modelica_integer (a.k.a long long) type. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit f877feaade58d5662666ede00d56d6eb6ebddf17 | Author: Per Östlund | Date: Wed Dec 2 18:47:57 2020 +0100 | | Add check for when-condition variability | | - Check that when-conditions are discrete-time expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/WhenCondition1.mo | A testsuite/flattening/modelica/scodeinst/WhenCondition2.mo | A testsuite/flattening/modelica/scodeinst/WhenCondition3.mo | A testsuite/flattening/modelica/scodeinst/WhenCondition4.mo | * commit 83cc3d578088d64754d9d0a7253ca7e68072c506 | Author: Adrian Pop | Date: Wed Dec 2 20:09:06 2020 +0100 | | small howto checkout a specific version (#7008) | | M README.md | * commit aa3317f58fa878ebb47e5667643bed0e160ba514 | Author: Adeel Asghar | Date: Wed Dec 2 10:56:07 2020 +0100 | | Sync OMEdit translations with source code | | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Resources/nls/OMEdit_de.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_es.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_fr.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_it.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_ja.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_ro.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_ru.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_sv.ts | M OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 354df18ceb69ab22d42872a4fab21d321fbbba23 | Author: Adeel Asghar | Date: Wed Dec 2 09:44:24 2020 +0100 | | beginRemoveRows takes parent item as argument | | M OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointsWidget.cpp | M OMEdit/OMEditLIB/Debugger/Locals/LocalsWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | * commit b2b2bfb69bfda91db5e9a74109634fbefcb7aa10 | Author: Adeel Asghar | Date: Tue Dec 1 16:30:52 2020 +0100 | | Don't return something from a void function | | Removed some unnecessary functions from Element.h | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit d3ff21556793750adf9aa47b0f2b5f8db3243f29 | Author: Francesco Casella | Date: Wed Dec 2 00:41:11 2020 +0100 | | Fixed illegal use of pre(continuous_var) | | M testsuite/special/FmuExportCrossCompile/WaterTank.mo | * commit b1f7c4e5d09aad87f8c1b969c58503a0d7780a9c | Author: Adrian Pop | Date: Wed Dec 2 11:23:45 2020 +0100 | | fix Linux builds, fix make install, test make install (#7002) | | M .CI/common.groovy | M Makefile.in | * commit 11e397d859e0d22d0cae78d032e60a26d68229c6 | Author: Adeel Asghar | Date: Tue Dec 1 14:55:11 2020 +0100 | | Validate and load the text when switching between models | | Fixes ticket:6162 and ticket:6248 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit a6556d3209c291e02f98f654318f1f9b9083e9e8 | Author: Per Östlund | Date: Tue Dec 1 11:54:11 2020 +0100 | | Fix #6252 | | - Remove the input prefix from inputs with bindings if the binding | is moved to an equation. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/TopLevelInputs2.mo | * commit 990310b9f54993575b5b3c88eb8045a9b962cc3d | Author: Martin Sjölund | Date: Tue Dec 1 11:38:58 2020 +0100 | | Fix some potential issues with thread synchronization in the opc-ua server (#6996) | | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c | * commit fcb7971e95bcc3caaee4b2e04a0b2d7b951b67de | Author: Mahder Gebremedhin | Date: Mon Nov 30 13:16:06 2020 +0100 | | Update 3rdParty to master. | | - It was left pointing to another branch on OMCompiler-3rdParty. | | M OMCompiler/3rdParty | * commit 13d67eee94b2a394e1828b8988cb5bf29369028a | Author: Mahder Gebremedhin | Date: Tue Nov 24 13:51:53 2020 +0100 | | [cmake] Remove -DNDEBUG from release builds. | | - We have a number of assert() calls with side effects. They get removed | on release builds with -DNDEBUG. | | - Until we remove all these asserts with side effects we disable removal | of assert on release builds by manually removing the flag from CMake's | compilation commands. | | M OMCompiler/CMakeLists.txt | * commit 8dd0f227294828d020772319eb15866d2fc3c724 | Author: Mahder Gebremedhin | Date: Mon Nov 23 22:10:13 2020 +0100 | | [cmake] Link omc with -rdynamic | | - The error functions (e.g. omc_assert_warning) from loaded shared libraries | are mapped to the omc executables own error functions. | In order to support this the omc exe should export its symbols. | | M OMCompiler/Compiler/CMakeLists.txt | * commit 6a4e2045ae5468b36c692a7d98ac9c6695da42c9 | Author: Mahder Gebremedhin | Date: Fri Nov 20 20:22:28 2020 +0100 | | [cmake] Compile with fno-ipa-pure-const. | | - OMC will segfault (at least on Windows old OMDev) on very deep | recursive calls if this flag is enabled. E.g., try translating the | CodegenCpp* tpl files to mo files with an omc compiled without | this flag. The tpl parser is quite recursive and will segfault on parsing | comments with very long lines ~300. *CPP tpl files have lines longer | than that. | GCC manual says it is enabled on levels -O and higher. Explicitly | disable it if we are using MINGW. | | We will see if it is needed for MSVC as well. | | - I will try to improve the TplParser a bit with new MetaModelica | constructs. It can use some performance improvements. | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | * commit 4795a3f332dce86f0fab548334f9280b406b51be | Author: Mahder Gebremedhin | Date: Fri Nov 20 20:11:41 2020 +0100 | | [cmake] Add new source UnorderedMap to list. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | * commit 42bfb161d6b1685fa3c5ed9bba44e7a527793182 | Author: Mahder Gebremedhin | Date: Mon Nov 30 12:05:43 2020 +0100 | | Cleanup installation directory specifiers. (#6989) | | - Let us specify the installation directories from top level rules. | | Do not modify installation directories internally if it is not absolutely | necessary. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/boot/Makefile.in | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | * commit b23dde892d3ff1ea30a31967d3814c3057022414 | Author: hudson | Date: Sun Nov 29 18:19:36 2020 +0000 | | Updated libraries | * libraries 0562e52...9f29661 (1): | > Bump libraries | | M libraries | * commit 4c291412faadf4fe06661861450a8f99de7e6cc9 | Author: phannebohm | Date: Fri Nov 27 20:50:31 2020 +0100 | | Fix ticket #6171 (#6990) | | * Fix ticket #6171 | | TODO generalize to all inverse functions | | * [BE] Dont't evaluate inverse functions with noEvent | | When a function is inverted inside an if equation with a noEvent | condition, we computed the inverse function anyways, which lead to | problems when arguments were outside the domain of the function. | | This is prevented now by having the local auxiliary variables inside | an if block with the corresponding condition. | This should also work for nested conditions. | | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/simulation/modelica/nonlinear_system/nlsTestPackage.mo | * commit 309ea46b731684e3526945d6e6252c9839c8886d | Author: hudson | Date: Fri Nov 27 18:20:37 2020 +0000 | | Updated libraries | * libraries ebd7cdf...0562e52 (1): | > Bump libraries | | M libraries | * commit 782d8ca6f4bc708bbbda95b87debfb4d24dabf06 | Author: Per Östlund | Date: Fri Nov 27 13:46:56 2020 +0100 | | Improve error handling of inner/outer. | | - Give an error and fail if a simulation model contains a top-level | outer, since the model should only be usable as part of another model | in that case (unless doing checkModel). | - Give an error and fail if a simulation model has a missing inner | component and also a top-level element with the same name, since the | generated inner would then conflict with the existing element. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing5.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing6.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterMissing7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit b616440186ca21c7cb0d1c60c50676ff17b46328 | Author: AnHeuermann | Date: Wed Nov 25 17:08:14 2020 +0100 | | Don't use matchcontinue for tearing traverseComponents1 | | - Issue explicit error when giving illegal value for maxSizeNonlinearTearing or maxSizeLinearTearing | | M OMCompiler/Compiler/BackEnd/Tearing.mo | M testsuite/openmodelica/debugDumps/dumpSparsePatternLin.mos | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/linear_system/NPendulum.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | M testsuite/simulation/modelica/linear_system/analyticJacProblem3.mos | M testsuite/simulation/modelica/linear_system/problem2.mos | M testsuite/simulation/modelica/linear_system/problem3.mos | * commit 67bec2f83f28c028bbe51bca3c0b2cdd92af3b3f | Author: hudson | Date: Thu Nov 26 18:21:29 2020 +0000 | | Updated libraries | * libraries 304edb6...ebd7cdf (1): | > Bump libraries | | M libraries | * commit d65c71f0d81e617f2539d0f6aea8d9b48c6c10dd | Author: Adrian Pop | Date: Wed Nov 25 19:50:00 2020 +0100 | | remove debug printout during bootstrapping | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit f94ff9109e249585c7d846bb6df90ddde0502dd2 | Author: AnHeuermann | Date: Wed Nov 25 18:29:12 2020 +0100 | | Mallocing int and typecasting to unsigned int | | - Solves: warning: Result of 'malloc' is converted to a pointer of type 'unsigned int', which is incompatible with sizeof operand type 'int' | if you run clang with --analyze | - Int and unsigned int don't necessarily have the same size | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 5e89191a9b0acd6dd061f4a61ca207863c297eb8 | Author: Karim Abdelhak | Date: Wed Nov 25 20:22:05 2020 +0100 | | [FE] update expHasCref | | - do not count pre(cr) as occurence of cr | - related to issue #6977 | | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit 8a89142e450076e2356f0ee28ee8110e68400908 | Author: hudson | Date: Wed Nov 25 18:26:02 2020 +0000 | | Updated libraries | * libraries 5767e11...304edb6 (1): | > Bump libraries | | M libraries | * commit b6fd115e658ed8857ec382d7429b1c746c22ec6e | Author: Per Östlund | Date: Wed Nov 25 16:06:13 2020 +0100 | | Remove translation files for omc. | | - Remove the translation files for omc that translate e.g. error | messages and other strings in the compiler. They are badly out of date | which causes issues such as error messages that uses the wrong string, | and we currently do not have the resources to maintain them. | | M OMCompiler/Compiler/Translation/Makefile | M OMCompiler/Compiler/Translation/README | D OMCompiler/Compiler/Translation/de.po | D OMCompiler/Compiler/Translation/es.po | D OMCompiler/Compiler/Translation/sv.po | * commit 0c67e1d3f32006c4e57d46fc4baf4a783f239d0e | Author: Karim Abdelhak | Date: Wed Nov 25 18:06:39 2020 +0100 | | [Template] context based equation handling | | - solves ticket #6977 | - new function that takes a context and calls the correct equation create function (for now only jacobian/normal) | - used inside if equations to actually create jacobian if equations (seems to never have been used because it couldn't work) | - small fix in backend to have correct size of if equations in advanced adjacency matrices | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit f5ad9af3310eeda2e7feccc2236619e43eddfd88 | Author: AnHeuermann | Date: Thu Nov 19 15:44:02 2020 +0100 | | Remove compiler flag addTimeAsState | | - Use --postOptModules+=addTimeAsState instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Translation/de.po | M OMCompiler/Compiler/Translation/openmodelica.pot | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 1d9aa2f4e238133eab977679abc4fccc14b91e11 | Author: AnHeuermann | Date: Thu Nov 19 13:16:50 2020 +0100 | | Remove compiler flag cseBinary | | - Use --postOptModules+=cseBinary instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Translation/de.po | M OMCompiler/Compiler/Translation/openmodelica.pot | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/commonSubExp/cse2_comSubExp.mos | * commit 7f8c9fa02d5085ff9bfbf2895aeeceb022567b5d | Author: AnHeuermann | Date: Wed Nov 18 17:40:51 2020 +0100 | | Remove compiler flag cseCall and cseEachCall | | - Use --preOptModules-=removeEqualRHS instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/commonSubExp/cse2_comSubExp.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall7.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall8.mos | * commit ea846dac49b1e2d50ee34770bcb4360155f47947 | Author: AnHeuermann | Date: Wed Nov 18 16:53:03 2020 +0100 | | Remove compiler flag disableSimplifyComplexFunction | | - Use --postOptModules-=simplifyComplexFunction/--initOptModules-=simplifyComplexFunction instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 0dceabb11ccf5ae46a9924d4c75deb02859766dd | Author: AnHeuermann | Date: Wed Nov 18 16:48:50 2020 +0100 | | Remove compiler flag addScaledVarsInput | | - Use --postOptModules+=addScaledVars_inputs instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/others/TestNormVar.mos | * commit ab3b29214ded357bedc09540f3b7a62882ed85aa | Author: AnHeuermann | Date: Wed Nov 18 16:08:36 2020 +0100 | | Remove compiler flag addScaledVars | | - Use --postOptModules+=addScaledVars_states instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/others/TestNormVar.mos | * commit 6ba155267dcd2d85277dc38ec0827775a4d90115 | Author: AnHeuermann | Date: Wed Nov 18 15:51:43 2020 +0100 | | Remove compiler flag reduceDynOpt | | - Use --postOptModules+=reduceDynamicOptimization instead | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/cruntime/optimization/basic/reduce1.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | * commit e094eec58ac242f883943b28fff5d374d89117e6 | Author: AnHeuermann | Date: Wed Nov 18 15:31:12 2020 +0100 | | Remove compiler flag disablePartitioning | | - Use --preOptModules-=clockPartitioning instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit d767f1e092d827c5ea26a298300c3868038178e6 | Author: AnHeuermann | Date: Wed Nov 18 15:23:43 2020 +0100 | | Remove compiler flag disableComSubExp | | - Use --preOptModules-=comSubExp instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 958ea954d946de07b1683e327f4b5e220963e62d | Author: AnHeuermann | Date: Wed Nov 18 15:20:12 2020 +0100 | | Remove compiler flag addDerAliases | | - Use --preOptModules+=introduceDerAlias instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation-addDerAlias.mos | * commit 8980c56b24af183c21ad5ff26dc9bb2031bfbaa9 | Author: AnHeuermann | Date: Wed Nov 18 15:11:42 2020 +0100 | | Remove compiler flag evalConstFuncs | | - Use --preOptModules+=evalFunc instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/functions_eval/functionTest3_elseif.mos | * commit b286051ce4a7b687d64f422f36add791d09924fa | Author: AnHeuermann | Date: Wed Nov 18 15:01:40 2020 +0100 | | Remove compiler flag onRelaxation | | - Use --postOptModules+=relaxSystem instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit aaf775e0e34a3af9543a2f4cc43a6e9776327196 | Author: AnHeuermann | Date: Wed Nov 18 13:26:03 2020 +0100 | | Remove compiler flag disableLinearTearing | | - Use --maxSizeLinearTearing=0 instead. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 180473f988392d346e65d500349cfd6bc580f066 | Author: AnHeuermann | Date: Tue Nov 24 17:08:59 2020 +0100 | | sh script for OMSICpp uses dots in name | | - workaround to get OMSICpp running on Linux with modelanmes containing dots | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | * commit 05b05085bbfe4cfef2deadc7542cb1ad366c7c18 | Author: AnHeuermann | Date: Tue Nov 24 16:35:51 2020 +0100 | | Reapplying 7fc85eb for C++ runtimes | | - Fixing undefined behaviour in codegen of array reduction. | | Old commit message: | There was a condition variable that was never assigned to that caused | the C-compiler to either assume the reduction always failed, always | succeeded or at runtime get random memory that made the choice. | The variable and superfluous check have been removed. | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | * commit ebd255f7fb37b55c9e3fcce192eb541d5622bc03 | Author: Adeel Asghar | Date: Wed Nov 25 11:18:03 2020 +0100 | | Check for replaceable feature when making the replaceable drop down (#6981) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 6cf0e309529bca2c0baaa0ad1be88f0d3279f3d5 | Author: hudson | Date: Tue Nov 24 18:24:55 2020 +0000 | | Updated libraries | * libraries 8ecef2f...5767e11 (1): | > Bump libraries | | M libraries | * commit 6d23817b629df3b3955f3714ab05dfd6dc6c13cd | Author: Per Östlund | Date: Tue Nov 24 17:14:03 2020 +0100 | | Clean up Absyn.Path function in AbsynUtil a bit | | - Add pathSetFirstIdent. | - Change behaviour of pathSetLastIdent to replace the last identifier | with a string instead of a path, since that's what the name implies | and also how it's actually used. | - Change behaviour of pathContains to take a string identifier instead | of a path and rename it pathContainsIdent, since that's how it's used. | - Remove pathReplaceIdent and change the only use of the function to use | pathSetLastIdent instead, since that's what it did. | - Remove unused and rather specialized functions pathTwoLastIdents, | prefixOptPath, and pathReplaceFirstIdent. | | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/FFrontEnd/FCore.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/FrontEnd/SCodeSimplify.mo | * commit 637d5adedc75061482ef357ef98c24fa645eb30b | Author: Adeel Asghar | Date: Mon Nov 23 21:11:11 2020 +0100 | | Call deleteLater for GraphicsViews when unloading a class (#6975) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 0b558b507b0c5b44156cb72d0430084c1e20e20f | Author: Adeel Asghar | Date: Mon Nov 23 15:15:18 2020 +0100 | | Fixes ticket:6234 check if the ModelWidget is NULL (#6974) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit d8931f2029acc187d54ad827ae7c640b50f9dc6a | Author: hudson | Date: Sat Nov 21 18:20:13 2020 +0000 | | Updated libraries | * libraries 926660e...8ecef2f (1): | > Bump libraries | | M libraries | * commit 0ad86cb4dbc15df19c0a653d8f38af1e849a4893 | Author: Per Östlund | Date: Fri Nov 20 19:47:15 2020 +0100 | | Give error for extends loop. | | - Give error for a model extending from one of the scopes it's defined | in. | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | A testsuite/flattening/modelica/scodeinst/ExtendsLoop1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 34a1da0a24cb60c363e323d2d71206305ebcd5fc | Author: Mahder Gebremedhin | Date: Wed Nov 18 18:57:51 2020 +0100 | | Refactor lapack defines. | | - Instead of defining NO_LAPCK (if we have no lapack) we define | HAVE_LAPACK (only if we have lapack). | | - We also define HAVE_LAPACK_DEPRECATED if the lapack we have has the | deprecated functions. | | - Maybe it is time to require lapacke and use the C header interface | instead of defining them as external functions. | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/config.unix.h.in | M OMCompiler/Compiler/runtime/lapackimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/configure.ac | M OMCompiler/m4/lapack.m4 | * commit bfb775ef5aabb0fbc2fa7523ebca646200932b0f | Author: hudson | Date: Fri Nov 20 18:21:20 2020 +0000 | | Updated libraries | * libraries e955321...926660e (1): | > Bump libraries | | M libraries | * commit 67dcd94b5f527d868b86cd30f3c8e2b6d11480fc | Author: Martin Sjölund | Date: Fri Nov 20 12:29:15 2020 +0100 | | Generate short paths in bootstrapping sources (#6972) | | M OMCompiler/Compiler/boot/MakeSources.mos | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/runtime/printimpl.c | M OMCompiler/Parser/parse.c | * commit cd16c3fc400a29f4e2f18d4bfee3c48d5848220b | Author: Martin Sjölund | Date: Wed Nov 18 13:40:11 2020 +0100 | | Update ModelicaExternalC | | M OMCompiler/3rdParty | * commit 1cb103499c4f1885eac4b897fee92484da0f9d0d | Author: Martin Sjölund | Date: Wed Nov 18 16:25:20 2020 +0100 | | Support ModelicaWarning in C++/OMSI runtimes | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/ModelicaUtilities.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaUtilities.cpp | M OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaUtilities.cpp | M OMCompiler/SimulationRuntime/cpp/Include/ModelicaUtilities.h | * commit d14cb0cc87c49ec9cacab2c1b0befa82f59ab1ac | Author: Per Östlund | Date: Thu Nov 19 17:07:23 2020 +0100 | | Get rid of dummy arguments to Vector.new. | | - Remove the dummy argument to Vector.new and use the new way of | specifying type variables in the call instead. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/Util/AdjacencyList.mo | M OMCompiler/Compiler/Util/SBPWLinearMap.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/Vector.mo | * commit 4d01c9b59eef9804e921b4c2209ee1928f61efd9 | Author: Mahder Gebremedhin | Date: Thu Nov 19 17:40:58 2020 +0100 | | Remove copy_typename_array_data functions. (#6968) | | | @mahge | Remove copy_%type%_array_data functions generation | 5f1ce5b | | - These functions are replaced by %type%_copy_array_data macros. | | - The definitions of the actual functions will be removed in subsequent | commits. | | @mahge | Update bootstrapping sources. | 45bfb8e | | - Some array related functions have been removed from the simulation | runtime library. The bootstrap sources are updated to not use or | generate those functions. | | - The commit 467f446 has also removed | about 48K LOC from bootstrapping sources. So this is good. | | @mahge | Remove copy_type_array_data functions. | 7a23be0 | | - These functions are replaced by %type%_copy_array_data macros. | | - The code generators have already been updated to generate the new | interface. | | @mahge | Fix ParModExp sources. | e746c4a | | - The functions copy__array_data functions are removed and replaced | by macros to simple_array_copy_data. | | - So here we overload that function to use the different opencl device | arrays as needed. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/ComponentReference.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FBuiltin.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Graph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inline.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil_includes.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive_includes.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/List.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/List.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Main.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Main_includes.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Patternm.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StateMachineFlatten.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Types.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Util.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Util.h | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_builtin_kernels.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_interface.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_interface.h | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_memory_ops.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_memory_ops.h | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_util.cpp | M OMCompiler/SimulationRuntime/c/util/boolean_array.c | M OMCompiler/SimulationRuntime/c/util/boolean_array.h | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.h | M OMCompiler/SimulationRuntime/c/util/read_write.c | M OMCompiler/SimulationRuntime/c/util/real_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.h | M OMCompiler/SimulationRuntime/c/util/string_array.c | M OMCompiler/SimulationRuntime/c/util/string_array.h | * commit fbff63f8a8810f20d32b444c5f612a585be4c9de | Author: Mahder Gebremedhin | Date: Thu Nov 19 13:43:13 2020 +0100 | | Remove array_element_addr functions (#6965) | | | @mahge | Update bootstrapping sources. | c19c379 | | - This is done because the old bootstrapping sources used to generate | functions that we will remove in the next commits. | | That is it does not use those functions but it generates code that | needs those functions. | | The code generator has been fixed already but the bootstrap sources | were not removed. So we update them now. | | @mahge | Remove forgotten obsolete function generation. | f88c3c3 | | - This slipped the changes last time. | | @mahge | Remove boolean_array_element_addr functions. | 46fcc5f | | - They are replaced by boolean_array_get() macros. | | @mahge | Remove string_array_element_addr functions. | 39f60c4 | | - They are replaced by string_array_get() macros. | | @mahge | Remove integer_array_element_addr functions. | c40f5af | | - They are replaced by integer_array_get() macros. | | @mahge | Remove real_array_element_addr functions. | 79c4c51 | | - They are replaced by real_array_get() macros. | | @mahge | Remove generic_array_element_addr functions. | 4e1b44f | | - They are replaced by <%typename%>_array_get() macros. | | This macros basically expand to | | `generic_array_get(&src, sizeof(<%typename%>), ...)` | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynToSCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Algorithm.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Config.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ElementSource.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExecStat.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inst.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstDAE.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstSection.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Main.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Tpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Types.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ.h | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/util/boolean_array.c | M OMCompiler/SimulationRuntime/c/util/boolean_array.h | M OMCompiler/SimulationRuntime/c/util/generic_array.c | M OMCompiler/SimulationRuntime/c/util/generic_array.h | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.h | M OMCompiler/SimulationRuntime/c/util/real_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.h | M OMCompiler/SimulationRuntime/c/util/string_array.c | M OMCompiler/SimulationRuntime/c/util/string_array.h | * commit 5defbb39a5ec3d66201399ea2927911d6f34950e | Author: Mahder Gebremedhin | Date: Tue Nov 17 15:55:55 2020 +0100 | | Remove the CodegenSparseFMI generator. | | - This generator was added by | 15a8310b36d185b60fd374b939bb4ac9163630f4 | | It has not had any (relevant) updates or fixes since then apart from | making sure it compiles when other irrelevant changes were introduced | to other components of the compiler. | | - If it turns out it is used by someone, you can just revert this commit. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | D OMCompiler/Compiler/Template/CodegenSparseFMI.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit ac1e467c067c04d4f46c9d325b158a92d41ec15c | Author: Mahder Gebremedhin | Date: Tue Nov 17 16:04:19 2020 +0100 | | Remove the CodegenModelica generator. | | - This generator is marked as obsolete. | | - We could have probably left this one be for now considering that it | is quite small and seems to be useful if used. | | However, it is already marked as obsolete. | Plus we will forget it and end up never removing it. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | D OMCompiler/Compiler/Template/CodegenModelica.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | * commit 075462ad624db18b85ec5b87ff7f71c4236c0635 | Author: Mahder Gebremedhin | Date: Tue Nov 17 15:19:26 2020 +0100 | | Remove the CodegenJava generator. | | - This generator is marked as obsolete. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | D OMCompiler/Compiler/Template/CodegenJava.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | * commit 4c8c7b10a491e687bb986b4aae244d213291d859 | Author: Mahder Gebremedhin | Date: Tue Nov 17 15:08:57 2020 +0100 | | Remove the CodegenAdevs generator. | | - This generator is marked as obsolete. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | D OMCompiler/Compiler/Template/CodegenAdevs.tpl | M OMCompiler/Compiler/Template/CodegenSparseFMI.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | * commit ba37f90f891eb03b363aeb744be3b58dfd791617 | Author: Mahder Gebremedhin | Date: Tue Nov 17 14:56:53 2020 +0100 | | Remove the CodegenCSharp generator. | | - This generator is marked as obsolete. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | D OMCompiler/Compiler/Template/CodegenCSharp.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | * commit a2d38d04cafe6f7daa739a832dfdb5f02bba4689 | Author: hudson | Date: Wed Nov 18 19:26:48 2020 +0100 | | Updated libraries | * libraries 02d34f6...e955321 (1): | > Bump libraries | | M libraries | * commit 3d08d6995d8d4917dba1444067b9722105d96a31 | Author: Per Östlund | Date: Wed Nov 18 17:34:06 2020 +0100 | | Fix UnorderedMap.addUnique. | | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit 67e9701e919f7ffeccfc0d8b5fca9077726f468c | Author: Adeel Asghar | Date: Wed Nov 18 16:57:16 2020 +0100 | | Disconnect inherited classes (#6964) | | * Disconnect the signals once the model is redrawn | | * Remove the existing inherited classes | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 09c5b61d8de254739e52261fbc5bbbffb66bcba0 | Author: Adeel Asghar | Date: Wed Nov 18 09:57:57 2020 +0100 | | OriginItem paint event is called even before we set visible false | | For such OriginItem shape we don't have GraphicsView so check for NULL. | | M OMEdit/OMEditLIB/Element/CornerItem.cpp | * commit dccc1e893a78a86d95857f67a2ef4e813622e5d2 | Author: Per Östlund | Date: Wed Nov 18 14:41:35 2020 +0100 | | Fix #6231 | | - Construct a hash map from the variables in the flat model and use it | during connection handling when looking up variable attributes, | instead of using the instance tree where the attributes have not been | flattened. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/InStreamArray.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 8b81faf14990bf864796df4223f96ee86944abcd | Author: Per Östlund | Date: Wed Nov 18 14:01:59 2020 +0100 | | Data structures improvements | | - New hash table implementation UnorderedMap. | - Small updates to UnorderedSet. | - Some more functions for Vector. | | A OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | M OMCompiler/Compiler/Util/Vector.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 27eb076c672a1f826bf423c00c8988bd538bf929 | Author: Martin Sjölund | Date: Wed Nov 18 13:26:49 2020 +0100 | | Add ModelicaWarning from the 3.4 specification (#6958) | | M OMCompiler/SimulationRuntime/c/ModelicaUtilities.h | M OMCompiler/SimulationRuntime/c/util/ModelicaUtilities.c | * commit 45ee605efc9916c92ebb26c9a9249976a22fcd4e | Author: Lennart Ochel | Date: Wed Nov 18 08:39:31 2020 +0100 | | Update OMSimulator (#6956) | | M OMSimulator | M testsuite/omsimulator/test03.mos | * commit a96e99926d45badcc3d49ef873382ad9a8931bec | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Nov 17 23:30:47 2020 +0100 | | Free partially initialized linear systems for fmi2Reset (#6951) | | * Check if pointers are NULL before accessing them | | - Fixes segmentation fault while freeing linear systems that are not fully initialized | - Check if parDynamicData is allocated, is NULL otherwise | | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/util/jacobian_util.c | * commit 467f446ca9314810b7c5bc40a86cdd991fa18cfd | Author: Per Östlund | Date: Tue Nov 17 20:59:13 2020 +0100 | | Clean up Interactive/InteractiveUtil. | | - Move utility functions from Interactive to InteractiveUtil and remove | ~8 KLOC of duplicated code. | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/Refactor.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Bug3979.mos | M testsuite/openmodelica/interactive-API/GetComponents.mos | M testsuite/openmodelica/interactive-API/Modelica.Media.Examples.getComponents.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket5662.mos | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | M testsuite/openmodelica/interactive-API/interactive_test.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | M testsuite/openmodelica/interactive-API/setComponentComment.mos | * commit aab0aff456122f8696d58f8ec2101e5c444c3be7 | Author: Per Östlund | Date: Tue Nov 17 16:40:07 2020 +0100 | | Clean up List. | | - Remove List.mapFoldTuple since using it was mostly just a sign of | tuple misuse. | - Remove List.mapFoldListTuple for the same argument and the fact that | it wasn't used anywhere. | - Remove List.threadTuple in favour of List.zip that does the same | thing, and rename List.thread3Tuple => List.zip3. | - Remove List.first2FromTuple3 since it wasn't used and not a list | function anyway. | - Move List.foldcallN to Util since it's not a list function. | | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/OpenTURNS.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/FrontEnd/StateMachineFlatten.mo | M OMCompiler/Compiler/MidCode/DAEToMid.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Graph.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/Util/Util.mo | M testsuite/openmodelica/bootstrapping/ExpressionTest.mo | M testsuite/openmodelica/bootstrapping/SimplifyTest.mo | M testsuite/openmodelica/bootstrapping/UtilTest.mo | M testsuite/openmodelica/bootstrapping/UtilTest.mos | * commit 2f6f01a515b0e9dbf9ea867e18c26da9e0c9fbb4 | Author: hudson | Date: Tue Nov 17 18:21:33 2020 +0000 | | Updated libraries | * libraries d38e336...02d34f6 (1): | > Bump libraries | | M libraries | * commit 6ef71eea6b75793aef023385cc8145a618b813a2 | Author: Mahder Gebremedhin | Date: Tue Nov 17 14:30:15 2020 +0100 | | Cmake improvments (#6952) | | @mahge | Explicitly add libint include dirs to libraries. | 3078aac | | - On MacOS the linitl headers seem to not be in the standard system | include path. | It is a good idea to explictly state needed include dirs anyway. | | - I will write a proper cmake imported target for libintl soon. Until | then it is "old cmake" way of things. | | @mahge | Make Lapack usage optional. | f666b9a | | - Since we need deprecated lapack functions and those might not be | available everywhere it is a good idea to make lapack optional now. | | | @mahge | No need to mark files as generated. | 8bf10fc | | - The files are listed as OUTPUT of a custom command. CMake is smart | enough to deduce that they are "compile time generated" files. There | is no need to explicitly state it. | | @mahge | [cmake] Disable building of sundials examples | 0236727 | | - There is no need to build (and install) them. | | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Parser/.cmake/omc_antlr_target_macros.cmake | M OMCompiler/Parser/CMakeLists.txt | * commit 24027156278464db424515472efd513b44c7783c | Author: Martin Sjölund | Date: Mon Nov 16 21:12:05 2020 +0100 | | Add an --interactivePort flag to force ZMQ to set a port (#6949) | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/ZeroMQ.mo | M OMCompiler/Compiler/runtime/zeromqimpl.c | * commit f64484135fd9c9779323ee351c1539f9c7981eb1 | Author: Per Östlund | Date: Mon Nov 16 14:14:02 2020 +0100 | | Calculate purity when typing expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFPrefixes.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit fa0147dca7dacc455e1f6aa3e310aeeba190b178 | Author: Per Östlund | Date: Mon Nov 16 14:19:25 2020 +0100 | | Revert part of b2811ee. | | - Put back the `instPartial` flag in Inst.instantiate, it shouldn't be | tied to the relaxed content. | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | * commit 25a593d19fdfe368e8d65e9b2d2f90921e02a8dc | Author: Mahder Gebremedhin | Date: Mon Nov 16 14:46:20 2020 +0100 | | Cmake improvments (#6945) | | @mahge | Make building lp_solve optional. | 7f7b5f6 | | - lp_solve needs bison and flex. These are not available in our | build-dep packages or docker files we distribute. So make this optional | for now. | | @mahge | TplCodegen.mo generated in Compiler/susan_codegen. | 315ea5b | | - TplCodegen.tpl is located in Compiler/susan_codegen. So we generate | it in that folder and use it from there. No need to copy it to | Compiler/template like the normal Makefiles do. | | @mahge | Generate revision.h from cmake. | fc76fbb | | @mahge | Autoconf.mo.omdev.mingw also needs to be generated | a0accc0 | | - Autoconf.mo.omdev.mingw now needs generation as well. Not just copy | only. | | M OMCompiler/.cmake/omc_utils.cmake | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit b4fad1a2dea8f867c0af21b6fa4a31a7ac9fb809 | Author: AnHeuermann | Date: Fri Nov 13 17:44:21 2020 +0100 | | Use dim number of iterations for iterative linear solvers used by SUNDIALS | | - Only use no preconditioning with KINSOL and SPBCGS | - Use dim number of iterations for iterative sovlers used by IDA and KINSOL | in C and C++ runtimes. | | Use more itearation steps for iterative linear solvers used with SUNDIALS | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/Kinsol.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | * commit f24be147de66bee43d1f613a27848c401923bf67 | Author: AnHeuermann | Date: Fri Nov 13 13:56:16 2020 +0100 | | Formatting Kinsol.cpp | | - Slightly more easy to read and understand | | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | * commit c2ca16213991aac333d597d5d4be09deb41da830 | Author: Adrian Pop | Date: Mon Nov 16 12:55:47 2020 +0100 | | gather more info for #6146 (#6943) | | M testsuite/libraries-for-testing/Makefile | * commit 6e5a5454a5438e970758134be2145d5847f88cc3 | Author: Martin Sjölund | Date: Mon Nov 16 09:15:32 2020 +0100 | | Update detection of sundials in the build directory (#6942) | | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | * commit dc1bf4d713d47eb98317e5421c64bc814bd36cd1 | Author: Martin Sjölund | Date: Sun Nov 15 12:41:49 2020 +0100 | | Fix copying of sundials libraries (#6933) | | Some OSes use lib64, some use lib, some use lib/x86_64-linux-gnu. | And some use different paths in the package builder for the OS. | | M OMCompiler/Makefile.common | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | * commit 6cc808caf5750b513083ab74c6a5df7a0c92b40e | Author: hudson | Date: Sat Nov 14 18:19:56 2020 +0000 | | Updated libraries | * libraries c9f7a63...d38e336 (3): | > Bump libraries | > Bump libraries | > fix not found Buildings 8.0.0, used by build//DisHeatLib 1.2.uses | | M libraries | * commit 67a2673f5da6c3076e801e4210aa22427d128b34 | Author: Mahder Gebremedhin | Date: Fri Nov 13 23:33:41 2020 +0100 | | Update meta modelica sources of cmake (#6940) | | - The commits | b2811ee57f53565bf173d985e74bd0ad211858d3 | 0a1f647f86409159537387619829fd8268cd3997 | | added/removed some meta modelica sources. | | - The list used for cmake is now updated to match the list from | LoadCompilerSources.mos | | - I need to add a CI job for cmake. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | * commit 7b37c3a7c1d073f06b3cea1d81dc9ade42eba65b | Author: Adrian Pop | Date: Fri Nov 13 22:41:30 2020 +0100 | | add test for #5662 (#584) | | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/RedBoxIssue.mo | A testsuite/openmodelica/interactive-API/Ticket5662.mos | * commit 61f1eefe2dbed37af645e5236be158cdb9bda293 | Author: Mahder Gebremedhin | Date: Fri Nov 13 21:54:29 2020 +0100 | | Add header and function check macros. (#6937) | | - omc_check_function_exists_and_define | | Checks if a sub-standard function exists. | e.g checks "ctime_s" and defines HAVE_CTIME_S to 1 or 0 | | - omc_check_functions_exist_and_define_each | | Checks a list of sub-standard functions and defines HAVE_* for each one. | | - omc_check_header_exists_and_define | | Checks if a sub-standard header file exists. | e.g checks "unistd.h" and defines HAVE_UNISTD_H to 1 or 0 | "." and "/" in input names are changed to underscore | e.g check(sys/socket.h) -> HAVE_SYS_SOCKET_H | | - omc_check_headers_exist_and_define_each | | Checks a list of sub-standard header files and defines HAVE_* for each one. | | A OMCompiler/.cmake/omc_check_exists.cmake | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit d68b30ba02c4d09ec5f210e29a82eb462a90ed51 | Author: Per Östlund | Date: Fri Nov 13 18:21:10 2020 +0100 | | Fix redeclaration of dimensions. | | - Store the scope of a dimension in raw dimensions so that redeclared | dimensions can be instantiated in the correct scope. | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareDim1.mo | A testsuite/flattening/modelica/scodeinst/RedeclareDim2.mo | * commit ad576537f111e038836c98bd1990cfc61a1d4cb1 | Author: Per Östlund | Date: Fri Nov 13 15:52:33 2020 +0100 | | More simplification of if-expressions. | | - Simplify `if condition then true else false` to `condition`. | - Simplify `if condition then false else true` to `not condition`. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/openmodelica/xml/SimpleTriggeredTrapezoid.mos | * commit fdd22fba6aa4ccee6962f58227d9897811505b3c | Author: Per Östlund | Date: Fri Nov 13 15:15:33 2020 +0100 | | Use runFrontEnd instead of Inst.instantiateClass. | | - Use runFrontEnd instead of Inst.instantiateClass in some of the | script functions, since using instantiateClass directly can cause some | issues, doesn't load packages automatically, and forces the old | frontend to be used. | - Added optional `transform` flag to runFrontEnd to run | DAEUtil.transformationsBeforeBackend at the end. | - Change the dumpXMLDAE tests to use the new frontend. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/xml/BB.mos | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/openmodelica/xml/SimpleTriggeredTrapezoid.mo | M testsuite/openmodelica/xml/SimpleTriggeredTrapezoid.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/openmodelica/xml/testMSD.mos | * commit b2811ee57f53565bf173d985e74bd0ad211858d3 | Author: Per Östlund | Date: Fri Nov 13 14:43:02 2020 +0100 | | Improve instantiation context handling. | | - Rename Typing.ExpOrigin to InstContext and move it to a separate | package, since it has outgrown its original role. | - Propagate InstContext to more places in the instantiation and use | InstContext.RELAXED to relax some error checking instead of checking | for flag such as nfAPI. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFImport.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 59cfd11bbddeb849fe943bcaff4c36982bdb6f19 | Author: phannebohm | Date: Fri Nov 13 13:26:20 2020 +0100 | | Clean up a bit (#6927) | | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 7047b47692b089b8274a1ec69fa92f2401c09ca4 | Author: phannebohm | Date: Fri Nov 13 13:24:59 2020 +0100 | | [SimCode] refactor simVarString (#6727) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit b9715590d5d81b2ab32f6f0b863bf27d653dbaf1 | Author: phannebohm | Date: Fri Nov 13 13:23:34 2020 +0100 | | Clean up stale variables (#858) | | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | * commit 4e1621adf72ed56964bfdaac69fdd6c3e99c129f | Author: AnHeuermann | Date: Fri Nov 13 12:11:35 2020 +0100 | | Fix typo in issue template | | M .github/ISSUE_TEMPLATE/bug_report.md | * commit e3a33226361a14a448d5c91be52d943e13827b84 | Author: Martin Sjölund | Date: Fri Nov 13 13:14:13 2020 +0100 | | Improve handling of the class loader (#6930) | | Return true/false if there is a numerical version. And otherwise only | check the versionExtra. | | Fixes #6174 | | M OMCompiler/Compiler/runtime/systemimpl.c | M testsuite/flattening/modelica/mosfiles/TestLoadModel.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/common.mos | M testsuite/simulation/libraries/common/ModelTesting.mos | * commit 2d54abfc2c58829a3c821b643a36b85e6aeba8b5 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Nov 9 20:31:36 2020 +0100 | | Add issue templates | | With this we can get more consistent bug reports. | | A .github/ISSUE_TEMPLATE/bug_report.md | * commit 0fc625878235b97ca1e0aad8a6009d580afebe51 | Author: Martin Sjölund | Date: Fri Nov 13 11:49:24 2020 +0100 | | Add a flag for ZMQ to listen on all interfaces (#6931) | | `-d=zmqDangerousAcceptConnectionsFromAnywhere` because this really is | a dangerous thing to do. It is acceptable in docker/etc though which is | the intended use-case. | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/ZeroMQ.mo | M OMCompiler/Compiler/runtime/zeromqimpl.c | * commit 62d884440c06408f6978424d7bc4263c3a45bab1 | Author: Mahder Gebremedhin | Date: Thu Nov 12 18:54:25 2020 +0100 | | Normalize array get functions. (#6925) | | @mahge | Normalize array get functions. | 2239e6d | | - Use the generic_array_get function for al types. | | - If this works out we can remove most *_array_element_address functions | and simplify simrt array methods a bit. | | @mahge | Specialized get functions for 1 and 2 dimensions. | c5e8240 | | - Added *_array_get1 and *_array_get2 for 1 and 2 sized dimensions | respectively. | This is just to avoid variadic ap lists for this common array | cardinalities. | | @mahge | Remove one _array_element function generation. | 67b9724 | | - We remove them one by by to simplify debugging since tests will | probably fail at some point. | | @mahge | Remove more *_array_element_addr generations. | 5273e69 | | @mahge | Remove more *_array_element_addr generations. | 370485c | | @mahge | Remove generic_array_element_addr generations. | 7a63655 | | | @mahge | Test failed successfully! | c2785ac | | -The test was supposed to fail but was passing so it was marked as | "failing". Now it fails as expected but it fails at runtime instead | of Flattening where it was expected to fail ideally I guess. | | M .CI/compliance.failures | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/util/generic_array.c | M OMCompiler/SimulationRuntime/c/util/generic_array.h | * commit 30a833ad00f44cd7057d3ad0b530ff58a59fbcb0 | Author: AnHeuermann | Date: Thu Nov 12 16:25:07 2020 +0100 | | updating 3rdParty for ed7d72e | | M OMCompiler/3rdParty | * commit 443e3bf7bdeccb683377bc997d1d2611c93f63a2 | Author: Adeel Asghar | Date: Thu Nov 12 10:53:39 2020 +0100 | | Use assert instead of Q_ASSERT | | Q_ASSERT does nothing in release mode | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit ed7d72eb7e2b84fe2b9dff9f04ca40d20987f2e4 | Author: AnHeuermann | Date: Wed Nov 11 14:30:37 2020 +0100 | | Add test for CentOS6 to Jenkinsfile | | - Some minor fixes in Makefiles to work with CMake 2.8 | - Added Dockerfile for el6.amd with git and zip to .CI/ | - Changed common.buildOMC() to have Cpp runtime build/test optional | | A .CI/cache-centos6/Dockerfile | M .CI/common.groovy | M Jenkinsfile | M OMCompiler/Makefile.common | * commit cafcb06c93f4c91a97aee51abb0e86f69ed5769a | Author: AnHeuermann | Date: Wed Nov 11 14:29:49 2020 +0100 | | Update sundials in 3rd-Party to use CMake 2.8 | | M OMCompiler/3rdParty | * commit 1733358b0ac30cb552af76192dd6a1d4d5b4aed5 | Author: Per Östlund | Date: Thu Nov 12 01:39:38 2020 +0100 | | Fix bad check in Typing.checkAssignment. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit de29026379408aa98c03f7b40c8d71ae7bb59961 | Author: Per Östlund | Date: Wed Nov 11 18:49:18 2020 +0100 | | Fix comment placement in SCodeDumpTpl | | - Comments go after equations/statements, not after `then`. | | M OMCompiler/Compiler/Template/SCodeDumpTpl.tpl | * commit aead3d10776255ca653c3db88f596ab8fc6e6e9e | Author: Per Östlund | Date: Wed Nov 11 16:27:45 2020 +0100 | | Add missing low-hanging error checks | | - Check that initial() is used correctly in when-equations, and change | the error message to not begin with unnecessary "The standard says | that ...". | - Check that return is only used inside functions and break only inside | while- and for-loops. | - Check for assignment to constants, parameters outside of initial | algorithm sections and function inputs. | - Add message that implicit iteration ranges are not implemented for | reductions and array constructors instead of just failing silently. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/equations/WhenNotInitial.mo | A testsuite/flattening/modelica/scodeinst/AssignConstant1.mo | A testsuite/flattening/modelica/scodeinst/AssignInput1.mo | A testsuite/flattening/modelica/scodeinst/AssignParameter1.mo | A testsuite/flattening/modelica/scodeinst/Break1.mo | A testsuite/flattening/modelica/scodeinst/Break2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/RedeclareFunction1.mo | A testsuite/flattening/modelica/scodeinst/Return1.mo | A testsuite/flattening/modelica/scodeinst/Return2.mo | A testsuite/flattening/modelica/scodeinst/WhenInitial2.mo | A testsuite/flattening/modelica/scodeinst/WhenInitial3.mo | * commit f10cce619922ed88f6e993f46a333d1cc68f6b3b | Author: Per Östlund | Date: Wed Nov 11 17:06:59 2020 +0100 | | Fix dumpXMLDAE when using the NF | | - Make sure the NF is not enabled while running dumpXMLDAE since it | still uses the old frontend. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 1c153a9d4d89f42ef25b06607afe10f26cd48bfd | Author: Adeel Asghar | Date: Wed Nov 11 15:40:18 2020 +0100 | | Call update when shapes are resized | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit 9403273362747d45eb544ec1fdf51c416c4bb936 | Author: Mahder Gebremedhin | Date: Wed Nov 11 14:48:13 2020 +0100 | | CMake improvments (#6896) | | @mahge | Add missing susan template target. | b5b4271 | | - This was working because the normal OpenModelica compilation generated | the mo file from the tpl file. The CMake compilation was just picking | that one and never complained. | | @mahge | [cmake] Generate OpenModelicaScriptingAPI.mo | 64eed1d | | - This was missing. CMake compilation worked only because the normal | OpenModelica compilation generated this file. The CMake compilation | was just picking up that file and never complained. | | @mahge | [cmake] Move Dynload_omc.cpp to omcruntime lib. | 423c76e | | - It was in omcbackendruntime. It seems like it "belongs" in omcruntime. | | @mahge | [cmake] Remove omparse-boot. | 2f1a1f4 | | - It is not needed. We are trying a different approach for bootstrapping | | @mahge | Move some scripting API functions to CevalScript. | e215985 | | - This were in CevalScriptBackend.mo before. The reason they were in there | was that the original plan for bootstrapping with the CMake config | was to not use the bootstrap tarball. Instead the plan was to use | the latest C source files of the MetaModelica sources that passed | the CI run. This meant these scripting api functions were not | technically needed for the 'normal bootstrapping' so they could be | in the "backend" interface. | | However, bootstrapping just changed. And the tarball(and related nuances) | are mostly gone. So at this point it is worth to take the same source | files that the normal bootstrapping uses since they are already | available within the repo. | | @mahge | Add boot folder to cmake configuration/compilation | f5ffb54 | | @mahge | A quick support for generating config.unix.h. | 4aae339 | | @mahge | Add boot libraries and use them for bootstrapping. | 4795955 | | - Added omparse-boot | - Added omcruntime-boot | - Added omcgraphstream-boot | | All of this can probably be avoided if OpenModelciaBootstrapping header | is added to version control and updated with the bootstrapping sources. | | For now I am going to do it this way since this is how the 'normal' | bootstrapping works. | | @mahge | Use OpenModelicaBootstrappingHeader.h from tarball | 03ebe58 | | - Use OpenModelicaBootstrappingHeader.h from tarball-include for now. | | It would be nice if it is also added to source control just like the | C bootstrapping source files. Otherwise it might actually break. | | If we add it to source control we can also remove the boot libraries | like omparse-boot, omcruntime-boot .... | | @mahge | Add generation of Util/Autoconf.mo | 6714810 | | - This adds a quick and ugly generation of Autoconf.mo from | Autoconf.mo.in (linux) or from (copy only) Autoconf.mo.omdev.mingw | (windows) | | - The generation code is added in Compiler/runtime/CMakeLists because | we have a few variables already defiend in there for generation of | config.unix.h. | | This should probably be moved outside to some higher directory. | | @mahge | Add (incomplete) generation of c/RuntimeSources.mo | 7079cf4 | | - This just a quick way to enable bootstrapping. | The contents of the file are not really complete and can not be expected | to be used for simulation yet. | But that is the case for many other things regarding simulation | executable compilation. There is some work needed to handle that. | | | @mahge | Update 3rdParty submodule. | 36ecba5 | | - The changes from the branch are merged to master on 3rdParty. | Submodule head is updated now. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A OMCompiler/Compiler/boot/CMakeLists.txt | M OMCompiler/Compiler/boot/bootstrap-sources/build/Absyn.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynJLDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynToSCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Algorithm.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Array.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Autoconf.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetCR.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetPath.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetString.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeCRToInt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeStringString.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAE.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAECreate.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAEUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendInterface.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlSet.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlTree.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashSet.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Builtin.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Ceval.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalFunction.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptBackend.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptOMSimulator.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ClassInf.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ClassLoader.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ClockIndexes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenMidToC.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ComponentReference.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Config.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectionGraph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Constants.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Corba.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAE.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEToMid.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Debug.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DoubleEnded.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Dump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DumpGraphviz.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DynLoad.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ElementSource.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Error.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorTypes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExecStat.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpandableArray.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplify.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplifyTypes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FBuiltin.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FCore.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FExpand.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuild.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuildEnv.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FLookup.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FMod.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FNode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FResolve.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FTraverse.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FUnitCheck.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FVisit.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/File.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Flags.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GC.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Gettext.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Global.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Graph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Graphviz.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashSet.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetExp.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetString.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable2.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable3.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable5.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCG.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrIListArray.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrILst.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrToExpOption.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrefSimVar.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableExpToIndex.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToPath.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToProgram.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HpcOmSimCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/IOStream.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/IOStreamExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inline.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InnerOuter.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inst.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstBinding.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstDAE.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstFunction.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstHashTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstMeta.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstSection.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstStateMachineUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstTypes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstVar.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Lapack.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/List.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Lookup.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/MMath.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Main.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/MetaUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/MidCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Mod.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Mutable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFApi.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFSCodeFlatten.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFUnitCheck.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/OperatorOverloading.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/PackageManagement.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Parser.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Patternm.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Pointer.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/PrefixUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Print.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Refactor.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/RewriteRules.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeInstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SemanticVersion.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Settings.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunction.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeMain.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeVar.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Socket.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StackOverflow.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StateMachineFlatten.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StaticScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StringUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SymbolTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/System.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Testsuite.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Tpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplAbsyn.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplCodegen.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplMain.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplParser.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Types.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsyn.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsynBuilder.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitChecker.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitParserExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Unparsing.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Util.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Values.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ValuesUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/VarTransform.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroCrossings.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ.c | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Parser/CMakeLists.txt | M OMCompiler/SimulationRuntime/CMakeLists.txt | A OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit f62cc7fd59cc6fce78b128deffecb35ecea631eb | Author: Adeel Asghar | Date: Wed Nov 11 13:38:27 2020 +0100 | | Set the transformation instead of setting position and rotation | | Fixes ticket:6157 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit 7f38cd10d4e73fd2be24082049abcdfc6af89b5e | Author: Adeel Asghar | Date: Wed Nov 11 13:25:30 2020 +0100 | | Don't apply extends extent on the shapes inside the Element | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | * commit 221b299e1deaeb988b03c3c10b7c1b0b92bae325 | Author: Per Östlund | Date: Mon Nov 9 16:40:11 2020 +0100 | | Set explicit frontend in all test cases | | M testsuite/flattening/libraries/3rdParty/Buildings/DewPointTemperatureDerivativeCheck_amb.mo | M testsuite/flattening/libraries/3rdParty/Buildings/System2.mo | M testsuite/flattening/libraries/3rdParty/Exercises/checkExercises.mos | M testsuite/flattening/libraries/3rdParty/PlanarMechanics/checkPlanarMechanicsForTesting.mos | M testsuite/flattening/libraries/3rdParty/SiemensPower/SiemensPower.Components.Pipes.Tests.TubeWithoutWall.mos | M testsuite/flattening/libraries/3rdParty/SiemensPower/SiemensPower.Components.Pipes.Tests.tube_test.mos | M testsuite/flattening/libraries/3rdParty/siemens/paralleFlowEVA_test.mos | M testsuite/flattening/libraries/3rdParty/siemens/translateFlueGasZones.mos | M testsuite/flattening/libraries/3rdParty/siemens/translateHeatExchanger.mos | M testsuite/flattening/libraries/3rdParty/siemens/translateJunctions.mos | M testsuite/flattening/libraries/3rdParty/siemens/translatePipes.mos | M testsuite/flattening/libraries/3rdParty/siemens/valve_test.mos | M testsuite/flattening/libraries/biochem/BiochemModels.mos | M testsuite/flattening/libraries/biochem/EnzMM.mos | M testsuite/flattening/libraries/biochem/Glycolysis.mos | M testsuite/flattening/libraries/biochem/InsulinSignaling_Sedaghat.mos | M testsuite/flattening/libraries/biochem/UniBi.mos | M testsuite/flattening/libraries/biochem/UniUni.mos | M testsuite/flattening/modelica/algorithms-functions/Algorithm1.mo | M testsuite/flattening/modelica/algorithms-functions/Algorithm2.mo | M testsuite/flattening/modelica/algorithms-functions/Algorithm3.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmCondAssign1.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmCondAssign2.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmElseOpt.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmFor1.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmFor2.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmFor3.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmFor4.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmFor5.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmFor6.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmNoRetCall.mo | M testsuite/flattening/modelica/algorithms-functions/AlgorithmSection.mo | M testsuite/flattening/modelica/algorithms-functions/ArrayRange.mo | M testsuite/flattening/modelica/algorithms-functions/AssignmentErrorConstant.mo | M testsuite/flattening/modelica/algorithms-functions/AssignmentErrorInput.mo | M testsuite/flattening/modelica/algorithms-functions/AssignmentFunction.mo | M testsuite/flattening/modelica/algorithms-functions/AssignmentFunctionMultiple1.mo | M testsuite/flattening/modelica/algorithms-functions/AssignmentFunctionMultiple2.mo | M testsuite/flattening/modelica/algorithms-functions/AssignmentSimple.mo | M testsuite/flattening/modelica/algorithms-functions/AssignmentToInput.mo | M testsuite/flattening/modelica/algorithms-functions/Break.mo | M testsuite/flattening/modelica/algorithms-functions/ComponentFunctions.mo | M testsuite/flattening/modelica/algorithms-functions/ElementWiseMultiplication.mo | M testsuite/flattening/modelica/algorithms-functions/ErrorExternalAlgorithm.mo | M testsuite/flattening/modelica/algorithms-functions/EvalUnknownDim.mo | M testsuite/flattening/modelica/algorithms-functions/Faculty1.mo | M testsuite/flattening/modelica/algorithms-functions/Faculty2.mo | M testsuite/flattening/modelica/algorithms-functions/Faculty3.mo | M testsuite/flattening/modelica/algorithms-functions/Faculty4.mo | M testsuite/flattening/modelica/algorithms-functions/Faculty5.mo | M testsuite/flattening/modelica/algorithms-functions/FilterBlock1.mo | M testsuite/flattening/modelica/algorithms-functions/FlatTank.mo | M testsuite/flattening/modelica/algorithms-functions/ForIteratorType.mo | M testsuite/flattening/modelica/algorithms-functions/ForLoopHideVariable.mo | M testsuite/flattening/modelica/algorithms-functions/ForNested.mo | M testsuite/flattening/modelica/algorithms-functions/ForSimple.mo | M testsuite/flattening/modelica/algorithms-functions/FuncDer.mo | M testsuite/flattening/modelica/algorithms-functions/FuncMultResults.mo | M testsuite/flattening/modelica/algorithms-functions/Function1.mo | M testsuite/flattening/modelica/algorithms-functions/Function10.mo | M testsuite/flattening/modelica/algorithms-functions/Function11.mo | M testsuite/flattening/modelica/algorithms-functions/Function12.mo | M testsuite/flattening/modelica/algorithms-functions/Function2.mo | M testsuite/flattening/modelica/algorithms-functions/Function4.mo | M testsuite/flattening/modelica/algorithms-functions/Function5.mo | M testsuite/flattening/modelica/algorithms-functions/Function5_test.mo | M testsuite/flattening/modelica/algorithms-functions/Function6.mo | M testsuite/flattening/modelica/algorithms-functions/Function7.mo | M testsuite/flattening/modelica/algorithms-functions/Function8.mo | M testsuite/flattening/modelica/algorithms-functions/Function9.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionBreak.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionBubblesort.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionCall.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionDefaultArgs.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionDefaultArgs2.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionDefaultArgsCycle.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionDefaultArgsMod.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval1.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval10.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval11.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval12.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval2.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval3.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval4.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval5.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval6.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval7.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval8.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEval9.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEvalBuiltin.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEvalFail.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionEvalSlice.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionInvalidVar1.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionInvalidVar2.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionInverse.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionMultiReturn.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionProtectedInput.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionReturn.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionSimple.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionSimplex.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionVariability.mo | M testsuite/flattening/modelica/algorithms-functions/FunctionWithEquation.mo | M testsuite/flattening/modelica/algorithms-functions/IfExpression1.mo | M testsuite/flattening/modelica/algorithms-functions/Inline1.mo | M testsuite/flattening/modelica/algorithms-functions/Inline2.mo | M testsuite/flattening/modelica/algorithms-functions/Inline3.mo | M testsuite/flattening/modelica/algorithms-functions/Inline4.mo | M testsuite/flattening/modelica/algorithms-functions/Inline5.mo | M testsuite/flattening/modelica/algorithms-functions/Inline6.mo | M testsuite/flattening/modelica/algorithms-functions/InvalidFunctionBinding.mo | M testsuite/flattening/modelica/algorithms-functions/JoinThreeVectors2.mo | M testsuite/flattening/modelica/algorithms-functions/LeastSquares.mo | M testsuite/flattening/modelica/algorithms-functions/LogCall1.mo | M testsuite/flattening/modelica/algorithms-functions/MRFcall.mo | M testsuite/flattening/modelica/algorithms-functions/MultFuncCall.mo | M testsuite/flattening/modelica/algorithms-functions/OutOfMemory.mos | M testsuite/flattening/modelica/algorithms-functions/PrefixPartialFunctionApplication.mo | M testsuite/flattening/modelica/algorithms-functions/RecursiveCallExtends.mo | M testsuite/flattening/modelica/algorithms-functions/RecursiveFunctionCall.mo | M testsuite/flattening/modelica/algorithms-functions/StackOverflowTest.mos | M testsuite/flattening/modelica/algorithms-functions/StatementCall.mo | M testsuite/flattening/modelica/algorithms-functions/SumForLoop.mo | M testsuite/flattening/modelica/algorithms-functions/SumSeriesWhile.mo | M testsuite/flattening/modelica/algorithms-functions/SumVectorForIf.mo | M testsuite/flattening/modelica/algorithms-functions/Summation.mo | M testsuite/flattening/modelica/algorithms-functions/TestGravityAcceleration.mo | M testsuite/flattening/modelica/algorithms-functions/Ticket4365.mos | M testsuite/flattening/modelica/algorithms-functions/Ticket4786.mo | M testsuite/flattening/modelica/algorithms-functions/Ticket4838.mo | M testsuite/flattening/modelica/algorithms-functions/TupleAssignmentMismatch1.mo | M testsuite/flattening/modelica/algorithms-functions/TupleError.mo | M testsuite/flattening/modelica/algorithms-functions/TupleSingleAssign.mo | M testsuite/flattening/modelica/algorithms-functions/UnknownDimensionFunctionCall.mo | M testsuite/flattening/modelica/algorithms-functions/UnusedInput.mo | M testsuite/flattening/modelica/algorithms-functions/Vectorizable1.mo | M testsuite/flattening/modelica/algorithms-functions/Vectorizable2.mo | M testsuite/flattening/modelica/algorithms-functions/Vectorizable3.mo | M testsuite/flattening/modelica/algorithms-functions/Vectorizable5.mo | M testsuite/flattening/modelica/algorithms-functions/Vectorizable6.mo | M testsuite/flattening/modelica/algorithms-functions/Vectorizable7.mo | M testsuite/flattening/modelica/algorithms-functions/WhenElseNested.mo | M testsuite/flattening/modelica/algorithms-functions/WhenNested.mo | M testsuite/flattening/modelica/algorithms-functions/WhenPriority.mo | M testsuite/flattening/modelica/algorithms-functions/WhenStatement1.mo | M testsuite/flattening/modelica/algorithms-functions/WhenStatement2.mo | M testsuite/flattening/modelica/algorithms-functions/WhenStatement3.mo | M testsuite/flattening/modelica/algorithms-functions/While.mo | M testsuite/flattening/modelica/algorithms-functions/modelica_1_1_Function10.mo | M testsuite/flattening/modelica/algorithms-functions/tupleSubset.mo | M testsuite/flattening/modelica/arrays/ABCDsystem.mo | M testsuite/flattening/modelica/arrays/AdvancedDimensions.mo | M testsuite/flattening/modelica/arrays/AppendElement.mo | M testsuite/flattening/modelica/arrays/Array1.mo | M testsuite/flattening/modelica/arrays/Array10.mo | M testsuite/flattening/modelica/arrays/Array11.mo | M testsuite/flattening/modelica/arrays/Array12.mo | M testsuite/flattening/modelica/arrays/Array13.mo | M testsuite/flattening/modelica/arrays/Array14.mo | M testsuite/flattening/modelica/arrays/Array15.mo | M testsuite/flattening/modelica/arrays/Array2.mo | M testsuite/flattening/modelica/arrays/Array3.mo | M testsuite/flattening/modelica/arrays/Array4.mo | M testsuite/flattening/modelica/arrays/Array5.mo | M testsuite/flattening/modelica/arrays/Array6.mo | M testsuite/flattening/modelica/arrays/Array7.mo | M testsuite/flattening/modelica/arrays/Array8.mo | M testsuite/flattening/modelica/arrays/Array9.mo | M testsuite/flattening/modelica/arrays/ArrayAccess.mo | M testsuite/flattening/modelica/arrays/ArrayAddEmpty.mo | M testsuite/flattening/modelica/arrays/ArrayAddSub.mo | M testsuite/flattening/modelica/arrays/ArrayAddSub1.mo | M testsuite/flattening/modelica/arrays/ArrayAddition.mo | M testsuite/flattening/modelica/arrays/ArrayAddition2.mo | M testsuite/flattening/modelica/arrays/ArrayAlgebraFunc.mo | M testsuite/flattening/modelica/arrays/ArrayAsAlias.mo | M testsuite/flattening/modelica/arrays/ArrayAsAliasInExtends.mo | M testsuite/flattening/modelica/arrays/ArrayAssignEmpty.mo | M testsuite/flattening/modelica/arrays/ArrayAssignWholeDim.mo | M testsuite/flattening/modelica/arrays/ArrayBrackets.mo | M testsuite/flattening/modelica/arrays/ArrayCall.mo | M testsuite/flattening/modelica/arrays/ArrayConstruct1.mo | M testsuite/flattening/modelica/arrays/ArrayCurlyBrackets.mo | M testsuite/flattening/modelica/arrays/ArrayDeclaration1.mo | M testsuite/flattening/modelica/arrays/ArrayDeclaration2.mo | M testsuite/flattening/modelica/arrays/ArrayDeclaration3.mo | M testsuite/flattening/modelica/arrays/ArrayDeclaration4.mo | M testsuite/flattening/modelica/arrays/ArrayDeclaration5.mo | M testsuite/flattening/modelica/arrays/ArrayDim1.mo | M testsuite/flattening/modelica/arrays/ArrayDim2.mo | M testsuite/flattening/modelica/arrays/ArrayDim3.mo | M testsuite/flattening/modelica/arrays/ArrayDim4.mo | M testsuite/flattening/modelica/arrays/ArrayDiv.mo | M testsuite/flattening/modelica/arrays/ArrayDivError.mo | M testsuite/flattening/modelica/arrays/ArrayDivision.mo | M testsuite/flattening/modelica/arrays/ArrayEWOps1.mo | M testsuite/flattening/modelica/arrays/ArrayEWOps2.mo | M testsuite/flattening/modelica/arrays/ArrayEWOps3.mo | M testsuite/flattening/modelica/arrays/ArrayEWOps4.mo | M testsuite/flattening/modelica/arrays/ArrayEWOps5.mo | M testsuite/flattening/modelica/arrays/ArrayEWOps6.mo | M testsuite/flattening/modelica/arrays/ArrayEWOpsCEval1.mo | M testsuite/flattening/modelica/arrays/ArrayEWOpsCEval2.mo | M testsuite/flattening/modelica/arrays/ArrayEWOpsCEval3.mo | M testsuite/flattening/modelica/arrays/ArrayEWOpsCEval4.mo | M testsuite/flattening/modelica/arrays/ArrayEWOpsCEval5.mo | M testsuite/flattening/modelica/arrays/ArrayEmpty.mo | M testsuite/flattening/modelica/arrays/ArrayExponentiation.mo | M testsuite/flattening/modelica/arrays/ArrayExtend.mo | M testsuite/flattening/modelica/arrays/ArrayExtendsUnknown.mo | M testsuite/flattening/modelica/arrays/ArrayFieldSlice.mo | M testsuite/flattening/modelica/arrays/ArrayIndex.mo | M testsuite/flattening/modelica/arrays/ArrayIndex2.mo | M testsuite/flattening/modelica/arrays/ArrayIndex3.mo | M testsuite/flattening/modelica/arrays/ArrayInvalidDims.mo | M testsuite/flattening/modelica/arrays/ArrayLogic.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixMatrixMul1.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixMatrixMul2.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixMatrixMul3.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixMatrixMul4.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixMatrixMul5.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixMatrixMul6.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixSimplifier.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixVectorMul1.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixVectorMul2.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixVectorMul3.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixVectorMul4.mo | M testsuite/flattening/modelica/arrays/ArrayMatrixVectorMul5.mo | M testsuite/flattening/modelica/arrays/ArrayModification1.mo | M testsuite/flattening/modelica/arrays/ArrayModification2.mo | M testsuite/flattening/modelica/arrays/ArrayMulMatrixSimplifier.mo | M testsuite/flattening/modelica/arrays/ArrayMult.mo | M testsuite/flattening/modelica/arrays/ArrayMultiplication.mo | M testsuite/flattening/modelica/arrays/ArrayOperators.mo | M testsuite/flattening/modelica/arrays/ArrayOuterParamExpand.mo | M testsuite/flattening/modelica/arrays/ArrayRange.mo | M testsuite/flattening/modelica/arrays/ArrayRecursiveDim1.mo | M testsuite/flattening/modelica/arrays/ArrayReduce.mo | M testsuite/flattening/modelica/arrays/ArrayReduce2.mo | M testsuite/flattening/modelica/arrays/ArrayRemoveIndex1.mo | M testsuite/flattening/modelica/arrays/ArraySizeFromFunc.mo | M testsuite/flattening/modelica/arrays/ArraySlice.mo | M testsuite/flattening/modelica/arrays/ArraySlice1.mo | M testsuite/flattening/modelica/arrays/ArraySlice2.mo | M testsuite/flattening/modelica/arrays/ArraySubtraction.mo | M testsuite/flattening/modelica/arrays/ArrayTuple.mo | M testsuite/flattening/modelica/arrays/ArrayVectorMatrixMul1.mo | M testsuite/flattening/modelica/arrays/ArrayVectorMatrixMul2.mo | M testsuite/flattening/modelica/arrays/ArrayVectorMatrixMul3.mo | M testsuite/flattening/modelica/arrays/ArrayVectorMatrixMul4.mo | M testsuite/flattening/modelica/arrays/ArrayVectorMatrixMul5.mo | M testsuite/flattening/modelica/arrays/ArrayVectorVectorMul1.mo | M testsuite/flattening/modelica/arrays/ArrayVectorVectorMul2.mo | M testsuite/flattening/modelica/arrays/ArrayVectorVectorMul3.mo | M testsuite/flattening/modelica/arrays/ArrayVectorVectorMul4.mo | M testsuite/flattening/modelica/arrays/Array_builtin.mo | M testsuite/flattening/modelica/arrays/ArraysInitLegal.mo | M testsuite/flattening/modelica/arrays/BadVariabilityBug3150.mo | M testsuite/flattening/modelica/arrays/BlockMatrix.mo | M testsuite/flattening/modelica/arrays/BlockMatrix2.mo | M testsuite/flattening/modelica/arrays/BlockMatrix3.mo | M testsuite/flattening/modelica/arrays/BooleanArrayEq.mo | M testsuite/flattening/modelica/arrays/Concat3.mo | M testsuite/flattening/modelica/arrays/ConcatArr1.mo | M testsuite/flattening/modelica/arrays/ConcatArr2.mo | M testsuite/flattening/modelica/arrays/ConcatArr4.mo | M testsuite/flattening/modelica/arrays/ConstructFunc.mo | M testsuite/flattening/modelica/arrays/DimConvert.mo | M testsuite/flattening/modelica/arrays/DimSize.mo | M testsuite/flattening/modelica/arrays/DiscreteVectorStateSpace.mo | M testsuite/flattening/modelica/arrays/DoubleWhenConflict.mo | M testsuite/flattening/modelica/arrays/DoubleWhenSequential.mo | M testsuite/flattening/modelica/arrays/EmptyArray.mo | M testsuite/flattening/modelica/arrays/EmptyArrayAlgorithm.mo | M testsuite/flattening/modelica/arrays/EmptyArraySubscript.mo | M testsuite/flattening/modelica/arrays/EmptyAsubSliceSubscript.mo | M testsuite/flattening/modelica/arrays/ErrorUnknownDimension.mo | M testsuite/flattening/modelica/arrays/FillSubscriptsTest.mo | M testsuite/flattening/modelica/arrays/FixedFinalParameter.mo | M testsuite/flattening/modelica/arrays/InOutArray.mo | M testsuite/flattening/modelica/arrays/InOutArray2.mo | M testsuite/flattening/modelica/arrays/IndexOutOfBoundsConnect1.mo | M testsuite/flattening/modelica/arrays/IndexOutOfBoundsConnect2.mo | M testsuite/flattening/modelica/arrays/IndexOutOfBoundsConnect3.mo | M testsuite/flattening/modelica/arrays/IndexOutOfBoundsConnect4.mo | M testsuite/flattening/modelica/arrays/Matrix.mo | M testsuite/flattening/modelica/arrays/Matrix1.mo | M testsuite/flattening/modelica/arrays/Matrix2.mo | M testsuite/flattening/modelica/arrays/Matrix3.mo | M testsuite/flattening/modelica/arrays/MatrixAddition.mo | M testsuite/flattening/modelica/arrays/MatrixBrackets.mo | M testsuite/flattening/modelica/arrays/MatrixEquation.mo | M testsuite/flattening/modelica/arrays/MatrixImplCast.mo | M testsuite/flattening/modelica/arrays/MatrixMulVector.mo | M testsuite/flattening/modelica/arrays/MatrixPow.mo | M testsuite/flattening/modelica/arrays/MatrixRowIndexing.mo | M testsuite/flattening/modelica/arrays/MatrixSubtraction.mo | M testsuite/flattening/modelica/arrays/NestedSubscriptFor.mo | M testsuite/flattening/modelica/arrays/NonExpArray1.mo | M testsuite/flattening/modelica/arrays/NonExpArray2.mo | M testsuite/flattening/modelica/arrays/NonExpArray3.mo | M testsuite/flattening/modelica/arrays/NonExpArray4.mo | M testsuite/flattening/modelica/arrays/NonExpModif1.mo | M testsuite/flattening/modelica/arrays/NonExpModif2.mo | M testsuite/flattening/modelica/arrays/PointInst.mo | M testsuite/flattening/modelica/arrays/PolynomialEvaluator1.mo | M testsuite/flattening/modelica/arrays/PolynomialEvaluator2.mo | M testsuite/flattening/modelica/arrays/PolynomialEvaluator3.mo | M testsuite/flattening/modelica/arrays/PolynomialEvaluatorA.mo | M testsuite/flattening/modelica/arrays/PolynomialEvaluatorB.mo | M testsuite/flattening/modelica/arrays/QualifiedEnd.mo | M testsuite/flattening/modelica/arrays/QualifiedSlicing.mo | M testsuite/flattening/modelica/arrays/Range1.mo | M testsuite/flattening/modelica/arrays/Range2.mo | M testsuite/flattening/modelica/arrays/RangeSlicing.mo | M testsuite/flattening/modelica/arrays/RangeVector.mo | M testsuite/flattening/modelica/arrays/SliceMultiplication.mo | M testsuite/flattening/modelica/arrays/SubArrayIndex.mo | M testsuite/flattening/modelica/arrays/SubscriptsFill1.mo | M testsuite/flattening/modelica/arrays/TestArrayUnknown.mo | M testsuite/flattening/modelica/arrays/TestFill.mo | M testsuite/flattening/modelica/arrays/TypeTest.mos | M testsuite/flattening/modelica/arrays/UnknownDimensionMod.mo | M testsuite/flattening/modelica/arrays/VectorizeConstCref2D.mo | M testsuite/flattening/modelica/arrays/VectorizeOneReturnValue.mo | M testsuite/flattening/modelica/arrays/VectorizeSeveralArguments.mo | M testsuite/flattening/modelica/arrays/VectorizeSumVec.mo | M testsuite/flattening/modelica/arrays/WrongNumberOfSubscripts1.mo | M testsuite/flattening/modelica/arrays/WrongSubscriptType1.mo | M testsuite/flattening/modelica/arrays/XPowers1.mo | M testsuite/flattening/modelica/arrays/XPowers2.mo | M testsuite/flattening/modelica/arrays/XPowers3.mo | M testsuite/flattening/modelica/arrays/modelica_1_1_Array9.mo | M testsuite/flattening/modelica/asserts/AssertTest.mo | M testsuite/flattening/modelica/asserts/AssertTest1.mo | M testsuite/flattening/modelica/asserts/AssertTest2.mo | M testsuite/flattening/modelica/asserts/EncapsulatedAssert.mo | M testsuite/flattening/modelica/asserts/StaticAssertSuccess.mo | M testsuite/flattening/modelica/asserts/Ticket4304.mo | M testsuite/flattening/modelica/blocks/BlockComponents.mo | M testsuite/flattening/modelica/blocks/BlockIllegal.mo | M testsuite/flattening/modelica/blocks/BlockResult.mo | M testsuite/flattening/modelica/blocks/BlockSimple.mo | M testsuite/flattening/modelica/built-in-functions/Abs.mo | M testsuite/flattening/modelica/built-in-functions/Abs1.mo | M testsuite/flattening/modelica/built-in-functions/Abs2.mo | M testsuite/flattening/modelica/built-in-functions/AbsIssues.mo | M testsuite/flattening/modelica/built-in-functions/Acos.mo | M testsuite/flattening/modelica/built-in-functions/Asin.mo | M testsuite/flattening/modelica/built-in-functions/Atan.mo | M testsuite/flattening/modelica/built-in-functions/Atan2.mo | M testsuite/flattening/modelica/built-in-functions/CatFunc.mo | M testsuite/flattening/modelica/built-in-functions/Ceil.mo | M testsuite/flattening/modelica/built-in-functions/ConstantSize.mo | M testsuite/flattening/modelica/built-in-functions/Cos.mo | M testsuite/flattening/modelica/built-in-functions/Cosh.mo | M testsuite/flattening/modelica/built-in-functions/Cross.mo | M testsuite/flattening/modelica/built-in-functions/Delay.mo | M testsuite/flattening/modelica/built-in-functions/Delay2.mo | M testsuite/flattening/modelica/built-in-functions/Delay3.mo | M testsuite/flattening/modelica/built-in-functions/Delay4.mo | M testsuite/flattening/modelica/built-in-functions/Delay5.mo | M testsuite/flattening/modelica/built-in-functions/Delay6.mo | M testsuite/flattening/modelica/built-in-functions/Delay7.mo | M testsuite/flattening/modelica/built-in-functions/Delay8.mo | M testsuite/flattening/modelica/built-in-functions/DerConstant1.mo | M testsuite/flattening/modelica/built-in-functions/DerConstant2.mo | M testsuite/flattening/modelica/built-in-functions/DerConstant3.mo | M testsuite/flattening/modelica/built-in-functions/DiagonalSimplify1.mo | M testsuite/flattening/modelica/built-in-functions/Div.mo | M testsuite/flattening/modelica/built-in-functions/EventFunctions.mo | M testsuite/flattening/modelica/built-in-functions/Exp.mo | M testsuite/flattening/modelica/built-in-functions/FillSize.mo | M testsuite/flattening/modelica/built-in-functions/Floor.mo | M testsuite/flattening/modelica/built-in-functions/Identity1.mo | M testsuite/flattening/modelica/built-in-functions/Identity2.mo | M testsuite/flattening/modelica/built-in-functions/Identity3.mo | M testsuite/flattening/modelica/built-in-functions/Identity4.mo | M testsuite/flattening/modelica/built-in-functions/Integer.mo | M testsuite/flattening/modelica/built-in-functions/Integer2Real.mo | M testsuite/flattening/modelica/built-in-functions/InvalidSizeIndex1.mo | M testsuite/flattening/modelica/built-in-functions/InvalidSizeIndex2.mo | M testsuite/flattening/modelica/built-in-functions/InvalidSizeScalar.mo | M testsuite/flattening/modelica/built-in-functions/Linspace1.mo | M testsuite/flattening/modelica/built-in-functions/Linspace2.mo | M testsuite/flattening/modelica/built-in-functions/Log.mo | M testsuite/flattening/modelica/built-in-functions/Log10.mo | M testsuite/flattening/modelica/built-in-functions/MathematicalFunctions.mo | M testsuite/flattening/modelica/built-in-functions/MaxArray.mo | M testsuite/flattening/modelica/built-in-functions/MinMax.mo | M testsuite/flattening/modelica/built-in-functions/MinMaxEnum.mo | M testsuite/flattening/modelica/built-in-functions/Mod.mo | M testsuite/flattening/modelica/built-in-functions/MultiFunctionReturnValueUseOnlyFirst.mo | M testsuite/flattening/modelica/built-in-functions/NumericFunctions.mo | M testsuite/flattening/modelica/built-in-functions/OuterProduct.mo | M testsuite/flattening/modelica/built-in-functions/Product.mo | M testsuite/flattening/modelica/built-in-functions/Rem.mo | M testsuite/flattening/modelica/built-in-functions/Scalar.mo | M testsuite/flattening/modelica/built-in-functions/ScalarizeMinMax.mo | M testsuite/flattening/modelica/built-in-functions/Sign.mo | M testsuite/flattening/modelica/built-in-functions/Sin.mo | M testsuite/flattening/modelica/built-in-functions/Sinh.mo | M testsuite/flattening/modelica/built-in-functions/Skew.mo | M testsuite/flattening/modelica/built-in-functions/Sqrt.mo | M testsuite/flattening/modelica/built-in-functions/Sum.mo | M testsuite/flattening/modelica/built-in-functions/SumArray.mo | M testsuite/flattening/modelica/built-in-functions/SumScalar.mo | M testsuite/flattening/modelica/built-in-functions/SumVar.mo | M testsuite/flattening/modelica/built-in-functions/Symmetric.mo | M testsuite/flattening/modelica/built-in-functions/Symmetric2.mo | M testsuite/flattening/modelica/built-in-functions/Symmetric3.mo | M testsuite/flattening/modelica/built-in-functions/Tan.mo | M testsuite/flattening/modelica/built-in-functions/Tanh.mo | M testsuite/flattening/modelica/built-in-functions/Transpose.mo | M testsuite/flattening/modelica/built-in-functions/Transpose2.mo | M testsuite/flattening/modelica/built-in-functions/Transpose3.mo | M testsuite/flattening/modelica/built-in-functions/TrigIdentity.mo | M testsuite/flattening/modelica/built-in-functions/VectorBuiltin.mo | M testsuite/flattening/modelica/built-in-functions/VectorDimension.mo | M testsuite/flattening/modelica/built-in-functions/VectorTest.mo | M testsuite/flattening/modelica/built-in-functions/Vectorizable4.mo | M testsuite/flattening/modelica/built-in-functions/VectorizeUnknownDim.mo | M testsuite/flattening/modelica/connectors/Bug3649.mos | M testsuite/flattening/modelica/connectors/CGraphBug.mo | M testsuite/flattening/modelica/connectors/CGraphBug.mos | M testsuite/flattening/modelica/connectors/Connect1.mo | M testsuite/flattening/modelica/connectors/Connect10.mo | M testsuite/flattening/modelica/connectors/Connect11.mo | M testsuite/flattening/modelica/connectors/Connect12.mo | M testsuite/flattening/modelica/connectors/Connect13.mo | M testsuite/flattening/modelica/connectors/Connect14.mo | M testsuite/flattening/modelica/connectors/Connect15.mo | M testsuite/flattening/modelica/connectors/Connect16.mo | M testsuite/flattening/modelica/connectors/Connect17.mo | M testsuite/flattening/modelica/connectors/Connect18.mo | M testsuite/flattening/modelica/connectors/Connect2.mo | M testsuite/flattening/modelica/connectors/Connect3.mo | M testsuite/flattening/modelica/connectors/Connect4.mo | M testsuite/flattening/modelica/connectors/Connect5.mo | M testsuite/flattening/modelica/connectors/Connect6.mo | M testsuite/flattening/modelica/connectors/Connect7.mo | M testsuite/flattening/modelica/connectors/Connect8.mo | M testsuite/flattening/modelica/connectors/Connect9.mo | M testsuite/flattening/modelica/connectors/ConnectArray1.mo | M testsuite/flattening/modelica/connectors/ConnectArrayCond.mo | M testsuite/flattening/modelica/connectors/ConnectArrayCond2.mo | M testsuite/flattening/modelica/connectors/ConnectConst1.mo | M testsuite/flattening/modelica/connectors/ConnectEnumArray.mo | M testsuite/flattening/modelica/connectors/ConnectFlowEffort.mo | M testsuite/flattening/modelica/connectors/ConnectFlowEffort2.mo | M testsuite/flattening/modelica/connectors/ConnectForEquations.mo | M testsuite/flattening/modelica/connectors/ConnectHierarchical1.mo | M testsuite/flattening/modelica/connectors/ConnectHierarchical2.mo | M testsuite/flattening/modelica/connectors/ConnectInner1.mo | M testsuite/flattening/modelica/connectors/ConnectInner2.mo | M testsuite/flattening/modelica/connectors/ConnectInner3.mo | M testsuite/flattening/modelica/connectors/ConnectInnerOuter.mo | M testsuite/flattening/modelica/connectors/ConnectInnerOuter2.mo | M testsuite/flattening/modelica/connectors/ConnectInnerOuter3.mo | M testsuite/flattening/modelica/connectors/ConnectInnerOuter4.mo | M testsuite/flattening/modelica/connectors/ConnectInnerOuterArray1.mo | M testsuite/flattening/modelica/connectors/ConnectParamArray.mo | M testsuite/flattening/modelica/connectors/ConnectTheSameConnector.mo | M testsuite/flattening/modelica/connectors/ConnectTwoSources.mo | M testsuite/flattening/modelica/connectors/ConnectTypes.mo | M testsuite/flattening/modelica/connectors/ConnectionOrder1.mo | M testsuite/flattening/modelica/connectors/ConnectionOrder2.mo | M testsuite/flattening/modelica/connectors/ConnectorCompOrder.mo | M testsuite/flattening/modelica/connectors/ConnectorComponents.mo | M testsuite/flattening/modelica/connectors/ConnectorIllegal.mo | M testsuite/flattening/modelica/connectors/ConnectorIllegal2.mo | M testsuite/flattening/modelica/connectors/ConnectorIllegal3.mo | M testsuite/flattening/modelica/connectors/ConnectorIllegal4.mo | M testsuite/flattening/modelica/connectors/ConnectorInheritance1.mo | M testsuite/flattening/modelica/connectors/ConnectorSimple.mo | M testsuite/flattening/modelica/connectors/ConnectorSubtypeComp.mo | M testsuite/flattening/modelica/connectors/EnumArrayConnector.mo | M testsuite/flattening/modelica/connectors/EqualityConstraintLookup1.mo | M testsuite/flattening/modelica/connectors/HeatTank.mo | M testsuite/flattening/modelica/connectors/HeatTankExpanded.mo | M testsuite/flattening/modelica/connectors/InitialConnection.mo | M testsuite/flattening/modelica/connectors/MultipleInheritanceConnect.mo | M testsuite/flattening/modelica/connectors/Tank.mo | M testsuite/flattening/modelica/connectors/TankHybridPI.mo | M testsuite/flattening/modelica/connectors/TankHybridPID.mo | M testsuite/flattening/modelica/connectors/TankPI.mo | M testsuite/flattening/modelica/connectors/TankPID.mo | M testsuite/flattening/modelica/connectors/TanksConnectedPI.mo | M testsuite/flattening/modelica/connectors/Ticket4062.mo | M testsuite/flattening/modelica/connectors/TypeConnector.mo | M testsuite/flattening/modelica/connectors/Units1.mo | M testsuite/flattening/modelica/connectors/Units2.mo | M testsuite/flattening/modelica/connectors/ZeroDimUnconnectedFlow1.mo | M testsuite/flattening/modelica/connectors/ZeroDimUnconnectedFlow2.mo | M testsuite/flattening/modelica/declarations/Annotations.mo | M testsuite/flattening/modelica/declarations/BuiltinTime1.mo | M testsuite/flattening/modelica/declarations/BuiltinTimeInvalid1.mo | M testsuite/flattening/modelica/declarations/BuiltinTimeInvalid2.mo | M testsuite/flattening/modelica/declarations/CondDeclaration.mo | M testsuite/flattening/modelica/declarations/Constant1.mo | M testsuite/flattening/modelica/declarations/Constant10.mo | M testsuite/flattening/modelica/declarations/Constant11.mo | M testsuite/flattening/modelica/declarations/Constant12.mo | M testsuite/flattening/modelica/declarations/Constant13.mo | M testsuite/flattening/modelica/declarations/Constant2.mo | M testsuite/flattening/modelica/declarations/Constant3.mo | M testsuite/flattening/modelica/declarations/Constant4.mo | M testsuite/flattening/modelica/declarations/Constant5.mo | M testsuite/flattening/modelica/declarations/Constant6.mo | M testsuite/flattening/modelica/declarations/Constant7.mo | M testsuite/flattening/modelica/declarations/Constant8.mo | M testsuite/flattening/modelica/declarations/Constant9.mo | M testsuite/flattening/modelica/declarations/ConstantDeclConnector.mo | M testsuite/flattening/modelica/declarations/ConstantDeclRecord.mo | M testsuite/flattening/modelica/declarations/ConstantDeclType.mo | M testsuite/flattening/modelica/declarations/ConstantReductions.mo | M testsuite/flattening/modelica/declarations/ConstructParameters.mo | M testsuite/flattening/modelica/declarations/ConstructParameters2.mo | M testsuite/flattening/modelica/declarations/DeclarationEquation1.mo | M testsuite/flattening/modelica/declarations/DeclarationEquation2.mo | M testsuite/flattening/modelica/declarations/DeclarationEquation3.mo | M testsuite/flattening/modelica/declarations/DeclarationOrder.mo | M testsuite/flattening/modelica/declarations/DeclarationOrder1.mo | M testsuite/flattening/modelica/declarations/DeclarationOrder2.mo | M testsuite/flattening/modelica/declarations/DeclareConstant1.mo | M testsuite/flattening/modelica/declarations/DeclareConstant2.mo | M testsuite/flattening/modelica/declarations/DeclareConstant3.mo | M testsuite/flattening/modelica/declarations/Discrete1.mo | M testsuite/flattening/modelica/declarations/Discrete2.mo | M testsuite/flattening/modelica/declarations/DiscreteDeclConnector.mo | M testsuite/flattening/modelica/declarations/DiscreteDeclRecord.mo | M testsuite/flattening/modelica/declarations/DiscreteDeclType.mo | M testsuite/flattening/modelica/declarations/DoubleClassDeclaration1.mo | M testsuite/flattening/modelica/declarations/DoubleClassDeclaration2.mo | M testsuite/flattening/modelica/declarations/DoubleDeclaration.mo | M testsuite/flattening/modelica/declarations/DoubleFuncDeclaration.mo | M testsuite/flattening/modelica/declarations/ErrorExternalModel.mo | M testsuite/flattening/modelica/declarations/ErrorMultipleClasses.mo | M testsuite/flattening/modelica/declarations/ErrorRecursionLimit.mo | M testsuite/flattening/modelica/declarations/FloatingPoint.mo | M testsuite/flattening/modelica/declarations/FlowDeclConnector.mo | M testsuite/flattening/modelica/declarations/FlowDeclRecord.mo | M testsuite/flattening/modelica/declarations/FlowDeclRecord2.mo | M testsuite/flattening/modelica/declarations/FlowDeclType.mo | M testsuite/flattening/modelica/declarations/InputDeclConnector.mo | M testsuite/flattening/modelica/declarations/InputDeclRecord.mo | M testsuite/flattening/modelica/declarations/InputDeclType.mo | M testsuite/flattening/modelica/declarations/LhsIf.mo | M testsuite/flattening/modelica/declarations/MultipleDeclarations.mo | M testsuite/flattening/modelica/declarations/MultipleDeclarations2.mo | M testsuite/flattening/modelica/declarations/MyPointsInst1.mo | M testsuite/flattening/modelica/declarations/MyPointsInst2.mo | M testsuite/flattening/modelica/declarations/OutputDeclConnector.mo | M testsuite/flattening/modelica/declarations/OutputDeclRecord.mo | M testsuite/flattening/modelica/declarations/OutputDeclType.mo | M testsuite/flattening/modelica/declarations/ParameterDeclConnector.mo | M testsuite/flattening/modelica/declarations/ParameterDeclRecord.mo | M testsuite/flattening/modelica/declarations/ParameterDeclType.mo | M testsuite/flattening/modelica/declarations/ScalarizeBindings.mo | M testsuite/flattening/modelica/declarations/ScopeDeclaration1.mo | M testsuite/flattening/modelica/declarations/ScopeDeclaration2.mo | M testsuite/flattening/modelica/declarations/ScopeDeclaration3.mo | M testsuite/flattening/modelica/declarations/ScopeDeclaration4.mo | M testsuite/flattening/modelica/declarations/ScopeModification1.mo | M testsuite/flattening/modelica/declarations/ScopeModification2.mo | M testsuite/flattening/modelica/declarations/SimpleIntegrator1.mo | M testsuite/flattening/modelica/declarations/SimpleIntegrator2.mo | M testsuite/flattening/modelica/declarations/SimpleIntegrator3.mo | M testsuite/flattening/modelica/declarations/TestPackageConstantHandling.mo | M testsuite/flattening/modelica/declarations/Ticket4276a.mo | M testsuite/flattening/modelica/declarations/Ticket4276b.mo | M testsuite/flattening/modelica/enums/DerivedEnumDim.mo | M testsuite/flattening/modelica/enums/Enum1.mo | M testsuite/flattening/modelica/enums/Enum10.mo | M testsuite/flattening/modelica/enums/Enum11.mo | M testsuite/flattening/modelica/enums/Enum12.mo | M testsuite/flattening/modelica/enums/Enum13.mo | M testsuite/flattening/modelica/enums/Enum2.mo | M testsuite/flattening/modelica/enums/Enum3.mo | M testsuite/flattening/modelica/enums/Enum4.mo | M testsuite/flattening/modelica/enums/Enum5.mo | M testsuite/flattening/modelica/enums/Enum6.mo | M testsuite/flattening/modelica/enums/Enum7.mo | M testsuite/flattening/modelica/enums/Enum8.mo | M testsuite/flattening/modelica/enums/Enum9.mo | M testsuite/flattening/modelica/enums/EnumArrayDimBinding.mo | M testsuite/flattening/modelica/enums/EnumArrayMod1.mo | M testsuite/flattening/modelica/enums/EnumConnectArray.mo | M testsuite/flattening/modelica/enums/EnumDimSum.mo | M testsuite/flattening/modelica/enums/EnumDuplicateLiteral.mo | M testsuite/flattening/modelica/enums/EnumFor.mo | M testsuite/flattening/modelica/enums/EnumFor2.mo | M testsuite/flattening/modelica/enums/EnumFuncIf.mo | M testsuite/flattening/modelica/enums/EnumFuncRel.mo | M testsuite/flattening/modelica/enums/EnumInnerOuterDim.mo | M testsuite/flattening/modelica/enums/EnumInvalidLiteral.mo | M testsuite/flattening/modelica/enums/EnumMatrixProduct.mo | M testsuite/flattening/modelica/enums/EnumRange.mo | M testsuite/flattening/modelica/enums/EnumRedeclaration.mo | M testsuite/flattening/modelica/equations/ActivateWhenEquation.mo | M testsuite/flattening/modelica/equations/BouncingBall.mo | M testsuite/flattening/modelica/equations/Bug4124.mos | M testsuite/flattening/modelica/equations/Circle.mo | M testsuite/flattening/modelica/equations/ConditionalArrayExpression1.mo | M testsuite/flattening/modelica/equations/ConditionalArrayExpression2.mo | M testsuite/flattening/modelica/equations/ConnectInNonParamIf.mo | M testsuite/flattening/modelica/equations/ConnectInWhen.mo | M testsuite/flattening/modelica/equations/DAEexample.mo | M testsuite/flattening/modelica/equations/EnumEquation1.mo | M testsuite/flattening/modelica/equations/Epidemics1.mo | M testsuite/flattening/modelica/equations/EqualityEquations.mo | M testsuite/flattening/modelica/equations/EqualityEquationsCorrect.mo | M testsuite/flattening/modelica/equations/EquationCall.mo | M testsuite/flattening/modelica/equations/EquationComponent1.mo | M testsuite/flattening/modelica/equations/EquationComponent2.mo | M testsuite/flattening/modelica/equations/EquationComponent3.mo | M testsuite/flattening/modelica/equations/EquationComponent4.mo | M testsuite/flattening/modelica/equations/EquationComponent5.mo | M testsuite/flattening/modelica/equations/EquationFor1.mo | M testsuite/flattening/modelica/equations/EquationFor2.mo | M testsuite/flattening/modelica/equations/EquationFor3.mo | M testsuite/flattening/modelica/equations/EquationFor4.mo | M testsuite/flattening/modelica/equations/EquationFor5.mo | M testsuite/flattening/modelica/equations/EquationFor6.mo | M testsuite/flattening/modelica/equations/EquationFor7.mo | M testsuite/flattening/modelica/equations/EquationIf1.mo | M testsuite/flattening/modelica/equations/EquationIf2.mo | M testsuite/flattening/modelica/equations/EquationIf3.mo | M testsuite/flattening/modelica/equations/EquationIf4.mo | M testsuite/flattening/modelica/equations/Equations.mo | M testsuite/flattening/modelica/equations/FiveForEquations.mo | M testsuite/flattening/modelica/equations/ForIf.mo | M testsuite/flattening/modelica/equations/HelloWorld.mo | M testsuite/flattening/modelica/equations/HideVariableForEquations.mo | M testsuite/flattening/modelica/equations/HydrogenIodide.mo | M testsuite/flattening/modelica/equations/IfEquation.mo | M testsuite/flattening/modelica/equations/InOutBool.mo | M testsuite/flattening/modelica/equations/InitialReduction.mo | M testsuite/flattening/modelica/equations/LotkaVolterra.mo | M testsuite/flattening/modelica/equations/ModifiedFiltersInSeries.mo | M testsuite/flattening/modelica/equations/SimplePeriodicSampler.mo | M testsuite/flattening/modelica/equations/Ticket4157.mos | M testsuite/flattening/modelica/equations/TwoRateSampler.mo | M testsuite/flattening/modelica/equations/VanDerPol.mo | M testsuite/flattening/modelica/equations/VariableRange.mo | M testsuite/flattening/modelica/equations/WatchDog1AlgorithmWhen.mo | M testsuite/flattening/modelica/equations/WatchDog2EquationWhen.mo | M testsuite/flattening/modelica/equations/WaveEquationSample.mo | M testsuite/flattening/modelica/equations/WhenEquation.mo | M testsuite/flattening/modelica/equations/WhenNestedEquation.mo | M testsuite/flattening/modelica/equations/WhenNotInitial.mo | M testsuite/flattening/modelica/equations/WhenNotValid.mo | M testsuite/flattening/modelica/equations/WhenSemantics1.mo | M testsuite/flattening/modelica/equations/WhenValidResult.mo | M testsuite/flattening/modelica/equations/WhenVectorPredicateEquation.mo | M testsuite/flattening/modelica/equations/WhenWithArray.mo | M testsuite/flattening/modelica/expandable/ConnectorTest.mos | M testsuite/flattening/modelica/expandable/ExpandableConnectors.mos | M testsuite/flattening/modelica/expandable/ExpandableVariableUsed.mo | M testsuite/flattening/modelica/expandable/TestModelTotal.mos | M testsuite/flattening/modelica/extends/AccessDemoIllegalMod.mo | M testsuite/flattening/modelica/extends/AccessDemoLegalMod.mo | M testsuite/flattening/modelica/extends/ColorClasses.mo | M testsuite/flattening/modelica/extends/ColoredPointIllegalMod1.mo | M testsuite/flattening/modelica/extends/ColoredPointIllegalMod2.mo | M testsuite/flattening/modelica/extends/ColoredPointIllegalMod3.mo | M testsuite/flattening/modelica/extends/ColoredPointLegalMod.mo | M testsuite/flattening/modelica/extends/Colors.mo | M testsuite/flattening/modelica/extends/Extends1.mo | M testsuite/flattening/modelica/extends/Extends10.mo | M testsuite/flattening/modelica/extends/Extends11.mo | M testsuite/flattening/modelica/extends/Extends12.mo | M testsuite/flattening/modelica/extends/Extends13.mo | M testsuite/flattening/modelica/extends/Extends2.mo | M testsuite/flattening/modelica/extends/Extends3.mo | M testsuite/flattening/modelica/extends/Extends4.mo | M testsuite/flattening/modelica/extends/Extends5.mo | M testsuite/flattening/modelica/extends/Extends6.mo | M testsuite/flattening/modelica/extends/Extends7.mo | M testsuite/flattening/modelica/extends/Extends8.mo | M testsuite/flattening/modelica/extends/Extends9.mo | M testsuite/flattening/modelica/extends/ExtendsModWithImport.mo | M testsuite/flattening/modelica/extends/ExtendsVisibility.mo | M testsuite/flattening/modelica/extends/GenericMicroCircuit.mo | M testsuite/flattening/modelica/extends/IdenticalEquations.mo | M testsuite/flattening/modelica/extends/InheritanceClassMod.mo | M testsuite/flattening/modelica/extends/InheritanceDiamond.mo | M testsuite/flattening/modelica/extends/InheritanceMultiple.mo | M testsuite/flattening/modelica/extends/InheritanceProtected.mo | M testsuite/flattening/modelica/extends/InheritancePublic.mo | M testsuite/flattening/modelica/extends/InheritanceRestrictions.mo | M testsuite/flattening/modelica/extends/InheritanceSeveral.mo | M testsuite/flattening/modelica/extends/InheritanceSimple.mo | M testsuite/flattening/modelica/extends/InheritedFullyQualifiedName.mo | M testsuite/flattening/modelica/extends/InvalidComponentExtends1.mo | M testsuite/flattening/modelica/extends/InvalidComponentExtends2.mo | M testsuite/flattening/modelica/extends/InvalidInheritedExtends1.mo | M testsuite/flattening/modelica/extends/InvalidInheritedExtends2.mo | M testsuite/flattening/modelica/extends/InvalidReplaceableExtends1.mo | M testsuite/flattening/modelica/extends/InvalidReplaceableExtends2.mo | M testsuite/flattening/modelica/extends/InvalidReplaceableExtends3.mo | M testsuite/flattening/modelica/extends/InvalidReplaceableExtends4.mo | M testsuite/flattening/modelica/extends/InvalidReplaceableExtends5.mo | M testsuite/flattening/modelica/extends/MicroCircuitInvalid.mo | M testsuite/flattening/modelica/extends/MicroCircuitValid.mo | M testsuite/flattening/modelica/extends/MoonLanding.mo | M testsuite/flattening/modelica/extends/OneArgBaseFunction.mo | M testsuite/flattening/modelica/extends/Oscillator.mo | M testsuite/flattening/modelica/extends/ShortClassdefExtends1.mo | M testsuite/flattening/modelica/extends/ShortClassdefExtends2.mo | M testsuite/flattening/modelica/extends/SimpleInheritance.mo | M testsuite/flattening/modelica/extends/SimpleTypeExtend.mo | M testsuite/flattening/modelica/extends/StepAdvanced.mo | M testsuite/flattening/modelica/extends/TempDepResistorCircuit.mo | M testsuite/flattening/modelica/extends/TempDepResistorCircuitInherited.mo | M testsuite/flattening/modelica/extends/TempResistor3.mo | M testsuite/flattening/modelica/external-functions/AddReal1.mo | M testsuite/flattening/modelica/external-functions/ExternalFunction1.mo | M testsuite/flattening/modelica/external-functions/ExternalFunction2.mo | M testsuite/flattening/modelica/external-functions/ExternalFunction3.mo | M testsuite/flattening/modelica/external-functions/ExternalFunction4.mo | M testsuite/flattening/modelica/external-functions/ExternalFunction5.mo | M testsuite/flattening/modelica/external-functions/ExternalFunction6.mo | M testsuite/flattening/modelica/external-functions/ExternalFunction8.mo | M testsuite/flattening/modelica/external-functions/ExternalFunctionAnno.mo | M testsuite/flattening/modelica/external-functions/ExternalFunctionArray.mo | M testsuite/flattening/modelica/external-functions/ExternalFunctionBuiltin.mo | M testsuite/flattening/modelica/external-functions/ExternalFunctionExtends.mo | M testsuite/flattening/modelica/external-functions/ExternalFunctionInvalidArg.mo | M testsuite/flattening/modelica/external-functions/ExternalObjectMod.mo | M testsuite/flattening/modelica/external-functions/InvalidExternalObject1.mo | M testsuite/flattening/modelica/external-objects/testExternalObject.mo | M testsuite/flattening/modelica/modelica-output/testBug2588.mos | M testsuite/flattening/modelica/modification/ArrayModTypeError.mo | M testsuite/flattening/modelica/modification/ArrayModTypeError2.mo | M testsuite/flattening/modelica/modification/ArrayModif.mo | M testsuite/flattening/modelica/modification/Bug3817.mos | M testsuite/flattening/modelica/modification/DisturbedResistance1.mo | M testsuite/flattening/modelica/modification/DisturbedResistance2.mo | M testsuite/flattening/modelica/modification/DisturbedResistance3.mo | M testsuite/flattening/modelica/modification/DisturbedResistance4.mo | M testsuite/flattening/modelica/modification/DuplicateBaseTypeMod.mo | M testsuite/flattening/modelica/modification/DuplicateMod1.mo | M testsuite/flattening/modelica/modification/DuplicateMod2.mo | M testsuite/flattening/modelica/modification/DuplicateMod3.mo | M testsuite/flattening/modelica/modification/DuplicateMod4.mo | M testsuite/flattening/modelica/modification/DuplicateMod5.mo | M testsuite/flattening/modelica/modification/DuplicateMod6.mo | M testsuite/flattening/modelica/modification/DuplicateMod7.mo | M testsuite/flattening/modelica/modification/FinalMod1.mo | M testsuite/flattening/modelica/modification/FinalParameterModification.mo | M testsuite/flattening/modelica/modification/FixedFalse.mo | M testsuite/flattening/modelica/modification/MissingModifiers.mo | M testsuite/flattening/modelica/modification/MissingModifiersPackages.mo | M testsuite/flattening/modelica/modification/Modification1.mo | M testsuite/flattening/modelica/modification/Modification10.mo | M testsuite/flattening/modelica/modification/Modification11.mo | M testsuite/flattening/modelica/modification/Modification12.mo | M testsuite/flattening/modelica/modification/Modification13.mo | M testsuite/flattening/modelica/modification/Modification14.mo | M testsuite/flattening/modelica/modification/Modification15.mo | M testsuite/flattening/modelica/modification/Modification16.mo | M testsuite/flattening/modelica/modification/Modification17.mo | M testsuite/flattening/modelica/modification/Modification2.mo | M testsuite/flattening/modelica/modification/Modification3.mo | M testsuite/flattening/modelica/modification/Modification4.mo | M testsuite/flattening/modelica/modification/Modification5.mo | M testsuite/flattening/modelica/modification/Modification6.mo | M testsuite/flattening/modelica/modification/Modification7.mo | M testsuite/flattening/modelica/modification/Modification8.mo | M testsuite/flattening/modelica/modification/ModifierClass.mo | M testsuite/flattening/modelica/modification/ModifierExtends.mo | M testsuite/flattening/modelica/modification/ModifierProblem.mo | M testsuite/flattening/modelica/modification/ModifierRedeclare.mo | M testsuite/flattening/modelica/modification/ModifierSubModMerging1.mo | M testsuite/flattening/modelica/modification/ModifierTypeError.mo | M testsuite/flattening/modelica/modification/ModifierVariable.mo | M testsuite/flattening/modelica/modification/ModifyConstant4.mo | M testsuite/flattening/modelica/modification/ModifyConstant5.mo | M testsuite/flattening/modelica/modification/ModifyConstant6.mo | M testsuite/flattening/modelica/modification/ModifyFunction1.mo | M testsuite/flattening/modelica/modification/ModifyUnknown1.mo | M testsuite/flattening/modelica/modification/ModifyUnknown2.mo | M testsuite/flattening/modelica/modification/Overwriting1.mo | M testsuite/flattening/modelica/modification/Overwriting2.mo | M testsuite/flattening/modelica/modification/ReplaceFunction.mo | M testsuite/flattening/modelica/modification/Shadow1.mo | M testsuite/flattening/modelica/modification/TestMissingModifiers.mos | M testsuite/flattening/modelica/modification/TupleFuncMod.mo | M testsuite/flattening/modelica/modification/UsertypeArrayMod.mo | M testsuite/flattening/modelica/modification/UsertypeModifications.mo | M testsuite/flattening/modelica/modification/modifyOuter.mo | M testsuite/flattening/modelica/modification/modifyOuter2.mo | M testsuite/flattening/modelica/mosfiles/AIMC_DOL.mos | M testsuite/flattening/modelica/mosfiles/Array1.mos | M testsuite/flattening/modelica/mosfiles/BaseClass1.mos | M testsuite/flattening/modelica/mosfiles/ComplexConnect.mos | M testsuite/flattening/modelica/mosfiles/DuplicateDefinition.mos | M testsuite/flattening/modelica/mosfiles/DuplicateFunctions.mos | M testsuite/flattening/modelica/mosfiles/EnzMM.mos | M testsuite/flattening/modelica/mosfiles/ErrorFunctionCallNumArgs.mos | M testsuite/flattening/modelica/mosfiles/ErrorSimPackage.mos | M testsuite/flattening/modelica/mosfiles/ExtendsOrder.mos | M testsuite/flattening/modelica/mosfiles/ExternalFunctionResultOrder.mos | M testsuite/flattening/modelica/mosfiles/ExternalLibraryFunction.mos | M testsuite/flattening/modelica/mosfiles/FinalTests.mos | M testsuite/flattening/modelica/mosfiles/FuncNamespace.mos | M testsuite/flattening/modelica/mosfiles/FunctionDefaultArg.mos | M testsuite/flattening/modelica/mosfiles/GroupImport.mos | M testsuite/flattening/modelica/mosfiles/ISO-8859-1.mos | M testsuite/flattening/modelica/mosfiles/IntAddSubOverflow.mos | M testsuite/flattening/modelica/mosfiles/IntDivOverflow.mos | M testsuite/flattening/modelica/mosfiles/IntMulOverflow.mos | M testsuite/flattening/modelica/mosfiles/IntPowOverflow.mos | M testsuite/flattening/modelica/mosfiles/LeastSquares.mos | M testsuite/flattening/modelica/mosfiles/LookupBuiltin.mos | M testsuite/flattening/modelica/mosfiles/LookupPackageFail.mo | M testsuite/flattening/modelica/mosfiles/LookupPackageFail.mos | M testsuite/flattening/modelica/mosfiles/Model1.mos | M testsuite/flattening/modelica/mosfiles/Model2.mos | M testsuite/flattening/modelica/mosfiles/ModifierProblem.mo | M testsuite/flattening/modelica/mosfiles/ModifierProblem.mos | M testsuite/flattening/modelica/mosfiles/ModifierVariabilityError.mos | M testsuite/flattening/modelica/mosfiles/NotbasicType.mos | M testsuite/flattening/modelica/mosfiles/NotbasicType2.mos | M testsuite/flattening/modelica/mosfiles/OverloadingFunc.mos | M testsuite/flattening/modelica/mosfiles/QuotedFunction.mos | M testsuite/flattening/modelica/mosfiles/Return.mo | M testsuite/flattening/modelica/mosfiles/Return.mos | M testsuite/flattening/modelica/mosfiles/StringArrayReturn.mos | M testsuite/flattening/modelica/mosfiles/TestLoadModel.mos | M testsuite/flattening/modelica/mosfiles/TransformerYY.mos | M testsuite/flattening/modelica/mosfiles/UnpOpPrecedence.mos | M testsuite/flattening/modelica/mosfiles/UnusedVariable.mos | M testsuite/flattening/modelica/mosfiles/WhileStatement.mos | M testsuite/flattening/modelica/mosfiles/WhileStatementIllegal.mos | M testsuite/flattening/modelica/mosfiles/ZeroDims.mos | M testsuite/flattening/modelica/mosfiles/ZeroRange.mos | M testsuite/flattening/modelica/mosfiles/cat.mos | M testsuite/flattening/modelica/mosfiles/func_bubble.mos | M testsuite/flattening/modelica/mosfiles/func_explicit_typeconv.mos | M testsuite/flattening/modelica/mosfiles/func_factorial.mos | M testsuite/flattening/modelica/mosfiles/func_multiple_return.mos | M testsuite/flattening/modelica/mosfiles/vaporizing.mos | M testsuite/flattening/modelica/msl/BC1.mo | M testsuite/flattening/modelica/msl/BC10.mo | M testsuite/flattening/modelica/msl/BC11.mo | M testsuite/flattening/modelica/msl/BC2.mo | M testsuite/flattening/modelica/msl/BC3.mo | M testsuite/flattening/modelica/msl/BC4.mo | M testsuite/flattening/modelica/msl/BC5.mo | M testsuite/flattening/modelica/msl/BC6.mo | M testsuite/flattening/modelica/msl/BC7.mo | M testsuite/flattening/modelica/msl/BC8.mo | M testsuite/flattening/modelica/msl/BC9.mo | M testsuite/flattening/modelica/msl/BM1.mo | M testsuite/flattening/modelica/msl/BM10.mo | M testsuite/flattening/modelica/msl/BM11.mo | M testsuite/flattening/modelica/msl/BM12.mo | M testsuite/flattening/modelica/msl/BM13.mo | M testsuite/flattening/modelica/msl/BM14.mo | M testsuite/flattening/modelica/msl/BM15.mo | M testsuite/flattening/modelica/msl/BM16.mo | M testsuite/flattening/modelica/msl/BM17.mo | M testsuite/flattening/modelica/msl/BM18.mo | M testsuite/flattening/modelica/msl/BM19.mo | M testsuite/flattening/modelica/msl/BM2.mo | M testsuite/flattening/modelica/msl/BM20.mo | M testsuite/flattening/modelica/msl/BM21.mo | M testsuite/flattening/modelica/msl/BM22.mo | M testsuite/flattening/modelica/msl/BM23.mo | M testsuite/flattening/modelica/msl/BM24.mo | M testsuite/flattening/modelica/msl/BM25.mo | M testsuite/flattening/modelica/msl/BM26.mo | M testsuite/flattening/modelica/msl/BM27.mo | M testsuite/flattening/modelica/msl/BM28.mo | M testsuite/flattening/modelica/msl/BM3.mo | M testsuite/flattening/modelica/msl/BM4.mo | M testsuite/flattening/modelica/msl/BM5.mo | M testsuite/flattening/modelica/msl/BM6.mo | M testsuite/flattening/modelica/msl/BM7.mo | M testsuite/flattening/modelica/msl/BM8.mo | M testsuite/flattening/modelica/msl/BM9.mo | M testsuite/flattening/modelica/msl/BN1.mo | M testsuite/flattening/modelica/msl/BN2.mo | M testsuite/flattening/modelica/msl/BN3.mo | M testsuite/flattening/modelica/msl/BS1.mo | M testsuite/flattening/modelica/msl/BS10.mo | M testsuite/flattening/modelica/msl/BS11.mo | M testsuite/flattening/modelica/msl/BS12.mo | M testsuite/flattening/modelica/msl/BS13.mo | M testsuite/flattening/modelica/msl/BS14.mo | M testsuite/flattening/modelica/msl/BS15.mo | M testsuite/flattening/modelica/msl/BS16.mo | M testsuite/flattening/modelica/msl/BS17.mo | M testsuite/flattening/modelica/msl/BS2.mo | M testsuite/flattening/modelica/msl/BS3.mo | M testsuite/flattening/modelica/msl/BS4.mo | M testsuite/flattening/modelica/msl/BS5.mo | M testsuite/flattening/modelica/msl/BS6.mo | M testsuite/flattening/modelica/msl/BS7.mo | M testsuite/flattening/modelica/msl/BS8.mo | M testsuite/flattening/modelica/msl/BS9.mo | M testsuite/flattening/modelica/msl/Gear.mo | M testsuite/flattening/modelica/operators/And.mo | M testsuite/flattening/modelica/operators/Cardinality.mo | M testsuite/flattening/modelica/operators/Cardinality2.mo | M testsuite/flattening/modelica/operators/Cardinality3.mo | M testsuite/flattening/modelica/operators/CardinalityArray.mo | M testsuite/flattening/modelica/operators/Cat1.mo | M testsuite/flattening/modelica/operators/CondOperators.mo | M testsuite/flattening/modelica/operators/ConstantLogicalRelations.mo | M testsuite/flattening/modelica/operators/Equals.mo | M testsuite/flattening/modelica/operators/Expressions.mo | M testsuite/flattening/modelica/operators/GreaterThan.mo | M testsuite/flattening/modelica/operators/GreaterThanEqual.mo | M testsuite/flattening/modelica/operators/ImplicitRangeReductionInvalid1.mo | M testsuite/flattening/modelica/operators/ImplicitRangeReductionInvalid2.mo | M testsuite/flattening/modelica/operators/ImplicitRangeReductionInvalid3.mo | M testsuite/flattening/modelica/operators/ImplicitRangeReductionInvalid4.mo | M testsuite/flattening/modelica/operators/ImplicitRangeReductions.mo | M testsuite/flattening/modelica/operators/IntAdd.mo | M testsuite/flattening/modelica/operators/IntDiv.mo | M testsuite/flattening/modelica/operators/IntMul.mo | M testsuite/flattening/modelica/operators/IntPow.mo | M testsuite/flattening/modelica/operators/IntSub.mo | M testsuite/flattening/modelica/operators/LessThan.mo | M testsuite/flattening/modelica/operators/LessThanEqual.mo | M testsuite/flattening/modelica/operators/NoEvent1.mo | M testsuite/flattening/modelica/operators/NonConstantReduction.mo | M testsuite/flattening/modelica/operators/Not.mo | M testsuite/flattening/modelica/operators/NotEquals.mo | M testsuite/flattening/modelica/operators/OperatorComponents.mo | M testsuite/flattening/modelica/operators/OperatorFunction1.mo | M testsuite/flattening/modelica/operators/OperatorFunction2.mo | M testsuite/flattening/modelica/operators/OperatorIllegal.mo | M testsuite/flattening/modelica/operators/OperatorSimple.mo | M testsuite/flattening/modelica/operators/Operators.mo | M testsuite/flattening/modelica/operators/OperatorsTuples.mo | M testsuite/flattening/modelica/operators/Or.mo | M testsuite/flattening/modelica/operators/Pow.mo | M testsuite/flattening/modelica/operators/RealAdd.mo | M testsuite/flattening/modelica/operators/RealAddEw.mo | M testsuite/flattening/modelica/operators/RealDiv.mo | M testsuite/flattening/modelica/operators/RealDivEw.mo | M testsuite/flattening/modelica/operators/RealMul.mo | M testsuite/flattening/modelica/operators/RealMulEw.mo | M testsuite/flattening/modelica/operators/RealPow.mo | M testsuite/flattening/modelica/operators/RealPowEw.mo | M testsuite/flattening/modelica/operators/RealSub.mo | M testsuite/flattening/modelica/operators/RealSubEw.mo | M testsuite/flattening/modelica/operators/Reductions.mo | M testsuite/flattening/modelica/operators/ReinitArray.mo | M testsuite/flattening/modelica/operators/ReinitInvalidType.mo | M testsuite/flattening/modelica/operators/ReinitInvalidType2.mo | M testsuite/flattening/modelica/operators/ReinitInvalidType3.mo | M testsuite/flattening/modelica/operators/Terminal1.mo | M testsuite/flattening/modelica/operators/Terminal2.mo | M testsuite/flattening/modelica/operators/reinit.mo | M testsuite/flattening/modelica/others/BoolArrayTest.mo | M testsuite/flattening/modelica/others/BooleanDim.mo | M testsuite/flattening/modelica/others/BooleanEnumDims.mo | M testsuite/flattening/modelica/others/BooleanLiterals.mo | M testsuite/flattening/modelica/others/BooleanRanges.mo | M testsuite/flattening/modelica/others/CheckInstantiationLimit.mo | M testsuite/flattening/modelica/others/Circuit1.mo | M testsuite/flattening/modelica/others/Class1.mo | M testsuite/flattening/modelica/others/Class2.mo | M testsuite/flattening/modelica/others/Comment1.mo | M testsuite/flattening/modelica/others/Comment2.mo | M testsuite/flattening/modelica/others/ComponentNames.mo | M testsuite/flattening/modelica/others/ComponentNames2.mo | M testsuite/flattening/modelica/others/ComponentNamesRedecl.mo | M testsuite/flattening/modelica/others/ConditionalComponent.mo | M testsuite/flattening/modelica/others/ConstrainingType1.mo | M testsuite/flattening/modelica/others/ConstrainingType2.mo | M testsuite/flattening/modelica/others/ConstrainingType3.mo | M testsuite/flattening/modelica/others/CyclicBindingConditional.mo | M testsuite/flattening/modelica/others/CyclicBindingConst.mo | M testsuite/flattening/modelica/others/CyclicBindingParam.mo | M testsuite/flattening/modelica/others/Derivative1.mo | M testsuite/flattening/modelica/others/DiagonalBlock.mo | M testsuite/flattening/modelica/others/DocString.mo | M testsuite/flattening/modelica/others/DotOperator.mo | M testsuite/flattening/modelica/others/DuplicateElements.mo | M testsuite/flattening/modelica/others/DuplicateElementsEquivalent.mo | M testsuite/flattening/modelica/others/DuplicateElementsExtends.mo | M testsuite/flattening/modelica/others/DuplicateElementsExtendsEquivalent.mo | M testsuite/flattening/modelica/others/DuplicateElementsNonEquivalent.mo | M testsuite/flattening/modelica/others/Each1.mo | M testsuite/flattening/modelica/others/End.mo | M testsuite/flattening/modelica/others/EndIllegal.mo | M testsuite/flattening/modelica/others/EndUnknown.mo | M testsuite/flattening/modelica/others/ExtObjError.mo | M testsuite/flattening/modelica/others/ExtObjError2.mo | M testsuite/flattening/modelica/others/FaultNonPropagation.mo | M testsuite/flattening/modelica/others/FlexibleShaftNonLinearTotal.mo | M testsuite/flattening/modelica/others/FlowInvalid1.mo | M testsuite/flattening/modelica/others/ForIterator1.mo | M testsuite/flattening/modelica/others/ForIterator2.mo | M testsuite/flattening/modelica/others/ForIterator3.mo | M testsuite/flattening/modelica/others/ForceAndTorque.mo | M testsuite/flattening/modelica/others/GetInstanceName.mo | M testsuite/flattening/modelica/others/Homotopy.mo | M testsuite/flattening/modelica/others/Homotopy.mos | M testsuite/flattening/modelica/others/IconsRecursiveTest.mo | M testsuite/flattening/modelica/others/IfExpCombiTable1.mo | M testsuite/flattening/modelica/others/IfExpCombiTable2.mo | M testsuite/flattening/modelica/others/IllegalSubscript.mo | M testsuite/flattening/modelica/others/Influenza.mo | M testsuite/flattening/modelica/others/InvertedPendulumTotal.mo | M testsuite/flattening/modelica/others/ModelAccess.mo | M testsuite/flattening/modelica/others/ModelSimple.mo | M testsuite/flattening/modelica/others/NamedArguments.mo | M testsuite/flattening/modelica/others/NestedClasses.mo | M testsuite/flattening/modelica/others/NonfixedParamSubscript.mo | M testsuite/flattening/modelica/others/NotDependsRecursive.mo | M testsuite/flattening/modelica/others/OverrideFinalTest.mo | M testsuite/flattening/modelica/others/PDEModelicaTest.mos | M testsuite/flattening/modelica/others/PEXPipeTotal.mo | M testsuite/flattening/modelica/others/Partial1.mo | M testsuite/flattening/modelica/others/Philosopher.mo | M testsuite/flattening/modelica/others/Philosopher2.mo | M testsuite/flattening/modelica/others/Protected1.mo | M testsuite/flattening/modelica/others/ProtectedAccess.mo | M testsuite/flattening/modelica/others/ProtectedAccess2.mo | M testsuite/flattening/modelica/others/PublicAccess.mo | M testsuite/flattening/modelica/others/RecursiveDefinition.mo | M testsuite/flattening/modelica/others/RecursiveShort.mo | M testsuite/flattening/modelica/others/ReturnError.mo | M testsuite/flattening/modelica/others/SampleError.mo | M testsuite/flattening/modelica/others/Sequence.mo | M testsuite/flattening/modelica/others/ShortClassDef.mo | M testsuite/flattening/modelica/others/Simplify.mo | M testsuite/flattening/modelica/others/Simplify2.mo | M testsuite/flattening/modelica/others/SimplifyAbs.mo | M testsuite/flattening/modelica/others/SimplifyBinary.mo | M testsuite/flattening/modelica/others/SimplifyInteger1.mo | M testsuite/flattening/modelica/others/SimplifyRangeInCall.mo | M testsuite/flattening/modelica/others/SmallLinsys.mo | M testsuite/flattening/modelica/others/Splice.mo | M testsuite/flattening/modelica/others/SpliceUnknownDest.mo | M testsuite/flattening/modelica/others/StringBoolean.mo | M testsuite/flattening/modelica/others/StringConcatenation.mo | M testsuite/flattening/modelica/others/StringConversion.mo | M testsuite/flattening/modelica/others/StringInteger.mo | M testsuite/flattening/modelica/others/StringLiterals.mo | M testsuite/flattening/modelica/others/StringPool.mo | M testsuite/flattening/modelica/others/StringReal.mo | M testsuite/flattening/modelica/others/StructuralParameter1.mo | M testsuite/flattening/modelica/others/SubScript1.mo | M testsuite/flattening/modelica/others/SubScript2.mo | M testsuite/flattening/modelica/others/SubScript3.mo | M testsuite/flattening/modelica/others/SubscriptEval.mo | M testsuite/flattening/modelica/others/Switch.mo | M testsuite/flattening/modelica/others/ThermoPower.Examples.BraytonCycle.ClosedLoopSimulator.mos | M testsuite/flattening/modelica/others/VectorizeExtendedType.mo | M testsuite/flattening/modelica/others/WillowForest.mo | M testsuite/flattening/modelica/others/if_then_elseif_else.mo | M testsuite/flattening/modelica/others/prtest.mo | M testsuite/flattening/modelica/packages/ComplexNumbers.mo | M testsuite/flattening/modelica/packages/Encapsulated1.mo | M testsuite/flattening/modelica/packages/Encapsulated2.mo | M testsuite/flattening/modelica/packages/Encapsulated3.mo | M testsuite/flattening/modelica/packages/Encapsulated4.mo | M testsuite/flattening/modelica/packages/Import1.mo | M testsuite/flattening/modelica/packages/Import2.mo | M testsuite/flattening/modelica/packages/Import3.mo | M testsuite/flattening/modelica/packages/Import4.mo | M testsuite/flattening/modelica/packages/Import5.mo | M testsuite/flattening/modelica/packages/Import6.mo | M testsuite/flattening/modelica/packages/Import7.mo | M testsuite/flattening/modelica/packages/ImportSelf1.mo | M testsuite/flattening/modelica/packages/PackageComponents.mo | M testsuite/flattening/modelica/packages/PackageIllegal.mo | M testsuite/flattening/modelica/packages/PackageParameter.mo | M testsuite/flattening/modelica/packages/PackageSimple.mo | M testsuite/flattening/modelica/packages/package-s-1.mo | M testsuite/flattening/modelica/packages/packages1.mo | M testsuite/flattening/modelica/packages/packages2.mo | M testsuite/flattening/modelica/records/ComplexBinding1.mo | M testsuite/flattening/modelica/records/DefaultRecordParameters.mo | M testsuite/flattening/modelica/records/Derived1.mo | M testsuite/flattening/modelica/records/Derived2.mo | M testsuite/flattening/modelica/records/EmptyRecordTestConstructor.mos | M testsuite/flattening/modelica/records/EmptyRecordTestInput.mos | M testsuite/flattening/modelica/records/EngineSAAB95Total.mo | M testsuite/flattening/modelica/records/IntegerRealCast.mo | M testsuite/flattening/modelica/records/MatrixMultiplicationRecordTypes.mo | M testsuite/flattening/modelica/records/NestedRecordTestConstructor.mos | M testsuite/flattening/modelica/records/NestedRecordTestInput.mos | M testsuite/flattening/modelica/records/OperatorOverloadComplex.mo | M testsuite/flattening/modelica/records/OperatorOverloadComplexArray.mo | M testsuite/flattening/modelica/records/Record1.mo | M testsuite/flattening/modelica/records/RecordAssignment.mo | M testsuite/flattening/modelica/records/RecordBindingsOrdered.mo | M testsuite/flattening/modelica/records/RecordClassModOutput.mo | M testsuite/flattening/modelica/records/RecordConnections.mo | M testsuite/flattening/modelica/records/RecordConstant1.mo | M testsuite/flattening/modelica/records/RecordConstant2.mo | M testsuite/flattening/modelica/records/RecordConstant3.mo | M testsuite/flattening/modelica/records/RecordConstant4.mo | M testsuite/flattening/modelica/records/RecordConstructorVectorization.mo | M testsuite/flattening/modelica/records/RecordConstructors.mo | M testsuite/flattening/modelica/records/RecordConstructors2.mo | M testsuite/flattening/modelica/records/RecordDefaultArg.mo | M testsuite/flattening/modelica/records/RecordDefaultArgMod.mo | M testsuite/flattening/modelica/records/RecordEnumBinding.mo | M testsuite/flattening/modelica/records/RecordEquationSize.mos | M testsuite/flattening/modelica/records/RecordFuncParam.mo | M testsuite/flattening/modelica/records/RecordFuncParam.mos | M testsuite/flattening/modelica/records/RecordModifications.mo | M testsuite/flattening/modelica/records/RecordModifications2.mo | M testsuite/flattening/modelica/records/RecordNonPublic.mo | M testsuite/flattening/modelica/records/RecordParameters.mos | M testsuite/flattening/modelica/records/RecordPrefixes.mo | M testsuite/flattening/modelica/records/RecordSimple.mo | M testsuite/flattening/modelica/records/RecordSliceAssign.mo | M testsuite/flattening/modelica/records/RecordVariability.mo | M testsuite/flattening/modelica/records/SimpleRecordTestConstructor.mos | M testsuite/flattening/modelica/records/SimpleRecordTestInput.mos | M testsuite/flattening/modelica/redeclare/AttributesPropagation.mo | M testsuite/flattening/modelica/redeclare/BranchingDynamicPipes.mo | M testsuite/flattening/modelica/redeclare/Bug2695.mo | M testsuite/flattening/modelica/redeclare/Bug2727.mo | M testsuite/flattening/modelica/redeclare/Bug2784.mo | M testsuite/flattening/modelica/redeclare/Bug3239.mo | M testsuite/flattening/modelica/redeclare/ClassExtends1.mo | M testsuite/flattening/modelica/redeclare/ClassExtends2.mo | M testsuite/flattening/modelica/redeclare/ClassExtends3.mo | M testsuite/flattening/modelica/redeclare/ClassExtends4.mo | M testsuite/flattening/modelica/redeclare/ClassExtends5.mo | M testsuite/flattening/modelica/redeclare/ClassExtends6.mo | M testsuite/flattening/modelica/redeclare/ClassExtendsInvalid1.mo | M testsuite/flattening/modelica/redeclare/ClassExtendsInvalid2.mo | M testsuite/flattening/modelica/redeclare/ComparePSD.mo | M testsuite/flattening/modelica/redeclare/ConstantRedeclareModifier.mo | M testsuite/flattening/modelica/redeclare/ConstrainedByMods.mo | M testsuite/flattening/modelica/redeclare/ConstrainingType1.mo | M testsuite/flattening/modelica/redeclare/ConstrainingType2.mo | M testsuite/flattening/modelica/redeclare/Dependency.mos | M testsuite/flattening/modelica/redeclare/DuplicateRedeclares1.mo | M testsuite/flattening/modelica/redeclare/DuplicateRedeclares2.mo | M testsuite/flattening/modelica/redeclare/ExtendsDerived.mo | M testsuite/flattening/modelica/redeclare/FinalRedeclareModifier.mo | M testsuite/flattening/modelica/redeclare/FinalRedeclareModifier2.mo | M testsuite/flattening/modelica/redeclare/IgnoreReplaceable.mo | M testsuite/flattening/modelica/redeclare/Modification1.mo | M testsuite/flattening/modelica/redeclare/Modification2.mo | M testsuite/flattening/modelica/redeclare/ModifiersPriority.mo | M testsuite/flattening/modelica/redeclare/NonexistentElementRedeclare1.mo | M testsuite/flattening/modelica/redeclare/NonexistentElementRedeclare2.mo | M testsuite/flattening/modelica/redeclare/RDCL.mo | M testsuite/flattening/modelica/redeclare/Redeclare1.mo | M testsuite/flattening/modelica/redeclare/Redeclare2.mo | M testsuite/flattening/modelica/redeclare/Redeclare3.mo | M testsuite/flattening/modelica/redeclare/Redeclare4.mo | M testsuite/flattening/modelica/redeclare/Redeclare5.mo | M testsuite/flattening/modelica/redeclare/Redeclare6.mo | M testsuite/flattening/modelica/redeclare/Redeclare6.mos | M testsuite/flattening/modelica/redeclare/RedeclareArrayComponent1.mo | M testsuite/flattening/modelica/redeclare/RedeclareBaseClass1.mo | M testsuite/flattening/modelica/redeclare/RedeclareClass1.mo | M testsuite/flattening/modelica/redeclare/RedeclareClass2.mo | M testsuite/flattening/modelica/redeclare/RedeclareClass3.mo | M testsuite/flattening/modelica/redeclare/RedeclareClass4.mo | M testsuite/flattening/modelica/redeclare/RedeclareComponent1.mo | M testsuite/flattening/modelica/redeclare/RedeclareComponent2.mo | M testsuite/flattening/modelica/redeclare/RedeclareComponent3.mo | M testsuite/flattening/modelica/redeclare/RedeclareComponentInvalid1.mo | M testsuite/flattening/modelica/redeclare/RedeclareComponentInvalid2.mo | M testsuite/flattening/modelica/redeclare/RedeclareComponentInvalid3.mo | M testsuite/flattening/modelica/redeclare/RedeclareElementCondition.mo | M testsuite/flattening/modelica/redeclare/RedeclareFlowEffort.mo | M testsuite/flattening/modelica/redeclare/RedeclareFunction.mo | M testsuite/flattening/modelica/redeclare/RedeclareFunction1.mo | M testsuite/flattening/modelica/redeclare/RedeclareFunctionSameType.mo | M testsuite/flattening/modelica/redeclare/RedeclareInClassModification.mo | M testsuite/flattening/modelica/redeclare/RedeclareLocalClass.mo | M testsuite/flattening/modelica/redeclare/RedeclareModifierInvalid1.mo | M testsuite/flattening/modelica/redeclare/RedeclareModifierInvalid2.mo | M testsuite/flattening/modelica/redeclare/RedeclareNoCC1.mo | M testsuite/flattening/modelica/redeclare/RedeclareRecordComponent1.mo | M testsuite/flattening/modelica/redeclare/RedeclareVisibility.mo | M testsuite/flattening/modelica/redeclare/RedeclareVisibility2.mo | M testsuite/flattening/modelica/redeclare/ReplaceableBaseClass.mo | M testsuite/flattening/modelica/redeclare/TestPackageInheritance.mos | M testsuite/flattening/modelica/redeclare/TestRedeclareTypeWithArrayDimensions.mo | M testsuite/flattening/modelica/redeclare/example.mo | M testsuite/flattening/modelica/scodeinst/End2.mo | M testsuite/flattening/modelica/scodeinst/FunctionMultiOutput3.mo | M testsuite/flattening/modelica/scodeinst/FunctionMultiOutput4.mo | M testsuite/flattening/modelica/scodeinst/FunctionMultiOutput5.mo | M testsuite/flattening/modelica/scodeinst/ParameterBug.mos | M testsuite/flattening/modelica/scoping/DependsMutual.mo | M testsuite/flattening/modelica/scoping/DependsRecursive.mo | M testsuite/flattening/modelica/scoping/InnerClass1.mo | M testsuite/flattening/modelica/scoping/InnerEnumeration.mo | M testsuite/flattening/modelica/scoping/InnerOuter1.mo | M testsuite/flattening/modelica/scoping/InnerOuter2.mo | M testsuite/flattening/modelica/scoping/InnerOuterArray.mo | M testsuite/flattening/modelica/scoping/InnerOuterArray2.mo | M testsuite/flattening/modelica/scoping/InnerOuterSamePrefix.mo | M testsuite/flattening/modelica/scoping/InnerOuterSystem.mo | M testsuite/flattening/modelica/scoping/InnerOuterWithExtends.mo | M testsuite/flattening/modelica/scoping/Lookup1.mo | M testsuite/flattening/modelica/scoping/Lookup10.mo | M testsuite/flattening/modelica/scoping/Lookup11.mo | M testsuite/flattening/modelica/scoping/Lookup2.mo | M testsuite/flattening/modelica/scoping/Lookup3.mo | M testsuite/flattening/modelica/scoping/Lookup4.mo | M testsuite/flattening/modelica/scoping/Lookup5.mo | M testsuite/flattening/modelica/scoping/Lookup6.mo | M testsuite/flattening/modelica/scoping/Lookup7.mo | M testsuite/flattening/modelica/scoping/Lookup8.mo | M testsuite/flattening/modelica/scoping/Lookup9.mo | M testsuite/flattening/modelica/scoping/LookupArray.mo | M testsuite/flattening/modelica/scoping/PartialLookup1.mo | M testsuite/flattening/modelica/scoping/PartialLookup2.mo | M testsuite/flattening/modelica/scoping/ProtectedStructural.mo | M testsuite/flattening/modelica/statemachines/ActiveStateTest.mo | M testsuite/flattening/modelica/statemachines/ConferenceTut1.mo | M testsuite/flattening/modelica/statemachines/HierarchicalAndParallelStateMachine.mo | M testsuite/flattening/modelica/statemachines/InitialState2Test.mo | M testsuite/flattening/modelica/statemachines/InitialStateTest.mo | M testsuite/flattening/modelica/statemachines/TicksInStateTest.mo | M testsuite/flattening/modelica/statemachines/TimeInStateTest.mo | M testsuite/flattening/modelica/statemachines/TransitionTest.mo | M testsuite/flattening/modelica/streams/ActualStream.mo | M testsuite/flattening/modelica/streams/ActualStreamCodeGen.mo | M testsuite/flattening/modelica/streams/ActualStreamCodeGen.mos | M testsuite/flattening/modelica/streams/ActualStreamMinMax.mo | M testsuite/flattening/modelica/streams/InStreamFlowThreshold.mo | M testsuite/flattening/modelica/streams/InStreamInsideOutside.mo | M testsuite/flattening/modelica/streams/InStreamInvalidArgument.mo | M testsuite/flattening/modelica/streams/InStreamNominalThreshold.mo | M testsuite/flattening/modelica/streams/InStreamPipeline.mo | M testsuite/flattening/modelica/streams/InStreamTwoInside.mo | M testsuite/flattening/modelica/streams/InStreamTwoOutside.mo | M testsuite/flattening/modelica/streams/InStreamUnconnected.mo | M testsuite/flattening/modelica/streams/StreamConcept_NoMedium_Total.mo | M testsuite/flattening/modelica/streams/StreamUnbalancedConnector.mo | M testsuite/flattening/modelica/synchronous/BackSampleTest.mo | M testsuite/flattening/modelica/synchronous/ClockTest.mo | M testsuite/flattening/modelica/synchronous/HoldTest.mo | M testsuite/flattening/modelica/synchronous/IntervalTest.mo | M testsuite/flattening/modelica/synchronous/NoClockTest.mo | M testsuite/flattening/modelica/synchronous/PreviousTest.mo | M testsuite/flattening/modelica/synchronous/SampleTest.mo | M testsuite/flattening/modelica/synchronous/SamplingWithClocks.mos | M testsuite/flattening/modelica/synchronous/ShiftSampleTest.mo | M testsuite/flattening/modelica/synchronous/SubSampleTest.mo | M testsuite/flattening/modelica/synchronous/SuperSampleTest.mo | M testsuite/flattening/modelica/synchronous/SynchronousFeatures.ControlledMass.mos | M testsuite/flattening/modelica/synchronous/SynchronousFeatures.ControlledMassBasic.mos | M testsuite/flattening/modelica/synchronous/SynchronousFeatures.SpeedControl.mos | M testsuite/flattening/modelica/synchronous/SynchronousFeatures.VaryingClock.mos | M testsuite/flattening/modelica/synchronous/WhenClocks.mo | M testsuite/flattening/modelica/types/ColorPixel.mo | M testsuite/flattening/modelica/types/IntegerToEnumeration.mo | M testsuite/flattening/modelica/types/PredefinedTypes.mo | M testsuite/flattening/modelica/types/Real2Integer1.mo | M testsuite/flattening/modelica/types/Real2Integer2.mo | M testsuite/flattening/modelica/types/Real2Integer3.mo | M testsuite/flattening/modelica/types/RefinedSimpleCircuitInvalid.mo | M testsuite/flattening/modelica/types/RefinedSimpleCircuitValid.mo | M testsuite/flattening/modelica/types/RefinedSimpleCircuitValid2.mo | M testsuite/flattening/modelica/types/Type1.mo | M testsuite/flattening/modelica/types/Type10.mo | M testsuite/flattening/modelica/types/Type11.mo | M testsuite/flattening/modelica/types/Type3.mo | M testsuite/flattening/modelica/types/Type4.mo | M testsuite/flattening/modelica/types/Type5.mo | M testsuite/flattening/modelica/types/Type6.mo | M testsuite/flattening/modelica/types/Type7.mo | M testsuite/flattening/modelica/types/Type8.mo | M testsuite/flattening/modelica/types/Type9.mo | M testsuite/flattening/modelica/types/TypeArray.mo | M testsuite/flattening/modelica/types/TypeClass1.mo | M testsuite/flattening/modelica/types/TypeClass2.mo | M testsuite/flattening/modelica/types/TypeDeclArray.mo | M testsuite/flattening/modelica/types/TypeEnumeration.mo | M testsuite/flattening/modelica/types/TypeSimple.mo | M testsuite/flattening/modelica/types/modelica_1_1_Type10.mo | M testsuite/flattening/modelica/types/modelica_1_1_Type9.mo | M testsuite/metamodelica/MetaModelicaDev/01_experiment/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/01_experiment/SOLUTION_compiled.mos | M testsuite/metamodelica/MetaModelicaDev/01_experiment/SOLUTION_interactive.mos | M testsuite/metamodelica/MetaModelicaDev/02a_exp1/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/02b_exp2/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/03_symbolicderivative/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/03_symbolicderivative/SOLUTION.mos | M testsuite/metamodelica/MetaModelicaDev/04_assignment/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/04_assignment/SOLUTION.mos | M testsuite/metamodelica/MetaModelicaDev/05a_assigntwotype/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/05a_assigntwotype/SOLUTION.mos | M testsuite/metamodelica/MetaModelicaDev/05b_modassigntwotype/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/06_advanced/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/06_advanced/SOLUTION.mos | M testsuite/metamodelica/MetaModelicaDev/08_pam/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/09_pamdecl/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/10_pamtrans/SCRIPT.mos | M testsuite/metamodelica/MetaModelicaDev/11_petrol/SCRIPT.mos | M testsuite/metamodelica/meta/AlgPatternm.mos | M testsuite/metamodelica/meta/AllWild.mos | M testsuite/metamodelica/meta/ArraySubscripting.mos | M testsuite/metamodelica/meta/AssignMatchVar.mos | M testsuite/metamodelica/meta/AssignMetaRecordField.mos | M testsuite/metamodelica/meta/BuiltinArray.mos | M testsuite/metamodelica/meta/BuiltinBoolean.mos | M testsuite/metamodelica/meta/BuiltinInteger.mos | M testsuite/metamodelica/meta/BuiltinList.mos | M testsuite/metamodelica/meta/BuiltinMisc.mos | M testsuite/metamodelica/meta/BuiltinReal.mos | M testsuite/metamodelica/meta/BuiltinString.mos | M testsuite/metamodelica/meta/CheckPatternScope.mo | M testsuite/metamodelica/meta/ComplicatedInteractive.mos | M testsuite/metamodelica/meta/Continue.mo | M testsuite/metamodelica/meta/EqPatternm.mos | M testsuite/metamodelica/meta/Equality.mos | M testsuite/metamodelica/meta/ErrorInteractiveCallFunctionPtr.mos | M testsuite/metamodelica/meta/ErrorInvalidComplexType.mo | M testsuite/metamodelica/meta/ErrorInvalidMetarecord.mo | M testsuite/metamodelica/meta/ErrorInvalidPattern1.mo | M testsuite/metamodelica/meta/ErrorInvalidPattern2.mo | M testsuite/metamodelica/meta/ErrorInvalidPattern3.mo | M testsuite/metamodelica/meta/ErrorLocalElement1.mo | M testsuite/metamodelica/meta/ErrorLocalElement2.mo | M testsuite/metamodelica/meta/ErrorLocalElement3.mo | M testsuite/metamodelica/meta/ErrorMatchInOut1.mo | M testsuite/metamodelica/meta/ErrorMatchNumOutput.mos | M testsuite/metamodelica/meta/ErrorNone.mos | M testsuite/metamodelica/meta/Failure.mos | M testsuite/metamodelica/meta/ForIterArray.mos | M testsuite/metamodelica/meta/ForIterList.mos | M testsuite/metamodelica/meta/FunctionPartialApplicationAsGeneralExp.mos | M testsuite/metamodelica/meta/FunctionReturningArray.mos | M testsuite/metamodelica/meta/InvalidWild1.mos | M testsuite/metamodelica/meta/IsPresent.mos | M testsuite/metamodelica/meta/List1.mos | M testsuite/metamodelica/meta/List2.mos | M testsuite/metamodelica/meta/List3.mos | M testsuite/metamodelica/meta/List4.mo | M testsuite/metamodelica/meta/List5.mo | M testsuite/metamodelica/meta/ListInteractive.mos | M testsuite/metamodelica/meta/ListReductionCodegen.mo | M testsuite/metamodelica/meta/ListReductionDimError.mo | M testsuite/metamodelica/meta/ListReductionInterpret.mo | M testsuite/metamodelica/meta/MatchCase1.mos | M testsuite/metamodelica/meta/MatchCase10.mos | M testsuite/metamodelica/meta/MatchCase11.mos | M testsuite/metamodelica/meta/MatchCase12.mos | M testsuite/metamodelica/meta/MatchCase13.mos | M testsuite/metamodelica/meta/MatchCase14.mo | M testsuite/metamodelica/meta/MatchCase15.mo | M testsuite/metamodelica/meta/MatchCase16.mo | M testsuite/metamodelica/meta/MatchCase17.mo | M testsuite/metamodelica/meta/MatchCase2.mos | M testsuite/metamodelica/meta/MatchCase3.mos | M testsuite/metamodelica/meta/MatchCase4.mos | M testsuite/metamodelica/meta/MatchCase5.mos | M testsuite/metamodelica/meta/MatchCase6.mos | M testsuite/metamodelica/meta/MatchCase7.mos | M testsuite/metamodelica/meta/MatchCase8.mos | M testsuite/metamodelica/meta/MatchCase9.mos | M testsuite/metamodelica/meta/MatchCaseGuard.mos | M testsuite/metamodelica/meta/MatchCaseInteractive1.mos | M testsuite/metamodelica/meta/MatchCaseInteractive2.mos | M testsuite/metamodelica/meta/MatchCaseInteractive3.mos | M testsuite/metamodelica/meta/MatchDotNotation.mos | M testsuite/metamodelica/meta/MatchElse1.mos | M testsuite/metamodelica/meta/MatchIfEquation1.mos | M testsuite/metamodelica/meta/MatchNoRetCall.mos | M testsuite/metamodelica/meta/MatchShadowing.mo | M testsuite/metamodelica/meta/OptimizeContinue.mo | M testsuite/metamodelica/meta/OptimizeMatchToIfExp.mo | M testsuite/metamodelica/meta/OptionInteractive.mos | M testsuite/metamodelica/meta/PackageConst1.mos | M testsuite/metamodelica/meta/PartialFn1.mo | M testsuite/metamodelica/meta/PartialFn10.mos | M testsuite/metamodelica/meta/PartialFn11.mo | M testsuite/metamodelica/meta/PartialFn11.mos | M testsuite/metamodelica/meta/PartialFn12.mo | M testsuite/metamodelica/meta/PartialFn12.mos | M testsuite/metamodelica/meta/PartialFn13.mo | M testsuite/metamodelica/meta/PartialFn13.mos | M testsuite/metamodelica/meta/PartialFn14.mo | M testsuite/metamodelica/meta/PartialFn14.mos | M testsuite/metamodelica/meta/PartialFn15.mo | M testsuite/metamodelica/meta/PartialFn16.mos | M testsuite/metamodelica/meta/PartialFn2.mo | M testsuite/metamodelica/meta/PartialFn2.mos | M testsuite/metamodelica/meta/PartialFn3.mos | M testsuite/metamodelica/meta/PartialFn4.mo | M testsuite/metamodelica/meta/PartialFn5.mo | M testsuite/metamodelica/meta/PartialFn6.mo | M testsuite/metamodelica/meta/PartialFn7.mo | M testsuite/metamodelica/meta/PartialFn8.mo | M testsuite/metamodelica/meta/PartialFn8.mos | M testsuite/metamodelica/meta/PartialFn9.mo | M testsuite/metamodelica/meta/PartialFn9.mos | M testsuite/metamodelica/meta/PartialFnDefaultBinding.mos | M testsuite/metamodelica/meta/PatternMatchInvalidType.mo | M testsuite/metamodelica/meta/Polymorphic.mos | M testsuite/metamodelica/meta/Polymorphic2.mos | M testsuite/metamodelica/meta/PolymorphicCallTypeSpec1.mos | M testsuite/metamodelica/meta/PolymorphicCallTypeSpec2.mos | M testsuite/metamodelica/meta/PolymorphicCallTypeSpec3.mos | M testsuite/metamodelica/meta/PolymorphicReduction.mos | M testsuite/metamodelica/meta/Recursive.mos | M testsuite/metamodelica/meta/ReturnInTryBlock.mos | M testsuite/metamodelica/meta/ScalarArrayOperations.mos | M testsuite/metamodelica/meta/Shadowing1.mos | M testsuite/metamodelica/meta/Shadowing2.mos | M testsuite/metamodelica/meta/ShortPackageDefinition.mo | M testsuite/metamodelica/meta/Simplify1.mos | M testsuite/metamodelica/meta/StringBoxed.mos | M testsuite/metamodelica/meta/SwitchString.mos | M testsuite/metamodelica/meta/TailRecursion.mo | M testsuite/metamodelica/meta/TailRecursionNoretcall.mos | M testsuite/metamodelica/meta/ThreadedReduction.mos | M testsuite/metamodelica/meta/Ticket2974.mos | M testsuite/metamodelica/meta/Ticket3005.mos | M testsuite/metamodelica/meta/Try.mos | M testsuite/metamodelica/meta/TryExtends.mos | M testsuite/metamodelica/meta/TupleInteractive.mos | M testsuite/metamodelica/meta/UnboundLocal.mo | M testsuite/metamodelica/meta/UnboxCond.mo | M testsuite/metamodelica/meta/Uniontype1.mos | M testsuite/metamodelica/meta/Uniontype10.mos | M testsuite/metamodelica/meta/Uniontype11.mos | M testsuite/metamodelica/meta/Uniontype12.mos | M testsuite/metamodelica/meta/Uniontype13.mos | M testsuite/metamodelica/meta/Uniontype14.mos | M testsuite/metamodelica/meta/Uniontype15.mos | M testsuite/metamodelica/meta/Uniontype2.mos | M testsuite/metamodelica/meta/Uniontype3.mos | M testsuite/metamodelica/meta/Uniontype4.mos | M testsuite/metamodelica/meta/Uniontype5.mos | M testsuite/metamodelica/meta/Uniontype6.mos | M testsuite/metamodelica/meta/Uniontype7.mo | M testsuite/metamodelica/meta/Uniontype7.mos | M testsuite/metamodelica/meta/Uniontype8.mos | M testsuite/metamodelica/meta/Uniontype9.mos | M testsuite/metamodelica/meta/UniontypeConst1.mos | M testsuite/metamodelica/meta/UniontypeConst2.mos | M testsuite/metamodelica/meta/UniontypeConst3.mos | M testsuite/metamodelica/meta/UniontypeFunc1.mos | M testsuite/metamodelica/meta/UniontypeNestedSingelton.mos | M testsuite/metamodelica/meta/cref.mos | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/DualMassOscillator_cs.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/omsimulator/enumeration.mos | M testsuite/omsimulator/enumeration2.mos | M testsuite/omsimulator/initialization.mos | M testsuite/omsimulator/initialization2.mos | M testsuite/omsimulator/initialization2_omc.mos | M testsuite/omsimulator/initialization_omc.mos | M testsuite/omsimulator/outputState.mos | M testsuite/omsimulator/outputState_omc.mos | M testsuite/omsimulator/reset.mos | M testsuite/omsimulator/reset_omc.mos | M testsuite/omsimulator/test03.mos | M testsuite/omsimulator/testDirectionalDerivatives.mos | M testsuite/openmodelica/benchmarks/checkEngineV6.mos | M testsuite/openmodelica/benchmarks/checkEngineV6_analytic.mos | M testsuite/openmodelica/benchmarks/checkHumMod.mos | M testsuite/openmodelica/benchmarks/checkRobotR3.mos | M testsuite/openmodelica/benchmarks/instEngineV6.mos | M testsuite/openmodelica/benchmarks/instEngineV6_analytic.mos | M testsuite/openmodelica/benchmarks/instHumMod.mos | M testsuite/openmodelica/benchmarks/instRobotR3.mos | M testsuite/openmodelica/bootstrapping/DiffAlgorithm.mos | M testsuite/openmodelica/bootstrapping/DumpTest.mos | M testsuite/openmodelica/bootstrapping/ExpandableArrayTest.mos | M testsuite/openmodelica/bootstrapping/ExpressionTest.mos | M testsuite/openmodelica/bootstrapping/GraphTest.mos | M testsuite/openmodelica/bootstrapping/HashTableTest.mos | M testsuite/openmodelica/bootstrapping/JSONParser.mos | M testsuite/openmodelica/bootstrapping/PVectorTest.mos | M testsuite/openmodelica/bootstrapping/PriorityQueue.mos | M testsuite/openmodelica/bootstrapping/SimplifyTest.mos | M testsuite/openmodelica/bootstrapping/System.mos | M testsuite/openmodelica/bootstrapping/UtilTest.mos | M testsuite/openmodelica/cppruntime/BouncingBall.mos | M testsuite/openmodelica/cppruntime/ClockInterval.mos | M testsuite/openmodelica/cppruntime/MultipleBaseClocks.mos | M testsuite/openmodelica/cppruntime/RefArrayDim2.mos | M testsuite/openmodelica/cppruntime/WhenStatement1.mo | M testsuite/openmodelica/cppruntime/WhenStatement1.mos | M testsuite/openmodelica/cppruntime/WhenTuple.mos | M testsuite/openmodelica/cppruntime/arraySliceTest.mos | M testsuite/openmodelica/cppruntime/clockedAlgloopTest.mos | M testsuite/openmodelica/cppruntime/clockedEventTest.mos | M testsuite/openmodelica/cppruntime/clockedSolverTest.mos | M testsuite/openmodelica/cppruntime/clockedTest.mos | M testsuite/openmodelica/cppruntime/clockedTypesTest.mos | M testsuite/openmodelica/cppruntime/externalArrayInputTest.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/CoupledClutches_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/Crane_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/DIC_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/Modelica.Fluid.Examples.BranchingDynamicPipes_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/CoupledClutches_FMU2_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Crane_FMU2_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/DIC_FMU2_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testClockDescription.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCombiTable2D.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testFMU2MatrixIO.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos | M testsuite/openmodelica/cppruntime/functionPointerTest.mos | M testsuite/openmodelica/cppruntime/genDebugSymbols/Modelica.Fluid.Examples.BranchingDynamicPipes_genDebugSymbols.mos | M testsuite/openmodelica/cppruntime/hardcodedStartValues/Modelica.Fluid.Examples.BranchingDynamicPipes_hardcodedStartValues.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_level_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_level_omp_measureTime.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_level_omp_memory.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_levelfix_pthreads.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_levelfix_pthreads_memory.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_metis_pthreads.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_serial_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_serial_pthreads.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC_tbb.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_level_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_list_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_list_pthreads.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_list_pthreads_spin.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_listr_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_mcp_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors_tbb.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Fluid.Examples.BranchingDynamicPipes_levelfix_pthreads.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler_mcp_pthreads.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings_level_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings_list_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/Modelica.Thermal.HeatTransfer.Examples.Motor_mcp_omp.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/CoupledClutches.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/CoupledClutches_FMU1_CPP_HPCOM.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/Crane_FMU1_CPP_HPCOM.mos | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/crane.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.MultiBody.Frames.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.Backlash.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.ElasticBearing.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.First.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.FirstGrounded.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Rotational.Examples.RollingWheel.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.Accelerate.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.Sensors.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.SignConvention.mos | M testsuite/openmodelica/cppruntime/libraries/msl31/Modelica.Mechanics.Translational.Examples.WhyArrows.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.BooleanNetwork1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.BusUsage.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.Filter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.FilterWithDifferentiation.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.FilterWithRiseTime.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.IntegerNetwork1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.Interaction1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.InverseModel.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.LogicalNetwork1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.PID_Controller.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.RealNetwork1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Blocks.Examples.ShowLogicalSources.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.ComplexBlocks.Examples.TestConversionBlock.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.AD_DA_conversion.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.CauerLowPassAnalog.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.CauerLowPassOPV.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.CompareTransformers.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingMOSInverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingRectifier.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingResistor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.IdealTriacCircuit.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.NandGate.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.Rectifier.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.ShowVariableResistor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.SimpleTriacCircuit.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.Adder4.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.BUF3S.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.Counter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.Counter3.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREG.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREGL.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREGSRH.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREGSRL.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREG.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREGL.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREGSRH.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREGSRL.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.FlipFlop.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.FullAdder.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.HalfAdder.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.INV3S.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.MUX2x1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.Multiplexer.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.NRXFER.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.NXFER.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.VectorDelay.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Digital.Examples.WiredX.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Initialize.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Inverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Steinmetz.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Transformer.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMS_Start.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStationary.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Generator.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_CurrentSource.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_Inverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMR_Inverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.AIMC_Transformer.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.MultiPhase.Examples.Rectifier.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.MultiPhase.Examples.TransformerYD.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.MultiPhase.Examples.TransformerYY.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDelta.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStar.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.ParallelResonance.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.SeriesResonance.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.CascodeCircuit.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.CoupledInductors.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.FourInverters.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Graetz.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.InvertersApartRecord.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Nand.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Nor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Oscillator.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.FOURBIT.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.ONEBIT.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.TWOBIT.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.TraceSubstances.RoomCO2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SaturatedInductor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Math.Nonlinear.Examples.quadratureLobatto3.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.ConstrainPrismaticJoint.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.ConstrainSphericalJoint.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.ConstrainUniversalJoint.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.GearType2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.MechanicalStructure.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.PathPlanning1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.PathPlanning6.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.PathToAxisControlBus.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.Backlash.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.ElasticBearing.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.First.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.FirstGrounded.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo3.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.RollingWheel.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Rotational.Examples.SimpleGearShift.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.Accelerate.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.Sensors.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.SignConvention.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.WhyArrows.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.IdealGasH2O.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.MixtureGases.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.MoistAir.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.SimpleLiquidWater.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.TestOnly.FlueGas.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.SimpleAir.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Essotherm650.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Glycol47.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearColdWater.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.ConstantPropertyLiquidWater.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.WaterIF97.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Incompressible.Examples.TestGlycol.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.StateGraph.Examples.ControlledTanks.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.StateGraph.Examples.ExecutionPaths.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.StateGraph.Examples.FirstExample.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.StateGraph.Examples.FirstExample_Variant2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.StateGraph.Examples.FirstExample_Variant3.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.StateGraph.Examples.ShowCompositeStep.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.StateGraph.Examples.ShowExceptions.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.TwoMass.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.HeatTransfer.Examples.Motor.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Thermal.HeatTransfer.Examples.TwoMasses.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Utilities.Examples.readRealParameterModel.mos | M testsuite/openmodelica/cppruntime/mathFunctionsTest.mos | M testsuite/openmodelica/cppruntime/nameClashTest.mos | M testsuite/openmodelica/cppruntime/negatedParameter.mos | M testsuite/openmodelica/cppruntime/omedit/BouncingBall_OMEdit_flags.mos | M testsuite/openmodelica/cppruntime/outputFormat/Modelica.Blocks.Examples.BooleanNetwork1_csv.mos | M testsuite/openmodelica/cppruntime/outputFormat/Modelica.Blocks.Examples.BooleanNetwork1_mat.mos | M testsuite/openmodelica/cppruntime/outputFormat/Modelica.Blocks.Examples.BooleanNetwork1_none.mos | M testsuite/openmodelica/cppruntime/recordTupleReturnTest.mos | M testsuite/openmodelica/cppruntime/solveTest.mos | M testsuite/openmodelica/cppruntime/staticLinking/Modelica.Electrical.Analog.Examples.CauerLowPassSC_cpp_static.mos | M testsuite/openmodelica/cppruntime/tearnonlin1.mos | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/testMatrixIO.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | M testsuite/openmodelica/cppruntime/trapezoidTest.mos | M testsuite/openmodelica/cruntime/codegen/FileNamePrefix.mos | M testsuite/openmodelica/cruntime/codegen/NetworkLoop_total.mos | M testsuite/openmodelica/cruntime/codegen/bug2756.mos | M testsuite/openmodelica/cruntime/debugDumps/testDumpEvents.mos | M testsuite/openmodelica/cruntime/msvc/BouncingBall.mos | M testsuite/openmodelica/cruntime/msvc/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/openmodelica/cruntime/optimization/basic/BR.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon2.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon3.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon4.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRcon5.mos | M testsuite/openmodelica/cruntime/optimization/basic/BReqcon.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRinitialGuess.mos | M testsuite/openmodelica/cruntime/optimization/basic/BRscale.mos | M testsuite/openmodelica/cruntime/optimization/basic/CC.mos | M testsuite/openmodelica/cruntime/optimization/basic/CM.mos | M testsuite/openmodelica/cruntime/optimization/basic/CM2.mos | M testsuite/openmodelica/cruntime/optimization/basic/DM.mos | M testsuite/openmodelica/cruntime/optimization/basic/DMwarm.mos | M testsuite/openmodelica/cruntime/optimization/basic/DMwarmCsv.mos | M testsuite/openmodelica/cruntime/optimization/basic/LRB.mos | M testsuite/openmodelica/cruntime/optimization/basic/LRB2.mos | M testsuite/openmodelica/cruntime/optimization/basic/LV.mos | M testsuite/openmodelica/cruntime/optimization/basic/LoopTest.mos | M testsuite/openmodelica/cruntime/optimization/basic/NP.mos | M testsuite/openmodelica/cruntime/optimization/basic/OSP.mos | M testsuite/openmodelica/cruntime/optimization/basic/OSP2.mos | M testsuite/openmodelica/cruntime/optimization/basic/SC.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC2.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC3.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC4.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC6.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC7.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC8.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFCtestFlag.mos | M testsuite/openmodelica/cruntime/optimization/basic/TT.mos | M testsuite/openmodelica/cruntime/optimization/basic/TT2.mos | M testsuite/openmodelica/cruntime/optimization/basic/TT3.mos | M testsuite/openmodelica/cruntime/optimization/basic/TestConstraintsAlias.mos | M testsuite/openmodelica/cruntime/optimization/basic/VDP.mos | M testsuite/openmodelica/cruntime/optimization/basic/VDPchekError.mos | M testsuite/openmodelica/cruntime/optimization/basic/noOCP.mos | M testsuite/openmodelica/cruntime/optimization/basic/ocpWithInputs.mos | M testsuite/openmodelica/cruntime/optimization/basic/pendel.mos | M testsuite/openmodelica/cruntime/optimization/basic/reduce1.mos | M testsuite/openmodelica/cruntime/optimization/basic/staticOP.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop1.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop10.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop11.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop2.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop3.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop4.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop7.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop8.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop9.mos | M testsuite/openmodelica/cruntime/optimization/basic/testDerInput.mos | M testsuite/openmodelica/cruntime/optimization/basic/testSimpliCon1.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/sensitivities/testLotkaVoltera.mos | M testsuite/openmodelica/cruntime/sensitivities/testPredatorPrey.mos | M testsuite/openmodelica/cruntime/sensitivities/testVanDerPol.mos | M testsuite/openmodelica/cruntime/sensitivities/testWorldScenario1.mos | M testsuite/openmodelica/cruntime/simoptions/nlssMaxDensity.mos | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/openmodelica/cruntime/simoptions/testDASSLnoEquidistant.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSL.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSLsteps.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSLstepsnoEquidistant.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalEuler.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalIDAstepsnoEquidistant.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalRK.mos | M testsuite/openmodelica/cruntime/simoptions/testSinglePrecision.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInfoAllEqnsCorrectOrder.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/dataReconciliation/DistillationTower.mos | M testsuite/openmodelica/dataReconciliation/FlatSimpleExple.mos | M testsuite/openmodelica/dataReconciliation/FourFlows.mos | M testsuite/openmodelica/dataReconciliation/Modified_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/New_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/New_TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/New_TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/New_TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/Pipe1.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Pipe6.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | M testsuite/openmodelica/dataReconciliation/Splitter0.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | M testsuite/openmodelica/dataReconciliation/Splitter_corrected.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows2.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows5.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows5_old.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter8.mos | M testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | M testsuite/openmodelica/debugDumps/backenddaeinfo.mos | M testsuite/openmodelica/debugDumps/bltdump.mos | M testsuite/openmodelica/debugDumps/daedumpgraphv.mos | M testsuite/openmodelica/debugDumps/daeunparser.mos | M testsuite/openmodelica/debugDumps/dump.mos | M testsuite/openmodelica/debugDumps/dumpConstrepl.mos | M testsuite/openmodelica/debugDumps/dumpEArepl.mos | M testsuite/openmodelica/debugDumps/dumpEncapsulateConditions.mos | M testsuite/openmodelica/debugDumps/dumpFPrepl.mos | M testsuite/openmodelica/debugDumps/dumpInlineSolver.mos | M testsuite/openmodelica/debugDumps/dumpPPrepl.mos | M testsuite/openmodelica/debugDumps/dumpParamrepl.mos | M testsuite/openmodelica/debugDumps/dumpSparsePattern.mos | M testsuite/openmodelica/debugDumps/dumpSparsePatternLin.mos | M testsuite/openmodelica/debugDumps/dumpSparsePatternVerbose.mos | M testsuite/openmodelica/debugDumps/dumpTransformedModelica.mos | M testsuite/openmodelica/debugDumps/dumpdaelow.mos | M testsuite/openmodelica/debugDumps/dumpderrepl.mos | M testsuite/openmodelica/debugDumps/dumpeqninorder.mos | M testsuite/openmodelica/debugDumps/dumpindxdae.mos | M testsuite/openmodelica/debugDumps/dumpinitialsystem.mos | M testsuite/openmodelica/debugDumps/dumpoptinit.mos | M testsuite/openmodelica/debugDumps/dumprepl.mos | M testsuite/openmodelica/debugDumps/interactivedump.mos | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/libraryCoverageFlags.mos | M testsuite/openmodelica/debugDumps/optSimpleSolveDAEdump.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/debugDumps/paramdlowdump.mos | M testsuite/openmodelica/debugDumps/semiLinear.mos | M testsuite/openmodelica/debugDumps/showEquationSource.mos | M testsuite/openmodelica/debugDumps/showStartOrigin.mos | M testsuite/openmodelica/debugDumps/stateselection.mos | M testsuite/openmodelica/debugDumps/symjacdump.mos | M testsuite/openmodelica/debugDumps/symjacdumpeqn.mos | M testsuite/openmodelica/debugDumps/symjacdumpverbose.mos | M testsuite/openmodelica/debugDumps/tearingdump.mos | M testsuite/openmodelica/debugDumps/transformsbeforedump.mos | M testsuite/openmodelica/debugDumps/uncertainties.mos | M testsuite/openmodelica/diff/AddClassAnnotation1.mos | M testsuite/openmodelica/diff/AddComment.mos | M testsuite/openmodelica/diff/AddComponent.mos | M testsuite/openmodelica/diff/AddComponent2.mos | M testsuite/openmodelica/diff/AddDeleteComponent.mos | M testsuite/openmodelica/diff/ChangeSourceFile.mos | M testsuite/openmodelica/diff/LargeFileChange.mos | M testsuite/openmodelica/diff/ListFile.mos | M testsuite/openmodelica/diff/MoveComment.mos | M testsuite/openmodelica/diff/MoveComponent.mos | M testsuite/openmodelica/diff/MoveConnection.mos | M testsuite/openmodelica/diff/Tables.mos | M testsuite/openmodelica/diff/TestDiffListAPI.mos | M testsuite/openmodelica/diff/Ticket4110.mos | M testsuite/openmodelica/diff/UTF8.mos | M testsuite/openmodelica/diff/removeComponentModifiers.mos | M testsuite/openmodelica/diff/ticket3619.mos | M testsuite/openmodelica/diff/ticket3642.mos | M testsuite/openmodelica/diff/ticket4153.mos | M testsuite/openmodelica/diff/ticket4368.mos | M testsuite/openmodelica/diff/ticket4781.mos | M testsuite/openmodelica/diff/ticket5360.mos | M testsuite/openmodelica/diff/ticket5949.mos | M testsuite/openmodelica/flatmodelica/DoublePendulum.mos | M testsuite/openmodelica/flatmodelica/Tables.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/simpleStiffFMU.mos | M testsuite/openmodelica/fmi/CoSimulationStandAlone/ExternalFMUs.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BooleanNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBall.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBallSourceFMU.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/CoupledClutches.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/EnumerationTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/InOutTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/IntegerNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica.Blocks.Sources.BooleanPulse.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica_Mechanics_MultiBody_Examples_Elementary_DoublePendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica_Mechanics_MultiBody_Examples_Elementary_Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/SampleExample.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/StringParameters.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/TanksConnectedPI.mo | M testsuite/openmodelica/fmi/ModelExchange/1.0/TanksConnectedPI.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/testAssert.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/BooleanNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/BouncingBall.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/EnumerationTest.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMIExercise.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/HelloFMIWorldEvent.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/IntegerNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica.Blocks.Sources.BooleanPulse.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica_Mechanics_MultiBody_Examples_Elementary_DoublePendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica_Mechanics_MultiBody_Examples_Elementary_Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/TestSourceCodeFMU.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/ZeroStates.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_01.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_02.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_03.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_04.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_05.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_07.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_08.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_09.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_10.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_11.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_12.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_13.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_14.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testAssert.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2765.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3034.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3763.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3846.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testChangeParam.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testExperimentalFMU.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testInitialEquationsFMI.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/ticket5670.mos | M testsuite/openmodelica/icon-generator/GenerateMSLIcons.mos | M testsuite/openmodelica/interactive-API/AddClassAnnotation.mos | M testsuite/openmodelica/interactive-API/ArraySlicing.mos | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Bug2882.mos | M testsuite/openmodelica/interactive-API/Bug2943.mos | M testsuite/openmodelica/interactive-API/Bug3269_deleteFile.mos | M testsuite/openmodelica/interactive-API/Bug3282.mos | M testsuite/openmodelica/interactive-API/Bug3417.mos | M testsuite/openmodelica/interactive-API/Bug3520.mos | M testsuite/openmodelica/interactive-API/Bug3783.mos | M testsuite/openmodelica/interactive-API/Bug3974.mos | M testsuite/openmodelica/interactive-API/Bug3979.mos | M testsuite/openmodelica/interactive-API/Bug4209.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/interactive-API/Buildings.PartialFlowMachine.mos | M testsuite/openmodelica/interactive-API/ConversionVersions.mos | M testsuite/openmodelica/interactive-API/ConvertUnits.mos | M testsuite/openmodelica/interactive-API/CopyClass.mos | M testsuite/openmodelica/interactive-API/DefaultComponentName.mos | M testsuite/openmodelica/interactive-API/DeleteConnection.mos | M testsuite/openmodelica/interactive-API/DialogAnnotation.mos | M testsuite/openmodelica/interactive-API/FlagParsing.mos | M testsuite/openmodelica/interactive-API/ForStatement1.mos | M testsuite/openmodelica/interactive-API/ForStatement2.mos | M testsuite/openmodelica/interactive-API/ForStatement3.mos | M testsuite/openmodelica/interactive-API/ForStatement4.mos | M testsuite/openmodelica/interactive-API/ForStatement5fail.mos | M testsuite/openmodelica/interactive-API/ForStatement6.mos | M testsuite/openmodelica/interactive-API/ForStatement7.mos | M testsuite/openmodelica/interactive-API/ForStatement8.mos | M testsuite/openmodelica/interactive-API/GenDoc.mos | M testsuite/openmodelica/interactive-API/GetComponents.mos | M testsuite/openmodelica/interactive-API/IfStatement.mos | M testsuite/openmodelica/interactive-API/IfStatementIllegal.mos | M testsuite/openmodelica/interactive-API/IllegalGraphics.mos | M testsuite/openmodelica/interactive-API/ListAnnotation.mos | M testsuite/openmodelica/interactive-API/ListExpressions.mos | M testsuite/openmodelica/interactive-API/ListMultilineComment.mos | M testsuite/openmodelica/interactive-API/Modelica.Media.Examples.getComponents.mos | M testsuite/openmodelica/interactive-API/MoveClass.mos | M testsuite/openmodelica/interactive-API/MoveClass2.mos | M testsuite/openmodelica/interactive-API/ProtectedHandlingBug2917.mos | M testsuite/openmodelica/interactive-API/ReadOnlyPkg.mos | M testsuite/openmodelica/interactive-API/Rename.mos | M testsuite/openmodelica/interactive-API/RunScript.mos | M testsuite/openmodelica/interactive-API/StateMachine.mos | M testsuite/openmodelica/interactive-API/Ticket4674.mos | M testsuite/openmodelica/interactive-API/Ticket5506.mos | M testsuite/openmodelica/interactive-API/Ticket5548.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket5571.mos | M testsuite/openmodelica/interactive-API/Ticket5680.mos | M testsuite/openmodelica/interactive-API/Ticket5696.mos | M testsuite/openmodelica/interactive-API/Ticket5871.mos | M testsuite/openmodelica/interactive-API/Ticket6167.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation1.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation2.mos | M testsuite/openmodelica/interactive-API/VendorAnnotation.mos | M testsuite/openmodelica/interactive-API/choicesAllMatching.mos | M testsuite/openmodelica/interactive-API/differentiate.mos | M testsuite/openmodelica/interactive-API/getClassNames.mos | M testsuite/openmodelica/interactive-API/getCommandLineOptions.mos | M testsuite/openmodelica/interactive-API/getDefinitions.mos | M testsuite/openmodelica/interactive-API/getDialogAnnotation.mos | M testsuite/openmodelica/interactive-API/getIconAnnotation.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | M testsuite/openmodelica/interactive-API/interactive_api_loadsave.mos | M testsuite/openmodelica/interactive-API/interactive_api_param.mos | M testsuite/openmodelica/interactive-API/interactive_api_simulations.mos | M testsuite/openmodelica/interactive-API/interactive_test.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mo | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualifiedInit.mo | M testsuite/openmodelica/interactive-API/matrices.mos | M testsuite/openmodelica/interactive-API/refactorGraphAnn1.mo | M testsuite/openmodelica/interactive-API/refactorGraphAnn1.mos | M testsuite/openmodelica/interactive-API/refactorGraphAnn2.mo | M testsuite/openmodelica/interactive-API/refactorGraphAnn2.mos | M testsuite/openmodelica/interactive-API/regex.mos | M testsuite/openmodelica/interactive-API/saveShort.mos | M testsuite/openmodelica/interactive-API/saveTotalModel.mos | M testsuite/openmodelica/interactive-API/setComponentComment.mos | M testsuite/openmodelica/interactive-API/setComponentModifierValue.mos | M testsuite/openmodelica/interactive-API/setSourceFileListFile.mos | M testsuite/openmodelica/interactive-API/showDoc.mos | M testsuite/openmodelica/interactive-API/showStructuralAnnotations.mos | M testsuite/openmodelica/interactive-API/stringSplit.mos | M testsuite/openmodelica/interactive-API/strings.mos | M testsuite/openmodelica/interactive-API/variables.mos | M testsuite/openmodelica/java/GetDefinitions.mos | M testsuite/openmodelica/java/JavaExt.mos | M testsuite/openmodelica/java/JavaExtArrays.mos | M testsuite/openmodelica/java/JavaExtInteractive.mos | M testsuite/openmodelica/java/JavaExtParseProgram.mos | M testsuite/openmodelica/java/JavaExtRecord.mos | M testsuite/openmodelica/java/JavaExtUniontype.mos | M testsuite/openmodelica/java/JavaTest.mos | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/modelextfunction.mo | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testArrayAlg.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/testSteamPipe.mos | M testsuite/openmodelica/linearization/test_01.mo | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mo | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mo | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mo | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mo | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mo | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mo | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/test_dump_languages.mo | M testsuite/openmodelica/linearization/test_dump_languages.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | M testsuite/openmodelica/modelicaML/bouncingball.mos | M testsuite/openmodelica/modelicaML/testModelicaML.mos | M testsuite/openmodelica/modelicaML/trafficlight.mos | M testsuite/openmodelica/modelicaML/twotankmodel.mos | M testsuite/openmodelica/modelicaML/watchdog.mos | M testsuite/openmodelica/omsi/omsic/buildSimpleOMSU.mos | M testsuite/openmodelica/omsi/omsic/problem2.mos | M testsuite/openmodelica/omsi/omsic/simpleLoop.mos | M testsuite/openmodelica/omsi/omsic/simpleNonLinLoop.mos | M testsuite/openmodelica/omsi/omsic/simulateSimpleOMSU.mos | M testsuite/openmodelica/omsi/omsicpp/BouncingBall.mos | M testsuite/openmodelica/omsi/omsicpp/helloWorld.mos | M testsuite/openmodelica/parser/Assign1.mo | M testsuite/openmodelica/parser/Assign2.mo | M testsuite/openmodelica/parser/Assign3.mo | M testsuite/openmodelica/parser/Assign4.mo | M testsuite/openmodelica/parser/Class3.mo | M testsuite/openmodelica/parser/Class4.mo | M testsuite/openmodelica/parser/Code.mo | M testsuite/openmodelica/parser/ConstructParameters1.mo | M testsuite/openmodelica/parser/Declaration1.mo | M testsuite/openmodelica/parser/Declaration2.mo | M testsuite/openmodelica/parser/Declaration3.mo | M testsuite/openmodelica/parser/DocumentationBackslash.mo | M testsuite/openmodelica/parser/DotName.mos | M testsuite/openmodelica/parser/EmptyWithin.mo | M testsuite/openmodelica/parser/Identifier.mo | M testsuite/openmodelica/parser/IfElseIf.mo | M testsuite/openmodelica/parser/ImportFullyQualified.mo | M testsuite/openmodelica/parser/IntegerLiterals32.mo | M testsuite/openmodelica/parser/IntegerLiterals64.mo | M testsuite/openmodelica/parser/InvalidPartialFunction.mo | M testsuite/openmodelica/parser/MetaModelicaMatchElse.mo | M testsuite/openmodelica/parser/MetaModelicaStringOpModelicaLexer.mo | M testsuite/openmodelica/parser/MissingEquation.mo | M testsuite/openmodelica/parser/MissingSemicolon.mo | M testsuite/openmodelica/parser/ModifyConstant3.mo | M testsuite/openmodelica/parser/OptionalOutput.mos | M testsuite/openmodelica/parser/ParseElementReplaceable.mo | M testsuite/openmodelica/parser/ParseError1.mo | M testsuite/openmodelica/parser/ParseError2.mo | M testsuite/openmodelica/parser/ParseError3.mo | M testsuite/openmodelica/parser/ParseFullModelica2.2.2.mos | M testsuite/openmodelica/parser/ParseFullModelica3.1.mos | M testsuite/openmodelica/parser/ParseFullModelica3.2.1.mos | M testsuite/openmodelica/parser/ParseModel.mos | M testsuite/openmodelica/parser/ParseString.mos | M testsuite/openmodelica/parser/PureImpure.mo | M testsuite/openmodelica/parser/PureImpure.mos | M testsuite/openmodelica/parser/RealOpLexerModelica.mo | M testsuite/openmodelica/parser/Redeclare.mos | M testsuite/openmodelica/parser/ReloadClass.mos | M testsuite/openmodelica/parser/SimpleIntegrator4.mo | M testsuite/openmodelica/parser/WildLexerMetaModelica.mo | M testsuite/openmodelica/parser/WildLexerModelica.mo | M testsuite/openmodelica/requirements/run.mos | M testsuite/openmodelica/requirements/runScenarios.mos | M testsuite/openmodelica/rmltranslator/SCRIPT.mos | M testsuite/openmodelica/typed-API/GetBooleanClassAnnotation.mos | M testsuite/openmodelica/typed-API/SolveLinearSystem.mos | M testsuite/openmodelica/typed-API/StringVariableName.mos | M testsuite/openmodelica/typed-API/UriLookup.mos | M testsuite/openmodelica/typed-API/listFile.mos | M testsuite/openmodelica/uncertainties/CantileverBeam.mos | M testsuite/openmodelica/uncertainties/DataReconciliationOpenCpsTests.mos | M testsuite/openmodelica/uncertainties/DataReconciliationTests21jan2013.mos | M testsuite/openmodelica/uncertainties/UncertaintyFlatten1.mo | M testsuite/openmodelica/uncertainties/dataReconciliation.mos | M testsuite/openmodelica/visualization/device.mos | M testsuite/openmodelica/xml/BB.mos | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/openmodelica/xml/SimpleTriggeredTrapezoid.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/openmodelica/xml/testMSD.mos | M testsuite/parmodelica/explicit/bug_3326.mos | M testsuite/parmodelica/explicit/bug_3334.mos | M testsuite/parmodelica/explicit/bug_3335.mos | M testsuite/parmodelica/explicit/bug_3336.mos | M testsuite/parmodelica/explicit/bug_3339.mos | M testsuite/parmodelica/explicit/bug_3347.mos | M testsuite/parmodelica/explicit/bug_3349.mos | M testsuite/simulation/libraries/3rdParty/Annex60/Annex60.Fluid.Movers.BaseClasses.Characteristics.pressure.mos | M testsuite/simulation/libraries/3rdParty/Buildings/Buildings.HeatTransfer.Examples.ConductorMultiLayer.mos | M testsuite/simulation/libraries/3rdParty/Buildings/ReaderTMY3_total.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ABCDsystem.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Activate.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.AddEmpty.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.AddSub1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.AlgorithmSection.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.AppendElement.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayConstruct1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayDim1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayDim2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayDim3.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayDim4.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayDiv.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayIndex.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayMult.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ArrayReduce.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.AssertTest2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.AssertTest3.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.AssertTestInst.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BasicVolume1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BasicVolume2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BasicVolume3.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BouncingBall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Circuit.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Colors.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Concat3.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ConcatArr1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ConcatArr2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ConcatArr4.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.CondAssign.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.CondAssignFuncCall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ConstructFunc.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.DAEexample.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.DVSSTest.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.DimConvert.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.DoubleWhenSequential.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ElementWiseMultiplication.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Engine.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Epidemics1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.EqualityEquationsCorrect.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.EquationCall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Equations.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Exp.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.FilterBlock1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.FiveForEquations.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.FlatTank.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.FuncDer.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HelloWorld.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HideVariable.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HideVariableForEquations.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HydrogenIodide.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.KyenesianModel.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.LogCall1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.LotkaVolterra.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.MRFcall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ModifiedFiltersInSeries.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.MoonLanding.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.MultFuncCall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.NamedCall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.OneReturnValue.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.PolyEvaluate1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.PolyEvaluate2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.PolynomialEvaluator2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.PopulationGrowth.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.PositionalCall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.RangeVector.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.SampleSignalGenerator.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Sampler.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.SimpleValveFlow.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Step.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.SumVector.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.SumZ.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.SynchCounters.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Test.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.TwoRateSampler.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.VanDerPol.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WatchDogSystem1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WatchDogSystem2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WaveEquationSample.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenEquation.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenPriority.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenSet.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenStat.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenStat2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenStat3.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenValidResult.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Xpowers1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Xpowers2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Xpowers3.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.fCall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.getPerson.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe1_1.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe1_2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe2.Test1.mos | M testsuite/simulation/libraries/3rdParty/Exercises/Aufgabe2.Test2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/FourBar.TestPlanarLoops.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem1.Aufgabe3_2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem1.Aufgabe3_3.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe3_2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe3_3.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_1.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_2.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_3a.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_3b.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_4a.mos | M testsuite/simulation/libraries/3rdParty/Exercises/ServoSystem3.Aufgabe4_4b.mos | M testsuite/simulation/libraries/3rdParty/FCSys/FCSys.Characteristics.Examples.CellPotential.mos | M testsuite/simulation/libraries/3rdParty/GitLibraries/WasteWater.ASM1.Examples.SmallPlant.mos | M testsuite/simulation/libraries/3rdParty/HumMod/buildHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/HumMod/checkHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/01_AlgebraicLoopBoolean.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/02_BouncingBall.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/03_CurtissHirschfelder.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/04_HandleEvents.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/05_SingularModel.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/06_SmoothEvents.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/07_Test3PhaseSystemsInit.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/08_Test3PhaseSystemsInitParam.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/09_Test3PhaseSystemsStateSelect.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/10_Test3PhaseSystemsDummyInit.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/17_TestSwitch.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_ExternalTrigger.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_String.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.ClockedBlocks.Examples.TestSerialPackager.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.ClockedBlocks.Examples.TestSerialPackager_String.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.CascadeControlledDrive.AbsoluteClocks.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.CascadeControlledDrive.Continuous.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.CascadeControlledDrive.SubClocked.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.CascadeControlledDrive.SuperSampled.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClock.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClockVectorized.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.BackSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.Hold.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample1.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample2.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleClocked.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.ShiftSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.SubSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.SuperSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedPulse.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedStep.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedPulse.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedStep.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.UpSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.ClockSignals.ShiftSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.ClockSignals.SubSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.ClockSignals.SuperSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClock.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClockVectorized.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.BackSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.Hold.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample1.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample2.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleClocked.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.ShiftSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.SubSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.SuperSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.TickBasedStep.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.TimeBasedStep.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.UpSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClock.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToTriggerHold.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockVectorized.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.BackSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.FractionalDelay.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.Hold.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects1.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects2.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.Sample1.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.Sample2.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.Sample3.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.SampleClocked.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.SampleWithADeffects.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.ShiftSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.SubSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSample.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSampleInterpolated.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.TickBasedRamp.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.TickBasedSine.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.TickBasedStep.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.TimeBasedRamp.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.TimeBasedSine.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.TimeBasedStep.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.UniformNoise.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample1.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample2.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteController.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.SimpleControlledDrive.Continuous.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Systems.ControlledMixingUnit.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Systems.EngineThrottleControl.mos | M testsuite/simulation/libraries/3rdParty/Modelica_Synchronous/Modelica_Synchronous.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test10.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test11.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test12.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test1a.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test1b.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test2.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test3.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test4.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test5.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test6.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test7.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test8.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test9.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.ControlledCraneCrab.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.CounterSpin.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.CraneCrab.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.DoublePendulum.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.FreeBody.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.InvertedCraneCrab.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.Pendulum.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.SimpleCarWithDifferentialGear.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.SingleTrackWithEngine.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestDryFrictionWheel.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestIdealWheel.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestSlipBasedWheel.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.WheelBasedCranCrab.mos | M testsuite/simulation/libraries/3rdParty/ScalableTestSuite/Advection_N3200.mos | M testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower.Components.Pipes.Tests.TubeWithoutWall.mos | M testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower.Components.Pipes.Tests.tube_test.mos | M testsuite/simulation/libraries/3rdParty/TestMedia/TestFlueGas.mos | M testsuite/simulation/libraries/3rdParty/TestMedia/TestNitrogen.mos | M testsuite/simulation/libraries/3rdParty/TestMedia/TestSteam.mos | M testsuite/simulation/libraries/3rdParty/TestMedia/TestWater.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test1.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test2.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test3.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.ColdWater.Test4.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.FlueGas.Test1.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.FlueGas.Test2.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.FlueGas.Test3.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.FlueGas.Test4.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.Nitrogen.Test1.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test1.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test2.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test3.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test4.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test5.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test6.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test7.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test8.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.CISE.CISESim2States120501.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulatorSimplified.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.RankineCycle.Simulators.ClosedLoop.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.PowerPlants.SteamTurbineGroup.Tests.TestSTG_cc.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phDB_hf.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV_B.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestAirHumidity.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestBend.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCompressor.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestControlValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDiaphragm.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicDrum.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicOnePhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicTwoPhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFan.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestInvSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestLumpedStraightPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestMassFlowMultiplier.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating0.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestPipePressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestRefP.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSensors.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleEvaporatorWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticExchangerWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchangerDTorWorEff.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamEngine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamExtractionSplitter.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestTank.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestThreeWayValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestWaterHammer.mos | M testsuite/simulation/libraries/3rdParty/VTT/FreeBody18.mos | M testsuite/simulation/libraries/3rdParty/Xogeny/TestSine.mos | M testsuite/simulation/libraries/3rdParty/siemens/testFlueGasZones.mos | M testsuite/simulation/libraries/3rdParty/siemens/testHeatExchanger.mos | M testsuite/simulation/libraries/3rdParty/siemens/testJunctions.mos | M testsuite/simulation/libraries/3rdParty/siemens/testPipes.mos | M testsuite/simulation/libraries/3rdParty/siemens/testSolidComponents.mos | M testsuite/simulation/libraries/3rdParty/siemens/testSolidComponentsJac.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransfer.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Damper.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Damper2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.DifferentiationOfForces.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Force.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Force2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.ForceWithTwoMasses.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.ForcesAndTorques.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.FrameForces.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.FrameForcesAndTorques.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.FrameForcesAndTorques2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.FrameTorques.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.LineForceWithMass.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.LineForceWithTwoMasses.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Spring.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Spring2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.SpringDamperParallel.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.SpringDamperSeries.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Torque2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.WorldForceAndTorque.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.WorldForces.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.WorldForces2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Forces.Worldtorque.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.FourbarVariants.JointSSR.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.FourbarVariants.JointUSP.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.FourbarVariants.JointUSR.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.FourbarVariants.JointUSR_init.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.FourbarVariants.SphericalAndUniversal.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.FourbarVariants.SphericalSpherical.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.FourbarVariants.UniversalSpherical.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Frames.AngularVelocity.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.InitializationConversion.Bodies.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.InitializationConversion.Joints.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.InitializationConversion.Rotor1D.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.CheckConstaintTorqueUniversalJoint.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.Cylindrical.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.FreeMotion.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.FreeMotion2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.FreeMotionScalarInit.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.FreeMotionScalarInit2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointRRP.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointRRR.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointSSP.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointSSR.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointUPS.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointUPS2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointUSP.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointUSP2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.JointUSR.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.Planar.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.Prismatic.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.PrismaticInit.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.Revolute.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.Revolute2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.RevoluteInitialization.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraint.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.Spherical.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.SphericalSpherical.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.SphericalSpherical2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.Universal.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Joints.UniversalSpherical.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.BodyShape.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.FixedRotation.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.FlyingBodies.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.FreeBodies.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.PointMass.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.Rotor1D.Beveal1d.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_1.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_3.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.AbsoluteSensor.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.AbsoluteSensor2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.CutForce.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.CutForceAndTorque1.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.CutForceAndTorque2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.CutForceAndTorque3.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.CutTorque.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.CutTorque2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.Distance.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.Distance2.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.Sensors.RelativeSensor.mos | M testsuite/simulation/libraries/ModelicaTest/ModelicaTest.MultiBody.SphericalDoublePendulum.mos | M testsuite/simulation/libraries/ModelicaTest/Utilities/Template.mos | M testsuite/simulation/libraries/msl22/Electrical/CauerLowPassOPV2.mos | M testsuite/simulation/libraries/msl22/Electrical/CauerLowPassSC2.mos | M testsuite/simulation/libraries/msl22/Electrical/CharacteristicThyristors2.mos | M testsuite/simulation/libraries/msl22/Electrical/ChuaCircuit2.mos | M testsuite/simulation/libraries/msl22/Electrical/HeatingMOSInverter2.mos | M testsuite/simulation/libraries/msl22/Electrical/HeatingNPN_OrGate2.mos | M testsuite/simulation/libraries/msl22/Electrical/HeatingRectifier2.mos | M testsuite/simulation/libraries/msl22/Electrical/HeatingResistor2.mos | M testsuite/simulation/libraries/msl22/Electrical/OvervoltageProtection2.mos | M testsuite/simulation/libraries/msl22/Electrical/Rectifier2.mos | M testsuite/simulation/libraries/msl22/Electrical/ShowSaturatingInductor2.mos | M testsuite/simulation/libraries/msl22/Electrical/ShowVariableResistor2.mos | M testsuite/simulation/libraries/msl22/Electrical/SwitchWithArc2.mos | M testsuite/simulation/libraries/msl22/Electrical/ThyristorBehaviourTest2.mos | M testsuite/simulation/libraries/msl22/Mechanics/Accelerate2.mos | M testsuite/simulation/libraries/msl22/Mechanics/CoupledClutches2.mos | M testsuite/simulation/libraries/msl22/Mechanics/Damper2.mos | M testsuite/simulation/libraries/msl22/Mechanics/ElasticBearing2.mos | M testsuite/simulation/libraries/msl22/Mechanics/First2.mos | M testsuite/simulation/libraries/msl22/Mechanics/Friction2.mos | M testsuite/simulation/libraries/msl22/Mechanics/FrictionRotationalSim.mos | M testsuite/simulation/libraries/msl22/Mechanics/InitialConditions2.mos | M testsuite/simulation/libraries/msl22/Mechanics/LossyGearDemo1Sim.mos | M testsuite/simulation/libraries/msl22/Mechanics/LossyGearDemo2Sim.mos | M testsuite/simulation/libraries/msl22/Mechanics/Oscillator2.mos | M testsuite/simulation/libraries/msl22/Mechanics/Sensors2.mos | M testsuite/simulation/libraries/msl22/Mechanics/SignConvention2.mos | M testsuite/simulation/libraries/msl22/Mechanics/WhyArrows2.mos | M testsuite/simulation/libraries/msl31/Modelica.Blocks.CombiTables.mos | M testsuite/simulation/libraries/msl31/Modelica.Blocks.Examples.BusUsage.mos | M testsuite/simulation/libraries/msl31/Modelica.Blocks.Examples.InverseModel.mos | M testsuite/simulation/libraries/msl31/Modelica.Blocks.Examples.LogicalNetwork1.mos | M testsuite/simulation/libraries/msl31/Modelica.Blocks.Examples.PID_Controller.mos | M testsuite/simulation/libraries/msl31/Modelica.Blocks.Examples.ShowLogicalSources.mos | M testsuite/simulation/libraries/msl31/Modelica.Blocks.Examples.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CauerLowPassAnalog.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CauerLowPassOPV.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CompareTransformers.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.HeatingMOSInverter.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.HeatingRectifier.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.HeatingResistor.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.NandGate.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ShowVariableResistor.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.Adder4.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.Counter.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.Counter3.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.FlipFlop.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.FullAdder.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.HalfAdder.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.Multiplexer.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Digital.Examples.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.AIMC_DOL.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.AIMC_Inverter.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.AIMC_Steinmetz.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.AIMC_YD.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.AIMS_Start.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.DCEE_Start.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.DCPM_Start.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.DCSE_Start.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.Rectifier12pulse.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.Rectifier6pulse.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.SMEE_Generator.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.SMPM_Inverter.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.SMR_Inverter.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.TransformerYD.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.TransformerYY.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.mos | M testsuite/simulation/libraries/msl31/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke.mos | M testsuite/simulation/libraries/msl31/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.mos | M testsuite/simulation/libraries/msl31/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.mos | M testsuite/simulation/libraries/msl31/Modelica.Magnetic.FluxTubes.Examples.SaturatedInductor.mos | M testsuite/simulation/libraries/msl31/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl31/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/simulation/libraries/msl31/Modelica.Math.Matrices.mos | M testsuite/simulation/libraries/msl31/Modelica.Math.Matrices.norm.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Frames.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.Backlash.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.ElasticBearing.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.First.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.FirstGrounded.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Rotational.Examples.RollingWheel.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.Accelerate.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.Sensors.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.SignConvention.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.WhyArrows.mos | M testsuite/simulation/libraries/msl31/Modelica.StateGraph.Examples.ControlledTanks.mos | M testsuite/simulation/libraries/msl31/Modelica.StateGraph.Examples.ExecutionPaths.mos | M testsuite/simulation/libraries/msl31/Modelica.StateGraph.Examples.FirstExample.mos | M testsuite/simulation/libraries/msl31/Modelica.StateGraph.Examples.FirstExample_Variant2.mos | M testsuite/simulation/libraries/msl31/Modelica.StateGraph.Examples.FirstExample_Variant3.mos | M testsuite/simulation/libraries/msl31/Modelica.StateGraph.Examples.ShowCompositeStep.mos | M testsuite/simulation/libraries/msl31/Modelica.StateGraph.Examples.ShowExceptions.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.TwoMass.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.HeatTransfer.Examples.Motor.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.HeatTransfer.Examples.TwoMasses.mos | M testsuite/simulation/libraries/msl31/Modelica.Utilities.Examples.readRealParameterModel.mos | M testsuite/simulation/libraries/msl31/RectifierOM.mos | M testsuite/simulation/libraries/msl31/ThyrGTO.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.TraceSubstances.RoomCO2.mos | M testsuite/simulation/libraries/msl31/fluid/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.IdealGasH2O.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.SimpleLiquidWater.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TestOnly.FlueGas.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Air.SimpleAir.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Essotherm650.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Glycol47.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearColdWater.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Examples.WaterIF97.mos | M testsuite/simulation/libraries/msl31/media/Modelica.Media.Incompressible.Examples.TestGlycol.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.BooleanNetwork1.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.BusUsage.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.Filter.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.FilterWithDifferentiation.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.FilterWithRiseTime.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.IntegerNetwork1.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.Interaction1.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.InverseModel.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.LogicalNetwork1.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.PID_Controller.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.RealNetwork1.mos | M testsuite/simulation/libraries/msl32/Modelica.Blocks.Examples.ShowLogicalSources.mos | M testsuite/simulation/libraries/msl32/Modelica.ComplexBlocks.Examples.TestConversionBlock.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.AD_DA_conversion.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.CauerLowPassAnalog.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.CauerLowPassOPV.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.CompareTransformers.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingMOSInverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingRectifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingResistor.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.IdealTriacCircuit.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.NandGate.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.ShowVariableResistor.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.SimpleTriacCircuit.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.Adder4.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.BUF3S.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.Counter.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.Counter3.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREG.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREGL.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREGSRH.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DFFREGSRL.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREG.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREGL.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREGSRH.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.DLATREGSRL.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.FlipFlop.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.FullAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.HalfAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.INV3S.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.MUX2x1.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.Multiplexer.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.NRXFER.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.NXFER.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.RAM.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.VectorDelay.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Digital.Examples.WiredX.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Initialize.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Inverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Steinmetz.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Transformer.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStationary.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Generator.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Rectifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_CurrentSource.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_Inverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_VoltageSource.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMR_Inverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.AIMC_Transformer.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.MultiPhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.MultiPhase.Examples.TestSensors.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.MultiPhase.Examples.TransformerYD.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.MultiPhase.Examples.TransformerYY.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDelta.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStar.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.ParallelResonance.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.SeriesResonance.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.CascodeCircuit.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.CoupledInductors.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.FourInverters.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Graetz.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.InvertersApartRecord.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Nand.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Nor.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation-addDerAlias.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.TraceSubstances.RoomCO2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SaturatedInductor.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL_MultiPhase.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start_MultiPhase.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator_MultiPhase.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.Components.MultiPhaseInductance.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance.mos | M testsuite/simulation/libraries/msl32/Modelica.Math.Nonlinear.Examples.quadratureLobatto3.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.Backlash.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.ElasticBearing.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.First.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.FirstGrounded.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo3.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.RollingWheel.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.SimpleGearShift.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Accelerate.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Sensors.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.SignConvention.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.WhyArrows.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.IdealGasH2O.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.R134a.R134a1.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.R134a.R134a2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.DryAir1.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.DryAir2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.Inverse_sh_T.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir1.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.SimpleLiquidWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.FlueGas.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.SimpleAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Essotherm650.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Glycol47.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearColdWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.ConstantPropertyLiquidWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.WaterIF97.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Incompressible.Examples.TestGlycol.mos | M testsuite/simulation/libraries/msl32/Modelica.StateGraph.Examples.ControlledTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.StateGraph.Examples.ExecutionPaths.mos | M testsuite/simulation/libraries/msl32/Modelica.StateGraph.Examples.FirstExample.mos | M testsuite/simulation/libraries/msl32/Modelica.StateGraph.Examples.FirstExample_Variant2.mos | M testsuite/simulation/libraries/msl32/Modelica.StateGraph.Examples.FirstExample_Variant3.mos | M testsuite/simulation/libraries/msl32/Modelica.StateGraph.Examples.ShowCompositeStep.mos | M testsuite/simulation/libraries/msl32/Modelica.StateGraph.Examples.ShowExceptions.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.TwoMass.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.HeatTransfer.Examples.Motor.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.HeatTransfer.Examples.TwoMasses.mos | M testsuite/simulation/libraries/msl32/Modelica.Utilities.Examples.readRealParameterModel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.BooleanNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.BusUsage.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.Filter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.FilterWithDifferentiation.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.FilterWithRiseTime.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.IntegerNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.Interaction1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.InverseModel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.LogicalNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.PID_Controller.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.RealNetwork1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Blocks.Examples.ShowLogicalSources.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.ComplexBlocks.Examples.TestConversionBlock.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.AD_DA_conversion.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CauerLowPassAnalog.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CauerLowPassOPV.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.CompareTransformers.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingMOSInverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingRectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.HeatingResistor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.IdealTriacCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.NandGate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ShowVariableResistor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.SimpleTriacCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Adder4.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.BUF3S.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Counter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Counter3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREG.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREGL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREGSRH.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DFFREGSRL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREG.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREGL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREGSRH.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.DLATREGSRL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.FlipFlop.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.FullAdder.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.HalfAdder.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.INV3S.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.MUX2x1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.Multiplexer.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.NRXFER.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.NXFER.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.RAM.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.VectorDelay.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Digital.Examples.WiredX.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Initialize.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Steinmetz.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Transformer.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStationary.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Generator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_CurrentSource.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_VoltageSource.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMR_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.AIMC_Transformer.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.TestSensors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.TransformerYD.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.MultiPhase.Examples.TransformerYY.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDelta.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStar.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.ParallelResonance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.SeriesResonance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.CascodeCircuit.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.CoupledInductors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.FourInverters.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Graetz.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.InvertersApartRecord.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Nand.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Nor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.FOURBIT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.ONEBIT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.TWOBIT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SaturatedInductor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Generator_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.Components.MultiPhaseInductance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Math.Nonlinear.Examples.quadratureLobatto3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.Backlash.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.ElasticBearing.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.First.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.FirstGrounded.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.LossyGearDemo3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.RollingWheel.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Rotational.Examples.SimpleGearShift.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Accelerate.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.Sensors.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.SignConvention.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Mechanics.Translational.Examples.WhyArrows.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.IdealGasH2O.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.R134a.R134a1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.R134a.R134a2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.DryAir1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.DryAir2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.Inverse_sh_T.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir1.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.ReferenceAir.MoistAir2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SimpleLiquidWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.FlueGas.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Air.SimpleAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Essotherm650.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Glycol47.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearColdWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.ConstantPropertyLiquidWater.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.WaterIF97.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Incompressible.Examples.TestGlycol.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ControlledTanks.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ExecutionPaths.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.FirstExample.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.FirstExample_Variant2.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.FirstExample_Variant3.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ShowCompositeStep.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.StateGraph.Examples.ShowExceptions.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.FluidHeatFlow.Examples.TwoMass.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.HeatTransfer.Examples.Motor.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Thermal.HeatTransfer.Examples.TwoMasses.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Utilities.Examples.readRealParameterModel.mos | M testsuite/simulation/modelica/algorithms_functions/ASubIfExp.mos | M testsuite/simulation/modelica/algorithms_functions/AlgorithmCondAssign1.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmCondAssign1.mos | M testsuite/simulation/modelica/algorithms_functions/AlgorithmCondAssign2.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmCondAssign2.mos | M testsuite/simulation/modelica/algorithms_functions/AlgorithmForInClass.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmForInClass.mos | M testsuite/simulation/modelica/algorithms_functions/AlgorithmSection.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmSection.mos | M testsuite/simulation/modelica/algorithms_functions/AlgorithmSize.mos | M testsuite/simulation/modelica/algorithms_functions/AlgorithmTupleAssign.mos | M testsuite/simulation/modelica/algorithms_functions/ArrayInitSorting.mos | M testsuite/simulation/modelica/algorithms_functions/ComplexSystem.mos | M testsuite/simulation/modelica/algorithms_functions/DoubleWhenSequential.mo | M testsuite/simulation/modelica/algorithms_functions/DoubleWhenSequential.mos | M testsuite/simulation/modelica/algorithms_functions/ForIterator1.mo | M testsuite/simulation/modelica/algorithms_functions/ForIterator1.mos | M testsuite/simulation/modelica/algorithms_functions/ForIterator2.mo | M testsuite/simulation/modelica/algorithms_functions/ForIterator2.mos | M testsuite/simulation/modelica/algorithms_functions/ForLoopHideVariable.mo | M testsuite/simulation/modelica/algorithms_functions/ForLoopHideVariable.mos | M testsuite/simulation/modelica/algorithms_functions/FuncDer.mo | M testsuite/simulation/modelica/algorithms_functions/FuncDer.mos | M testsuite/simulation/modelica/algorithms_functions/FuncMultResults.mo | M testsuite/simulation/modelica/algorithms_functions/FuncMultResults.mos | M testsuite/simulation/modelica/algorithms_functions/FunctionInReinit.mos | M testsuite/simulation/modelica/algorithms_functions/FunctionIndirectRecursion.mo | M testsuite/simulation/modelica/algorithms_functions/FunctionIndirectRecursion.mos | M testsuite/simulation/modelica/algorithms_functions/FunctionIndirectRecursion2.mos | M testsuite/simulation/modelica/algorithms_functions/FunctionTupleRecord.mos | M testsuite/simulation/modelica/algorithms_functions/Interpolation.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm1.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm2.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm3.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm4.mos | M testsuite/simulation/modelica/algorithms_functions/LocalVariableInit.mos | M testsuite/simulation/modelica/algorithms_functions/MRFcall.mo | M testsuite/simulation/modelica/algorithms_functions/MRFcall.mos | M testsuite/simulation/modelica/algorithms_functions/ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.Channel.kc_evenGapLaminar.mos | M testsuite/simulation/modelica/algorithms_functions/SimplePeriodicSampler.mo | M testsuite/simulation/modelica/algorithms_functions/SimplePeriodicSampler.mos | M testsuite/simulation/modelica/algorithms_functions/StatementCall.mo | M testsuite/simulation/modelica/algorithms_functions/StatementCall.mos | M testsuite/simulation/modelica/algorithms_functions/SumForLoop.mo | M testsuite/simulation/modelica/algorithms_functions/SumForLoop.mos | M testsuite/simulation/modelica/algorithms_functions/SumSeriesWhile.mo | M testsuite/simulation/modelica/algorithms_functions/SumSeriesWhile.mos | M testsuite/simulation/modelica/algorithms_functions/SumVectorForIf.mo | M testsuite/simulation/modelica/algorithms_functions/SumVectorForIf.mos | M testsuite/simulation/modelica/algorithms_functions/TestCrossFunction.mos | M testsuite/simulation/modelica/algorithms_functions/TupleReturn.mos | M testsuite/simulation/modelica/algorithms_functions/WhenPriority.mos | M testsuite/simulation/modelica/algorithms_functions/WhenStatement1.mo | M testsuite/simulation/modelica/algorithms_functions/WhenStatement1.mos | M testsuite/simulation/modelica/algorithms_functions/WhenStatement2.mo | M testsuite/simulation/modelica/algorithms_functions/WhenStatement2.mos | M testsuite/simulation/modelica/algorithms_functions/WhenStatement3.mo | M testsuite/simulation/modelica/algorithms_functions/WhenStatement3.mos | M testsuite/simulation/modelica/algorithms_functions/ZeroCross.mos | M testsuite/simulation/modelica/algorithms_functions/algorithms.mos | M testsuite/simulation/modelica/algorithms_functions/bug2888.mos | M testsuite/simulation/modelica/algorithms_functions/bug_2271.mos | M testsuite/simulation/modelica/algorithms_functions/bug_2286.mos | M testsuite/simulation/modelica/algorithms_functions/bug_2286_literal.mos | M testsuite/simulation/modelica/algorithms_functions/bug_2452.mos | M testsuite/simulation/modelica/algorithms_functions/bug_5659.mos | M testsuite/simulation/modelica/algorithms_functions/bug_6068.mos | M testsuite/simulation/modelica/algorithms_functions/ticket-3477.mos | M testsuite/simulation/modelica/algorithms_functions/val.mos | M testsuite/simulation/modelica/algorithms_functions/whenDiscreteForLoop.mos | M testsuite/simulation/modelica/algorithms_functions/whenFunctionTuple.mos | M testsuite/simulation/modelica/algorithms_functions/whenstatements.mos | M testsuite/simulation/modelica/arrays/ABCDsystem.csv.mos | M testsuite/simulation/modelica/arrays/ABCDsystem.empty.mos | M testsuite/simulation/modelica/arrays/ABCDsystem.mo | M testsuite/simulation/modelica/arrays/ABCDsystem.plt.mos | M testsuite/simulation/modelica/arrays/AlgorithmArrayEqn.mo | M testsuite/simulation/modelica/arrays/AlgorithmArrayEqn.mos | M testsuite/simulation/modelica/arrays/AppendElement.mo | M testsuite/simulation/modelica/arrays/AppendElement.mos | M testsuite/simulation/modelica/arrays/ArrayAddEmpty.mo | M testsuite/simulation/modelica/arrays/ArrayAddEmpty.mos | M testsuite/simulation/modelica/arrays/ArrayAddSub1.mo | M testsuite/simulation/modelica/arrays/ArrayAddSub1.mos | M testsuite/simulation/modelica/arrays/ArrayAlgebraFunc.mo | M testsuite/simulation/modelica/arrays/ArrayAlgebraFunc.mos | M testsuite/simulation/modelica/arrays/ArrayConstruct1.mo | M testsuite/simulation/modelica/arrays/ArrayConstruct1.mos | M testsuite/simulation/modelica/arrays/ArrayDivError.mo | M testsuite/simulation/modelica/arrays/ArrayDivError.mos | M testsuite/simulation/modelica/arrays/ArrayEmpty.mo | M testsuite/simulation/modelica/arrays/ArrayEmpty.mos | M testsuite/simulation/modelica/arrays/ArrayEquation.mos | M testsuite/simulation/modelica/arrays/ArrayExponentiation.mo | M testsuite/simulation/modelica/arrays/ArrayExponentiation.mos | M testsuite/simulation/modelica/arrays/ArrayFieldSlice.mo | M testsuite/simulation/modelica/arrays/ArrayFieldSlice.mos | M testsuite/simulation/modelica/arrays/ArrayFromRange.mos | M testsuite/simulation/modelica/arrays/ArrayIndex.mo | M testsuite/simulation/modelica/arrays/ArrayIndex.mos | M testsuite/simulation/modelica/arrays/ArrayModel.mos | M testsuite/simulation/modelica/arrays/ArrayMult.mo | M testsuite/simulation/modelica/arrays/ArrayMult.mos | M testsuite/simulation/modelica/arrays/ArrayParameterSize.mos | M testsuite/simulation/modelica/arrays/ArrayReduce.mo | M testsuite/simulation/modelica/arrays/ArrayReduce.mos | M testsuite/simulation/modelica/arrays/ArrayReturn.mos | M testsuite/simulation/modelica/arrays/ArraySlice.mo | M testsuite/simulation/modelica/arrays/ArraySlice.mos | M testsuite/simulation/modelica/arrays/ArraySlice2.mo | M testsuite/simulation/modelica/arrays/ArraySlice2.mos | M testsuite/simulation/modelica/arrays/ArraySliceAssigmentFunction.mos | M testsuite/simulation/modelica/arrays/AsubCrefExpType.mo | M testsuite/simulation/modelica/arrays/AsubCrefExpType.mos | M testsuite/simulation/modelica/arrays/BooleanArray.mos | M testsuite/simulation/modelica/arrays/BooleanArray2.mos | M testsuite/simulation/modelica/arrays/Breaker_total.mos | M testsuite/simulation/modelica/arrays/Bug3187.mos | M testsuite/simulation/modelica/arrays/Bug3916.mos | M testsuite/simulation/modelica/arrays/Concat3.mo | M testsuite/simulation/modelica/arrays/Concat3.mos | M testsuite/simulation/modelica/arrays/ConcatArr1.mo | M testsuite/simulation/modelica/arrays/ConcatArr1.mos | M testsuite/simulation/modelica/arrays/ConcatArr2.mo | M testsuite/simulation/modelica/arrays/ConcatArr2.mos | M testsuite/simulation/modelica/arrays/ConcatArr4.mo | M testsuite/simulation/modelica/arrays/ConcatArr4.mos | M testsuite/simulation/modelica/arrays/ConstructFunc.mo | M testsuite/simulation/modelica/arrays/ConstructFunc.mos | M testsuite/simulation/modelica/arrays/CyclicPerm.mo | M testsuite/simulation/modelica/arrays/CyclicPerm.mos | M testsuite/simulation/modelica/arrays/DimConvert.mo | M testsuite/simulation/modelica/arrays/DimConvert.mos | M testsuite/simulation/modelica/arrays/DimSize.mo | M testsuite/simulation/modelica/arrays/DimSize.mos | M testsuite/simulation/modelica/arrays/NPendulum.mos | M testsuite/simulation/modelica/arrays/PolynomialEvaluator1.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluator1.mos | M testsuite/simulation/modelica/arrays/PolynomialEvaluator2.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluator2.mos | M testsuite/simulation/modelica/arrays/PolynomialEvaluator3.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluator3.mos | M testsuite/simulation/modelica/arrays/PolynomialEvaluatorA.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluatorA.mos | M testsuite/simulation/modelica/arrays/PolynomialEvaluatorB.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluatorB.mos | M testsuite/simulation/modelica/arrays/RangeVector.mo | M testsuite/simulation/modelica/arrays/RangeVector.mos | M testsuite/simulation/modelica/arrays/SubArrayIndex.mo | M testsuite/simulation/modelica/arrays/SubArrayIndex.mos | M testsuite/simulation/modelica/arrays/VariableRangeSubscript.mo | M testsuite/simulation/modelica/arrays/VariableRangeSubscript.mos | M testsuite/simulation/modelica/arrays/VectorizeOneReturnValue.mo | M testsuite/simulation/modelica/arrays/VectorizeOneReturnValue.mos | M testsuite/simulation/modelica/arrays/VectorizeSumVec.mo | M testsuite/simulation/modelica/arrays/VectorizeSumVec.mos | M testsuite/simulation/modelica/arrays/Xpowers1.mo | M testsuite/simulation/modelica/arrays/Xpowers1.mos | M testsuite/simulation/modelica/arrays/Xpowers2.mo | M testsuite/simulation/modelica/arrays/Xpowers2.mos | M testsuite/simulation/modelica/arrays/Xpowers3.mo | M testsuite/simulation/modelica/arrays/Xpowers3.mos | M testsuite/simulation/modelica/arrays/ZeroSizeLoop.mos | M testsuite/simulation/modelica/arrays/bug_2217.mos | M testsuite/simulation/modelica/arrays/bug_2300.mos | M testsuite/simulation/modelica/arrays/bug_2911.mos | M testsuite/simulation/modelica/arrays/bug_3184.mos | M testsuite/simulation/modelica/arrays/crefIndex.mos | M testsuite/simulation/modelica/arrays/gc.mos | M testsuite/simulation/modelica/arrays/gc2980.mos | M testsuite/simulation/modelica/arrays/ticket2336.mos | M testsuite/simulation/modelica/arrays/ticket5114.mos | M testsuite/simulation/modelica/arrays/ticket_5994.mos | M testsuite/simulation/modelica/asserts/AssertTest.mo | M testsuite/simulation/modelica/asserts/AssertTest.mos | M testsuite/simulation/modelica/asserts/AssertTest1.mo | M testsuite/simulation/modelica/asserts/AssertTest1.mos | M testsuite/simulation/modelica/asserts/AssertTest2.mo | M testsuite/simulation/modelica/asserts/AssertTest2.mos | M testsuite/simulation/modelica/asserts/AssertTest3.mos | M testsuite/simulation/modelica/asserts/AssertTest4.mo | M testsuite/simulation/modelica/asserts/AssertTest4.mos | M testsuite/simulation/modelica/asserts/AssertTest5.mo | M testsuite/simulation/modelica/asserts/AssertTest5.mos | M testsuite/simulation/modelica/asserts/AssertTest6.mo | M testsuite/simulation/modelica/asserts/AssertTest6.mos | M testsuite/simulation/modelica/asserts/AssertTest7.mo | M testsuite/simulation/modelica/asserts/AssertTest7.mos | M testsuite/simulation/modelica/asserts/AssertTest8.mos | M testsuite/simulation/modelica/asserts/TestAssert.mos | M testsuite/simulation/modelica/asserts/powAssert1.mos | M testsuite/simulation/modelica/asserts/powAssert2.mos | M testsuite/simulation/modelica/asserts/powAssert3.mos | M testsuite/simulation/modelica/asserts/testAssertSolve.mos | M testsuite/simulation/modelica/built_in_functions/BuiltinMath.mos | M testsuite/simulation/modelica/built_in_functions/Compare.mos | M testsuite/simulation/modelica/built_in_functions/Delay.mos | M testsuite/simulation/modelica/built_in_functions/Delta.mos | M testsuite/simulation/modelica/built_in_functions/DummyDerMatching.mos | M testsuite/simulation/modelica/built_in_functions/Epidemics1.mo | M testsuite/simulation/modelica/built_in_functions/Epidemics1.mos | M testsuite/simulation/modelica/built_in_functions/HydrogenIodide.mo | M testsuite/simulation/modelica/built_in_functions/HydrogenIodide.mos | M testsuite/simulation/modelica/built_in_functions/Identity.mos | M testsuite/simulation/modelica/built_in_functions/LotkaVolterra.mo | M testsuite/simulation/modelica/built_in_functions/LotkaVolterra.mos | M testsuite/simulation/modelica/built_in_functions/MeasureTime.mos | M testsuite/simulation/modelica/built_in_functions/SemiLinear.mos | M testsuite/simulation/modelica/built_in_functions/SemiLinearTest2.mos | M testsuite/simulation/modelica/built_in_functions/Sign.mo | M testsuite/simulation/modelica/built_in_functions/Sign.mos | M testsuite/simulation/modelica/built_in_functions/Time.mo | M testsuite/simulation/modelica/built_in_functions/Time.mos | M testsuite/simulation/modelica/built_in_functions/TooManyPointsBug.mos | M testsuite/simulation/modelica/built_in_functions/TwoRateSampler.mo | M testsuite/simulation/modelica/built_in_functions/TwoRateSampler.mos | M testsuite/simulation/modelica/built_in_functions/dertest.mos | M testsuite/simulation/modelica/commonSubExp/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump1.mos | M testsuite/simulation/modelica/commonSubExp/comSubExp1.mos | M testsuite/simulation/modelica/commonSubExp/cse1.mos | M testsuite/simulation/modelica/commonSubExp/cse2.mos | M testsuite/simulation/modelica/commonSubExp/cse2_comSubExp.mos | M testsuite/simulation/modelica/commonSubExp/cse3.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall1.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall2.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall3.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall4.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall4b.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall4c.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall4d.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall5.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall6.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall7.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall8.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall1.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall2.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall3.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall4.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall5.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall6.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall7.mos | M testsuite/simulation/modelica/commonSubExp/testBug4850.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls1.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls10.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls11.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls12.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls13.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls14.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls2.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls3.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls4.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls5.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls6.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls7.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls8.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls9.mos | M testsuite/simulation/modelica/connectors/ConnectForEquations.mo | M testsuite/simulation/modelica/connectors/ConnectForEquations.mos | M testsuite/simulation/modelica/connectors/ConstantConnect.mos | M testsuite/simulation/modelica/connectors/HeatTank.mo | M testsuite/simulation/modelica/connectors/HeatTank.mos | M testsuite/simulation/modelica/connectors/HeatTankExpanded.mo | M testsuite/simulation/modelica/connectors/HeatTankExpanded.mos | M testsuite/simulation/modelica/connectors/LinearSysEq.mos | M testsuite/simulation/modelica/connectors/StepAdvanced.mo | M testsuite/simulation/modelica/connectors/StepAdvanced.mos | M testsuite/simulation/modelica/connectors/Tank.mo | M testsuite/simulation/modelica/connectors/Tank.mos | M testsuite/simulation/modelica/connectors/TankHybridPI.mo | M testsuite/simulation/modelica/connectors/TankHybridPI.mos | M testsuite/simulation/modelica/connectors/TankHybridPID.mo | M testsuite/simulation/modelica/connectors/TankHybridPID.mos | M testsuite/simulation/modelica/connectors/TankPI.mo | M testsuite/simulation/modelica/connectors/TankPI.mos | M testsuite/simulation/modelica/connectors/TankPID.mo | M testsuite/simulation/modelica/connectors/TankPID.mos | M testsuite/simulation/modelica/connectors/TankPIDOPRI5.mos | M testsuite/simulation/modelica/connectors/TanksConnectedPI.mo | M testsuite/simulation/modelica/connectors/TanksConnectedPI.mos | M testsuite/simulation/modelica/connectors/TanksConnectedPIDOPRI5.mos | M testsuite/simulation/modelica/connectors/TopLevelConnectorArray.mos | M testsuite/simulation/modelica/connectors/TopLevelNestedConnectors.mos | M testsuite/simulation/modelica/daemode/testDAE10.mos | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/daemode/testDAEmodeDrumBoiler.mos | M testsuite/simulation/modelica/daemode/testDAEp1.mos | M testsuite/simulation/modelica/daemode/testDAEp2.mos | M testsuite/simulation/modelica/daemode/testDAEp3.mos | M testsuite/simulation/modelica/daemode/testDAEp4.mos | M testsuite/simulation/modelica/daemode/testDAEp5.mos | M testsuite/simulation/modelica/daemode/testDAEp6.mos | M testsuite/simulation/modelica/daemode/testDAEp7.mos | M testsuite/simulation/modelica/daemode/testDAEp8.mos | M testsuite/simulation/modelica/daemode/testDAEp9.mos | M testsuite/simulation/modelica/declarations/MyPointsInst1.mo | M testsuite/simulation/modelica/declarations/MyPointsInst1.mos | M testsuite/simulation/modelica/declarations/MyPointsInst2.mo | M testsuite/simulation/modelica/declarations/MyPointsInst2.mos | M testsuite/simulation/modelica/enums/Enum8.mo | M testsuite/simulation/modelica/enums/Enum8.mos | M testsuite/simulation/modelica/enums/EnumArray.mo | M testsuite/simulation/modelica/enums/EnumArray.mos | M testsuite/simulation/modelica/enums/EnumArray2.mos | M testsuite/simulation/modelica/enums/EnumArrayArray.mos | M testsuite/simulation/modelica/enums/TestPosture.mos | M testsuite/simulation/modelica/equations/ActivateWhenEquation.mo | M testsuite/simulation/modelica/equations/ActivateWhenEquation.mos | M testsuite/simulation/modelica/equations/AliasEquations.mos | M testsuite/simulation/modelica/equations/BouncingBall.mos | M testsuite/simulation/modelica/equations/BouncingBall2.mo | M testsuite/simulation/modelica/equations/BouncingBall2.mos | M testsuite/simulation/modelica/equations/BouncingBallExamples.mos | M testsuite/simulation/modelica/equations/BouncingBallExamplesDOPRI5.mos | M testsuite/simulation/modelica/equations/Cross.mo | M testsuite/simulation/modelica/equations/Cross.mos | M testsuite/simulation/modelica/equations/DAEexample.mo | M testsuite/simulation/modelica/equations/DAEexample.mos | M testsuite/simulation/modelica/equations/DAEexample2.mo | M testsuite/simulation/modelica/equations/DAEexample2.mos | M testsuite/simulation/modelica/equations/DoubleWhenConflict.mo | M testsuite/simulation/modelica/equations/DoubleWhenConflict.mos | M testsuite/simulation/modelica/equations/EqualityEquations.mo | M testsuite/simulation/modelica/equations/EqualityEquations.mos | M testsuite/simulation/modelica/equations/EqualityEquationsCorrect.mo | M testsuite/simulation/modelica/equations/EqualityEquationsCorrect.mos | M testsuite/simulation/modelica/equations/EquationCall.mo | M testsuite/simulation/modelica/equations/EquationCall.mos | M testsuite/simulation/modelica/equations/ErrorNestedWhen.mo | M testsuite/simulation/modelica/equations/ErrorNestedWhen.mos | M testsuite/simulation/modelica/equations/FiveForEquations.mo | M testsuite/simulation/modelica/equations/FiveForEquations.mos | M testsuite/simulation/modelica/equations/FlatTank.mo | M testsuite/simulation/modelica/equations/FlatTank.mos | M testsuite/simulation/modelica/equations/HelloWorld.mo | M testsuite/simulation/modelica/equations/HelloWorld.mos | M testsuite/simulation/modelica/equations/HideVariableForEquations.mo | M testsuite/simulation/modelica/equations/HideVariableForEquations.mos | M testsuite/simulation/modelica/equations/IfEquation.mo | M testsuite/simulation/modelica/equations/IfEquation.mos | M testsuite/simulation/modelica/equations/IfEquation2.mo | M testsuite/simulation/modelica/equations/IfEquation2.mos | M testsuite/simulation/modelica/equations/IfEquation3.mos | M testsuite/simulation/modelica/equations/IfEquation4.mos | M testsuite/simulation/modelica/equations/IfEquation5.mos | M testsuite/simulation/modelica/equations/IfEquation6.mos | M testsuite/simulation/modelica/equations/IfEquationUnbalanced.mos | M testsuite/simulation/modelica/equations/ModelBalance1.mo | M testsuite/simulation/modelica/equations/ModelBalance1.mos | M testsuite/simulation/modelica/equations/ModelBalance2.mo | M testsuite/simulation/modelica/equations/ModelBalance2.mos | M testsuite/simulation/modelica/equations/ModelBalance3.mo | M testsuite/simulation/modelica/equations/ModelBalance3.mos | M testsuite/simulation/modelica/equations/ModelBalance4.mos | M testsuite/simulation/modelica/equations/TestTwoOut.mos | M testsuite/simulation/modelica/equations/VariableSubscriptAlias.mos | M testsuite/simulation/modelica/equations/WatchDog1AlgorithmWhen.mo | M testsuite/simulation/modelica/equations/WatchDog1AlgorithmWhen.mos | M testsuite/simulation/modelica/equations/WatchDog2EquationWhen.mo | M testsuite/simulation/modelica/equations/WatchDog2EquationWhen.mos | M testsuite/simulation/modelica/equations/WaveEquationSample.mo | M testsuite/simulation/modelica/equations/WaveEquationSample.mos | M testsuite/simulation/modelica/equations/WhenArrayReinit.mos | M testsuite/simulation/modelica/equations/WhenEquation.mo | M testsuite/simulation/modelica/equations/WhenEquation.mos | M testsuite/simulation/modelica/equations/WhenEquation1.mo | M testsuite/simulation/modelica/equations/WhenEquation1.mos | M testsuite/simulation/modelica/equations/WhenNoRetCall.mos | M testsuite/simulation/modelica/equations/WhenNotValid.mo | M testsuite/simulation/modelica/equations/WhenNotValid.mos | M testsuite/simulation/modelica/equations/WhenValidResult.mo | M testsuite/simulation/modelica/equations/WhenValidResult.mos | M testsuite/simulation/modelica/equations/WhenVectorPredicateEquation.mo | M testsuite/simulation/modelica/equations/WhenVectorPredicateEquation.mos | M testsuite/simulation/modelica/equations/WillowForest.mo | M testsuite/simulation/modelica/equations/WillowForest.mos | M testsuite/simulation/modelica/equations/constantLinSys.mos | M testsuite/simulation/modelica/equations/deriveToLog.mos | M testsuite/simulation/modelica/equations/ticket-2337.mos | M testsuite/simulation/modelica/equations/ticket-5206.mos | M testsuite/simulation/modelica/equations/when_sorting.mos | M testsuite/simulation/modelica/events/ChatteringEventsTest1.mos | M testsuite/simulation/modelica/events/ChatteringEventsTest2.mos | M testsuite/simulation/modelica/events/ChatteringFunctionTest1.mos | M testsuite/simulation/modelica/events/ChatteringFunctionTest2.mos | M testsuite/simulation/modelica/events/ChatteringNoEventsTest1.mos | M testsuite/simulation/modelica/events/ChatteringNoEventsTest2.mos | M testsuite/simulation/modelica/events/CheckEvents.mos | M testsuite/simulation/modelica/events/EventDelay.mos | M testsuite/simulation/modelica/events/EventIteration.mos | M testsuite/simulation/modelica/events/EventLoop.mos | M testsuite/simulation/modelica/events/EventTests.mos | M testsuite/simulation/modelica/events/EventTests2.mos | M testsuite/simulation/modelica/events/EventTests3.mos | M testsuite/simulation/modelica/events/IntegerZeroCrossings.mos | M testsuite/simulation/modelica/events/MathEventFuncs1.mos | M testsuite/simulation/modelica/events/MathEventFuncs2.mos | M testsuite/simulation/modelica/events/Reinit.mos | M testsuite/simulation/modelica/events/ServerWithQueue.mos | M testsuite/simulation/modelica/events/TestNoEventsFlags.mos | M testsuite/simulation/modelica/events/ZeroCrossing.mos | M testsuite/simulation/modelica/events/ZeroCrossingAlg.mos | M testsuite/simulation/modelica/events/bug1228.mos | M testsuite/simulation/modelica/events/bug2667.mos | M testsuite/simulation/modelica/events/bug2718.mos | M testsuite/simulation/modelica/events/bug2752.mos | M testsuite/simulation/modelica/events/bug2808.mos | M testsuite/simulation/modelica/events/bug3092.mos | M testsuite/simulation/modelica/events/bug3358.mos | M testsuite/simulation/modelica/events/bug4419.mos | M testsuite/simulation/modelica/events/sample1.mos | M testsuite/simulation/modelica/events/sample2.mos | M testsuite/simulation/modelica/events/whenInAlgorithm.mos | M testsuite/simulation/modelica/events/whenTest1.mos | M testsuite/simulation/modelica/events/whenTest2.mos | M testsuite/simulation/modelica/external_functions/ExtObj.mo | M testsuite/simulation/modelica/external_functions/ExtObj.mos | M testsuite/simulation/modelica/external_functions/ExtObjOrder.mos | M testsuite/simulation/modelica/external_functions/ExtObjStringParam.mos | M testsuite/simulation/modelica/external_functions/ExternalLibraries.mos | M testsuite/simulation/modelica/external_functions/ExternalRHSFlag.mos | M testsuite/simulation/modelica/external_functions/ImplicitArray.mos | M testsuite/simulation/modelica/external_functions/InOutStrings.mos | M testsuite/simulation/modelica/external_functions/InitialConstantSection.mos | M testsuite/simulation/modelica/external_functions/LapackInverse.mos | M testsuite/simulation/modelica/external_functions/MDD_test.mos | M testsuite/simulation/modelica/external_functions/Matrix.mos | M testsuite/simulation/modelica/external_functions/ModelicaUtilities.mos | M testsuite/simulation/modelica/external_functions/QualifiedCrefArg.mos | M testsuite/simulation/modelica/external_functions/TestRoots.mos | M testsuite/simulation/modelica/external_functions/extObj_ticket3446.mos | M testsuite/simulation/modelica/external_functions/ts.mos | M testsuite/simulation/modelica/functions_eval/CascodeCircuit.mos | M testsuite/simulation/modelica/functions_eval/Inverter.mos | M testsuite/simulation/modelica/functions_eval/Inverter2.mos | M testsuite/simulation/modelica/functions_eval/MoistAir.mos | M testsuite/simulation/modelica/functions_eval/Nand.mos | M testsuite/simulation/modelica/functions_eval/NumberOfSymmetricBaseSystems.mos | M testsuite/simulation/modelica/functions_eval/RtlInverter.mos | M testsuite/simulation/modelica/functions_eval/VectorizeMultipleUnknown.mos | M testsuite/simulation/modelica/functions_eval/functionEvaluation.mos | M testsuite/simulation/modelica/functions_eval/functionTest.mos | M testsuite/simulation/modelica/functions_eval/functionTest1.mos | M testsuite/simulation/modelica/functions_eval/functionTest2.mos | M testsuite/simulation/modelica/functions_eval/functionTest3_elseif.mos | M testsuite/simulation/modelica/functions_eval/functionTest4.mos | M testsuite/simulation/modelica/functions_eval/functionTest4_Tpl.mos | M testsuite/simulation/modelica/functions_eval/functionTest5.mos | M testsuite/simulation/modelica/functions_eval/functionTest7.mos | M testsuite/simulation/modelica/functions_eval/functionTest8.mos | M testsuite/simulation/modelica/functions_eval/functionTest9.mos | M testsuite/simulation/modelica/functions_eval/partialConstArray.mos | M testsuite/simulation/modelica/functions_eval/simplifyIf1.mos | M testsuite/simulation/modelica/functions_eval/simplifyIf2.mos | M testsuite/simulation/modelica/functions_eval/ticket2535.mos | M testsuite/simulation/modelica/hpcom/BouncingBall.mos | M testsuite/simulation/modelica/hpcom/ElectricalCircuit.mos | M testsuite/simulation/modelica/hpcom/EngineCylinder.mos | M testsuite/simulation/modelica/hpcom/MergingExample.mos | M testsuite/simulation/modelica/hpcom/Modelica.Blocks.Examples.BooleanNetwork1.mos | M testsuite/simulation/modelica/hpcom/Modelica.Blocks.Examples.InverseModel.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Analog.Examples.CompareTransformers.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Spice3.Examples.CoupledInductors.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Spice3.Examples.Graetz.mos | M testsuite/simulation/modelica/hpcom/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/hpcom/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/modelica/hpcom/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/modelica/hpcom/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/modelica/hpcom/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/modelica/hpcom/SimpleResistor.mos | M testsuite/simulation/modelica/inStream/Test1.mos | M testsuite/simulation/modelica/inStream/Test10.mos | M testsuite/simulation/modelica/inStream/Test11.mos | M testsuite/simulation/modelica/inStream/Test12.mos | M testsuite/simulation/modelica/inStream/Test13.mos | M testsuite/simulation/modelica/inStream/Test2.mos | M testsuite/simulation/modelica/inStream/Test3.mos | M testsuite/simulation/modelica/inStream/Test4.mos | M testsuite/simulation/modelica/inStream/Test5.mos | M testsuite/simulation/modelica/inStream/Test6.mos | M testsuite/simulation/modelica/inStream/Test7.mos | M testsuite/simulation/modelica/inStream/Test8.mos | M testsuite/simulation/modelica/inStream/Test9.mos | M testsuite/simulation/modelica/indexreduction/ASSC.mos | M testsuite/simulation/modelica/indexreduction/ArbitrarilyHighStructuralIndex.mos | M testsuite/simulation/modelica/indexreduction/ImplicitStateCoupling.mos | M testsuite/simulation/modelica/indexreduction/MoveWithInputs.mos | M testsuite/simulation/modelica/indexreduction/PantelidesSingular.mos | M testsuite/simulation/modelica/indexreduction/SingularPlanarLoop.mos | M testsuite/simulation/modelica/indexreduction/linearStateAlias_cse.mos | M testsuite/simulation/modelica/inheritances/MoonLanding.mo | M testsuite/simulation/modelica/inheritances/MoonLanding.mos | M testsuite/simulation/modelica/inheritances/OneArgBaseFunction.mo | M testsuite/simulation/modelica/inheritances/OneArgBaseFunction.mos | M testsuite/simulation/modelica/inheritances/TempResistor3.mo | M testsuite/simulation/modelica/inheritances/TempResistor3.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Electrical.Test3PhaseSystemsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesEquationsFullSteadyState.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullSteadyState.mos | M testsuite/simulation/modelica/initialization/SingularInitial.mos | M testsuite/simulation/modelica/initialization/Ticket5340.mos | M testsuite/simulation/modelica/initialization/array_algorithm.mos | M testsuite/simulation/modelica/initialization/autoFixed.mos | M testsuite/simulation/modelica/initialization/boundParameterExpUnfixed.mos | M testsuite/simulation/modelica/initialization/bug_2207.mos | M testsuite/simulation/modelica/initialization/bug_2263.mos | M testsuite/simulation/modelica/initialization/bug_2504.mos | M testsuite/simulation/modelica/initialization/bug_2566.mos | M testsuite/simulation/modelica/initialization/bug_2583.mos | M testsuite/simulation/modelica/initialization/bug_2673.mos | M testsuite/simulation/modelica/initialization/bug_2673b.mos | M testsuite/simulation/modelica/initialization/bug_2830.mos | M testsuite/simulation/modelica/initialization/bug_2990.mos | M testsuite/simulation/modelica/initialization/bug_2994.mos | M testsuite/simulation/modelica/initialization/bug_3014.mos | M testsuite/simulation/modelica/initialization/bug_3052.mos | M testsuite/simulation/modelica/initialization/bug_3536.mos | M testsuite/simulation/modelica/initialization/bug_4387.mos | M testsuite/simulation/modelica/initialization/bug_4718.mos | M testsuite/simulation/modelica/initialization/bug_6001.mos | M testsuite/simulation/modelica/initialization/conflictingStartValues.mos | M testsuite/simulation/modelica/initialization/conflictingStartValues2.mos | M testsuite/simulation/modelica/initialization/discreteTest01.mos | M testsuite/simulation/modelica/initialization/discreteTest02.mos | M testsuite/simulation/modelica/initialization/discreteTest03.mos | M testsuite/simulation/modelica/initialization/discreteTest04.mos | M testsuite/simulation/modelica/initialization/discreteTest05.mos | M testsuite/simulation/modelica/initialization/discreteTest06.mos | M testsuite/simulation/modelica/initialization/discreteTest07.mos | M testsuite/simulation/modelica/initialization/discreteTest08.mos | M testsuite/simulation/modelica/initialization/discreteTest09.mos | M testsuite/simulation/modelica/initialization/discreteTest10.mos | M testsuite/simulation/modelica/initialization/eventTest.mos | M testsuite/simulation/modelica/initialization/eventTest2.mos | M testsuite/simulation/modelica/initialization/filterBlock1.mos | M testsuite/simulation/modelica/initialization/fullRobot.mos | M testsuite/simulation/modelica/initialization/gaspropreties.mos | M testsuite/simulation/modelica/initialization/homotopy1.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/initialization/homotopy3.mos | M testsuite/simulation/modelica/initialization/homotopy4.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/homotopy5.mos | M testsuite/simulation/modelica/initialization/initial_equation.mos | M testsuite/simulation/modelica/initialization/parameterWithoutBinding.mos | M testsuite/simulation/modelica/initialization/parameters.mos | M testsuite/simulation/modelica/initialization/pre1.mos | M testsuite/simulation/modelica/initialization/pre2.mos | M testsuite/simulation/modelica/initialization/pre3.mos | M testsuite/simulation/modelica/initialization/redundantInitialEquations.mos | M testsuite/simulation/modelica/initialization/scaling1.mos | M testsuite/simulation/modelica/initialization/scaling2.mos | M testsuite/simulation/modelica/initialization/setNumberOfInitLambda.mos | M testsuite/simulation/modelica/initialization/singularJacobian.mos | M testsuite/simulation/modelica/initialization/solveTupleFunction.mos | M testsuite/simulation/modelica/initialization/startValue.mos | M testsuite/simulation/modelica/initialization/startValue1.mos | M testsuite/simulation/modelica/initialization/startValue2.mos | M testsuite/simulation/modelica/initialization/startValue3.mos | M testsuite/simulation/modelica/initialization/terminate.mos | M testsuite/simulation/modelica/initialization/testIfAssert.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest1.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest2.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest3.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest4.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest5.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest6.mos | M testsuite/simulation/modelica/initialization/unfixedParameter1.mos | M testsuite/simulation/modelica/initialization/unfixedParameter2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray1.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray2.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray3.mos | M testsuite/simulation/modelica/inlineFunction/inlineArrayRecord.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction1.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction10.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction11.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction2.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction3.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction4.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction5.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction6.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction7.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction8.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction9.mos | M testsuite/simulation/modelica/inlineFunction/inlineRecords1.mos | M testsuite/simulation/modelica/inlineFunction/testBug3687.mos | M testsuite/simulation/modelica/inlineFunction/testBug3997.mos | M testsuite/simulation/modelica/inlineFunction/testBug4808.mos | M testsuite/simulation/modelica/inlineFunction/testBug4841.mos | M testsuite/simulation/modelica/inlineFunction/testComplexMath.mos | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | M testsuite/simulation/modelica/japaneselanguage/JBouncingBall.mos | M testsuite/simulation/modelica/linear_system/EngineV6_partlintorn.mos | M testsuite/simulation/modelica/linear_system/EngineVN.mos | M testsuite/simulation/modelica/linear_system/MissV.mos | M testsuite/simulation/modelica/linear_system/NPendulum.mo | M testsuite/simulation/modelica/linear_system/NPendulum.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | M testsuite/simulation/modelica/linear_system/Ticket2404.mos | M testsuite/simulation/modelica/linear_system/Ticket3926.mos | M testsuite/simulation/modelica/linear_system/Ticket4254.mos | M testsuite/simulation/modelica/linear_system/analyticJacProblem3.mos | M testsuite/simulation/modelica/linear_system/constantStates.mos | M testsuite/simulation/modelica/linear_system/linSymSol.mos | M testsuite/simulation/modelica/linear_system/linSymSolConstA.mos | M testsuite/simulation/modelica/linear_system/problem1.mos | M testsuite/simulation/modelica/linear_system/problem2.mos | M testsuite/simulation/modelica/linear_system/problem3.mos | M testsuite/simulation/modelica/linear_system/underDetermind.mos | M testsuite/simulation/modelica/msl22/Backlash.mos | M testsuite/simulation/modelica/msl22/BearingFrictionTest.mos | M testsuite/simulation/modelica/msl22/Circuit1.mos | M testsuite/simulation/modelica/msl22/DCMotorBlocks.mos | M testsuite/simulation/modelica/msl22/DCMotorDeadzone.mos | M testsuite/simulation/modelica/msl22/DCMotorRotational.mos | M testsuite/simulation/modelica/msl22/ElasticBearing.mos | M testsuite/simulation/modelica/msl22/First.mos | M testsuite/simulation/modelica/msl22/FuncCross.mos | M testsuite/simulation/modelica/msl22/Gear.mos | M testsuite/simulation/modelica/msl22/Gear2.mos | M testsuite/simulation/modelica/msl22/IdealGear.mos | M testsuite/simulation/modelica/msl22/IdealGearBrake.mos | M testsuite/simulation/modelica/msl22/InitTest.mos | M testsuite/simulation/modelica/msl22/InputOutput.mos | M testsuite/simulation/modelica/msl22/LossyGear1.mos | M testsuite/simulation/modelica/msl22/MatrixTest.mos | M testsuite/simulation/modelica/msl22/NonLinsys.mos | M testsuite/simulation/modelica/msl22/Shaft.mos | M testsuite/simulation/modelica/msl22/SineAccelerate.mos | M testsuite/simulation/modelica/msl22/SineSpeed.mos | M testsuite/simulation/modelica/msl22/SineTorque.mos | M testsuite/simulation/modelica/msl22/SineTorque2inertias.mos | M testsuite/simulation/modelica/msl22/SpringMass.mos | M testsuite/simulation/modelica/msl22/StepTorque.mos | M testsuite/simulation/modelica/msl22/Tank.mos | M testsuite/simulation/modelica/msl22/Test3PhaseInit.mos | M testsuite/simulation/modelica/msl22/Test3PhaseInitOver.mos | M testsuite/simulation/modelica/msl22/Test3PhaseInitParam.mos | M testsuite/simulation/modelica/msl22/Test3PhaseStart.mos | M testsuite/simulation/modelica/msl22/TimeVaryingLinsys.mos | M testsuite/simulation/modelica/msl22/TrapezoidTest.mos | M testsuite/simulation/modelica/msl22/WeakAxis.mos | M testsuite/simulation/modelica/msl22/avg.mos | M testsuite/simulation/modelica/msl22/blockssources.mos | M testsuite/simulation/modelica/msl22/simulation2.mos | M testsuite/simulation/modelica/msl22/tupleTest.mos | M testsuite/simulation/modelica/nonlinear_system/FiniteEscapeTime.mos | M testsuite/simulation/modelica/nonlinear_system/NonlinearSolverFailureInitial.mos | M testsuite/simulation/modelica/nonlinear_system/NonlinearSolverSimulation.mos | M testsuite/simulation/modelica/nonlinear_system/ScalingTest1.mos | M testsuite/simulation/modelica/nonlinear_system/TestFalseIterationNLS.mos | M testsuite/simulation/modelica/nonlinear_system/TestInputIteration.mos | M testsuite/simulation/modelica/nonlinear_system/WrongInitialSolutionSelected.mos | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/nonlinear_system/bug_3527.mos | M testsuite/simulation/modelica/nonlinear_system/fullRobot.mos | M testsuite/simulation/modelica/nonlinear_system/inverseTest.mos | M testsuite/simulation/modelica/nonlinear_system/nanTest.mos | M testsuite/simulation/modelica/nonlinear_system/nanTest_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinear.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearDelayTest.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearDelayTest_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearFailed.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearFailed_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearMixed.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearMixed_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinear_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1.mos | M testsuite/simulation/modelica/nonlinear_system/problem10.mos | M testsuite/simulation/modelica/nonlinear_system/problem11.mos | M testsuite/simulation/modelica/nonlinear_system/problem12.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem2.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem3.mos | M testsuite/simulation/modelica/nonlinear_system/problem3_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem3_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem3_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem3_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem4.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem5.mos | M testsuite/simulation/modelica/nonlinear_system/problem5_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem5_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem5_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem5_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem6.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem7.mos | M testsuite/simulation/modelica/nonlinear_system/problem7_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem7_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem7_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem7_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem8_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem9.mos | M testsuite/simulation/modelica/nonlinear_system/ticket3999.mos | M testsuite/simulation/modelica/others/Bug1048.mos | M testsuite/simulation/modelica/others/Bug1687.mos | M testsuite/simulation/modelica/others/Bug1728.mos | M testsuite/simulation/modelica/others/Bug1987.mos | M testsuite/simulation/modelica/others/Bug2432.mos | M testsuite/simulation/modelica/others/Bug2536.mos | M testsuite/simulation/modelica/others/Bug2633.mos | M testsuite/simulation/modelica/others/Bug2704.mos | M testsuite/simulation/modelica/others/Bug2788.mos | M testsuite/simulation/modelica/others/Bug2833.mos | M testsuite/simulation/modelica/others/Bug3023.mos | M testsuite/simulation/modelica/others/Bug3261.mos | M testsuite/simulation/modelica/others/Bug3323.mos | M testsuite/simulation/modelica/others/Bug3500.mos | M testsuite/simulation/modelica/others/Bug3687.mos | M testsuite/simulation/modelica/others/Bug3885.mos | M testsuite/simulation/modelica/others/BugTest1830.mos | M testsuite/simulation/modelica/others/ChangeCorrect.mos | M testsuite/simulation/modelica/others/CombiTable1DBug.mos | M testsuite/simulation/modelica/others/CombiTimeTableTest.mos | M testsuite/simulation/modelica/others/ComplexAlgebraicLoop.mos | M testsuite/simulation/modelica/others/ComplexFun.mos | M testsuite/simulation/modelica/others/DiscreteVectorStateSpace.mo | M testsuite/simulation/modelica/others/DiscreteVectorStateSpace.mos | M testsuite/simulation/modelica/others/Elevator.mos | M testsuite/simulation/modelica/others/EngineV6_evalParams.mos | M testsuite/simulation/modelica/others/EngineV6_output.mos | M testsuite/simulation/modelica/others/EquationCallIntegerArray.mos | M testsuite/simulation/modelica/others/ExtendsBasic.mos | M testsuite/simulation/modelica/others/FinalPropagation.mos | M testsuite/simulation/modelica/others/FrameTest.mos | M testsuite/simulation/modelica/others/IdealDiode.mos | M testsuite/simulation/modelica/others/MoonAndEarth.mos | M testsuite/simulation/modelica/others/NoLoadModel.mos | M testsuite/simulation/modelica/others/Oscillator.mo | M testsuite/simulation/modelica/others/Oscillator.mos | M testsuite/simulation/modelica/others/ParameterCycle.mos | M testsuite/simulation/modelica/others/ParameterModel.mos | M testsuite/simulation/modelica/others/Pendulum.mos | M testsuite/simulation/modelica/others/PolynomialEvaluator2.mo | M testsuite/simulation/modelica/others/PreAndAliasedVar.mos | M testsuite/simulation/modelica/others/PreMatrix.mos | M testsuite/simulation/modelica/others/Random.mos | M testsuite/simulation/modelica/others/Random2.mos | M testsuite/simulation/modelica/others/Reductions.mo | M testsuite/simulation/modelica/others/Reductions.mos | M testsuite/simulation/modelica/others/Riccati.mos | M testsuite/simulation/modelica/others/SimResultScripting.mos | M testsuite/simulation/modelica/others/SliceAssignment.mo | M testsuite/simulation/modelica/others/SliceAssignment.mos | M testsuite/simulation/modelica/others/SpaceProbe.mos | M testsuite/simulation/modelica/others/StringTest.mos | M testsuite/simulation/modelica/others/Switch.mo | M testsuite/simulation/modelica/others/Switch.mos | M testsuite/simulation/modelica/others/SyncFilter.mos | M testsuite/simulation/modelica/others/Table2d.mos | M testsuite/simulation/modelica/others/TestAsub.mos | M testsuite/simulation/modelica/others/TestExpressionSolve.mos | M testsuite/simulation/modelica/others/TestLapack.mos | M testsuite/simulation/modelica/others/TestNormVar.mos | M testsuite/simulation/modelica/others/TestSolve.mos | M testsuite/simulation/modelica/others/TestSolve10.mos | M testsuite/simulation/modelica/others/TestSolve11.mos | M testsuite/simulation/modelica/others/TestSolve12.mos | M testsuite/simulation/modelica/others/TestSolve13.mos | M testsuite/simulation/modelica/others/TestSolve14.mos | M testsuite/simulation/modelica/others/TestSolve15.mos | M testsuite/simulation/modelica/others/TestSolve16.mos | M testsuite/simulation/modelica/others/TestSolve17.mos | M testsuite/simulation/modelica/others/TestSolve18.mos | M testsuite/simulation/modelica/others/TestSolve2.mos | M testsuite/simulation/modelica/others/TestSolve3.mos | M testsuite/simulation/modelica/others/TestSolve4.mos | M testsuite/simulation/modelica/others/TestSolve5.mos | M testsuite/simulation/modelica/others/TestSolve6.mos | M testsuite/simulation/modelica/others/TestSolve7.mos | M testsuite/simulation/modelica/others/TestSolve8.mos | M testsuite/simulation/modelica/others/TestSolve9.mos | M testsuite/simulation/modelica/others/Ticket5129.mos | M testsuite/simulation/modelica/others/VariableFilter.mos | M testsuite/simulation/modelica/others/WhenStatement4.mos | M testsuite/simulation/modelica/others/filterTest.mos | M testsuite/simulation/modelica/others/impureTest.mos | M testsuite/simulation/modelica/others/localKnownVars.mos | M testsuite/simulation/modelica/others/nonConstantIndex.mos | M testsuite/simulation/modelica/others/nonConstantParam.mos | M testsuite/simulation/modelica/others/pendulum4.mos | M testsuite/simulation/modelica/others/sample1.mos | M testsuite/simulation/modelica/others/sample2.mos | M testsuite/simulation/modelica/others/sample3.mos | M testsuite/simulation/modelica/others/simulation.mos | M testsuite/simulation/modelica/others/steadyState.mos | M testsuite/simulation/modelica/others/tempInterpol2test.mos | M testsuite/simulation/modelica/others/terminal.mos | M testsuite/simulation/modelica/others/world.mos | M testsuite/simulation/modelica/packages/ComplexNumbers.mo | M testsuite/simulation/modelica/packages/ComplexNumbers.mos | M testsuite/simulation/modelica/packages/RedeclarePackage.mos | M testsuite/simulation/modelica/parallel/ParallelPRV.mos | M testsuite/simulation/modelica/parameters/Engine1a_output.mos | M testsuite/simulation/modelica/parameters/fixedString.mos | M testsuite/simulation/modelica/parameters/hideResult.mos | M testsuite/simulation/modelica/parameters/parameterTest.mos | M testsuite/simulation/modelica/parameters/parameterTest10.mos | M testsuite/simulation/modelica/parameters/parameterTest11.mos | M testsuite/simulation/modelica/parameters/parameterTest12.mos | M testsuite/simulation/modelica/parameters/parameterTest13.mos | M testsuite/simulation/modelica/parameters/parameterTest14.mos | M testsuite/simulation/modelica/parameters/parameterTest15.mos | M testsuite/simulation/modelica/parameters/parameterTest16.mos | M testsuite/simulation/modelica/parameters/parameterTest17.mos | M testsuite/simulation/modelica/parameters/parameterTest2.mos | M testsuite/simulation/modelica/parameters/parameterTest3.mos | M testsuite/simulation/modelica/parameters/parameterTest4.mos | M testsuite/simulation/modelica/parameters/parameterTest5.mos | M testsuite/simulation/modelica/parameters/parameterTest6.mos | M testsuite/simulation/modelica/parameters/parameterTest7.mos | M testsuite/simulation/modelica/parameters/parameterTest8.mos | M testsuite/simulation/modelica/parameters/parameterTest9.mos | M testsuite/simulation/modelica/parameters/revoluteConstraint.mos | M testsuite/simulation/modelica/qss/qss_example1.mos | M testsuite/simulation/modelica/qss/qss_example2.mos | M testsuite/simulation/modelica/qss/qss_example3.mos | M testsuite/simulation/modelica/qss/qss_example4.mos | M testsuite/simulation/modelica/qss/qss_example5.mos | M testsuite/simulation/modelica/qss/qss_example6.mos | M testsuite/simulation/modelica/qss/qss_example7.mos | M testsuite/simulation/modelica/qss/qss_example8.mos | M testsuite/simulation/modelica/qss/qss_example9.mos | M testsuite/simulation/modelica/records/ATotal.mos | M testsuite/simulation/modelica/records/InOutRecord.mos | M testsuite/simulation/modelica/records/TestComplexSum1.mos | M testsuite/simulation/modelica/records/Ticket5134.mos | M testsuite/simulation/modelica/resolveLoops/AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit2x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit3x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit4x.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit2.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit4.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit5.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum2.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum3.mos | M testsuite/simulation/modelica/solver/LotkaVolterraWithInput.mos | M testsuite/simulation/modelica/solver/bug2231-radau1.mos | M testsuite/simulation/modelica/solver/problem1-cvode.mos | M testsuite/simulation/modelica/solver/problem1-dasslsteps.mos | M testsuite/simulation/modelica/solver/problem1-ida.mos | M testsuite/simulation/modelica/solver/problem1-impeuler.mos | M testsuite/simulation/modelica/solver/problem1-imprk.mos | M testsuite/simulation/modelica/solver/problem1-irksco.mos | M testsuite/simulation/modelica/solver/problem1-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverExpSsc.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem1-trapezoid.mos | M testsuite/simulation/modelica/solver/problem2-cvode.mos | M testsuite/simulation/modelica/solver/problem2-dasslsteps.mos | M testsuite/simulation/modelica/solver/problem2-ida.mos | M testsuite/simulation/modelica/solver/problem2-idaJacobian.mos | M testsuite/simulation/modelica/solver/problem2-idaLinearSolver.mos | M testsuite/simulation/modelica/solver/problem2-impeuler.mos | M testsuite/simulation/modelica/solver/problem2-imprk.mos | M testsuite/simulation/modelica/solver/problem2-imprkLS.mos | M testsuite/simulation/modelica/solver/problem2-irksco.mos | M testsuite/simulation/modelica/solver/problem2-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem2-symSolverExpSsc.mos | M testsuite/simulation/modelica/solver/problem2-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem2-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem2-trapezoid.mos | M testsuite/simulation/modelica/solver/problem3-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem3-symSolverExpSsc.mos | M testsuite/simulation/modelica/solver/problem3-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem3-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem4-erk_ssc.mos | M testsuite/simulation/modelica/solver/problem4-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem4-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem5-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem5-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem6-cvode.mos | M testsuite/simulation/modelica/solver/problem6-irksco.mos | M testsuite/simulation/modelica/solver/problem6-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem6-symSolverImp.mos | M testsuite/simulation/modelica/start_value_selection/MinimalModel.mos | M testsuite/simulation/modelica/start_value_selection/Test.mos | M testsuite/simulation/modelica/start_value_selection/UnevaluateableFixedAttribute.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/start_value_selection/ticket5807.mos | M testsuite/simulation/modelica/statemachines/AccessFromOutside.mos | M testsuite/simulation/modelica/statemachines/ConferenceTut1.mos | M testsuite/simulation/modelica/statemachines/ConferenceTut1DeadEnd.mos | M testsuite/simulation/modelica/statemachines/DeadEnd.mos | M testsuite/simulation/modelica/statemachines/EnteringByReset.mos | M testsuite/simulation/modelica/statemachines/MLS33_17_3_7NA.mos | M testsuite/simulation/modelica/statemachines/Maraninchi2003_2.mos | M testsuite/simulation/modelica/statemachines/SMGraphicalTestCases_DeepHierarchy.mos | M testsuite/simulation/modelica/statemachines/SMMin.mos | M testsuite/simulation/modelica/statemachines/SingleState.mos | M testsuite/simulation/modelica/statemachines/Ticket4618.mos | M testsuite/simulation/modelica/statemachines/TicksInState.mos | M testsuite/simulation/modelica/statemachines/TimeInState.mos | M testsuite/simulation/modelica/statemachines/ticket4271.mos | M testsuite/simulation/modelica/synchronous/Bug3503.mos | M testsuite/simulation/modelica/synchronous/DID.mos | M testsuite/simulation/modelica/synchronous/EventClock.mos | M testsuite/simulation/modelica/synchronous/EventClock_cpp.mos | M testsuite/simulation/modelica/synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedPulse.mos | M testsuite/simulation/modelica/synchronous/Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedStep.mos | M testsuite/simulation/modelica/synchronous/Modelica_Synchronous.Examples.Elementary.IntegerSignals.TimeBasedStep.mos | M testsuite/simulation/modelica/synchronous/Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController.mos | M testsuite/simulation/modelica/synchronous/SamplingWithClocks.mos | M testsuite/simulation/modelica/synchronous/SynchronousFeatures.ControlledMass.mos | M testsuite/simulation/modelica/synchronous/SynchronousFeatures.ControlledMassBasic.mos | M testsuite/simulation/modelica/synchronous/SynchronousFeatures.SpeedControl.mos | M testsuite/simulation/modelica/synchronous/SynchronousFeatures.VaryingClock.mos | M testsuite/simulation/modelica/synchronous/TestClockParameterEvaluation.mos | M testsuite/simulation/modelica/synchronous/WhenClocks.mos | M testsuite/simulation/modelica/synchronous/boolSubClocks.mos | M testsuite/simulation/modelica/synchronous/subSample.mos | M testsuite/simulation/modelica/synchronous/synch.mos | M testsuite/simulation/modelica/tearing/Algorithm1-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm1-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm1-minimal.mos | M testsuite/simulation/modelica/tearing/Algorithm1-omc.mos | M testsuite/simulation/modelica/tearing/Algorithm2-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm2-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm2-minimal.mos | M testsuite/simulation/modelica/tearing/Algorithm2-omc.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-cel.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-celMC3.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-minimal.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-omc.mos | M testsuite/simulation/modelica/tearing/MixedTearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing02-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing1-cel.mos | M testsuite/simulation/modelica/tearing/Tearing1-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing1-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing1-omc.mos | M testsuite/simulation/modelica/tearing/Tearing10-cel.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC11.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC12.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC13.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC21.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC22.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC23.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC231.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC4.mos | M testsuite/simulation/modelica/tearing/Tearing10-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing10-omc.mos | M testsuite/simulation/modelica/tearing/Tearing11-cel.mos | M testsuite/simulation/modelica/tearing/Tearing11-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing11-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing11-omc.mos | M testsuite/simulation/modelica/tearing/Tearing12-cel.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | M testsuite/simulation/modelica/tearing/Tearing13-cel.mos | M testsuite/simulation/modelica/tearing/Tearing13-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing13-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing13-omc.mos | M testsuite/simulation/modelica/tearing/Tearing14-cel.mos | M testsuite/simulation/modelica/tearing/Tearing14-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing14-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing14-omc.mos | M testsuite/simulation/modelica/tearing/Tearing15-cel.mos | M testsuite/simulation/modelica/tearing/Tearing15-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing15-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing15-omc.mos | M testsuite/simulation/modelica/tearing/Tearing16-cel.mos | M testsuite/simulation/modelica/tearing/Tearing16-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing16-omc.mos | M testsuite/simulation/modelica/tearing/Tearing18-cel.mos | M testsuite/simulation/modelica/tearing/Tearing18-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing18-omc.mos | M testsuite/simulation/modelica/tearing/Tearing19-cel.mos | M testsuite/simulation/modelica/tearing/Tearing2-cel.mos | M testsuite/simulation/modelica/tearing/Tearing2-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing2-omc.mos | M testsuite/simulation/modelica/tearing/Tearing3-cel.mos | M testsuite/simulation/modelica/tearing/Tearing3-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing3-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing3-omc.mos | M testsuite/simulation/modelica/tearing/Tearing4-cel.mos | M testsuite/simulation/modelica/tearing/Tearing4-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing4-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing4-omc.mos | M testsuite/simulation/modelica/tearing/Tearing5-cel.mos | M testsuite/simulation/modelica/tearing/Tearing5-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing5-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing5-omc.mos | M testsuite/simulation/modelica/tearing/Tearing6-cel.mos | M testsuite/simulation/modelica/tearing/Tearing6-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing6-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing6-omc.mos | M testsuite/simulation/modelica/tearing/Tearing7-cel.mos | M testsuite/simulation/modelica/tearing/Tearing7-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | M testsuite/simulation/modelica/tearing/Tearing8-cel.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3sorted.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-omc.mos | M testsuite/simulation/modelica/tearing/Tearing9-cel.mos | M testsuite/simulation/modelica/tearing/Tearing9-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing9-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing9-omc.mos | M testsuite/simulation/modelica/tearing/dynamicTearing1.mos | M testsuite/simulation/modelica/tearing/dynamicTearing2.mos | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | M testsuite/simulation/modelica/tearing/minimalTearing.mos | M testsuite/simulation/modelica/tearing/tearingSelect-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect-minimal.mos | M testsuite/simulation/modelica/tearing/tearingSelect-omc.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-omc.mos | M testsuite/simulation/modelica/tearing/testParamDivision.mos | M testsuite/simulation/modelica/tearing/testTearingStrictness.mos | M testsuite/simulation/modelica/tearing/totalTearing1.mos | M testsuite/simulation/modelica/tearing/totalTearing2.mos | M testsuite/simulation/modelica/tearing/totalTearing3.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing1.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing2.mos | M testsuite/simulation/modelica/types/ColorPixel.mo | M testsuite/simulation/modelica/types/ColorPixel.mos | M testsuite/simulation/modelica/types/ComplexTypeEquationCount.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck10.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck15.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck17.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck18.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck2.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck3.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/unitcheck/OFunitcheck/ticket3631.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck10.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck15.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck17.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck18.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck19.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck2.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck3.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/unitcheck/ticket3631.mos | M testsuite/special/FmuExportCrossCompile/fmuExportCrossCompile.mos | M testsuite/special/MatlabTranslator/SCRIPT.mos | M testsuite/template/simulation_failed_template.mos | M testsuite/template/simulation_template.mos | M testsuite/template/translation_failed_template.mo | M testsuite/template/translation_template.mo | * commit 78a2103d880550658db242541b6975390a1b069e | Author: Martin Sjölund | Date: Wed Nov 11 09:57:04 2020 +0100 | | Add the OM overview article to the bibtex database (#6912) | | M doc/bibliography/journals.cite | M doc/bibliography/openmodelica.bib | * commit 0d286e5f58c42b67b24f59151a0e271dcd9f74e0 | Author: Adeel Asghar | Date: Tue Nov 10 16:25:54 2020 +0100 | | Check for NULL pointer to avoid crashes | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit ba83d81e5f1f132591524d50d9e5c8af5043168e | Author: AnHeuermann | Date: Mon Nov 9 14:42:51 2020 +0100 | | Update SUNDIALS to v5.4.0 | | - Updated OMCompiler-3rdParty | - Updating C, FMI, OMSICpp and old C++ runtimes to use new API of SUNDIALS. | - Added shared error handling for functions using SUNDIALS routines. | - Sorted constant strings for includes in runtimes and FMI. | - Updated testuite. | - Fixes for SUNDIALS building / linking on MSVC. | | M Makefile.omdev.mingw | M OMCompiler/3rdParty | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSI/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSI/base/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/solver/include/solver_kinsol.h | M OMCompiler/SimulationRuntime/OMSI/solver/src/solver_kinsol.c | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omc.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVode.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDA.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/Kinsol.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolLapack.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolver.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/Communicator.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/SimulationThread.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/ToZeroMQEvent.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVode.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDA.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/Kinsol.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolLapack.cpp | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | M OMCompiler/SimulationRuntime/c/cmake_2.8.cmake | M OMCompiler/SimulationRuntime/c/simulation/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/radau.c | M OMCompiler/SimulationRuntime/c/simulation/solver/radau.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.h | A OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | A OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVode.h | M OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDA.h | M OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h | M OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolLapack.h | M OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | M OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDA.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp | M OMCompiler/configure.ac | M OMCompiler/m4/lapack.m4 | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | M testsuite/simulation/modelica/solver/problem6-cvode.mos | * commit 8aeb1f61e1d44c2a1369a41cd0825d604ffe1db7 | Author: Adeel Asghar | Date: Tue Nov 10 15:30:18 2020 +0100 | | Call process events to make sure status bar message is shown (#6905) | | * Call process events to make sure status bar message is shown | | * Call repaint() instead of qApp->processEvents() | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Util/Utilities.h | * commit d21c92647fdc63b49b6f1cc737c6190e4c105a3e | Author: Per Östlund | Date: Tue Nov 10 13:05:00 2020 +0100 | | Improve check for partial elements. | | - Don't check for partial elements inside redeclared classes. | - Move check for nfAPI flag to after verifying that an element is | partial, to avoid unnecessary flag checking. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit c936d0fb14df133adde0e4164dcf716fe15b3960 | Author: Martin Sjölund | Date: Tue Nov 10 14:26:33 2020 +0100 | | Do not put libOMEdit.a in build/ (#6907) | | M OMEdit/Makefile.omdev.mingw | M OMEdit/Makefile.unix.in | * commit af7975b7cfc58445311d5fbb89dc336431426e0b | Author: Karim Abdelhak | Date: Fri Nov 6 17:46:17 2020 +0100 | | [BE] update solveSimpleEquations | | - do not use preprocessed expressions to create new equation if it could not be solved | - fixes ticket #4293 | - has to change /simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos from verified to simple simulation | mathematically the initialization has multiple solutions and our results display the second possible solution. | taking the description into account the new solution is the intended one and the old one is not. | We cannot change the reference file because it is provided by modelica association and we have to comply. | Updating the start value rightBoundary1.ports[1].m_flowleftBoundary1.ports[1].m_flow to something like 40 will produce the inteded solution in dymola. | Once that and the result file have been updated by the modelica association we can change it back. | - one optimitazation result file had to be updated because of slightly different trajectories. Same results! | | [testsuite] small convergence fix | | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M testsuite/openmodelica/cruntime/optimization/basic/ReferenceFiles/testAlgLoop5_ref.mat | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls11.mos | M testsuite/simulation/modelica/others/TestExpressionSolve.mos | M testsuite/simulation/modelica/others/TestSolve18.mos | * commit bc86d3815a67f2a1bb6e3be10a16c5a433d2233c | Author: Adeel Asghar | Date: Mon Nov 9 16:27:30 2020 +0100 | | First set the connection creation flag false to avoid unexpected events | | Fixes ticket:6182 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit b18b700d6a55d729c69c3a4a2d0346274875edae | Author: Adeel Asghar | Date: Fri Nov 6 12:58:35 2020 +0100 | | Fixed OMEdit OpenSceneGraph binaries path | | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | * commit 19b63302595803d1e929528614fe55d18082e370 | Author: Adeel Asghar | Date: Fri Nov 6 12:55:15 2020 +0100 | | Initialize the variable | | M OMCompiler/Compiler/Script/Interactive.mo | * commit f0ec692cf82822a58c985c642905f8157df2cfd7 | Author: Mahder Gebremedhin | Date: Mon Nov 9 09:53:36 2020 +0100 | | Treat modelica_fnptr as metatype for 'for loop' iter (#6887) | | - The proper fix might be to actually wrap T_FUNCTION_REFERENCE_VAR in | DAE.META_TYPE. | This works for now. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 4486fa0ea11146675928812f283417adaa6f92df | Author: Adrian Pop | Date: Sat Nov 7 00:40:44 2020 +0100 | | fix #6167 allow partial handling in NF when -d=nfAPI is on | - allow lookup in partial classes | - allow calling partial functions | - instantiate partial classes and packages | - add a test so we don't break this again | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket6167.mos | * commit e530797e8bd5abc3bb1f7060846eedf76476a708 | Author: Karim Abdelhak | Date: Fri Nov 6 14:43:42 2020 +0100 | | [SimCode] remove wrong singular if expression fix | | - original fix would replace solving following equation w.r.t. x | 0.0 = if condition then func1(x, ...) else func2(...); | with | 0.0 = if condition then func1(x, ...) else x - pre(x); | | - this seems to be a hotfix for seemingly singular systems and has to be removed because this only works if condition = true. Otherwise func2() = 0 has to be respected | - only possible to solve if condition is a structural parameter, otherwise it is a multi-mode system (dynamic index) | - detecting these structural parameters should be possible after PR #6892 | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 8f3ec36b5872b96767ea8fd920f9be7536caf061 | Author: Per Östlund | Date: Fri Nov 6 12:05:40 2020 +0100 | | Improve if-equation branch selection. | | - Mark conditions in if-equations as structural if they're non-fixed | parameter expressions after evaluating connection operators. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 6c61006cd744a24c30d37fdb462f655ed2f6d774 | Author: arun3688 | Date: Fri Nov 6 10:11:26 2020 +0100 | | fix dataReconciliation tests for windows | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 79631aff7f80ec1f33ea4e404532ce78b32626a4 | Author: Adeel Asghar | Date: Thu Nov 5 11:53:20 2020 +0100 | | Use updated SEMLA cmake arguments | | M OMCompiler/Makefile.common | * commit 90dd676d9ff62828efb1246f9e82f46e402872b3 | Author: Adrian Pop | Date: Wed Nov 4 17:55:52 2020 +0100 | | copy the dlls needed by omc | | M OMCompiler/Makefile.omdev.mingw | * commit 8692e6df07850a2e65d953e4e03b755ebbf5429b | Author: Per Östlund | Date: Wed Nov 4 14:14:32 2020 +0100 | | Improve function call type specifiers. | | - Use the type vars defined on the function instead of trying to deduce | them from the function output. This makes it possible to specify which | polymorphic types that need to be specified by the caller and is also | more predictable. | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Types.c | M testsuite/metamodelica/meta/Makefile | M testsuite/metamodelica/meta/PolymorphicCallTypeSpec1.mos | A testsuite/metamodelica/meta/PolymorphicCallTypeSpec3.mos | * commit c7708ff15df5d9e5132fe4d8578b07d6d9871011 | Author: phannebohm | Date: Sun Nov 1 22:15:02 2020 +0100 | | Fix mod calculation for integer negative divisor | | According to the specification 3.7.1.1 the modulus has the same sign | as the divisor. Unfortunately the % operator in C and C++ works in a | different way. Basically division trunkates towards zero instead of | rounding down towards negative infinity. So we need to manually check | that the result is in the correct range. | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Functions.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Utility.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/util/utility.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Functions.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Utility.h | * commit 0f229baaeb302853b6ee24705468307713898e60 | Author: Per Östlund | Date: Thu Oct 22 14:10:31 2020 +0200 | | Type specifiers on function calls in MetaModelica | | - Allow specifying the type of polymorphic output when calling | MetaModelica functions by using func(...), to avoid the need for | dummy arguments in order to determine the type of the output. | | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenImports.mo | M OMCompiler/Compiler/FrontEnd/OperatorOverloading.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/BlockCallRewrite.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/Refactor.mo | M OMCompiler/Compiler/Script/StaticScript.mo | M OMCompiler/Compiler/Template/AbsynDumpTV.mo | M OMCompiler/Compiler/Template/AbsynDumpTpl.tpl | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/boot/bootstrap-sources/build/Absyn.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynDumpTpl.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynJLDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynToSCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Absyn_records.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Algorithm.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Array.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Autoconf.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetCR.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetPath.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetString.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeCRToInt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeStringString.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAE.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAECreate.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAEUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendInterface.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlSet.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlTree.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashSet.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Builtin.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Ceval.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalFunction.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptBackend.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptOMSimulator.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ClassInf.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ClassLoader.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ClockIndexes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenMidToC.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ComponentReference.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Config.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectionGraph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Constants.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Corba.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAE.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDumpTpl.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEToMid.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Debug.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DoubleEnded.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Dump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DumpGraphviz.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/DynLoad.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ElementSource.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Error.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorTypes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExecStat.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpandableArray.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplify.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplifyTypes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FBuiltin.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FCore.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FExpand.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuild.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuildEnv.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FLookup.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FMod.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FNode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FResolve.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FTraverse.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FUnitCheck.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FVisit.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/File.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Flags.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/GC.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Gettext.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Global.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Graph.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Graphviz.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashSet.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetExp.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetString.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable2.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable3.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable5.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCG.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrIListArray.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrILst.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrToExpOption.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrefSimVar.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableExpToIndex.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToPath.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToProgram.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/HpcOmSimCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/IOStream.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/IOStreamExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inline.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InnerOuter.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inst.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inst.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstBinding.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstDAE.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstFunction.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstHashTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstMeta.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstSection.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstStateMachineUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstTypes.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InstVar.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Inst_includes.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Lapack.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/List.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/List.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/Lookup.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/MMath.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Main.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/MetaUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/MidCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Mod.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Mutable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFApi.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFSCodeFlatten.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/NFUnitCheck.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/OperatorOverloading.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/PackageManagement.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Parser.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Patternm.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Pointer.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/PrefixUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Print.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Refactor.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/RewriteRules.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDump.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDumpTpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeInstUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SemanticVersion.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Settings.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCode.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunction.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeMain.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeVar.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Socket.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StackOverflow.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StateMachineFlatten.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Static.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/StaticScript.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/StringUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/SymbolTable.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/System.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Testsuite.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Tpl.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplAbsyn.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplCodegen.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplMain.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/TplParser.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Types.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Types.h | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsyn.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsynBuilder.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitChecker.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/UnitParserExt.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Unparsing.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Util.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/Values.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ValuesUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/VarTransform.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroCrossings.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ.c | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Parser/Modelica.g | M testsuite/metamodelica/meta/Makefile | A testsuite/metamodelica/meta/PolymorphicCallTypeSpec1.mos | A testsuite/metamodelica/meta/PolymorphicCallTypeSpec2.mos | M testsuite/special/MatlabTranslator/Absyn.mo | M testsuite/special/MatlabTranslator/Dump.mo | M testsuite/special/MatlabTranslator/Translate.mo | * commit 130912fd3917bbb6883c7b2efc2ce3414ea181e4 | Author: Mahder Gebremedhin | Date: Tue Nov 3 16:38:14 2020 +0100 | | Remove parmodauto cleaning for now. | | - It uses CXX compiler to dump header dependencies. This means it needs | headers to exist to do clean. We don't provide "json.hpp" yet. So | clean fails. | | M OMCompiler/Makefile.common | * commit 0a1f647f86409159537387619829fd8268cd3997 | Author: Martin Sjölund | Date: Tue Nov 3 14:41:35 2020 +0100 | | Update bootstrapping sources (#6842) | | * Remove the tarball | * We now have C-sources directly instead making patches easier | | M OMCompiler/.gitignore | A OMCompiler/Compiler/Stubs/AbsynJLDumpTpl.mo | A OMCompiler/Compiler/Stubs/Autoconf.mo | A OMCompiler/Compiler/Stubs/CevalScriptOMSimulator.mo | A OMCompiler/Compiler/Stubs/ExpandableArray.mo | A OMCompiler/Compiler/Stubs/FUnitCheck.mo | A OMCompiler/Compiler/Stubs/InstStateMachineUtil.mo | A OMCompiler/Compiler/Stubs/NFSCodeFlatten.mo | M OMCompiler/Compiler/Util/System.mo | A OMCompiler/Compiler/boot/.gitignore | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/boot/Makefile.common | D OMCompiler/Compiler/boot/bootstrap-sources.tar.xz | A OMCompiler/Compiler/boot/bootstrap-sources/Makefile.sources | A OMCompiler/Compiler/boot/bootstrap-sources/build/Absyn.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Absyn.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynDumpTpl.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynDumpTpl.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynDumpTpl_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynDumpTpl_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynJLDumpTpl.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynJLDumpTpl.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynJLDumpTpl_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynJLDumpTpl_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynToSCode.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynToSCode.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynToSCode_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynToSCode_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Absyn_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Absyn_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Algorithm.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Algorithm.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Algorithm_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Algorithm_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Array.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Array.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Array_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Array_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Autoconf.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Autoconf.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Autoconf_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Autoconf_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetCR.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetCR.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetCR_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetCR_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetPath.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetPath.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetPath_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetPath_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetString.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetString.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetString_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlSetString_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeCRToInt.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeCRToInt.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeCRToInt_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeCRToInt_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeStringString.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeStringString.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeStringString_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/AvlTreeStringString_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAE.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAE.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAECreate.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAECreate.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAECreate_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAECreate_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAEUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAEUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAEUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAEUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAE_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAE_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendInterface.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendInterface.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendInterface_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BackendInterface_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlSet.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlSet.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlSet_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlSet_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlTree.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlTree.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlTree_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseAvlTree_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashSet.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashSet.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashSet_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashSet_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashTable.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashTable.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashTable_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/BaseHashTable_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Builtin.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Builtin.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Builtin_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Builtin_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Ceval.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Ceval.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalFunction.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalFunction.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalFunction_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalFunction_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptBackend.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptBackend.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptBackend_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptBackend_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptOMSimulator.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptOMSimulator.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptOMSimulator_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScriptOMSimulator_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CevalScript_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Ceval_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Ceval_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassInf.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassInf.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassInf_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassInf_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassLoader.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassLoader.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassLoader_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClassLoader_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClockIndexes.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClockIndexes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClockIndexes_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ClockIndexes_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenCFunctions_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenMidToC.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenMidToC.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenMidToC_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenMidToC_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ComponentReference.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ComponentReference.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ComponentReference_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ComponentReference_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Config.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Config.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Config_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Config_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectionGraph.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectionGraph.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectionGraph_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ConnectionGraph_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Constants.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Constants.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Constants_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Constants_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Corba.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Corba.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Corba_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Corba_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAE.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAE.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDump.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDump.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDumpTpl.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDumpTpl.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDumpTpl_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDumpTpl_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDump_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEDump_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEToMid.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEToMid.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEToMid_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEToMid_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAEUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAE_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DAE_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Debug.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Debug.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Debug_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Debug_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DoubleEnded.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DoubleEnded.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DoubleEnded_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DoubleEnded_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Dump.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Dump.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DumpGraphviz.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DumpGraphviz.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DumpGraphviz_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DumpGraphviz_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Dump_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Dump_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DynLoad.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/DynLoad.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DynLoad_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/DynLoad_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ElementSource.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ElementSource.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ElementSource_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ElementSource_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Error.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Error.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorExt.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorExt.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorExt_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorExt_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorTypes.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorTypes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorTypes_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ErrorTypes_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Error_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Error_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExecStat.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExecStat.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExecStat_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExecStat_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpandableArray.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpandableArray.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpandableArray_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpandableArray_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Expression.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDump.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDump.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDumpTpl.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDumpTpl.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDumpTpl_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDumpTpl_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDump_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionDump_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplify.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplify.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplifyTypes.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplifyTypes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplifyTypes_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplifyTypes_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplify_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ExpressionSimplify_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Expression_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Expression_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FBuiltin.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FBuiltin.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FBuiltin_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FBuiltin_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FCore.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FCore.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FCore_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FCore_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FExpand.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FExpand.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FExpand_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FExpand_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuild.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuild.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuildEnv.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuildEnv.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuildEnv_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuildEnv_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuild_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphBuild_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraphStream_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FGraph_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FLookup.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FLookup.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FLookup_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FLookup_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FMod.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FMod.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FMod_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FMod_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FNode.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FNode.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FNode_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FNode_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FResolve.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FResolve.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FResolve_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FResolve_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FTraverse.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FTraverse.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FTraverse_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FTraverse_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FUnitCheck.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FUnitCheck.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FUnitCheck_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FUnitCheck_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FVisit.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FVisit.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FVisit_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FVisit_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/File.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/File.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/File_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/File_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Flags.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Flags.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/FlagsUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Flags_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Flags_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GC.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GC.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GC_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GC_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Gettext.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Gettext.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Gettext_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Gettext_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Global.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Global.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScript.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScript.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptDump.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptDump.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptDump_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptDump_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScriptUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScript_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GlobalScript_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Global_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Global_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graph.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graph.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStreamExt_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/GraphStream_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graph_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graph_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graphviz.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graphviz.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graphviz_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Graphviz_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSet.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSet.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetExp.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetExp.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetExp_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetExp_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetString.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetString.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetString_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSetString_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSet_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashSet_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable2.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable2.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable2_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable2_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable3.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable3.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable3_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable3_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable5.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable5.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable5_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable5_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCG.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCG.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCG_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCG_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrIListArray.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrIListArray.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrIListArray_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrIListArray_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrILst.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrILst.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrILst_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrILst_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrToExpOption.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrToExpOption.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrToExpOption_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrToExpOption_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrefSimVar.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrefSimVar.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrefSimVar_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableCrefSimVar_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableExpToIndex.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableExpToIndex.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableExpToIndex_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableExpToIndex_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToPath.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToPath.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToPath_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToPath_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToProgram.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToProgram.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToProgram_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTableStringToProgram_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HashTable_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HpcOmSimCode.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/HpcOmSimCode.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HpcOmSimCode_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/HpcOmSimCode_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStream.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStream.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStreamExt.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStreamExt.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStreamExt_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStreamExt_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStream_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/IOStream_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inline.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inline.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inline_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inline_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InnerOuter.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InnerOuter.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InnerOuter_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InnerOuter_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inst.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inst.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstBinding.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstBinding.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstBinding_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstBinding_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstDAE.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstDAE.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstDAE_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstDAE_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstExtends_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstFunction.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstFunction.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstFunction_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstFunction_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstHashTable.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstHashTable.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstHashTable_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstHashTable_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstMeta.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstMeta.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstMeta_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstMeta_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstSection.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstSection.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstSection_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstSection_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstStateMachineUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstStateMachineUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstStateMachineUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstStateMachineUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstTypes.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstTypes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstTypes_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstTypes_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstVar.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstVar.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstVar_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InstVar_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inst_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Inst_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/InteractiveUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Interactive_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lapack.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lapack.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lapack_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lapack_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/List.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/List.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/List_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/List_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lookup.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lookup.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lookup_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Lookup_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/MMath.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/MMath.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/MMath_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/MMath_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Main.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Main.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Main_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Main_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/MetaUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/MetaUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/MetaUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/MetaUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/MidCode.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/MidCode.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/MidCode_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/MidCode_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mod.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mod.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mod_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mod_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ModelicaExternalC_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mutable.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mutable.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mutable_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Mutable_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFApi.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFApi.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFApi_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFApi_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstDump.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstDump.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstDump_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstDump_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFInstUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFSCodeFlatten.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFSCodeFlatten.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFSCodeFlatten_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFSCodeFlatten_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFUnitCheck.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFUnitCheck.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFUnitCheck_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/NFUnitCheck_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/OperatorOverloading.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/OperatorOverloading.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/OperatorOverloading_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/OperatorOverloading_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/PackageManagement.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/PackageManagement.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/PackageManagement_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/PackageManagement_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Parser.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Parser.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ParserExt_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Parser_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Parser_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Patternm.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Patternm.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Patternm_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Patternm_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Pointer.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Pointer.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Pointer_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Pointer_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/PrefixUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/PrefixUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/PrefixUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/PrefixUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Print.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Print.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Print_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Print_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Refactor.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Refactor.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Refactor_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Refactor_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/RewriteRules.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/RewriteRules.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/RewriteRules_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/RewriteRules_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCode.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCode.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDump.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDump.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDumpTpl.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDumpTpl.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDumpTpl_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDumpTpl_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDump_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeDump_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeInstUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeInstUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeInstUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeInstUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCodeUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCode_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SCode_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SemanticVersion.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SemanticVersion.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SemanticVersion_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SemanticVersion_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Settings.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Settings.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Settings_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Settings_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCode.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCode.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunction.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunction.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunctionUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunction_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeFunction_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeMain.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeMain.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeMain_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeMain_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeVar.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeVar.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeVar_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCodeVar_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCode_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SimCode_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Socket.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Socket.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Socket_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Socket_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/StackOverflow.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/StackOverflow.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StackOverflow_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StackOverflow_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/StateMachineFlatten.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/StateMachineFlatten.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StateMachineFlatten_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StateMachineFlatten_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Static.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Static.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StaticScript.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/StaticScript.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StaticScript_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StaticScript_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Static_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Static_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/StringUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/StringUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StringUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/StringUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SymbolTable.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/SymbolTable.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SymbolTable_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/SymbolTable_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/System.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/System.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/System_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/System_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Testsuite.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Testsuite.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Testsuite_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Testsuite_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Tpl.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Tpl.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplAbsyn.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplAbsyn.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplAbsyn_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplAbsyn_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplCodegen.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplCodegen.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplCodegen_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplCodegen_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplMain.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplMain.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplMain_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplMain_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplParser.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplParser.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplParser_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/TplParser_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Tpl_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Tpl_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Types.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Types.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Types_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Types_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsyn.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsyn.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsynBuilder.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsynBuilder.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsynBuilder_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsynBuilder_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsyn_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitAbsyn_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitChecker.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitChecker.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitChecker_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitChecker_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitParserExt.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitParserExt.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitParserExt_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/UnitParserExt_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Unparsing.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Unparsing.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Unparsing_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Unparsing_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Util.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Util.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Util_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Util_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Values.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Values.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ValuesUtil.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ValuesUtil.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ValuesUtil_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ValuesUtil_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/Values_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/Values_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/VarTransform.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/VarTransform.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/VarTransform_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/VarTransform_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroCrossings.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroCrossings.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroCrossings_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroCrossings_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ_includes.h | A OMCompiler/Compiler/boot/bootstrap-sources/build/ZeroMQ_records.c | A OMCompiler/Compiler/boot/bootstrap-sources/build/_main.c | D OMCompiler/Compiler/boot/patches/.gitignore | D OMCompiler/Compiler/boot/patches/Absyn.c.1.patch.xz | D OMCompiler/Compiler/boot/patches/Absyn.h.1.patch.xz | D OMCompiler/Compiler/boot/patches/CevalScript.c.1.patch.xz | D OMCompiler/Compiler/boot/patches/System_includes.h.patch.xz | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Compiler/runtime/Error_omc.cpp | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/errorext.cpp | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/gc/omc_gc.h | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin_boxvar.h | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_gen_boxvar.py | M OMCompiler/SimulationRuntime/c/util/utility.h | * commit 0639cf192acb87a8f196bcf7627e332eff3d2578 | Author: Adrian Pop | Date: Tue Nov 3 12:34:46 2020 +0100 | | new needed dlls for OMEdit in the new OMDev | | M Makefile.omdev.mingw | * commit dac3cfbf7d01bd35f84e5e3a8238f2a445f32e71 | Author: Per Östlund | Date: Tue Nov 3 13:17:31 2020 +0100 | | Add new debug flag combineSubscripts | | - Add new debug flag combineSubscripts that when used together with | newInst moves all subscripts to the end of component references. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/List.mo | A testsuite/flattening/modelica/scodeinst/CombineSubscripts1.mo | A testsuite/flattening/modelica/scodeinst/CombineSubscripts2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 2ecb8dc80f02599e8001ad0d10380b48be4e998c | Author: Adrian Pop | Date: Tue Nov 3 11:49:02 2020 +0100 | | attempt to fix Jessie, also boost_system is needed | | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | * commit a5ffbc71861dca568c70f11ddcfb228d21c39b7e | Author: Adrian Pop | Date: Mon Nov 2 16:05:05 2020 +0100 | | attempt to fix configure issues on el6 | | M OMCompiler/configure.ac | * commit 557f1a8420c3bd0e35b5cf646d16d3c7c290a746 | Author: Niklas Worschech | Date: Thu Oct 29 11:17:42 2020 +0100 | | check boost version for boost property | | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | * commit 544d2c36ccb4f9c7fa348e691fc2f4c599cb3534 | Author: Niklas Worschech | Date: Mon Oct 5 15:05:22 2020 +0200 | | [OMSICpp] improved error handling for zeromq simulation | | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/IOMCZeromq.h | A OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/Modelica.h | A OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/ModelicaDefine.h | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omc.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/SimulationThread.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/ToZeroMQEvent.cpp | * commit be395743b91ca7498ecd6afed8dc7758d279e1a5 | Author: hudson | Date: Sun Nov 1 18:23:18 2020 +0000 | | Updated libraries | * libraries f916fa9...c9f7a63 (1): | > Bump libraries | | M libraries | * commit 2ecc837269674994ae4db400ef5bed09c4fd392a | Author: Mahder Gebremedhin | Date: Sat Oct 31 11:24:49 2020 +0100 | | Simulation paralleization support with parmodauto (#6825) | | | @mahge | Fix serialization | a894bea | | - Traversal now handles der, pre, previous ... | properly, i.e., treats them as crefs instead of calls. | | @mahge | Update ParModAuto sources. | 4c135b3 | | - There are so many changes here. | - Capability for monitoring and rescheduling added. | - Use JSON instead of XML | - updated compilation settings. e.g. use GC_THREADS from the | compilation command instead of defining it in the files. | | - many other fixes and changes. | | @mahge | Move parmodauto flag from debug to config flags. | 724a4ab | | - It is now used as --parmodauto instead of -d=parmodauto | | @mahge | Remove unused parmodelica code. | f78687c | | - We do not try to parallelize all the systems anymore. | We only parallelize ODE system for now. So cleanup the rest. | | @mahge | Update the code gen for the updated interface. | f5b3713 | | - We now use a global model variable in the C code. | - Pass this global variable to the C interface functions. | Basically acts as the 'this' argument for the C++ counterparts | of the functions. | | @mahge | Changed dumping of linear torn systems | 8ecba32 | | - The internal equations are now dumped as fields of the main equation. | They used to be dumped before the actual equation which made parsing them contrived. | | - Diabled old parsing and wrote a new one since the dump format has changed. | In order to avoid surprises, we stick to parsing only what we know we can handle for now. | | - Disabled source dumping for now. It is not really needed anyway. | - Normalized debug and log dumping a bit. | | @mahge | Move ParModAuto library handling to SimCode | 61a1c64 | | - Move the managment of ParModAuto libs out of the templates | The templates was not the right place to do this. | We should do things in SimCode when possible. | | @mahge | Clean up to avoid warnings | 49add1b | @mahge | Restructure parsing of task system json dump. | d497cec | | - Parsing is more structured and are a bit cleaner now. | | - Try to make sure we fail on anything that we have not | vetted manudally and are sure we are handling properly. | | Since some of the format for linear/non-linear as well as | dynamic/non-dynamic tearing combinations can be similar | it is easy to parse something by miskae as something else. | | @mahge | Changed dumping of non-linear systems | 30d7d3e | | - Updated dumping of non-linear [torn] systems with NO alternative | tearing. | | - The internal equations are now dumped as fields of the main equation. | They used to be dumped before the actual equation which made parsing them contrived. | | - This is similar to 54ce151 | | @mahge | Add a separate file for tasksystem serialization. | 9134a76 | | - Unfortunately we need to dump the task syste a bit different from | from the dbug dump for a number of reasons: | - We need to simplify things so that it is convenient to parse it later. | - We also have a different function for extracting crefs from expressions. | this treats der(x), pre(x) .. 'correctly' as differnt crefs from x. | - There is a lot of information that is not need for paraellization | that is dumped by the original serialization. So this helps us in | striping that information without affecting the debugging. | | - Removed the old XML task system dumping which is not not used anymore. | | @mahge | Allow parsing of single output algorithms. | e890be6 | | - Multiple output algorithms will be checked | again and allowed later. | | @mahge | Refactor and format all source files. | 0724dc4 | | @mahge | Always build debug version om parmodauto for now. | b068c06 | | - I hope I won't forget to change this later. | | @mahge | Cleanup and normalize the makefiles. | 83a972d | | @mahge | Explicitly link to boost system | d5e172e | | @mahge | Fix TBB include path. | 1f57456 | | - TBB is now assumed to be in `OMCompiler/3rdParty/tbb` instead of | `OMCompiler/3rdParty/tbb_cmake` | | | @mahge | Add parmodauto configure/build to omc compilation. | 4d124ad | | - parmodauto con now be enabled with --enable-parmodauto during | configuration of OpenModelica. | | - This will check for the existence of modified TBB sources in | 3rdParty/tbb_omc and if will fail if the directory does not exist. | | - If it exists, omc_tbb will be configured using cmake during | OpenModelica's autoconf configuration. | | - configuration will set two new variables ENABLE_PARMODAUTO and | OMC_TBB_ROOT. These values are used to enable parmodauto compilation | and find TBB source directory respectively. | | @mahge | Fix cmake compilation. | d9b9a66 | | - Add new file and remove old file from MM sources list. | | @mahge | Specify number of threads during pm model creation | 20b24c4 | | - This used to be set during compilation. That was find for testing but | for general usage it should be settable during simulation time. | | - It is still recommended to just let the system pick the number of | threads unless you have specific reasons to do otherwise, e.g. comparing | performance for research reasons. | | @mahge | Add parmodauto to OMCompiler's CMake compilation. | 06f5b5f | @mahge | If parmodauto link using g++. | 1192d7d | | - We need to either compile with g++ or explicitly link to libstdc++. | I think it is better to let g++ do its full c++ thing instead of | linking just libstdc++ only. | | @mahge | Propagate maximum number of threads. | 7035b01 | | - This is preparation to be able to set the desired number of threads | at simulation start. | | Now the max number of threads to be used at any time can be set with | the interface function PM_Model_create() when the parmodauto model | representation is created by the OpenModelica simulation executable | code. | | The maximum number of threads is passed to TBB by OMModel constructor | using tbb::task_scheduler_init. | | @mahge | Do not install om_pm_model.hpp. | 69383d9 | | - It is not needed. Just the interface file om_pm_interface.hpp is enough. | If needed we will add it later. | | M OMCompiler/.gitignore | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/FrontEnd/Expression.mo | A OMCompiler/Compiler/SimCode/SerializeTaskSystemInfo.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Template/SimCodeTV.mo | D OMCompiler/Compiler/Template/TaskSystemDump.tpl | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.common | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.in | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_equation.cpp | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_equation.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_interface.cpp | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_interface.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_model.cpp | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_model.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_cluster_dynamic_scheduler.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_cluster_level_scheduler.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_cluster_system.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_clustering.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_dynamic_scheduler.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_graph_dump.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_graph_dump.inl | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_level_scheduler.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_level_scheduler.inl | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_load_xml.inl | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_posix_timer.cpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_task_system.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_task_system.inl | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_timer.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_utility.cpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_utility.hpp | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_win_timer.cpp | M OMCompiler/SimulationRuntime/ParModelica/auto/test_task_graph.cpp | M OMCompiler/configure.ac | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | * commit 5817e91dfc58842f1409f580fe768057c44ab956 | Author: Per Östlund | Date: Fri Oct 30 22:32:31 2020 +0100 | | Fix indexing error in Vector.grow. | | M OMCompiler/Compiler/Util/Vector.mo | * commit e30ac71d0e8fa120c07edef2f10b17ac46014af6 | Author: hudson | Date: Fri Oct 30 18:22:45 2020 +0000 | | Updated libraries | * libraries 31c6b79...f916fa9 (1): | > Bump libraries | | M libraries | * commit c74cc4754f044939a4d8ea4e75e9219538f43884 | Author: Adrian Pop | Date: Fri Oct 30 16:21:24 2020 +0100 | | do not force CFLAGS (#5307) | forcing CFLAGS from top level makefile will | - break qt clients badly (segfaults with corrupted stack) | - override some flags that it shouldn't | (some functions would use char* instead of wchar*) | | M Makefile.omdev.mingw | M OMEdit/OMEditLIB/Debugger/Attach/ProcessListModel.cpp | * commit 4da66238ab17c251aae73a1c4a4b1d34ba4d02d9 | Author: Adrian Pop | Date: Thu Oct 29 22:01:31 2020 +0100 | | fix copy paste blindness #5307 (#6874) | | M Makefile.omdev.mingw | M OMEdit/OMEditLIB/Debugger/Attach/ProcessListModel.cpp | * commit 2ed69205a1065c9223644c8880812698cd2276fc | Author: hudson | Date: Thu Oct 29 18:29:48 2020 +0000 | | Updated libraries | * libraries 01279f0...31c6b79 (1): | > Bump libraries | | M libraries | * commit f1678de1573bb25ace48cba30deef3900a475b1e | Author: Adrian Pop | Date: Wed Oct 28 01:46:14 2020 +0100 | | more clang msys2/mingw build fixes #5307 | - propagate compiler flags | - support both old a new OMDev | - use clang for new OMDev | - fix Cpp and OMSICpp runtime build | - fix OMDev/MinGW path checking in Windows | - Simulation code compilation | - omcCAPI clang adaptation | - add a default target in SimulationRuntime/OMSICpp/Makefile.omdev.mingw | - in OMSICpp link FMIL staticaly on MinGW | - update OpenModelica build instructions for OMDev: OMCompiler/README-OMDev-MINGW.md | | M Makefile.omdev.mingw | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/omc_config.h | M OMCompiler/Makefile.omsi.common | M OMCompiler/README-OMDev-MINGW.md | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/include/OMC.h | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OMSUSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/OMSUSystem.cpp | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | M OMEdit/OMEditLIB/Debugger/Attach/ProcessListModel.cpp | M OMEdit/OMEditLIB/Debugger/Parser/Makefile.lib.omdev.mingw | M OMEdit/OMEditLIB/Debugger/Parser/Makefile.omdev.mingw | * commit ceb9a4b6c813800f0f1a0db39a5c15d17e665e03 | Author: hudson | Date: Wed Oct 28 18:22:16 2020 +0000 | | Updated libraries | * libraries 74332e7...01279f0 (1): | > Bump libraries | | M libraries | * commit d173b8f39c2e9f61d19ffa66d9fce2d41b56fed3 | Author: Adrian Pop | Date: Mon Oct 12 23:31:33 2020 +0200 | | fix #5307: clang compilation on msys2/mingw | | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/util/index_spec.c | M OMEdit/Makefile.omdev.mingw | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditLIB/CrashReport/backtrace.c | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebookGUI.pro | M OMOptim | M OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/OMPlotGUI.pro | M OMPlot/OMPlot/OMPlotGUI/OMPlotLib.pro | M OMPlot/qwt/qwt.pro | M OMPlot/qwt/src/src.pro | M OMSens_Qt | M OMShell/OMShell/OMShellGUI/OMShellGUI.pro | * commit ce2fa85d27171dbdfad19799c00534d0d66c2864 | Author: Lennart Ochel | Date: Tue Oct 27 22:53:54 2020 +0100 | | Update OMSimulator (#6870) | | M OMSimulator | * commit cf1db474e2322418a13eb8dbf8527d88e820806b | Author: phannebohm | Date: Mon Oct 26 22:24:53 2020 +0100 | | Fix infinite intervals more | | M OMCompiler/Compiler/Util/SBInterval.mo | * commit 0c3c162cdfdc295956ec4871b323a284745a01b7 | Author: Per Östlund | Date: Tue Oct 27 15:30:18 2020 +0100 | | Scrape some barnacles off CevalScript. | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit ea0ab0710b146497cfa74a2983535bf30e84bd7d | Author: Per Östlund | Date: Tue Oct 27 00:45:33 2020 +0100 | | Loosen variability requirement in Ceval.evalCref. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit c7c008cc321b3ac1d4eb9e487309352c9f21477e | Author: phannebohm | Date: Mon Oct 26 16:21:48 2020 +0100 | | Fix infinite intervals | | M OMCompiler/Compiler/Util/SBInterval.mo | * commit 5060eea72798f93cd15d03c92176230ee6300fce | Author: arun3688 | Date: Sat Oct 24 16:14:59 2020 +0200 | | update start values with FocusOut event (#6857) | | * update start values with FocusOut event | | * rename function name | | * use return statement | | * improve code readability | | * improve variable naming | | * some simplifications :D | | * Remove superfluous return | | * Use a reference! | | Co-authored-by: Lennart Ochel | | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.h | * commit 00c75fd9771c651ebab36cb8af26523234663566 | Author: Adrian Pop | Date: Fri Oct 23 16:26:55 2020 +0200 | | attempt to fix Linux builds | | M OMCompiler/3rdParty | M OMSens_Qt | * commit 9839b8276a14ca9a850f77b5b7bc274190bdad20 | Author: Per Östlund | Date: Fri Oct 23 16:26:50 2020 +0200 | | Array connection improvements. | | - Replace : subscripts with 1:size subscripts. | - Fill out connector crefs with : subscripts such that all dimensions | are subscripted. | - Pad the maps for each connector so they all have the same dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | * commit 292691bc08a285035b56e8eb2b13762919cc07e3 | Author: Adeel Asghar | Date: Fri Oct 23 13:24:06 2020 +0200 | | Don't add the parameter twice | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit ffcb20dc4707ac3880241543172bca04fcf6df2d | Author: Mahder Gebremedhin | Date: Fri Oct 23 14:55:48 2020 +0200 | | [cmake] Multiple fixes. (#6859) | | @mahge | Export compile commands from configuration. | 2264e0c | | - This file can be used by editors helps editors (e.g. vscode, emacs) | to have a more accurate code navigation and intellisense. e.g. includes | can be pinpointed instead of using glob expressions to parse everything. | | @mahge | Write out a compiler detection header. | 285b8dc | | - We will use this for portability purposes. E.g. functions that differ | in naming or usage can be normalized to omc_ functions using this header | as a base. | | - Hopefully we can update our sources without breaking much to use the | defines in this file instead of bare _MSC_VER like checks. | | @mahge | Refactor and format SimulationRuntime/c cmakefile. | ad5970c | | - Provide and use aliases for libraries in built in SimulationRuntime/c. | | - Remove the option to build these libraries as shared. There is no point | in building our runtime libs as shared libs. | | @mahge | Remove source files removed by #6771. | be0b08f | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Parser/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit 653efc719e0d51ee52327fc27059d2be16473538 | Author: hudson | Date: Thu Oct 22 17:20:15 2020 +0000 | | Updated libraries | * libraries 6586c10...74332e7 (1): | > Bump libraries | | M libraries | * commit fb29d501b1c3f439e5b26f35ae259b7d566d44a4 | Author: phannebohm | Date: Thu Oct 22 17:53:10 2020 +0200 | | remove old unitCheck (#6771) | | * [BE] Remove old unit checking module | | This is superseded by an NF module with the same name and functionality | and thus no longer needed. Also remove hash tables used by only this | module. | | * Handle deprecated flags in a central spot | | Right after command line arguments are read and flags are set, | handleDeprecatedFlags detects if a deprecated flag is set and acts | appropriately, so the rest of the code does not need to worry about it. | | * [FE] Disable old usage of flag --unitChecking | | This flag did some unit checking in the old frontend. Since there is a | new module for that, and the old frontend will be discontinued soon, we | can use this flag for the newer stuff. | | * Fix UnitCheck18 | | * [testsuite] Update tests on unit checking | | Removes all old unit checking tests. Tests for the old frontend still | remain in the testsuite because that is not identical to the nf. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | D OMCompiler/Compiler/BackEnd/Unit.mo | D OMCompiler/Compiler/BackEnd/UnitCheck.mo | M OMCompiler/Compiler/FrontEnd/FUnitCheck.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/UnitAbsynBuilder.mo | M OMCompiler/Compiler/FrontEnd/UnitChecker.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | D OMCompiler/Compiler/Util/HashTableCrToUnit.mo | D OMCompiler/Compiler/Util/HashTableStringToUnit.mo | D OMCompiler/Compiler/Util/HashTableUnitToString.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/Makefile | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | D testsuite/simulation/modelica/Funitcheck/UnitCheck16.mos | D testsuite/simulation/modelica/NFunitcheck/Makefile | D testsuite/simulation/modelica/NFunitcheck/UnitCheck1.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck10.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck11.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck12.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck13.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck14.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck15.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck17.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck2.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck3.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck4.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck5.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck6.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck7.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck8.mos | D testsuite/simulation/modelica/NFunitcheck/UnitCheck9.mos | D testsuite/simulation/modelica/NFunitcheck/ticket3631.mos | M testsuite/simulation/modelica/unitcheck/Makefile | R095 testsuite/simulation/modelica/Funitcheck/Makefile testsuite/simulation/modelica/unitcheck/OFunitcheck/Makefile | R072 testsuite/simulation/modelica/Funitcheck/UnitCheck1.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck1.mos | R085 testsuite/simulation/modelica/Funitcheck/UnitCheck10.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck10.mos | R088 testsuite/simulation/modelica/Funitcheck/UnitCheck11.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck11.mos | R087 testsuite/simulation/modelica/Funitcheck/UnitCheck12.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck12.mos | R079 testsuite/simulation/modelica/Funitcheck/UnitCheck13.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck13.mos | R086 testsuite/simulation/modelica/Funitcheck/UnitCheck14.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck14.mos | R096 testsuite/simulation/modelica/Funitcheck/UnitCheck15.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck15.mos | R069 testsuite/simulation/modelica/NFunitcheck/UnitCheck16.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck16.mos | R075 testsuite/simulation/modelica/Funitcheck/UnitCheck17.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck17.mos | R072 testsuite/simulation/modelica/NFunitcheck/UnitCheck18.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck18.mos | R083 testsuite/simulation/modelica/Funitcheck/UnitCheck2.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck2.mos | R091 testsuite/simulation/modelica/Funitcheck/UnitCheck3.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck3.mos | R088 testsuite/simulation/modelica/Funitcheck/UnitCheck4.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck4.mos | R088 testsuite/simulation/modelica/Funitcheck/UnitCheck5.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck5.mos | R087 testsuite/simulation/modelica/Funitcheck/UnitCheck6.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck6.mos | R087 testsuite/simulation/modelica/Funitcheck/UnitCheck7.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck7.mos | R083 testsuite/simulation/modelica/Funitcheck/UnitCheck8.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck8.mos | R085 testsuite/simulation/modelica/Funitcheck/UnitCheck9.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/UnitCheck9.mos | R090 testsuite/simulation/modelica/Funitcheck/ticket3631.mos testsuite/simulation/modelica/unitcheck/OFunitcheck/ticket3631.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck10.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck15.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck17.mos | R060 testsuite/simulation/modelica/Funitcheck/Unitcheck18.mos testsuite/simulation/modelica/unitcheck/UnitCheck18.mos | R066 testsuite/simulation/modelica/NFunitcheck/UnitCheck19.mos testsuite/simulation/modelica/unitcheck/UnitCheck19.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck2.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck3.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/unitcheck/ticket3631.mos | * commit ebbbbde44f7fdf29c9d40a6b5eaf88b3aa0c9e2e | Author: Adrian Pop | Date: Thu Oct 22 17:34:32 2020 +0200 | | ticket #6129 - do not filter the default (#6856) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit c7b7cbb9f85f497e372c1b429c43c9307e86f395 | Author: Mahder Gebremedhin | Date: Thu Oct 22 15:16:45 2020 +0200 | | Fix SimulationRuntime warnings. (#6854) | | @mahge | Fix SimulationRuntime warnings. | 3a0e8f1 | | @mahge | Fix more modelica_string usage. | d2c520f | | M OMCompiler/SimulationRuntime/c/util/generic_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.c | M OMCompiler/SimulationRuntime/c/util/utility.c | * commit 43b6fa2a91c12029042a668a166b440be0bb7e59 | Author: Mahder Gebremedhin | Date: Thu Oct 22 14:31:02 2020 +0200 | | CMake improvments and refactoring (#6855) | | @mahge | Refactor and format Compiler/runtime/CMakeLists | 5d30aa0 | | @mahge | Rename generated interface base file to .stamp. | 6db7ddd | | - It is used as a baseline for checking if interface of MM file is | changed. Its timestamp is also used to signify that the interface has | been checked since the MM file was modified. So stamp is a more | appropriate extension. | | @mahge | Add the generated directory as include directory. | a6743d1 | | - The antrl generated files go into a folder in the build tree. | This was not added to include before. It was working only because the | normal (autotools, non-cmake) build generated those files in the | source directory and the header was picked. | | - We add them before the current source directory to make sure that they | are included even if there are files generated by the normal autotools | build. | | @mahge | Refactor and format Parser/CMakeLists | 0f08730 | | - The file containing macros is now moved to .cmake directory. | - macros have been prefixed with omc_ | | M OMCompiler/Compiler/.cmake/dep_toucher.cmake | M OMCompiler/Compiler/.cmake/mm_check_interface.in.mos | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/runtime/CMakeLists.txt | R093 OMCompiler/Parser/omc_antlr_target_macros.cmake OMCompiler/Parser/.cmake/omc_antlr_target_macros.cmake | M OMCompiler/Parser/CMakeLists.txt | * commit e75d8c8b21748cd8d5c36a1b9c9d3ff07f87c761 | Author: Adeel Asghar | Date: Thu Oct 22 12:07:04 2020 +0200 | | Don't miss out the element double click (#6852) | | M OMEdit/OMEditLIB/Element/CornerItem.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit f8b5fe061c476595c3428830fe69665a7fcc2f66 | Author: Adeel Asghar | Date: Thu Oct 22 10:39:08 2020 +0200 | | Fixed ticket:6165 use the max width available | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit a0d552b6a0f22f3370950cbbb8882ab8774f7888 | Author: Mahder Gebremedhin | Date: Thu Oct 22 08:41:15 2020 +0200 | | CMake configuration support for OpenModelica/OMCompiler (#6737) | | * [cmake] Initial cmake configuration support. | | * [cmake] Add OMParser to compilation. | | - Uses two macros for generating the C files from | the antlr sources. One is used for antlr files that | depend on base_modelica_lexer. The other is used for | only Modelica.g right now. | | * [cmake] Move the antlr target macros new file. | | - They clutter things in the main cmake file. | | * [cmake] Add CMake support for OMCompiler/runtime. | | - OMCompiler/runtime cannow be compiled using cmake. | - Right now there is missing symbols from dgsev. I am | not sure yet where to add them. Maybe dgsev can be | added to simulationRuntime/c libraries. | Other than that OMCompiler/runtime can be compiled with | all symbols found at the moment. | | - We now use proper qualified names for libraries, e.g. omc::3rd::gc | for the gc-lib in 3rdParty/gc. These names are added | as aliases to the actual library. Use these everywhere. There should | not be a single use of the actual library names. | | * [cmake] Update 3rdParty submodule. | | - Changes have been made to the submodule on mahge/cmake_config. | It is mostly some minor fixes and a 3rdParty top level CMakeLists.txt | | * [cmake] Add prefixes to 3rdParty cmake options. | | - CMinPack shared library option is prefixed so that | it does not conflict with other libraries build types. | - BUILD_SHARED_LIBS -> CMINPACK_BUILD_SHARED_LIBS | | - Sundials options are prefixed so that | they do not conflict with other libraries. | - KLU_ENABLE -> SUNDIALS_KLU_ENABLE | - LAPACK_ENABLE -> SUNDIALS_LAPACK_ENABLE | | * [cmake] Add Susan to MetaModelica compilation. | | - A macro is added for compiling a given susan template file | to a MetaModelica .mo file using omc. | | For convenience, a list of all the generated mo files is added | to the cmake variable `TPL_OUTPUT_MO_FILES` by the macro. | | * [cmake] Add runtime/omcbackendruntime compilation. | | * [cmake] Added an interface include to fmilib. | | - There is an inteface include directory defined for `fmilib` | in `3rdParty/CMakeLists.txt`. That means we do not need to | explicitly add the include directory here. | Until FMIL sorts out their configuration usage we can deal | with it like this. | | - 3rdParty module is updated. | | * [cmake] Remove the temporary template target. | | - It was added just for testing whiled developing. | | - The generated mo files are now used by the libOpenModelica | target. So the tpl files will be translated to mo if the mo | files are missing. | | * [cmake] Add alias target for libomparse | | - OMCompiler/Parser (omparse) -> omc::parser | | * [CMake] Add runtime/omcgraphstream. | | - Add compilation for libomcgraphstream. | Links to 3rdParty/graphstream libnetstream.a | | * [cmake] Clarify BootstrappingHeader inclusion. | | - We include OpenModelicaBootstrappingHeader.h with a relative path now. | | - If OMC_BOOTSTRAPPING is defined it is included from Compiler/boot/tarball-include. | Otherwise include it from Compiler/. | | We can, of course, give `OMCompiler/Compiler` dir as an include directory to | the libraries in runtime. | However, there is an `omc_fil.h` in Compiler/Util (it should not be there but it is there for now) | there is also an `omc_file.h` in SimulationRuntime/c/util. | | We link to OpenModelicaRuntime which is built in `SimulationRuntime/c/` and we | automatically provide `SimulationRuntime/c/` as an include dir for things that link | to this library. This means for example runtime/`omcruntime.a` will get `SimulationRuntime/c/` | as an include dir automatically when linking to `OpenModelicaRuntime`. | | If we give both `Compiler/` and `SimulationRuntime/c/` we essentially have two | files that can be reached as `#include "util/omc_file.h"`. We should try to avoid | manually adding target_include dirs anyway. for this reason OMCompiler/Compiler/ is | not given as an include dir now. It was only needed for `OpenModelicaBootstrappingHeader.h`. | `OpenModelicaBootstrappingHeader.h` is now included by relative path. | | * [cmake] Relative OpenModelicaBootstrappingHeader.h | | - Fix OpenModelicaBootstrappingHeader inclusion on Parser/. | If OMC_BOOTSTRAPPING is defined include it from | Compiler/boot/tarball-include. Otherwise include it from Compiler/. | | - Some target_include_directories are not needed anymore. | include directory propagation is managed by what libraries | a target links to, i.e., cmake will automatically propagate | the public include directories of a given library when the | library is linked to some other target. | | * [cmake] Link omcruntime to blas. | | - I am not sure which blas we are supposed to use. | There are some sources in 3rdParty/dgesv. I will check | later if they need to be used somewhere. | | * [cmake] Do not report antlr analysis. | | - There is no need to report antlr grammar info every time | the files are recompiled. The information just clutters | the output. | | * [cmake] Initial MetaModelica compilation support. | | * [cmake] Move CMake related files to a subdirectory | | * [cmake] Add missing susan template targets. | | - Some susan template files were not being translated to MetaModelica | because they were not added to the cmake file. They are added now. | | * [cmake] Remove non-existing package from TypeView. | | - There was a definition for a package named 'Connect' in DAEDumpTV.mo. | There is no package named 'Connect' in the MetaModelica sources. There is | one nested in DAE package (DAE.Connect). | This was not detected as error because the package is not used in DAEDumpTpl.tpl | anyway. So I guess the remove-unused-packages scrip removed it anyway. | | * [cmake] Define OMC_BOOTSTRAPPING for bootstrapping. | | - OMC_BOOTSTRAPPING is defined when compiling the runtime libs for | bootstrapping. This define is used to pick the correct | OpenModelicaBootstrappingHeader.h. | | * [cmake] Fix the directory where file is expected. | | * [cmake] Reduce info printed during configure step. | | * [cmake] Cleanup unused files. | | - The compilation of susan template targets is now handled | by the CMakeLists file in OMCompiler. | | * [cmake] Move compilation out of boot folder | | - We used to configure and compile the MetaModelica files from | the perspective of the Compiler/boot folder. this was done just | to simplify things at the begining since it made it easier to | compare things with the old approach which works from that folder. | | Now MetaModelica related compilations are done from the perspective | of the Compiler/ folder. This is more logical. | | * [cmake] Selectively include old/new cmake source. | | - The CMakeLists.txt in SimulationRuntime/c is actually used | for compilation of simulationruntimemsvc library. Therefor we | need to keep it for now. | | To do this we include one of the old or new cmake sources in the | main CMakelists.tx file in c/ folder based on a variable that is | either defined or undefined depening on which compilation | (new cmake or makefile.omdev.mingw) is used. | | * [cmake] Update 3rdParty. | | - The CMake related changes to 3rdParty are now moved to a separate | branch - CMakeBuildSupport. | This points to that branch now. | | * [cmake] Prefix sundials cmake variables. | | - BUILD_STATIC_LIBS -> SUNDIALS_BUILD_STATIC_LIBS | | This is to avoid conflicts with other libraries. | | * [cmake] Update find_package for CURL | | * [cmake] Being the remote developer robot | | - Just adding what mahge told me | | * [cmake] Corba support for omniORB on MinGW/OMdev. | | - Corba support for MinGW/OMDev is enabled by the variable OMC_USE_CORBA | | - The file omdev_omniorb_setup.cmake sets up the omniORB | libraries and idl compiler for use with CMake. | | - The file omc_omniorb_corba_target.cmake provided a macro | for conveniently adding corba targets. | | * [cmake] Disallow implicit function declaration. | | - implicit function declaration should be forbidden for all C | source files. We want to be strict with include headers and directories. | If implicit declaration is allowed for C sources it messes things up and | makes it difficult to track what comes from where. | | * [cmake] Link to static fmilib | | - We link to the static fmilib instead of fmilib_shared. | | * [cmake] Add omc.exe compilation. | | - We can now build omc.exe. | - libOpenModelicaCompiler is built as a static library. | Building it as a shared library should also work except that | Boehm GC is creating problems as always. The omc.exe that is | built from a shared libOpenModelicaCompiler starts but does not | do anything and just hangs. | | There is some proper configuration that needs to be used to compile | and also USE Boehm GC correctly with CMake. | In the meantime a static libOpenModelicaCompiler and a statically | linked omc.exe should be just fine. | | * [cmake] Update 3rdParty. | | - We now use fmillib static version. | - We build lpsolve55 as a static library. | | * [cmake] Fix Boehm GC CMake Compilation. | | - This now fixes the Boehm GC issues. It should be possible to | build and use static or shared libOpenModelicaCompiler either | in debug or release builds without problems. | | - We use an updated CMakeLists.txt from https://github.com/ivmai/bdwgc/ | @981fd405777a6fc8f80d723943e5bf3045cd9dc0 | | - - The old CMakeLists.txt was really not usable. The new one seems | to be a lot improved and all options are handled properly as they are | for the autoconf configuration. | | - This now requires CMake 3.1. | I guess this is okay because there is no way anyone was using the old | CMakeLists anyway. | | - GC_BUILD_SHARED_LIBS is used to set a new variable GC_LIBRARY_BUILD_TYPE | to either SHARED or STATIC. This way we can choose how to build gc lib. | | * [cmake] Rename libgc to libomcgc | | - libgc is renamed to libomcgc. This was done for the library built by | autotools config. So we will do it here as well. | | I am guessing this is done so that we would not link to installed | gc inadvertently. | | - Previously there was no problem since the gcc and MSVC builds of | OpenModelica libraries used the autotools and CMake builds of | 3rdParty/gc respectively. So they used the different names omcgc and | gc-lib for the library built from the same code. | | Now we are trying to unify things to CMake which means the names | need to be consistent. | | - Check the 3rdParty commit for more changes. | | - By default, the new CMake config for 3rdParty/gc builds shared libs. | OpenModelica MSVC targets expects static libs. | The option GC_BUILD_SHARED_LIBS is set to OFF for those | builds. | | * [cmake] Look for LAPACK instead of BLAS. | | - We want LAPACK libs in addition to just BLAS. | - FindLapack will find both. | | * [cmake] Fix implicit function declaration flag. | | - Apply -Werror=implicit-function-declaration only to our code. | There are some libs (e.g. FMI Zlib on Linux builds) that fail to set | up things properly and end up using implicit declaration. | Until those get fixed upstream we require it only for our own code. | | - Also require it only for C code. Recent gcc versions complains about | it being used on C++ sources. | | - Comment out cmake -E cat command. "cat" for cmake script mode is not | available until CMake 3.18. | | - Remove locale=en. Was pushed in by mistake. | | * [cmake] Make corba actually optional. | | - There was an option to disable corba already. However, compilation | was just supposed to fail if there was no corba support. Now it is | fixed. | | - Corba support is now disabled by default. | -> OMC_USE_CORBA is OFF by default. | | * [cmake] Change Intl linkage approach. | | - libintl can be part of GNU libc in Linux. Then a linking | command like "-lintl" would not work since there is no intl. | | - So instead use the old cmake way specifying ${INTL_LIBRARIES} | which can be just empty. | | - Until we get a namespaced version like Intl::Intl that can be | empty when libintl does not exist we can be happy with this. | | * [cmake] Fix Windows/MinGW only link libraries. | | * [cmake] A quick fix for uuid linkage. | | - On Windows uuid.lib is added to every exe or dll linkage by cmake. | - On other systems we need to link it explicitly. | - There is no cmake module for finding uuid yet. | I will add one later but for now jsut find_library should suffice | assuming that the uuid headers will be in the system include | directories. | | * [CMAKE] Update gitignore and UUID lib | | * [CMake] Fixing missing $ | | * [cmake] Add missing MM dependency updater. | | - If a MM source is modfied and its interface has changed | then the MM source files that depend on it need to be retranslated. | | There is a tiny cmake script added to instigate this. It reads the | reverse dependencies (dependees) of the modified MM file and touches | their "stamps" so that they get translated again. | | Note right now they are not checked for interface "change". There might | be a need to have this, but we will see if it is so as we go. | | This was left for later while I fix the other CMake issues. | | * [cmake] Fix include path and wrong file extension. | | * [cmake] Set default build type to Debug. | | * [cmake] expat as subdirectory instead of external. | | - Add expat as a subdirectory instead of as an external project. There | is no need, as far as I can see, to have it as an external project. | It has a cmake configuration support and that is what is used when | building it as external project. It can just be added as a subdirectory | instead. | | - The main problem was that it the way exapt was setup as the external | project and then imported library added some dependencies on non-existing | target (that the external project needs to build first). This creates | a problem for strict build systems like "Ninja". | | - See the commit on the 3rdParty submodule for more changes. | | * [cmake] Install omc and libOpenModelicaCompiler. | | - Install omc executable to the RUNTIME (default bin) directory. | - Install libOpenModelica compiler to the LIBRARY (lib) directory. | - Install ModelicaBuiltin files to the /omlibrary (lib/omlibrary) | directory. | | - Set the /lib as an rpath dir to installed components. | | - There are some fixes done to 3rdParty FMIL and CMinPack projects. | FMI is adjusted to use CMAKE_INSTALL_PREFIX instead of its own fixed | FMILIB_INSTALL_PREFIX. The decision where to install should be left | to the user. | | Check the 3rdParty submodule logs for more info. | | * [cmake] Add a separate installation component. | | - So we now have separate install component "compiler". This allows to | install just omc and its runtime dependencies. You can, for example, | specify this component as follows: | | `cmake -DCOMPONENT=compiler -P cmake_install.cmake` | | in your root build directory. | | - CMake will install everything built by default. If you build just omc | and then try to `make install` it will start building everything first. | | * [cmake] Add default installation folder. | | - To avoid installing into system folder like /usr or /usr/local | we add a default install dir as: | | `/install_cmake` | | if the user has not specified an installation directory (i.e. has not | set CMAKE_INSTALL_PREFIX when configuring) | | * [cmake] Fixes for libzmq-static linking. | | - Add the transitively needed libraries when linking to libzq-static. | - See the commit/diff on 3rdParty submodule for details. | | * [cmake] Add new file UnorderedSet to compilation. | | * [cmake] Remove unnecessary package_list file. | | - The list of MM filenames part of the compilation is now generated by | cmake itself during build system generation. | The file contains a list of just the filenames (no path, no extension) | to be read by the simple dep_scanner executable. | | - Add some comments to the CMakeLists file. There needs to be more. | Maybe writing a whole standalone documentation can even be better as | soon as this is stable. | | * [cmake] Use ccache if asked to and is available. | | - ccache can speedup compilation quite a bit since we handle dependencies | at MM level and usually will recompile C files even when not needed | because a MM file (which the MM of our C file depends on) has been | modified without changing its interface. | | - As a bonus you will also not have to recompile C/C++ sources so much | when you switch between branches with git. | | * [cmake] Build Boehm GC as a static library as well | | - We now build gc as a static lib. This means there are no more shared | libraries in compilation of omc (except libOpenModelicaCompiler itself | if needed, of course.) | | - This also means there is no need to install gc with omc for using just | omc. | | - See referenced 3rdParty commit for changes. | | * [cmake] Add initial README from PR description. | | - This will be updated as we go. | | * [cmake] Add a custom install target 'install_omc'. | | - This target builds and installs just omc. It is provided just for | convenience to allow people to use something similar to what they are | used to do , that is issue 'make install_omc', instead of having to | run CMake's separate installation script. | | * [cmake] Update documentation. | | * [cmake] Add new MetaModelica sources to the list. | | * Update 3rdParty. | | - Changes from the cmake branch in 3rdParty have been merged to master. | | submodule 3rdParty head is now tip of 3rdparty/master. | | Co-authored-by: AnHeuermann | Co-authored-by: AnHeuermann | | A OMCompiler/.cmake/omc_utils.cmake | M OMCompiler/.gitignore | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | A OMCompiler/Compiler/.cmake/dep_scanner.cpp | A OMCompiler/Compiler/.cmake/dep_toucher.cmake | A OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | A OMCompiler/Compiler/.cmake/mm_check_interface.in.mos | A OMCompiler/Compiler/.cmake/mm_compile.in.mos | A OMCompiler/Compiler/.cmake/omc_entry_point.c | A OMCompiler/Compiler/.cmake/omc_main.c | A OMCompiler/Compiler/.cmake/template_compilation.cmake | A OMCompiler/Compiler/.cmake/unused/CMakeDetermineMODELICACompiler.cmake | A OMCompiler/Compiler/.cmake/unused/CMakeMODELICACompiler.cmake.in | A OMCompiler/Compiler/.cmake/unused/CMakeMODELICAInformation.cmake | A OMCompiler/Compiler/.cmake/unused/CMakeTestMODELICACompiler.cmake | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | M OMCompiler/Compiler/Template/DAEDumpTV.mo | A OMCompiler/Compiler/runtime/.cmake/omc_omniorb_corba_target.cmake | A OMCompiler/Compiler/runtime/.cmake/omdev_omniorb_setup.cmake | M OMCompiler/Compiler/runtime/BackendDAEEXT_omc.cpp | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Corba_omc.cpp | M OMCompiler/Compiler/runtime/Dynload.cpp | M OMCompiler/Compiler/runtime/Dynload_omc.cpp | M OMCompiler/Compiler/runtime/Error_omc.cpp | M OMCompiler/Compiler/runtime/FMIImpl.c | M OMCompiler/Compiler/runtime/FMI_omc.c | M OMCompiler/Compiler/runtime/GraphStreamExt_omc.cpp | M OMCompiler/Compiler/runtime/HpcOmBenchmarkExt_omc.cpp | M OMCompiler/Compiler/runtime/HpcOmSchedulerExt_omc.cpp | M OMCompiler/Compiler/runtime/IOStreamExt_omc.cpp | M OMCompiler/Compiler/runtime/Lapack_omc.cpp | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/OMSimulator_omc.c | M OMCompiler/Compiler/runtime/Print_omc.c | M OMCompiler/Compiler/runtime/Settings_omc.cpp | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/SimulationResults_omc.c | M OMCompiler/Compiler/runtime/Socket_omc.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/TaskGraphResults_omc.cpp | M OMCompiler/Compiler/runtime/UnitParserExt_omc.cpp | M OMCompiler/Compiler/runtime/ZeroMQ_omc.c | M OMCompiler/Compiler/runtime/corbaimpl_stub_omc.c | M OMCompiler/Compiler/runtime/errorext.cpp | M OMCompiler/Compiler/runtime/lapackimpl.c | M OMCompiler/Compiler/runtime/matching_cheap.c | M OMCompiler/Compiler/runtime/printimpl.c | M OMCompiler/Compiler/runtime/printimpl.h | M OMCompiler/Compiler/runtime/ptolemyio.cpp | M OMCompiler/Compiler/runtime/ptolemyio_omc.cpp | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimplmisc.cpp | M OMCompiler/Compiler/runtime/unitparser.h | M OMCompiler/Compiler/runtime/zeromqimpl.c | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | A OMCompiler/Parser/CMakeLists.txt | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/Parser_omc.c | A OMCompiler/Parser/omc_antlr_target_macros.cmake | M OMCompiler/Parser/parse.c | A OMCompiler/README.cmake.md | M OMCompiler/SimulationRuntime/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/base/CMakeLists.txt | A OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/Makefile.common | A OMCompiler/SimulationRuntime/c/cmake_2.8.cmake | A OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | * commit c591d48cc5fa001690e535e199b696bb647fa1ef | Author: Bernhard Thiele | Date: Sun Oct 18 00:14:24 2020 +0200 | | Add OMSysIdent static utility methods to User's Guide | | M doc/UsersGuide/source/systemidentification.rst | * commit ca381c79f953880a74ae203f278f7c9ac2f2d485 | Author: Bernhard Thiele | Date: Mon Oct 12 01:03:57 2020 +0200 | | Migrate OMSysIdent docs into User's Guide | | M doc/UsersGuide/source/systemidentification.rst | * commit df59bea9507811f2329616abdf55dbfbd47b1877 | Author: hudson | Date: Wed Oct 21 17:59:20 2020 +0000 | | Updated libraries | * libraries b6dce16...6586c10 (1): | > Bump libraries | | M libraries | * commit a197fa5577f942edf26fcb1b320c9c1a240b5511 | Author: Per Östlund | Date: Wed Oct 21 13:47:28 2020 +0200 | | Fix unconnected flow and inside/outside. | | - Change from ComponentRef to Connector in the AdjacencyList vertices to | handle inside/outside connectors correctly. | - Add all flow variables in the model as inside connectors to make sure | equations are generated for all the unconnected flow variables. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect2.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | * commit 3334725039ef3612a754a599e931115174d9f395 | Author: Adrian Pop | Date: Wed Oct 21 11:52:04 2020 +0200 | | remove tabs | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | * commit 298c569b33d57e4c4cb1b5b90513f46e5eee4ced | Author: Per Östlund | Date: Wed Oct 21 12:36:55 2020 +0200 | | Array connection improvements | | - Fix connecting variables with different number of dimensions. | - Avoid unnecessary range step values in more cases. | - Fix SimplifyExp.simplifyCall so that simplified arguments aren't | discarded in some cases when the call itself couldn't be simplified. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect2.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | * commit 91ac78f4bb0661e2d77875716e1b435bbc74538e | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Oct 21 08:20:23 2020 +0200 | | Remove duplicate updateBoundParameter calls (#6824) | | - It will be called in initialization function anyway | - Fixes memory leak | - Hopefully this produces less errors | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 058d092efa856a86f97e1b8a40090dde95b5eba3 | Author: Adeel Asghar | Date: Tue Oct 20 14:49:56 2020 +0200 | | Add the modifier value to combo box if its not there already | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit edc1005808847226fa89dc0fb4f00b691b20dfb7 | Author: Lennart Ochel | Date: Tue Oct 20 16:39:00 2020 +0200 | | Update OMSimulator (#6844) | | M OMSimulator | * commit 04aaa678bb68173193e517ba6a56fb8d1bf9130e | Author: Per Östlund | Date: Tue Oct 20 15:41:28 2020 +0200 | | Fix indexing in ArrayConnections.transMulti. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | * commit f86be0fb287dc9b92e97190c6f10775cb49726ad | Author: Adrian Pop | Date: Tue Oct 20 04:13:53 2020 +0200 | | fix ticket #6129 | - filter out partial classes | - fix memory issues | - speedup subtype search | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit aa6ea041d406e3617c1a70ddaa424579415c8f3c | Author: Per Östlund | Date: Tue Oct 20 12:57:27 2020 +0200 | | Array connection improvements. | | - Make sure all iterators get unique components when creating them and | not sharing a constant literal, to make the simplification for | removing unused for loops work correctly. | - Avoid creating unnecessary for loops for ranges with the same lower | and upper bound. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect2.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | * commit e773ed36af7a6d3b941f699c6d25eb82b68a021c | Author: Per Östlund | Date: Tue Oct 20 11:00:13 2020 +0200 | | Fix -d=-nfScalarize for multidimensional eqs | | - Generalize Flatten.vectorizeEquation/Algorithm for multiple | dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | * commit 5a431379714e57732f8b5b496b5baa25f11f81f5 | Author: Per Östlund | Date: Tue Aug 18 12:12:09 2020 +0200 | | Set based graph connection handling | | - Implemented data structures and functions for set based graphs. | - Implemented new connection handling based on set based graphs, | activated by -d=arrayConnect flag (also requires -d=-nfScalarize). | - Added simplifications of for equations that unwraps loops where the | iterator isn't used or the iteration range is a single value. | - Renamed BaseVector to Vector and changed it to use type variables | instead of redeclare. | - Implemented simply AdjacencyList data structure. | | A OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | A OMCompiler/Compiler/Util/AdjacencyList.mo | M OMCompiler/Compiler/Util/Array.mo | D OMCompiler/Compiler/Util/BaseVector.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/List.mo | A OMCompiler/Compiler/Util/SBAtomicSet.mo | A OMCompiler/Compiler/Util/SBFunctions.mo | A OMCompiler/Compiler/Util/SBInterval.mo | A OMCompiler/Compiler/Util/SBLinearMap.mo | A OMCompiler/Compiler/Util/SBMultiInterval.mo | A OMCompiler/Compiler/Util/SBPWAtomicLinearMap.mo | A OMCompiler/Compiler/Util/SBPWLinearMap.mo | A OMCompiler/Compiler/Util/SBSet.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | M OMCompiler/Compiler/Util/Util.mo | A OMCompiler/Compiler/Util/Vector.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | A testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | A testsuite/flattening/modelica/scodeinst/ArrayConnect2.mo | A testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/bootstrapping/Makefile | D testsuite/openmodelica/bootstrapping/VectorTest.mo | D testsuite/openmodelica/bootstrapping/VectorTest.mos | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | * commit 9c31adbf160be64d75b159f278379550cb792bda | Author: Adeel Asghar | Date: Mon Oct 19 18:09:40 2020 +0200 | | Set the default place holder text for replaceable | | Fixes ticket:6127 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 45d9b4444cff58269b7221c12ebe32ed60a97c4b | Author: hudson | Date: Mon Oct 19 17:19:46 2020 +0000 | | Updated libraries | * libraries 827b0a1...b6dce16 (1): | > Bump libraries | | M libraries | * commit c7e992f7c2c63dd2d39e45a429ce26d7ad0ce3ef | Author: Adrian Pop | Date: Sun Oct 18 23:26:07 2020 +0200 | | Fixes for #6127 | - add a line to remove the modifier | - do not disable any item as it doesn't work properly | - remove class comment quotes | - TODO! use of setPlaceholderText to grey out the default doesn't work yet | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 6b81711203c73cb4a46c1179572003fa30d32eba | Author: Adrian Pop | Date: Fri Oct 16 17:22:03 2020 +0200 | | partial fix for ticket #6161 | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | * commit 23feddecb127310b9da62223ca41ec5aafe22779 | Author: hudson | Date: Fri Oct 16 17:20:47 2020 +0000 | | Updated libraries | * libraries 81e0f6e...827b0a1 (1): | > Bump libraries | | M libraries | * commit 9d11fa2e9b88145ea1c37d917517805d8eb3d234 | Author: arun3688 | Date: Fri Oct 16 15:17:36 2020 +0200 | | fix ElementPropertiesDialog before instantiation (#6785) | | * fix start values in elementPropertiesDialog before instantiation | | * allow causality=parameter and delete start values | | * improve code readability | | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | * commit 1da8b22123d1c49e2423a5875e009de690f4d9fc | Author: hudson | Date: Thu Oct 15 17:25:33 2020 +0000 | | Updated libraries | * libraries 0d29040...81e0f6e (1): | > Bump libraries | | M libraries | * commit 51db8fffc96c463c1f8f4811654f1dbc3d10d696 | Author: Lennart Ochel | Date: Thu Oct 15 09:43:01 2020 +0200 | | Update OMSens_Qt (#6833) | | M OMSens_Qt | * commit edd9e9477aa459e55aeede35c8d7b2626b40d434 | Author: arun3688 | Date: Wed Oct 14 11:42:06 2020 +0200 | | update OMSimulator API in omc (#6831) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptOMSimulator.mo | M OMCompiler/Compiler/Util/OMSimulator.mo | M OMCompiler/Compiler/runtime/OMSimulator_omc.c | * commit 8f139b38ad9358f64aa699e00a002b57c9004b8e | Author: Lennart Ochel | Date: Tue Oct 13 21:18:33 2020 +0200 | | Add FMI test case for enumerations including omc and OMSimulator (#6772) | | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/enumeration.mos | A testsuite/omsimulator/enumeration2.mos | * commit a623029748f5a8b0dd35c1a084380d5adf7edc26 | Author: Lennart Ochel | Date: Tue Oct 13 19:53:35 2020 +0200 | | Add OMSetup to .gitignore (#6830) | | M .gitignore | * commit 0d72a0ebdecd4e27395267e2eb7fdad109128e4e | Author: Lennart Ochel | Date: Tue Oct 13 17:22:26 2020 +0200 | | Update OMSimulator (#6829) | | M OMSimulator | * commit 50c4530493ca7d6bad1aca299656c00d9ad1e17a | Author: Lennart Ochel | Date: Tue Oct 13 16:29:29 2020 +0200 | | Update .gitignore file (#6828) | | M .gitignore | * commit cb1dac39fa1d626ca655ca545500c33b2ef9db33 | Author: Adrian Pop | Date: Tue Oct 13 02:07:17 2020 +0200 | | fixes for #6127 | - all the items are now resolved | - not sure how to make greyed display value | in a combox but I greyed it out in the list | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit a9b0f251079592cf8da2778b50a11b5737463d70 | Author: Adrian Pop | Date: Tue Oct 13 00:19:15 2020 +0200 | | put back the build of old cpp runtime for msvc | | M OMCompiler/Makefile.omdev.mingw | * commit 189961d733e98c5846036c649f02eeadd15a10e3 | Author: Karim Abdelhak | Date: Fri Oct 9 11:07:13 2020 +0200 | | [BE] do not allow incomplete function inverting | | - #6806 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 3c772b1d4e5d19c117f01ce370271410301cb2f4 | Author: Adrian Pop | Date: Fri Oct 9 15:08:54 2020 +0200 | | remove unqualified import | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | * commit 15a23ed4875868ec6bf9a2b30b9996b53f38295f | Author: Adeel Asghar | Date: Fri Oct 9 14:03:01 2020 +0200 | | ticket:5942 Added a menu item to open the temporary directory | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M doc/UsersGuide/source/omedit.rst | * commit b93d4aeac446b2e33bb4c22b94a08342af36af4f | Author: Adeel Asghar | Date: Fri Oct 9 12:12:33 2020 +0200 | | Bump OMSens (#6805) | | M OMSens | M doc/UsersGuide/source/parametersensitivity.rst | * commit 06345e5cce460b98049c342c4dddcc6b225e34d3 | Author: Adeel Asghar | Date: Thu Oct 8 10:14:32 2020 +0200 | | Show the installation path in the about window | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit a6863eeb92f8b9d16182524befbf96d814eb09ce | Author: Adeel Asghar | Date: Thu Oct 8 15:54:45 2020 +0200 | | Ignore the unknown simulation flag | | Show a warning to the user about the invalid flag | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit bb3b4e1d9caa8b57489974813dc0bb46bf4485c0 | Author: AnHeuermann | Date: Wed Oct 7 14:44:14 2020 +0200 | | Add debug symbols to FMUs and don't remove tmp files | | - When using debug flag `gendebugsymbols` FMUs will have debug symbols, | the temporary files are not removed and the Makefile won't delete itself. | - Only applies to C FMUs. | - Makes debugging FMUs a tiny bit less horrible. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | * commit 477fee83f4740d61e2c878a4b91af6f085777e29 | Author: hudson | Date: Thu Oct 8 17:21:40 2020 +0000 | | Updated libraries | * libraries 137ab14...0d29040 (1): | > Bump libraries | | M libraries | * commit b4348776f936dd8e5c62aa7af23de334673b901a | Author: Karim Abdelhak | Date: Thu Oct 8 13:27:03 2020 +0200 | | [BE] remove empty initial equations | | - filter the initial equations for equations that do not have initial unknowns and remove them | - needed for data reconciliation since there might be initial equations for state derivatives of states that got removed during data recon | | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | * commit fd748b6da40bbdf3b0ff69e5f47c836ba214e4f2 | Author: AnHeuermann | Date: Thu Oct 8 12:44:36 2020 +0200 | | Catch error in initalization and close message and file | | - Related ticket: #5805 | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | * commit 97b8d36a1efa531a7fea327cff079e41c2a4a9a0 | Author: AnHeuermann | Date: Thu Oct 8 12:42:39 2020 +0200 | | Add output path to CSV file for homotopy logging | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | * commit 6ff4f783d32c2f98c455d0dd67bce5608864718f | Author: Adeel Asghar | Date: Thu Oct 8 10:18:55 2020 +0200 | | Fixed transformations debugger link | | M doc/UsersGuide/source/debugger.rst | * commit 46ede2956873b55cbc8c583cd75ad7dbeba96065 | Author: Adeel Asghar | Date: Thu Oct 8 09:52:40 2020 +0200 | | Show the result variables even if json parsing fails | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 726b5b3562c748387c09e176b2bc373b0637d6e3 | Author: hudson | Date: Wed Oct 7 17:26:47 2020 +0000 | | Updated libraries | * libraries 143280b...137ab14 (1): | > Bump libraries | | M libraries | * commit 0061846005f6915f745f443d7ebff9909371bef2 | Author: arun3688 | Date: Wed Oct 7 16:36:22 2020 +0200 | | expected output | | M testsuite/openmodelica/dataReconciliation/Makefile | M testsuite/openmodelica/dataReconciliation/New_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/New_TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/New_TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/New_TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/Pipe2.mos | M testsuite/openmodelica/dataReconciliation/Pipe3.mos | M testsuite/openmodelica/dataReconciliation/Pipe4.mos | M testsuite/openmodelica/dataReconciliation/Pipe5.mos | M testsuite/openmodelica/dataReconciliation/Splitter.mos | M testsuite/openmodelica/dataReconciliation/Splitter1.mos | M testsuite/openmodelica/dataReconciliation/Splitter2.mos | M testsuite/openmodelica/dataReconciliation/Splitter3.mos | M testsuite/openmodelica/dataReconciliation/Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows2.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows5.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | M testsuite/openmodelica/dataReconciliation/TSP_Splitter8.mos | * commit bc97c14392aa0692d3d6769e1295af3b9b703f4c | Author: arun3688 | Date: Mon Sep 28 14:36:39 2020 +0200 | | implement minimal set-s dataReconciliation algorithm | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | * commit 8b14eeb59a3bfca0dc2103e5b0bbda6990e75523 | Author: Adeel Asghar | Date: Mon Sep 28 15:30:44 2020 +0200 | | Use the cpp include paths | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | * commit 59424b8c18a734c1f4af7a71b7cfd173516babe3 | Author: Adeel Asghar | Date: Tue Oct 6 12:16:45 2020 +0200 | | Fix fmi import errors | | M doc/UsersGuide/source/fmitlm.rst | * commit c884ea80c4f0946864bfb89e2fffba0846d6830d | Author: Martin Sjölund | Date: Wed Oct 7 11:33:18 2020 +0200 | | Disable tree-vrp in GCC 8 | | M OMCompiler/configure.ac | * commit c426d1fef4ffbe9fd655c78c17c92dff669c047a | Author: Martin Sjölund | Date: Wed Oct 7 11:31:13 2020 +0200 | | Use -fallow-argument-mismatch for newer Fortran versions | | M OMCompiler/configure.ac | * commit f1438db8931965b91e26469e1f8a8631d0f5c083 | Author: Per Östlund | Date: Tue Oct 6 17:16:09 2020 +0200 | | [NF] Fix if-equation handling for -d=-nfScalarize. | | - Remove branch selection in NFTyping.typeIfEquation when using | -d=-nfScalarize, it shouldn't be needed anymore since it's done during | flattening and is not safe to do at that point in the compilation. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit c4ade887fcf5222bc19bb8e69ba807818a018801 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Oct 6 16:15:23 2020 +0200 | | Exclude constants from FMI modelDescription dependecies (#6803) | | - They are not part of the modelDescription yet. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 0bad18dae112cda42c4ea799a88b50e20c3a0a10 | Author: Adeel Asghar | Date: Tue Oct 6 11:34:30 2020 +0200 | | Minor fixes in OMSens users guide | | M doc/UsersGuide/source/parametersensitivity.rst | * commit 1a316ea15807b8df8e656f1ba301ee14b5ff4168 | Author: Martin Sjölund | Date: Mon Oct 5 15:52:47 2020 +0200 | | Update links for OMSysIdent (#6795) | | M doc/UsersGuide/source/systemidentification.rst | * commit 094bb668972b1f33e919deb11af47b0c59ca416a | Author: Adeel Asghar | Date: Mon Oct 5 15:48:04 2020 +0200 | | Fixes ticket:6133 Made loadFile and loadModel behave same (#6784) | | Enable notifications for all except loadModel | OMEdit has notifications enabled on all by default | Update NFFrontEnd/NFModelicaBuiltin.mo accordingly | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M testsuite/flattening/libraries/3rdParty/Exercises/checkExercises.mos | * commit 61add32314ef935945fea4b02fd89da940959fa8 | Author: Adeel Asghar | Date: Mon Oct 5 15:44:34 2020 +0200 | | Documentation for OMSens (#6796) | | Individual Sensitivity Analysis | Multi-parameter Sweep | Vectorial Sensitivity Analysis | | A doc/UsersGuide/source/media/omsens-individual-analysis-heatmap.png | A doc/UsersGuide/source/media/omsens-individual-analysis-parameters.png | A doc/UsersGuide/source/media/omsens-individual-analysis-perturbation.png | A doc/UsersGuide/source/media/omsens-individual-analysis-results.png | A doc/UsersGuide/source/media/omsens-individual-analysis-variables.png | A doc/UsersGuide/source/media/omsens-individual-analysis.png | A doc/UsersGuide/source/media/omsens-multi-sweep-parameters.png | A doc/UsersGuide/source/media/omsens-multi-sweep-plot.png | A doc/UsersGuide/source/media/omsens-multi-sweep-results.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-optimization.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-parameters-all.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-parameters.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-plot-all.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-plot.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-results-all.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-results.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-state-variables-all.png | A doc/UsersGuide/source/media/omsens-vectorial-analysis-state-variables.png | A doc/UsersGuide/source/media/omsens-window.png | M doc/UsersGuide/source/omedit.rst | M doc/UsersGuide/source/parametersensitivity.rst | * commit 8a460b0831b80976f317e40b506c81c012a118fa | Author: Karim Abdelhak | Date: Mon Oct 5 14:16:24 2020 +0200 | | [testuite] fixup for clocked state report | | M testsuite/openmodelica/debugDumps/libraryCoverageFlags.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | M testsuite/simulation/modelica/nonlinear_system/bug_3527.mos | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit2x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit3x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit4x.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit2.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit4.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit5.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum2.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum3.mos | M testsuite/simulation/modelica/tearing/Algorithm1-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm1-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm1-minimal.mos | M testsuite/simulation/modelica/tearing/Algorithm1-omc.mos | M testsuite/simulation/modelica/tearing/Algorithm2-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm2-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm2-minimal.mos | M testsuite/simulation/modelica/tearing/Algorithm2-omc.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-cel.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-celMC3.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-minimal.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-omc.mos | M testsuite/simulation/modelica/tearing/MixedTearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing1-cel.mos | M testsuite/simulation/modelica/tearing/Tearing1-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing1-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing1-omc.mos | M testsuite/simulation/modelica/tearing/Tearing10-cel.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC11.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC12.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC13.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC21.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC22.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC23.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC231.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC4.mos | M testsuite/simulation/modelica/tearing/Tearing10-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing10-omc.mos | M testsuite/simulation/modelica/tearing/Tearing11-cel.mos | M testsuite/simulation/modelica/tearing/Tearing11-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing11-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing11-omc.mos | M testsuite/simulation/modelica/tearing/Tearing12-cel.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | M testsuite/simulation/modelica/tearing/Tearing13-cel.mos | M testsuite/simulation/modelica/tearing/Tearing13-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing13-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing13-omc.mos | M testsuite/simulation/modelica/tearing/Tearing14-cel.mos | M testsuite/simulation/modelica/tearing/Tearing14-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing14-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing14-omc.mos | M testsuite/simulation/modelica/tearing/Tearing15-cel.mos | M testsuite/simulation/modelica/tearing/Tearing15-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing15-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing15-omc.mos | M testsuite/simulation/modelica/tearing/Tearing16-cel.mos | M testsuite/simulation/modelica/tearing/Tearing16-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing16-omc.mos | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing19-cel.mos | M testsuite/simulation/modelica/tearing/Tearing2-cel.mos | M testsuite/simulation/modelica/tearing/Tearing2-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing2-omc.mos | M testsuite/simulation/modelica/tearing/Tearing3-cel.mos | M testsuite/simulation/modelica/tearing/Tearing3-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing3-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing3-omc.mos | M testsuite/simulation/modelica/tearing/Tearing4-cel.mos | M testsuite/simulation/modelica/tearing/Tearing4-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing4-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing4-omc.mos | M testsuite/simulation/modelica/tearing/Tearing5-cel.mos | M testsuite/simulation/modelica/tearing/Tearing5-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing5-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing5-omc.mos | M testsuite/simulation/modelica/tearing/Tearing6-cel.mos | M testsuite/simulation/modelica/tearing/Tearing6-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing6-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing6-omc.mos | M testsuite/simulation/modelica/tearing/Tearing7-cel.mos | M testsuite/simulation/modelica/tearing/Tearing7-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | M testsuite/simulation/modelica/tearing/Tearing8-cel.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3sorted.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-omc.mos | M testsuite/simulation/modelica/tearing/Tearing9-cel.mos | M testsuite/simulation/modelica/tearing/Tearing9-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing9-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing9-omc.mos | M testsuite/simulation/modelica/tearing/tearingSelect-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect-minimal.mos | M testsuite/simulation/modelica/tearing/tearingSelect-omc.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-omc.mos | M testsuite/simulation/modelica/tearing/totalTearing1.mos | M testsuite/simulation/modelica/tearing/totalTearing2.mos | M testsuite/simulation/modelica/tearing/totalTearing3.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing1.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing2.mos | * commit 917cffa8318e7c20534a093e3be304d9e1737283 | Author: Karim Abdelhak | Date: Mon Sep 28 12:48:41 2020 +0200 | | [BE] update backendaeinfo | | - add reporting of clocked states | - fixes ticket #6132 | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 8d5610b653ab4b6cb66da13a457ed5f3a3d1dd22 | Author: Martin Sjölund | Date: Mon Oct 5 13:09:02 2020 +0200 | | Force the FMIL version of zlib to be used (#6799) | | M OMCompiler/Compiler/runtime/Makefile.in | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | * commit 347777353eec47bb21276592ff3be00baaab4310 | Author: Martin Sjölund | Date: Mon Oct 5 11:57:56 2020 +0200 | | Treat a dependency of 0.0.0-default as any version (#6798) | | M OMCompiler/Compiler/Script/PackageManagement.mo | A OMCompiler/Examples/InstallAllPackages.py | * commit 7b69f7a4fe111e50aae477c9650793d6ab0f5fd8 | Author: hudson | Date: Fri Oct 2 17:21:28 2020 +0000 | | Updated libraries | * libraries 6fd570a...143280b (1): | > Bump libraries | | M libraries | * commit 5580cb634f2c8c06e10ee4854564433e4a6f2127 | Author: Martin Sjölund | Date: Fri Oct 2 10:12:20 2020 +0200 | | Include OMSimulator documentation in OM User's Guide (#6791) | | M doc/UsersGuide/.gitignore | M doc/UsersGuide/Makefile | M doc/UsersGuide/source/.gitignore | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/index.rst | M doc/UsersGuide/source/omsimulator.rst | * commit 389c4e427f6ffb99950579a149b2873bc1a48a91 | Author: Martin Sjölund | Date: Fri Oct 2 08:51:58 2020 +0200 | | Fix help for default min size for sparse solvers (#6793) | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit 6bc82f970b7d120b3abf7a14aae28de967323d7f | Author: Adrian Pop | Date: Fri Oct 2 01:45:13 2020 +0200 | | update 3rdParty | - fix includes in open62541.c for Mac #6136 | | M OMCompiler/3rdParty | * commit 466859883414b75ce8edc90efe494f6f47a52b02 | Author: Niklas Worschech | Date: Thu Sep 17 14:30:27 2020 +0200 | | [omiscpp] handle abort calls from fmu's in omsicpp simulation, send error messages via zeromq | | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/Communicator.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/INotify.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/ToZeroMQEvent.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OMSUSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/Communicator.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/SimulationThread.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/ToZeroMQEvent.cpp | * commit facfb1f58110e6d3c8c9b0c387794aaa618c499e | Author: Adrian Pop | Date: Wed Sep 30 21:49:24 2020 +0200 | | update OMSimulator and 3rdParty #6136 | | M OMCompiler/3rdParty | M OMSimulator | * commit aa4dccabfb3416839fe3445f0b6feec7bbac9c4d | Author: arun3688 | Date: Wed Sep 30 16:30:17 2020 +0200 | | update conference proceedings | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit 6c9249184db07bb9d36736a31e18590f4d48cabb | Author: Adrian Pop | Date: Wed Sep 30 14:47:48 2020 +0200 | | attempt to fix #6136 | | M OMCompiler/3rdParty | * commit 954e8745b4633e9081900f863edafe2ebc233d96 | Author: Per Östlund | Date: Wed Sep 30 16:39:24 2020 +0200 | | Update UnorderedSet. | | - Fix size of the set when removing elements with UnorderedSet.remove. | - Add functions copy, first, all, any, none and isEmpty. | | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 02a7424d5a0e182e3aaad4568ff826ace2b45fb6 | Author: Adeel Asghar | Date: Wed Sep 30 14:43:52 2020 +0200 | | Show the list of contributors from github (#6781) | | Removed the static list | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 3b632859012f59f0991ff9d8e4868f099f0a5f73 | Author: Adrian Pop | Date: Wed Sep 30 00:33:17 2020 +0200 | | update OMSimulator to fix Xenial build | | M OMSimulator | * commit a4caee9776d1bde57e2198b63d8ab8e111350504 | Author: Adeel Asghar | Date: Tue Sep 29 11:36:12 2020 +0200 | | Use the sceneBoundingRect for text shape while exporting as image | | Fixes ticket:6139 | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 2a521d2a2a78b931a5e89caf05ef7cd709a99740 | Author: Adrian Pop | Date: Fri Sep 25 10:11:31 2020 +0200 | | fix #6127, #6128, #6138 | - remove error messages in #6129 | - rename updateConnectionStr to updateConnectionAnnotation | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | * commit f890e1f782262d33184c7fda62abdc73ef41dd53 | Author: Per Östlund | Date: Mon Sep 28 14:08:52 2020 +0200 | | Implemented new hash set data structure. | | - New hash set UnorderedSet (since HashSet is already taken) that | doesn't require the user to define a new package for each type. | Also features automatic rehashing to avoid performance issues when the | number of values is unknown. | - Replaced BaseHashSet usage in NFExpandableConnectors with UnorderedSet | to test the implementation. | | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | A OMCompiler/Compiler/Util/UnorderedSet.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 0ced7b4c7569f16f160dfd783a53d25afb85388a | Author: Lennart Ochel | Date: Mon Sep 28 10:07:06 2020 +0200 | | Update OMSimulator (#6766) | | M OMSimulator | * commit 9473b7cd09fa16b7924b7216610cd3eee1bb04ba | Author: hudson | Date: Sat Sep 26 17:22:30 2020 +0000 | | Updated libraries | * libraries 92dad03...6fd570a (1): | > Bump libraries | | M libraries | * commit 93494e4621ede77bf5ee6553a90d832358002062 | Author: hudson | Date: Fri Sep 25 17:23:36 2020 +0000 | | Updated libraries | * libraries 8a46d7a...92dad03 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit c317ec8f00ea44867396c2e1697523d54137a816 | Author: Per Östlund | Date: Fri Sep 25 14:01:51 2020 +0200 | | Change listAppend notification to warning. | | - Change listAppend notification to warning to make it fail during | bootstrapping and avoid people pushing such code in. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 48df8bf24647931b6e3ae3096743bfc1d50afa6a | Author: Per Östlund | Date: Fri Sep 25 13:48:30 2020 +0200 | | Remove constrain operator. | | - constrain is a nonstandard operator that apparently was used a long | time ago by an old multibody library. Since it's nonstandard, not | working and not documented I'm removing it to avoid it polluting the | builtin namespace. | | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit a8689f0e98152086678239dca0524de437a38fce | Author: Per Östlund | Date: Fri Sep 25 13:17:40 2020 +0200 | | [NF] Handle encapsulated during name lookup. | | - Implement support for handling encapsulated correctly during lookup. | - Mark all builtin operators in NFModelicaBuiltin as | __OpenModelica_builtin, instead of just a random sampling of them. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | A testsuite/flattening/modelica/scodeinst/Encapsulated1.mo | A testsuite/flattening/modelica/scodeinst/Encapsulated2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 7466cf3c2736f7ac1e8be94992456cfc669d8047 | Author: Adrian Pop | Date: Mon Sep 21 13:08:24 2020 +0200 | | fixes for ticket #6013 and #6129 | - use NFInst.expand instead of NFInst.instantiate in NFApi.mkFullyQual | - fully qualify the path we search for and all the extends in the loaded | libraries to make sure is the proper subtype of | - a bit slow but it can be improved later | - force instantiation when NF_API is on even if inner component is not found | - speedup getExtendsModifierNames if there are no modifiers in extends | | M OMCompiler/Compiler/Global/Global.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 3152688adfe58d054c0b338fe5cb9e771597b0bb | Author: phannebohm | Date: Thu Sep 24 00:48:55 2020 +0200 | | [C-Runtime] typo | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M testsuite/simulation/modelica/initialization/bug_2207.mos | M testsuite/simulation/modelica/initialization/bug_2990.mos | M testsuite/simulation/modelica/initialization/bug_2994.mos | M testsuite/simulation/modelica/initialization/bug_3052.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/parameters.mos | M testsuite/simulation/modelica/initialization/setNumberOfInitLambda.mos | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/others/Bug2788.mos | * commit 161074e8cc9e886431bf1cc73f84ac86781ebfb3 | Author: Adeel Asghar | Date: Wed Sep 23 17:37:39 2020 +0200 | | Fixes ticket:6107 set tcp socket before sending data | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | * commit 76de683fc47101ddc8218aff3625ba45d8b73e84 | Author: Adrian Pop | Date: Wed Sep 23 15:18:54 2020 +0200 | | proper speedup for updateComponent #5620 | - new API updateComponentStr that can be called directly via Qt API | - use the new Qt API from OMEdit | - fix the differences between NFModelicaBuiltin.mo and ModelicaBuiltin.mo | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | * commit 2a078a0946dbe5bc317069166f4486dafb5699c0 | Author: Per Östlund | Date: Wed Sep 23 16:55:41 2020 +0200 | | Fix listAppend warnings. | | - Fix or disable all listAppend warnings to make it possible to see the | actual compilation errors when compiling omc. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/DumpGraphML.mo | M OMCompiler/Compiler/BackEnd/DumpHTML.mo | M OMCompiler/Compiler/BackEnd/DynamicOptimization.mo | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/OnRelaxation.mo | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/BackEnd/UnitCheck.mo | M OMCompiler/Compiler/FFrontEnd/FNode.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/TplAbsyn.mo | M OMCompiler/Compiler/Template/TplParser.mo | M OMCompiler/Compiler/Util/List.mo | * commit 9613d0e3cf26617ffc9b6ee8f6b3c58a4df44745 | Author: Per Östlund | Date: Tue Sep 22 15:13:13 2020 +0200 | | Handle internal errors in scripting API and OMEdit. | | - Add internal to the ErrorLevel enumeration and fix | CevalScript.errorLevelToValue so that it handles | ErrorTypes.INTERNAL(). | - Add handling for ErrorLevel.internal in OMEdit. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit a4036d5492bfcaaf5a8b5bb2f0a3ddf32e7a0086 | Author: Adrian Pop | Date: Tue Sep 22 13:38:32 2020 +0200 | | small speedup of API updateConnection #5620 | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit 4a2b797140702ce35ed230e012e7e167ed1d1c7f | Author: Per Östlund | Date: Tue Sep 22 12:44:28 2020 +0200 | | Fix #6134. | | - Use the last base class when inferring function attributes to | correctly handle inherited external "builtin" functions. | - Change NFFunction.getBuiltin to check for __OpenModelica_BuiltinPtr | annotation like the old frontend, instead of just any builtin element, | and rename it to getBuiltinPtr to avoid confusion. | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A testsuite/flattening/modelica/scodeinst/ExternalBuiltin1.mo | A testsuite/flattening/modelica/scodeinst/ExternalBuiltin2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 58640b2ae9a5ce3a869dc57aed56980a4f0dbada | Author: AnHeuermann | Date: Mon Sep 21 16:19:45 2020 +0200 | | [FMI] Catch asserts in fmi2GetXXX | | - Catch asserst in fmi2Get{Real,Integer,Boolean,String} | and return fmi2Error | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 65764f0305bca43cd28aa3dbbc98e0370e13606a | Author: Mahder Gebremedhin | Date: Mon Sep 21 10:40:38 2020 +0200 | | [SimRT] Clarify the defines needed to use GC. (#6755) | | - On Windows with OMDev/MinGW the define we need is GC_WIN32_PTHREADS | to use a Pthreads Win32 API. | On other systems GC uses GC_THREADS for auto detection of threading | implementation. On Windows, GC_THREADS alone means Win32 threads. | | M OMCompiler/Compiler/runtime/Makefile.in | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/gc/omc_gc.h | * commit c69955dc21f60b636f2211b7cdd53f02ef9d04ca | Author: Mahder Gebremedhin | Date: Mon Sep 21 10:39:02 2020 +0200 | | [RT] Remove assignment inside assert. (#6756) | | - expressions in assert should ideally have no extra side effects. | - Assert is a macro and can be disabled (to no op) by defining NDEBUG. | Some build configurations define NDEBUG on release or optimized builds. | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 99a56f35fd0868024b913c666c8394fcfd3d971c | Author: Adrian Pop | Date: Mon Sep 7 16:07:34 2020 +0200 | | more support for replaceable #2079 | - new APIs getElement* similar to getComponent* but handling also the redeclares | - add OMJava to .gitignore | - touch *.mat expanded from *.mat.xz to not unpack them each time you run make | | M .gitignore | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/ReferenceFiles/Makefile | * commit b5a4acc9ba8a2d05e04a471ca79052cb468a5814 | Author: Martin Sjölund | Date: Fri Sep 18 10:45:41 2020 +0200 | | Add tinnerholm:eoolt:2019 to the bibliography (#6754) | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | M libraries | * commit 73840d6b2442a801a23e0c34f422ba87e399a5b8 | Author: Martin Sjölund | Date: Fri Sep 18 09:42:07 2020 +0200 | | Fixes for the Package Manager (#6750) | | * When upgrading a package that does not have a SHA, do not fail | * When an installation is requested, give a notification that the | package is already installed if no installation will be performed. | | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 811a6c8f1d25eaece4a86bcf0714d08d07268167 | Author: Adeel Asghar | Date: Thu Sep 17 09:10:09 2020 +0200 | | Sync the component info and annotation (#6751) | | Fixes ticket:6112 | | M OMCompiler/Examples/generate_icons.py | * commit 7c40379f1d19cbe39c36438aba19fe5b93729dc4 | Author: hudson | Date: Wed Sep 16 17:22:34 2020 +0000 | | Updated libraries | * libraries 8a46d7a...89f2ebd (1): | > Bump libraries | | M libraries | * commit 73e253e657093fce1cfa389e64f520eacda3690b | Author: hudson | Date: Tue Sep 15 19:20:53 2020 +0200 | | Updated libraries | * libraries 767f246...8a46d7a (1): | > Bump libraries | | M libraries | * commit 7befa42f667b16e49aebc37f21818e257b3951a5 | Author: Per Östlund | Date: Tue Sep 15 18:19:48 2020 +0200 | | [NF] Swap order of recursion in unit checking. | | - Swap order of recursion in NFUnitCheck.insertUnitInEquation as a | workaround for #6114. | | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | * commit d8e7f74e877bad43b78f47e585ba108b55a723b7 | Author: Niklas Worschech | Date: Fri Aug 21 14:28:58 2020 +0200 | | [omsicpp] Merge zeromq extensions for the cpp runtime and the omc c api library in omsicpp | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenOMSICpp.tpl | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/include/OMC.h | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omc.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/Communicator.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/SimulationThread.cpp | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | * commit 89062ef3715c58094ae617e2a375493341ff0ff2 | Author: hudson | Date: Mon Sep 14 17:21:37 2020 +0000 | | Updated libraries | * libraries c1c1c40...767f246 (1): | > Bump libraries | | M libraries | * commit 334de411c8a7ee3a7f3569e390cdda565135a126 | Author: Jose Luis Cercós Pita | Date: Mon Sep 14 13:47:53 2020 +0200 | | Transport fortran flags to the subprojects (#6746) | | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | * commit e1b4fe6abb3ce32d98b0727393a3635325a3b3de | Author: hudson | Date: Fri Sep 11 17:20:16 2020 +0000 | | Updated libraries | * libraries 03dbc85...c1c1c40 (1): | > Bump libraries | | M libraries | * commit 4617b2bdfc79d2fdde46f5ce6232bb983d87c483 | Author: Per Östlund | Date: Fri Sep 11 12:23:49 2020 +0200 | | Fix counting of top-level inputs in checkModel. | | - Simplify the check for top-level inputs to count all public inputs as | top-level, since both frontends already remove direction prefixes from | non top-level variables anyway. | | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | * commit 2f0803589d9d27794156937f126f86bc3e31083c | Author: Karim Abdelhak | Date: Thu Sep 10 21:07:15 2020 +0200 | | [NF] update discrete real check | | - correct support for array element types | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | * commit e2dd3e1553c47d55f9b54a0798f1d0e78ac22c8c | Author: Karim Abdelhak | Date: Mon Sep 7 11:28:31 2020 +0200 | | [testsuite] fixup for #6106 fix | | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/start_value_selection/ticket5807.mos | M testsuite/simulation/modelica/tearing/dynamicTearing1.mos | * commit e586ca45db694762f1f26f3b9d1daeb0e2974505 | Author: Karim Abdelhak | Date: Fri Sep 4 18:06:06 2020 +0200 | | [C] remove wrong convergence check in NLShomotopy | | - fixes ticket #6106 | - the old code only checks error in residuals not in variables | - always need at least one step to ensure variable error tolerance | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | * commit ea33c64b2f295faf3d037cb29b2e90d6de60ff8a | Author: Per Östlund | Date: Thu Sep 10 11:10:47 2020 +0200 | | [NF] Fix top-level input handling. | | - Treat components inside a top-level input as top-level inputs. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/TopLevelInputs1.mo | * commit 08661c9eb654cf6bb7c2c9da496c8966cc4504cd | Author: hudson | Date: Wed Sep 9 17:21:38 2020 +0000 | | Updated libraries | * libraries e1ba776...03dbc85 (1): | > Bump libraries | | M libraries | * commit a2d2f913f459aa5e06f8e97b128616247aec7236 | Author: Per Östlund | Date: Tue Sep 8 14:49:02 2020 +0200 | | [NF] Prefix records with root path in EvalFunction. | | - Record names should always be prefixed with the root path if there is | one. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | * commit 2bb77f39b45c980259c74b5857db4e7ffee39c4e | Author: Per Östlund | Date: Tue Sep 8 13:51:57 2020 +0200 | | [NF] Remove Typing.isNonConstantIfCondition. | | - It was moved to Expression.isPure in a previous commit, but | the original function was accidentally left. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit e1105bf6285f43fdd779ea82074ab13418afbdb8 | Author: Adeel Asghar | Date: Tue Sep 8 12:35:41 2020 +0200 | | Apply the transformation on the graphical items inside the elements | | Fixes wrong display of bitmaps. Ticket:6066 | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit 818a8f241d1aa47705d2fe31e099957157d16f08 | Author: Adrian Pop | Date: Mon Sep 7 16:34:45 2020 +0200 | | Revert "CMake configuration support for OMCompiler (#6648)" | This reverts commit 3256d6895da8c3d07ebc1a4cc135856a349e9b6b. | | D OMCompiler/.cmake/omc_utils.cmake | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | D OMCompiler/Compiler/.cmake/dep_scanner.cpp | D OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | D OMCompiler/Compiler/.cmake/mm_check_interface.in.mos | D OMCompiler/Compiler/.cmake/mm_compile.in.mos | D OMCompiler/Compiler/.cmake/package_list.txt | D OMCompiler/Compiler/.cmake/template_compilation.cmake | D OMCompiler/Compiler/.cmake/unused/CMakeDetermineMODELICACompiler.cmake | D OMCompiler/Compiler/.cmake/unused/CMakeMODELICACompiler.cmake.in | D OMCompiler/Compiler/.cmake/unused/CMakeMODELICAInformation.cmake | D OMCompiler/Compiler/.cmake/unused/CMakeTestMODELICACompiler.cmake | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/runtime/BackendDAEEXT_omc.cpp | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Dynload.cpp | M OMCompiler/Compiler/runtime/Dynload_omc.cpp | M OMCompiler/Compiler/runtime/Error_omc.cpp | M OMCompiler/Compiler/runtime/FMIImpl.c | M OMCompiler/Compiler/runtime/FMI_omc.c | M OMCompiler/Compiler/runtime/GraphStreamExt_omc.cpp | M OMCompiler/Compiler/runtime/HpcOmBenchmarkExt_omc.cpp | M OMCompiler/Compiler/runtime/HpcOmSchedulerExt_omc.cpp | M OMCompiler/Compiler/runtime/IOStreamExt_omc.cpp | M OMCompiler/Compiler/runtime/Lapack_omc.cpp | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/OMSimulator_omc.c | M OMCompiler/Compiler/runtime/Print_omc.c | M OMCompiler/Compiler/runtime/Settings_omc.cpp | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/SimulationResults_omc.c | M OMCompiler/Compiler/runtime/Socket_omc.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/TaskGraphResults_omc.cpp | M OMCompiler/Compiler/runtime/UnitParserExt_omc.cpp | M OMCompiler/Compiler/runtime/ZeroMQ_omc.c | M OMCompiler/Compiler/runtime/errorext.cpp | M OMCompiler/Compiler/runtime/lapackimpl.c | M OMCompiler/Compiler/runtime/matching_cheap.c | M OMCompiler/Compiler/runtime/printimpl.c | M OMCompiler/Compiler/runtime/printimpl.h | M OMCompiler/Compiler/runtime/ptolemyio.cpp | M OMCompiler/Compiler/runtime/ptolemyio_omc.cpp | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimplmisc.cpp | M OMCompiler/Compiler/runtime/unitparser.h | M OMCompiler/Compiler/runtime/zeromqimpl.c | M OMCompiler/Makefile.common | D OMCompiler/Parser/CMakeLists.txt | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/Parser_omc.c | D OMCompiler/Parser/omc_antlr_target_macros.cmake | M OMCompiler/Parser/parse.c | M OMCompiler/SimulationRuntime/CMakeLists.txt | D OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/Makefile.common | * commit b21b8d54a2d1aa4048edb5599ee3a5c477ab267a | Author: Adeel Asghar | Date: Mon Sep 7 16:49:29 2020 +0200 | | Remove the unknown simulation flag `outputFormat` | | Fixes ticket:6107 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit dfcb35f0701af40e62fc70e36fd3858081a62fd2 | Author: Adeel Asghar | Date: Mon Sep 7 16:14:54 2020 +0200 | | Fixed the overlapping display issue of connectors (#6729) | | * Write errors when icon generator test fails | | * Use a newer build-deps for the latest OMPython | | * Update the test output | | * Fixes ticket:6104 | | Co-authored-by: Martin Sjölund | | M Jenkinsfile | M OMCompiler/Examples/generate_icons.py | M testsuite/openmodelica/icon-generator/GenerateMSLIcons.mos | * commit f694016aaa04973603348d57326dcec67cc144a2 | Author: Per Östlund | Date: Mon Sep 7 11:30:31 2020 +0200 | | [NF] Fix function variability. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 3256d6895da8c3d07ebc1a4cc135856a349e9b6b | Author: Mahder Gebremedhin | Date: Mon Sep 7 10:57:17 2020 +0200 | | CMake configuration support for OMCompiler (#6648) | | * [cmake] Initial cmake configuration support. | | * [cmake] Add OMParser to compilation. | | - Uses two macros for generating the C files from | the antlr sources. One is used for antlr files that | depend on base_modelica_lexer. The other is used for | only Modelica.g right now. | | * [cmake] Move the antlr target macros new file. | | - They clutter things in the main cmake file. | | * [cmake] Add CMake support for OMCompiler/runtime. | | - OMCompiler/runtime cannow be compiled using cmake. | - Right now there is missing symbols from dgsev. I am | not sure yet where to add them. Maybe dgsev can be | added to simulationRuntime/c libraries. | Other than that OMCompiler/runtime can be compiled with | all symbols found at the moment. | | - We now use proper qualified names for libraries, e.g. omc::3rd::gc | for the gc-lib in 3rdParty/gc. These names are added | as aliases to the actual library. Use these everywhere. There should | not be a single use of the actual library names. | | * [cmake] Update 3rdParty submodule. | | - Changes have been made to the submodule on mahge/cmake_config. | It is mostly some minor fixes and a 3rdParty top level CMakeLists.txt | | * [cmake] Add prefixes to 3rdParty cmake options. | | - CMinPack shared library option is prefixed so that | it does not conflict with other libraries build types. | - BUILD_SHARED_LIBS -> CMINPACK_BUILD_SHARED_LIBS | | - Sundials options are prefixed so that | they do not conflict with other libraries. | - KLU_ENABLE -> SUNDIALS_KLU_ENABLE | - LAPACK_ENABLE -> SUNDIALS_LAPACK_ENABLE | | * [cmake] Prefix 3rdParty/sundials CMake variables | | - More 3rdParty/sundials CMake variables have been prefixed and | the submodule updated. See the commit on the submodule. | | * [cmake] Add Susan to MetaModelica compilation. | | - A macro is added for compiling a given susan template file | to a MetaModelica .mo file using omc. | | For convenience, a list of all the generated mo files is added | to the cmake variable `TPL_OUTPUT_MO_FILES` by the macro. | | * [cmake] Add runtime/omcbackendruntime compilation. | | * [cmake] Added an interface include to fmilib. | | - There is an inteface include directory defined for `fmilib` | in `3rdParty/CMakeLists.txt`. That means we do not need to | explicitly add the include directory here. | Until FMIL sorts out their configuration usage we can deal | with it like this. | | - 3rdParty module is updated. | | * [cmake] Remove the temporary template target. | | - It was added just for testing whiled developing. | | - The generated mo files are now used by the libOpenModelica | target. So the tpl files will be translated to mo if the mo | files are missing. | | * [cmake] Add alias target for libomparse | | - OMCompiler/Parser (omparse) -> omc::parser | | * [CMake] Add runtime/omcgraphstream. | | - Add compilation for libomcgraphstream. | Links to 3rdParty/graphstream libnetstream.a | | * [cmake] Clarify BootstrappingHeader inclusion. | | - We include OpenModelicaBootstrappingHeader.h with a relative path now. | | - If OMC_BOOTSTRAPPING is defined it is included from Compiler/boot/tarball-include. | Otherwise include it from Compiler/. | | We can, of course, give `OMCompiler/Compiler` dir as an include directory to | the libraries in runtime. | However, there is an `omc_fil.h` in Compiler/Util (it should not be there but it is there for now) | there is also an `omc_file.h` in SimulationRuntime/c/util. | | We link to OpenModelicaRuntime which is built in `SimulationRuntime/c/` and we | automatically provide `SimulationRuntime/c/` as an include dir for things that link | to this library. This means for example runtime/`omcruntime.a` will get `SimulationRuntime/c/` | as an include dir automatically when linking to `OpenModelicaRuntime`. | | If we give both `Compiler/` and `SimulationRuntime/c/` we essentially have two | files that can be reached as `#include "util/omc_file.h"`. We should try to avoid | manually adding target_include dirs anyway. for this reason OMCompiler/Compiler/ is | not given as an include dir now. It was only needed for `OpenModelicaBootstrappingHeader.h`. | `OpenModelicaBootstrappingHeader.h` is now included by relative path. | | * [cmake] Relative OpenModelicaBootstrappingHeader.h | | - Fix OpenModelicaBootstrappingHeader inclusion on Parser/. | If OMC_BOOTSTRAPPING is defined include it from | Compiler/boot/tarball-include. Otherwise include it from Compiler/. | | - Some target_include_directories are not needed anymore. | include directory propagation is managed by what libraries | a target links to, i.e., cmake will automatically propagate | the public include directories of a given library when the | library is linked to some other target. | | * [cmake] Add ModelicaExternalC compilation. | | - Library aliases: | omc::3rd::modelica_external_c -> ModelicaExternalC | omc::3rd::modelica_mat_io -> ModelicaMatIO | omc::3rd::modelica_io -> ModelicaIO | | * [cmake] Link omcruntime to blas. | | - I am not sure which blas we are supposed to use. | There are some sources in 3rdParty/dgesv. I will check | later if they need to be used somewhere. | | * [cmake] Do not report antlr analysis. | | - There is no need to report antlr grammar info every time | the files are recompiled. The information just clutters | the output. | | * [cmake] Initial MetaModelica compilation support. | | * [cmake] Move CMake related files to a subdirectory | | * [cmake] Add missing susan template targets. | | - Some susan template files were not being translated to MetaModelica | because they were not added to the cmake file. They are added now. | | * [cmake] Remove non-existing package from TypeView. | | - There was a definition for a package named 'Connect' in DAEDumpTV.mo. | There is no package named 'Connect' in the MetaModelica sources. There is | one nested in DAE package (DAE.Connect). | This was not detected as error because the package is not used in DAEDumpTpl.tpl | anyway. So I guess the remove-unused-packages scrip removed it anyway. | | * [cmake] Update 3rdParty | | - Intel TBB does not exist yet on OM 3rdParty. It is | disabled in the CMakeLists file for now. | | * [cmake] Define OMC_BOOTSTRAPPING for bootstrapping. | | - OMC_BOOTSTRAPPING is defined when compiling the runtime libs for | bootstrapping. This define is used to pick the correct | OpenModelicaBootstrappingHeader.h. | | * [cmake] Fix the directory where file is expected. | | * [cmake] Reduce info printed during configure step. | | * [cmake] Cleanup unused files. | | - The compilation of susan template targets is now handled | by the CMakeLists file in OMCompiler. | | * [cmake] Move compilation out of boot folder | | - We used to configure and compile the MetaModelica files from | the perspective of the Compiler/boot folder. this was done just | to simplify things at the begining since it made it easier to | compare things with the old approach which works from that folder. | | Now MetaModelica related compilations are done from the perspective | of the Compiler/ folder. This is more logical. | | A OMCompiler/.cmake/omc_utils.cmake | M OMCompiler/3rdParty | M OMCompiler/CMakeLists.txt | A OMCompiler/Compiler/.cmake/dep_scanner.cpp | A OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | A OMCompiler/Compiler/.cmake/mm_check_interface.in.mos | A OMCompiler/Compiler/.cmake/mm_compile.in.mos | A OMCompiler/Compiler/.cmake/package_list.txt | A OMCompiler/Compiler/.cmake/template_compilation.cmake | A OMCompiler/Compiler/.cmake/unused/CMakeDetermineMODELICACompiler.cmake | A OMCompiler/Compiler/.cmake/unused/CMakeMODELICACompiler.cmake.in | A OMCompiler/Compiler/.cmake/unused/CMakeMODELICAInformation.cmake | A OMCompiler/Compiler/.cmake/unused/CMakeTestMODELICACompiler.cmake | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/runtime/BackendDAEEXT_omc.cpp | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Dynload.cpp | M OMCompiler/Compiler/runtime/Dynload_omc.cpp | M OMCompiler/Compiler/runtime/Error_omc.cpp | M OMCompiler/Compiler/runtime/FMIImpl.c | M OMCompiler/Compiler/runtime/FMI_omc.c | M OMCompiler/Compiler/runtime/GraphStreamExt_omc.cpp | M OMCompiler/Compiler/runtime/HpcOmBenchmarkExt_omc.cpp | M OMCompiler/Compiler/runtime/HpcOmSchedulerExt_omc.cpp | M OMCompiler/Compiler/runtime/IOStreamExt_omc.cpp | M OMCompiler/Compiler/runtime/Lapack_omc.cpp | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/OMSimulator_omc.c | M OMCompiler/Compiler/runtime/Print_omc.c | M OMCompiler/Compiler/runtime/Settings_omc.cpp | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/SimulationResults_omc.c | M OMCompiler/Compiler/runtime/Socket_omc.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/TaskGraphResults_omc.cpp | M OMCompiler/Compiler/runtime/UnitParserExt_omc.cpp | M OMCompiler/Compiler/runtime/ZeroMQ_omc.c | M OMCompiler/Compiler/runtime/errorext.cpp | M OMCompiler/Compiler/runtime/lapackimpl.c | M OMCompiler/Compiler/runtime/matching_cheap.c | M OMCompiler/Compiler/runtime/printimpl.c | M OMCompiler/Compiler/runtime/printimpl.h | M OMCompiler/Compiler/runtime/ptolemyio.cpp | M OMCompiler/Compiler/runtime/ptolemyio_omc.cpp | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimplmisc.cpp | M OMCompiler/Compiler/runtime/unitparser.h | M OMCompiler/Compiler/runtime/zeromqimpl.c | M OMCompiler/Makefile.common | A OMCompiler/Parser/CMakeLists.txt | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/Parser_omc.c | A OMCompiler/Parser/omc_antlr_target_macros.cmake | M OMCompiler/Parser/parse.c | M OMCompiler/SimulationRuntime/CMakeLists.txt | A OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/Makefile.common | * commit ca9ff5fb90da8fc6bbae13bae04c1d360d66115a | Author: phannebohm | Date: Sun Aug 30 19:53:29 2020 +0200 | | [SimCode] fix small bug in simcode timing | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit d632dddf904260efa0fbc65e3cd0eff0f4a38770 | Author: Lennart Ochel | Date: Fri Sep 4 17:53:22 2020 +0200 | | Update OMSimulator (#6730) | | M OMSimulator | * commit 77246831b3983d70e39adc810d7c9e7185dfa561 | Author: Niklas Worschech | Date: Tue Aug 25 15:09:02 2020 +0200 | | disabled omc C- API library in cpp runtime build and removed C-API library and reduce dae code from cpp folder | | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Ranking.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.xml | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Reduction.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/OMCTest.cpp | M OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | D OMCompiler/SimulationRuntime/cpp/omcCAPI/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMC.h | D OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCAPI.h | D OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h | D OMCompiler/SimulationRuntime/cpp/omcCAPI/readme.md | D OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | D OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | * commit 65daa7a77a8168ad0680a7b95b0893677909ffe5 | Author: phannebohm | Date: Sat Aug 29 16:25:17 2020 +0200 | | Return boolean results directly (#6726) | | - Instead of using if false then false else true | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/InstStateMachineUtil.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 535ff3ffde8cacdc4720afa0b9441595293a391b | Author: hudson | Date: Thu Aug 27 17:22:42 2020 +0000 | | Updated libraries | * libraries 42ba96d...e1ba776 (1): | > Bump libraries | | M libraries | * commit e9d2fa18bfe005f689610200824590bed0157a5f | Author: Per Östlund | Date: Thu Aug 27 12:30:48 2020 +0200 | | [NF] Only allow evaluation of constants/parameters. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit 9e4f8d04ab626d6db80622d45360813987d86284 | Author: Adeel Asghar | Date: Wed Aug 26 12:25:24 2020 +0200 | | Bump OMSens and OMSens_Qt | | M OMSens | M OMSens_Qt | * commit d27e7c9340ce21c06443cbe6ffe9fe64cf4b296e | Author: Martin Sjölund | Date: Thu Aug 27 05:38:59 2020 +0000 | | Updated libraries | * libraries a96002a...42ba96d (1): | > Ignore DymolaCommands 1.0 | | M libraries | * commit f941d426c07fba9d2adf5bf7221d5de6dd884c60 | Author: Lennart Ochel | Date: Wed Aug 26 14:27:39 2020 +0200 | | Update OMSimulator (#6712) | | M OMSimulator | * commit fe9ee42f5d10000c60e170053e6c64badca183f9 | Author: Adrian Pop | Date: Tue Aug 25 14:21:19 2020 +0200 | | fix ticket:6086 and ticket:5880 | - allow partial lookup and partial model instantiation when -d=nfAPI is on (#6086) | - disable -d=nfAPI when building and simulating the model the normal way via | checkModel, instantiateModel, simulate, translateModel or buildModel (#5880) | (these are all going via CevalScriptBackend.runFrontEnd) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 1623955a7ce6b81602153ae0cf3c4996e6e51df1 | Author: Per Östlund | Date: Tue Aug 25 14:41:50 2020 +0200 | | [NF] Improve modifier merging. | | - Split the modifier in redeclare modifiers into inner and outer | modifiers, to make it possible to merge them in the correct order. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareMod7.mo | * commit 4dc66642c7d9b39cc22e46facf718bdac3e1a286 | Author: Per Östlund | Date: Tue Aug 25 16:21:12 2020 +0200 | | Update qwt revision. | | M OMPlot/qwt.txt | * commit 52581b025590770a4fffd49d6eb78fb612b191f2 | Author: rfranke | Date: Mon Aug 24 20:52:29 2020 +0200 | | Enable separate compilation of Cpp runtime for FMI without omc | | Set PLATFORMS in OMCompiler/SimulationRuntime/cpp/Makefile to e.g. | x86_64-linux-gnu | and build the Cpp runtime for FMU target without dependency on omc build. | | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | * commit 361b1d3ae66c3f43caaa8646b77781288ed252b0 | Author: Per Östlund | Date: Mon Aug 24 12:22:04 2020 +0200 | | Update QWT to 6.1.5 | | - Older versions of QWT causes issues with QT 5.15 due to missing | include statements, which has been fixed in the latest version. | | M OMPlot/Makefile.in | M OMPlot/qwt/qwtbuild.pri | M OMPlot/qwt/qwtconfig.pri | M OMPlot/qwt/qwtfunctions.pri | M OMPlot/qwt/src/qwt.h | M OMPlot/qwt/src/qwt_abstract_legend.h | M OMPlot/qwt/src/qwt_abstract_scale.cpp | M OMPlot/qwt/src/qwt_abstract_scale.h | M OMPlot/qwt/src/qwt_abstract_scale_draw.cpp | M OMPlot/qwt/src/qwt_abstract_scale_draw.h | M OMPlot/qwt/src/qwt_abstract_slider.cpp | M OMPlot/qwt/src/qwt_abstract_slider.h | M OMPlot/qwt/src/qwt_analog_clock.cpp | M OMPlot/qwt/src/qwt_analog_clock.h | M OMPlot/qwt/src/qwt_arrow_button.h | D OMPlot/qwt/src/qwt_bezier.cpp | D OMPlot/qwt/src/qwt_bezier.h | M OMPlot/qwt/src/qwt_clipper.cpp | M OMPlot/qwt/src/qwt_clipper.h | M OMPlot/qwt/src/qwt_color_map.cpp | M OMPlot/qwt/src/qwt_color_map.h | M OMPlot/qwt/src/qwt_column_symbol.cpp | M OMPlot/qwt/src/qwt_column_symbol.h | M OMPlot/qwt/src/qwt_compass.cpp | M OMPlot/qwt/src/qwt_compass_rose.cpp | M OMPlot/qwt/src/qwt_compass_rose.h | M OMPlot/qwt/src/qwt_counter.cpp | M OMPlot/qwt/src/qwt_counter.h | M OMPlot/qwt/src/qwt_curve_fitter.cpp | M OMPlot/qwt/src/qwt_curve_fitter.h | M OMPlot/qwt/src/qwt_date.cpp | M OMPlot/qwt/src/qwt_date.h | M OMPlot/qwt/src/qwt_date_scale_draw.cpp | M OMPlot/qwt/src/qwt_date_scale_draw.h | M OMPlot/qwt/src/qwt_date_scale_engine.cpp | M OMPlot/qwt/src/qwt_date_scale_engine.h | M OMPlot/qwt/src/qwt_dial.cpp | M OMPlot/qwt/src/qwt_dial.h | M OMPlot/qwt/src/qwt_dial_needle.cpp | M OMPlot/qwt/src/qwt_dial_needle.h | M OMPlot/qwt/src/qwt_dyngrid_layout.cpp | M OMPlot/qwt/src/qwt_dyngrid_layout.h | M OMPlot/qwt/src/qwt_event_pattern.cpp | M OMPlot/qwt/src/qwt_event_pattern.h | M OMPlot/qwt/src/qwt_global.h | M OMPlot/qwt/src/qwt_graphic.cpp | M OMPlot/qwt/src/qwt_graphic.h | M OMPlot/qwt/src/qwt_interval.cpp | M OMPlot/qwt/src/qwt_interval.h | M OMPlot/qwt/src/qwt_interval_symbol.cpp | M OMPlot/qwt/src/qwt_interval_symbol.h | M OMPlot/qwt/src/qwt_knob.cpp | M OMPlot/qwt/src/qwt_knob.h | M OMPlot/qwt/src/qwt_legend.cpp | M OMPlot/qwt/src/qwt_legend.h | M OMPlot/qwt/src/qwt_legend_data.cpp | M OMPlot/qwt/src/qwt_legend_data.h | M OMPlot/qwt/src/qwt_legend_label.cpp | M OMPlot/qwt/src/qwt_legend_label.h | M OMPlot/qwt/src/qwt_magnifier.cpp | M OMPlot/qwt/src/qwt_math.h | M OMPlot/qwt/src/qwt_matrix_raster_data.cpp | M OMPlot/qwt/src/qwt_matrix_raster_data.h | M OMPlot/qwt/src/qwt_null_paintdevice.cpp | M OMPlot/qwt/src/qwt_null_paintdevice.h | M OMPlot/qwt/src/qwt_painter.cpp | M OMPlot/qwt/src/qwt_painter.h | M OMPlot/qwt/src/qwt_painter_command.cpp | M OMPlot/qwt/src/qwt_painter_command.h | M OMPlot/qwt/src/qwt_panner.cpp | M OMPlot/qwt/src/qwt_panner.h | M OMPlot/qwt/src/qwt_picker.cpp | M OMPlot/qwt/src/qwt_picker.h | M OMPlot/qwt/src/qwt_picker_machine.cpp | M OMPlot/qwt/src/qwt_picker_machine.h | M OMPlot/qwt/src/qwt_pixel_matrix.cpp | M OMPlot/qwt/src/qwt_pixel_matrix.h | M OMPlot/qwt/src/qwt_plot.cpp | M OMPlot/qwt/src/qwt_plot.h | M OMPlot/qwt/src/qwt_plot_abstract_barchart.cpp | M OMPlot/qwt/src/qwt_plot_abstract_barchart.h | M OMPlot/qwt/src/qwt_plot_axis.cpp | M OMPlot/qwt/src/qwt_plot_barchart.cpp | M OMPlot/qwt/src/qwt_plot_barchart.h | M OMPlot/qwt/src/qwt_plot_canvas.cpp | M OMPlot/qwt/src/qwt_plot_canvas.h | M OMPlot/qwt/src/qwt_plot_curve.cpp | M OMPlot/qwt/src/qwt_plot_curve.h | M OMPlot/qwt/src/qwt_plot_dict.cpp | M OMPlot/qwt/src/qwt_plot_directpainter.cpp | M OMPlot/qwt/src/qwt_plot_directpainter.h | M OMPlot/qwt/src/qwt_plot_glcanvas.cpp | M OMPlot/qwt/src/qwt_plot_glcanvas.h | M OMPlot/qwt/src/qwt_plot_grid.cpp | M OMPlot/qwt/src/qwt_plot_grid.h | M OMPlot/qwt/src/qwt_plot_histogram.cpp | M OMPlot/qwt/src/qwt_plot_histogram.h | M OMPlot/qwt/src/qwt_plot_intervalcurve.cpp | M OMPlot/qwt/src/qwt_plot_intervalcurve.h | M OMPlot/qwt/src/qwt_plot_item.cpp | M OMPlot/qwt/src/qwt_plot_item.h | M OMPlot/qwt/src/qwt_plot_layout.cpp | M OMPlot/qwt/src/qwt_plot_layout.h | M OMPlot/qwt/src/qwt_plot_legenditem.cpp | M OMPlot/qwt/src/qwt_plot_legenditem.h | M OMPlot/qwt/src/qwt_plot_magnifier.cpp | M OMPlot/qwt/src/qwt_plot_marker.cpp | M OMPlot/qwt/src/qwt_plot_marker.h | M OMPlot/qwt/src/qwt_plot_multi_barchart.cpp | M OMPlot/qwt/src/qwt_plot_multi_barchart.h | M OMPlot/qwt/src/qwt_plot_panner.cpp | M OMPlot/qwt/src/qwt_plot_picker.cpp | M OMPlot/qwt/src/qwt_plot_rasteritem.cpp | M OMPlot/qwt/src/qwt_plot_rasteritem.h | M OMPlot/qwt/src/qwt_plot_renderer.cpp | M OMPlot/qwt/src/qwt_plot_renderer.h | M OMPlot/qwt/src/qwt_plot_rescaler.h | M OMPlot/qwt/src/qwt_plot_scaleitem.cpp | M OMPlot/qwt/src/qwt_plot_scaleitem.h | M OMPlot/qwt/src/qwt_plot_seriesitem.cpp | M OMPlot/qwt/src/qwt_plot_seriesitem.h | M OMPlot/qwt/src/qwt_plot_shapeitem.cpp | M OMPlot/qwt/src/qwt_plot_shapeitem.h | M OMPlot/qwt/src/qwt_plot_spectrocurve.cpp | M OMPlot/qwt/src/qwt_plot_spectrocurve.h | M OMPlot/qwt/src/qwt_plot_spectrogram.cpp | M OMPlot/qwt/src/qwt_plot_spectrogram.h | M OMPlot/qwt/src/qwt_plot_svgitem.h | M OMPlot/qwt/src/qwt_plot_textlabel.cpp | M OMPlot/qwt/src/qwt_plot_textlabel.h | M OMPlot/qwt/src/qwt_plot_tradingcurve.cpp | M OMPlot/qwt/src/qwt_plot_tradingcurve.h | M OMPlot/qwt/src/qwt_plot_xml.cpp | M OMPlot/qwt/src/qwt_plot_zoneitem.cpp | M OMPlot/qwt/src/qwt_plot_zoneitem.h | M OMPlot/qwt/src/qwt_plot_zoomer.cpp | M OMPlot/qwt/src/qwt_plot_zoomer.h | M OMPlot/qwt/src/qwt_point_3d.cpp | M OMPlot/qwt/src/qwt_point_data.cpp | M OMPlot/qwt/src/qwt_point_data.h | M OMPlot/qwt/src/qwt_point_mapper.cpp | M OMPlot/qwt/src/qwt_point_mapper.h | M OMPlot/qwt/src/qwt_point_polar.cpp | M OMPlot/qwt/src/qwt_point_polar.h | M OMPlot/qwt/src/qwt_raster_data.cpp | M OMPlot/qwt/src/qwt_round_scale_draw.cpp | M OMPlot/qwt/src/qwt_round_scale_draw.h | M OMPlot/qwt/src/qwt_sampling_thread.h | M OMPlot/qwt/src/qwt_scale_div.cpp | M OMPlot/qwt/src/qwt_scale_div.h | M OMPlot/qwt/src/qwt_scale_draw.cpp | M OMPlot/qwt/src/qwt_scale_draw.h | M OMPlot/qwt/src/qwt_scale_engine.cpp | M OMPlot/qwt/src/qwt_scale_engine.h | M OMPlot/qwt/src/qwt_scale_map.cpp | M OMPlot/qwt/src/qwt_scale_map.h | M OMPlot/qwt/src/qwt_scale_widget.cpp | M OMPlot/qwt/src/qwt_scale_widget.h | M OMPlot/qwt/src/qwt_series_data.cpp | M OMPlot/qwt/src/qwt_series_data.h | M OMPlot/qwt/src/qwt_series_store.h | M OMPlot/qwt/src/qwt_slider.cpp | M OMPlot/qwt/src/qwt_slider.h | M OMPlot/qwt/src/qwt_spline.cpp | M OMPlot/qwt/src/qwt_spline.h | D OMPlot/qwt/src/qwt_spline_curve_fitter.cpp | D OMPlot/qwt/src/qwt_spline_curve_fitter.h | M OMPlot/qwt/src/qwt_symbol.cpp | M OMPlot/qwt/src/qwt_symbol.h | M OMPlot/qwt/src/qwt_system_clock.cpp | M OMPlot/qwt/src/qwt_system_clock.h | M OMPlot/qwt/src/qwt_text.cpp | M OMPlot/qwt/src/qwt_text.h | M OMPlot/qwt/src/qwt_text_engine.cpp | M OMPlot/qwt/src/qwt_text_engine.h | M OMPlot/qwt/src/qwt_text_label.cpp | M OMPlot/qwt/src/qwt_text_label.h | M OMPlot/qwt/src/qwt_thermo.cpp | M OMPlot/qwt/src/qwt_thermo.h | M OMPlot/qwt/src/qwt_transform.cpp | M OMPlot/qwt/src/qwt_transform.h | D OMPlot/qwt/src/qwt_weeding_curve_fitter.cpp | D OMPlot/qwt/src/qwt_weeding_curve_fitter.h | M OMPlot/qwt/src/qwt_wheel.cpp | M OMPlot/qwt/src/qwt_wheel.h | M OMPlot/qwt/src/qwt_widget_overlay.cpp | M OMPlot/qwt/src/qwt_widget_overlay.h | M OMPlot/qwt/src/src.pri | M OMPlot/qwt/src/src.pro | * commit ac457b24fb376439e11abee96f3f9b0fae4650e9 | Author: hudson | Date: Sun Aug 23 17:21:22 2020 +0000 | | Updated libraries | * libraries 4842feb...a96002a (1): | > Bump libraries | | M libraries | * commit 9fe61512ee364f136a59306c7bafce8b26180ec7 | Author: Per Östlund | Date: Thu Aug 20 13:27:41 2020 +0200 | | [NF] Simplification improvements. | | - Expand sum/product reductions with constant iteration ranges. | - Simplify vector calls with arrays as argument. | - Fix some cases where arrays were incorrectly marked as literal. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinReduction.mo | * commit bf1c29878240b9b41f35ed94e944bbdd15135528 | Author: hudson | Date: Wed Aug 19 17:21:19 2020 +0000 | | Updated libraries | * libraries f24a50e...4842feb (1): | > Bump libraries | | M libraries | * commit 92fe8b5bab87bc6b46027cd2f7e77d35251a6c54 | Author: Per Östlund | Date: Wed Aug 19 11:40:54 2020 +0200 | | [NF] Reenable call type evaluation in functions. | | - Disabling it causes issues, and wasn't actually needed anyway. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 109bf99d7392d8380fbef0ae33d2fca291dc3f9f | Author: Niklas Worschech | Date: Tue Aug 11 18:36:13 2020 +0200 | | temporary use fmu generation for omsicpp simulation | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/CodegenOMSICpp.tpl | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/OMSUSystem.cpp | * commit 5e180d35cd60c8207ecba62046554276462d0280 | Author: Karim Abdelhak | Date: Wed Aug 19 12:00:44 2020 +0200 | | [FE] update exponential simplification | | - fixes ticket #6068 (second issue) | - new rule to check if b is even for simplfication of (a^b)^c | (a^b)^c = abs(a)^(b*c) if b is even | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M testsuite/flattening/modelica/operators/Pow.mo | * commit f468f4eb6f7fa49e5ab9a2351b77533812635bdd | Author: Karim Abdelhak | Date: Tue Aug 18 14:28:03 2020 +0200 | | [BE] do not remove initial asserts | | - fixes ticket #5599 | - prevents removal of initial asserts to removed equations | - sideeffect: fixes dropping of asserts in removed equations of regular system | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M testsuite/simulation/modelica/initialization/testIfAssert.mos | * commit 20e4ce4bfb20523f1bebd1706503e242ff2d422b | Author: Per Östlund | Date: Tue Aug 18 15:20:50 2020 +0200 | | [NF] Fix DAE conversion of Operator.SUB_ARRAY_SCALAR. | | - Convert array .- scalar to array +- (scalar) when converting to DAE, | since the DAE doesn't have the corresponding subtraction operator. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/OperationSubEW2.mo | * commit 3631e42ec669185f668c9ce16b31a578a4f75a1c | Author: Per Östlund | Date: Tue Aug 18 13:59:06 2020 +0200 | | [NF] Improve call type evaluation. | | - Don't evaluate dimensions in calls inside functions. | - Avoid evaluating the whole expression when having a conditional array | type as dimension. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit dde8ed2d38a1a740d3cf9d1a45067e6c4ba91a85 | Author: hudson | Date: Mon Aug 17 17:22:06 2020 +0000 | | Updated libraries | * libraries a6e8dd7...f24a50e (1): | > Bump libraries | | M libraries | * commit 10373aff7ea11bfdec1226af221a2dea7d02e1c7 | Author: Lennart Ochel | Date: Mon Aug 17 15:23:03 2020 +0200 | | Update OMSimulator (#6708) | | M OMSimulator | * commit 8f5710f752c591021a6513436acc153a05b4566a | Author: Adeel Asghar | Date: Fri Aug 14 20:30:49 2020 +0200 | | Fixes ticket:6083 Use a default coordinate system value instead of 0 (#6706) | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 71848bd6dbf0b33f4f2c439c2086ab961fe62699 | Author: Per Östlund | Date: Fri Aug 14 12:30:52 2020 +0200 | | [NF] Enforce some of the rules for partial. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PartialClass1.mo | A testsuite/flattening/modelica/scodeinst/PartialFunction1.mo | D testsuite/flattening/modelica/scodeinst/PartialInst.mo | A testsuite/flattening/modelica/scodeinst/PartialLookup1.mo | A testsuite/flattening/modelica/scodeinst/PartialType1.mo | A testsuite/flattening/modelica/scodeinst/PartialType2.mo | A testsuite/flattening/modelica/scodeinst/PartialType3.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod6.mo | * commit 531b2aa0eede4675d9623ec4e37fc9d0beaf4399 | Author: Per Östlund | Date: Tue Aug 11 10:28:58 2020 +0200 | | [NF] Fix mutually recursive constants detection. | | - Change the evaluation flag in Binding.TYPED_BINDING from a boolean to | an enum to indicate bindings that are being evaluated instead of using | a separate binding uniontype. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 3eb5b47524e7088c0d43837659435050a197c474 | Author: hudson | Date: Mon Aug 10 17:21:18 2020 +0000 | | Updated libraries | * libraries 78e5fc3...a6e8dd7 (1): | > Bump libraries | | M libraries | * commit 07e8590f254ca586d3e0ac37e1fe33a3721716ae | Author: Per Östlund | Date: Mon Aug 10 13:13:38 2020 +0200 | | [NF] Detect recursive bindings during evaluation. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecursiveConstants1.mo | * commit 20d86349c276b07448d93572b59c2404d2e019fd | Author: Per Östlund | Date: Mon Aug 10 12:21:36 2020 +0200 | | [NF] Propagate Evaluate=true to subcomponents. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | * commit 466a67c440c0cf8a1b0cd82dcf88941b623e948a | Author: Lennart Ochel | Date: Mon Aug 10 12:46:16 2020 +0200 | | Update OMSimulator (#6699) | | M OMSimulator | M testsuite/omsimulator/test03.mos | * commit 9d71067299ee379a9398ff14aea8ff140bf922d2 | Author: Adrian Pop | Date: Fri Aug 7 00:15:45 2020 +0300 | | more fixes for Ticket:5550 on 32bit | | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | * commit a9063124f48aab91f3e83e9f42867c8c22ffd355 | Author: AnHeuermann | Date: Tue Aug 4 14:30:36 2020 +0200 | | [FMI] Don't call input_function for FMI in doStep | | - Moved function call to externalInputUpdate call. | | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | * commit dbb0b7aefeefa9dab002c358c646a12e059efab3 | Author: AnHeuermann | Date: Mon Aug 3 15:15:24 2020 +0200 | | Use Euler for FMUs without states | | - CVODE will not be used for FMUs without any states | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | * commit a6b737fe799c0a39fd5fc6424d0a831b12ade2cd | Author: Adrian Pop | Date: Thu Aug 6 01:10:11 2020 +0300 | | fix printf formatting in windows/mingw for integer types | | M OMCompiler/SimulationRuntime/c/util/generic_array.c | * commit 66b9b9d947042718f052a72016b2cb9f7f448302 | Author: Martin Sjölund | Date: Tue Aug 4 15:00:22 2020 +0200 | | Make Integer have same size in Modelica/MetaModelica | | https://trac.openmodelica.org/OpenModelica/ticket/5550 | | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_data.h | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | * commit 4fb5363abaf4b9060ed01ee21f13920bc9aae0bb | Author: Martin Sjölund | Date: Wed Aug 5 15:44:13 2020 +0200 | | Stop backend when unsolvable system is detected (#6693) | | https://trac.openmodelica.org/OpenModelica/ticket/5564 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Error.mo | * commit c229655212c01846b125a16d97d9996ccff7c5e3 | Author: Martin Sjölund | Date: Wed Aug 5 13:50:30 2020 +0200 | | Fix some caching in the CI jobs (#6697) | | * Fix cache of the packages from the package manager | * Fix cache of runtest.db | | M .CI/common.groovy | M Jenkinsfile | * commit 2eb48c96a6e2030c4008b16cd55bbf36d220b6df | Author: Adeel Asghar | Date: Wed Aug 5 10:16:13 2020 +0200 | | Fixes ticket:5998 Reset the search filter when ESC is pressed (#6694) | | Fixes ticket:5998 Reset the search filter when ESC is pressed | | Use a local signal to call the QLineEdit signal | | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 85cad8f539f2a373aaba09eea48f2cd7fe862690 | Author: Adeel Asghar | Date: Tue Aug 4 16:42:33 2020 +0200 | | Updated the Documentation Browser users guide | | D doc/UsersGuide/source/media/omedit-libraries-browser.png | M doc/UsersGuide/source/omedit.rst | * commit 04744f5c0436d89aab47f42606c9dd072e81587b | Author: Martin Sjölund | Date: Wed Aug 5 08:39:10 2020 +0200 | | Remove some unused drModelica code | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit ce850f675fdc3c2a8714ba35815b2cf7fdb95914 | Author: Martin Sjölund | Date: Wed Aug 5 08:33:39 2020 +0200 | | timeSimulation and timeTotal were missing | | If the simulate() command produced a simulation executable that failed, | the timeSimulation and timeTotal variables were missing from the record. | | https://trac.openmodelica.org/OpenModelica/ticket/5755 | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 712393ab81bb91b734ecceecc566e18662bab555 | Author: Martin Sjölund | Date: Tue Aug 4 09:58:44 2020 +0200 | | Fix the doc when calling omc from shell (#6686) | | * Fix the generated PATH | * Add missing files | | A doc/UsersGuide/source/.gitignore | A doc/UsersGuide/source/TestModel.mo | A doc/UsersGuide/source/TestScript.mos | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/introduction.rst | * commit 4629ec32db1f1af9c623540ae79bb29a238a95ba | Author: Martin Sjölund | Date: Tue Aug 4 09:51:18 2020 +0200 | | Do not unquote + to spaces when looking for links (#6690) | | https://github.com/modelica/ModelicaStandardLibrary/pull/3612 | | M OMCompiler/Examples/GenerateDoc.mos | * commit 222a00f4b2e9d37a26111a28c9674222f4aae70b | Author: Adrian Pop | Date: Mon Aug 3 23:00:02 2020 +0300 | | Issue #6078: ignore OPENMODELICALIBRARY when running the testsuite | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 81a2b5183a8e363b32fb3340bae12f2e19d8ad6f | Author: Adrian Pop | Date: Mon Aug 3 14:22:47 2020 +0300 | | Issue #6078, OPENMODELICALIBRARY env.var overrides the Modelica path | - if set OPENMODELICALIBRARY will be used in getModelicaPath() API | - update the scripting functions documentation | - do not set OPENMODELICALIBRARY for Windows in common.groovy | - further work is needed on Windows to allow older and newer versions to co-exist | | M .CI/common.groovy | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit c10498369d230b2f47cd462519a0df340dd409eb | Author: AnHeuermann | Date: Mon Jun 29 12:00:25 2020 +0200 | | Fixes testsuite clean and added test rule | | - Add missing dependencies in testsuite makefiles so clean is not | removing tracked files. | - Add omsimulator to test dependencies | - Add test and fast-test to main makefile for an easy test run. | - Updated Linux README with new test rule. | | M Makefile.in | M Makefile.omdev.mingw | M OMCompiler/README-Windows-WSL.md | M OMCompiler/README.Linux.md | M testsuite/Makefile | M testsuite/flattening/modelica/algorithms-functions/Makefile | M testsuite/openmodelica/bootstrapping/Makefile | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/Makefile | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Makefile | M testsuite/openmodelica/cppruntime/hpcom/fmu/modelExchange/1.0/Makefile | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/partest/runtests.pl | M testsuite/simulation/libraries/msl32/Makefile | M testsuite/simulation/modelica/external_functions/Makefile | M testsuite/simulation/modelica/tearing/Makefile | * commit 1b8eb41574647c78d6eae0df8ca18e8e12fb058e | Author: Karim Abdelhak | Date: Fri Jul 31 14:49:21 2020 +0200 | | [testsuite] add testcase for ticket #6068 | | M testsuite/simulation/modelica/algorithms_functions/Makefile | A testsuite/simulation/modelica/algorithms_functions/bug_6068.mos | * commit 8e7060754bd6b5b2df18e0bff860aafaea72143f | Author: Karim Abdelhak | Date: Thu Jul 30 15:39:48 2020 +0200 | | [BE] update binary differentiation | | - fixes ticket #6068 | - add two exponential differentiation rules | - x^p and p^x where p is a parameter (treat just like constants) | - add local function constants and parameters to DifferentiateData | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit b11b7eca0fc1f20a5096601d1c3528f5b1945dde | Author: vwaurich <12234403+vwaurich@users.noreply.github.com> | Date: Wed Jul 29 22:05:38 2020 +0200 | | replace external alias in parameter bindings (#982) | | This is needed if parameters are initialized by external functions using the same external object . | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | * commit 9890278e7296d87dbbb41f3e255a5ef9ae2ba218 | Author: Lennart Ochel | Date: Tue Jul 28 13:15:16 2020 +0200 | | Update OMSimulator (#6684) | | M OMSimulator | * commit c370c600f0dea89eefd48483dc486af2d6f9db06 | Author: Adeel Asghar | Date: Mon Jul 27 11:31:01 2020 +0200 | | Fixes ticket:6060 check NULL pointer when deleting the connection | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 52a7270d26e538cee0078fa2b6f0f373be3af67d | Author: Rüdiger Franke | Date: Fri Jul 24 19:10:08 2020 +0200 | | Add Cpp test for FMU export with table, ticket:5963 | | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Makefile | A testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCombiTable2D.mos | * commit 111497db5638e7a65739329c3e3def532543069b | Author: Adrian Pop | Date: Thu Jul 23 16:11:12 2020 +0300 | | port changes to ModelicaExternalC from OMSICpp to old Cpp runtime | - handle changes to ModelicaExternalC | - move ${MODELICAEXTERNALCDIR}/snprintf.c to ModelicaMatIO | as it comes last in the link order, before ModelicaIO | - change the order of library linking for Cpp FMUs | - change testsuite/sanity-check/testSanity.mos to test | ModelicaTables using a total model | - activate the Cpp sanity check on Linux, besides Windows | | M .CI/common.groovy | M OMCompiler/Compiler/Template/CodegenFMUCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | M testsuite/sanity-check/testSanity.mos | * commit 47c4be718eab3ba1e5350256382c6b650e0d6490 | Author: hudson | Date: Thu Jul 23 17:21:22 2020 +0000 | | Updated libraries | * libraries dfc0cca...78e5fc3 (1): | > Bump libraries | | M libraries | * commit 8c8af3f03f2b4e54f1588e30f7d8c8e76f8c0352 | Author: Adrian Pop | Date: Mon Jul 20 16:51:56 2020 +0300 | | Fix for ticket:6037 | - use stopTime for initSample if stopTimeDefined is set to true | - set status to fmi2Error if doStep goes over the defined stopTime | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 9016fc5cad9780de4455f4d9e8cdf987172841ee | Author: Karim Abdelhak | Date: Tue Jul 21 11:56:35 2020 +0200 | | [BE] make StateSelect.always on dummys non strict | | - ticket #3689 | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/10_Test3PhaseSystemsDummyInit.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | * commit 9deb50cfde40dd400bcf33d90ab3508f12fec18c | Author: hudson | Date: Fri Jul 17 17:25:43 2020 +0000 | | Updated libraries | * libraries ea4f61c...dfc0cca (1): | > Bump libraries | | M libraries | * commit 5b492525a64867a4e6bcd4dc65f11e3155e8c408 | Author: Mahder Gebremedhin | Date: Tue Jul 14 13:11:55 2020 +0200 | | Rename Compiler/Util/omc_file -> omc_file_ext.h (#6678) | | - There is a file SimulationRuntime/c/util/omc_file.h. | when SimulationRuntime/c and Compiler/ are both given as | include directory there will two headers reachable at | util/omc_file.h | | M OMCompiler/Compiler/Util/File.mo | R100 OMCompiler/Compiler/Util/omc_file.h OMCompiler/Compiler/Util/omc_file_ext.h | * commit 52c29dca7168196b158291abdaebe466c3eee0b5 | Author: Adrian Pop | Date: Mon Jul 13 22:26:15 2020 +0300 | | [NB] add newBackend flag to master to avoid future conflicts | | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 9ab7f3a2661cf0d3fc39742ef4a7b15acb5e03f6 | Author: AnHeuermann | Date: Mon Jul 13 09:00:36 2020 +0200 | | Homotpy documentation updated | | M doc/UsersGuide/source/solving.rst | * commit 34f1b6c3222144b0dcc3428603cf596f36348ddf | Author: Francesco Casella | Date: Sun Jul 12 19:12:39 2020 +0200 | | Update doc/UsersGuide/source/solving.rst | | Fix typo | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M doc/UsersGuide/source/solving.rst | * commit fe8f9e85d3610b802f3798c3078a3864553f86a1 | Author: Francesco Casella | Date: Sun Jul 12 19:12:25 2020 +0200 | | Update doc/UsersGuide/source/solving.rst | | Fix typo | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M doc/UsersGuide/source/solving.rst | * commit 38ec5848dd359d7a570fa74ba6f1fea9222db8a5 | Author: Francesco Casella | Date: Sun Jul 12 19:12:11 2020 +0200 | | Update doc/UsersGuide/source/solving.rst | | Fix typo | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M doc/UsersGuide/source/solving.rst | * commit fece43997d0adb79882774efa18b1cea3ecfb84e | Author: AnHeuermann | Date: Mon Jul 6 13:51:08 2020 +0200 | | Add documentation for initialization | | A doc/UsersGuide/source/media/piston.png | M doc/UsersGuide/source/solving.rst | M doc/bibliography/extrarefs.bib | * commit ae51b94c6c6a1a14d4789adbb450afa9ff1660a1 | Author: hudson | Date: Sun Jul 12 17:21:40 2020 +0000 | | Updated libraries | * libraries d931d51...ea4f61c (1): | > Bump libraries | | M libraries | * commit d3091d69546cb3d3ee4dc4375eae81bb88372832 | Author: Adrian Pop | Date: Fri Jul 10 15:00:19 2020 +0300 | | port OMSICpp fixes for Ubuntu Focal to cpp | | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | * commit b54d7bb69db3831b325a649f77a67d0eea72d3f2 | Author: Per Östlund | Date: Thu Jul 9 17:18:15 2020 +0200 | | [NF] Improved handling of invalid if-branches. | | - Traverse the condition of an invalid branch in Equation.mapExp, | since it should be valid even if the body isn't and might need to be | updated when e.g. unrolling for-loops. | | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | * commit 3a7c354fe63a57092fbb78926598d354aadff9d2 | Author: Karim Abdelhak | Date: Wed Jul 8 10:42:58 2020 +0200 | | [BE] update strict stateSelect.always | | - fixes ticket #3689 | - updates removeSimpleEquations to not convert states to dummy states if they have stateSelect.always | - update error message for not allowed stateSelect.always variables and change it to ERROR | - fix testsuite | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/10_Test3PhaseSystemsDummyInit.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | * commit a1be2e62529eec3e97d18e140ea0a1e79a3fe515 | Author: Per Östlund | Date: Thu Jul 9 00:10:47 2020 +0200 | | [NF] Fix actualStream evaluation. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M testsuite/flattening/modelica/scodeinst/ActualStream.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamMinMax.mo | * commit 1d71cfec5f736291e8261dab3405924fa971cb03 | Author: hudson | Date: Wed Jul 8 17:21:26 2020 +0000 | | Updated libraries | * libraries 66b6003...d931d51 (1): | > Bump libraries | | M libraries | * commit 94ca88d9e660be5dca4ce7efb473af747cfe5e29 | Author: Per Östlund | Date: Wed Jul 8 14:20:16 2020 +0200 | | [NF] Fix wrong package name. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | * commit 51b272843587b230517e797f19fd0363cc369dbe | Author: Adrian Pop | Date: Wed Jul 8 14:30:35 2020 +0300 | | Bring back the old Cpp runtime (#965) | | * bring back the previous Cpp runtime | | * adapt old cpp runtime to new changes | | * configure old Cpp runtime too | | * linearized model name changed | | * fix Cpp build | | * attempt to fix old Cpp runtime dylib rpath | | * port some OMSICpp tpl changes to Cpp | | * extend sanity check for Linux/Mac | | * cpp runtime fixes for mingw and mac | - disable sanity check for cpp runtime on Linux/Mac as it doesn't work yet | - call runtimeCPPinstall for all-runtimes target on Windows | - add runtimeCPPinstallOld to phony | - support path with spaces | + quote call of exe and path arguments in Model.bat | + port path with spaces fixes from OMSICpp | | M .CI/common.groovy | M Makefile.omdev.mingw | M OMCompiler/.gitignore | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | A OMCompiler/Compiler/Template/CodegenCppCommonOld.tpl | A OMCompiler/Compiler/Template/CodegenCppHpcomOld.tpl | A OMCompiler/Compiler/Template/CodegenCppOld.tpl | A OMCompiler/Compiler/Template/CodegenFMUCppHpcomOld.tpl | A OMCompiler/Compiler/Template/CodegenFMUCppOld.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | A OMCompiler/SimulationRuntime/cpp/CMake/FindDgesv.cmake | A OMCompiler/SimulationRuntime/cpp/CMake/FindPugiXML.cmake | A OMCompiler/SimulationRuntime/cpp/CMake/FindScoreP.cmake | A OMCompiler/SimulationRuntime/cpp/CMake/FindSuiteSparse.cmake | A OMCompiler/SimulationRuntime/cpp/CMake/FindTBB.cmake | A OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/DataExchange/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/DataExchange/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimData.cpp | A OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Math/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/Math/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Math/Functions.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Math/SparseMatrix.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/Modelica/Modelica.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_gcc.inc.in | A OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_msvc.inc.in | A OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_gcc.inc.in | A OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_msvc.inc.in | A OMCompiler/SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Ranking.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.xml | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Reduction.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/OMCTest.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/SimController/Configuration.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/Initialization.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/SimObjects.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/Factory.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/config/GlobalSettings.xml | A OMCompiler/SimulationRuntime/cpp/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/Solver/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/SimulationMonitor.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/DiscreteEvents.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/EventHandling.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/SimVars.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaSimulationError.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaUtilities.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_papi.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_rdtsc.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_scorep.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_statistic.cpp | A OMCompiler/SimulationRuntime/cpp/FMU/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/FMU/FMULogger.cpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/DefaultContainerManager.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryPolicy.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IPropertyReader.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimTable.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimVar.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ParallelContainerManager.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/DefaultWriter.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/MatfileWriter.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/TextfileWriter.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimBoolean.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimData.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimDouble.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimInteger.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimString.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Writer.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/API.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/IModelicaCompiler.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArrayOperations.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Constants.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Functions.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/IBlas.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ILapack.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/OMAPI.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/SparseMatrix.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Utility.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ModelicaDefine.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Object/DCSAPI.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Object/IObject.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Object/Object.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAE.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAESettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Ranking.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/ReduceDAESettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Reduction.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Configuration.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimData.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimObjects.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Initialization.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimManager.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimObjects.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/Factory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISettingsFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISimControllerSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/AlgLoopSolverDefaultImplementation.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinSolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinearAlgLoopSolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinSolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinearAlgLoopSolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SimulationMonitor.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverDefaultImplementation.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SystemStateSelection.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/AlgLoopSolverFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ContinuousEvents.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/EventHandling.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IAlgLoopSolverFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IContinuous.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ICoupledSystem.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IEvent.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IMixedSystem.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISimVars.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStateSelection.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStepEvent.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemInitialization.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemProperties.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemTypes.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ITime.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IWriteOutput.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/SimVars.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/ModelicaSimulationError.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/adaptable_factory.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/barriers.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/common.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/convenience.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/extension.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/filesystem.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_set.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create_func.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/decl.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/function.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/library_impl.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/shared_library.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/typeinfo.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_papi.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_rdtsc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_scorep.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_statistic.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/registry.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/shared_library.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/type_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/addressing_index.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/at.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/bandwidth.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/begin.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_names.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cublas.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/asum.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/copy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dot.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rot.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/scal.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/set.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/swap.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/ger.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/geru.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/symv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/herk.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/symm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/multi_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/column.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/conj.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_order.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_side.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptor.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/complex_utils.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/config/fortran.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/copy_const.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/generate_functions.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/get.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_left.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_row_major.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/offset.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/pod.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/property_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/diag_tag.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/matrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/end.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/compressed.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_band_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_linear_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_rank.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_size.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_stride.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_triangular_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/herm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/index_base.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/io.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_column_major.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_complex.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_mutable.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_numeric.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_real.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_row_major.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_symmetric.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/workspace.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lower.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/min_rank.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense2D.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/noop.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_columns.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_rows.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/rank.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/remove_imaginary.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/row.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/size.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/valarray.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/stride.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/symm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/tag.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/detail/utils.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type_traits.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans_tag.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/banded.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/hermitian.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/storage.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/symmetric.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/triangular.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_lower.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_upper.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/uplo_tag.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/upper.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/value_type.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/vector_view.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/views.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/utils.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULibInterface.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULogger.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUWrapper.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/IFMUInterface.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelFunctions.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelTypes.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2FunctionTypes.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2Functions.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2TypesPlatform.h | A OMCompiler/SimulationRuntime/cpp/Include/ModelicaUtilities.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/BodasFactory/BodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/StaticOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/ObjectFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryPolicy.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSystemOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKode.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKodeSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/BroydenSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVode.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVodeSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSL.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSLSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dassl.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dasslaux.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/Euler.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/EulerSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/IEulerSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/HybrjSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDA.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDASettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolLapack.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/NewtonSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NOX_StatusTest_SgnChange.H | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/Peer.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/PeerSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/IRK12Settings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12Settings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEuler.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEulerSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPackSettings.h | A OMCompiler/SimulationRuntime/cpp/LibrariesConfig.h.in | A OMCompiler/SimulationRuntime/cpp/Licenses/sundials.license | A OMCompiler/SimulationRuntime/cpp/Makefile.env.in | A OMCompiler/SimulationRuntime/cpp/Makefile.in | A OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | A OMCompiler/SimulationRuntime/cpp/PrecompiledHeader.cmake | A OMCompiler/SimulationRuntime/cpp/README | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/BodasFactory/BodasFactory.cpp | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKode.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKodeSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/ARKode/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/ARKode/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Broyden/Broyden.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Broyden/BroydenSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Broyden/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CVode/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVodeSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CVode/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSL.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSLSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/ddaskr.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolverSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Euler/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Euler/Euler.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Euler/EulerSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Euler/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Euler/config/EulerSettings.xml | A OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/Hybrj.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/HybrjSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/IDA/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/IDA/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDA.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDASettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolverSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Newton/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Newton/NewtonSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.C | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/Nox.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Peer/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Peer/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Peer/Peer.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Peer/PeerSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/RK12/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/RK12/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12Settings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/RK12/config/RK12Settings.xml | A OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEuler.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEulerSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPackSettings.cpp | A OMCompiler/SimulationRuntime/cpp/configure.ac | A OMCompiler/SimulationRuntime/cpp/omcCAPI/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMC.h | A OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCAPI.h | A OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h | A OMCompiler/SimulationRuntime/cpp/omcCAPI/readme.md | A OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | A OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | M OMCompiler/configure.ac | * commit fd2d61b3de02d4f1788b0b6cf3a560a8598dc0f6 | Author: Karim Abdelhak | Date: Mon Jul 6 21:37:03 2020 +0200 | | [NF] further fix discrete real check | | - adds record support | - fixes ticket #6045 | | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | * commit fa6d1f2bfc13e385a5bd0d3429c0eac535720365 | Author: hudson | Date: Mon Jul 6 17:21:45 2020 +0000 | | Updated libraries | * libraries db952c7...66b6003 (1): | > Bump libraries | | M libraries | * commit d15abc57d9e1280532986dbda8e3b20e08162589 | Author: Per Östlund | Date: Mon Jul 6 14:52:43 2020 +0200 | | [NF] Add workaround for ModelicaError purity. | | - Set ModelicaError external call to be pure to temporarily work around | issues with function purity. | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | * commit 30abd44e52aeb888dfd5efc18bd572336cde18d9 | Author: AnHeuermann | Date: Mon Jul 6 12:41:16 2020 +0200 | | Replace alias var in removed equations | | - For new alias variable created in introduceOutputAliases we will | update removed equations as well. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 81768a11cfa8b084945d1f7baa27b73e33610322 | Author: Adeel Asghar | Date: Mon Jul 6 13:22:07 2020 +0200 | | Check for NULL pointer | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | * commit 79b093c96ca6b8864b75340db37b8547641d4b92 | Author: arun3688 | Date: Fri Jul 3 15:07:21 2020 +0200 | | allow signalFilters to be empty | | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | * commit 5f75ef40993d62de772d0b46db0d62f36a4801b3 | Author: arun3688 | Date: Fri Jun 26 12:39:23 2020 +0200 | | add getSignalFilter to OMSSimulationDialog | | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | * commit df32deb04d45163b1ba56364c6e54d2b400cf00b | Author: arun3688 | Date: Fri Jul 3 11:28:57 2020 +0200 | | expected output | | M testsuite/omsimulator/test03.mos | * commit 1300ab7d4e7c1cbe314268d7c14147f0271baa3c | Author: arun3688 | Date: Fri Jul 3 10:25:55 2020 +0200 | | Update OMSimulator | | M OMSimulator | * commit e15e9e2420843294520a29d6acfd24193c91a48a | Author: Adeel Asghar | Date: Fri Jul 3 12:31:16 2020 +0200 | | Fixes ticket:6032 Fixed the display of diagram window | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | * commit 89e69e391cea8586d3e81b4bfdd33f66c7cb7625 | Author: Martin Sjölund | Date: Thu Jul 2 14:36:17 2020 +0200 | | Improve introduction of documentation (#6662) | | * Actually install the libraries so the documentation examples work | * Clarify that error-messages should be shown in some documentation examples | * Run the command-line omc examples through the actual OMC for up-to-date output | | https://trac.openmodelica.org/OpenModelica/ticket/6042 | | M .CI/cache/Dockerfile | M Jenkinsfile | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/introduction.rst | M doc/UsersGuide/source/requirements.txt | * commit 13b906c968dd8224d1ad73aecdfcbee184855710 | Author: Francesco Casella | Date: Wed Jul 1 15:21:48 2020 +0200 | | Added short summary of simulation phases (#6654) | | Added short summary of simulation phases | | See ticket [#6034](https://trac.openmodelica.org/OpenModelica/ticket/6034) | Updated the simulation setup window details. | | M doc/UsersGuide/source/omedit.rst | * commit 74e94c8ec033ad1c7925495d2583b7a38eb723be | Author: Martin Sjölund | Date: Wed Jul 1 10:38:19 2020 +0200 | | Add the Tables test for flat Modelica (#6661) | | M testsuite/openmodelica/flatmodelica/Makefile | M testsuite/openmodelica/flatmodelica/Tables.mos | * commit 50163cea2676070a82f7dc550b2a6e53efd43540 | Author: Per Östlund | Date: Tue Jun 30 14:11:58 2020 +0200 | | [NF] Fix scoping in Function.instFunctionNode. | | - Include the root class in the prefix when instantiating functions. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | A testsuite/flattening/modelica/scodeinst/ExternalObject4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 8857b01db956a3c6024a301cf0b699642c2bc1b8 | Author: Martin Sjölund | Date: Tue Jun 30 13:19:09 2020 +0200 | | Handle quoted identifiers in external functions better (#6658) | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 30373f47942ec07600673ef62c2720d3131fc3c7 | Author: Martin Sjölund | Date: Tue Jun 30 13:18:54 2020 +0200 | | Allow merging a modifier into an empty modifier (#6657) | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | * commit ba595291c09019a3480dbdb4d69f7ba09df7de0c | Author: Martin Sjölund | Date: Tue Jun 30 13:18:41 2020 +0200 | | [Flat] Quote identifiers in for loops (#6656) | | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | * commit fdbbc4c1fcc6176971d47f47bed845cc0393ca0f | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 30 12:19:37 2020 +0200 | | Read input file realative to inputPath (#6653) | | Fix for ticket #6035 | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | * commit 38dc6065f0f373f1bb62045da16277ff4cf31eba | Author: Martin Sjölund | Date: Tue Jun 30 11:39:29 2020 +0200 | | [Flat] Escape strings in Flat Modelica (#6655) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 5aec587efc85ad51e139d4452b6a5e14b22207b3 | Author: Karim Abdelhak | Date: Mon Jun 29 13:56:03 2020 +0200 | | [NF] update discrete real sanity check | | - remove all subscripts from crefs to handle arrays | - will not catch individual missing array elements | | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | * commit eba516059d160b65ab7c104da2f474188cf7c780 | Author: Martin Sjölund | Date: Mon Jun 29 16:14:55 2020 +0200 | | Various fixes for Flat Modelica (#6652) | | * Added test cases | * External objects now work and constructor/destructor are at the correct place | * Derivative annotations now work | * LibraryDirectory/IncludeDirectory default values now work | * Quotes inside quoted identifiers should now work | * The generated class is now a single entity (no functions outside the scope) | * Handle empty array constructors (replaced with fill calls) | | And some fixes outside flat Modelica: | | * We now look in the installation directory for external libraries (useful | in case we use ModelicaTables, etc) | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/Util/Util.mo | M testsuite/Makefile | A testsuite/openmodelica/flatmodelica/.gitignore | A testsuite/openmodelica/flatmodelica/DoublePendulum.mos | A testsuite/openmodelica/flatmodelica/Makefile | A testsuite/openmodelica/flatmodelica/Tables.mos | * commit 82c10161aea459cac3c1651c302f14a9dc6f3bca | Author: Per Östlund | Date: Mon Jun 29 14:34:27 2020 +0200 | | Fix package manager issues. | | - Fix regex in SemanticVersion.parse. | - Add package manager API to NFModelicaBuiltin. | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Util/SemanticVersion.mo | * commit ab9c95afd6b1e03106d6cc56b72927ca4735f227 | Author: arun3688 | Date: Wed Mar 4 11:15:16 2020 +0100 | | implement dataReconciliation new extraction algorithm | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | A OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/FrontEnd/ExpressionDump.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/Makefile | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/DistillationTower.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1_corrected.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest1_corrected_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetSTest2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/ExtractionSetS_NL_Test1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/FlatSimpleExple.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/FourFlows.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/FourFlows_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_Q1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_Q2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_Q3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_QP1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_QP2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/HalfSimpleCircuit_QP3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/HalfSimpleCircuit.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/HalfSimpleCircuit_Q.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/HalfSimpleCircuit_QP.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/SimpleCircuit.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/SimpleCircuit_Q.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/SimpleCircuit_QP.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Lib/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Modified_FourFlows.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_Sink.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_SourceQ.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_Splitter4.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_StaticDrum.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_TSP_Splitter5.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_TSP_Splitter6.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/New_TSP_Splitter7.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe1_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe2_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe3_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe4.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe4_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe5.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe5_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Pipe6.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/Sources/Constante.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/Sources/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/Sources/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Blocks/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/InputReal.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/OutputReal.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/Connectors/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/InstrumentationAndControl/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/Sink.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/SinkQ.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/SourceQ.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/BoundaryConditions/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/FluidInlet.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/FluidOutlet.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Connectors/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/Mixer2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/Splitter2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/Junctions/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/PressureLosses/PipePressureLoss.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/PressureLosses/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/PressureLosses/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/WaterSteam/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QLib/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/BoundaryConditions/SourceP.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/BoundaryConditions/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Connectors/FluidInlet.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Connectors/FluidOutlet.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Connectors/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Functions/ThermoSquare.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Functions/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Functions/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/InputReal.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/OutputReal.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/Connectors/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/InstrumentationAndControl/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Junctions/Splitter2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Junctions/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/PressureLosses/PipePressureLoss.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/PressureLosses/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Units/DifferentialPressure.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Units/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/Units/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/Sink.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/SinkP.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/SourceP.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/SourceQ.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/BoundaryConditions/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/FluidInlet.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/FluidOutlet.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Connectors/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/Mixer2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/Splitter2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/Junctions/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/PressureLosses/PipePressureLoss.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/PressureLosses/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/PressureLosses/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/WaterSteam/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/QPLib/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/RedundancyTestCase1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/RedundancyTestCase2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/RedundancyTestCase3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_Q1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_Q2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_Q3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_QP1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_QP2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SimpleCircuit_QP3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SingularPressureLoss.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Sink.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SinkP.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Source.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SourceP.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SourcePQ.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/SourceQ.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter0.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter0_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter1_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter2_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter3_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter4.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter4_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter_corrected.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/Splitter_corrected_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum0.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum3_1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum3_old.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum4.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum4_1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum4_old.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/StaticDrum_noRecords.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows1_old.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows1_withRecord.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows4.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows5.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows5_old.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_FourFlows6.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe4.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe5.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe6.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe7.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Pipe8.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter1_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter2.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter3.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter3_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter4.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter4_Inv.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter4_old.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter5.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter6.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter7.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/TSP_Splitter8.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VDI2048Exple.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeATh.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeB.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeB_noConstantEq.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/VolumeB_noConstantEq1.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/package.mo | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/package.order | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.DistillationTower_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.FourFlows_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_Splitter4_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter5_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter6_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.New_TSP_Splitter7_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe1_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe2_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe3_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe4_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe5_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe6_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter1_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter2_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter3_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter4_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows1_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows2_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows3_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows4_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows5_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows6_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe1_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe2_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe3_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe4_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe5_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe6_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe7_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe8_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter1_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter2_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter3_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter4_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter5_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter6_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter7_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.VDI2048Exple_Inputs.csv | A testsuite/openmodelica/dataReconciliation/DistillationTower.mos | A testsuite/openmodelica/dataReconciliation/FlatSimpleExple.mos | A testsuite/openmodelica/dataReconciliation/FourFlows.mos | A testsuite/openmodelica/dataReconciliation/Makefile | A testsuite/openmodelica/dataReconciliation/Modified_FourFlows.mos | A testsuite/openmodelica/dataReconciliation/New_Splitter4.mos | A testsuite/openmodelica/dataReconciliation/New_TSP_Splitter5.mos | A testsuite/openmodelica/dataReconciliation/New_TSP_Splitter6.mos | A testsuite/openmodelica/dataReconciliation/New_TSP_Splitter7.mos | A testsuite/openmodelica/dataReconciliation/Pipe1.mos | A testsuite/openmodelica/dataReconciliation/Pipe2.mos | A testsuite/openmodelica/dataReconciliation/Pipe3.mos | A testsuite/openmodelica/dataReconciliation/Pipe4.mos | A testsuite/openmodelica/dataReconciliation/Pipe5.mos | A testsuite/openmodelica/dataReconciliation/Pipe6.mos | A testsuite/openmodelica/dataReconciliation/Splitter.mos | A testsuite/openmodelica/dataReconciliation/Splitter0.mos | A testsuite/openmodelica/dataReconciliation/Splitter1.mos | A testsuite/openmodelica/dataReconciliation/Splitter2.mos | A testsuite/openmodelica/dataReconciliation/Splitter3.mos | A testsuite/openmodelica/dataReconciliation/Splitter4.mos | A testsuite/openmodelica/dataReconciliation/Splitter_corrected.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows1.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows2.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows3.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows5.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows5_old.mos | A testsuite/openmodelica/dataReconciliation/TSP_FourFlows6.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe1.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe2.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe4.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe6.mos | A testsuite/openmodelica/dataReconciliation/TSP_Pipe7.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter1.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter2.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter3.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter4.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter5.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter6.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | A testsuite/openmodelica/dataReconciliation/TSP_Splitter8.mos | A testsuite/openmodelica/dataReconciliation/VDI2048Exple.mos | M testsuite/openmodelica/uncertainties/Makefile | * commit 332aaeb1c9d9640382960d4419cd34ac8561a056 | Author: Per Östlund | Date: Wed Jun 24 13:15:14 2020 +0200 | | [NF] Improve boxing of expressions. | | - Improve type checking for boxed expressions. | - Improve DAE conversion of boxed expressions. | - Add List.compare to compare two lists. | - Fix all the various Expression traversal function so they handle all | the different types of Expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/Util/List.mo | * commit ba1a3b6d9b633b8ea66bbbc8b69dbf6541332ead | Author: Martin Sjölund | Date: Fri Jun 26 08:15:57 2020 +0200 | | Consider conversion annotations before issuing warnings (#989) | | loadModel now looks at conversion annotations before deciding to issue | a warning because a library was already loading with an incompatible | version. | | * If no conversion script is needed, a notification is issued. | * If a conversion script is needed, a warning is issued. | * If there is no conversion script annotation, a warning is issued | since most likely there is zero compatibility. | | https://trac.openmodelica.org/OpenModelica/ticket/6027 | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/SemanticVersion.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/flattening/libraries/biochem/BiochemModels.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/UsesAnnotation2.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/uncertainties/DataReconciliationOpenCpsTests.mos | M testsuite/openmodelica/uncertainties/DataReconciliationTests21jan2013.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_ExternalTrigger.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_String.mos | M testsuite/simulation/modelica/commonSubExp/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump1.mos | M testsuite/simulation/modelica/external_functions/MDD_test.mos | M testsuite/simulation/modelica/synchronous/TestClockParameterEvaluation.mos | * commit 16da56c86b2d726701ab0ee193987ec297ee627a | Author: Karim Abdelhak | Date: Thu Jun 25 15:41:59 2020 +0200 | | [NF] improve discrete Real check | | - check nested if equations in when equations for discrete Real definitions | - update model to be legal | | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPre.mo | * commit c30918cf970c281e7aae036d9a0ea51072efbb8a | Author: Karim Abdelhak | Date: Thu Jun 25 09:53:12 2020 +0200 | | [testsuite] update ill posed models | | M testsuite/flattening/modelica/scodeinst/FuncBuiltinChange.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPre.mo | * commit 73472905034f16173aa92eb6c95aeb0354c8a8ec | Author: Karim Abdelhak | Date: Wed Jun 24 16:03:05 2020 +0200 | | [NF] implement a sanity check for discrete reals | | - discrete real variables have to be determined by a when equation or algorithm | - throw error if any discrete variables are not determined in such | - ticket #5836 | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 7f97ef54001f42778fa38354ea2d6f35eb8448d9 | Author: Martin Sjölund | Date: Thu Jun 25 15:36:29 2020 +0200 | | [NF] Evaluate intMaxLit (#995) | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit fa92706dd1384f34fae6831a14b0ea6c7487500a | Author: Per Östlund | Date: Wed Jun 24 18:37:51 2020 +0200 | | [NF] Add differentiability check for der(). | | - Check that the argument of der() isn't discrete. | | M .CI/compliance-newinst.failures | M .openmodelica.aspell | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinDerInvalid1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 12e54274e76396be8b0cfd6423e4713bded41aa0 | Author: hudson | Date: Thu Jun 25 08:20:31 2020 +0000 | | Updated libraries | * libraries c00df1f...db952c7 (2): | > Bump libraries | > Use ModelicaReference none for MSL | | M libraries | * commit bd8a362606f72fc77facb64749539cd680d868ed | Author: Martin Sjölund | Date: Thu Jun 25 10:00:18 2020 +0200 | | installPackage now considers build info (#991) | | * installPackage now considers build info | | If build metadata it is given to installPackage and exactMatch=true, | only such packages are installed. | | If there is no such build metadata requsted, packages with build | metadata will still be considered matches. | | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/SemanticVersion.mo | * commit 0c5b95de94364a172b83e508cb4c7c5d3a2ccc11 | Author: Per Östlund | Date: Wed Jun 24 14:04:48 2020 +0200 | | [NF] Enforce function purity rules better. | | - Give a warning if any pure function contains calls to impure | functions, and mark such functions as impure themselves to make sure | they're not constant evaluated. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/ImpureCall1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit d65e6e3f8259417beb2c10c1bee6ae3ccac443c6 | Author: hudson | Date: Wed Jun 24 03:45:13 2020 +0000 | | Updated libraries | * libraries 38a4c00...c00df1f (2): | > Bump libraries | > use an earlier commit from ModelicaCompliance to force an update | | M libraries | * commit d03c142f4e413099da7dff806904de4840d2ff3c | Author: Adrian Pop | Date: Wed Jun 24 01:31:39 2020 +0000 | | Updated libraries | * libraries 23f27bb...38a4c00 (1): | > put back ModelicaCompliance as Jenkins fails without it | | M libraries | * commit e462779f6909961f36540aaa927d6941f73c7acc | Author: hudson | Date: Tue Jun 23 17:08:48 2020 +0000 | | Updated libraries | * libraries 300b95b...23f27bb (2): | > Bump libraries | > Reduce the number of shipped libraries significantly | | M libraries | * commit b8584908be10e76f02b7573ef1424dbf2d0203b3 | Author: Adeel Asghar | Date: Tue Jun 23 10:35:56 2020 +0200 | | Instantiate OMSimulator model when simulate button is clicked | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | * commit bd4b2d5e8af5a31c439d1a5ceaf62eb7cca899f8 | Author: Adeel Asghar | Date: Mon Jun 22 19:50:17 2020 +0200 | | Fix opening of text files | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 72b8f49c91b0636011dc38926bab25e16bfcd6e6 | Author: hudson | Date: Mon Jun 22 17:31:13 2020 +0000 | | Updated libraries | * libraries 9356f7a...300b95b (1): | > Bump libraries | | M libraries | * commit 9e43409a1fd8b974aaac47d11d6a0f30ab6c359c | Author: Per Östlund | Date: Mon Jun 22 11:54:01 2020 +0200 | | Only link to existing files. | | - Make runtest.pl only create symlinks to existing files, to avoid | that files generated by test cases escape their sandboxes. | - Remove the name of the sandbox folder in paths when running tests with | runtest.pl, since they contain the process id which changes each time. | | M OMCompiler/Compiler/Util/Testsuite.mo | M testsuite/partest/runtest.pl | * commit 1af20889793c088aa2564e4dcd7dd4c118e0b515 | Author: Karim Abdelhak | Date: Sun Jun 21 17:11:15 2020 +0200 | | [Template] update linearization file names | | - use linearized_model as file and function name for all target languages | - prevents invalid constructs (different file and function name) | - avoids convoluted and too large names | - ticket #5927 | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testArrayAlg.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/testSteamPipe.mos | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/test_dump_languages.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | M testsuite/partest/runtest.pl | * commit bea5729b873988a8c3b35ea9bafeb8ddb09fe4a9 | Author: hudson | Date: Sat Jun 20 17:31:22 2020 +0000 | | Updated libraries | * libraries fbbf262...9356f7a (1): | > Bump libraries | | M libraries | * commit 5284ebaf919886818ded5b60f96034af3eb98011 | Author: hudson | Date: Fri Jun 19 17:30:40 2020 +0000 | | Updated libraries | * libraries 8d87392...fbbf262 (1): | > Bump libraries | | M libraries | * commit a29618fef32b69ece09beecc470ede6657bedd24 | Author: hudson | Date: Thu Jun 18 17:32:21 2020 +0000 | | Updated libraries | * libraries 4c6095e...8d87392 (1): | > Bump libraries | | M libraries | * commit a569e15ab648068520157fbb46460bb82558176c | Author: Per Östlund | Date: Thu Jun 18 15:23:03 2020 +0200 | | [NF] Fix scoping of function references. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 649a73d490c3080f425421f64d0abb8e8ee967ef | Author: Adeel Asghar | Date: Thu Jun 18 15:26:44 2020 +0200 | | Updated OMEdit users guide | | M OMEdit/OMEditLIB/Editors/OMSimulatorEditor.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M doc/UsersGuide/source/omedit.rst | * commit ae0361274ff593c120f4032f6a3daa81af0de603 | Author: Per Östlund | Date: Thu Jun 18 14:38:25 2020 +0200 | | [NF] Fix Expression.mapFoldShallow for BOX. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 97bd8e7b7c8a742ec53afee88e0533005e27197a | Author: Per Östlund | Date: Thu Jun 18 13:54:59 2020 +0200 | | [NF] Clocked operators improvements. | | - Mark the parameter arguments of backSample, shiftSample, subSample, | and superSample as structural so that they're evaluated by the | frontend, since the clock partitioning in the backend expects this. | - Move the structural parameter utility functions from Inst to its own | package, to avoid the need for other packages to depend on Inst when | they just want to mark some parameters as structural. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 1449ae6506f6f965e4866fb5f1e40e4aa76febd6 | Author: Martin Sjölund | Date: Thu Jun 18 08:02:41 2020 +0200 | | Update 3rdParty for newer MSL | | M OMCompiler/3rdParty | * commit 4159ba90454fb635d59ae7c0f950213b05bdc850 | Author: Martin Sjölund | Date: Thu Jun 18 09:59:05 2020 +0200 | | [Jenkins] Sync output more in order to produce better logs | | M .CI/common.groovy | M Jenkinsfile | * commit 69e586ad533726490370e35b93097cfaa0b56672 | Author: Lennart Ochel | Date: Thu Jun 18 12:09:41 2020 +0200 | | Undefined variable units when using FMUs (ticket:6002, #975) | | * Unknown units will be exported to the UnitDefinitions but without a BaseUnit representation | * Define unit bar | | M OMCompiler/Compiler/BackEnd/Unit.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | * commit e374ec0f287062fb97645bbe5c3a593766539264 | Author: AnHeuermann | Date: Fri Jun 12 18:33:08 2020 +0200 | | [FMI] Check external FMU simulator | | - Simulate bouncing ball model with fmuCheck and validate results. | - Added test to cross-build-fmu in Jenkinsfile | | M testsuite/special/FmuExportCrossCompile/check-files.mos | M testsuite/special/FmuExportCrossCompile/fmuExportCrossCompile.mos | * commit 0d072c60f9f14f5c35a1d81d337de7a890509b78 | Author: AnHeuermann | Date: Fri Jun 12 15:29:35 2020 +0200 | | [FMI] Reset eventInfo only on entering event mode | | Fix for ticket 5367. | - `fmi2EnterEventMode` will reset `eventInfo`. Then the FMU integrator | will set `newDiscreteStatesNeeded=fmi2True`. | Inside fmi2NewDiscreteStates value for | `valuesOfContinuousStatesChanged` will stay true if it becomes true | at some point. | - `valuesOfContinuousStatesChanged` can't trigger another call to | `fmi2EventUpdate` any more. Would lead to infinit loop. | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit ce575d9118e5d564a2186932737c877609dc88c3 | Author: hudson | Date: Wed Jun 17 17:31:57 2020 +0000 | | Updated libraries | * libraries 8d45807...4c6095e (1): | > Bump libraries | | M libraries | * commit a5beb3f139585e39b9ec2c6e2e8035268491e579 | Author: Adrian Pop | Date: Wed Jun 17 00:07:50 2020 +0300 | | make the icon generator usable on Windows | | M OMCompiler/Examples/generate_icons.py | * commit faf5e9ef95269878869bbbe739d45bf288d35c23 | Author: Per Östlund | Date: Wed Jun 17 16:12:57 2020 +0200 | | Fix make clean for target libs-for-testing. | | M Makefile.in | * commit c4fcc6ceec4d0eae3182f488c7b827e51151f516 | Author: hudson | Date: Wed Jun 17 12:46:53 2020 +0000 | | Updated libraries | * libraries 06f38e4...8d45807 (20): | > Bump libraries | > OM/v1.6 is a branch, not a tag | > Bump libraries | > Fix where ModelicaReference should come from | > Fix MSL versions | > Bump libraries | > Handle MSL master as trunk (still) | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Don't name things "trunk" | > Fix syntax error | > Track the new git repo for MSL | > Bump libraries | > provides Modelica 4.0.0: Modelica trunk | > Bump libraries | > update versionDate in MSL trunk patches | > Bump libraries | | M libraries | * commit 91a2d4e2cbc0722c0afe1f0b406a11e968e27467 | Author: Adeel Asghar | Date: Wed Jun 17 11:40:48 2020 +0200 | | Fixes ticket:5851 Added documentation for temp and working directory | | M doc/UsersGuide/source/omedit.rst | * commit 2922515b9abca43ab8eee8fc42a42f75c385a1eb | Author: Adeel Asghar | Date: Tue Jun 16 15:58:33 2020 +0200 | | Unload top level libraries with Del key | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 430964e15d29491912ba166e097213984532c9cd | Author: Karim Abdelhak | Date: Tue Jun 16 13:12:19 2020 +0200 | | [BE] remove known variables for init lambda 0 | | - avoids hardcoded known variable binding equations and allows -override | - add minimal model | - ticket #6001 | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/simulation/modelica/initialization/Makefile | A testsuite/simulation/modelica/initialization/bug_6001.mos | * commit d1b662f785aa087db18f244e92d986c1172947a0 | Author: Per Östlund | Date: Mon Jun 15 13:17:44 2020 +0200 | | [NF] Record fixes. | | - Fix type in Expression.recordElement. | - Try to evaluate the parent binding before creating a binding from a | record instances children, since the parent binding has higher | priority. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 7aa8d407367a24155e2cc3086de9612edfc2d32a | Author: Karim Abdelhak | Date: Tue Jun 16 10:58:54 2020 +0200 | | [BE] add loop dumping of init lamba 0 system | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 8630a308f8becc8c1ead2d835ac5ec759335c724 | Author: Adrian Pop | Date: Sun Jun 14 00:40:56 2020 +0300 | | don't throw something that is not an exception | | M OMParser/.gitignore | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.cpp | M OMParser/Makefile | * commit fa359b7c3d01b6b63bbc26e9cd096b91132ed63e | Author: Adrian Pop | Date: Sat Jun 13 17:40:06 2020 +0300 | | more fixes for old compilers | | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/CPPUtils.cpp | * commit 4023d498acb872e6c5f3a6d0b806d4da5b5ff2ab | Author: Adrian Pop | Date: Sat Jun 13 00:57:02 2020 +0300 | | fix for building on jessie | - support older systems which do not have codecvt header | - use utfcpp instead for the conversion | | M OMParser/.gitignore | M OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/CMakeLists.txt | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/antlr4-common.h | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/StringUtils.cpp | M OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/StringUtils.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/UTF8_LICENSE | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/utf8.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/utf8/checked.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/utf8/core.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/utf8/cpp11.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/utf8/unchecked.h | * commit 0628a48345e37fdf00cea8615c02da279629ee8a | Author: Adrian Pop | Date: Fri Jun 12 16:45:55 2020 +0300 | | attempt to fix build on CentOS | | M OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | * commit b8c97717ea8525fd391b290e1027f03e9ec12db4 | Author: Adrian Pop | Date: Fri Jun 12 14:39:30 2020 +0300 | | mingw sanity test in a path with spaces | - test special paths both for the install path and the path where things are generated and compiled | - TODO! add some test with a path with special chars (doesn't work yet via groovy) | | M .CI/common.groovy | M .gitignore | * commit c3a28bce8c43c2ba7eea8b6caaf8d72f54147e3a | Author: Andreas Heuermann | Date: Fri Jun 12 12:50:33 2020 +0200 | | Handle OMHOME with spaces in path | | - First fix for ticket #6004 | | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | * commit 2134f9f9804f94ceb8f7ccb84f1271522c136203 | Author: Per Östlund | Date: Fri Jun 12 15:31:21 2020 +0200 | | [NF] Improve evaluation of reductions. | | - Evaluate iterations ranges before doing bindingExpMap since the | evaluated ranges might contain binding expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit 737ef3b4c47f02a4964958d8a6b5b3570acd7873 | Author: Adeel Asghar | Date: Fri Jun 12 13:21:24 2020 +0200 | | ticket:5976 Don't change unit when the literalConstant is true | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 1a676ead565159f8ea036e828ebc43ac5bc881f2 | Author: Per Östlund | Date: Fri Jun 12 14:32:33 2020 +0200 | | [NF] Fix evaluation of call return type dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | * commit 1a7853136801c3ceb5f6253be3d01cf8191f327b | Author: Adeel Asghar | Date: Fri May 29 14:56:19 2020 +0200 | | Snapshot based redo undo functionality for OMSimulator models | | Create new OMSimulator models by right clicking in the Libraries Browser | Improved the addsubmodel dialog. Let user first select the file and then propose name from filename. | Fixes ticket:5789 | Fixes ticket:5984 | Disable the text view if its not allowed to edit. | Tabs should be preserved when accepting text changes. | The open nodes of the tree view in the libraries browser should be preserved when accepting text changes. | | Handle deletion of multiple components. | Convert dots to underscores in submodel name. | Set background-color to show the read-only ssp editor as disbaled. | Renamed OMSimulator menu item to SSP. | Use the same GUI buttons for simulation. | Separated instantiation from simulation setup. | Disable the changes once the model is in instantiated state. | Get rid of OMSSimulationOptions.h InstantiateDialog.h/.cpp | Accept text changes when user clicks in the libraries browser. | Open directly the file browser when adding a submodel. | Use just one setting for working directory. | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.h | D OMEdit/OMEditLIB/OMS/InstantiateDialog.cpp | D OMEdit/OMEditLIB/OMS/InstantiateDialog.h | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.h | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.h | D OMEdit/OMEditLIB/OMS/OMSSimulationOptions.h | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | M OMEdit/OMEditLIB/OMS/SystemSimulationInformationDialog.cpp | M OMEdit/OMEditLIB/OMS/SystemSimulationInformationDialog.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | * commit 58e297eb4ed2815855c85d31ad5a98ddb27a5fe0 | Author: Adrian Pop | Date: Fri Jun 12 04:13:58 2020 +0300 | | proper versions for cmake policies | | M OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | * commit dc609540f0129373a232e26c48e567a419b9eb75 | Author: Adrian Pop | Date: Thu Jun 11 02:54:46 2020 +0300 | | fix ticket:5999, escape the string returned by getErrorString() | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/fix-tests.sh | M testsuite/flattening/modelica/arrays/TypeTest.mos | M testsuite/flattening/modelica/mosfiles/FinalTests.mos | M testsuite/flattening/modelica/mosfiles/FunctionDefaultArg.mos | M testsuite/flattening/modelica/mosfiles/ISO-8859-1.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/Crane_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cruntime/optimization/basic/LV.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC3.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC4.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC5.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC6.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC7.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC8.mos | M testsuite/openmodelica/cruntime/optimization/basic/reduce1.mos | M testsuite/openmodelica/cruntime/optimization/basic/staticOP.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/cruntime/optimization/basic/testDerInput.mos | M testsuite/openmodelica/cruntime/sensitivities/testLotkaVoltera.mos | M testsuite/openmodelica/cruntime/sensitivities/testPredatorPrey.mos | M testsuite/openmodelica/cruntime/sensitivities/testVanDerPol.mos | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/openmodelica/cruntime/simoptions/testSinglePrecision.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInfoAllEqnsCorrectOrder.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/debugDumps/tearingdump.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBall.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/BouncingBallSourceFMU.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/EnumerationTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/InOutTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica_Mechanics_MultiBody_Examples_Elementary_Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/SampleExample.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/StringParameters.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/testAssert.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/BouncingBall.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/EnumerationTest.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/HelloFMIWorldEvent.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica.Electrical.Analog.Examples.ChuaCircuit.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testAssert.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3034.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3846.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testChangeParam.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testInitialEquationsFMI.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/test_dump_languages.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | M testsuite/openmodelica/omsi/omsic/buildSimpleOMSU.mos | M testsuite/openmodelica/omsi/omsic/simulateSimpleOMSU.mos | M testsuite/openmodelica/omsi/omsicpp/helloWorld.mos | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Activate.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BasicVolume2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.BouncingBall.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.DVSSTest.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Epidemics1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.FlatTank.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HelloWorld.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.HydrogenIodide.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.LotkaVolterra.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.ModifiedFiltersInSeries.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.MoonLanding.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Sampler.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.VanDerPol.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WatchDogSystem1.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WatchDogSystem2.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WaveEquationSample.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenEquation.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenPriority.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenSet.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenStat.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.WhenStat2.mos | M testsuite/simulation/libraries/3rdParty/HumMod/buildHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/02_BouncingBall.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/04_HandleEvents.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/05_SingularModel.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/07_Test3PhaseSystemsInit.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/17_TestSwitch.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.ControlledCraneCrab.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.FreeBody.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.SimpleCarWithDifferentialGear.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestDryFrictionWheel.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestIdealWheel.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestSlipBasedWheel.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phDB_hf.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/Xogeny/TestSine.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck17.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/Funitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/Funitcheck/Unitcheck18.mos | M testsuite/simulation/modelica/Funitcheck/ticket3631.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck17.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck18.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/NFunitcheck/ticket3631.mos | M testsuite/simulation/modelica/algorithms_functions/InverseAlgorithm4.mos | M testsuite/simulation/modelica/algorithms_functions/ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.Channel.kc_evenGapLaminar.mos | M testsuite/simulation/modelica/algorithms_functions/WhenPriority.mos | M testsuite/simulation/modelica/algorithms_functions/val.mos | M testsuite/simulation/modelica/algorithms_functions/whenstatements.mos | M testsuite/simulation/modelica/arrays/bug_2217.mos | M testsuite/simulation/modelica/arrays/crefIndex.mos | M testsuite/simulation/modelica/asserts/AssertTest.mos | M testsuite/simulation/modelica/asserts/AssertTest6.mos | M testsuite/simulation/modelica/asserts/AssertTest7.mos | M testsuite/simulation/modelica/asserts/TestAssert.mos | M testsuite/simulation/modelica/commonSubExp/comSubExp1.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall1.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall3.mos | M testsuite/simulation/modelica/daemode/testDAEp1.mos | M testsuite/simulation/modelica/daemode/testDAEp2.mos | M testsuite/simulation/modelica/daemode/testDAEp4.mos | M testsuite/simulation/modelica/daemode/testDAEp5.mos | M testsuite/simulation/modelica/daemode/testDAEp6.mos | M testsuite/simulation/modelica/daemode/testDAEp7.mos | M testsuite/simulation/modelica/daemode/testDAEp8.mos | M testsuite/simulation/modelica/daemode/testDAEp9.mos | M testsuite/simulation/modelica/equations/ActivateWhenEquation.mos | M testsuite/simulation/modelica/equations/HelloWorld.mos | M testsuite/simulation/modelica/equations/VariableSubscriptAlias.mos | M testsuite/simulation/modelica/equations/WhenNoRetCall.mos | M testsuite/simulation/modelica/equations/when_sorting.mos | M testsuite/simulation/modelica/events/CheckEvents.mos | M testsuite/simulation/modelica/events/EventIteration.mos | M testsuite/simulation/modelica/events/EventLoop.mos | M testsuite/simulation/modelica/events/EventTests3.mos | M testsuite/simulation/modelica/events/TestNoEventsFlags.mos | M testsuite/simulation/modelica/events/bug1228.mos | M testsuite/simulation/modelica/events/bug2718.mos | M testsuite/simulation/modelica/events/bug2752.mos | M testsuite/simulation/modelica/events/bug2808.mos | M testsuite/simulation/modelica/events/bug3092.mos | M testsuite/simulation/modelica/events/sample1.mos | M testsuite/simulation/modelica/events/sample2.mos | M testsuite/simulation/modelica/events/whenInAlgorithm.mos | M testsuite/simulation/modelica/events/whenTest1.mos | M testsuite/simulation/modelica/events/whenTest2.mos | M testsuite/simulation/modelica/external_functions/ExternalLibraries.mos | M testsuite/simulation/modelica/external_functions/ExternalRHSFlag.mos | M testsuite/simulation/modelica/functions_eval/functionTest4.mos | M testsuite/simulation/modelica/hpcom/BouncingBall.mos | M testsuite/simulation/modelica/hpcom/ElectricalCircuit.mos | M testsuite/simulation/modelica/hpcom/MergingExample.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/SingularInitial.mos | M testsuite/simulation/modelica/initialization/autoFixed.mos | M testsuite/simulation/modelica/initialization/bug_2207.mos | M testsuite/simulation/modelica/initialization/bug_2263.mos | M testsuite/simulation/modelica/initialization/bug_2566.mos | M testsuite/simulation/modelica/initialization/bug_2583.mos | M testsuite/simulation/modelica/initialization/bug_2990.mos | M testsuite/simulation/modelica/initialization/discreteTest05.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/initialization/homotopy4.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/initial_equation.mos | M testsuite/simulation/modelica/initialization/parameters.mos | M testsuite/simulation/modelica/initialization/scaling1.mos | M testsuite/simulation/modelica/initialization/scaling2.mos | M testsuite/simulation/modelica/initialization/setNumberOfInitLambda.mos | M testsuite/simulation/modelica/initialization/testIfAssert.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray3.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction2.mos | M testsuite/simulation/modelica/inlineFunction/testBug3687.mos | M testsuite/simulation/modelica/inlineFunction/testComplexMath.mos | M testsuite/simulation/modelica/linear_system/MissV.mos | M testsuite/simulation/modelica/linear_system/Ticket3926.mos | M testsuite/simulation/modelica/linear_system/constantStates.mos | M testsuite/simulation/modelica/msl22/IdealGear.mos | M testsuite/simulation/modelica/msl22/IdealGearBrake.mos | M testsuite/simulation/modelica/msl22/Test3PhaseInitOver.mos | M testsuite/simulation/modelica/nonlinear_system/nanTest.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearMixed.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearMixed_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem2.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem8_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem9.mos | M testsuite/simulation/modelica/others/Bug1728.mos | M testsuite/simulation/modelica/others/Bug1987.mos | M testsuite/simulation/modelica/others/Bug3261.mos | M testsuite/simulation/modelica/others/BugTest1830.mos | M testsuite/simulation/modelica/others/Random.mos | M testsuite/simulation/modelica/others/Random2.mos | M testsuite/simulation/modelica/others/TestSolve18.mos | M testsuite/simulation/modelica/others/impureTest.mos | M testsuite/simulation/modelica/others/nonConstantIndex.mos | M testsuite/simulation/modelica/others/nonConstantParam.mos | M testsuite/simulation/modelica/others/sample1.mos | M testsuite/simulation/modelica/others/sample3.mos | M testsuite/simulation/modelica/parameters/parameterTest10.mos | M testsuite/simulation/modelica/parameters/parameterTest15.mos | M testsuite/simulation/modelica/parameters/parameterTest8.mos | M testsuite/simulation/modelica/parameters/parameterTest9.mos | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit2x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit3x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit4x.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit2.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit4.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit5.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/solver/bug2231-radau1.mos | M testsuite/simulation/modelica/solver/problem1-cvode.mos | M testsuite/simulation/modelica/solver/problem1-dasslsteps.mos | M testsuite/simulation/modelica/solver/problem1-ida.mos | M testsuite/simulation/modelica/solver/problem1-impeuler.mos | M testsuite/simulation/modelica/solver/problem1-imprk.mos | M testsuite/simulation/modelica/solver/problem1-irksco.mos | M testsuite/simulation/modelica/solver/problem1-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverExpSsc.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem1-trapezoid.mos | M testsuite/simulation/modelica/solver/problem2-dasslsteps.mos | M testsuite/simulation/modelica/solver/problem2-ida.mos | M testsuite/simulation/modelica/solver/problem2-idaJacobian.mos | M testsuite/simulation/modelica/solver/problem2-idaLinearSolver.mos | M testsuite/simulation/modelica/solver/problem2-impeuler.mos | M testsuite/simulation/modelica/solver/problem2-imprk.mos | M testsuite/simulation/modelica/solver/problem2-imprkLS.mos | M testsuite/simulation/modelica/solver/problem2-irksco.mos | M testsuite/simulation/modelica/solver/problem2-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem2-symSolverExpSsc.mos | M testsuite/simulation/modelica/solver/problem2-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem2-symSolverImpSsc.mos | M testsuite/simulation/modelica/solver/problem2-trapezoid.mos | M testsuite/simulation/modelica/solver/problem5-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem5-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem6-cvode.mos | M testsuite/simulation/modelica/solver/problem6-irksco.mos | M testsuite/simulation/modelica/solver/problem6-symSolverExp.mos | M testsuite/simulation/modelica/solver/problem6-symSolverImp.mos | M testsuite/simulation/modelica/start_value_selection/UnevaluateableFixedAttribute.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/synchronous/TestClockParameterEvaluation.mos | M testsuite/simulation/modelica/synchronous/boolSubClocks.mos | M testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | M testsuite/simulation/modelica/tearing/dynamicTearing1.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-omc.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck17.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/unitcheck/ticket3631.mos | * commit dc8ddfab8780ff5e74af754f2e32e66dc19ed14b | Author: Per Östlund | Date: Thu Jun 11 16:10:30 2020 +0200 | | [NF] Simplify reductions more. | | - Simplify reductions where the iteration range only contains zero or | one values. | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinReduction.mo | * commit ae491c39ec966b40d9ad2b1e998a7157a854f8f8 | Author: Martin Sjölund | Date: Thu Jun 4 14:24:30 2020 +0200 | | Use the package manager to set library versions for testing | | Also fixed the package manager to unzip non-github zips correctly. | | Now supports Windows line endings in JSON lexer. | | M .CI/common.groovy | M Makefile.in | M Makefile.omdev.mingw | M OMCompiler/Compiler/Lexers/LexerJSON.mo | M OMCompiler/Compiler/Lexers/lexerJSON.l | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/Util/Testsuite.mo | M OMCompiler/Compiler/runtime/om_unzip.c | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | M testsuite/flattening/libraries/3rdParty/siemens/paralleFlowEVA_test.mos | M testsuite/flattening/libraries/3rdParty/siemens/translateFlueGasZones.mos | M testsuite/flattening/libraries/3rdParty/siemens/translateHeatExchanger.mos | M testsuite/flattening/libraries/3rdParty/siemens/translateJunctions.mos | M testsuite/flattening/libraries/3rdParty/siemens/translatePipes.mos | M testsuite/flattening/libraries/3rdParty/siemens/valve_test.mos | M testsuite/flattening/libraries/biochem/BiochemModels.mos | A testsuite/libraries-for-testing/.gitignore | A testsuite/libraries-for-testing/Makefile | A testsuite/libraries-for-testing/Makefile.version | A testsuite/libraries-for-testing/index.json | A testsuite/libraries-for-testing/index.mos | A testsuite/libraries-for-testing/update.py | M testsuite/omsimulator/test03.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/InOutTest.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/Modelica.Blocks.Sources.BooleanPulse.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Modelica.Blocks.Sources.BooleanPulse.mos | M testsuite/openmodelica/interactive-API/Bug3417.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/parser/ParseFullModelica2.2.2.mos | M testsuite/rtest | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Circuit.mos | M testsuite/simulation/libraries/3rdParty/GitLibraries/WasteWater.ASM1.Examples.SmallPlant.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/17_TestSwitch.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_ExternalTrigger.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_String.mos | M testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower.Components.Pipes.Tests.TubeWithoutWall.mos | M testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower.Components.Pipes.Tests.tube_test.mos | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Blocks/Smoothing.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Blocks/TimeTable.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Blocks/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Boundaries/PrescribedHeatFlow.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Boundaries/WaterSink.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Boundaries/WaterSourceMH.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Boundaries/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/Pipes/Tests/TubeWithoutWall.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/Pipes/Tests/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/Pipes/Tests/tube_test.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/Pipes/Tube.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/Pipes/TubeWithoutWall.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/Pipes/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/SolidComponents/Wall.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/SolidComponents/Walllayer.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/SolidComponents/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Components/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Documents/SiemensModelicaLicense2.html | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Interfaces/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Interfaces/portHeat.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/BaseClasses/BaseTube.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/BaseClasses/PartialTwoPortTransport.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/BaseClasses/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/Functions/linearInterpolation.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/Functions/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/HeatTransfer/InnerHeatTransfer/PartialHeatTransfer.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/HeatTransfer/InnerHeatTransfer/SinglePhaseOverall.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/HeatTransfer/InnerHeatTransfer/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/HeatTransfer/PartialHeatTransfer.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/HeatTransfer/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/PressureLoss/OverallFlow.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/PressureLoss/PartialFriction.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/PressureLoss/PartialFrictionSinglePhase.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/PressureLoss/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/Structures/PipeGeo.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/Structures/PropertiesMetal.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/Structures/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/Utilities/package.mo | D testsuite/simulation/libraries/3rdParty/SiemensPower/SiemensPower/package.mo | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.PowerPlants.SteamTurbineGroup.Tests.TestSTG_cc.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestAirHumidity.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestBend.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCompressor.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestControlValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDiaphragm.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicDrum.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicOnePhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicTwoPhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFan.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestInvSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestLumpedStraightPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestMassFlowMultiplier.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating0.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestPipePressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestRefP.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSensors.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleEvaporatorWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticExchangerWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchangerDTorWorEff.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamEngine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamExtractionSplitter.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestTank.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestThreeWayValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes2.mos | M testsuite/simulation/libraries/3rdParty/siemens/testSolidComponents.mos | M testsuite/simulation/libraries/3rdParty/siemens/testSolidComponentsJac.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.HeatingMOSInverter.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.DCSE_Start.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.TransformerYD.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.MultiPhase.Examples.TransformerYY.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32_cpp/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/modelica/algorithms_functions/AlgorithmSize.mos | M testsuite/simulation/modelica/commonSubExp/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump1.mos | M testsuite/simulation/modelica/external_functions/MDD_test.mos | M testsuite/simulation/modelica/functions_eval/Inverter.mos | M testsuite/simulation/modelica/functions_eval/Inverter2.mos | M testsuite/simulation/modelica/initialization/fullRobot.mos | M testsuite/simulation/modelica/parameters/revoluteConstraint.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/tearing/Tearing6-cel.mos | M testsuite/simulation/modelica/tearing/Tearing6-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing6-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing6-omc.mos | M testsuite/simulation/modelica/tearing/Tearing7-cel.mos | M testsuite/simulation/modelica/tearing/Tearing7-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | M testsuite/simulation/modelica/tearing/Tearing8-cel.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing8-celMC3sorted.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-omc.mos | M testsuite/special/FmuExportCrossCompile/Makefile | * commit 56f01c754c97be53165b3f51a4913002e4730d5a | Author: Martin Sjölund | Date: Tue Jun 9 11:34:56 2020 +0200 | | Sanity check for rtest + libraries existing | | M .CI/common.groovy | * commit 18937a43531684305b11fc9f8b8f4a0647ed546b | Author: Martin Sjölund | Date: Mon Jun 8 21:33:35 2020 +0200 | | Improve error message for unit lexing failure | | M OMCompiler/Compiler/BackEnd/Unit.mo | M OMCompiler/Compiler/BackEnd/UnitCheck.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 1521bd27edb4bdc018d839f2fe531bfa6da33823 | Author: Martin Sjölund | Date: Tue Jun 9 15:35:17 2020 +0200 | | Fix for SemanticVersion regex not working on OSX | | M OMCompiler/Compiler/Util/SemanticVersion.mo | * commit 89bb7c52a146cfd94d03616e8e8e47411098968d | Author: Per Östlund | Date: Thu Jun 4 14:11:33 2020 +0200 | | [NF] Ragged dimension improvements. | | - Flatten and evaluate dimensions in types. | - Various fixes for binding expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit bdcc6477e622faaa54391d5ca6db64f6b6b42bf5 | Author: AnHeuermann | Date: Wed Jun 10 17:30:20 2020 +0200 | | [FMU] Adding docuemntation and inproving flags | | - Add documetnation for CVODE 2.0 CS FMUs | - Updated test to check if example from doc is working | - Add break for infinit while loop | - Disable internal root finding of CVODE for FMI | - Test example with event handling | | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | M doc/UsersGuide/source/fmitlm.rst | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | * commit 1014b60695975323f1eda23b6e53c318bc8d933c | Author: AnHeuermann | Date: Wed Jun 10 10:49:00 2020 +0200 | | [FMI] Adding CVODE to 2.0 CS export | | Incoved by FMI simulation flag `--fmiFlags=s:cvode`. | | - Add source code files to FMU: | - Adding cvode_solver.c and cvode_solver.h. | - Adding SUNDIALS CVODE headers to FMU. | - Changed Makefiles and configure to compile | CVODE into binaries. | - New initialization and deinitialization to handle | different solver methods. | - New integrator step function to be called in fmi2DoStep. | - New tests for static and dynamic FMUs with CVODE. | | Co-authored-by: Karim Abdelhak | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.h | M OMCompiler/SimulationRuntime/fmi/export/buildproject/configure.ac | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.h | A testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_dynamic.mos | A testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_static.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/Makefile | A testsuite/openmodelica/fmi/CoSimulation/2.0/simpleStiffFMU.mos | * commit b9dfeacf7230d3792aced3513978b46d101a8884 | Author: AnHeuermann | Date: Wed Jun 10 10:35:46 2020 +0200 | | More rtclock dummy function in OMC_MINIMAL_RUNTIME | | - Added dummies for `rt_accumulate`and `rt_clear`. | - Define simulation-specific timing macros for | OMC_MINIMAL_RUNTIME. | | M OMCompiler/SimulationRuntime/c/util/rtclock.h | * commit d2f3da714fd56497c359f5b97bbb3076a9f3463a | Author: Karim Abdelhak | Date: Sun May 24 14:36:04 2020 +0200 | | [FMI] Add simulation flag support | | Use new command line option like `--fmiFlags=s:cvode,nls:homotopy` | for fmi flags. | | - Flags are loaded from file | .fmi/resources/_flags.json. | - json flag file: | - One flag per line. | - Only solver flag is used at the moment. | - Saved in json format. | - New file fmu_read_flags.c.inc for simulation runtime | flags parsing. | - Generate json file from CodeGeneration. | New SimCode.FmiSimulationFlags used to generate file. | - Added test for FMU flag support FmuExportFlags.mos. | | Co-authored-by: AnHeuermann | | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | M OMCompiler/SimulationRuntime/c/simulation/options.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | A OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | A OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.h | M testsuite/Makefile | A testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | A testsuite/openmodelica/fmi/CoSimulation/2.0/Makefile | * commit 2b84f5c18607acbc6764d4af2a2763cb1123cc37 | Author: Adrian Pop | Date: Thu Jun 11 12:04:05 2020 +0200 | | fix bad include directory | | M OMParser/Makefile | * commit ab8b4758ae10120cd74a6287ae5b79007225f571 | Author: Adrian Pop | Date: Wed Jun 10 16:09:00 2020 +0300 | | do not use -stdlib=libc++ on Linux as it doesn't work | | M OMParser/Makefile | * commit b5354d94d97022cc9367311cedc5a95cd211201f | Author: Lennart Ochel | Date: Wed Jun 10 11:25:05 2020 +0200 | | Add target for the debug build of OMSimulator (#947) | | M Makefile.in | * commit 1044e37547dc3a888a1284a626e1d9b0a4a7f622 | Author: Adrian Pop | Date: Wed Jun 10 02:15:36 2020 +0300 | | attempt to fix Windows builds | | M OMCompiler/Makefile.omdev.mingw | * commit 327c277de53ca749f871b9576d99d543a60f4948 | Author: Adrian Pop | Date: Wed Jun 10 00:29:21 2020 +0300 | | Replaceable Redeclare Support (#943) | | * rename Component to Element | | * add OMParser and antlr4 runtime | | * update .gitignore | | * more replaceable support changes | - enable replaceable support via a setting in OMEdit (not on by default) | - use getElements and getElementAnnotations when replaceable support is activated | - populate the dialogs with the replaceable classes and components | - fix some issues when retrieving the elements annotations | - revert some Component -> Element renames for the Qt signals | | * small fixes | - attempt to fix MacOS builds (thread_local not available) | - better way of handling CXX flags in OMEdit projects for Windows | - mac doesn't know cp -u, remove that | - fix building with clang on qt5 | | M .CI/common.groovy | M Makefile.in | M Makefile.omdev.mingw | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMEdit/OMEditGUI/OMEditGUI.unix.config.pri.in | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/CrashReport/backtrace.c | M OMEdit/OMEditLIB/CrashReport/backtrace.h | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.h | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | R099 OMEdit/OMEditLIB/Component/CornerItem.cpp OMEdit/OMEditLIB/Element/CornerItem.cpp | R096 OMEdit/OMEditLIB/Component/CornerItem.h OMEdit/OMEditLIB/Element/CornerItem.h | R067 OMEdit/OMEditLIB/Component/Component.cpp OMEdit/OMEditLIB/Element/Element.cpp | R072 OMEdit/OMEditLIB/Component/Component.h OMEdit/OMEditLIB/Element/Element.h | R094 OMEdit/OMEditLIB/Component/ComponentProperties.cpp OMEdit/OMEditLIB/Element/ElementProperties.cpp | R093 OMEdit/OMEditLIB/Component/ComponentProperties.h OMEdit/OMEditLIB/Element/ElementProperties.h | R099 OMEdit/OMEditLIB/Component/Transformation.cpp OMEdit/OMEditLIB/Element/Transformation.cpp | R096 OMEdit/OMEditLIB/Component/Transformation.h OMEdit/OMEditLIB/Element/Transformation.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/FunctionArgumentDialog.cpp | M OMEdit/OMEditLIB/Modeling/FunctionArgumentDialog.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/OMS/BusDialog.h | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/Testsuite/Transformation/TransformationTest.cpp | A OMParser/.gitignore | A OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | A OMParser/3rdParty/antlr4/runtime/Cpp/CMakeSettings.json | A OMParser/3rdParty/antlr4/runtime/Cpp/README.md | A OMParser/3rdParty/antlr4/runtime/Cpp/VERSION | A OMParser/3rdParty/antlr4/runtime/Cpp/cmake/Antlr4Package.md | A OMParser/3rdParty/antlr4/runtime/Cpp/cmake/ExternalAntlr4Cpp.cmake | A OMParser/3rdParty/antlr4/runtime/Cpp/cmake/FindANTLR.cmake | A OMParser/3rdParty/antlr4/runtime/Cpp/cmake/README.md | A OMParser/3rdParty/antlr4/runtime/Cpp/cmake/antlr4-generator.cmake.in | A OMParser/3rdParty/antlr4/runtime/Cpp/cmake/antlr4-runtime.cmake.in | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/CMakeLists.txt | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Linux/main.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlr4-cpp-demo/main.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp Tests/Info.plist | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp Tests/InputHandlingTests.mm | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp Tests/MiscClassTests.mm | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp Tests/antlrcpp_Tests.mm | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/project.pbxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/xcshareddata/xcschemes/antlr4-cpp-demo.xcscheme | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/xcshareddata/xcschemes/antlrcpp Tests.xcscheme | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Mac/build.sh | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/README.md | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/TLexer.g4 | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/TParser.g4 | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Windows/antlr4-cpp-demo/antlr4-cpp-demo-vs2015.vcxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Windows/antlr4-cpp-demo/antlr4-cpp-demo-vs2015.vcxproj.filters | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Windows/antlr4-cpp-demo/antlr4-cpp-demo.vcxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Windows/antlr4-cpp-demo/antlr4-cpp-demo.vcxproj.filters | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Windows/antlr4-cpp-demo/main.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Windows/antlr4cpp-vs2013.sln | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/Windows/antlr4cpp-vs2015.sln | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/generate.cmd | A OMParser/3rdParty/antlr4/runtime/Cpp/demo/generate.sh | A OMParser/3rdParty/antlr4/runtime/Cpp/deploy-macos.sh | A OMParser/3rdParty/antlr4/runtime/Cpp/deploy-source.sh | A OMParser/3rdParty/antlr4/runtime/Cpp/deploy-windows.cmd | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/CMakeLists.txt | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2013.vcxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2013.vcxproj.filters | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2015.vcxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2015.vcxproj.filters | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2017.vcxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2017.vcxproj.filters | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2019.vcxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlr4cpp-vs2019.vcxproj.filters | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp-ios/Info.plist | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp-ios/antlrcpp_ios.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp.xcodeproj/project.pbxproj | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp.xcodeproj/project.xcworkspace/contents.xcworkspacedata | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp.xcodeproj/xcshareddata/xcschemes/antlr4.xcscheme | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp.xcodeproj/xcshareddata/xcschemes/antlr4_ios.xcscheme | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/antlrcpp.xcodeproj/xcshareddata/xcschemes/antlr4_static.xcscheme | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRErrorListener.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRErrorListener.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRErrorStrategy.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRErrorStrategy.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRFileStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRFileStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRInputStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ANTLRInputStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/BailErrorStrategy.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/BailErrorStrategy.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/BaseErrorListener.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/BaseErrorListener.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/BufferedTokenStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/BufferedTokenStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CharStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CharStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CommonToken.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CommonToken.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CommonTokenFactory.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CommonTokenFactory.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CommonTokenStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/CommonTokenStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ConsoleErrorListener.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ConsoleErrorListener.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/DefaultErrorStrategy.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/DefaultErrorStrategy.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/DiagnosticErrorListener.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/DiagnosticErrorListener.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Exceptions.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Exceptions.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/FailedPredicateException.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/FailedPredicateException.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/InputMismatchException.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/InputMismatchException.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/IntStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/IntStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/InterpreterRuleContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/InterpreterRuleContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Lexer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Lexer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/LexerInterpreter.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/LexerInterpreter.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/LexerNoViableAltException.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/LexerNoViableAltException.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ListTokenSource.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ListTokenSource.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/NoViableAltException.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/NoViableAltException.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Parser.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Parser.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ParserInterpreter.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ParserInterpreter.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ParserRuleContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ParserRuleContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ProxyErrorListener.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/ProxyErrorListener.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RecognitionException.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RecognitionException.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Recognizer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Recognizer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RuleContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RuleContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RuleContextWithAltNum.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RuleContextWithAltNum.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RuntimeMetaData.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/RuntimeMetaData.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Token.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Token.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/TokenFactory.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/TokenSource.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/TokenSource.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/TokenStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/TokenStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/TokenStreamRewriter.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/TokenStreamRewriter.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/UnbufferedCharStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/UnbufferedCharStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/UnbufferedTokenStream.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/UnbufferedTokenStream.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Vocabulary.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/Vocabulary.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/WritableToken.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/WritableToken.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/antlr4-common.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/antlr4-runtime.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATN.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATN.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNConfig.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNConfig.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNConfigSet.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNConfigSet.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNSerializer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNSerializer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNSimulator.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNSimulator.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ATNType.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ActionTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ActionTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/AmbiguityInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/AmbiguityInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ArrayPredictionContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ArrayPredictionContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/AtomTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/AtomTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BasicBlockStartState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BasicBlockStartState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BasicState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BasicState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BlockEndState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BlockEndState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BlockStartState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/BlockStartState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/DecisionEventInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/DecisionEventInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/DecisionInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/DecisionInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/DecisionState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/DecisionState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/EmptyPredictionContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/EmptyPredictionContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/EpsilonTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/EpsilonTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ErrorInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ErrorInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LL1Analyzer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LL1Analyzer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerATNConfig.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerATNConfig.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerATNSimulator.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerATNSimulator.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerActionExecutor.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerActionExecutor.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerActionType.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerChannelAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerChannelAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerCustomAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerCustomAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerModeAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerModeAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerMoreAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerMoreAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerPopModeAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerPopModeAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerPushModeAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerPushModeAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerSkipAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerSkipAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerTypeAction.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LexerTypeAction.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LookaheadEventInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LookaheadEventInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LoopEndState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/LoopEndState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/Makefile | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/NotSetTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/NotSetTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ParseInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ParseInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ParserATNSimulator.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ParserATNSimulator.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PlusBlockStartState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PlusBlockStartState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PlusLoopbackState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PlusLoopbackState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredicateEvalInfo.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredicateEvalInfo.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredicateTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredicateTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredictionContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredictionContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredictionMode.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/PredictionMode.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RangeTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RangeTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RuleStartState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RuleStartState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RuleStopState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RuleStopState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RuleTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/RuleTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/SemanticContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/SemanticContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/SetTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/SetTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/SingletonPredictionContext.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/SingletonPredictionContext.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/StarBlockStartState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/StarBlockStartState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/StarLoopEntryState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/StarLoopEntryState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/StarLoopbackState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/StarLoopbackState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/TokensStartState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/TokensStartState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/Transition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/Transition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/WildcardTransition.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/atn/WildcardTransition.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/DFA.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/DFA.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/DFASerializer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/DFASerializer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/DFAState.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/DFAState.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/LexerDFASerializer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/dfa/LexerDFASerializer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/InterpreterDataReader.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/InterpreterDataReader.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/Interval.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/Interval.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/IntervalSet.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/IntervalSet.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/MurmurHash.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/MurmurHash.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/Predicate.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/misc/Predicate.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/Any.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/Any.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/Arrays.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/Arrays.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/BitSet.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/CPPUtils.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/CPPUtils.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/Declarations.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/StringUtils.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/StringUtils.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/guid.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/support/guid.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ErrorNode.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ErrorNode.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTree.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTree.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeListener.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeListener.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeProperty.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeVisitor.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeVisitor.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeWalker.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeWalker.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/TerminalNode.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/TerminalNode.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/Trees.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/Trees.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/Chunk.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/Chunk.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/TagChunk.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/TagChunk.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/TextChunk.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/TextChunk.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPath.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPath.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathElement.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathElement.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.g4 | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.tokens | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.cpp | A OMParser/3rdParty/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h | A OMParser/3rdParty/antlr4/tool/antlr-4.8-complete.jar | A OMParser/Makefile | A OMParser/README.md | A OMParser/modelica.g4 | A OMParser/test/Makefile | A OMParser/test/main.cpp | A OMParser/test/msl.mo | * commit b13895d183adac5f5d4a10a13d1541bdba0a0ce2 | Author: Martin Sjölund | Date: Tue Jun 9 09:09:51 2020 +0200 | | Update code quoting of identifiers | | * No longer crashes on odd quoted identifiers that do not end with ' | * Identifiers can now be reversed again (to see the actual name in the debugger) | | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M testsuite/flattening/modelica/mosfiles/QuotedFunction.mo | * commit 9edc53b41412dda96f90963bc5f1e49ba9cc0b58 | Author: Mahder Gebremedhin | Date: Mon Jun 8 20:54:12 2020 +0200 | | Minor cleanup and commenting. (#940) | | - Added comments for record handling template functions. | | - Removed generation of unused record utility function | `recordCopyFromVars` which was used to assign to 'record' | in simulation contexts. Assigning to record in simulation | context is now handled by splitting the assignment (recursively) | to each element instead. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 5ae3010311672a8ba4ea8f2783eb0c3d9f4234a9 | Author: Adrian Pop | Date: Mon Jun 8 17:53:11 2020 +0300 | | fix crash when displaying an error message | to test: | - git clone https://github.com/OpenModelica/BUAVSystem.git | - build model: | BUAVSystem.Examples.ValidationCases.IntegratedSystemValidationMar6 | - crashes in: | RemoveSimpleEquations.mo:3156 because "str "is defined only on one branch | | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | * commit 44e406f49618ee755dacf55027bd4cb79cc3b276 | Author: Adrian Pop | Date: Fri Jun 5 00:45:10 2020 +0300 | | add some sanity checks for CI/Build MINGW | - make sure the compiler can build and simulate a simple model with C, C++ and that an FMU can be build | - check that linearization works (for matlab) | - check that OMEdit can start (not missing any dlls) | - add a script to test the sanity, don't build it on the fly as escaping in Windows is alien technology | - build more stuff in parallel for mingw/msvc (via all-runtimes target) | | M .CI/common.groovy | M Makefile.omdev.mingw | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/Makefile.omsi.common | A testsuite/sanity-check/testSanity.mos | * commit 0dc974841b58dc246a3685b182272e3989cc643c | Author: Lennart Ochel | Date: Fri Jun 5 14:32:25 2020 +0200 | | Update OMSimulator (#941) | | M OMSimulator | * commit 26f3f9e45a543c5776a5ae08d8fcb6a3b6e1c401 | Author: Adrian Pop | Date: Thu Jun 4 23:08:37 2020 +0300 | | ticket:5927 fix the crash in linearization for Matlab | - %g was given a string | - remove trailing spaces before \n in CodegenC.tpl | - update test | | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/openmodelica/linearization/test_dump_languages.mos | * commit 470bccf6d554d91399ee4940528ccf4e222e6001 | Author: Per Östlund | Date: Thu Jun 4 13:06:48 2020 +0200 | | [NF] Initial handling of ragged dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/DimRagged1.mo | * commit d2bb76755d4415c7a258bd8ebdd74b7b20cf22c7 | Author: Lennart Ochel | Date: Thu Jun 4 16:58:47 2020 +0200 | | Update OMSimulator (#938) | | M OMSimulator | * commit 8ee69763e7d4e8881a28fa2449b99312a0b4c08b | Author: Martin Sjölund | Date: Wed Jun 3 15:59:05 2020 +0200 | | [Flat] Fix output of external functions | | M OMCompiler/Compiler/FrontEnd/SCodeDump.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | * commit 5ab5bb3cf5e8c1862859906c550e7de4d7becaee | Author: Martin Sjölund | Date: Thu Jun 4 10:45:22 2020 +0200 | | Only push library updates when the build is stable | | M Jenkinsfile | M libraries | * commit 2e5bc9f64f47b1386c8075d9e55d3df96950a5dd | Author: Lennart Ochel | Date: Thu Jun 4 07:18:36 2020 +0200 | | Update OMSimulator (#931) | | M OMSimulator | * commit 6798cdda0c06047424ebb5a729a52be4d73db664 | Author: hudson | Date: Wed Jun 3 17:29:24 2020 +0000 | | Updated libraries | * libraries 06f38e4...2ba40eb (1): | > Bump libraries | | M libraries | * commit 59c0cf1101b455f26d0af62e269ccbb5e9647c94 | Author: Per Östlund | Date: Wed Jun 3 17:53:12 2020 +0200 | | [NF] Add promote as experimental operator. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPromote.mo | A testsuite/flattening/modelica/scodeinst/FuncBuiltinPromoteInvalid1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0df6e65843cd31e97342183536b48b8e8c84169a | Author: Per Östlund | Date: Wed Jun 3 14:29:11 2020 +0200 | | Add more language standards. | | - Add 3.4, 3.5, and experimental as language standards. | - Change LanguageStandard.latest to mean 3.4. | | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit 58b509d7c70ca5dc44d6826aca6668b5010951a4 | Author: Martin Sjölund | Date: Wed Jun 3 13:53:58 2020 +0200 | | [OSX] Check dylib and binaries for relative paths (#916) | | * Check dylib and binaries for relative paths | * Fix dylib IDs, rpath, etc in various places | * Add sanity check for OMEdit (OSX only; check that OMEdit --help works) | | Co-authored-by: AnHeuermann | | M Jenkinsfile | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/c/Makefile.common | * commit cc6d66fce535c0de427e9d3a7eaec4014f935ff7 | Author: Mahder Gebremedhin | Date: Wed Jun 3 13:41:17 2020 +0200 | | Handle preExp and varDecls for crefs with subs. (#923) | | * Handle preExp and varDecls for crefs with subs. | | - We used to throw away any extra expressions and variable declarations | needed for it, i.e., if it has some complicated subscript that can not | be generated inline. | | - If you are sure you have a path (a cref with no subs) then you can use | contextCrefNoPrevExp (e.g variable names are just paths. They are just | represented as cref). Otherwise contextCref now needs a preEx and varDecls | buffer passed to it. | | * Fix wrong ordering of buffer arguments. | | * Avoid unnecessary code generation. | | - This fixes ticket:5994. | | - The path we took for crefs with subscripts in function context | used to create unnecessary temporaries and exps which we did | not notice because they were were thrown away after being created. | | - Split up the function to take different paths for normal and parallel | functions. | | * Add a test case for Ticket:5994. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/simulation/modelica/arrays/Makefile | A testsuite/simulation/modelica/arrays/ticket_5994.mo | A testsuite/simulation/modelica/arrays/ticket_5994.mos | * commit 85508bb75953506e0668e320ec0505136edf8c76 | Author: Martin Sjölund | Date: Wed Jun 3 11:33:48 2020 +0200 | | [Flat] Use loop keyword for while loops | | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | * commit 2c23e69e1c0c0156179e69ece3aa47ff0922e5bd | Author: AnHeuermann | Date: Fri May 29 20:35:43 2020 +0200 | | Add Cvode Documentation | | - Also fixed wrong order in tooltip | | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M doc/UsersGuide/source/solving.rst | * commit 83ecc42fff42392487d097d46e4de50a6bba3807 | Author: Martin Sjölund | Date: Wed Jun 3 08:56:26 2020 +0200 | | [Flat] Use toFlatString also on clock constructors | | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit cad1972e76c1f893bf94d8921a7954bf2bba6815 | Author: Adrian Pop | Date: Tue Jun 2 17:49:25 2020 +0300 | | MinGW & other minor fixes | - more homogenous handling of LINK_SUNDIALS_STATIC for ida_solver, cvode_solver and radau | - signal that we link with static fmilib in FMICommon.h (define FMILIB_STATIC_LIB_ONLY) | - more debugging in testsuite/simulation/libraries/common/ModelTesting.mos | - change Util.absoluteOrRelative to check for the relative path and if | it doesn't exist return the original path to generate better error | messages | | M OMCompiler/Compiler/Util/Util.mo | M OMCompiler/SimulationRuntime/c/fmi/FMICommon.h | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/radau.h | M testsuite/simulation/libraries/common/ModelTesting.mos | * commit 38c763072e40edbbbbcac31bef1df9047e189b5c | Author: hudson | Date: Tue Jun 2 17:30:08 2020 +0000 | | Updated libraries | * libraries c3edc70...06f38e4 (1): | > Bump libraries | | M libraries | * commit 9837fece3e457016a12919754e3225d4419e9e2b | Author: Per Östlund | Date: Tue Jun 2 16:03:39 2020 +0200 | | [NF] Fix subscripting of boxed/unboxed expressions. | | - Handle boxed types in Type.subscript. | - Add assertion in Type.subscript to catch unhandled types. | - Add special rules for unboxed/boxed values in | Expression.applySubscript that subscripts the expressions they contain | instead of creating unnecessary SUBSCRIPTED_EXPs. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 1d9a5831b9cdf4f1d7e2849e3ab15797377fb7a1 | Author: Karim Abdelhak | Date: Tue Jun 2 14:01:36 2020 +0200 | | [BE] jacobians: make residual names unique | | - make jacobian residual variables unique and use the name | - avoids discarding them while differentiating in the case of nested jacobians | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M testsuite/openmodelica/debugDumps/dumpSparsePatternLin.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/debugDumps/symjacdump.mos | M testsuite/simulation/modelica/commonSubExp/cse1.mos | M testsuite/simulation/modelica/commonSubExp/cse3.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall8.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls11.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/tearing/dynamicTearing2.mos | * commit 4060689f60765a527c13558c88db7dffbad9eb9d | Author: Per Östlund | Date: Tue Jun 2 15:06:49 2020 +0200 | | [NF] Clean up Flatten. | | - Pass the scalarize flag as a bool where it's needed instead of looking | up the value of the flag over and over. | - Split the array vectorization off to a separate function to make the | code cleaner and avoid having to check whether to run the code for | every array element. | - Simplify binding handling in Flatten.flattenClass. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 42e2e6f3f0846b023e72ca746e63f3771de25419 | Author: Per Östlund | Date: Tue Jun 2 12:59:40 2020 +0200 | | [NF] Retype conditional array expressions. | | - When doing branch selection on if-expressions where the branches have | different dimensions, also do branch selection on the type of the | if-expression. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit e8634fb77c79d2d0b21182f1a63989ca53ae6850 | Author: hudson | Date: Mon Jun 1 17:32:17 2020 +0000 | | Updated libraries | * libraries 7e73535...c3edc70 (1): | > Bump libraries | | M libraries | * commit 9f75cf98d6c50e0d97b01d348c1d854334b24de7 | Author: Adrian Pop | Date: Mon Jun 1 18:17:57 2020 +0300 | | link sundials statically on mingw in cvode_solver.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | * commit 05df6d2d0dbcfedb276f0a666ca00ac0f26aebdd | Author: Per Östlund | Date: Mon Jun 1 17:25:08 2020 +0200 | | [NF] Improve structural parameter handling. | | - When marking a size expression as structural, don't mark the | expression in it since only the size of the expression is needed. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Ticket5821.mo | M testsuite/flattening/modelica/scodeinst/const7.mo | * commit 5e6ccaf42bfaf107c5359aa10ebd063f6df2d24c | Author: Per Östlund | Date: Mon Jun 1 16:21:17 2020 +0200 | | [NF] Improve/cleanup expression traversal functions. | | - Implemented Expression.applyShallow. | - Moved some traversal utility functions to the modules for the types | they traverse, i.e. ComponentRef, Call, etc. | - Moved Expression.ClockKind and its functions to a separate file. | - Fixed apply for typed reductions, which would only apply the function | to the default and fold expressions without traversing into them. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 4dd891649bcb4f029eb796355bc77368c9b4a366 | Author: Adrian Pop | Date: Mon Jun 1 12:50:13 2020 +0000 | | Updated libraries | * libraries b1581bc...7e73535 (1): | > update MEV to v1.0.1 | | M libraries | * commit 984d1e217b44be1a1f414b0a389b6aed5aaa114e | Author: Martin Sjölund | Date: Mon Jun 1 13:54:28 2020 +0200 | | Correct installPackage name in help text | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit 6d60ea0b5dcbca8a32be98e5e5400b3ec0b9de32 | Author: John | Date: Mon Jun 1 13:22:00 2020 +0200 | | Singelton ut containing non singelton ut are treated as singeltons (#914) | | * Singelton ut containing non singelton ut are treated as singeltons | | M OMCompiler/Compiler/FrontEnd/InstMeta.mo | M testsuite/metamodelica/meta/Makefile | A testsuite/metamodelica/meta/UniontypeNestedSingelton.mo | A testsuite/metamodelica/meta/UniontypeNestedSingelton.mos | * commit c007a39228407ed915dc777940e3c596763fa868 | Author: Per Östlund | Date: Sat May 30 01:45:10 2020 +0200 | | [NF] Subscripting fixes. | | - Fix type when subscripting enumerations. | - Only remove subscripts if all of them simplify to :. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | * commit f0d79210c8151e06544df10f5aee04bbbdaebfed | Author: hudson | Date: Fri May 29 16:57:39 2020 +0000 | | Updated libraries | * libraries 712bdb9...b1581bc (2): | > Bump libraries | > Buildings 7.0.0 | | M libraries | * commit 419f112d23ae3b1c247028fe555cc1a3cf175790 | Author: AnHeuermann | Date: Fri Apr 3 11:49:00 2020 +0200 | | [C-runtime] Adding CVODE | | For trac ticket 5830. | - Adding Sundials CVODE v2.8.2 as integration method for C runtime. | Use `method="cvode"` in OMEdit or `-s=cvode` when running the executable. | - Possible to choose integrator method: | - For stiff problems [default]: `-cvodeLinearMultistepMethod=CV_BDF -cvodeNonlinearSolverIteration=CV_NEWTON`. | - For non-stiff problems: `-cvodeLinearMultistepMethod=CV_ADAMS -cvodeNonlinearSolverIteration=CV_FUNCTIONAL`. | - Added tests for CVODE to testsuite. | - problem2 still failing | | Additional changes to existing files: | - Added check in printSparseStructure to check for NULL. | - Fixed warnings during compilation of some infoStreamPrint calls. | - Added new flags to choose CVODE solver and set some settings. | - Changed debug print in ida_solver.c to use `LOG_SOLVER_V` instead of `LOG_DASSL_STATES`. | - Added CVODE to solver_main.c. | - Addapted build system to add libsundials_cvodes.* to runtime. | | Still WIP: | - Use colored dense numberic Jacobian instead of internal dense Jacobian from CVODE | | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | A OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | A OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M OMCompiler/configure.ac | M testsuite/simulation/modelica/solver/Makefile | A testsuite/simulation/modelica/solver/problem1-cvode.mos | A testsuite/simulation/modelica/solver/problem2-cvode.mos | A testsuite/simulation/modelica/solver/problem6-cvode.mos | * commit e293f5ae65e65fc915c09e9c1c133b823c9cbf16 | Author: Per Östlund | Date: Wed May 27 19:08:39 2020 +0200 | | [NF] Flat Modelica improvements. | | - Simplify away subscripts when devectorizing calls if possible. | - Recheck whether a subscript is a slice or not after modifying the | contained expression via e.g. Subscript.map. | - Only dump 'input' prefix for top-level components. | - Dump type attributes for components in e.g. functions. | - Dump 'public' for public elements, otherwise everything will be | private after the first private element. | - Fix dumping of array dimensions which was using normal toString. | - Change more dump functions to use IOStream. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 777e83a249fd349451af4640bedaec145c54949f | Author: hudson | Date: Thu May 28 17:36:16 2020 +0000 | | Updated libraries | * libraries 8e18a8a...712bdb9 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit e84fce5bda9dd46d585da2bdf2c54f8744266b81 | Author: John | Date: Thu May 28 19:25:44 2020 +0200 | | NFClass is now a uniontype (#910) | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFImport.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit c938f04e3cd884fe76159a00f3f8c9775d99d69c | Author: arun3688 | Date: Thu May 28 09:20:03 2020 +0200 | | Cleanup log files in black box FMUs (#906) | | * cleanup black box FMUs | * fix issues with premature file quoting on Windows | | Co-authored-by: Lennart Ochel | Co-authored-by: Adrian Pop | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/util/omc_file.c | * commit 39008d06887255def323c78df37a8def70a49274 | Author: Per Östlund | Date: Wed May 27 19:14:44 2020 +0200 | | [NF] Handle wildcard crefs in transferSubscripts. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | A testsuite/flattening/modelica/scodeinst/FunctionMultiOutput5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit d00ac6bca766117c33d9c27d9b1b64984de26d34 | Author: hudson | Date: Tue May 26 22:40:45 2020 +0000 | | Updated libraries | * libraries a260df3...8e18a8a (2): | > Bump libraries | > add MEV library | | M libraries | * commit 7232ad8ec84bbc64a58e43778d66a0f8c4812a73 | Author: arun3688 | Date: Tue May 26 20:27:10 2020 +0200 | | add unit definitions to the modelDescription.xml (#896) | | M OMCompiler/Compiler/FrontEnd/MetaModelicaBuiltin.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/simulation/libraries/3rdParty/HumMod/HumModTest_OMC_total.mo | * commit 7388aef5fd27ce73ee540619ccdb8e17b37256a1 | Author: Per Östlund | Date: Tue May 26 17:01:00 2020 +0200 | | [NF] Improve expandable connectors. | | - Handle expandable connectors in complex arrays better. | | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 6fed5ce534c92816972c1ee6f7031ec608eb7fd7 | Author: Per Östlund | Date: Tue May 26 13:41:19 2020 +0200 | | [NF] Fix flat Modelica dumping. | | - Fix flat Modelica dumping so that it's done before scalarization, | otherwise it doesn't work correctly. | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Stubs/CevalScriptBackend.mo | * commit 946d35c58d4f0d2e8aa868aa01f786466737e4be | Author: John | Date: Tue May 26 14:46:20 2020 +0200 | | Check for mutally cyclic components for MM (#902) | | * Avoid reodering but check cycles for MM | | * Added tests for mutally recursive constants for MM | | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M testsuite/metamodelica/meta/Makefile | A testsuite/metamodelica/meta/PackageConst1.mo | A testsuite/metamodelica/meta/PackageConst1.mos | A testsuite/metamodelica/meta/UniontypeConst3.mo | A testsuite/metamodelica/meta/UniontypeConst3.mos | * commit 979b43b39e62aaa64658e18052c5b8bee2d55b1b | Author: Adeel Asghar | Date: Tue May 26 10:48:45 2020 +0200 | | Use PRE_TARGETDEPS to recompile OMEdit executable if needed | | M OMEdit/OMEdit.pro | M OMEdit/OMEditGUI/OMEditGUI.pro | * commit a908a4548640320ec55eb69c8f0dc4314cb3e5db | Author: Adeel Asghar | Date: Tue May 19 14:01:01 2020 +0200 | | Enable text editing for OMSimulator models | | Right now its only possible to do the text change at the model level. | This uses the `oms_loadSnapshot` API. The whole model is reloaded. | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.cpp | M OMEdit/OMEditLIB/OMS/OMSProxy.h | * commit 2a7b50046acb1eac7dee3630bcd3ac70830103bc | Author: Adeel Asghar | Date: Fri May 22 11:56:31 2020 +0200 | | Added support for new fmi export flags --fmiFilter and --fmiSources | | Fixes ticket:3105 and ticket:5969 | Added `--fmiFilter` options descriptions. | Change description of `--fmiFilter`. | Disable "Include Source Code" checkbox if filter is blackBox. | | M OMCompiler/Compiler/Util/Flags.mo | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit b7ab1929b77a6344941e1cbc82a40910c201e1b9 | Author: hudson | Date: Mon May 25 17:29:04 2020 +0000 | | Updated libraries | * libraries 36e3f3a...a260df3 (1): | > Bump libraries | | M libraries | * commit aa8e80b40d4713ab46f809cbaefe9fd9f72bb963 | Author: Per Östlund | Date: Mon May 25 16:45:12 2020 +0200 | | Flat modelica output improvements. | | - Don't quote time. | - Handle builtin call names correctly. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 4737bf657cec7657874abb8ee2cb8aeec7a459fa | Author: John | Date: Mon May 25 17:44:31 2020 +0200 | | NFBinding is now a Uniontype instead of pkt/ut hybrid (#900) | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | * commit 3ab5efeda987a5ccc826f099b3775a7de25f50b2 | Author: Lennart Ochel | Date: Mon May 25 14:18:08 2020 +0000 | | Updated libraries | * libraries 26d8376...36e3f3a (1): | > Patch a unit string in Modelica 3.1/Mechanics/Translational.mo | | M libraries | * commit 5c1cf162ae6cefc0ac450bb7a3b1ce53f06a1943 | Author: Per Östlund | Date: Mon May 25 14:42:37 2020 +0200 | | [NF] Enable flat output with instantiateModel. | | - Break out the instantiateModel handling from | CevalScriptBackend.cevalInteractiveFunctions3 to its own function and | make it handle flat modelica output when -f is set. | - Change NFInst.instClassInProgram to return NF structures instead of | DAE, and convert to DAE in CevalScriptBackend.runFrontEndWork instead. | - Rename getCommentsFromSource to getComments in ElementSource, since | the FromSource part can be inferred from it being in ElementSource. | - Added ElementSource.getOptComment to fetch the first added comment. | - Simplify flat model handling by changing the Comment in FlatModel into | a ElementSource, to also embed the SourceInfo in the flat model. | - Remove the name of the class from all the execStat calls in the NF | except for the first to simplify the interface between the modules, | since it doesn't provide any extra information. | | M OMCompiler/Compiler/FrontEnd/Algorithm.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/ElementSource.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Stubs/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Error.mo | * commit edc4067ce6365036728f2a637eaffede6511192c | Author: John | Date: Mon May 25 15:01:22 2020 +0200 | | Recursive constants in ut (#890) | | * Do not check for self recursive components in UT | | * Added tests for self recursive ut | | * Inst UT temporary in InstVar. Fixed testsuite | | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstMeta.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeCheck.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M testsuite/metamodelica/meta/Makefile | A testsuite/metamodelica/meta/UniontypeConst2.mo | A testsuite/metamodelica/meta/UniontypeConst2.mos | * commit 4c967e0a38096bc42e5b81c4789e14c7a7ae4faa | Author: hudson | Date: Sat May 23 17:29:24 2020 +0000 | | Updated libraries | * libraries 1f11291...26d8376 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit d43852abf5f173130b54746e9c85688ed02f2a33 | Author: Lennart Ochel | Date: Fri May 22 19:50:42 2020 +0200 | | Update OMSimulator (#895) | | * Update OMSimulator | * Update expected output | | M OMSimulator | M testsuite/omsimulator/test03.mos | * commit f2c00c8a1535605f46f876fdb21569d3b65df10d | Author: Adrian Pop | Date: Thu May 21 21:17:13 2020 +0300 | | ticket:5954 | - on Windows, get the path of libOpenModelicaCompiler.dll, | not the process loading it so is the same as in Linux | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 0699b4b77e89420f6f5638ab06010953a0ff3e1d | Author: hudson | Date: Thu May 21 17:32:12 2020 +0000 | | Updated libraries | * libraries c05511d...1f11291 (1): | > Bump libraries | | M libraries | * commit ed29dec40c4b1729ce0105321be45df7bcedb782 | Author: arun3688 | Date: Wed May 20 20:58:20 2020 +0200 | | new config flag --fmiSources to control if sources for FMUs will be exported (#892) | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 7d2ba1a66a15854a54fc84a2c4d4939c124e35f2 | Author: hudson | Date: Wed May 20 17:30:27 2020 +0000 | | Updated libraries | * libraries 2a16492...c05511d (1): | > Bump libraries | | M libraries | * commit 553d2a79e0580d1547408790246bd7d515ef4964 | Author: arun3688 | Date: Wed May 20 16:01:02 2020 +0200 | | add tests to check fmiFilter=none and internal (#889) | | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_13.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_14.mos | * commit 438a8d96f5a630b408b08c7afe9db45e0b0243f4 | Author: John | Date: Wed May 20 15:19:59 2020 +0200 | | Remove tmps that where added in Ticket-5712 (#891) | | D OMCompiler/tmp/mutable.mo | D OMCompiler/tmp/test.mo | D OMCompiler/tmp/test1.mo | D OMCompiler/tmp/test2.mo | * commit a5f09fc3bdddf7a521d5c35d977046f665d52a20 | Author: Martin Sjölund | Date: Wed May 20 09:48:32 2020 +0200 | | Propagate clockIndex to residual functions | | This makes NLS in clocked systems compile. | | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit c888c30f24f9f9648ff96c1c1fa7ec69573391a6 | Author: AnHeuermann | Date: Mon May 18 19:49:22 2020 +0200 | | Fix ModelicaLibraryConfig_gcc.inc for newer CMake | | - Fix for CMake for C++ runtime on Ubuntu Focal fossa | - Generate "-lboost_someCrazyStuff" from "Boost::SomeCrazyStuff" | - Fix warning due to different text in if branches | | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | * commit dffda8e6ccb69f3e97ee77befc4e08f18104452f | Author: arun3688 | Date: Tue May 19 22:30:23 2020 +0200 | | add new FMI config flag to filter modelDescription vars (#880) | | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_11.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_12.mos | * commit 95a421032a3c69354e0ec473601e757c1b1837f7 | Author: hudson | Date: Tue May 19 17:31:24 2020 +0000 | | Updated libraries | * libraries beef17d...2a16492 (1): | > Bump libraries | | M libraries | * commit 1a5dd13c250e39175779cbc3787c090a499f5890 | Author: Per Östlund | Date: Tue May 19 14:35:36 2020 +0200 | | [NF] Change NFComponent to a uniontype. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 8244a02833292a839182fd151d9c7a41734500a0 | Author: Per Östlund | Date: Tue May 19 13:38:34 2020 +0200 | | Handle METARECORDCALL in PrefixUtil.prefixExpWork. | | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | * commit c5443dff5a64188856292308d19218aed3810a8c | Author: Martin Sjölund | Date: Tue May 19 09:19:56 2020 +0200 | | Allow loadModel to load files with metadata or prereleases | | Note: ClassLoader should probably be rewritten to handle choosing best | matching version in the MetaModelica code since the package manager | knows about version numbers now. | | M OMCompiler/Compiler/runtime/systemimpl.c | * commit d772ddec8a30d02d8b78c2cf6538316e649fe343 | Author: hudson | Date: Mon May 18 17:32:07 2020 +0000 | | Updated libraries | * libraries 2c42b54...beef17d (1): | > Bump libraries | | M libraries | * commit 001aa6daf59920631c9d5f3ca914743b823ed9da | Author: John | Date: Mon May 18 14:39:47 2020 +0200 | | Support for constants in Uniontypes (#875) | | Added test for constants in ut | | M OMCompiler/Compiler/FrontEnd/ClassInf.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M testsuite/metamodelica/meta/Makefile | A testsuite/metamodelica/meta/UniontypeConst1.mo | A testsuite/metamodelica/meta/UniontypeConst1.mos | * commit 217dd9787a34ce175a42f946cb1f678593bdb877 | Author: Per Östlund | Date: Mon May 18 13:54:06 2020 +0200 | | [NF] Fix type check of if-expressions. | | - Handle if-expressions where the type of one of the branches can't be | resolved. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | * commit a6054a570af6751198942b4c388cad2f69394e30 | Author: Adrian Pop | Date: Fri May 15 01:00:05 2020 +0300 | | fix for ticket:5954 | - do not query OPENMODELICAHOME and OPENMODELICALIBRARY anymore, use the dll/so location | Settings.get* functions will construct these once and the return the same if you don't clear them | - set the installation path and the modelica path via Settings.set* functions if you want specific ones | - add a way to clear the installation path and modelica path by sending empty paths in Settings.set* functions | - fix om_curl.c to read the ca-bundle.crt from OMDEV or the installation directory | | M OMCompiler/Compiler/Util/Settings.mo | M OMCompiler/Compiler/runtime/om_curl.c | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit a464d7a959a5dfa39cea498c622ef611fbbe0cd1 | Author: hudson | Date: Sat May 16 21:15:31 2020 +0000 | | Updated libraries | * libraries d0515f0...2c42b54 (3): | > Bump libraries | > update MLS trunk patches due to versionDate changes | > Bump libraries | | M libraries | * commit ad22570262b960755ff677ad8958ba1999296738 | Author: Martin Sjölund | Date: Thu May 14 10:51:27 2020 +0200 | | Use a locale-independent strtod | | This resolves ticket:4020 | | M OMCompiler/Compiler/runtime/ptolemyio.cpp | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/util/OldModelicaTables.c | A OMCompiler/SimulationRuntime/c/util/omc_numbers.c | A OMCompiler/SimulationRuntime/c/util/omc_numbers.h | M OMCompiler/SimulationRuntime/c/util/read_csv.c | D OMCompiler/SimulationRuntime/c/util/read_csv.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 85d0e45b2b27e4b7e9cab30281726dce86b5fc6c | Author: Per Östlund | Date: Fri May 15 15:43:50 2020 +0200 | | [NF] If-expression improvements. | | - Added Type.CONDITIONAL_ARRAY that can properly store the type of an | if-expression where the branches have different dimensions until the | if-expression can be evaluated. | - Added a type to Expression.IF instead of just using the type of the | first branch. | - Updated typing, type checking and constant evaluation to handle | if-expressions with differently typed branches correctly. | | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/IfExpression4.mo | M testsuite/flattening/modelica/scodeinst/IfExpression5.mo | A testsuite/flattening/modelica/scodeinst/IfExpression7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit a8b4dff96cf5e6a0fdb55000f4e826aa2244d65f | Author: Lennart Ochel | Date: Fri May 15 10:27:46 2020 +0200 | | Update OMSens_Qt | | M OMSens_Qt | * commit 8b4387ffd477cddd1f3333fa91f689a0d1d50b3c | Author: Mahder Gebremedhin | Date: Thu May 14 18:26:05 2020 +0200 | | [BE] collect funcs from the data recon jacobian. | | - If the jacobian of data reconciliation is not traversed when | collecting used functions some differentiated functions | introduced by data recon will end up being removed. | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | * commit 16e636306504df45cf4612e6dd1f46fbe7dcfd29 | Author: Adrian Pop | Date: Thu May 14 17:19:07 2020 +0300 | | fix typo, give a headline to 3rdParty handling | | M CONTRIBUTING.md | * commit 41249a33badb87b00bd23fd6254d8ef4ec3ec3c9 | Author: Adeel Asghar | Date: Thu May 14 10:14:17 2020 +0200 | | Export variables from same result files | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 01ec712014418e1904c75449f474b38c3eecb509 | Author: Adeel Asghar | Date: Wed May 13 23:42:39 2020 +0200 | | ticket:5943 kill OPENMODELICAHOME from OMNotebook and OMShell | | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebook.config.in | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebookGUI.pro | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | * commit eb234c072105011c6f4c20e8d24944ffb73a0720 | Author: Adrian Pop | Date: Wed May 13 14:03:58 2020 +0300 | | fix typo | | M CONTRIBUTING.md | * commit 520130202f1fd3104da75f3ecd7acbd3f3dfa860 | Author: hudson | Date: Wed May 13 17:33:48 2020 +0000 | | Updated libraries | * libraries 0fabb7f...d0515f0 (1): | > Bump libraries | | M libraries | * commit f7aa93ef834c71b09b24ab7b747988b0eb3ddfdf | Author: Martin Sjölund | Date: Wed May 13 08:58:40 2020 +0200 | | Resolve overflow when parsing huge arrays | | Both the SimpleModelicaParser used by the diff algorithm and the ANTLR | parser had problems with a huge array. | | The testcase has been compressed since it is too large to add as it is. | It is very repetitive and small when compressed. | | This fixes ticket:5949. | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M OMCompiler/Parser/Modelica.g | M testsuite/openmodelica/diff/AddClassAnnotation1.mos | A testsuite/openmodelica/diff/BadClassDiagram.mo.xz | M testsuite/openmodelica/diff/Makefile | M testsuite/openmodelica/diff/MoveConnection.mos | A testsuite/openmodelica/diff/ticket5949.mos | * commit 8f7933fffdef0d96abdf9c5e1146af6002598673 | Author: Karim Abdelhak | Date: Tue May 12 19:54:41 2020 +0200 | | [BE] implement max size for assc | - implement user flag --maxSizeASSC= | - ticket #5952 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 08f00f96514a220b65aeaa9f06d7e674936a4ed0 | Author: hudson | Date: Tue May 12 17:33:52 2020 +0000 | | Updated libraries | * libraries e992ac6...0fabb7f (2): | > Bump libraries | > Bump libraries | | M libraries | * commit 1ed74165ef2f3fa457ec033152c478deebc0c000 | Author: niklwors | Date: Tue May 12 14:42:18 2020 +0200 | | removed build of omsi cpp wrapper library because omsicpp codegen is skipped | | M OMCompiler/SimulationRuntime/OMSICpp/omsi/CMakeLists.txt | * commit 48660fd704ecd24e6a0570eaeab83cb22396351e | Author: niklwors | Date: Tue May 12 14:12:51 2020 +0200 | | removed generate LibrariesConfig.h again | | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | * commit 776ad783cecd2750e9aa2b7a8e2b6254bc714868 | Author: Adrian Pop | Date: Tue May 12 04:05:35 2020 +0300 | | cleanup OMSI build | | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omsi.common | * commit bbdb454f48833c8005998e5c3493bf76768fe5fa | Author: Adrian Pop | Date: Tue May 12 15:48:31 2020 +0300 | | update the info and add more clarification | | M CONTRIBUTING.md | M OMCompiler/README.Linux.md | * commit ce0f53052faf241e5c4712b60c3111fd4a76f925 | Author: Adrian Pop | Date: Mon May 11 16:53:59 2020 +0300 | | update readmes to make sure people use the submodule commits from OpenModelica | | M OMCompiler/README.Linux.md | M README.md | * commit f7069ab8f24e80ef57e0f0e4cbc896d9492ca5da | Author: Adrian Pop | Date: Tue May 12 00:57:05 2020 +0300 | | fix MSVC use of getcwd, allocate path dynamically | | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M OMCompiler/SimulationRuntime/c/util/omc_msvc.h | * commit 2d50069c74ca022d8713b15b6829d1f668809bb6 | Author: Adeel Asghar | Date: Mon May 11 19:10:47 2020 +0200 | | Clear the annotation attributes before parsing new ones | | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | * commit 57ea0be64f2b43b38bbbd5bc5bc31ec8833cffc7 | Author: Per Östlund | Date: Mon May 11 12:15:22 2020 +0200 | | [NF] Fix ComponentRef.applySubscripts. | | - Don't apply subscripts to cref parts that come from the scope. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/Inline1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e3d417519d93069c7d0bfd9ef7b91177ee0fbb6f | Author: Karim Abdelhak | Date: Thu May 7 13:26:57 2020 +0200 | | [CRuntime] update linearize output | | [testsuite] small update | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testArrayAlg.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/testSteamPipe.mos | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/test_dump_languages.mo | M testsuite/openmodelica/linearization/test_dump_languages.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | * commit 1a324b0193e4711222542eb36a7146ae3ae45148 | Author: Karim Abdelhak | Date: Wed May 6 14:31:17 2020 +0200 | | [Cruntime] update linearization output report | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 074bb17fefc730e50ae0908662df7ff446c8329f | Author: Karim Abdelhak | Date: Wed May 6 11:42:48 2020 +0200 | | [SimCode] update linearization dump languages | - ticket #5927 | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/linearization/Makefile | A testsuite/openmodelica/linearization/test_dump_languages.mo | A testsuite/openmodelica/linearization/test_dump_languages.mos | * commit c747575ea64e69a8ff1bc498a0529d244a3bd5b6 | Author: Karim Abdelhak | Date: Wed May 6 10:48:43 2020 +0200 | | Revert "[SimCode] update linearize" | | This reverts commit e64713421123da5b602f7291c8ffb11a2eb6798d. | See ticket #5927 | | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testArrayAlg.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/testSteamPipe.mos | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | * commit ce9a30f305b6c5547136482c179a3655d89bb2d2 | Author: niklwors | Date: Wed Apr 22 14:59:01 2020 +0200 | | Restructured omsicpp system library to reduce cpp fmu size | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/omsi_fmi2_me.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_factory.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_global_settings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ExtendedSimObjects.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ExtendedSimVars.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ExtendedSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IAlgLoopSolverFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IContinuous.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IEvent.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IExtendedSimObjects.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ILinearAlgLoop.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IMixedSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/INonLinearAlgLoop.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimObjects.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemInitialization.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemProperties.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/LinearAlgLoopDefaultImplementation.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/NonLinearAlgLoopDefaultImplementation.h | R096 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OSUSystem.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OMSUSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimObjects.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimVars.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SystemDefaultImplementation.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/ExtendedSimObjectOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryPolicy.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticExtendedSimObjectOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/AlgLoopSolverFactory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/AlgLoopSolverFactory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/ContinuousEvents.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/ContinuousEvents.cpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/DiscreteEvents.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/DiscreteEvents.cpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/EventHandling.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/EventHandling.cpp | R082 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/LinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/LinearAlgLoopDefaultImplementation.cpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/NonLinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/NonLinearAlgLoopDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/SimObjects.cpp | R089 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimVars.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/SimVars.cpp | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SystemDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Base/SystemDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Extended/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Extended/ExtendedSimObjects.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Extended/ExtendedSimVars.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Extended/ExtendedSystem.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/Extended/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/FactoryExport.cpp | R087 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OSUSystem.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OMSI/OMSUSystem.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimObjects.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/LibrariesConfig.h.in | * commit b31452a72408f3d04ff0c940b60484186a2bc1af | Author: hudson | Date: Sat May 9 17:29:27 2020 +0000 | | Updated libraries | * libraries 65678f4...e992ac6 (1): | > Bump libraries | | M libraries | * commit 9af1c38aa39a9b0794f819eef56c38fbb5329b2c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Sat May 9 16:10:38 2020 +0200 | | Add error case for dump function (#849) | | - Dump functions should not be able to fail silently. | - Added error message to `dumpMarkedVarList` | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | * commit 02f59410c4ca3cff76b5568b577c9754162b86d3 | Author: Adrian Pop | Date: Sat May 9 02:35:50 2020 +0300 | | curl_multi_wait is not available in CentOS 6 | | M OMCompiler/Compiler/runtime/om_curl.c | * commit d7417431427d483a8d2f00f26876f56cfde386c5 | Author: Adeel Asghar | Date: Fri May 8 20:40:10 2020 +0200 | | ticket:5943 Remove references of OPENMODELICAHOME | | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 2e8e599a487531c0e43b1e15858efd66caf5c059 | Author: hudson | Date: Fri May 8 18:53:26 2020 +0000 | | Updated libraries | * libraries 8e3e432...65678f4 (2): | > Bump libraries | > update MSL trunk patches due to versionData changes | | M libraries | * commit 3061305f5ecd29d0ad3580ef7eeca6a91d00c5d5 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 8 19:32:40 2020 +0200 | | Update README to use bionic | | Bionic 18.04 is a bit more recent than precise. | | M OMCompiler/README.Linux.md | * commit 598c381ac4593ce5fd1621c6b77591134126f4a7 | Author: Adrian Pop | Date: Fri May 8 02:19:07 2020 +0300 | | attempt to fix OMSICpp build on Ubuntu Focal 20.04 LTS | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | * commit 04f40f23cc9a9d216173879778150211ffcc45fe | Author: Adeel Asghar | Date: Wed May 6 19:31:09 2020 +0200 | | Subclass QNetworkAccessManager to provide proxy authentication | | Fixes ticket:5935 if the user resides behind a proxy server then ask the user for proxy credentials. | Save the credentials to settings file. | | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Traceability/TraceabilityInformationURI.cpp | A OMEdit/OMEditLIB/Util/NetworkAccessManager.cpp | A OMEdit/OMEditLIB/Util/NetworkAccessManager.h | * commit 918333ea22293937436bbac3834b0fdc43d4dfa2 | Author: John | Date: Fri May 8 13:43:25 2020 +0200 | | Refactor NFCall (#852) | | * Separated NFCallParameterTree from NFCall | | * Split CallAttributes from NFCall. Removed strange import | | * The package NFCall simplified into uniontype NFCall | | * Removed unused import | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A OMCompiler/Compiler/NFFrontEnd/NFCallAttributes.mo | A OMCompiler/Compiler/NFFrontEnd/NFCallParameterTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 5d1022e813931bd755650424f15864ffa5b65269 | Author: Martin Sjölund | Date: Thu May 7 16:16:50 2020 +0200 | | Do not hardcode OPENMODELICAHOME in OMEdit | | This resolves ticket:5640. | | M OMCompiler/Compiler/runtime/settingsimpl.h | M OMEdit/OMEditGUI/OMEditGUI.unix.config.pri.in | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit 7c442bda4d77db18cd079029ca6f20f9b87f633a | Author: Karim Abdelhak | Date: Thu May 7 13:52:14 2020 +0200 | | [testsuite] update for alias conflict dump | | M testsuite/flattening/libraries/3rdParty/siemens/translatePipes.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.WaterIF97.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3763.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/uncertainties/DataReconciliationTests21jan2013.mos | M testsuite/simulation/libraries/3rdParty/HumMod/buildHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test5.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test6.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test7.mos | M testsuite/simulation/libraries/3rdParty/TestMediaFrancesco/TestMedia.TestModels.WaterIF97.Test8.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phDB_hf.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV_B.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestBend.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCompressor.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestControlValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDiaphragm.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicDrum.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicOnePhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicTwoPhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFan.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestInvSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestLumpedStraightPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestMassFlowMultiplier.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating0.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestPipePressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestRefP.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSensors.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleEvaporatorWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticExchangerWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchangerDTorWorEff.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamEngine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamExtractionSplitter.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestTank.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestThreeWayValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation-addDerAlias.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.TraceSubstances.RoomCO2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.R134a.R134a1.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.R134a.R134a2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.FlueGas.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.MixIdealGasAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.WaterIF97.mos | M testsuite/simulation/modelica/daemode/testDAEmodeDrumBoiler.mos | M testsuite/simulation/modelica/functions_eval/MoistAir.mos | M testsuite/simulation/modelica/indexreduction/linearStateAlias_cse.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullSteadyState.mos | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | M testsuite/simulation/modelica/others/Bug3885.mos | M testsuite/simulation/modelica/others/EngineV6_evalParams.mos | * commit 3e544c9afc03df3e088bd3e5e337cc2720cfe178 | Author: Karim Abdelhak | Date: Wed May 6 12:49:25 2020 +0200 | | [BE] update conflicting alias report | - ticket #5928 | | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 0656dfe1015a1882287914afb60b597ccaaaf0b9 | Author: Per Östlund | Date: Thu May 7 14:14:30 2020 +0200 | | [NF] Check for out of bounds subscripts. | | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | A testsuite/flattening/modelica/scodeinst/ArrayBounds1.mo | A testsuite/flattening/modelica/scodeinst/ArrayBounds2.mo | A testsuite/flattening/modelica/scodeinst/ArrayBounds3.mo | A testsuite/flattening/modelica/scodeinst/ArrayBoundsAlg1.mo | A testsuite/flattening/modelica/scodeinst/ArrayBoundsBinding1.mo | A testsuite/flattening/modelica/scodeinst/ArrayBoundsEq1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit ad9edee84dbf51e69d1824141eb7f9e7572e56cd | Author: John | Date: Thu May 7 16:54:30 2020 +0200 | | Separated NFLookupTree from NFClassTree (#842) | | * Separated NFLookupTree from NFClassTree | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFDuplicateTree.mo | A OMCompiler/Compiler/NFFrontEnd/NFLookupTree.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 62573889814448de879382a8f61413edc0c3f668 | Author: vwaurich <12234403+vwaurich@users.noreply.github.com> | Date: Thu May 7 13:27:18 2020 +0200 | | search external alias in removed equations, fix init of external vars (#831) | | * search external alias in removed equations, fix init of external vars | | * remove bindings of external objects if they are alias vars | | * Removed matchcontinue. Fixed indention | | Co-authored-by: John | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | * commit 37ce5aa434325496def1c5ca05c44570cadea4d4 | Author: Martin Sjölund | Date: Thu May 7 08:40:21 2020 +0200 | | Do not output invalid UTF-8 for some lexer errors | | M OMCompiler/Parser/BaseModelica_Lexer.g | * commit 19c4128b3271f4cd25b87086295eb401fe8300d2 | Author: Per Östlund | Date: Thu May 7 12:16:44 2020 +0200 | | [NF] Improve EvalConstants for if-expressions. | | - Do branch selection for if-expressions if the condition is a literal | value after evaluating constants in it, to avoid having to evaluate | constants in branches that would be removed anyway. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M testsuite/flattening/modelica/scodeinst/Ticket5821.mo | * commit 7dc71fad3f0380e6e0ee94a2f898066edb3fe131 | Author: Adrian Pop | Date: Thu May 7 02:11:12 2020 +0300 | | fix ticket:5941, handle metarecords in bindings of function inputs and outputs | | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | * commit 68e8900b9f5dc9c8a35eab4956101bd363a0b997 | Author: Per Östlund | Date: Wed Apr 22 19:52:22 2020 +0200 | | [NF] Handle if-expressions better. | | - Handle if-expressions that have branches with different dimensions | better. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/IfExpression4.mo | * commit cf46c5d3a0a7334c03abd0eb54cd1d2b4d835bf7 | Author: Adeel Asghar | Date: Wed May 6 01:12:01 2020 +0200 | | Clear the status bar message after loading mol | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 59309e30059385a5b3fc4540506026f8d9300d3f | Author: John | Date: Wed May 6 00:08:55 2020 +0200 | | Split nested package in NF (#840) | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | A OMCompiler/Compiler/NFFrontEnd/NFDuplicateTree.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit be0d724cd71f9105d2bfa60ed8c4a330c16ee09b | Author: John | Date: Tue May 5 22:13:46 2020 +0200 | | Update NFTyping.mo (#841) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 8c42856699a832a4524ed16e75cf3330204c90c0 | Author: Adrian Pop | Date: Tue May 5 18:16:35 2020 +0300 | | fix encryption builds | - use openssl 1.0 for semla (to not conflict with the msys/mingw based one) | - cleanup some link flags for libOpenModelicaCompiler.dll | | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Makefile.common | * commit 1a3d110c0f87ea419ce792acd9a4073bbb297d34 | Author: Adeel Asghar | Date: Mon May 4 23:31:05 2020 +0200 | | Create a unique folder to extract the contents of .mol | | Fixes ticket:5786 do not mix the contents of .mol while extracting different versions. | | Added a boolean parameter to loadEncryptedPackage to skip unziping of .mol | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit c83c1ae1708c2bdac1bda177723b79cd187ac5d6 | Author: Martin Sjölund | Date: Mon May 4 14:33:55 2020 +0200 | | Allow bad within-clauses | | Previously, we allowed case-insensitive matches for the package.mo; if | the subsequent classes are wrong we now also allow those (but only if | it is still a case-insensitive match). | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 5c0333020b32312b59d1b4d89d25b7e8e33d95df | Author: Adrian Pop | Date: Mon May 4 18:18:19 2020 +0300 | | better fix for ticket:#5933, link libcurl statically on mingw | | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/om_curl.c | M OMCompiler/Makefile.omdev.mingw | * commit d68fffce94a4e376b18a8ed161cdb31f6f0633ec | Author: Adeel Asghar | Date: Mon May 4 18:59:25 2020 +0200 | | Default value for activate access annotation flag is all | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit b221ac3839cd9ee93cb1e3fbc8a2d5aaea0f2b11 | Author: Adrian Pop | Date: Mon May 4 18:42:31 2020 +0300 | | Fix julia parsing (#506) | | * update external julia after module changes | | * load the required julia modules from the external C code | | * send the acceptedGram to julia parseFile as well | | * load Absyn module as well | | M OMCompiler/Compiler/Template/Unparsing.tpl | M OMCompiler/Parser/MetaModelicaJuliaLayer.c | M OMCompiler/Parser/OpenModelicaJuliaHeader.h | M OMCompiler/Parser/Parser_jl.c | * commit abe7693d5158c3ea9565c78b63eeef3977809f71 | Author: Martin Sjölund | Date: Mon May 4 12:01:22 2020 +0200 | | Improve error messages when a package does not exist | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | * commit 92e138af3a125c5ba349b1e98c1b0184e6e6d994 | Author: Adrian Pop | Date: Sun May 3 21:55:33 2020 +0300 | | copy libcurl dll and dependencies to build/bin | | M OMCompiler/Makefile.omdev.mingw | * commit e64713421123da5b602f7291c8ffb11a2eb6798d | Author: Karim Abdelhak | Date: Sun May 3 14:49:21 2020 +0200 | | [SimCode] update linearize | - linearizing a system provides information about states, inputs and outputs | - ticket #5927 | | [testsuite] update | | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/linearization/linmodel.mos | M testsuite/openmodelica/linearization/simLotkaVolterra.mos | M testsuite/openmodelica/linearization/simNonlinear.mos | M testsuite/openmodelica/linearization/simTwoTank.mos | M testsuite/openmodelica/linearization/simVanDerPol.mos | M testsuite/openmodelica/linearization/simextfunction.mos | M testsuite/openmodelica/linearization/smallValues.mos | M testsuite/openmodelica/linearization/testArrayAlg.mos | M testsuite/openmodelica/linearization/testDrumBoiler.mos | M testsuite/openmodelica/linearization/testMathFuncs.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/testSortFunction.mos | M testsuite/openmodelica/linearization/testSteamPipe.mos | M testsuite/openmodelica/linearization/test_01.mos | M testsuite/openmodelica/linearization/test_02.mos | M testsuite/openmodelica/linearization/test_03.mos | M testsuite/openmodelica/linearization/test_04.mos | M testsuite/openmodelica/linearization/test_05.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/linearization/test_07.mos | M testsuite/openmodelica/linearization/testknownvar.mos | M testsuite/openmodelica/linearization/ticket3701.mos | * commit 97aec02bd97ff8b740a7f797328cec4fa445fd76 | Author: Per Östlund | Date: Fri May 1 14:10:45 2020 +0200 | | Fix dumping of (x ^ y) ^ z. | | - Fix algorithm for determining when parentheses are required so that ^ | is correctly handled. | | M OMCompiler/Compiler/FrontEnd/Dump.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 3e339e2b719bc07aef1093466e311146f766a01f | Author: hudson | Date: Sat May 2 17:28:06 2020 +0000 | | Updated libraries | * libraries 5df0ad1...8e3e432 (1): | > Bump libraries | | M libraries | * commit d5256b6de0c2e474b7e91d8ec9a11bd3eb869fa3 | Author: hudson | Date: Fri May 1 17:33:27 2020 +0000 | | Updated libraries | * libraries a48fc6a...5df0ad1 (1): | > Bump libraries | | M libraries | * commit c9a097c5fd419c3ec5b1dc951bcdc4291f1d59fd | Author: hudson | Date: Thu Apr 30 17:37:06 2020 +0000 | | Updated libraries | * libraries 5938e23...a48fc6a (1): | > Bump libraries | | M libraries | * commit 855c238678996b7c74172e18a007745f1ac8b883 | Author: Per Östlund | Date: Thu Apr 30 13:21:29 2020 +0200 | | [NF] Handle empty prefix in flattenBindingExp. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit c89e987271e69e5a9e0e5d22b293dcf4d80643bd | Author: Martin Sjölund | Date: Thu Apr 30 09:16:51 2020 +0200 | | Add the missing file for package manager documentation | | A doc/UsersGuide/source/packagemanager.rst | * commit 3188ef6bb7e010d4c4dd3495b5d8d1c0369780a1 | Author: hudson | Date: Wed Apr 29 17:29:40 2020 +0000 | | Updated libraries | * libraries 85202ae...5938e23 (1): | > Bump libraries | | M libraries | * commit 583773cb1f8a36bed2eac77e68eb816a55e1715c | Author: Per Östlund | Date: Wed Apr 29 13:41:43 2020 +0200 | | [NF] Improve record handling in EvalFunction. | | - Handle records with local references in bindings properly when | evaluating functions. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | A testsuite/flattening/modelica/scodeinst/CevalFuncRecord7.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e7bde965d3d9d5c4903a99353348bd2751bddb39 | Author: Martin Sjölund | Date: Wed Apr 29 09:53:35 2020 +0200 | | Make package.order errors into warnings | | If for some reason the package.order handling fails, default to the same | order as if there was no package.order file. | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/mosfiles/TestLoadModel.mos | * commit a793e63569decb419e3db031c42ca732b28aaf00 | Author: Martin Sjölund | Date: Wed Apr 29 09:47:07 2020 +0200 | | Fix linking of libcurl on Linux | | M OMCompiler/configure.ac | * commit 98d8681d8b2b4bde6aa4b12bd1ac8cb5ae5c39b0 | Author: Martin Sjölund | Date: Wed Apr 29 08:21:37 2020 +0200 | | Add API for a package manager (#814) | | * Add API for a package manager | | - `installPackage(Buidlings, "6.0.0")` | - `updatePackageIndex()` | - `upgradeInstalledPackages(installNewestVersions=true)` | | The `getAvailableLibraries` and `loadModel` APIs no longer look for the | impact binary, and `getAvailableLibraries()` only lists installed | libraries. | | Note that `loadModel()` still needs to be updated to do the dependency resolution; the package manager is slightly separate. | | M .openmodelica.aspell | M Jenkinsfile | M OMCompiler/COPYING | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/Global/Global.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A OMCompiler/Compiler/Script/PackageManagement.mo | A OMCompiler/Compiler/Stubs/PackageManagement.mo | A OMCompiler/Compiler/Util/Curl.mo | M OMCompiler/Compiler/Util/Error.mo | A OMCompiler/Compiler/Util/SemanticVersion.mo | A OMCompiler/Compiler/Util/Unzip.mo | M OMCompiler/Compiler/Util/Util.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/Makefile.common | A OMCompiler/Compiler/runtime/om_curl.c | A OMCompiler/Compiler/runtime/om_unzip.c | M OMCompiler/configure.ac | M doc/UsersGuide/source/index.rst | * commit d37a91dc15452f948df9d10c55c90c10e6fd416b | Author: Per Östlund | Date: Tue Apr 28 12:40:26 2020 +0200 | | [NF] Improve lookup for expandable connectors. | | - Check that the scope is an expandable connector instance before | allowing lookup of non-existing names. | - Don't continue the lookup if a non-existing name is found in an | expandable connector, just convert the remaining cref and return it. | - Exit early in Type.subscript if the type is unknown, since a | subscripted unknown type is still unknown. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorNonDecl3.mo | * commit 38a1cbb6f40e4ff5c4639d363af3e4d68398153f | Author: Adeel Asghar | Date: Tue Apr 28 13:08:15 2020 +0200 | | Fixes ticket#5923 flag for moving the connectors together | | Allow users moving the connectors both on icon and diagram layer. | By default the flag is not enabled i.e., the connectors don't move together. | | M OMEdit/OMEditLIB/Component/Component.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 43c89026320f5b9fce5092d48d5731df7fe8a901 | Author: Adeel Asghar | Date: Mon Apr 27 18:35:31 2020 +0200 | | Updated the documentation paths | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | R095 OMEdit/Testsuite/BrowseMSL/Test.cpp OMEdit/Testsuite/BrowseMSL/BrowseMSL.cpp | R093 OMEdit/Testsuite/BrowseMSL/Test.h OMEdit/Testsuite/BrowseMSL/BrowseMSL.h | M OMEdit/Testsuite/BrowseMSL/BrowseMSL.pro | R097 OMEdit/Testsuite/Diagram/Test.cpp OMEdit/Testsuite/Diagram/Diagram.cpp | R094 OMEdit/Testsuite/Diagram/Test.h OMEdit/Testsuite/Diagram/Diagram.h | M OMEdit/Testsuite/Diagram/Diagram.pro | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Transformation/Transformation.pro | R091 OMEdit/Testsuite/Transformation/Test.cpp OMEdit/Testsuite/Transformation/TransformationTest.cpp | R091 OMEdit/Testsuite/Transformation/Test.h OMEdit/Testsuite/Transformation/TransformationTest.h | * commit 7820bc2dc502e7303be9b44552290334f98ed594 | Author: hudson | Date: Mon Apr 27 17:32:40 2020 +0000 | | Updated libraries | * libraries 1721339...85202ae (1): | > Bump libraries | | M libraries | * commit 74c5e73aad10b9da4e89f9defcfeea7e0d696830 | Author: Per Östlund | Date: Mon Apr 27 15:17:25 2020 +0200 | | Implement ErrorExt.getCheckpointMessages. | | - Added ErrorExt.getCheckpointMessages that returns and pops only the | messages added since the last checkpoint. | - Use getCheckpointMessages in NFTyping instead of getMessages, since | that was the original intent and using getMessages will sometimes | cause e.g. execstat messages to be eaten. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/ErrorExt.mo | M OMCompiler/Compiler/runtime/errorext.cpp | * commit 38d1c0d207de4175b5017fccaac1e3146cf2d772 | Author: Per Östlund | Date: Mon Apr 27 12:22:52 2020 +0200 | | [NF] Fix type checking of complex types. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | * commit 785bff27b4277fff64bce69e4eeda74e2c1a9b68 | Author: hudson | Date: Sun Apr 26 17:29:02 2020 +0000 | | Updated libraries | * libraries 670c76e...1721339 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit 5727cb1a61bcd7358b91e17d28d9c505f81a6254 | Author: Adeel Asghar | Date: Fri Apr 24 20:13:19 2020 +0200 | | Restrict closing the simulation output window | | While the model is compiling or simulating then don't allow closing the simulation output window. | | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | * commit 6dd25b67655e44ea6168b44f8084fb2e23cec790 | Author: Adeel Asghar | Date: Fri Apr 24 19:09:42 2020 +0200 | | Use addr2line to dump filename and line number | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/OMEditLIB.unix.config.pri.in | * commit d35dcf0e831a4dc011f93f48d66f87627c8da1b2 | Author: Per Östlund | Date: Fri Apr 24 13:29:59 2020 +0200 | | [NF] Improve typing of binding equations. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 801a3d511315956fb78a58de85c53164a66db8c1 | Author: hudson | Date: Thu Apr 23 17:32:30 2020 +0000 | | Updated libraries | * libraries b308d95...670c76e (1): | > Bump libraries | | M libraries | * commit 895904a419ed0e85bb42ff93af42187ef2c3f108 | Author: Martin Sjölund | Date: Wed Feb 19 11:58:00 2020 +0100 | | Increase precision of unit conversions | | Helper funtion for QString::number with default precision of 16. | | M OMEdit/OMEditLIB/Component/ComponentProperties.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit 9d1034ff5477d0bce4beb629aa3f805b3ac74ad2 | Author: Adeel Asghar | Date: Thu Apr 23 11:42:28 2020 +0200 | | Apply changes of connector on both icon and diagram views | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | * commit ed034221579f2a4cd497da13d777ad8747952d3d | Author: Per Östlund | Date: Wed Apr 22 20:07:31 2020 +0200 | | [NF] Improve Expression.recordElement. | | - Handle subscripted expressions properly in Expression.recordElement. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 64e28d630132c1ba96f09876c026e289acb8ed39 | Author: hudson | Date: Wed Apr 22 17:31:31 2020 +0000 | | Updated libraries | * libraries 5738dde...b308d95 (1): | > Bump libraries | | M libraries | * commit bdb3bc60753aec19bf1746d647ec092dd70f6336 | Author: Adeel Asghar | Date: Wed Apr 22 16:42:02 2020 +0200 | | Enable the zoom for plotting diagram window | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 01e66b5572042c6ac359b50b9cebfcc43981e4a5 | Author: Per Östlund | Date: Wed Apr 22 13:07:47 2020 +0200 | | [NF] Fix eval of record field with parent binding. | | - Use the one true record field lookup function Expression.recordElement | instead of buggy knockoff functions. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit a6efb2b39db680d54782186826204e2ffb466a17 | Author: hudson | Date: Tue Apr 21 17:32:53 2020 +0000 | | Updated libraries | * libraries 1a8c2b0...5738dde (1): | > Bump libraries | | M libraries | * commit 88821f4529b2da6978bb0951bd6f5d15c80aa038 | Author: Per Östlund | Date: Tue Apr 21 15:06:37 2020 +0200 | | Spell checking | | M OMCompiler/Compiler/BackEnd/Causalize.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M testsuite/simulation/modelica/indexreduction/PantelidesSingular.mos | M testsuite/simulation/modelica/indexreduction/SingularPlanarLoop.mos | * commit 4ddd3d1cf5e33dc867d83d0fc54d2c88e043d172 | Author: Per Östlund | Date: Tue Apr 21 13:39:12 2020 +0200 | | [NF] Improve deduction of unknown dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit a871306e12e31ba0efb83072cb2472bc40d6363a | Author: Per Östlund | Date: Tue Apr 21 12:40:51 2020 +0200 | | [NF] Fix Type.setArrayElementType. | | - Use liftArrayLeftList in setArrayElementType instead of just creating | a new array type, to avoid creating nested array types when the | element type itself is an array. | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 5fc329e9dd103bbf69c1d946daa08242710fdc50 | Author: Adeel Asghar | Date: Tue Apr 21 11:18:09 2020 +0200 | | Debug reading and parsing of info json file | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | * commit da6919f2cb5480d05999a1fccf96f1982e30fc47 | Author: Adeel Asghar | Date: Mon Apr 20 17:11:19 2020 +0200 | | Read the parser error instead of file error | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit d36a528d887806dfd261add47edc78dea60683b6 | Author: Adeel Asghar | Date: Mon Apr 20 17:00:16 2020 +0200 | | Fixes ticket:5841 Use the same coordinate system | | When showing the diagram in the plotting perspective use the same coordinate system as of actual modeling diagram | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | * commit 39ab59200526245395e53dc7e9b5fd890263e784 | Author: hudson | Date: Mon Apr 20 17:28:48 2020 +0000 | | Updated libraries | * libraries 84081e6...1a8c2b0 (1): | > Bump libraries | | M libraries | * commit 954477ba4e46df5d0707492ab25b7c66baf1ddce | Author: Karim Abdelhak | Date: Mon Apr 20 15:06:17 2020 +0200 | | [SimCode] fix DAEMode includes for external calls | - use includes instead of directory includes | - ticket #5916 | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit 291aef2a07ce4fd2c0bafbd6b8fac02d5a740b17 | Author: Per Östlund | Date: Mon Apr 20 13:15:22 2020 +0200 | | [NF] Record improvements. | | - Fix evaluation of record field crefs so that getting the binding from | the parent's parent (and so on) works properly. | - When determining the default argument for a function parameter of | record type, try to create an argument from the record's fields if the | parameter itself does not have a binding. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding8.mo | M testsuite/flattening/modelica/scodeinst/RecordConstructor2.mo | * commit d5ae32701677fbd1ea36fd32f93df50a6ddc1718 | Author: Adeel Asghar | Date: Fri Apr 17 16:37:56 2020 +0200 | | Ticket:5829 Show the plotting window after simulation | | After simulating with 3d visualization make sure that normal simulation opens the plotting window instead of showing an animation window. | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 654cf9f940962e522bd85bfce2d728777aab398d | Author: Adeel Asghar | Date: Thu Apr 16 17:06:19 2020 +0200 | | Move whole connection when start and end components are moved | | Fixes ticket:5846 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Component/Component.cpp | M OMEdit/OMEditLIB/Component/Component.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 2a2f15733c5379e6ab169f7d80ede568274d5e0c | Author: Per Östlund | Date: Thu Apr 16 16:01:18 2020 +0200 | | [NF] Flat Modelica improvements. | | - Reconstruct record instances from the field variables before dumping | the flat model. | - Split component references at record boundaries when dumping them | (i.e. 'R'.'T' instead of 'R.T'). | - Quote the type name when dumping enumeration literal expressions. | - Fix dumping of 'each' for type attributes. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit b992a83bf9d1ceba7616368594ef1c8f095b8191 | Author: Adeel Asghar | Date: Wed Apr 15 17:26:38 2020 +0200 | | Call prepareGeometryChange before changing boundingRect of shape | | Fixes ticket:5903 Removes the connection line properly after the undo | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 742ad566b4be678e045b10c3c64d4cd71e1351f9 | Author: hudson | Date: Wed Apr 15 17:32:06 2020 +0000 | | Updated libraries | * libraries dd10641...84081e6 (1): | > Bump libraries | | M libraries | * commit 0c65c3b68f5f3deb460cc1d7fb9200df19f17e57 | Author: hudson | Date: Tue Apr 14 17:32:11 2020 +0000 | | Updated libraries | * libraries ab82c38...dd10641 (1): | > Bump libraries | | M libraries | * commit 8183de87e121ee33529a1fd9311b42d1e8976661 | Author: hudson | Date: Mon Apr 13 17:31:14 2020 +0000 | | Updated libraries | * libraries 4d068c9...ab82c38 (1): | > Bump libraries | | M libraries | * commit 5d4fffdc02847e882c5d58040841ce1b6ad5193b | Author: hudson | Date: Sun Apr 12 17:29:50 2020 +0000 | | Updated libraries | * libraries c75f833...4d068c9 (1): | > Bump libraries | | M libraries | * commit 6a0d93f5359f49ee74ad05b27b1daef982cc473a | Author: hudson | Date: Sat Apr 11 17:30:56 2020 +0000 | | Updated libraries | * libraries cac558d...c75f833 (1): | > Bump libraries | | M libraries | * commit 033f38916afc3dbdc5094f3fdfdad1fa690f8453 | Author: hudson | Date: Thu Apr 9 17:32:01 2020 +0000 | | Updated libraries | * libraries b7cd628...cac558d (1): | > Bump libraries | | M libraries | * commit 98a8dbc265d083c93f01ff972e47781ca3b52d26 | Author: Per Östlund | Date: Thu Apr 9 12:25:54 2020 +0200 | | [NF] Fix type matching of boxed binary ops. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/FunctionalArgBinary1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit eee61a987be382a03e9434bdb4ac56b69db09488 | Author: hudson | Date: Wed Apr 8 17:32:38 2020 +0000 | | Updated libraries | * libraries d6a3fa8...b7cd628 (1): | > Bump libraries | | M libraries | * commit 111b8a66790e5162c19889b9547e0c8e3845b9f0 | Author: Adeel Asghar | Date: Wed Apr 8 15:23:18 2020 +0200 | | Read the correct file | | Fixed ticket:5895 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 36a3ec8dbe417b1423b507af78037a880c8fc933 | Author: Adeel Asghar | Date: Wed Apr 8 13:47:23 2020 +0200 | | ticket:5908 Don't propagate mouse event when creating connection | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit a2d6db231c1eceaf3a26f8526c72f4445e842579 | Author: Per Östlund | Date: Wed Apr 8 12:37:36 2020 +0200 | | [NF] More flat Modelica improvements. | | - Collect types from functions too. | - Quote enumeration names. | - Handle subscripted general expressions by generating subscripting | functions. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 0d25be9cc67205636ef748239694de4473665db8 | Author: Per Östlund | Date: Wed Apr 8 11:26:46 2020 +0200 | | [NF] Flat modelica improvements. | | - Quote record calls. | - Print the whole path of complex type names, not just the node name. | - Collect and dump record and enumeration types that are used in the | flat model. | | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit c5be66819f20189ac879b4c20e336637e4de5e6b | Author: hudson | Date: Tue Apr 7 17:29:19 2020 +0000 | | Updated libraries | * libraries 35d6d4c...d6a3fa8 (1): | > Bump libraries | | M libraries | * commit 0c0d97d31712a4a4b1abef77a34384bfe855a4cb | Author: hudson | Date: Mon Apr 6 17:35:25 2020 +0000 | | Updated libraries | * libraries 5c1101c...35d6d4c (1): | > Bump libraries | | M libraries | * commit 4a327ea424396bc95a0e61d2f5e87f7a197bd14c | Author: Per Östlund | Date: Mon Mar 30 13:39:35 2020 +0200 | | [NF] Flat modelica output prototype. | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/flattening/modelica/scodeinst/Cardinality2.mo | M testsuite/flattening/modelica/scodeinst/Condition5.mo | M testsuite/flattening/modelica/scodeinst/Condition6.mo | M testsuite/flattening/modelica/scodeinst/Connect2.mo | M testsuite/flattening/modelica/scodeinst/Connect4.mo | M testsuite/flattening/modelica/scodeinst/Connect5.mo | M testsuite/flattening/modelica/scodeinst/ConnectDiffOrder1.mo | M testsuite/flattening/modelica/scodeinst/ConnectDiffOrder2.mo | M testsuite/flattening/modelica/scodeinst/ConstantConnector3.mo | M testsuite/flattening/modelica/scodeinst/ExtendConnector1.mo | M testsuite/flattening/modelica/scodeinst/ForConnect1.mo | M testsuite/flattening/modelica/scodeinst/IfConnect1.mo | M testsuite/flattening/modelica/scodeinst/InStreamFlowThreshold.mo | M testsuite/flattening/modelica/scodeinst/InStreamInsideOutside.mo | M testsuite/flattening/modelica/scodeinst/InStreamNominalThreshold.mo | M testsuite/flattening/modelica/scodeinst/InStreamPipeline.mo | M testsuite/flattening/modelica/scodeinst/InStreamTwoOutside.mo | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | * commit 4f16050513729b71351163c878b37ab64cbca294 | Author: John | Date: Mon Apr 6 17:20:00 2020 +0200 | | Ticket-5848: First level nested components detected by OMSens (#775) | | * Ticket-5848: First level nested components is now detected by the OMSens plugin | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 034e66bd4607e3046719ff6af062f0bf68700302 | Author: Adeel Asghar | Date: Mon Apr 6 15:54:19 2020 +0200 | | Only apply the icon/diagram map on the primitive shapes | | Fixes ticket:5907 correctly draw the inherited connections | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit 761b5de8c37602a8e2916615e6ee33a391cf25d4 | Author: Adeel Asghar | Date: Sun Apr 5 17:32:36 2020 +0200 | | Check for more possible file names | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 58c7a5314567628476697fd560ecb4c5635291a4 | Author: Adeel Asghar | Date: Fri Feb 7 10:42:04 2020 +0100 | | Fixes ticket:5816 | | Read the coordinate system from the model. | If its not complete then read from the first base class. Use the merged coordinate system everywhere. | Otherwise use the default values. | | Fixes ticket:5878 rendering of bitmap shape | Fixes ticket:5879 Added origin marker for graphical primitive shapes | | M OMCompiler/Compiler/FrontEnd/Constants.mo | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Component/Component.cpp | M OMEdit/OMEditLIB/Component/CornerItem.cpp | M OMEdit/OMEditLIB/Component/CornerItem.h | M OMEdit/OMEditLIB/Component/Transformation.cpp | M OMEdit/OMEditLIB/Component/Transformation.h | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.cpp | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M testsuite/openmodelica/interactive-API/AddClassAnnotation.mos | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Buildings.PartialFlowMachine.mos | M testsuite/openmodelica/interactive-API/IllegalGraphics.mos | M testsuite/openmodelica/interactive-API/Ticket5506.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket5571.mos | M testsuite/openmodelica/interactive-API/getIconAnnotation.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | * commit 45c31e910124717c4307502d5da47693eef898a1 | Author: hudson | Date: Thu Apr 2 17:29:49 2020 +0000 | | Updated libraries | * libraries fac662d...5c1101c (1): | > Bump libraries | | M libraries | * commit 390e593bb5febcea8447949b9175575bc8d1e4c6 | Author: Per Östlund | Date: Wed Apr 1 14:10:58 2020 +0200 | | [NF] Fix node type of derived nodes. | | - Set the node type for derived nodes during instantiation instead of | during expansion, since expansion only changes the class the node | points to and not the node itself (which results in the node type not | being set if the expanded class is reused). | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/ExtendsShort3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 8a5138f38c84c9ddae72f492f5d56e345c1aef3c | Author: hudson | Date: Mon Mar 30 17:32:35 2020 +0000 | | Updated libraries | * libraries bc5ff97...fac662d (1): | > Bump libraries | | M libraries | * commit 0359763c6f1ebef2de3193261aab6e39c4dc26dc | Author: hudson | Date: Sun Mar 29 17:29:39 2020 +0000 | | Updated libraries | * libraries 9752d7a...bc5ff97 (1): | > Bump libraries | | M libraries | * commit 14ef94cec7f13744d1cc31c986e0cb27ab668f2c | Author: hudson | Date: Sat Mar 28 18:30:14 2020 +0000 | | Updated libraries | * libraries 2c93138...9752d7a (1): | > Bump libraries | | M libraries | * commit 657d8b372161b13df1c937f78a014cc5a0e2ac00 | Author: hudson | Date: Fri Mar 27 18:29:36 2020 +0000 | | Updated libraries | * libraries 2dc6e69...2c93138 (1): | > Bump libraries | | M libraries | * commit 24d221dc49a5b17a272606e0c040e2969ff44d5a | Author: hudson | Date: Thu Mar 26 18:32:50 2020 +0000 | | Updated libraries | * libraries e395832...2dc6e69 (1): | > Bump libraries | | M libraries | * commit 0cb85c4a4ee0efd7fc0ed8ec600c9c77cd067199 | Author: Per Östlund | Date: Thu Mar 26 11:18:58 2020 +0100 | | [NF] Improve constants/parameters in records. | | - Fill in the list of fields in record types during typing instead of | during instantiation, to make sure the fields are collected from the | instantiated record constructor and not a component node (which might | have variability applied). | - Retain the order of variables in record constructors instead of | adding constants/parameters last, since that causes issues when | evaluating record constructors. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 5674f137835123019fbc2f05def445c00acadaf6 | Author: hudson | Date: Wed Mar 25 18:30:31 2020 +0000 | | Updated libraries | * libraries d27e62c...e395832 (1): | > Bump libraries | | M libraries | * commit ebc5dd384f27d245ef0c672623259e20ca9724bd | Author: hudson | Date: Tue Mar 24 18:30:55 2020 +0000 | | Updated libraries | * libraries 98ca6ab...d27e62c (1): | > Bump libraries | | M libraries | * commit db87929bcdae3f2cad9e61fd06c077f0613391eb | Author: hudson | Date: Mon Mar 23 18:29:10 2020 +0000 | | Updated libraries | * libraries 33a9a37...98ca6ab (1): | > Bump libraries | | M libraries | * commit 71e1fc0fc28e0133daca2fd0ebecc5c9f45217cf | Author: Adeel Asghar | Date: Sun Mar 22 22:46:50 2020 +0100 | | Just quote the package tool executable path | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 2850a5400d53db94c58d693a29977c5279303d6f | Author: hudson | Date: Sat Mar 21 18:30:33 2020 +0000 | | Updated libraries | * libraries f04c1a9...33a9a37 (1): | > Bump libraries | | M libraries | * commit 30e678f5e9da972062f14a47a8c3883322881605 | Author: Adrian Pop | Date: Sat Mar 21 13:59:17 2020 +0200 | | do not delete OMEncryption if present on gitclean | | M Makefile.in | M Makefile.omdev.mingw | * commit 19489a94a4e940fd5fb3e6acd28c1049d5bfdd5c | Author: Adrian Pop | Date: Sat Mar 21 12:07:56 2020 +0200 | | simplify and fix the dependencies for the encryption build | | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | * commit 4650237d45e56f7a7c7035f764ecb6a5fddac3ff | Author: Adeel Asghar | Date: Fri Mar 20 21:56:26 2020 +0100 | | Quote the packagetool command | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 56c9805b2567f8a83f011b773a11b495f2a6cdc3 | Author: hudson | Date: Fri Mar 20 18:32:07 2020 +0000 | | Updated libraries | * libraries f631d34...f04c1a9 (1): | > Bump libraries | | M libraries | * commit 63f09a8281b1aec962c4cccc0342a58a63056af7 | Author: hudson | Date: Thu Mar 19 18:31:17 2020 +0000 | | Updated libraries | * libraries 0146448...f631d34 (1): | > Bump libraries | | M libraries | * commit 3e4dd5d61ef964cc706aecc88f311590b4b3cb37 | Author: hudson | Date: Wed Mar 18 18:33:17 2020 +0000 | | Updated libraries | * libraries 2ecd0d3...0146448 (1): | > Bump libraries | | M libraries | * commit f65d716d051540d77ebe82cc808c803c8dbac412 | Author: hudson | Date: Tue Mar 17 18:33:12 2020 +0000 | | Updated libraries | * libraries e4157e7...2ecd0d3 (1): | > Bump libraries | | M libraries | * commit de76be556a8c28511395382ef76d8c53183d1333 | Author: Adeel Asghar | Date: Mon Mar 16 18:58:00 2020 +0100 | | Fixes ticket:5326 show public connectors of encrypted package | | M OMCompiler/Compiler/Script/Interactive.mo | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit c46c1d12802359fb7d68db546fe1c87bd226e6fb | Author: hudson | Date: Mon Mar 16 18:31:21 2020 +0000 | | Updated libraries | * libraries d7ee2da...e4157e7 (1): | > Bump libraries | | M libraries | * commit 09a3c55f950ac0bad1cf25a96a730205eaf0efec | Author: Adrian Pop | Date: Mon Mar 16 00:23:30 2020 +0200 | | fix Linux nightly, link with pthread for boost/asio | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/CMakeLists.txt | * commit 162724b0261367b1b74b042422a33f5dcd1d895d | Author: Adrian Pop | Date: Mon Mar 16 00:08:15 2020 +0200 | | proper path to the shared fmilibrary to set rpath | | M OMCompiler/Makefile.common | * commit 02238f252d900d02fd61cc10b98cc5edf7b878ed | Author: hudson | Date: Sun Mar 15 18:32:05 2020 +0000 | | Updated libraries | * libraries 8dce404...d7ee2da (1): | > Bump libraries | | M libraries | * commit 274fd463070bab2095cff55f30dc8f27050e2b46 | Author: Andreas Heuermann | Date: Sun Mar 15 14:37:29 2020 +0100 | | Fixes for directional derivatives of C FMI | | Fix for ticket 5889 | | - Allocate and free memory for directional derivatives in C FMI | - Added test to initilaize, simulate and deinitialize C FMU with | OMSimulator and `-disableDirectionalDerivatives` | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/testDirectionalDerivatives.mos | * commit 502da30be5a96f1057bc2d39868e8207b94b4b60 | Author: Adrian Pop | Date: Sat Mar 14 21:46:06 2020 +0200 | | fix macos nightly-builds | funny one, it was running install_name_tool on the | lib in the /build directory, then used the lib in | the /install directory | | M OMCompiler/Makefile.common | * commit 7b32915f2530c663fa250eadad0b732d95004aa3 | Author: hudson | Date: Sat Mar 14 18:28:55 2020 +0000 | | Updated libraries | * libraries 79777e4...8dce404 (1): | > Bump libraries | | M libraries | * commit 36dc6fd243e276085d5e0b11f3fdaa375366ec9c | Author: hudson | Date: Fri Mar 13 18:29:12 2020 +0000 | | Updated libraries | * libraries a81fbd5...79777e4 (3): | > Bump libraries | > Bump libraries | > update MSL trunk version | | M libraries | * commit 98b88856bac54ded5995af646cb2f219b69cbada | Author: Adrian Pop | Date: Thu Mar 12 21:50:50 2020 +0200 | | attempt to fix Cpp runtime library coverage | | M OMCompiler/Makefile.common | * commit a0ee60ad41c6b2113f24efa8cab6b0d33844676d | Author: Adeel Asghar | Date: Thu Mar 12 13:03:16 2020 +0100 | | Chinese translations update from LI Wenhui | | M OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | * commit 5041c4b289576d06e4c213d97f9c33f11c5476ae | Author: Adeel Asghar | Date: Thu Mar 12 12:51:01 2020 +0100 | | Better error message | | M OMEdit/OMEditLIB/Util/Helper.cpp | * commit 573788c51e08e1078e115f5f60590758bd68a886 | Author: niklwors | Date: Fri May 17 16:33:31 2019 +0200 | | [OMSICpp/cppRuntime] Extended cpp runtime to OMSI Cpp library | Renamed cpp runtime to omsicpp runtime | omsicpp code target is later used to extend omsic codegeneration with additonal | functionality | OMSICpp Simulation runtime for FMU 2.0 ME and OMSUC simulation in C++. | - Added OMSICpp build | - Use CMake to build SimultaionRuntime/OMSICpp | - Added OMSICpp folder in SimulationRuntime | - The code targets cpp and cpp fmu using this runtime also now | - Using OMSIBase library for base functionalities shared with OMSIC runtime | - Wrapper class for FMI 2.0 ModelExchange functions | - Functions for continuous simulation of FMU/OMSU | - Functions for event simulation of FMU/OMSU | - Getter and Setter functions for FMU/OMSU | - Logging and some debugging functionalities | - Initialization and deallocation of FMU/OMSU | - OMSICpp Simulation runtime which supports omsu/fmu 2.0 ME and the old | cpp code traget systems | - Documentation with Doxygen | - Doxyfile not included | | Co-authored-by: AnHeuermann | Co-authored-by: wibraun | | M Makefile.omdev.mingw | M OMCompiler/.gitignore | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | M OMCompiler/Compiler/Template/CodegenOMSIC_Equations.tpl | A OMCompiler/Compiler/Template/CodegenOMSICpp.tpl | M OMCompiler/Compiler/Template/CodegenOMSI_common.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/OMSI/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSI/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSI/base/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2FunctionTypes.h OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2FunctionTypes.h | R100 OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2Functions.h OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2Functions.h | R100 OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2TypesPlatform.h OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2TypesPlatform.h | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSIC/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/CMake/CheckCXX11.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/CheckCXX11.cmake | R098 OMCompiler/SimulationRuntime/cpp/CMake/FindDgesv.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindDgesv.cmake | R100 OMCompiler/SimulationRuntime/cpp/CMake/FindPugiXML.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindPugiXML.cmake | R095 OMCompiler/SimulationRuntime/cpp/CMake/FindScoreP.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindScoreP.cmake | R099 OMCompiler/SimulationRuntime/cpp/CMake/FindSuiteSparse.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindSuiteSparse.cmake | R099 OMCompiler/SimulationRuntime/cpp/CMake/FindTBB.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindTBB.cmake | A OMCompiler/SimulationRuntime/OMSICpp/CMake/PrecompiledHeader - Kopie.cmake | R061 OMCompiler/SimulationRuntime/cpp/PrecompiledHeader.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/PrecompiledHeader.cmake | R078 OMCompiler/SimulationRuntime/cpp/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Licenses/sundials.license OMCompiler/SimulationRuntime/OMSICpp/Licenses/sundials.license | R074 OMCompiler/SimulationRuntime/cpp/Makefile.env.in OMCompiler/SimulationRuntime/OMSICpp/Makefile.env.in | R092 OMCompiler/SimulationRuntime/cpp/Makefile.in OMCompiler/SimulationRuntime/OMSICpp/Makefile.in | R087 OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | R100 OMCompiler/SimulationRuntime/cpp/README OMCompiler/SimulationRuntime/OMSICpp/README | R100 OMCompiler/SimulationRuntime/cpp/configure.ac OMCompiler/SimulationRuntime/OMSICpp/configure.ac | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/CMakeLists.txt | R098 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/include/OMC.h | R054 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMCAPI.h OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/include/OMCAPI.h | A OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/include/OMCFunctions.h | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/readme.md OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/readme.md | R072 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/src/OMC.cpp OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/src/OMC.cpp | R099 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/src/OMCTest.cpp OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/src/OMCTest.cpp | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/include/zhelpers.hpp OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/include/zhelpers.hpp | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/readme.md OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/readme.md | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omc.cpp OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omc.cpp | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/omsi/README | A OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_factory.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_global_settings.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.h | R099 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_settings.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/omsi_fmi2_me.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_factory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_global_settings.cpp | R086 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/DefaultContainerManager.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/DefaultContainerManager.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryExport.h | R064 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryPolicy.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryPolicy.h | R083 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/HistoryImpl.h | R086 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IHistory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IPropertyReader.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimTable.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimVar.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ParallelContainerManager.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/BufferReaderWriter.h | R077 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/DefaultWriter.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/DefaultWriter.h | R072 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/MatfileWriter.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/MatfileWriter.h | R058 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/TextfileWriter.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/TextfileWriter.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimBoolean.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimData.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimDouble.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimInteger.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimString.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Writer.h | R067 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/XmlPropertyReader.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/API.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Extensions/API.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Extensions/IModelicaCompiler.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Array.h | R069 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArrayOperations.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArrayOperations.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArraySlice.h | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Constants.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Constants.h | R051 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Functions.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Functions.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/IBlas.h | R067 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ILapack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ILapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/OMAPI.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/OMAPI.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/SparseMatrix.h | R094 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Utility.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Utility.h | R081 OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica.h | R092 OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ModelicaDefine.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Object/DCSAPI.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/DCSAPI.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/IObject.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/Object.h | R056 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAE.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAE.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAESettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Ranking.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/ReduceDAESettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Reduction.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/com/ModelicaCompiler.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Configuration.h | R081 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/FactoryExport.h | R051 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimController.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimData.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Initialization.h | R075 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimController.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimManager.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/Communicator.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/Communicator.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/INotify.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/INotify.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/ProgressThread.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/ProgressThread.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/Runnable.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/Runnable.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/SimulationThread.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/SimulationThread.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/ToZeroMQEvent.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/threading/ToZeroMQEvent.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/Factory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/GlobalSettings.h | R076 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/IGlobalSettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISettingsFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISimControllerSettings.h | R067 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/AlgLoopSolverDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/AlgLoopSolverDefaultImplementation.h | R089 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/FactoryExport.h | R070 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinSolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinSolverSettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinearAlgLoopSolver.h | R050 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinSolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinSolverSettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinearAlgLoopSolver.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolver.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolverSettings.h | R072 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SimulationMonitor.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SimulationMonitor.h | R096 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverDefaultImplementation.h | R094 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverSettings.h | R081 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SystemStateSelection.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SystemStateSelection.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/AlgLoopSolverFactory.h | R051 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ContinuousEvents.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ContinuousEvents.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/DiscreteEvents.h | R060 OMCompiler/SimulationRuntime/cpp/Include/Core/System/EventHandling.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/EventHandling.h | R095 OMCompiler/SimulationRuntime/cpp/Include/Core/System/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/FactoryExport.h | R057 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IAlgLoopSolverFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IAlgLoopSolverFactory.h | R083 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IContinuous.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IContinuous.h | R051 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ICoupledSystem.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ICoupledSystem.h | R071 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IEvent.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IEvent.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ILinearAlgLoop.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IMixedSystem.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/INonLinearAlgLoop.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IOMSI.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimObjects.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimVars.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStateSelection.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStepEvent.h | R051 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemInitialization.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemInitialization.h | R059 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemProperties.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemProperties.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemTypes.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ITime.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IWriteOutput.h | R063 OMCompiler/SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/LinearAlgLoopDefaultImplementation.h | R076 OMCompiler/SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/NonLinearAlgLoopDefaultImplementation.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OSUSystem.h | R052 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimObjects.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimObjects.h | R075 OMCompiler/SimulationRuntime/cpp/Include/Core/System/SimVars.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimVars.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SystemDefaultImplementation.h | R076 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/ModelicaSimulationError.h | R089 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/OMCompilerSimulationRuntimeOMSICppruntimesrcSolverRTEulerRTEuler.cpp.URL | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/adaptable_factory.hpp | R096 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/barriers.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/barriers.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/common.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/common.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/convenience.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/extension.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/extension.hpp | R082 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory.hpp | R056 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory_map.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory_map.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/filesystem.hpp | R053 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory.hpp | R079 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp | R078 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_set.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_set.hpp | R061 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create.hpp | R063 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create_func.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create_func.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/decl.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/decl.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/function.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/function.hpp | R067 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/library_impl.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/library_impl.hpp | R090 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/shared_library.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/shared_library.hpp | R056 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/typeinfo.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/typeinfo.hpp | R076 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/logger.hpp | R055 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time.hpp | R091 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_papi.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_papi.hpp | R088 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_rdtsc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_rdtsc.hpp | R087 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_scorep.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_scorep.hpp | R087 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_statistic.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_statistic.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/registry.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/registry.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/shared_library.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/type_map.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/addressing_index.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/at.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/bandwidth.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/begin.hpp | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas.h | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_names.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_names.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cblas.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cublas.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cublas.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/asum.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/copy.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dot.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rot.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/scal.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/set.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/swap.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/ger.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/geru.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her2.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/symv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/herk.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/symm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/array.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/multi_array.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/column.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/conj.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_order.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_side.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptor.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/array.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/complex_utils.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/config/fortran.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/config/fortran.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/copy_const.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/generate_functions.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/generate_functions.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/get.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_left.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_row_major.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/offset.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/pod.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/property_map.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/diag_tag.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/matrix.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/end.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/compressed.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | R058 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_band_array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_band_array.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_linear_array.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_rank.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_size.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_stride.hpp | R058 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_triangular_array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_triangular_array.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/herm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/index_base.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/io.hpp | R050 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_column_major.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_column_major.hpp | R059 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_complex.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_complex.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_mutable.hpp | R063 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_numeric.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_numeric.hpp | R058 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_real.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_real.hpp | R050 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_row_major.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_row_major.hpp | R058 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_symmetric.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_symmetric.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/clapack.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack.h | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/workspace.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lower.hpp | R061 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/min_rank.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/min_rank.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense2D.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | R078 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp | R080 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp | R079 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp | R078 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/noop.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_columns.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_rows.hpp | R056 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/rank.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/rank.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/remove_imaginary.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/row.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/size.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/valarray.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/vector.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/stride.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/symm.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/tag.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/detail/utils.hpp | R091 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type_traits.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans_tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/banded.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/hermitian.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/storage.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/symmetric.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/triangular.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_lower.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_upper.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/uplo_tag.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/upper.hpp | R054 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/value_type.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/value_type.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/vector_view.hpp | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/views.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/views.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/utils.h | R079 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUGlobalSettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULibInterface.h | R076 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULogger.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULogger.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUWrapper.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FactoryExport.h | R054 OMCompiler/SimulationRuntime/cpp/Include/FMU/IFMUInterface.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/IFMUInterface.h | R066 OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelFunctions.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelFunctions.h | R094 OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelTypes.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelTypes.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2GlobalSettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Interface.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.h | R056 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2FunctionTypes.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2FunctionTypes.h | R081 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2Functions.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2Functions.h | R090 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2TypesPlatform.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2TypesPlatform.h | R078 OMCompiler/SimulationRuntime/cpp/Include/ModelicaUtilities.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/ModelicaUtilities.h | R072 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/BodasFactory/BodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/BodasFactory/BodasFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/OMCFactory.h | R057 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/StaticOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/StaticOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/ObjectFactory.h | R094 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryConfig.h | R099 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryPolicy.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryPolicy.h | R076 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverBodasFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverOMCFactory.h | R067 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h | R068 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | R065 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | R072 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverBodasFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | R051 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h | R054 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h | R072 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverVxWorksFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverOMCFactory.h | R055 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSystemOMCFactory.h | R074 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemBodasFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemOMCFactory.h | R061 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemVxWorksFactory.h | R067 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKode.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKodeSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/FactoryExport.h | R059 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/Broyden.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/BroydenSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVode.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVodeSettings.h | R095 OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/FactoryExport.h | R080 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSL.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSL.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSLSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dassl.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dasslaux.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolver.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolverSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/FactoryExport.h | R063 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/Euler.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/Euler.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/EulerSettings.h | R094 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/FactoryExport.h | R067 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/IEulerSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/IEulerSettings.h | R092 OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/Hybrj.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/HybrjSettings.h | R094 OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDA.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDASettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/Kinsol.h | R082 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolLapack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolLapack.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolver.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolverSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/Newton.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/NewtonSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/Nox.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxLapackInterface.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxSettings.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/FactoryExport.h | R080 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/Peer.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/Peer.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/PeerSettings.h | R094 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/FactoryExport.h | R070 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/IRK12Settings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/IRK12Settings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12Settings.h | R091 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/FactoryExport.h | R071 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEuler.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEuler.h | R092 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEulerSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEulerSettings.h | R087 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/FactoryExport.h | R070 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPack.h | R083 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPackSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPackSettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/CMakeLists.txt | R068 OMCompiler/SimulationRuntime/cpp/Core/DataExchange/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/FactoryExport.cpp | R055 OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimData.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/SimData.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/XmlPropertyReader.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/ArrayOperations.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/CMakeLists.txt | R090 OMCompiler/SimulationRuntime/cpp/Core/Math/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/Functions.cpp | R086 OMCompiler/SimulationRuntime/cpp/Core/Math/SparseMatrix.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/SparseMatrix.cpp | R084 OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | R076 OMCompiler/SimulationRuntime/cpp/Core/Modelica/Modelica.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/Modelica.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_gcc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaConfig_gcc.inc.in | R097 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_msvc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaConfig_msvc.inc.in | R073 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_gcc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaLibraryConfig_gcc.inc.in | R100 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_msvc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaLibraryConfig_msvc.inc.in | R100 OMCompiler/SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ModelicaExternalC/CMakeLists.txt | R058 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Ranking.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.xml | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Reduction.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/ModelicaCompiler.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/OMCTest.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/CMakeLists.txt | R054 OMCompiler/SimulationRuntime/cpp/Core/SimController/Configuration.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Configuration.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Initialization.cpp | R079 OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimManager.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/Communicator.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/Communicator.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/ProgressThread.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/ProgressThread.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/SimulationThread.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/SimulationThread.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/ToZeroMQEvent.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/ToZeroMQEvent.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/zhelpers.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/threading/zhelpers.hpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/CMakeLists.txt | R067 OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/Factory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/Factory.cpp | R097 OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/FactoryExport.cpp | R071 OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/GlobalSettings.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/config/GlobalSettings.xml | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/CMakeLists.txt | R094 OMCompiler/SimulationRuntime/cpp/Core/Solver/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/FactoryExport.cpp | R062 OMCompiler/SimulationRuntime/cpp/Core/Solver/SimulationMonitor.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SimulationMonitor.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverDefaultImplementation.cpp | R066 OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverSettings.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SystemStateSelection.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/AlgLoopSolverFactory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/ContinuousEvents.cpp | R061 OMCompiler/SimulationRuntime/cpp/Core/System/DiscreteEvents.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/DiscreteEvents.cpp | R056 OMCompiler/SimulationRuntime/cpp/Core/System/EventHandling.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/EventHandling.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/FactoryExport.cpp | R059 OMCompiler/SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/LinearAlgLoopDefaultImplementation.cpp | R061 OMCompiler/SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OSUSystem.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimObjects.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimVars.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SystemDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaSimulationError.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaUtilities.cpp | R072 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/logger.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time.cpp | R051 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_papi.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_papi.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_rdtsc.cpp | R061 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_scorep.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_scorep.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_statistic.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/FMULogger.cpp | R097 OMCompiler/SimulationRuntime/cpp/LibrariesConfig.h.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/LibrariesConfig.h.in | R057 OMCompiler/SimulationRuntime/cpp/SimCoreFactory/BodasFactory/BodasFactory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/BodasFactory/BodasFactory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/OMCFactory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKode.cpp | R058 OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKodeSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKodeSettings.cpp | R058 OMCompiler/SimulationRuntime/cpp/Solver/ARKode/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/CMakeLists.txt | R095 OMCompiler/SimulationRuntime/cpp/Solver/ARKode/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/Broyden.cpp | R054 OMCompiler/SimulationRuntime/cpp/Solver/Broyden/BroydenSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/BroydenSettings.cpp | R052 OMCompiler/SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/cpp/Solver/Broyden/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/FactoryExport.cpp | R060 OMCompiler/SimulationRuntime/cpp/Solver/CVode/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVode.cpp | R056 OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVodeSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVodeSettings.cpp | R094 OMCompiler/SimulationRuntime/cpp/Solver/CVode/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/FactoryExport.cpp | R071 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CMakeLists.txt | R098 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSL.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CppDASSL.cpp | R058 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSLSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CppDASSLSettings.cpp | R095 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/ddaskr.cpp | R074 OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolver.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolverSettings.cpp | R095 OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/FactoryExport.cpp | R070 OMCompiler/SimulationRuntime/cpp/Solver/Euler/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/CMakeLists.txt | R061 OMCompiler/SimulationRuntime/cpp/Solver/Euler/Euler.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/Euler.cpp | R072 OMCompiler/SimulationRuntime/cpp/Solver/Euler/EulerSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/EulerSettings.cpp | R097 OMCompiler/SimulationRuntime/cpp/Solver/Euler/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/FactoryExport.cpp | R097 OMCompiler/SimulationRuntime/cpp/Solver/Euler/config/EulerSettings.xml OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/config/EulerSettings.xml | R072 OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/CMakeLists.txt | R093 OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/Hybrj.cpp | R052 OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/HybrjSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/HybrjSettings.cpp | R056 OMCompiler/SimulationRuntime/cpp/Solver/IDA/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/CMakeLists.txt | R094 OMCompiler/SimulationRuntime/cpp/Solver/IDA/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDA.cpp | R057 OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDASettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDASettings.cpp | R066 OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/CMakeLists.txt | R095 OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/Kinsol.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolLapack.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolSettings.cpp | R062 OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolver.cpp | R069 OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolverSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolverSettings.cpp | R057 OMCompiler/SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/cpp/Solver/Newton/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/Newton.cpp | R072 OMCompiler/SimulationRuntime/cpp/Solver/Newton/NewtonSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/NewtonSettings.cpp | R056 OMCompiler/SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/cpp/Solver/Nox/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NOX_StatusTest_SgnChange.C | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/Nox.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxLapackInterface.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxSettings.cpp | R070 OMCompiler/SimulationRuntime/cpp/Solver/Peer/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/CMakeLists.txt | R095 OMCompiler/SimulationRuntime/cpp/Solver/Peer/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/FactoryExport.cpp | R099 OMCompiler/SimulationRuntime/cpp/Solver/Peer/Peer.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/Peer.cpp | R057 OMCompiler/SimulationRuntime/cpp/Solver/Peer/PeerSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/PeerSettings.cpp | R065 OMCompiler/SimulationRuntime/cpp/Solver/RK12/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/CMakeLists.txt | R097 OMCompiler/SimulationRuntime/cpp/Solver/RK12/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/FactoryExport.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12.cpp | R072 OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12Settings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12Settings.cpp | R099 OMCompiler/SimulationRuntime/cpp/Solver/RK12/config/RK12Settings.xml OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/config/RK12Settings.xml | R076 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/CMakeLists.txt | R097 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/FactoryExport.cpp | R050 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEuler.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEuler.cpp | R054 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEulerSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEulerSettings.cpp | R056 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/FactoryExport.cpp | R054 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPack.cpp | R054 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPackSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPackSettings.cpp | D OMCompiler/SimulationRuntime/cpp/Core/DataExchange/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Math/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/Math/Functions.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Ranking.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.xml | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Reduction.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | D OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/OMCTest.cpp | D OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/SimController/FactoryExport.cpp | D OMCompiler/SimulationRuntime/cpp/Core/SimController/Initialization.cpp | D OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | D OMCompiler/SimulationRuntime/cpp/Core/SimController/SimObjects.cpp | D OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/config/GlobalSettings.xml | D OMCompiler/SimulationRuntime/cpp/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.cpp | D OMCompiler/SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp | D OMCompiler/SimulationRuntime/cpp/Core/System/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp | D OMCompiler/SimulationRuntime/cpp/Core/System/FactoryExport.cpp | D OMCompiler/SimulationRuntime/cpp/Core/System/SimVars.cpp | D OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaSimulationError.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaUtilities.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_rdtsc.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_statistic.cpp | D OMCompiler/SimulationRuntime/cpp/FMU/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/FMU/FMULogger.cpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IPropertyReader.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimTable.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimVar.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ParallelContainerManager.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimBoolean.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimData.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimDouble.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimInteger.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimString.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Writer.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/IModelicaCompiler.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Math/IBlas.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Math/SparseMatrix.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/ModelicaDefine.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Object/IObject.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Object/Object.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAESettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Ranking.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/ReduceDAESettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Reduction.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Configuration.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimData.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimObjects.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Initialization.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimManager.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/Factory.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISettingsFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISimControllerSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinearAlgLoopSolver.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinearAlgLoopSolver.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolver.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolverSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/AlgLoopSolverFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/IMixedSystem.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISimVars.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStateSelection.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStepEvent.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemTypes.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/ITime.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/IWriteOutput.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/ModelicaSimulationError.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/adaptable_factory.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/convenience.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/filesystem.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory_map.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter_map.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/shared_library.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/type_map.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/addressing_index.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/at.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/bandwidth.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/begin.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/asum.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/copy.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dot.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rot.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/scal.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/set.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/swap.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/ger.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/geru.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her2.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/symv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/herk.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/symm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/array.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/multi_array.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/column.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/conj.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_order.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_side.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptor.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/array.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/complex_utils.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/copy_const.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/get.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_left.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_row_major.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/offset.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/pod.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/property_map.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/diag_tag.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/matrix.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/end.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/compressed.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_linear_array.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_rank.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_size.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_stride.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/herm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/index_base.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/io.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_mutable.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack.h | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/workspace.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lower.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense2D.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/noop.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_columns.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_rows.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/remove_imaginary.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/row.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/size.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/valarray.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/vector.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/stride.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/symm.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/tag.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/detail/utils.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type_traits.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans_tag.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/banded.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/hermitian.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/storage.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/symmetric.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/triangular.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_lower.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_upper.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/uplo_tag.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/upper.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/vector_view.hpp | D OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/utils.h | D OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULibInterface.h | D OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUWrapper.h | D OMCompiler/SimulationRuntime/cpp/Include/FMU/FactoryExport.h | D OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp | D OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | D OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/ObjectFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSystemOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemOMCFactory.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKode.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKodeSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/BroydenSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVode.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVodeSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSLSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dassl.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dasslaux.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolverSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/EulerSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/HybrjSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDA.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDASettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolverSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/NewtonSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NOX_StatusTest_SgnChange.H | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/PeerSettings.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12.h | D OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12Settings.h | D OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | D OMCompiler/SimulationRuntime/cpp/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKode.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Broyden/Broyden.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/ddaskr.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolverSettings.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/Hybrj.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDA.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolSettings.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.C | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/Nox.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxSettings.cpp | D OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12.cpp | D OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMC.h | D OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMCFunctions.h | M OMCompiler/configure.ac | M testsuite/Makefile | A testsuite/openmodelica/omsi/omsicpp/BouncingBall.mo | A testsuite/openmodelica/omsi/omsicpp/BouncingBall.mos | A testsuite/openmodelica/omsi/omsicpp/BouncingBall_ref_res.mat | A testsuite/openmodelica/omsi/omsicpp/Makefile | A testsuite/openmodelica/omsi/omsicpp/helloWorld.mos | A testsuite/openmodelica/omsi/omsicpp/helloWorldOMSI_ref_res.mat | * commit c4985ea89672295235b80d52e613e31836f29619 | Author: hudson | Date: Wed Mar 11 18:32:11 2020 +0000 | | Updated libraries | * libraries af14fb5...a81fbd5 (2): | > Bump libraries | > Bump libraries | | M libraries | * commit 491c0c8b43411240db7ce66dc0f0ad9be5fb0f1d | Author: Per Östlund | Date: Tue Mar 10 16:54:10 2020 +0100 | | [NF] Temporary hack to fix record issues. | | - Add local fields when converting record expressions to DAE form, | due to an issue where the list of fields is sometimes taken from a | record instance with the variability of the record component applied. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 4ae88fcf362c40f8511fadbe35d2e486a051925b | Author: Per Östlund | Date: Tue Mar 10 11:59:37 2020 +0100 | | [NF] Improve record call simplification. | | - Replace references to record fields in the bindings with the actual | arguments when converting a record constructor call into a record | expression. | - Use the InstNode:s themselves as keys in EvalFunction.ReplTree instead | of just their names, to avoid incorrectly replacing references that | just happens to have the same name. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/Util/Util.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding7.mo | * commit e7d450bb2c4b620b8f636493fa954f55ebf6d1f0 | Author: Adrian Pop | Date: Mon Mar 9 21:50:58 2020 +0200 | | fix ticket:5871 handle comments in Interactive.excludeElementsFromFile | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/TestTicket5871/pack1/package.mo | A testsuite/openmodelica/interactive-API/TestTicket5871/pack1/package.order | A testsuite/openmodelica/interactive-API/TestTicket5871/pack2.mo | A testsuite/openmodelica/interactive-API/TestTicket5871/package.mo | A testsuite/openmodelica/interactive-API/TestTicket5871/package.order | A testsuite/openmodelica/interactive-API/Ticket5871.mos | * commit c9cc9465c7ab22663c88863f2887712bd39849a7 | Author: hudson | Date: Mon Mar 9 18:31:41 2020 +0000 | | Updated libraries | * libraries b494859...af14fb5 (1): | > Bump libraries | | M libraries | * commit 9cab1f5530dcef170f821b4fd0f3b15cc9398286 | Author: Per Östlund | Date: Tue Mar 3 15:10:07 2020 +0100 | | [NF] Improve handling of consts/params in records. | | - Include binding expressions from non-inputs when evaluating record | calls. | - Change the list of field names in ComplexType.RECORD into a list of | Record.Field:s, to make it possible to keep track of which fields are | inputs or not. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComplexType.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding6.mo | * commit 46dda5311a1760eb3f9ce892531711f3cc2f18b2 | Author: hudson | Date: Mon Mar 9 08:00:30 2020 +0000 | | Updated libraries | * libraries 6567bcb...b494859 (26): | > use double quotes instead of single quotes which inhibits evaluation | > echo ${env.GIT_BRANCH} for debugging | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > update MSL, remove versionBuild=1 from patches | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > Bump libraries | > It is called GIT_BRANCH | > Fix gittag for OpenIPSL, not branch | > Lock OpenIPSL to latest stable v1.5.0 | > Do not add OpenHPL again in the future | > Do not ship OpenHPL | > Only push from master | | M libraries | * commit 536916173876260114fef9f08fd5a76721a945c4 | Author: Adrian Pop | Date: Fri Mar 6 19:04:17 2020 +0200 | | fix file name | | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | * commit 3e3deb816e7a180b123edac74d45712aa130331b | Author: Adrian Pop | Date: Fri Mar 6 16:55:42 2020 +0200 | | update and activate test | | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | * commit 7f1dc69b37bd86871f401ab6a3569285f7f3431d | Author: Adrian Pop | Date: Fri Mar 6 15:46:41 2020 +0200 | | update test | | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | * commit 1d1151909a12436f8bc3d8f8f893f7b0b7170db2 | Author: Adrian Pop | Date: Fri Mar 6 14:17:48 2020 +0200 | | add a test that Modelica resource URIs will put the resource inside the FMU resource folder | | A testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest/Resources/table_test_utf8.txt | A testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest/package.mo | * commit 13322991075aabf39299ce09e1fccceb894085d7 | Author: arun3688 | Date: Fri Mar 6 14:14:24 2020 +0100 | | filter parameters of type string that doesn't have constant start values from the modelDescription.xml (#758) | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 75a82ae31bda547f88816d5205493cd5c8f5d502 | Author: Adeel Asghar | Date: Fri Mar 6 10:33:31 2020 +0100 | | Fixed display of absolute font size texts | | When the font size is absolute then don't calcualte the font size based on extents but draw the ellipses if needed. | If the elided text is just ellipses then we don't show anything. | This fixes the display of SystemDynamics library world3 scenarios. | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit 2b9188a00da264a533b11fab1b690979d41a45e6 | Author: Per Östlund | Date: Thu Mar 5 16:15:34 2020 +0100 | | [NF] Add list of unused inputs to DAE.FUNCTION. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 7d77258622167079dc4457ff4c724d019ac3c265 | Author: Mahder Gebremedhin | Date: Thu Mar 5 16:29:30 2020 +0100 | | Fix solvability detection for if expressions. (#755) | | - Do not detect/collect x from pre(x). They are different variables. | - Do not use traverseExpBottomUp. Use traverseExpTopDown and stop at | pre(). | | - At some point we have to roll up our sleevs and change pre, previous, | der, start, ... to their own specific EXP types instead of having them | as CALL() expressions. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 6620010366376af23411b377842bc85e916197df | Author: Lennart Ochel | Date: Wed Mar 4 17:50:33 2020 +0100 | | Fix initial attribute in alias sets | | At most one variable in an alias set can have initial=exact. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_10.mos | * commit 88eb889e6abc58f7c877e9fe2ed5b4a42c7b5a50 | Author: Martin Sjölund | Date: Tue Mar 3 09:43:38 2020 +0100 | | Add scripting API for conversion versions | | This allows for example to see which versions do not need to be | converted if a newer MSL is loaded. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/openmodelica/interactive-API/ConversionVersions.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit 31c432b5697525acafb2d493a3987952e9fd7f12 | Author: Stefan Heid | Date: Tue Mar 3 15:13:46 2020 +0100 | | Update Modelica.h | | Typo. Core must be Capitalized in order to align with the folder structure. Issue Manifests only on Linux, because windows does not care for capitalization | | M OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h | * commit 53a3f5f75d203500c03783f60a6c7215f2d1c801 | Author: Lennart Ochel | Date: Fri Feb 28 12:40:15 2020 +0100 | | Update OMSimulator (#750) | | M OMSimulator | * commit ac04c2429d74c48f08c3b0cb41c4b71502fb0ea4 | Author: Lennart Ochel | Date: Thu Feb 27 22:54:54 2020 +0100 | | Fix partial matching functionality in Matching.RegularMatching (#749) | | M OMCompiler/Compiler/BackEnd/Matching.mo | * commit b567bd23abec3212ab820c1589bd763b5fea4c84 | Author: kabdelhak | Date: Tue Feb 25 12:02:43 2020 +0100 | | [CodegenC] small fix | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit abfb41d76fc079446db54bb2377be6f23a85bdc1 | Author: kabdelhak | Date: Tue Feb 25 10:59:57 2020 +0100 | | [CodegenC] initial non linear start value update | - provide surrounding pre expression structure to catch asserts | - ticket #5807 | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 8422ae521edbf403a7e9455ddcc847da6a77c72f | Author: kabdelhak | Date: Mon Feb 24 12:02:42 2020 +0100 | | [testsuite] add testcase for ticket #5807 | | M testsuite/simulation/modelica/start_value_selection/Makefile | A testsuite/simulation/modelica/start_value_selection/ticket5807.mos | * commit 772e2dcb0404d24d68cd9d813f3af2deea758ea5 | Author: kabdelhak | Date: Fri Feb 21 18:28:57 2020 +0100 | | [CodegenC] update start expression of nonlinear loops | - new conditions: | 1. creating initial lambda_0 system or creating initial system and lambda_0 system is empty | (only use start expression the very first time it is computed) | 2. expression cannot be evaluated to be constant | - ticket #5807 | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 8e4af0006d6937fff7549a8c92be58086521d382 | Author: kabdelhak | Date: Fri Feb 21 15:39:16 2020 +0100 | | [CodegenC] update start values for nonlinear loops | - If start expression is constant it is read from init_xml | - If it is not constant generate full expression | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 2286286c393ffb4829fbccbb5c5262c1edb4608f | Author: kabdelhak | Date: Mon Feb 24 11:34:24 2020 +0100 | | [BE] update adjacency row if condition | - make it more robust against non simplified conditions by checking if it can be simplified to true or false | - implemented for replacements like initial() -> true in the initialization system | - ticket #5795 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M testsuite/simulation/modelica/parallel/ParallelPRV.mos | * commit f162868f274481d8229acd7bd49c3d548f6a7dcf | Author: Mahder Gebremedhin | Date: Fri Feb 21 16:14:13 2020 +0100 | | Improve and fix minimal tearing. (#733) | | - Minimal tearing now handles algorithm equations. | - It now uses a local subsystem to do the matching. This is | not strictly needed but simplifies things. | - It now uses the Enhanced Adjacency Matrix. | - It does not scalarize the system anymore. | | TODO: | - The inner equations of the torn system are NOT properly sorted right now. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M testsuite/simulation/modelica/tearing/Algorithm1-minimal.mos | M testsuite/simulation/modelica/tearing/Algorithm2-minimal.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-minimal.mos | M testsuite/simulation/modelica/tearing/MixedTearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing1-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing11-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing13-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing14-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing15-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing2-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing4-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing5-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing9-minimal.mos | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | M testsuite/simulation/modelica/tearing/minimalTearing.mos | M testsuite/simulation/modelica/tearing/tearingSelect-minimal.mos | * commit b2ea29e22d9ef5646233e557d405f76aa9a6cb79 | Author: Mahder Gebremedhin | Date: Thu Feb 20 17:40:01 2020 +0100 | | Logical unary expression is solvable for the internal expresion. (#742) | | - 'not a = exp;' can be solved for 'a' as 'a = not exp' | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit fa23154ccc9c47ef3e2661d8bedb9324e636ad94 | Author: Per Östlund | Date: Thu Feb 20 15:01:54 2020 +0100 | | [NF] Change behaviour of ClassTree.flatten. | | - Change ClassTree.flatten to completely remove duplicate components, | instead of replacing them with empty nodes. This is slightly slower | when there are duplicates since the lookup tree also needs to be | updated, but removes the need to check for empty nodes when | iterating over components (so probably faster in general since | duplicate elements are not that common). | | This also fixes issues with field lookup in record expressions, which | did not take into account the possibility of gaps in the component | arrays for records with duplicate fields, leading to the expression | for the wrong field sometimes being returned. | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 98eb3e744a19aecf5f2ecbcac7c05de31fdaf495 | Author: Per Östlund | Date: Tue Feb 18 14:58:09 2020 +0100 | | [NF] Record improvements. | | - Improve the check for unbound parameters with Evaluate=true to | generate fewer false warnings. | - Handle derived records better when trying to figure out the binding of | a record field. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 13e72512a0d862555686e73012cff3887f03d4aa | Author: Lennart Ochel | Date: Thu Feb 20 09:30:16 2020 +0100 | | Move providesDirectionalDerivative from susan to simcode (#738) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 05f528fd5c38e45b9ee181fbbee0d4292a134d83 | Author: Andreas Heuermann | Date: Wed Feb 19 15:39:21 2020 +0100 | | Simplify match in adjacencyRowExp1 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 28787d5ca586e2d0ac992b0fac818217407143bf | Author: Lennart Ochel | Date: Wed Feb 19 14:42:22 2020 +0100 | | Update OMSimulator | | M OMSimulator | * commit 17895c183ee8ef0125a21a0ef05da6537b96923d | Author: arun3688 | Date: Wed Feb 19 18:35:15 2020 +0530 | | clear all internal variables starting with $, but not STATE() vars (#731) | | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_02.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_04.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_05.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_07.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_09.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2765.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/ticket5670.mos | * commit e77311b08909ade54e63b862a5113605978e9912 | Author: Per Östlund | Date: Wed Feb 19 11:43:41 2020 +0100 | | [NF] Fix ConvertDAE.convertStateSelectAttribute. | | - Handle binding expressions in ConvertDAE.convertStateSelectAttribute. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/StateSelect3.mo | * commit 693c0881da24d812ebbfd6573890d36bcf16a060 | Author: hudson | Date: Tue Feb 18 18:29:52 2020 +0000 | | Updated libraries | * libraries 8f2b2f5...6567bcb (1): | > Bump libraries | | M libraries | * commit c24500b1c68708232b8b44353215cbb69bd175fb | Author: hudson | Date: Mon Feb 17 18:29:42 2020 +0000 | | Updated libraries | * libraries 1a2b007...8f2b2f5 (1): | > Bump libraries | | M libraries | * commit 4157d90f0412a5fdb9f5102b31cbd2de17c3a537 | Author: Per Östlund | Date: Mon Feb 17 12:36:30 2020 +0100 | | [NF] Handle empty type attributes with `each`. | | - Handle modifiers such as `Real x[3](each final start)`. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/BuiltinAttribute20.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 60e826be82f9ddebaef24f3d577b2eb65ca9f5fa | Author: Martin Sjölund | Date: Mon Feb 17 11:18:57 2020 +0100 | | Look for deprecated lapack functions (#734) | | Note that if we do not have the deprecated lapack functions, older | versions of the Modelica standard library will fail to compile since | it uses these functions and no replacement is provided. | | https://trac.openmodelica.org/OpenModelica/ticket/4886 | | M OMCompiler/Compiler/runtime/lapackimpl.c | M OMCompiler/m4/lapack.m4 | * commit f9a0b4816c8460150e6ab43af191734da44c37e8 | Author: hudson | Date: Sat Feb 15 18:31:49 2020 +0000 | | Updated libraries | * libraries e8c6e17...1a2b007 (1): | > Bump libraries | | M libraries | * commit 3ca1715fa6e7dd87d5daebcd95859a98181ef0ab | Author: hudson | Date: Fri Feb 14 18:47:09 2020 +0000 | | Updated libraries | * libraries 6b77f52...e8c6e17 (1): | > Bump libraries | | M libraries | * commit a136b960c3999d268cdc8caa3bc64642237d5826 | Author: Lennart Ochel | Date: Fri Feb 14 14:55:09 2020 +0100 | | Revert "[SimCode] update daeMode (#728)" (#732) | | This reverts commit c67fe97a0834c7cc47f23db12e5fc5f23f0e1f5f. | | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit aacd21efde1e8b6aee5f814ca2516ce21fea2601 | Author: hudson | Date: Fri Feb 14 12:56:47 2020 +0000 | | Updated libraries | * libraries 793cf16...6b77f52 (2): | > Bump libraries | > update msl trunk patches | | M libraries | * commit bde36e30a40eb60ccaeedfc1baebdf6bc9d3823c | Author: arun3688 | Date: Thu Feb 13 13:46:43 2020 +0530 | | clear up $cse variables for FMI modelDescription.xml (#640) | | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_09.mos | * commit 719501164fbd1e8ec15ae52a68f27c82cdbd8a6c | Author: arun3688 | Date: Wed Feb 12 18:01:53 2020 +0530 | | update scripting usersguide | | M doc/UsersGuide/source/omjulia.rst | M doc/UsersGuide/source/ommatlab.rst | M doc/UsersGuide/source/ompython.rst | * commit 67e88c17131cfe1071f9e03afdc60071317743a8 | Author: hudson | Date: Wed Feb 12 18:30:47 2020 +0000 | | Updated libraries | * libraries e6c3342...793cf16 (1): | > Bump libraries | | M libraries | * commit 3c9b7b2a48b884d7415cdb681b91edcc520deb2a | Author: hudson | Date: Tue Feb 11 18:29:50 2020 +0000 | | Updated libraries | * libraries c0e6c58...e6c3342 (1): | > Bump libraries | | M libraries | * commit 2749c88a52f1b4eba6f03e75e0925c0a56832174 | Author: Per Östlund | Date: Mon Feb 10 17:34:35 2020 +0100 | | [NF] Improve record element lookup. | | - Merge lookupRecordField and recordElement in Expression and remove | lookupRecordField, since the functions did the same thing but handled | different cases. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | A testsuite/flattening/modelica/scodeinst/CevalFuncRecord6.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 83e5e48c118ec6c0ef73c74cc4c6cc0d1c5fbde3 | Author: Per Östlund | Date: Mon Feb 10 14:10:15 2020 +0100 | | Make type handling of ranges sane. | | - Make the type in DAE.RANGE always be the actual type of the range | like the comment on it says, instead of having some parts of the | compiler assume it's the element type while other parts assume it's | the range type. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit c67fe97a0834c7cc47f23db12e5fc5f23f0e1f5f | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 10 16:06:39 2020 +0100 | | [SimCode] update daeMode (#728) | | - add lambda 0 equation system (homotopy) for daeMode | - ticket #5806 | | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit cbd3637337f9b6f7e8b16b612838bc5037b60860 | Author: hudson | Date: Sun Feb 9 18:27:25 2020 +0000 | | Updated libraries | * libraries faa558d...c0e6c58 (1): | > Bump libraries | | M libraries | * commit ef3644d5f1e4a8f171761fdbd70b346c0649323c | Author: hudson | Date: Sat Feb 8 18:29:07 2020 +0000 | | Updated libraries | * libraries 7f43813...faa558d (1): | > Bump libraries | | M libraries | * commit adfa4e29e4a9a5e6f5a8927113bbe909a9e35abd | Author: phannebohm | Date: Sat Feb 8 06:31:43 2020 +0100 | | Janitor (#724) | | * remove unneeded spaces in dump | * clarify function parameter | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenAdevs.tpl | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppInit.tpl | * commit eb5b013d470077e753792ef44c0d91d154a8bc1e | Author: hudson | Date: Fri Feb 7 18:28:21 2020 +0000 | | Updated libraries | * libraries 72f5375...7f43813 (1): | > Bump libraries | | M libraries | * commit 2befe73ab0ae46f48d08a5f0e0309d648678ff3c | Author: Per Östlund | Date: Fri Feb 7 15:20:31 2020 +0100 | | [NF] More function evaluation fixes. | | - Use the type of the evaluated expression instead of the cached type | when evaluating reductions, since the cached type isn't evaluated. | - Handle _-assignments in EvalFunction.assignVariable. | - Fix handling of : subscripts in EvalFunction.assignArrayElement. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | * commit de5194e9956a1314c99f52f05033297d5efa6f82 | Author: Per Östlund | Date: Fri Feb 7 14:24:44 2020 +0100 | | [NF] Suppress Call.evaluateCallTypeDim errors. | | - Call.evaluateCallTypeDim is allowed to fail to constant evaluate the | dimension expression, so suppress any errors that might be generated. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit df2744d2172b8c99663933fb72533e6ca24e28eb | Author: Per Östlund | Date: Fri Feb 7 12:52:54 2020 +0100 | | [NF] Function evaluation fixes. | | - Apply argument replacements recursively. | - Handle cat where all arguments are empty arrays. | - Handle diagonal of an empty array. | - Add EXP_NODE to InstNode.name for easier debugging. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | * commit 7e2da7155a8b7e661860053f56249b48d38628a4 | Author: Per Östlund | Date: Fri Feb 7 10:08:24 2020 +0100 | | [NF] Fix tuple type checking. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | * commit 3af6123f8b8399eb353347bd6242ed3e7b7f2b05 | Author: Per Östlund | Date: Thu Feb 6 12:38:08 2020 +0100 | | [NF] Call typing fixes. | | - Don't evaluate `fill` inside functions. | - Evaluate call types also inside functions to make sure dimension | expressions are replaced with the corresponding arguments, but allow | the constant evaluation of such expressions to fail. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 779c13215961ffee1df4d0f2daed39ccba5af291 | Author: hudson | Date: Wed Feb 5 18:27:02 2020 +0000 | | Updated libraries | * libraries 5e98d30...72f5375 (1): | > Bump libraries | | M libraries | * commit f65654b3987f49ed1ccbbcf796fa2f728648776b | Author: Martin Sjölund | Date: Wed Feb 5 11:14:51 2020 +0100 | | Automatically merge omlib-staging branch on success | | M Jenkinsfile | * commit 6f76e4fc784fb9936b9d968fd21eabd380617478 | Author: Martin Sjölund | Date: Wed Feb 5 10:04:40 2020 +0000 | | Updated libraries | | * libraries eb82796...5e98d30 (2): | > Bump libraries | > Stage changes in OpenModelica.git | | M libraries | * commit 92420d0b782da99c09e5fb143517f31e3e62f867 | Author: Adrian Pop | Date: Wed Feb 5 09:06:15 2020 +0100 | | update libs | | M libraries | * commit d84fc85eb1b04489d0dcc8bb8b68548665d26b2e | Author: Mahder Gebremedhin | Date: Tue Feb 4 17:09:45 2020 +0100 | | Improve record constructor creation. (#717) | | - Make sure we do not remove bindings from derived record | declarations. This happens only for the old FrontEnd right now. | | - Improve processing a bit. Instead of checking twice in the list | of already visited records, create the unique name for the constructor | and then check only once. | | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | * commit 6c78ddba158c9407ead9bfec4338bea561985939 | Author: Adrian Pop | Date: Tue Feb 4 15:20:16 2020 +0100 | | update libraries submodule | | M libraries | * commit 05c2ae985e7f65eb373c838ac1f9385a736a4742 | Author: Adeel Asghar | Date: Tue Feb 4 11:59:22 2020 +0100 | | Fixes ticket:5801 Use default Modelica specification values | | For the new models use the values from the options but when opening models that don't have any annotation use the standard Modelica values | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 274872976618b38ef49b7dbd7d920430f4369618 | Author: Lennart Ochel | Date: Tue Feb 4 09:01:02 2020 +0100 | | Update OMSimulator | | M OMSimulator | * commit 358f5102ce71cbe3c29f1adb401e30773423360e | Author: Per Östlund | Date: Mon Feb 3 13:31:15 2020 +0100 | | [NF] Fix ExpandExp.makeScalarProduct. | | - Fixed broken logic for returning 0 when multiplying empty arrays. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | * commit 3ee0043fe8e7212b79d517f9457a23be17c6b747 | Author: Adrian Pop | Date: Sun Feb 2 17:05:47 2020 +0100 | | ticket:5821 add warning for non standard operators, add test | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/Ticket5821.mo | * commit b00e783dcfa89445ccf79836086e919647359474 | Author: Adrian Pop | Date: Sun Feb 2 03:26:20 2020 +0100 | | update error message in test | | M testsuite/flattening/modelica/scodeinst/conngraph1.mo | * commit b7efa37615a558bbde402697a16538a332e05953 | Author: Adrian Pop | Date: Sun Feb 2 02:08:46 2020 +0100 | | fix for ticket:5821 | - allow OverconstrainedType instead of connectorName.OverconstrainedType in Connections.branch | - add support for Connections.uniqueRoot and Connections.uniqueRootIndices | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 27a58f19066c39bf137ce1e280edf29964307110 | Author: John | Date: Sat Feb 1 17:48:38 2020 +0100 | | Fixed OMSens so file on Linux & ErrorMessage | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 80ac1a491c0b0bc5c15e878636f0f0245295830d | Author: Mahder Gebremedhin | Date: Sat Feb 1 18:26:05 2020 +0100 | | Remove bind from outside markings for default constructors. (#705) | | * Remove bind from outside markings for default constructors of non derived records. | | - The default constructor should not use outside bindings. | Unless it is for a derived record which has bindings on declaration. Unfortunately | the old FrontEnd creates additional record types even when the modification | on a record variable declaration are not declarations. | - Therefore, we now remove the outside binding markings from the types_vars | even for the default constructor so that they are not picked | by the codegen function when generating the body for the default | constructors. | - Constructors with outside inputs are generated explicitly | with a name that contains the index of the variable. | | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | * commit 533e9a818e280cde595d681431372d5d751f6426 | Author: Adeel Asghar | Date: Fri Jan 31 19:04:17 2020 +0100 | | Update OMSens submodules | | M OMSens | M OMSens_Qt | * commit df40f2b9ec6e3f39fefce038d575a9c85cc39d4e | Author: Mahder Gebremedhin | Date: Fri Jan 31 13:43:22 2020 +0100 | | Pass arguement by value for make_inde_spec (#709) | | - Ideally this should accept by pointer. However, the way we have | it now it does not always get an lvalue to pass around. Sometimes | it gets a function call as arguement. | - Until we normalize all array ops to return to a tmp variable and then | provide that variable for further usage, we have to do this. | | M OMCompiler/Compiler/Template/CodegenAdevs.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenSparseFMI.tpl | M OMCompiler/Compiler/Template/CodegenXML.tpl | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/integer_array.h | * commit 9a86b549f1bdef72a2e326440c89c5697fca924e | Author: Martin Sjölund | Date: Fri Jan 31 13:30:51 2020 +0100 | | Fix error message (#708) | | Library not found despite compilation success did not pass the required | arguments. | | https://trac.openmodelica.org/OpenModelica/ticket/5754 | | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | * commit 7de2014cdae815b26b7d875208fda5b384c87409 | Author: niklwors | Date: Wed Jan 29 16:21:46 2020 +0100 | | [cppRuntime] use C- codegen as default in OMC C-Api library | | M OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMC.h | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omc.cpp | * commit 9ff2eee85e2825b568e7d84690f8035977333dc1 | Author: Adeel Asghar | Date: Wed Jan 29 12:56:38 2020 +0100 | | Enable OMSens menu items except on MAC | | Send the proper data to OMSens backend | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 9aeb01471af3f66fb16f31d7649e1f9adc3697aa | Author: Adeel Asghar | Date: Thu Jan 30 18:39:50 2020 +0100 | | Added a target to copy OMSens to build directory on Windows | | M Makefile.omdev.mingw | * commit f30f7a7d8285fd5929b5a3455187bcc39aefaa6b | Author: Mahder Gebremedhin | Date: Thu Jan 30 16:35:57 2020 +0100 | | Simple fix for normalizing pass by value usage in binary array operations. (#697) | | - Make parameter passing more consistent. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/util/real_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.h | * commit 6a33916db089eb4b2f27b330abcb9ed89dc028f4 | Author: arun3688 | Date: Thu Jan 30 19:22:51 2020 +0530 | | Fix ticket:5802 to handle causality=none for FMI2.0 (#684) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_08.mos | * commit f7acc44b264877fc51790796d57a09b22cb6187d | Author: Adrian Pop | Date: Wed Jan 29 22:23:24 2020 +0100 | | - revert the changes to the OMSens_Qt | - do not stop when building OMSens_Qt even if it fails | | M Makefile.in | M OMSens_Qt | * commit 6589c81cc21fec2b2ad68659091eb5a419b27565 | Author: Adrian Pop | Date: Wed Jan 29 18:30:08 2020 +0100 | | fix ticket:5804 quote the executable and the entire system command on windows | | M OMCompiler/SimulationRuntime/c/simulation/modelinfo.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | * commit 03f83a682328220cb70d0ea04cf36fb18ac625d5 | Author: Adrian Pop | Date: Wed Jan 29 13:39:34 2020 +0100 | | update OMSens_Qt submodule | | M OMSens_Qt | * commit 13ddf90e8c1ecadefec2b5c5deff077f084558a3 | Author: Adrian Pop | Date: Wed Jan 29 13:13:17 2020 +0100 | | update OMSens_Qt submodule | | M OMSens_Qt | * commit 0c2bebf30a8b750236b923d845cedd7467ce1ab4 | Author: Adeel Asghar | Date: Wed Jan 29 11:18:30 2020 +0100 | | Hide the OMSens menu item until | | For now don't show the OMSens menu until its fully fixed and supported | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit abbeb6cca40516e33e64e1164c516a58f0afe123 | Author: Per Östlund | Date: Wed Jan 29 10:35:00 2020 +0100 | | [NF] Don't evaluate expressions with homotopy. | | - Mark homotopy as impure. | - Fix Call.isImpure so that it works on untyped calls too. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 5c9ca2eddc11b0e5c8c4075304e40dd3f08d96b7 | Author: Adeel Asghar | Date: Wed Jan 29 09:45:08 2020 +0100 | | ticket:5804 Escape the path with double quotes | | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | * commit de8424698f08e7dd031af41df1ab8520fddcc0d2 | Author: Martin Sjölund | Date: Wed Jan 29 10:09:42 2020 +0100 | | Do not simplify n*n=n^2.0 when n is an integer (#693) | | https://trac.openmodelica.org/OpenModelica/ticket/5715 | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | * commit 0a8d7d7656a127bb6478b11280fb789ded33ae12 | Author: Adrian Pop | Date: Tue Jan 28 20:09:57 2020 +0100 | | update libraries and OMSens_Qt submodules | | M OMSens_Qt | M libraries | * commit 0876070362597ad6514d8245faf830289fcc049e | Author: kabdelhak | Date: Tue Jan 28 15:58:32 2020 +0100 | | [BE] update homotopy adjacency matrix entries | - analyze only actual expression for simulation system | - analyze actual and simplified expression for initial system | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 1a699f7648433104a787a538b8a308af339310c4 | Author: kabdelhak | Date: Fri Jan 24 15:58:42 2020 +0100 | | [BE] update -d=dumpLoops and -d=dumpLoopsVerbose | - also dump initialization system | - don't dump empty system headers | - add size information | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | * commit 6a5601bf1e0c0b09b53d75a45668c81e7f9a1313 | Author: Per Östlund | Date: Mon Jan 27 12:33:45 2020 +0100 | | [NF] Fix InstNode.scopeListClass for redeclares. | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | * commit 119136b5f904134e60f699ce9264a429762da0e7 | Author: Adrian Pop | Date: Sat Jan 25 18:41:34 2020 +0100 | | update OMSens_Qt submodule | | M OMSens_Qt | * commit 0fa4fe77cb31b3811ac55ebf78b537332fdd86b9 | Author: Adeel Asghar | Date: Fri Jan 24 13:26:30 2020 +0100 | | Updated OMSens_Qt submodule | | M OMSens_Qt | * commit fdfd6ac23ae65700a7b4cb4aff087039b0cfbd13 | Author: kabdelhak | Date: Fri Jan 24 11:23:25 2020 +0100 | | [BE] rename incidence to adjacency matrix | - misleading name incidence matrix changed to adjacency matrix | - all instances of incidence Incidence and INCIDENCE have been replaced | | M OMCompiler/Compiler/BackEnd/AdjacencyMatrix.mo | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEEXT.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/Causalize.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/BackEnd/DAEQuery.mo | M OMCompiler/Compiler/BackEnd/DumpGraphML.mo | M OMCompiler/Compiler/BackEnd/DumpHTML.mo | M OMCompiler/Compiler/BackEnd/EvaluateParameter.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/OnRelaxation.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | M OMCompiler/Compiler/BackEnd/Sorting.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/BackEnd/XMLDump.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/InstStateMachineUtil.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/HpcOmSimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Stubs/BackendDAEUtil.mo | M OMCompiler/Compiler/Template/GraphvizDump.tpl | M OMCompiler/Compiler/Template/GraphvizDumpTV.mo | M OMCompiler/Compiler/Unused/InlineSolver.mo | M OMCompiler/Compiler/runtime/BackendDAEEXT_omc.cpp | M testsuite/openmodelica/debugDumps/dumpSparsePatternVerbose.mos | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/optSimpleSolveDAEdump.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/simulation/modelica/indexreduction/ASSC.mos | M testsuite/simulation/modelica/inlineFunction/inlineRecords1.mos | M testsuite/simulation/modelica/parameters/parameterTest.mos | M testsuite/simulation/modelica/parameters/parameterTest10.mos | M testsuite/simulation/modelica/parameters/parameterTest11.mos | M testsuite/simulation/modelica/parameters/parameterTest12.mos | M testsuite/simulation/modelica/parameters/parameterTest13.mos | M testsuite/simulation/modelica/parameters/parameterTest14.mos | M testsuite/simulation/modelica/parameters/parameterTest15.mos | M testsuite/simulation/modelica/parameters/parameterTest16.mos | M testsuite/simulation/modelica/parameters/parameterTest2.mos | M testsuite/simulation/modelica/parameters/parameterTest3.mos | M testsuite/simulation/modelica/parameters/parameterTest4.mos | M testsuite/simulation/modelica/parameters/parameterTest5.mos | M testsuite/simulation/modelica/parameters/parameterTest6.mos | M testsuite/simulation/modelica/parameters/parameterTest7.mos | M testsuite/simulation/modelica/parameters/parameterTest8.mos | M testsuite/simulation/modelica/parameters/parameterTest9.mos | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | * commit 315a2d20dd7cc7011943432874120245dc273e75 | Author: Philip | Date: Thu Jan 23 16:56:31 2020 +0100 | | janitor mode | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit 932130d2cd1631c30b9e3cf23f5403ea2d76d411 | Author: adeas31 | Date: Wed Jan 22 12:28:44 2020 +0100 | | Added OMSens_Qt to configure script | | Compile it for Qt5 | | M .CI/common.groovy | M Jenkinsfile | M Makefile.in | M Makefile.omdev.mingw | M OMEdit/OMEditLIB/MainWindow.cpp | M OMSens_Qt | M configure.ac | * commit 29b50291f30c5791c8dd7d06f0ec3bd873592157 | Author: kabdelhak | Date: Thu Jan 23 16:09:42 2020 +0100 | | [BE] adjacency matrix update | - add initial() operator check in if equations | - ticket #5795 | - related to PR #677 and #679 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit c7f16dff991c562d947e78e4ece8327886b3d895 | Author: kabdelhak | Date: Thu Jan 23 11:16:27 2020 +0100 | | [BE] update enhanced adjacency matrix generation | - better handling of initial() calls in if expressions and if equations | - TODO: If-equation in not enhanced adjacency matrix | - ticket #5795 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit d0f10d89b07594c6595475c156456594f8cf46d1 | Author: Per Östlund | Date: Thu Jan 23 14:46:58 2020 +0100 | | [NF] Improve scoping of redeclares. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | * commit eaa9dabaa3037d0e2e433edbfe414012e3bc3eff | Author: kabdelhak | Date: Wed Jan 22 16:06:25 2020 +0100 | | [BE] update adjacency matrix generation | - add case for initial() call in if expression | - TODO: If-Equation | - enhanced adjacency matrix | - ticket #5795 | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/Causalize.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/BackEnd/DumpGraphML.mo | M OMCompiler/Compiler/BackEnd/EvaluateParameter.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/OnRelaxation.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/BackEnd/XMLDump.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/HpcOmSimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit e0a5edcd92b0cae3e599863946ae7cc25c83ef23 | Author: Adrian Pop | Date: Wed Jan 22 14:52:43 2020 +0100 | | update 3rdParty to fix gcc compilation of SuiteSparse colamd | | M OMCompiler/3rdParty | * commit 47fd12cfb551b758fea78bfe1033eff09979d96f | Author: Andreas Heuermann | Date: Wed Jan 15 15:54:51 2020 +0100 | | Fix for ticket 5766 | | - Don't ignore -ils flag any more | - Added testcase for -ils flag | - Made description of -ils flag more detailed | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M testsuite/flattening/modelica/modification/Bug3817.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phDB_hf.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/simulation/modelica/equations/ticket-5206.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/initialization/Makefile | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | A testsuite/simulation/modelica/initialization/setNumberOfInitLambda.mos | * commit 441a17b36d6019db1c281eaa3b3e22fff4d9d268 | Author: Per Östlund | Date: Tue Jan 21 15:07:56 2020 +0100 | | [NF] Emit error when scalarizeVariable fails. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 6fa1e680f5114b2abc898a28910069de82dde65e | Author: Martin Sjölund | Date: Mon Jan 20 13:57:14 2020 +0100 | | Add bounds checking of array access during runtime | | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.c | * commit 80b40a6c210d1e1f85caea0792eb50ecd420e0bd | Author: Per Östlund | Date: Mon Jan 20 12:19:17 2020 +0100 | | [NF] Improve Ceval.evalRecordElement. | | - Handle binding records in Ceval.evalRecordElement. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit c6029d1572d05d53f41bbbd02dcec3e958a16b11 | Author: Per Östlund | Date: Mon Jan 20 11:33:20 2020 +0100 | | [NF] Improve dimension typing. | | - Try harder to deduce unknown dimensions by evaluating the | corresponding binding if needed. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordUnknownDim1.mo | * commit 0c802bd99c6b34cde1f19af22510bda5a44bc8e0 | Author: Adeel Asghar | Date: Wed Dec 4 09:42:38 2019 +0100 | | Implemented plugins interface | | Added a top level menu item `Sensitivity Optimization` which allows to load and run the OMSens plugin. | | A OMEdit/OMEditLIB/Interfaces/InformationInterface.h | A OMEdit/OMEditLIB/Interfaces/ModelInterface.h | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 0686019a1aed63ed273bf647b368559ce5ee4fc3 | Author: Adrian Pop | Date: Thu Jan 16 13:07:07 2020 +0100 | | update libraries on master | | M libraries | * commit 50577b51e492c39fcc1ae312966e1063272137aa | Author: Adeel Asghar | Date: Wed Dec 4 20:07:25 2019 +0100 | | Added OMSens submodules | | M .gitmodules | A OMSens | A OMSens_Qt | * commit 5c06d7814faf7f1e481410708efa4922b9abef66 | Author: Andreas Heuermann | Date: Wed Jan 15 13:48:10 2020 +0100 | | Update tearingMethod description | | M OMCompiler/Compiler/Util/Flags.mo | * commit 244a0ca7d8af60bfe84d2cca8cb04b901f7704c9 | Author: Adeel Asghar | Date: Wed Jan 15 14:35:00 2020 +0100 | | ticket:5778 Fixed users guide links | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | * commit 5a2db8d508dd0bf7209d2f828ea65a6cb9077f35 | Author: kabdelhak | Date: Wed Jan 15 14:42:56 2020 +0100 | | [BE] update dumpLoops and add dumpLoopsVerbose | - update -d=dumpLoops for better visual partitioning of components | - add -d=dumpLoopsVerbose to dump enhanced adjacency matrix with solvability information for all components | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | * commit 919e7b8409f8fa08507440eb60fa9e923abfa8fa | Author: kabdelhak | Date: Wed Jan 15 11:34:03 2020 +0100 | | [BE] update wrapFunctionCalls | - ticket #5771 | - check noEvent arguments inside if condition | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | * commit 1115afc061733ef14c5ecae2aeea579b029d097b | Author: Adeel Asghar | Date: Tue Jan 14 16:20:33 2020 +0100 | | Fixed loading of read only packages | | If the package follows a Modelica version naming convention just strip the version string and use the package name. | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/ReadOnlyPkg.mos | A testsuite/openmodelica/interactive-API/ReadOnlyPkg/M.mo | A testsuite/openmodelica/interactive-API/ReadOnlyPkg/P1/M1.mo | A testsuite/openmodelica/interactive-API/ReadOnlyPkg/P1/M2.mo | A testsuite/openmodelica/interactive-API/ReadOnlyPkg/P1/package.mo | A testsuite/openmodelica/interactive-API/ReadOnlyPkg/P1/package.order | A testsuite/openmodelica/interactive-API/ReadOnlyPkg/package.mo | A testsuite/openmodelica/interactive-API/ReadOnlyPkg/package.order | * commit e6180d567e4bc744d6714623ce54fd91851d5827 | Author: kabdelhak | Date: Tue Jan 14 11:30:48 2020 +0100 | | [BE] update differentiate semiLinear | - ticket #5595 | - do not differentiate semiLinear(x, a, b) for cref y, if a or b contain y | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit b50439238caf9602fb192a18a4164a91645223a1 | Author: Adrian Pop | Date: Tue Jan 14 00:43:01 2020 +0200 | | update libraries | | M libraries | * commit 64216318eb1eaf2cdac3cb0a60dd9ef09b7fd268 | Author: Andreas Heuermann | Date: Mon Jan 13 14:03:55 2020 +0100 | | New log flags LOG_INIT_V and LOG_INIT_HOMOTOPY | | Make the LOG_INIT log less verbose by moving informations to more | verbose flags | LOG_INIT_V. LOG_SOTI is not a subset of LOG_INIT any more but of | LOG_INIT_V. | Create new flag LOG_INIT_HOMOTOPY to dump only homotopy initialization | infos. | | Updated testsuite to use LOG_INIT_V whenever values of initialization | are tested. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M testsuite/simulation/modelica/initialization/bug_2207.mos | M testsuite/simulation/modelica/initialization/bug_2673b.mos | M testsuite/simulation/modelica/initialization/bug_2990.mos | M testsuite/simulation/modelica/initialization/bug_2994.mos | M testsuite/simulation/modelica/initialization/bug_3052.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/homotopy5.mos | M testsuite/simulation/modelica/initialization/parameters.mos | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/others/Bug2788.mos | * commit 3bc99d08d93c211a2c598397ebeb3c4d85e8109a | Author: niklwors | Date: Thu Jan 9 13:37:31 2020 +0100 | | removed spaces | | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp | * commit cf90a7b999c744cc829fe7b2181d214da9e2321b | Author: niklwors | Date: Mon Dec 16 15:18:20 2019 +0100 | | [cppRuntime] set model parameter via zeromq | | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp | * commit 6715c620c9d4ff1aa6115074734fdee8b67f0054 | Author: Per Östlund | Date: Mon Jan 13 12:15:46 2020 +0100 | | [NF] Fix overconstrained connection handling. | | - Handle standalone function calls that are not overconstrained | connection operators in models with overconstrained connections. | - Evaluate overconstrained connection operators even if the | overconstrained connection graph is empty, since a model might | still contain calls to e.g. Connections.isRoot. | | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | * commit f60ffbd0ab17f668c940c7d75a028cdb7a55aa1e | Author: Adeel Asghar | Date: Thu Jan 9 15:57:28 2020 +0100 | | Don't apply the filter using the path | | When opening the browse for classes dialog don't apply the filter using the path instead just select the class specified by the path | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | * commit f89d5be26d1defc98f4cea7445f31aa97cd4c0c1 | Author: Adeel Asghar | Date: Wed Jan 8 15:01:54 2020 +0100 | | ticket:5760 Preserve the scroll position in documentation browser | | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 0a7b784bccc8a63b549991c07b1d8e4bbcd01da9 | Author: Adeel Asghar | Date: Tue Jan 7 14:17:43 2020 +0100 | | Ticket:5682 Added a setting to enable the nfAPINoise flag | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 54e20a026df92f14738c48d1f11d44e525f92620 | Author: Adeel Asghar | Date: Tue Jan 7 09:25:28 2020 +0100 | | Fixes ticket:5733 Don't use the qualified path | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 5c1a0234a089959984220535146fd00a499d315e | Author: Adeel Asghar | Date: Sun Jan 5 15:18:47 2020 +0100 | | Fix users guide mos script | | M doc/UsersGuide/source/parametersensitivity.rst | * commit b4ce992e45b7a03f93093d98e53f1a3890b1ba18 | Author: Adeel Asghar | Date: Wed Jan 1 12:46:13 2020 +0100 | | Test the parsing of placement annotation string | | M OMEdit/OMEditLIB/Component/Transformation.cpp | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | A OMEdit/Testsuite/Transformation/Test.cpp | A OMEdit/Testsuite/Transformation/Test.h | A OMEdit/Testsuite/Transformation/Transformation.pro | * commit 6fe39b2ced7272e851a9681c5bb32bcfb8e17b99 | Author: Lennart Ochel | Date: Fri Dec 27 20:23:48 2019 +0100 | | Add test for ticket:2765 | | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2765.mos | * commit 1a4ceb3d0758064b8379e93b39e253a6623dada2 | Author: Adrian Pop | Date: Thu Dec 26 19:51:11 2019 +0200 | | update libraries | | M libraries | * commit f5661f733e2dccf67d3bd80c8800a2ec72ab6273 | Author: Karim Abdelhak | Date: Mon Dec 23 17:57:18 2019 +0100 | | [BE] state select differentiate fix | - add algebraic check to increaseDifferentiation | - update artificial variable heuristic values | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | * commit 2047f530bdb9be712a00f0193d43901a0365f00a | Author: Lennart Ochel | Date: Sun Dec 22 13:07:05 2019 +0100 | | Reactivate DualMassOscillator.mos | | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/Makefile | * commit 5d1759c5abd06232d0a6d50deba561850b5fdd87 | Author: Lennart Ochel | Date: Sun Dec 22 13:03:56 2019 +0100 | | Remove workaround --ignoreInitialUnknowns | | M testsuite/omsimulator/DualMassOscillator_cs.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | * commit 92c3b536572d1bfa9494b131f9eaf2736175a75b | Author: arun3688 | Date: Sat Dec 21 00:09:38 2019 +0100 | | Export initial unknowns in the FMI 2.0 model structure definition (#537) | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_01.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_02.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_03.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_04.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_05.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_07.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/ticket5670.mos | * commit 387c3b25b4288eb4cf13c13a18a00f04f2a3b775 | Author: kabdelhak | Date: Mon Dec 16 09:31:50 2019 +0100 | | [BE] Index reduction update | - consider non states as stateSelect never | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/openmodelica/xml/testMSD.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint.mos | M testsuite/simulation/modelica/commonSubExp/cse2.mos | M testsuite/simulation/modelica/commonSubExp/cse2_comSubExp.mos | M testsuite/simulation/modelica/msl22/Test3PhaseInitOver.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/tearing/Tearing3-cel.mos | M testsuite/simulation/modelica/tearing/Tearing3-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing3-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing3-omc.mos | * commit 2a7939ad2b65da47584dc587b333b74f4d4479cb | Author: Martin Sjölund | Date: Thu Dec 19 10:53:54 2019 +0100 | | Connect the variables widget with the debugger (#636) | | * Connect the variables widget with the debugger | | - Adds a filter on a variable's direct dependencies (right-click var) | - Adds a link to the debugger (right-click var) | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 224c6137b153560aeb3364f3c7b9330a6a0201d6 | Author: Per Östlund | Date: Tue Dec 17 16:13:43 2019 +0100 | | [NF] Improve EvalConstants.isLocalFunctionVariable. | | - Don't consider crefs with a class name in them to be references to | local variables. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | * commit 7b1cd62ca70282c050556184427b18da3a7f338d | Author: Anatoly Trosinenko | Date: Tue Dec 17 11:52:55 2019 +0300 | | Fix some compiler warnings (#289) | | * Fix comparison of non-dereferenced char* with '\0' | | * Fix left-shifting of signed negative integers | | It produced lots of compiler warnings on UB on code such as | MMC_IMMEDIATE(MMC_TAGFIXNUM(-1)) (and possibly other instances | of UB not detected by the compiler). | | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_data.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | * commit c4ed8a96216c710be9be83ac3b3852f530401ff5 | Author: Adrian Pop | Date: Mon Dec 16 22:04:29 2019 +0200 | | update libraries | | M libraries | * commit 71700afe8bf3176e15c45f51dde2b963cc6ee8e4 | Author: Per Östlund | Date: Mon Dec 16 16:28:19 2019 +0100 | | [NF] Improved package constant handling. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | * commit bfa74234875254aff82529a225a522aa7fd5e16a | Author: niklwors | Date: Mon Nov 4 11:06:38 2019 +0100 | | [cppRuntime] start simulation asynchronly and Send solver settings via zeromq | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/Communicator.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/ToZeroMQEvent.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/Communicator.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/ToZeroMQEvent.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | M OMCompiler/SimulationRuntime/cpp/omcWrapper/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/include/omcZeromqTask.h | R100 OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/zhelpers.hpp OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/include/zhelpers.hpp | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omc.cpp | A OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omcZeromqTask.cpp | * commit a96be8d9dbbf0a1b52752e692cfbe8994b91ba95 | Author: Andreas Heuermann | Date: Tue May 21 16:39:53 2019 +0200 | | [C-Runtime] Initialize with homotopy solver for models with homotopy operator | | Use the homotopy method for initialization as default, if the model contains | the homotopy-operator. In that case use 2 homotopy steps in stead of 4 when | doing homotopy after initialization failed without homotopy. | Added new flag "-noHomotopyOnFirstTry" to disable this behaviour. Useful for | models which contains homotopy operator which is "wrong", e.g. some of the | MSL Fluid examples. | | - Fix for ticket #5139. | - Updated tests which are using homotopy operators and where not initializing | with homoptopyOnFirstTry. | - Model from ticket-5206.mos converges to different solution with homotopy, | since parameter y0 is not fixed. | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/flattening/modelica/modification/Bug3817.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phDB_hf.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation-addDerAlias.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.EmptyTanks.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.ThreeTanks.mos | M testsuite/simulation/modelica/equations/ticket-5206.mos | M testsuite/simulation/modelica/hpcom/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/initialization/bug_2207.mos | M testsuite/simulation/modelica/initialization/bug_2990.mos | M testsuite/simulation/modelica/initialization/bug_2994.mos | M testsuite/simulation/modelica/initialization/bug_3052.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/parameters.mos | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/others/Bug2788.mos | * commit 4d4d0e8ed85035a305a0bd99205905a398f780cf | Author: Martin Sjölund | Date: Mon Dec 16 13:42:32 2019 +0100 | | Move Connect package into DAE (#583) | | * Move Connect package into DAE | | * Remove DAEDump dependency from DAE | | D OMCompiler/Compiler/FrontEnd/Connect.mo | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/FrontEnd/ConnectionGraph.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/InnerOuter.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/FrontEnd/InstHashTable.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | * commit fed084ad54a78589e678438e2306cc74081b78ad | Author: Per Östlund | Date: Fri Dec 13 18:11:22 2019 +0100 | | [NF] Use component instance as parent. | | - Use the component instance as parent when instantiating a class tree | instead of the class, unless the parent is some kind of type. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M testsuite/flattening/modelica/scodeinst/eq5.mo | * commit d0a1075555e0c9c6ec7668723fdd24dd93abad65 | Author: Lennart Ochel | Date: Fri Dec 13 14:00:12 2019 +0100 | | Fix initialization using start and fixed attribute | | - ticket:2673 | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/simulation/modelica/initialization/bug_2673.mos | * commit 5b8ff4c97f934e9ab41296b48607b3fec50333d8 | Author: Adrian Pop | Date: Thu Dec 12 03:34:20 2019 +0200 | | update tests after lib update | | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7.mos | M testsuite/simulation/modelica/commonSubExp/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump1.mos | * commit b060fe26dca86f9508eb56b315b473d0b2a7053e | Author: Adrian Pop | Date: Thu Dec 12 02:23:28 2019 +0200 | | update libs | | M libraries | * commit 4582b4c27d3431bf26bdb5cd9b60f9bb5666b550 | Author: Mahder Gebremedhin | Date: Wed Dec 11 13:42:53 2019 +0100 | | A function returning a record does not always assign the inputs direc… (#625) | | * A function returning a record does not always assign the inputs directly to the record elements. | | - We can not assume that every function that returns a record just assigns the | arguments it is given directly to the member of the record. That is only partially | true for record constructor functions. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit c2927a9d89a48f5e59f761089e87ac4fe34f7d57 | Author: Per Östlund | Date: Tue Dec 10 14:28:03 2019 +0100 | | [NF] Disable warning when checking model. | | - Disable the warning for an unbound parameter with an Evaluate = true | annotation when checking a model. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit a4f0ef321055366286d28fe6331c61f986ab755b | Author: johti | Date: Sun Nov 24 23:09:19 2019 +0100 | | Ticket-5712: Fixed issue with duplicated variables + minor fixes to the Modelica to Julia translator. | | Ticket-5712: Fixed duplicates, Removed dbg print | | Ticket-5712:Fixed duplicates | | Removed unused imports | | Removed dbg printouts | | Resolved the Circuit1x.mo test | | Removed duplicates in the tests for mosfiles | | Removed a duplicate in DataRecon | | Added sourceinfo to DEFINEUNIT | | * Better error message, since we now parse component info for element items | | * PEXPipeTotal.mo now adhers to the Modelica standard and does not contain duplicates | | TICKET-5712: Now only create errorstrings on error | | M OMCompiler/Compiler/BackEnd/DynamicOptimization.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/FrontEnd/UnitAbsynBuilder.mo | A OMCompiler/Compiler/Script/MMToJuliaKeywords.mo | M OMCompiler/Compiler/Script/MMToJuliaUtil.mo | M OMCompiler/Compiler/Template/AbsynToJulia.tpl | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Parser/Modelica.g | A OMCompiler/tmp/mutable.mo | A OMCompiler/tmp/test.mo | A OMCompiler/tmp/test1.mo | A OMCompiler/tmp/test2.mo | M testsuite/flattening/modelica/mosfiles/AIMC_DOLTotal.mo | M testsuite/flattening/modelica/mosfiles/EnzMMTotal.mo | M testsuite/flattening/modelica/mosfiles/TransformerYYTotal.mo | M testsuite/flattening/modelica/others/PEXPipeTotal.mo | M testsuite/openmodelica/uncertainties/DataReconciliationTests21jan2013Total.mo | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mo | * commit 9317df672d4d4548cbc55cc8d62d73c5f8f68349 | Author: Adrian Pop | Date: Sun Dec 8 01:32:51 2019 +0200 | | fix build on Mac OS, link also with BLAS, not only LAPACK | | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | * commit 9b2c7354804525462bedf010ea448b96cbd9d095 | Author: Adeel Asghar | Date: Fri Dec 6 11:52:39 2019 +0100 | | More updates to the FMI users guide | | M doc/UsersGuide/source/fmitlm.rst | M doc/UsersGuide/source/index.rst | A doc/UsersGuide/source/systemidentification.rst | * commit 732e71d7f5a309fc8ca8fe72bb62a8774fd142e7 | Author: arun3688 | Date: Thu Dec 5 18:52:23 2019 +0100 | | Fix ModelVariables in modelDescription.xml for FMI 2.0 (#568) | | - variability | - causality | - initial | - start attribute | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenXML.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/FMI.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/omsimulator/Makefile | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testCSTR.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testClockDescription.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/BooleanNetwork1.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/HelloFMIWorld.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_01.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_02.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_03.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | M testsuite/openmodelica/xml/Bug3857.mos | * commit adbdf73a26eae5aa2d424f3ef2cc093fa384303d | Author: kabdelhak | Date: Thu Dec 5 10:47:45 2019 +0100 | | [BE] Index Reduction: update -d=bltdump | | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M testsuite/simulation/modelica/indexreduction/ASSC.mos | * commit 92cb992f65badb887c0d14cb78893a863a9e090c | Author: Adeel Asghar | Date: Thu Dec 5 09:37:53 2019 +0100 | | Updated FMI export and import instructions | | M doc/UsersGuide/source/fmitlm.rst | * commit 4de19b4dd69f48861641187b28a6f9ecdfdfd67d | Author: Adeel Asghar | Date: Thu Dec 5 09:15:08 2019 +0100 | | Updated instructions | | M OMEdit/OMEditLIB/Resources/nls/README.md | M OMEdit/OMEditLIB/Resources/nls/tsupdate.bat | * commit c3a557c675bd98fbbc5946ba02b8146077000874 | Author: Adeel Asghar | Date: Wed Dec 4 11:37:00 2019 +0100 | | ticket:5671 Handle the coordinate system change | | M OMEdit/OMEditLIB/Component/Component.cpp | M OMEdit/OMEditLIB/Component/Component.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | * commit a743f3e5eb85e4d1d4ad1fc2f51b8743841c3819 | Author: Andreas Heuermann | Date: Fri Nov 8 16:02:44 2019 +0100 | | [CRuntime] Add time specific logging | | Added a new runtime flag `-lv_time`to allow logging only in a specific | time interval set by the user. This will disable all set logging streams | except for STDOUT, ASSERT and SUCCESS outside of given time intreval. | This is usefull for giant logs that are otherwise to big to handle. | Usage: `-lv_time=start,stop` with start, stop beeing doubles for time values. | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit 9c5134d42892876c8f47113f07d7a50cc88c5133 | Author: Adeel Asghar | Date: Wed Dec 4 10:01:49 2019 +0100 | | Hide the Git menu item until the feature is fully implemented | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 54cc54632afe0aeade57e4691a4c9e3ed2e20e85 | Author: Adrian Pop | Date: Tue Dec 3 21:59:39 2019 +0200 | | update libraries | | M libraries | * commit ad6f711858d4af7a5b258dafafb2f4b2fdce6974 | Author: Lennart Ochel | Date: Tue Dec 3 15:03:48 2019 +0100 | | Update initialization attributes in simulation dae | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/interactive-API/IMCNominalOperation.mo | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/openmodelica/xml/testMSD.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall1.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall3.mos | M testsuite/simulation/modelica/functions_eval/functionTest4.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | * commit e7ab1da599d3c3ac620210483fc3acb0a04dfefc | Author: arun3688 | Date: Tue Dec 3 12:36:36 2019 +0100 | | Update the fixed attribute in the initialization DAE (#611) | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/simulation/modelica/algorithms_functions/algorithms.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/autoFixed.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest1.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest2.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest3.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest4.mos | M testsuite/simulation/modelica/initialization/underdeterminedTest6.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearDelayTest.mos | * commit d7cc1e91f96728aa7222683282df225f1890c17c | Author: Adrian Pop | Date: Sun Dec 1 18:47:45 2019 +0200 | | [NF] add flag -d=nfDumpFlat to dump the flat model | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 2366380377787b9dee43cabfe513c391248328df | Author: Per Östlund | Date: Wed Nov 27 15:43:47 2019 +0100 | | [NF] Partially revert 497427d. | | - Relax the record check in Inst.instComplexType to only apply to | models, since it currently causes issues for some connectors. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFRestriction.mo | * commit e0502ef372c74fb83940afc2259db81877311b47 | Author: Adrian Pop | Date: Wed Nov 27 08:53:11 2019 +0200 | | update libs | | M libraries | * commit 727beacad2526a86387614dbb8cbce31147bf000 | Author: Per Östlund | Date: Wed Nov 27 00:03:52 2019 +0100 | | [NF] Handle records inherited by non-records better. | | - Don't try to instantiate the constructor for a record that's been | inherited by a non-record, since it's not actually a record in that | context. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 43c7a2d1e33e87816c88cea04a8a78531d183d29 | Author: Per Östlund | Date: Tue Nov 26 13:43:43 2019 +0100 | | [NF] Add unit checking test case for empty when. | | M testsuite/simulation/modelica/NFunitcheck/Makefile | R100 testsuite/simulation/modelica/NFunitcheck/Unitcheck18.mos testsuite/simulation/modelica/NFunitcheck/UnitCheck18.mos | A testsuite/simulation/modelica/NFunitcheck/UnitCheck19.mos | * commit 6b91544e23eda6a2b217e2602b769ea6c6469db8 | Author: Adeel Asghar | Date: Tue Nov 26 11:22:51 2019 +0100 | | Added information about how to tile subwindows | | M doc/UsersGuide/source/omedit.rst | * commit 98089dead429125faf10f6375cc6472ba3e82f85 | Author: Martin Sjölund | Date: Tue Nov 26 13:26:12 2019 +0100 | | Add script to generate graphviz | | A OMCompiler/Compiler/boot/graphviz-import.sh | * commit 0847e2fae5e6a9010b4938b569aaca75dac7bdd1 | Author: Martin Sjölund | Date: Tue Nov 26 13:25:05 2019 +0100 | | Fix for OSX sed not having \+ | | M OMCompiler/Compiler/boot/find-unused-import.sh | * commit ee29dc4b3c5c4b30260ec3d09996f9740ddfc950 | Author: Adeel Asghar | Date: Tue Nov 26 12:34:15 2019 +0100 | | Fixes ticket:5716 Clear the items when redrawing the views | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 164cdfdb6fcc66a25748ce9c4438193e133d1d8f | Author: Adeel Asghar | Date: Mon Nov 25 19:20:53 2019 +0100 | | Handle the spaces in installation path and working directory | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/scripts/Compile.bat | * commit 42a33350e08c16bff672b238a6c7c684f028c35d | Author: Per Östlund | Date: Mon Nov 25 21:27:01 2019 +0100 | | [NF] Fix unit checking of when equations. | | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | * commit 192dc960b32399b4aeee2ea095f33fe5f2ec630b | Author: Per Östlund | Date: Mon Nov 25 16:20:23 2019 +0100 | | [NF] Fix cat() with empty arrays. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit 19bc4e112de96519285efae11815add162de4df4 | Author: Adrian Pop | Date: Mon Nov 25 13:59:18 2019 +0200 | | bump libraries (ThermoSysPro) & update tests | | M libraries | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicDrum.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestLumpedStraightPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestRefP.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSensors.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestTank.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes2.mos | * commit a0f80a0b13357c38b58ba9e2d5d5d0e7fc4edb57 | Author: Per Östlund | Date: Mon Nov 25 12:07:48 2019 +0100 | | [NF] Forbid local public function variables. | | - Change the warning for public non-input/output function variables back | to an error. | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/FunctionNonInputOutputParameter.mo | * commit b9b2298f6b1faf0684a290e19370bcf15e8b52af | Author: Andreas Heuermann | Date: Thu Nov 14 15:36:44 2019 +0100 | | [CRuntime] Option to build with USE_PARJAC on Windows | | On Windows systems run | $ make -f Makefile.omdev.mingw omc -j4 USE_PARJAC=yes | to build with paralle jacobians evaluation. | | M OMCompiler/SimulationRuntime/c/Makefile.omdev.mingw | * commit 2cbdc11d5a18fe77cb774745dfe56a331b360dee | Author: Mahder Gebremedhin | Date: Sun Nov 24 17:46:56 2019 +0100 | | Attempt to fix generation of CALL expressions on lhs of assignments and solved equations. (#592) | | - Do not expand records when differentiating functions. | - Try simplifying a RSUB expression before differentiating. | - Print error when finding a CALL expression on the lhs. | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit a83b51bb2ca11aacdba75873e7b2270eda8e811c | Author: Adrian Pop | Date: Sat Nov 23 12:19:49 2019 +0200 | | fix for ticket:5696 | - allow both -override and -override file | - warn if the same variable is overrided twice | - add test | | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket5696.mos | * commit f1e7129c344a034aaea1f8c866f76c24fdafc0fa | Author: adrpo | Date: Fri Nov 22 22:50:38 2019 +0100 | | update libs (ThermoSysPro) and tests | | M libraries | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/Makefile | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestAirHumidity.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestBend.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCompressor.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestControlValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDiaphragm.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicDrum.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicOnePhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicTwoPhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFan.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestInvSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions5.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestLumpedStraightPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestMassFlowMultiplier.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating0.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestPipePressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestRefP.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSensors.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleEvaporatorWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSimpleStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSingularPressureLoss.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticExchangerWaterSteamFlueGases.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticWaterWaterExchangerDTorWorEff.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamDryer2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamEngine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSteamExtractionSplitter.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine3.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestTank.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestThreeWayValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes2.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestWaterHammer.mos | M testsuite/simulation/modelica/commonSubExp/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump1.mos | * commit c5243a77d3745147fcae519e21ddab51a2e5248e | Author: Adeel Asghar | Date: Fri Nov 22 15:48:30 2019 +0100 | | ticket:5704 Remove the connection from the scene | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 2d9e7aabe5f516ef0a2331abe5776066e2d4b9f2 | Author: Per Östlund | Date: Thu Nov 21 20:17:31 2019 +0100 | | [NF] Improve Flatten.flattenBindingExp. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Util/List.mo | * commit 32b3d26dfc30f4e61123666e48318643e0fb5204 | Author: Adeel Asghar | Date: Thu Nov 21 17:33:34 2019 +0100 | | Handle spaces in installation path for cpp-runtime | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/scripts/Compile.bat | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit f097886ab252505f9e3305f9f23a3a355aed93ce | Author: Martin Sjölund | Date: Fri Nov 22 08:51:14 2019 +0100 | | Do not spin forever on OSX | | M OMCompiler/Compiler/boot/find-unused-import.sh | * commit 1e1ba435f250b9cb16ce818f68fc39d58d48ab89 | Author: Per Östlund | Date: Thu Nov 21 18:07:32 2019 +0100 | | [NF] Improve Ceval.subscriptEvaluatedBinding. | | - Fix accumulation order of subscripts in | Ceval.subscriptEvaluatedBinding. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit d44a4a0da06483de432655a6bc24d167f66f578a | Author: Per Östlund | Date: Thu Nov 21 15:32:35 2019 +0100 | | [NF] Fix ExpandExp.expand for arrays. | | - Fixed match pattern in ExpandExp.expand that was supposed to match | arrays with at least two dimensions, but which instead matched arrays | with exactly two dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | * commit 6192db41748b4da8486ae3ed177748e2e6139ffa | Author: Mahder Gebremedhin | Date: Fri Nov 22 09:37:24 2019 +0100 | | [codegen/simcode] Improve code generation for assignment of records in simulation context. (#546) | | - We now split up the record memebers and then create assignments for each member. | We used to textually generate '=' assignments for the memebers. | This does not work if the member is a record or an array. | Instead we now actually create assignment expressions and then send them back to the template | functions. | | Fix generation of auxiliary, residual and algebraicstate vars for daeMode | | - setVariableIndexHelper does not update the index so it is not the one that | should be used. | It also seems uneccsary to add the algebraicstateVars to the hastable manually. | They are already there. | | - disable the creation of a new hastable after we had added the | auxiliary vars to the old one. Otherwise we will discard them. | | - Since it was discarding some of the variables added to the hastable | daemode used #defines to access these vars instead of actaully fixing the | problem. The defines are disabled now. | | Fix creation of an array expression from a list of crefs. | | - Expanded crefs can be multidimensional. Therefore we should | create multidimensional ARRAY expression in such cases. | | - Sometimes we get unevaluated dimensions in a simulation variable cref. | In this case we might not be able to correctly exapnd the cref to an ARRAY exp | if it is multidimensional. Since we do not know where to break up the list of exps. | However there is now a workaround to let this happen if the cref was a one dimensional | array. We jsut create an array with the unevaluated dim exp and hope it is correct. | The proper way to fix this is to fix the FrontEnd to use evaluated dims for all crefs. | But I am not going to try and do that now. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 58b266eb4f97c7db61078cc83290882d6ba9a4e0 | Author: Martin Sjölund | Date: Thu Nov 21 11:05:07 2019 +0100 | | The scripting API does not use the SymbolTable | | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | * commit ad94f65b0c6e26246b77c9037778ef1717654deb | Author: Martin Sjölund | Date: Thu Nov 21 09:47:32 2019 +0100 | | Give CI error if there are unused imports | | M .CI/common.groovy | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/boot/find-unused-import.sh | * commit b799216d3999b2eef3e38a133836710b0aea403a | Author: Martin Sjölund | Date: Thu Nov 21 09:34:20 2019 +0100 | | Removed unused imports from template files | | This should ideally be done by Susan, but the script works for now. | | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/boot/find-unused-import.sh | * commit f6819c84a9f1b0c29c01062fc0c6a054c5dc0dce | Author: Martin Sjölund | Date: Thu Nov 21 09:35:09 2019 +0100 | | Remove unused imports | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Util/HashTableSimCodeEqCache.mo | * commit 203c8f27bb00ba27a53dea322cff43403e1843c6 | Author: Mahder Gebremedhin | Date: Thu Nov 21 08:34:40 2019 +0100 | | Traverse exaustively when inlining functions. (#534) | | - Use traverseExp* functions for trversal. | - This way things like subscripts and function function arguments | get traversed as well | | M OMCompiler/Compiler/Util/VarTransform.mo | * commit 9e8c062be1f87c96e69ee883f4d3b01c89d37a97 | Author: Martin Sjölund | Date: Mon Nov 18 11:43:15 2019 +0100 | | Refactoring to make dependencies acyclic | | - Created new package for Gettext | - Move variable mangling to BackendUtil instead of Util | - Removed cyclic dependencies for Util | - Removed Prefix (merged with DAE) | - Created Testsuite.mo, split from Config.mo | - Split Flags into FlagsUtil and Flags (avoids cyclic dependency on | Error) | - Added package ErrorTypes to avoid cycles with ErrorExt | | M Makefile.in | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | A OMCompiler/Compiler/BackEnd/BackendUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/BinaryTree.mo | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/DumpHTML.mo | M OMCompiler/Compiler/BackEnd/DynamicOptimization.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/OpenTURNS.mo | M OMCompiler/Compiler/BackEnd/SymbolicImplicitSolver.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/BackEnd/Unit.mo | M OMCompiler/Compiler/FFrontEnd/FCore.mo | M OMCompiler/Compiler/FFrontEnd/FExpand.mo | M OMCompiler/Compiler/FFrontEnd/FGraph.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M OMCompiler/Compiler/FFrontEnd/FTraverse.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/BackendInterface.mo | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/FrontEnd/Connect.mo | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/Dump.mo | M OMCompiler/Compiler/FrontEnd/ElementSource.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/FHashTableStringToUnit.mo | M OMCompiler/Compiler/FrontEnd/FUnit.mo | M OMCompiler/Compiler/FrontEnd/FUnitCheck.mo | M OMCompiler/Compiler/FrontEnd/InnerOuter.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/FrontEnd/InstHashTable.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstStateMachineUtil.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | M OMCompiler/Compiler/FrontEnd/MetaUtil.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | M OMCompiler/Compiler/FrontEnd/NFEnvExtends.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeDependency.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeLookup.mo | M OMCompiler/Compiler/FrontEnd/OperatorOverloading.mo | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | D OMCompiler/Compiler/FrontEnd/Prefix.mo | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/Values.mo | M OMCompiler/Compiler/GenerateOMCHeader.mos | M OMCompiler/Compiler/Lexers/LexerJSON.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/MidCode/MidToMid.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectionSets.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFHashTableCrToUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFHashTableStringToUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFImport.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/CevalScriptOMSimulator.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/StaticScript.mo | M OMCompiler/Compiler/SimCode/HpcOmSimCodeMain.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Stubs/NFApi.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Template/Tpl.mo | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/ErrorExt.mo | A OMCompiler/Compiler/Util/ErrorTypes.mo | M OMCompiler/Compiler/Util/Flags.mo | A OMCompiler/Compiler/Util/FlagsUtil.mo | A OMCompiler/Compiler/Util/Gettext.mo | M OMCompiler/Compiler/Util/HashSetString.mo | M OMCompiler/Compiler/Util/HashTable5.mo | M OMCompiler/Compiler/Util/HashTableCrToExp.mo | M OMCompiler/Compiler/Util/HashTableCrToExpOption.mo | M OMCompiler/Compiler/Util/HashTableSimCodeEqCache.mo | M OMCompiler/Compiler/Util/HashTableStringToPath.mo | M OMCompiler/Compiler/Util/HashTableStringToProgram.mo | M OMCompiler/Compiler/Util/HashTableStringToUnit.mo | M OMCompiler/Compiler/Util/HashTableTypeToExpType.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/Util/StackOverflow.mo | A OMCompiler/Compiler/Util/Testsuite.mo | M OMCompiler/Compiler/Util/Util.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/runtime/Error_omc.cpp | M testsuite/openmodelica/bootstrapping/JSONParser.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/simulation/modelica/others/TestSolve18.mos | M testsuite/special/MatlabTranslator/Main.mo | M testsuite/special/MatlabTranslator/SCRIPT.mos | * commit 55a9813cf3bd88a88802f6b97c41fcc86b41cd43 | Author: Per Östlund | Date: Wed Nov 20 15:55:38 2019 +0100 | | [NF] Allow rooted(), but give deprecation warning. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit a7ebec271901a191edc24d22b991f29d66ea9a52 | Author: Per Östlund | Date: Wed Nov 20 15:03:21 2019 +0100 | | [NF] Improve Inst.isDiscreteClass. | | - Handle classes extended from builtin types better. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/TypeExtends2.mo | * commit c7013c1352c17853a5420351e1bcde6e0ce57eed | Author: Per Östlund | Date: Tue Nov 19 15:38:52 2019 +0100 | | [NF] Minor fixes. | | - Remove superfluous calls to evalExpPartial in | Ceval.evalArrayConstructor and Ceval.evalReduction. | - Fix makeExpArray so it doesn't create nested array types. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 189160655c52fa96bfc8a86a9bee7bec1ae121b4 | Author: Adeel Asghar | Date: Wed Nov 20 09:14:38 2019 +0100 | | Added state machines debugging guide | | A doc/UsersGuide/source/media/omedit-state-machine-debugger.png | M doc/UsersGuide/source/omedit.rst | * commit 8a5f1e52a65ff5383bfcc965c9af28860a5d2cf2 | Author: Adeel Asghar | Date: Tue Nov 19 21:10:38 2019 +0100 | | Fix the 2D plotting cross reference | | M doc/UsersGuide/source/plotting.rst | * commit adb77936dfb57c173677f6092fe1858237fedb49 | Author: Per Östlund | Date: Tue Nov 19 14:11:12 2019 +0100 | | [NF] Fix Flatten.isDeletedComponent. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit c334878126d190c369fbd7c2cc51ffbb3fa9689b | Author: Adeel Asghar | Date: Tue Nov 19 11:59:42 2019 +0100 | | Cross reference for OMEdit 2D Plotting | | M doc/UsersGuide/source/omedit.rst | M doc/UsersGuide/source/plotting.rst | * commit 028aa554dbde39d95502bfac700d6f8608bae528 | Author: Adeel Asghar | Date: Tue Nov 19 11:44:15 2019 +0100 | | Show text ellipses when font is below minimum size | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit 0c73ae256ce1a7624f5f44434f34e9893bbd7546 | Author: Adeel Asghar | Date: Thu Nov 14 16:05:28 2019 +0100 | | Delete the items that are not part of the scene | | Do not try to remove child items from the scene | | M OMEdit/OMEditLIB/Component/Component.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 8c75568a41c58df132d9611cc68dc87770587783 | Author: perost | Date: Tue Nov 19 10:47:58 2019 +0100 | | Merge pull request #555 from perost/nfinst | | [NF] Fix ceval of reductions/array constructors. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit 724446d7728f0a74b2f29df0a2a88b43434f52ca | Author: Adeel Asghar | Date: Tue Nov 19 09:58:59 2019 +0100 | | Fixed ticket:5691 first remove the item, draw it and then add it | | M OMEdit/OMEditLIB/Component/Component.cpp | * commit 4cf73067b080d1ad46815ab37752ce1980950bc9 | Author: Per Östlund | Date: Wed Sep 18 12:30:15 2019 +0200 | | Improved handling of propagated array modifiers. | | - Added new BINDING_EXP expression, which is now used to track e.g. the | parents of a binding instead of keeping that information in a Binding. | - Made the Ceval module aware of binding expressions, such that it can | use the binding information to correctly subscript evaluated component | references. | - Improved the flattening of propagated array modifiers. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 5219ee2465f8196728c3a471133d94e2413c8087 | Author: arun3688 | Date: Mon Nov 18 13:05:08 2019 +0100 | | add oms_fault_type enumeration to OMSimulator (#551) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 288be7546a3224e375936d0f1ab896cf231d6d54 | Author: Adeel Asghar | Date: Mon Nov 18 09:47:04 2019 +0100 | | Allow setting the visualization on repeat | | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.h | M OMEdit/OMEditLIB/Animation/AnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/TimeManager.cpp | M OMEdit/OMEditLIB/Animation/TimeManager.h | M OMEdit/OMEditLIB/Animation/Visualizer.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 8b27e5b1d2187e5956df8f166fb64551a3ac9844 | Author: Adrian Pop | Date: Wed Nov 13 14:09:00 2019 +0200 | | fix for ticket:5689 | | M OMCompiler/Compiler/FrontEnd/OperatorOverloading.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit db95ef6dd7972a7feef5685b9988acce3f8f1863 | Author: Andreas Heuermann | Date: Thu Nov 14 11:28:36 2019 +0100 | | [CRuntime] Fix segmentation fault for parallel symbolic Jacobians | | - Evaluate constant equations only outside of parallel region and only | for data->simulationInfo->analyticJacobians[index]. | Was causing problems when enabling parallelization for symbolic jacobians | without constant parts for sparse models. | - Fixed missing evaluation for constant equation inside ida solver | - Updated testcase to check IDA with non-colored symbolic jacobian with | constant parts. | | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | * commit 5d145709dc65b109d8d7ba7a80793225b9f462b5 | Author: Andreas Heuermann | Date: Thu Nov 14 12:10:45 2019 +0100 | | Documentation for `method` of (non-)linear systems | | Added some documentation in generated C code and in the runtime for | linearSystemData[index].method = 0 or 1. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 58e132b034739676824bf1658d0b8dee5ac07c94 | Author: Andreas Heuermann | Date: Wed Aug 21 14:19:55 2019 +0200 | | Updated README to work with OMCompiler beeing no submodule | | M README.md | * commit 8c1ebb1d855be068c24678b6b812efeb3c9ec4f1 | Author: arun3688 | Date: Thu Nov 14 13:02:50 2019 +0100 | | Fix OMC-OMSimulator API calls (#543) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptOMSimulator.mo | M OMCompiler/Compiler/Util/OMSimulator.mo | M testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/initialization2_omc.mos | M testsuite/omsimulator/initialization_omc.mos | M testsuite/omsimulator/outputState_omc.mos | M testsuite/omsimulator/reset_omc.mos | M testsuite/omsimulator/test03.mos | * commit 5d013b78a7ff601d0e4ab9c014775f3db1f8b28f | Author: niklwors | Date: Mon Nov 4 11:06:38 2019 +0100 | | [cppRuntime] Added config flags to configure use of zeromq communication in | simulation runtime.The ports for publish and subscribe can be configured. The | simulation runtime can then communicate over these ports with other applications via | zeroMQ. | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/FactoryExport.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/Communicator.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/SimulationThread.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/ToZeroMQEvent.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/Communicator.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/ToZeroMQEvent.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | M OMCompiler/SimulationRuntime/cpp/omcWrapper/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMC.h | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omc.cpp | * commit e9fc5e1b1736f094211ae921b2b1de0fefdbf259 | Author: Per Östlund | Date: Wed Nov 13 12:27:33 2019 +0100 | | [NF] Fix some Expression.map*Opt functions. | | - Fix mapOpt, mapShallowOpt and mapFoldOpt in Expression, which would | return an uninitialized value when given a NONE(). | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit b66d30c400baa7119eb0c7297e2b72e04cb3484c | Author: Adeel Asghar | Date: Wed Nov 13 11:56:55 2019 +0100 | | Test the OMEdit diagrams | | Renamed RunOMEditTestsuite to RunOMEditTestsuite.sh | Merged the browsing tests | | M .CI/common.groovy | R097 OMEdit/Testsuite/BrowseElectricalAnalogBasic/BrowseElectricalAnalogBasic.pro OMEdit/Testsuite/BrowseMSL/BrowseMSL.pro | R077 OMEdit/Testsuite/BrowseMediaAirReferenceMoistAir/Test.cpp OMEdit/Testsuite/BrowseMSL/Test.cpp | R096 OMEdit/Testsuite/BrowseMediaAirReferenceMoistAir/Test.h OMEdit/Testsuite/BrowseMSL/Test.h | R097 OMEdit/Testsuite/BrowseMediaAirReferenceMoistAir/BrowseMediaAirReferenceMoistAir.pro OMEdit/Testsuite/Diagram/Diagram.pro | R060 OMEdit/Testsuite/BrowseElectricalAnalogBasic/Test.cpp OMEdit/Testsuite/Diagram/Test.cpp | R098 OMEdit/Testsuite/BrowseElectricalAnalogBasic/Test.h OMEdit/Testsuite/Diagram/Test.h | M OMEdit/Testsuite/Makefile.omdev.mingw | M OMEdit/Testsuite/Makefile.unix.in | R086 OMEdit/Testsuite/RunOMEditTestsuite OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | * commit 1694d3475f3785f2e21419de928cbbbae24ed75e | Author: Adeel Asghar | Date: Wed Nov 6 13:07:17 2019 +0100 | | Build and run OMEdit testsuite | | Added a new Jenkins stage for it. | Run it using xvfb-run. | | M .CI/common.groovy | M Jenkinsfile | M Makefile.in | M OMEdit/Makefile.omdev.mingw | M OMEdit/OMEditGUI/OMEditGUI.pro | D OMEdit/OMEditLIB/Makefile.omdev.mingw | D OMEdit/OMEditLIB/Makefile.unix.in | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/Testsuite/BrowseElectricalAnalogBasic/Test.cpp | M OMEdit/Testsuite/BrowseMediaAirReferenceMoistAir/Test.cpp | M OMEdit/Testsuite/Common/Testsuite.pri | M OMEdit/Testsuite/Common/Util.h | M OMEdit/Testsuite/Makefile.omdev.mingw | M OMEdit/Testsuite/Makefile.unix.in | A OMEdit/Testsuite/RunOMEditTestsuite | * commit 479e6ffb11166e51f3f420bd62eca80caacdf2e0 | Author: Adeel Asghar | Date: Tue Nov 12 15:00:57 2019 +0100 | | Avoid crashing when placement annotation is in wrong format | | M OMEdit/OMEditLIB/Component/Transformation.cpp | * commit 102526daaccf4fcf4684874c3c2cc33dfa8213cd | Author: kabdelhak | Date: Tue Nov 12 11:32:39 2019 +0100 | | [BE] update ASSC comments and flag | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit 7f854519bb0421349547daa759f62e4ad26995c2 | Author: Karim Abdelhak | Date: Tue Nov 12 00:27:05 2019 +0100 | | [BE] Added flag -d=fullASSC | - experimental full conversion for ASSC | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit 7e79eec1ea60fc7f9273d08177d4778a13e18baa | Author: Lennart Ochel | Date: Mon Nov 11 16:37:23 2019 +0100 | | Expected output | | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | * commit d4fe50e88d6c173528c69ba41e2394d02244972c | Author: Lennart Ochel | Date: Mon Nov 11 16:33:12 2019 +0100 | | Expected output | | M testsuite/simulation/modelica/linear_system/linSymSol.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | * commit 04d00c8efdb4c583fc507d1aebac2805798ee383 | Author: Lennart Ochel | Date: Mon Nov 11 16:13:53 2019 +0100 | | Update reference file | | M testsuite/ReferenceFiles/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mat.xz | * commit c7301f51ca76d9829b38cc52e881977504f59bf5 | Author: kabdelhak | Date: Mon Nov 11 14:26:13 2019 +0100 | | [testuite] update for ASSC | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | * commit 531dd3ec006e098cd8a6bd5c3ebfd32545b7dd3a | Author: kabdelhak | Date: Thu Nov 7 15:23:06 2019 +0100 | | [BE] update ASSC | - analytical to structural singularity conversion | - preperation for full replacement of equations | - deactivateable with --noASSC | - dump partially integrated in -d=bltdump, main dump in -d=dumpASSC | - add testcase for ASSC | - use array mapping for artifical sanity check | - ASSC replaces reshuffleLoops/resolveLoops algorithm entirely. it is deactivated but not removed for now | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/ReferenceFiles/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mat.xz | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | A testsuite/simulation/modelica/indexreduction/ASSC.mo | A testsuite/simulation/modelica/indexreduction/ASSC.mos | M testsuite/simulation/modelica/indexreduction/Makefile | M testsuite/simulation/modelica/resolveLoops/Circuit1x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit2x.mos | M testsuite/simulation/modelica/resolveLoops/Circuit4x.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit1.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit2.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit4.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit5.mos | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit6.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/tearing/Tearing10-cel.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC11.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC12.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC13.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC21.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC22.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC23.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC231.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC4.mos | M testsuite/simulation/modelica/tearing/Tearing10-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing10-omc.mos | M testsuite/simulation/modelica/tearing/Tearing6-cel.mos | M testsuite/simulation/modelica/tearing/Tearing6-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing6-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing6-omc.mos | * commit b8bfeb524f84e60e6d7911d5b9a29673a965d152 | Author: Adrian Pop | Date: Tue Nov 12 08:47:14 2019 +0200 | | omcCAPI wrongly searched even on i386 in lib/x86_64 | - use LIBINSTALLEXT instead | | M OMCompiler/Makefile.common | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/CMakeLists.txt | * commit 6f27fe142a74ddc5030749581f7eb0d15eee2b75 | Author: Per Östlund | Date: Thu Oct 31 11:43:13 2019 +0100 | | [NF] Warn on shadowed iterator in for-equation. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/ForEquation2.mo | A testsuite/flattening/modelica/scodeinst/ForEquationShadow1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e18fa730c5109c6d523a2a85a6693c10b381312b | Author: Per Östlund | Date: Mon Nov 11 12:35:00 2019 +0100 | | [NF] Improve unit checking. | | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | * commit 2bac6ef7680388b05fa20d9c890aa09497ab8e6f | Author: Adrian Pop | Date: Mon Nov 11 12:11:20 2019 +0200 | | fix case in CMakeLists.txt and ModelicaExternalC dependency | | M OMCompiler/Makefile.common | M OMCompiler/SimulationRuntime/cpp/omcWrapper/CMakeLists.txt | * commit 5a5b63c96e3fc6f440ddf7331e9c6ab05364feae | Author: Adrian Pop | Date: Mon Nov 11 10:59:32 2019 +0200 | | v1.16 dev | | M README.md | * commit a0436d0ce4ab93994ee26b41a55d8137aa378144 | Author: Adrian Pop | Date: Mon Nov 11 08:45:54 2019 +0200 | | update libraries | | M libraries | * commit 674da78eb15b0da8b54704c8187872afc5fd71dc | Author: Adrian Pop | Date: Sat Nov 9 10:59:47 2019 +0200 | | update libraries | | M libraries | * commit 384bc768b5d049625bf7b904778c5b914a26a7f4 | Author: niklwors | Date: Fri Nov 8 13:37:52 2019 +0100 | | Fix negate alias parameters (#527) | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/DefaultWriter.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/MatfileWriter.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/TextfileWriter.h | * commit a7c5e31333a1adfd290962e00630d9e24d607555 | Author: arun3688 | Date: Fri Nov 8 12:39:59 2019 +0100 | | Fix variability of alias variables (#496) | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M .gitignore | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M testsuite/openmodelica/cppruntime/Makefile | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | A testsuite/openmodelica/cppruntime/negatedParameter.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/openmodelica/xml/testMSD.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/modelica/initialization/bug_2994.mos | M testsuite/simulation/modelica/parameters/parameterTest17.mos | M testsuite/simulation/modelica/start_value_selection/MinimalModel.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | * commit e658cdc98e601919caf9c5801a3ccd146a13d0fc | Author: Andreas Heuermann | Date: Thu Nov 7 15:08:32 2019 +0100 | | Fix segmentationFault for constant Jacobian equations | | Added constantEqns function pointer to deep copy for parallel Jacobian | data. | | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | * commit 5aea5c3aa654c212ddfbd55aa574bea0644231a5 | Author: Andreas Heuermann | Date: Mon Aug 19 12:08:16 2019 +0200 | | Reuse of constant parts of Jacobians | | Purpose | - A Jacobian can have constant parts, meaning equations that are | independent of the seed vector. These equations only need to be | evaluated once per Jacobian evaluation. | | How to use | - Use new debug flag `symJacConstantSplit` to generate Jacobians with separated | constant part. This will also use PostOptModule removeSimpleEquations | in function optimizeJacobianMatrix. | | Changes | - Added SparsePatternCref type in BackendDAE.mo. | - Split equation system for jacobian in first with all directional derivative | equations and additional systems for constant equations, which are | independente of seed variables and therefore constant. | - Added constantEqns in SimCode.JAC_COLUMN to strore constant part of Jacobian. | - Adapted C code generation to generate constant equations. | - Evaluate constant equations bevor evaluating directional derivativs for Jacobian. | - Added debug flags symJacConstantSplit. | - Updated testsuite due to changed logs. | - Added testcase for reuse constant parts of Jacobian. | | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/Makefile | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/debugDumps/symjacdump.mos | M testsuite/simulation/modelica/commonSubExp/cse1.mos | M testsuite/simulation/modelica/commonSubExp/cse3.mos | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall8.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls11.mos | A testsuite/simulation/modelica/jacobian/Makefile | A testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | * commit 065a64f74f20b2db2b26f53075ad76094332f6ee | Author: Mahder Gebremedhin | Date: Wed Nov 6 18:18:51 2019 +0100 | | Improve handling and sanitization of quoted identifiers. (#524) | | - Do not use ascii codes for alpha numeric or underscore characters. | This makes it easier to read the generated code for sanitized idents. | | - Allocate exactly the amount of memory we need for the sanitization. | | - Removed forceQuotedIdentifier. It is not needed. There is | no need to force sanitization if it is not actually needed. The function | gets misused as replacement for unquoteIdentifier. | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenUtilSimulation.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/systemimpl.c | * commit cc6e3e86ffcf6105503ebd9a88613d51218d59b6 | Author: Adeel Asghar | Date: Thu Oct 31 13:06:26 2019 +0100 | | Restructured & added a GUI testing framework | | Use the subdirs structure. Create a static lib of OMEdit. The static lib is linked for the GUI application and used by the testsuite for running the tests. | | M Makefile.in | M Makefile.omdev.mingw | M OMEdit/.gitignore | D OMEdit/Makefile.in | M OMEdit/Makefile.omdev.mingw | A OMEdit/Makefile.unix.in | A OMEdit/OMEdit.pro | D OMEdit/OMEdit/OMEditGUI/OMEdit.config.in | R100 OMEdit/OMEdit/OMEditGUI/Info.plist OMEdit/OMEditGUI/Info.plist | R095 OMEdit/OMEdit/OMEditGUI/OMEdit.manifest OMEdit/OMEditGUI/OMEdit.manifest | A OMEdit/OMEditGUI/OMEditGUI.pro | A OMEdit/OMEditGUI/OMEditGUI.unix.config.pri.in | A OMEdit/OMEditGUI/OMEditGUI.win.config.pri | R100 OMEdit/OMEdit/OMEditGUI/main.cpp OMEdit/OMEditGUI/main.cpp | R082 OMEdit/OMEdit/OMEditGUI/rc_omedit.rc OMEdit/OMEditGUI/rc_omedit.rc | R100 OMEdit/OMEdit/OMEditGUI/Animation/AbstractAnimationWindow.cpp OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/AbstractAnimationWindow.h OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/AnimationUtil.h OMEdit/OMEditLIB/Animation/AnimationUtil.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/AnimationWindow.cpp OMEdit/OMEditLIB/Animation/AnimationWindow.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/AnimationWindow.h OMEdit/OMEditLIB/Animation/AnimationWindow.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.cpp OMEdit/OMEditLIB/Animation/ExtraShapes.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.h OMEdit/OMEditLIB/Animation/ExtraShapes.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/FMUSettingsDialog.cpp OMEdit/OMEditLIB/Animation/FMUSettingsDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/FMUSettingsDialog.h OMEdit/OMEditLIB/Animation/FMUSettingsDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/FMUWrapper.cpp OMEdit/OMEditLIB/Animation/FMUWrapper.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/FMUWrapper.h OMEdit/OMEditLIB/Animation/FMUWrapper.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/GLWidget.cpp OMEdit/OMEditLIB/Animation/GLWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/GLWidget.h OMEdit/OMEditLIB/Animation/GLWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/OpenGLWidget.cpp OMEdit/OMEditLIB/Animation/OpenGLWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/OpenGLWidget.h OMEdit/OMEditLIB/Animation/OpenGLWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/Shapes.cpp OMEdit/OMEditLIB/Animation/Shapes.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/Shapes.h OMEdit/OMEditLIB/Animation/Shapes.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/ThreeDViewer.cpp OMEdit/OMEditLIB/Animation/ThreeDViewer.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/ThreeDViewer.h OMEdit/OMEditLIB/Animation/ThreeDViewer.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/TimeManager.cpp OMEdit/OMEditLIB/Animation/TimeManager.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/TimeManager.h OMEdit/OMEditLIB/Animation/TimeManager.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/ViewerWidget.cpp OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/ViewerWidget.h OMEdit/OMEditLIB/Animation/ViewerWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/Visualizer.cpp OMEdit/OMEditLIB/Animation/Visualizer.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/Visualizer.h OMEdit/OMEditLIB/Animation/Visualizer.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/VisualizerCSV.cpp OMEdit/OMEditLIB/Animation/VisualizerCSV.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/VisualizerCSV.h OMEdit/OMEditLIB/Animation/VisualizerCSV.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/VisualizerFMU.cpp OMEdit/OMEditLIB/Animation/VisualizerFMU.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/VisualizerFMU.h OMEdit/OMEditLIB/Animation/VisualizerFMU.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/VisualizerMAT.cpp OMEdit/OMEditLIB/Animation/VisualizerMAT.cpp | R100 OMEdit/OMEdit/OMEditGUI/Animation/VisualizerMAT.h OMEdit/OMEditLIB/Animation/VisualizerMAT.h | R100 OMEdit/OMEdit/OMEditGUI/Animation/rapidxml.hpp OMEdit/OMEditLIB/Animation/rapidxml.hpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.cpp OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.h OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | R100 OMEdit/OMEdit/OMEditGUI/Annotations/EllipseAnnotation.cpp OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/EllipseAnnotation.h OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | R100 OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.h OMEdit/OMEditLIB/Annotations/LineAnnotation.h | R100 OMEdit/OMEdit/OMEditGUI/Annotations/PolygonAnnotation.cpp OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/PolygonAnnotation.h OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | R100 OMEdit/OMEdit/OMEditGUI/Annotations/RectangleAnnotation.cpp OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/RectangleAnnotation.h OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | R100 OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.h OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | R100 OMEdit/OMEdit/OMEditGUI/Annotations/ShapePropertiesDialog.cpp OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/ShapePropertiesDialog.h OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.h OMEdit/OMEditLIB/Annotations/TextAnnotation.h | R100 OMEdit/OMEdit/OMEditGUI/Component/Component.cpp OMEdit/OMEditLIB/Component/Component.cpp | R100 OMEdit/OMEdit/OMEditGUI/Component/Component.h OMEdit/OMEditLIB/Component/Component.h | R100 OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.cpp OMEdit/OMEditLIB/Component/ComponentProperties.cpp | R100 OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.h OMEdit/OMEditLIB/Component/ComponentProperties.h | R100 OMEdit/OMEdit/OMEditGUI/Component/CornerItem.cpp OMEdit/OMEditLIB/Component/CornerItem.cpp | R100 OMEdit/OMEdit/OMEditGUI/Component/CornerItem.h OMEdit/OMEditLIB/Component/CornerItem.h | R100 OMEdit/OMEdit/OMEditGUI/Component/Transformation.cpp OMEdit/OMEditLIB/Component/Transformation.cpp | R100 OMEdit/OMEdit/OMEditGUI/Component/Transformation.h OMEdit/OMEditLIB/Component/Transformation.h | R100 OMEdit/OMEdit/OMEditGUI/CrashReport/CrashReportDialog.cpp OMEdit/OMEditLIB/CrashReport/CrashReportDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/CrashReport/CrashReportDialog.h OMEdit/OMEditLIB/CrashReport/CrashReportDialog.h | R100 OMEdit/OMEdit/OMEditGUI/CrashReport/GDBBacktrace.cpp OMEdit/OMEditLIB/CrashReport/GDBBacktrace.cpp | R100 OMEdit/OMEdit/OMEditGUI/CrashReport/GDBBacktrace.h OMEdit/OMEditLIB/CrashReport/GDBBacktrace.h | R100 OMEdit/OMEdit/OMEditGUI/CrashReport/backtrace.c OMEdit/OMEditLIB/CrashReport/backtrace.c | R100 OMEdit/OMEdit/OMEditGUI/CrashReport/backtrace.h OMEdit/OMEditLIB/CrashReport/backtrace.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Attach/AttachToProcessDialog.cpp OMEdit/OMEditLIB/Debugger/Attach/AttachToProcessDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Attach/AttachToProcessDialog.h OMEdit/OMEditLIB/Debugger/Attach/AttachToProcessDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Attach/ProcessListModel.cpp OMEdit/OMEditLIB/Debugger/Attach/ProcessListModel.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Attach/ProcessListModel.h OMEdit/OMEditLIB/Debugger/Attach/ProcessListModel.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointDialog.cpp OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointDialog.h OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointMarker.cpp OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointMarker.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointMarker.h OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointMarker.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointsWidget.cpp OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointsWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointsWidget.h OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointsWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/DebuggerConfigurationsDialog.cpp OMEdit/OMEditLIB/Debugger/DebuggerConfigurationsDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/DebuggerConfigurationsDialog.h OMEdit/OMEditLIB/Debugger/DebuggerConfigurationsDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/GDB/CommandFactory.cpp OMEdit/OMEditLIB/Debugger/GDB/CommandFactory.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/GDB/CommandFactory.h OMEdit/OMEditLIB/Debugger/GDB/CommandFactory.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/GDB/GDBAdapter.cpp OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/GDB/GDBAdapter.h OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Locals/LocalsWidget.cpp OMEdit/OMEditLIB/Debugger/Locals/LocalsWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Locals/LocalsWidget.h OMEdit/OMEditLIB/Debugger/Locals/LocalsWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Locals/ModelicaValue.cpp OMEdit/OMEditLIB/Debugger/Locals/ModelicaValue.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Locals/ModelicaValue.h OMEdit/OMEditLIB/Debugger/Locals/ModelicaValue.h | R096 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/GDBMIOutput.g OMEdit/OMEditLIB/Debugger/Parser/GDBMIOutput.g | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/GDBMIParser.cpp OMEdit/OMEditLIB/Debugger/Parser/GDBMIParser.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/GDBMIParser.h OMEdit/OMEditLIB/Debugger/Parser/GDBMIParser.h | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/Makefile.common OMEdit/OMEditLIB/Debugger/Parser/Makefile.common | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/Makefile.lib.common OMEdit/OMEditLIB/Debugger/Parser/Makefile.lib.common | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/Makefile.lib.omdev.mingw OMEdit/OMEditLIB/Debugger/Parser/Makefile.lib.omdev.mingw | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/Makefile.lib.unix.in OMEdit/OMEditLIB/Debugger/Parser/Makefile.lib.unix.in | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/Makefile.omdev.mingw OMEdit/OMEditLIB/Debugger/Parser/Makefile.omdev.mingw | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/Makefile.unix.in OMEdit/OMEditLIB/Debugger/Parser/Makefile.unix.in | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/README.txt OMEdit/OMEditLIB/Debugger/Parser/README.txt | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/SampleGDBMIOutput.txt OMEdit/OMEditLIB/Debugger/Parser/SampleGDBMIOutput.txt | R100 OMEdit/OMEdit/OMEditGUI/Debugger/Parser/main.cpp OMEdit/OMEditLIB/Debugger/Parser/main.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/StackFrames/StackFramesWidget.cpp OMEdit/OMEditLIB/Debugger/StackFrames/StackFramesWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Debugger/StackFrames/StackFramesWidget.h OMEdit/OMEditLIB/Debugger/StackFrames/StackFramesWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp OMEdit/OMEditLIB/Editors/BaseEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.h OMEdit/OMEditLIB/Editors/BaseEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/CEditor.cpp OMEdit/OMEditLIB/Editors/CEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/CEditor.h OMEdit/OMEditLIB/Editors/CEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/CompositeModelEditor.cpp OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/CompositeModelEditor.h OMEdit/OMEditLIB/Editors/CompositeModelEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/HTMLEditor.cpp OMEdit/OMEditLIB/Editors/HTMLEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/HTMLEditor.h OMEdit/OMEditLIB/Editors/HTMLEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/MetaModelicaEditor.cpp OMEdit/OMEditLIB/Editors/MetaModelicaEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/MetaModelicaEditor.h OMEdit/OMEditLIB/Editors/MetaModelicaEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/ModelicaEditor.cpp OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/ModelicaEditor.h OMEdit/OMEditLIB/Editors/ModelicaEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/OMSimulatorEditor.cpp OMEdit/OMEditLIB/Editors/OMSimulatorEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/OMSimulatorEditor.h OMEdit/OMEditLIB/Editors/OMSimulatorEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/TextEditor.cpp OMEdit/OMEditLIB/Editors/TextEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/TextEditor.h OMEdit/OMEditLIB/Editors/TextEditor.h | R100 OMEdit/OMEdit/OMEditGUI/Editors/TransformationsEditor.cpp OMEdit/OMEditLIB/Editors/TransformationsEditor.cpp | R100 OMEdit/OMEdit/OMEditGUI/Editors/TransformationsEditor.h OMEdit/OMEditLIB/Editors/TransformationsEditor.h | R100 OMEdit/OMEdit/OMEditGUI/FMI/ImportFMUDialog.cpp OMEdit/OMEditLIB/FMI/ImportFMUDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/FMI/ImportFMUDialog.h OMEdit/OMEditLIB/FMI/ImportFMUDialog.h | R100 OMEdit/OMEdit/OMEditGUI/FMI/ImportFMUModelDescriptionDialog.cpp OMEdit/OMEditLIB/FMI/ImportFMUModelDescriptionDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/FMI/ImportFMUModelDescriptionDialog.h OMEdit/OMEditLIB/FMI/ImportFMUModelDescriptionDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Git/CleanDialog.cpp OMEdit/OMEditLIB/Git/CleanDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Git/CleanDialog.h OMEdit/OMEditLIB/Git/CleanDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Git/CommitChangesDialog.cpp OMEdit/OMEditLIB/Git/CommitChangesDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Git/CommitChangesDialog.h OMEdit/OMEditLIB/Git/CommitChangesDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Git/GitCommands.cpp OMEdit/OMEditLIB/Git/GitCommands.cpp | R100 OMEdit/OMEdit/OMEditGUI/Git/GitCommands.h OMEdit/OMEditLIB/Git/GitCommands.h | R100 OMEdit/OMEdit/OMEditGUI/Git/RevertCommitsDialog.cpp OMEdit/OMEditLIB/Git/RevertCommitsDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Git/RevertCommitsDialog.h OMEdit/OMEditLIB/Git/RevertCommitsDialog.h | R099 OMEdit/OMEdit/OMEditGUI/MainWindow.cpp OMEdit/OMEditLIB/MainWindow.cpp | R098 OMEdit/OMEdit/OMEditGUI/MainWindow.h OMEdit/OMEditLIB/MainWindow.h | R100 OMEdit/OMEdit/OMEditGUI/Makefile.omdev.mingw OMEdit/OMEditLIB/Makefile.omdev.mingw | R100 OMEdit/OMEdit/OMEditGUI/Makefile.unix.in OMEdit/OMEditLIB/Makefile.unix.in | R100 OMEdit/OMEdit/OMEditGUI/Modeling/CoOrdinateSystem.cpp OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/CoOrdinateSystem.h OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp OMEdit/OMEditLIB/Modeling/Commands.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/Commands.h OMEdit/OMEditLIB/Modeling/Commands.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/DocumentationWidget.cpp OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/DocumentationWidget.h OMEdit/OMEditLIB/Modeling/DocumentationWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/FunctionArgumentDialog.cpp OMEdit/OMEditLIB/Modeling/FunctionArgumentDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/FunctionArgumentDialog.h OMEdit/OMEditLIB/Modeling/FunctionArgumentDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/ItemDelegate.cpp OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/ItemDelegate.h OMEdit/OMEditLIB/Modeling/ItemDelegate.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.h OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/MessagesWidget.cpp OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/MessagesWidget.h OMEdit/OMEditLIB/Modeling/MessagesWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | R100 OMEdit/OMEdit/OMEditGUI/Modeling/ModelicaClassDialog.cpp OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Modeling/ModelicaClassDialog.h OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | R098 OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp OMEdit/OMEditLIB/OMC/OMCProxy.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.h OMEdit/OMEditLIB/OMC/OMCProxy.h | R092 OMEdit/OMEdit/OMEditGUI/OMEditApplication.cpp OMEdit/OMEditLIB/OMEditApplication.cpp | R094 OMEdit/OMEdit/OMEditGUI/OMEditApplication.h OMEdit/OMEditLIB/OMEditApplication.h | R074 OMEdit/OMEdit/OMEditGUI/OMEditGUI.pro OMEdit/OMEditLIB/OMEditLIB.pro | A OMEdit/OMEditLIB/OMEditLIB.unix.config.pri.in | R100 OMEdit/OMEdit/OMEditGUI/OMS/BusDialog.cpp OMEdit/OMEditLIB/OMS/BusDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/BusDialog.h OMEdit/OMEditLIB/OMS/BusDialog.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/ElementPropertiesDialog.cpp OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/ElementPropertiesDialog.h OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/InstantiateDialog.cpp OMEdit/OMEditLIB/OMS/InstantiateDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/InstantiateDialog.h OMEdit/OMEditLIB/OMS/InstantiateDialog.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/ModelDialog.cpp OMEdit/OMEditLIB/OMS/ModelDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/ModelDialog.h OMEdit/OMEditLIB/OMS/ModelDialog.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.cpp OMEdit/OMEditLIB/OMS/OMSProxy.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.h OMEdit/OMEditLIB/OMS/OMSProxy.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/OMSSimulationDialog.cpp OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/OMSSimulationDialog.h OMEdit/OMEditLIB/OMS/OMSSimulationDialog.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/OMSSimulationOptions.h OMEdit/OMEditLIB/OMS/OMSSimulationOptions.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/OMSSimulationOutputWidget.cpp OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/OMSSimulationOutputWidget.h OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | R100 OMEdit/OMEdit/OMEditGUI/OMS/SystemSimulationInformationDialog.cpp OMEdit/OMEditLIB/OMS/SystemSimulationInformationDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/OMS/SystemSimulationInformationDialog.h OMEdit/OMEditLIB/OMS/SystemSimulationInformationDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Options/NotificationsDialog.cpp OMEdit/OMEditLIB/Options/NotificationsDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Options/NotificationsDialog.h OMEdit/OMEditLIB/Options/NotificationsDialog.h | R099 OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp OMEdit/OMEditLIB/Options/OptionsDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.h OMEdit/OMEditLIB/Options/OptionsDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Plotting/DiagramWindow.cpp OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | R100 OMEdit/OMEdit/OMEditGUI/Plotting/DiagramWindow.h OMEdit/OMEditLIB/Plotting/DiagramWindow.h | R100 OMEdit/OMEdit/OMEditGUI/Plotting/PlotWindowContainer.cpp OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | R100 OMEdit/OMEdit/OMEditGUI/Plotting/PlotWindowContainer.h OMEdit/OMEditLIB/Plotting/PlotWindowContainer.h | R100 OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.h OMEdit/OMEditLIB/Plotting/VariablesWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Resources/XMLSchema/tlmModelDescription.xsd OMEdit/OMEditLIB/Resources/XMLSchema/tlmModelDescription.xsd | R100 OMEdit/OMEdit/OMEditGUI/Resources/bitmaps/check.png OMEdit/OMEditLIB/Resources/bitmaps/check.png | R100 OMEdit/OMEdit/OMEditGUI/Resources/css/stylesheet.qss OMEdit/OMEditLIB/Resources/css/stylesheet.qss | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/add-connector.svg OMEdit/OMEditLIB/Resources/icons/add-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/add-icon.svg OMEdit/OMEditLIB/Resources/icons/add-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/add-system.svg OMEdit/OMEditLIB/Resources/icons/add-system.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/align-center.svg OMEdit/OMEditLIB/Resources/icons/align-center.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/align-interfaces.svg OMEdit/OMEditLIB/Resources/icons/align-interfaces.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/align-left.svg OMEdit/OMEditLIB/Resources/icons/align-left.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/align-right.svg OMEdit/OMEditLIB/Resources/icons/align-right.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/animation.svg OMEdit/OMEditLIB/Resources/icons/animation.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/array-parametric-plot-window.svg OMEdit/OMEditLIB/Resources/icons/array-parametric-plot-window.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/array-plot-window.svg OMEdit/OMEditLIB/Resources/icons/array-plot-window.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/arrow-end-fill.svg OMEdit/OMEditLIB/Resources/icons/arrow-end-fill.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/arrow-end-open-half.svg OMEdit/OMEditLIB/Resources/icons/arrow-end-open-half.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/arrow-end-open.svg OMEdit/OMEditLIB/Resources/icons/arrow-end-open.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/arrow-start-fill.svg OMEdit/OMEditLIB/Resources/icons/arrow-start-fill.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/arrow-start-open-half.svg OMEdit/OMEditLIB/Resources/icons/arrow-start-open-half.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/arrow-start-open.svg OMEdit/OMEditLIB/Resources/icons/arrow-start-open.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/background-color-icon.svg OMEdit/OMEditLIB/Resources/icons/background-color-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bitmap-delete.svg OMEdit/OMEditLIB/Resources/icons/bitmap-delete.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bitmap-shape.svg OMEdit/OMEditLIB/Resources/icons/bitmap-shape.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/block-icon.svg OMEdit/OMEditLIB/Resources/icons/block-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bold-icon.svg OMEdit/OMEditLIB/Resources/icons/bold-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/boolean-input-connector.svg OMEdit/OMEditLIB/Resources/icons/boolean-input-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/boolean-output-connector.svg OMEdit/OMEditLIB/Resources/icons/boolean-output-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bottom.svg OMEdit/OMEditLIB/Resources/icons/bottom.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/breakpoint_disabled.svg OMEdit/OMEditLIB/Resources/icons/breakpoint_disabled.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/breakpoint_enabled.svg OMEdit/OMEditLIB/Resources/icons/breakpoint_enabled.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bring-forward.svg OMEdit/OMEditLIB/Resources/icons/bring-forward.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bring-to-front.svg OMEdit/OMEditLIB/Resources/icons/bring-to-front.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bullet-list.svg OMEdit/OMEditLIB/Resources/icons/bullet-list.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bus-connector.svg OMEdit/OMEditLIB/Resources/icons/bus-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/bus.svg OMEdit/OMEditLIB/Resources/icons/bus.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/changeColor.svg OMEdit/OMEditLIB/Resources/icons/changeColor.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/check-all.svg OMEdit/OMEditLIB/Resources/icons/check-all.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/check.svg OMEdit/OMEditLIB/Resources/icons/check.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/checkered.svg OMEdit/OMEditLIB/Resources/icons/checkered.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/class-icon.svg OMEdit/OMEditLIB/Resources/icons/class-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/clear.svg OMEdit/OMEditLIB/Resources/icons/clear.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/completerAnnotation.svg OMEdit/OMEditLIB/Resources/icons/completerAnnotation.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/completerClass.svg OMEdit/OMEditLIB/Resources/icons/completerClass.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/completerCodeSnippets.svg OMEdit/OMEditLIB/Resources/icons/completerCodeSnippets.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/completerComponent.svg OMEdit/OMEditLIB/Resources/icons/completerComponent.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/completerType.svg OMEdit/OMEditLIB/Resources/icons/completerType.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/completerkeyword.svg OMEdit/OMEditLIB/Resources/icons/completerkeyword.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/connect-mode.svg OMEdit/OMEditLIB/Resources/icons/connect-mode.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/connector-icon.svg OMEdit/OMEditLIB/Resources/icons/connector-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/console.svg OMEdit/OMEditLIB/Resources/icons/console.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/control-panel.svg OMEdit/OMEditLIB/Resources/icons/control-panel.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/copy.svg OMEdit/OMEditLIB/Resources/icons/copy.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/csv.svg OMEdit/OMEditLIB/Resources/icons/csv.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/cut.svg OMEdit/OMEditLIB/Resources/icons/cut.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/debugger.svg OMEdit/OMEditLIB/Resources/icons/debugger.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/decrease-indent.svg OMEdit/OMEditLIB/Resources/icons/decrease-indent.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/delete.svg OMEdit/OMEditLIB/Resources/icons/delete.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/down.svg OMEdit/OMEditLIB/Resources/icons/down.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/duplicate.svg OMEdit/OMEditLIB/Resources/icons/duplicate.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/edit-icon.svg OMEdit/OMEditLIB/Resources/icons/edit-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/edit-info-header.svg OMEdit/OMEditLIB/Resources/icons/edit-info-header.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/edit-info.svg OMEdit/OMEditLIB/Resources/icons/edit-info.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/edit-revisions.svg OMEdit/OMEditLIB/Resources/icons/edit-revisions.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/ellipse-shape.svg OMEdit/OMEditLIB/Resources/icons/ellipse-shape.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/equational-debugger.svg OMEdit/OMEditLIB/Resources/icons/equational-debugger.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/exit.svg OMEdit/OMEditLIB/Resources/icons/exit.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/export-fmu.svg OMEdit/OMEditLIB/Resources/icons/export-fmu.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/export-omnotebook.svg OMEdit/OMEditLIB/Resources/icons/export-omnotebook.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/export-variables.svg OMEdit/OMEditLIB/Resources/icons/export-variables.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/export-xml.svg OMEdit/OMEditLIB/Resources/icons/export-xml.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-backward.svg OMEdit/OMEditLIB/Resources/icons/fill-backward.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-cross-diagnol.svg OMEdit/OMEditLIB/Resources/icons/fill-cross-diagnol.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-cross.svg OMEdit/OMEditLIB/Resources/icons/fill-cross.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-forward.svg OMEdit/OMEditLIB/Resources/icons/fill-forward.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-horizontal-cylinder.svg OMEdit/OMEditLIB/Resources/icons/fill-horizontal-cylinder.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-horizontal.svg OMEdit/OMEditLIB/Resources/icons/fill-horizontal.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-none.svg OMEdit/OMEditLIB/Resources/icons/fill-none.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-solid.svg OMEdit/OMEditLIB/Resources/icons/fill-solid.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-sphere.svg OMEdit/OMEditLIB/Resources/icons/fill-sphere.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-vertical-cylinder.svg OMEdit/OMEditLIB/Resources/icons/fill-vertical-cylinder.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fill-vertical.svg OMEdit/OMEditLIB/Resources/icons/fill-vertical.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fillstyle.svg OMEdit/OMEditLIB/Resources/icons/fillstyle.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/flatmodel.svg OMEdit/OMEditLIB/Resources/icons/flatmodel.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/flip-horizontal.svg OMEdit/OMEditLIB/Resources/icons/flip-horizontal.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/flip-vertical.svg OMEdit/OMEditLIB/Resources/icons/flip-vertical.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fmi.svg OMEdit/OMEditLIB/Resources/icons/fmi.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/fmu-icon.svg OMEdit/OMEditLIB/Resources/icons/fmu-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/function-icon.svg OMEdit/OMEditLIB/Resources/icons/function-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/general.svg OMEdit/OMEditLIB/Resources/icons/general.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/grid.svg OMEdit/OMEditLIB/Resources/icons/grid.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/import-fmu.svg OMEdit/OMEditLIB/Resources/icons/import-fmu.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/import-omnotebook.svg OMEdit/OMEditLIB/Resources/icons/import-omnotebook.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/import-tlmmodel.svg OMEdit/OMEditLIB/Resources/icons/import-tlmmodel.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/increase-indent.svg OMEdit/OMEditLIB/Resources/icons/increase-indent.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/info-icon.svg OMEdit/OMEditLIB/Resources/icons/info-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/initialize.svg OMEdit/OMEditLIB/Resources/icons/initialize.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/instantiate.svg OMEdit/OMEditLIB/Resources/icons/instantiate.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/integer-input-connector.svg OMEdit/OMEditLIB/Resources/icons/integer-input-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/integer-output-connector.svg OMEdit/OMEditLIB/Resources/icons/integer-output-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/interaction.svg OMEdit/OMEditLIB/Resources/icons/interaction.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/interface-data.svg OMEdit/OMEditLIB/Resources/icons/interface-data.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/interrupt.svg OMEdit/OMEditLIB/Resources/icons/interrupt.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/invisible.svg OMEdit/OMEditLIB/Resources/icons/invisible.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/italic-icon.svg OMEdit/OMEditLIB/Resources/icons/italic-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/justify.svg OMEdit/OMEditLIB/Resources/icons/justify.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/libraries.svg OMEdit/OMEditLIB/Resources/icons/libraries.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/line-dash-dot-dot.svg OMEdit/OMEditLIB/Resources/icons/line-dash-dot-dot.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/line-dash-dot.svg OMEdit/OMEditLIB/Resources/icons/line-dash-dot.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/line-dash.svg OMEdit/OMEditLIB/Resources/icons/line-dash.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/line-dot.svg OMEdit/OMEditLIB/Resources/icons/line-dot.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/line-none.svg OMEdit/OMEditLIB/Resources/icons/line-none.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/line-shape.svg OMEdit/OMEditLIB/Resources/icons/line-shape.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/line-solid.svg OMEdit/OMEditLIB/Resources/icons/line-solid.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/linestyle.svg OMEdit/OMEditLIB/Resources/icons/linestyle.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/link-external.svg OMEdit/OMEditLIB/Resources/icons/link-external.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/link.svg OMEdit/OMEditLIB/Resources/icons/link.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/lock.svg OMEdit/OMEditLIB/Resources/icons/lock.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/mat.svg OMEdit/OMEditLIB/Resources/icons/mat.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/messages.svg OMEdit/OMEditLIB/Resources/icons/messages.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/model-icon.svg OMEdit/OMEditLIB/Resources/icons/model-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/model.svg OMEdit/OMEditLIB/Resources/icons/model.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/modeling.png OMEdit/OMEditLIB/Resources/icons/modeling.png | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/modeltext.svg OMEdit/OMEditLIB/Resources/icons/modeltext.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/new.svg OMEdit/OMEditLIB/Resources/icons/new.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/next.svg OMEdit/OMEditLIB/Resources/icons/next.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/notificationicon.svg OMEdit/OMEditLIB/Resources/icons/notificationicon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/numbered-list.svg OMEdit/OMEditLIB/Resources/icons/numbered-list.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/omedit.icns OMEdit/OMEditLIB/Resources/icons/omedit.icns | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/omedit.ico OMEdit/OMEditLIB/Resources/icons/omedit.ico | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/omedit.png OMEdit/OMEditLIB/Resources/icons/omedit.png | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/omedit_splashscreen.png OMEdit/OMEditLIB/Resources/icons/omedit_splashscreen.png | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/omplot.png OMEdit/OMEditLIB/Resources/icons/omplot.png | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/omshell.svg OMEdit/OMEditLIB/Resources/icons/omshell.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/open.svg OMEdit/OMEditLIB/Resources/icons/open.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/optimization-icon.svg OMEdit/OMEditLIB/Resources/icons/optimization-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/options.svg OMEdit/OMEditLIB/Resources/icons/options.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/order.svg OMEdit/OMEditLIB/Resources/icons/order.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/package-icon.svg OMEdit/OMEditLIB/Resources/icons/package-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/parametric-plot-window.svg OMEdit/OMEditLIB/Resources/icons/parametric-plot-window.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/paste.svg OMEdit/OMEditLIB/Resources/icons/paste.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/pause.svg OMEdit/OMEditLIB/Resources/icons/pause.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/perspective0.svg OMEdit/OMEditLIB/Resources/icons/perspective0.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/perspective1.svg OMEdit/OMEditLIB/Resources/icons/perspective1.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/perspective2.svg OMEdit/OMEditLIB/Resources/icons/perspective2.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/perspective3.svg OMEdit/OMEditLIB/Resources/icons/perspective3.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/play_animation.svg OMEdit/OMEditLIB/Resources/icons/play_animation.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/plot-window.svg OMEdit/OMEditLIB/Resources/icons/plot-window.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/plt.svg OMEdit/OMEditLIB/Resources/icons/plt.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/polygon-shape.svg OMEdit/OMEditLIB/Resources/icons/polygon-shape.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/previous.svg OMEdit/OMEditLIB/Resources/icons/previous.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/print.svg OMEdit/OMEditLIB/Resources/icons/print.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/quit.svg OMEdit/OMEditLIB/Resources/icons/quit.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/re-simulate.svg OMEdit/OMEditLIB/Resources/icons/re-simulate.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/re-simulation-center.svg OMEdit/OMEditLIB/Resources/icons/re-simulation-center.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/real-input-connector.svg OMEdit/OMEditLIB/Resources/icons/real-input-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/real-output-connector.svg OMEdit/OMEditLIB/Resources/icons/real-output-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/record-icon.svg OMEdit/OMEditLIB/Resources/icons/record-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/rectangle-shape.svg OMEdit/OMEditLIB/Resources/icons/rectangle-shape.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/redo.svg OMEdit/OMEditLIB/Resources/icons/redo.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/refresh.svg OMEdit/OMEditLIB/Resources/icons/refresh.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/resume.svg OMEdit/OMEditLIB/Resources/icons/resume.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/rotateCameraLeft.svg OMEdit/OMEditLIB/Resources/icons/rotateCameraLeft.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/rotateCameraRight.svg OMEdit/OMEditLIB/Resources/icons/rotateCameraRight.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/rotateanticlockwise.svg OMEdit/OMEditLIB/Resources/icons/rotateanticlockwise.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/rotateclockwise.svg OMEdit/OMEditLIB/Resources/icons/rotateclockwise.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/save.svg OMEdit/OMEditLIB/Resources/icons/save.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/saveall.svg OMEdit/OMEditLIB/Resources/icons/saveall.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/saveas.svg OMEdit/OMEditLIB/Resources/icons/saveas.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/sc-system-icon.svg OMEdit/OMEditLIB/Resources/icons/sc-system-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/send-backward.svg OMEdit/OMEditLIB/Resources/icons/send-backward.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/send-to-back.svg OMEdit/OMEditLIB/Resources/icons/send-to-back.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/simulate-animation.svg OMEdit/OMEditLIB/Resources/icons/simulate-animation.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/simulate-debug.svg OMEdit/OMEditLIB/Resources/icons/simulate-debug.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/simulate-equation.svg OMEdit/OMEditLIB/Resources/icons/simulate-equation.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/simulate.svg OMEdit/OMEditLIB/Resources/icons/simulate.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/simulation-center.svg OMEdit/OMEditLIB/Resources/icons/simulation-center.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/simulation-parameters.svg OMEdit/OMEditLIB/Resources/icons/simulation-parameters.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/step-into.svg OMEdit/OMEditLIB/Resources/icons/step-into.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/step-over.svg OMEdit/OMEditLIB/Resources/icons/step-over.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/step-return.svg OMEdit/OMEditLIB/Resources/icons/step-return.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/strikethrough-icon.svg OMEdit/OMEditLIB/Resources/icons/strikethrough-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/subscript-icon.svg OMEdit/OMEditLIB/Resources/icons/subscript-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/superscript-icon.svg OMEdit/OMEditLIB/Resources/icons/superscript-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/switch.svg OMEdit/OMEditLIB/Resources/icons/switch.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/text-color-icon.svg OMEdit/OMEditLIB/Resources/icons/text-color-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/text-shape.svg OMEdit/OMEditLIB/Resources/icons/text-shape.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/texture.svg OMEdit/OMEditLIB/Resources/icons/texture.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-bus.svg OMEdit/OMEditLIB/Resources/icons/tlm-bus.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-electric-bus-connector.svg OMEdit/OMEditLIB/Resources/icons/tlm-electric-bus-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-hydraulic-bus-connector.svg OMEdit/OMEditLIB/Resources/icons/tlm-hydraulic-bus-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-icon.svg OMEdit/OMEditLIB/Resources/icons/tlm-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-input-bus-connector.svg OMEdit/OMEditLIB/Resources/icons/tlm-input-bus-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-mechanical-bus-connector.svg OMEdit/OMEditLIB/Resources/icons/tlm-mechanical-bus-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-output-bus-connector.svg OMEdit/OMEditLIB/Resources/icons/tlm-output-bus-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-rotational-bus-connector.svg OMEdit/OMEditLIB/Resources/icons/tlm-rotational-bus-connector.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-simulate.svg OMEdit/OMEditLIB/Resources/icons/tlm-simulate.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/tlm-system-icon.svg OMEdit/OMEditLIB/Resources/icons/tlm-system-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/top.svg OMEdit/OMEditLIB/Resources/icons/top.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/traceability.svg OMEdit/OMEditLIB/Resources/icons/traceability.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/transition-mode.svg OMEdit/OMEditLIB/Resources/icons/transition-mode.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/transparency.svg OMEdit/OMEditLIB/Resources/icons/transparency.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/txt.svg OMEdit/OMEditLIB/Resources/icons/txt.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/type-icon.svg OMEdit/OMEditLIB/Resources/icons/type-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/underline-icon.svg OMEdit/OMEditLIB/Resources/icons/underline-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/undo.svg OMEdit/OMEditLIB/Resources/icons/undo.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/unlink.svg OMEdit/OMEditLIB/Resources/icons/unlink.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/unlock.svg OMEdit/OMEditLIB/Resources/icons/unlock.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/up.svg OMEdit/OMEditLIB/Resources/icons/up.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/update.svg OMEdit/OMEditLIB/Resources/icons/update.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/wc-system-icon.svg OMEdit/OMEditLIB/Resources/icons/wc-system-icon.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/zoomIn.svg OMEdit/OMEditLIB/Resources/icons/zoomIn.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/zoomOut.svg OMEdit/OMEditLIB/Resources/icons/zoomOut.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/icons/zoomReset.svg OMEdit/OMEditLIB/Resources/icons/zoomReset.svg | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_de.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_de.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_es.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_es.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_fr.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_fr.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_it.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_it.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_ja.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_ja.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_ro.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_ro.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_ru.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_ru.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_sv.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_sv.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_zh_CN.ts OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/README.md OMEdit/OMEditLIB/Resources/nls/README.md | R100 OMEdit/OMEdit/OMEditGUI/Resources/nls/tsupdate.bat OMEdit/OMEditLIB/Resources/nls/tsupdate.bat | R100 OMEdit/OMEdit/OMEditGUI/Search/SearchWidget.cpp OMEdit/OMEditLIB/Search/SearchWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Search/SearchWidget.h OMEdit/OMEditLIB/Search/SearchWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Simulation/OpcUaClient.cpp OMEdit/OMEditLIB/Simulation/OpcUaClient.cpp | R100 OMEdit/OMEdit/OMEditGUI/Simulation/OpcUaClient.h OMEdit/OMEditLIB/Simulation/OpcUaClient.h | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.h OMEdit/OMEditLIB/Simulation/SimulationDialog.h | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOptions.h OMEdit/OMEditLIB/Simulation/SimulationOptions.h | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputHandler.cpp OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputHandler.h OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.h | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.h OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationProcessThread.cpp OMEdit/OMEditLIB/Simulation/SimulationProcessThread.cpp | R100 OMEdit/OMEdit/OMEditGUI/Simulation/SimulationProcessThread.h OMEdit/OMEditLIB/Simulation/SimulationProcessThread.h | R100 OMEdit/OMEdit/OMEditGUI/Simulation/TranslationFlagsWidget.cpp OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Simulation/TranslationFlagsWidget.h OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.h | R100 OMEdit/OMEdit/OMEditGUI/TLM/FetchInterfaceDataDialog.cpp OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/TLM/FetchInterfaceDataDialog.h OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.h | R100 OMEdit/OMEdit/OMEditGUI/TLM/FetchInterfaceDataThread.cpp OMEdit/OMEditLIB/TLM/FetchInterfaceDataThread.cpp | R100 OMEdit/OMEdit/OMEditGUI/TLM/FetchInterfaceDataThread.h OMEdit/OMEditLIB/TLM/FetchInterfaceDataThread.h | R100 OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationDialog.cpp OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | R100 OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationDialog.h OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.h | R100 OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationOptions.h OMEdit/OMEditLIB/TLM/TLMCoSimulationOptions.h | R100 OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationOutputWidget.cpp OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationOutputWidget.h OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.h | R100 OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationThread.cpp OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.cpp | R100 OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationThread.h OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.h | R100 OMEdit/OMEdit/OMEditGUI/Traceability/TraceabilityGraphViewWidget.cpp OMEdit/OMEditLIB/Traceability/TraceabilityGraphViewWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/Traceability/TraceabilityGraphViewWidget.h OMEdit/OMEditLIB/Traceability/TraceabilityGraphViewWidget.h | R100 OMEdit/OMEdit/OMEditGUI/Traceability/TraceabilityInformationURI.cpp OMEdit/OMEditLIB/Traceability/TraceabilityInformationURI.cpp | R100 OMEdit/OMEdit/OMEditGUI/Traceability/TraceabilityInformationURI.h OMEdit/OMEditLIB/Traceability/TraceabilityInformationURI.h | R100 OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/OMDumpXML.cpp OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.cpp | R100 OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/OMDumpXML.h OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.h | R100 OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/TransformationsWidget.cpp OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | R100 OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/TransformationsWidget.h OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.h | R100 OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/diff_match_patch.cpp OMEdit/OMEditLIB/TransformationalDebugger/diff_match_patch.cpp | R100 OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/diff_match_patch.h OMEdit/OMEditLIB/TransformationalDebugger/diff_match_patch.h | R100 OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp OMEdit/OMEditLIB/Util/Helper.cpp | R100 OMEdit/OMEdit/OMEditGUI/Util/Helper.h OMEdit/OMEditLIB/Util/Helper.h | R100 OMEdit/OMEdit/OMEditGUI/Util/ResourceCache.cpp OMEdit/OMEditLIB/Util/ResourceCache.cpp | R100 OMEdit/OMEdit/OMEditGUI/Util/ResourceCache.h OMEdit/OMEditLIB/Util/ResourceCache.h | R100 OMEdit/OMEdit/OMEditGUI/Util/StringHandler.cpp OMEdit/OMEditLIB/Util/StringHandler.cpp | R100 OMEdit/OMEdit/OMEditGUI/Util/StringHandler.h OMEdit/OMEditLIB/Util/StringHandler.h | R100 OMEdit/OMEdit/OMEditGUI/Util/Utilities.cpp OMEdit/OMEditLIB/Util/Utilities.cpp | R100 OMEdit/OMEdit/OMEditGUI/Util/Utilities.h OMEdit/OMEditLIB/Util/Utilities.h | R100 OMEdit/OMEdit/OMEditGUI/resource_omedit.qrc OMEdit/OMEditLIB/resource_omedit.qrc | A OMEdit/Testsuite/BrowseElectricalAnalogBasic/BrowseElectricalAnalogBasic.pro | A OMEdit/Testsuite/BrowseElectricalAnalogBasic/Test.cpp | A OMEdit/Testsuite/BrowseElectricalAnalogBasic/Test.h | A OMEdit/Testsuite/BrowseMediaAirReferenceMoistAir/BrowseMediaAirReferenceMoistAir.pro | A OMEdit/Testsuite/BrowseMediaAirReferenceMoistAir/Test.cpp | A OMEdit/Testsuite/BrowseMediaAirReferenceMoistAir/Test.h | A OMEdit/Testsuite/Common/Testsuite.pri | A OMEdit/Testsuite/Common/Util.cpp | A OMEdit/Testsuite/Common/Util.h | A OMEdit/Testsuite/Makefile.omdev.mingw | A OMEdit/Testsuite/Makefile.unix.in | A OMEdit/Testsuite/Testsuite.pro | M OMEdit/configure.ac | R100 OMEdit/OMEdit/OMEditGUI/omc_config.h.in OMEdit/omc_config.h.in | M doc/UsersGuide/Makefile | M doc/UsersGuide/source/omedit.rst | * commit aeb08ca462428ac9216414b4e982a37eadba0d46 | Author: AnHeuermann | Date: Fri Jul 5 12:49:22 2019 +0200 | | [C-Runtime] Parallelise DASSL and IDA Jacobian evaluation | | Add support for parallel Jacobian evaluation in DASSL and IDA for symbolical | jacobian of right hand side of DAE. | For this linear systems can now be solved in parallel with all linear solvers, | since a Jacobian column can contain linear loops. | | - Parallel Jacobian evaluation will be encapsulated by USE_PARJAC defines and | compiler directives. | - To compile omc with parallel jacobians pass `--enable-parjac` to | `OMCompiler/configure`. This will check for OpenMP support and add | corresponding Flags to simulation makefile and c runtime makefile. | - To simulate a model with parallel jacobian evaluations use | a) Pass `-jacobianThreads=` as simulationflag to use desired | ammount of threads for parallel jacobian evaluation. | b) environment variable `OMP_NUM_THREADS=N` | This order also gives the order of the precedence, i.e. if both are specified | value of -jacobianThreads is taken over `OMP_NUM_THREADS`. If nothing is | specified by the user `omp_get_max_thread()` is used to set the number of | threads to use for parallel jacobian evaluation. | | Co-authored-by: mflehmig | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.c | M OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLis.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/CMakeLists.txt | A OMCompiler/SimulationRuntime/c/util/jacobian_util.c | A OMCompiler/SimulationRuntime/c/util/jacobian_util.h | A OMCompiler/SimulationRuntime/c/util/parallel_helper.c | A OMCompiler/SimulationRuntime/c/util/parallel_helper.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M OMCompiler/configure.ac | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 549fe860907840122ab940091842cd72c547c17e | Author: mflehmig | Date: Fri Jul 5 12:49:22 2019 +0200 | | Add support for parallel Jacobian evaluation | | - Parallel Jacobian evaluation will be encapsulated by USE_PARJAC defines. | - Enable parallel Jacobian evaluation passing --enable-parjac to | OMCompiler/configure, which will check for OpenMP support and add | corresponding Flags to simulation makefile and c runtime makefile. | | M OMCompiler/SimulationRuntime/c/Makefile.in | M OMCompiler/configure.ac | * commit 388e08bb217f2dae3b35076aa2a449a5d79cae88 | Author: Adrian Pop | Date: Tue Nov 5 02:06:38 2019 +0200 | | add test for ticket:5680 | | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket5680.mos | * commit 757c374a34d5d2c3b9573a08adfb87924c04f30d | Author: Adrian Pop | Date: Tue Nov 5 01:12:57 2019 +0200 | | fix ticket:5680, allow Modelica output -m only for DAEDump | | M OMCompiler/Compiler/FrontEnd/Dump.mo | * commit 993f8de748f3833732768cffabb8f90d83747ecd | Author: arun3688 | Date: Mon Nov 4 13:52:36 2019 +0100 | | fix ticket5670 FMU export with output Integer | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/ticket5670.mos | * commit 09b92921d1a7e5c39414ec647150606e5a805128 | Author: niklwors | Date: Thu Oct 17 13:21:33 2019 +0200 | | [cppRuntime] added application omcZeroMQ that links to omc c api library and zeromq, | parses the arguments for port information and the OpenModelica home folder and inits | omc | | M OMCompiler/.gitignore | A OMCompiler/SimulationRuntime/cpp/CMake/CheckCXX11.cmake | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Makefile.in | M OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | A OMCompiler/SimulationRuntime/cpp/omcWrapper/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/readme.md | A OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/omc.cpp | A OMCompiler/SimulationRuntime/cpp/omcWrapper/omcZeroMQ/src/zhelpers.hpp | * commit 269a2bfca548a66a3e1dcf2a6497e713f48c594e | Author: kabdelhak | Date: Wed Oct 30 17:30:16 2019 +0100 | | [BE] update analytical to structural algorithm | - switch to sparse structure | - it actually works now for ticket #5452 | - ToDo: full replacement | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/List.mo | * commit 2a6332d498e360ecf43250ab37902ae7438d51b5 | Author: Adrian Pop | Date: Thu Oct 31 03:45:28 2019 +0200 | | fix dependencies when building semla | | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | * commit 5b1d632e8d751cf5096ca9b042477389a2e6217f | Author: Per Östlund | Date: Wed Oct 30 12:43:06 2019 +0100 | | [NF] Fix type of empty array when subscripting. | | - Fix the type when making an empty array in | Expression.applySubscriptArray, the first dimension should be removed | before adding the zero dimension to the type. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 08132f5142f8ad1f80970a888dc90d339e06af96 | Author: kabdelhak | Date: Fri Oct 25 14:56:44 2019 +0200 | | [BE] analytical to structural singularity conv | - related to ticket #5452 | - implements experimental analytical to structural conversion algorithm, available with --convertAnalyticalSingularities | - change BackendDAE.EQSYSTEM() by making new information about adjacency matrices available at all times: | - array to scalar index-list mapping | - scalar to array index mapping (not unique) | - occurence rules (indexType) | - Boolean: true if scalar | - Boolean: true if analytical to structural singularity processing has already been done | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/Causalize.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/List.mo | * commit 34505da8a0b1e20ff10b8c1bf20157daf15ea751 | Author: Martin Sjölund | Date: Tue Oct 29 14:11:39 2019 +0100 | | Handle daemode with 0 residuals | | M OMCompiler/SimulationRuntime/c/simulation/solver/dae_mode.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | * commit 01e7573d05c94d966752cbba96ca7323b937e74f | Author: Adeel Asghar | Date: Tue Oct 29 11:46:08 2019 +0100 | | Fetch features and license information from Protection annotation | | M .gitignore | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/FrontEnd/ParserExt.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Parser/Parser_omc.c | M OMCompiler/Parser/parse.c | * commit bfa56aa9806811fbd4c86cb3944a9298c958b68e | Author: Adrian Pop | Date: Mon Oct 28 13:06:07 2019 +0100 | | add missing ) | | M .CI/common.groovy | * commit ab0a71a35f40d739f6111e8d3c8406db0d8bc4df | Author: Adrian Pop | Date: Mon Oct 28 13:03:07 2019 +0100 | | fix compliance files handling | | M .CI/common.groovy | * commit 7d9c06292871926990794a9f6be71760e731db9b | Author: Adrian Pop | Date: Mon Oct 28 12:57:33 2019 +0100 | | return 1.14 instead of maintenance/v1.14 for tagName() | | M .CI/common.groovy | * commit e12defac0488cdf72d9b4a4b0aee76a859ef3056 | Author: Adrian Pop | Date: Mon Oct 28 11:52:07 2019 +0100 | | allow . in the path to OpenModelica build directory | | M .CI/common.groovy | * commit 4d1ebfb78b7544ee6bae42e819bf447254e090f0 | Author: Adrian Pop | Date: Sun Oct 27 12:12:26 2019 +0100 | | attempt to fix maintenance builds | | M .CI/common.groovy | * commit a1046a2f8441b691815c15c346442a8be65e5c85 | Author: Adrian Pop | Date: Mon Oct 28 14:32:02 2019 +0100 | | update libs and 3rdParty | | M OMCompiler/3rdParty | M libraries | * commit c75e477500248ba4af42d161479e8156bf9e4544 | Author: Andreas Heuermann | Date: Mon Oct 28 12:30:10 2019 +0100 | | Added missing else case for DAE.Dump with --showStructuralAnnotations | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | * commit e0baa6330b1b898e7a468919a7677f70e39bb733 | Author: Adrian Pop | Date: Fri Oct 25 12:40:16 2019 +0200 | | update version to v1.15.0-dev and update libraries | | M libraries | * commit 425307da8dd42ec25157776ac76e6a02aa4f198c | Author: Per Östlund | Date: Fri Oct 25 12:18:38 2019 +0200 | | Fix DAEUtil.topLevelInput. | | - Don't treat protected variables as top level inputs. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | * commit 953cb00b7472af45632e2843eaf6e383874a9c0e | Author: Adeel Asghar | Date: Fri Oct 25 09:53:54 2019 +0200 | | Fixes ticket:5668 Check if the class name is valid | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.h | * commit 49960b0eda7ed4a66d2ff47d4ab3a9e68f3ae21a | Author: Adrian Pop | Date: Thu Oct 24 16:01:29 2019 +0200 | | partial fix for #5431, do not fail for bogus DynamicSelect dynamic part | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 791fc8dd1d11d2b2379e15b21ca5d75f5b020364 | Author: Per Östlund | Date: Wed Oct 23 16:25:07 2019 +0200 | | [NF] Fix variability of array() and reductions. | | - Take the variability of the argument expression in array constructors | and reductions into account when determining the overall variability, | and not only the variability of the range expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A testsuite/flattening/modelica/scodeinst/ArrayConstructorComplex1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit cb0aed4d11d76463e9f2ae851680fcfd3ac816e7 | Author: kabdelhak | Date: Wed Oct 23 11:54:16 2019 +0200 | | [BE] update algorithm output vars | - strip all subs but those of models | | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M testsuite/simulation/modelica/algorithms_functions/bug_5659.mos | * commit ed07d20d9d414b90be314829a428a8a6a865de3d | Author: Adeel Asghar | Date: Thu Oct 17 16:02:19 2019 +0200 | | Keep the newline if it is last token in the added tree | | Fixes ticket:3424 and ticket:4781 | | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M testsuite/openmodelica/diff/Makefile | A testsuite/openmodelica/diff/ticket4781.mo | A testsuite/openmodelica/diff/ticket4781.mos | * commit 1c369fe1af2718c9c9638e9f6c6818e491cf8214 | Author: Per Östlund | Date: Mon Oct 21 16:16:54 2019 +0200 | | Update libraries. | | M libraries | * commit a9e5097274bd4c71e30efc39702eb10457d6daab | Author: Adrian Pop | Date: Fri Oct 18 16:54:44 2019 +0200 | | fix ticket:5663, handle '%%' in text annotation | | Don't restart the lookup. Use the current position. | | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | * commit 820af85c7081735ec3a803b43c2e57460bb825ea | Author: Adeel Asghar | Date: Mon Oct 21 13:15:23 2019 +0200 | | ticket:5666 Check component name against the list of keywords | | Use the default component name, if there is any, to find a new unique name. | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp | * commit 2705ebe78213137cb16c5112ccc567a3c5f7a75b | Author: Karim Abdelhak | Date: Mon Oct 21 11:17:54 2019 +0200 | | [BE] fix algorithm incidenceRow | - remove try catch and update discrete output var detection | - add testcase for ticket #5659 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M testsuite/simulation/modelica/algorithms_functions/Makefile | A testsuite/simulation/modelica/algorithms_functions/bug_5659.mos | * commit 6bb71921e64744bdc81cb98b7531dfb36059471a | Author: Adrian Pop | Date: Fri Oct 18 15:41:03 2019 +0200 | | flush OMEdit log before sending the command to omc, it might die there | | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | * commit ac9e8eca39375d1225e99219b93d16d706fdaea4 | Author: Karim Abdelhak | Date: Tue Oct 15 12:18:04 2019 +0200 | | [BE] update algorithms discrete output variables | - add all discrete output variables to the adjacency matrix | - update small spelling errors | - ticket #5659 | - remove bug_2452_2 since it is not valid due to the specification, | see discussion under ticket #5659 for further information | | M .CI/compliance.failures | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M testsuite/simulation/modelica/algorithms_functions/bug_2452.mos | * commit 023bac197a095932ada932409eace808e44fcc5d | Author: Mahder Gebremedhin | Date: Fri Oct 18 19:24:25 2019 +0200 | | Codegen/fix record in function modification handling 2 (#490) | | [NF/OF/Codegen] Fix handling of record variables with modifications on declaration in functions. | | NF: | - Fix the new Front-end to mark modification bindings. | | OF: | - Manually remove Prefixes from cref's TYPES_VARs. | | - Mark record EQBOUND bindings that are created from submods by the old front-end. | - We will not generate code for these bindings. SimCode will skip them. | They are redundant. The types_vars of the record variable already have the | correct bindings. | - They are also not 'properly' prefixed anymore since we do not prefix types_vars | (the bindings are taken from the typesvars by the front end.) | - The correct way to fix these would have been not to create eqmod modifications | from submods in the first place. However it is impossible to fix that properly | in short time (if possible at all). | | - Improve constant evaluation. | - Try not to create DAE.EMPTY from Values.EMPTY(). | - We usually have the original expression before ceval was applied. | if ceval return values.empty use the original exp if available. | - Fix match failures caused by unmatched Absyn.NO_MSG(). Use | Absyn.MSG(dummy) always. We should probably just remove Absyn.Msg altogether. | - Use the types_var bindings if no bindings are found in Env for records. | - Remove error messages from constant evaluation failure. | Failure to constant evaluate is not an error by itself. | | Codegen/SimCode: | | - We now create additional constructors for each unique modification use of a record. | - For example R r(a=1), r(b=2) will use two different constructors. | We only create these constructors if they are actually needed. | | - There are some optimizations and cleanups that can be done. Will be fixed afterwards. | | - Pass correct context to outside bindings in CodeGen. | | - Update expected outputs. | | - Some error messages are removed since they report failures in | constant evaluation. Which is not technically an error. | | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/CevalFunction.mo | M OMCompiler/Compiler/FrontEnd/ClassInf.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/SimCode/SimCodeFunction.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/flattening/libraries/3rdParty/Buildings/System2.mo | M testsuite/flattening/modelica/algorithms-functions/StackOverflowTest.mos | M testsuite/flattening/modelica/msl/Gear.mo | M testsuite/metamodelica/meta/ErrorInteractiveCallFunctionPtr.mos | M testsuite/metamodelica/meta/FunctionReturningArray.mos | M testsuite/metamodelica/meta/PartialFn3.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.RankineCycle.Simulators.ClosedLoop.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.PowerPlants.SteamTurbineGroup.Tests.TestSTG_cc.mos | M testsuite/simulation/modelica/parameters/revoluteConstraint.mos | * commit 1817194388f077e8a9d520f8ef485201cd1cd5c4 | Author: niklwors | Date: Thu Oct 17 13:21:33 2019 +0200 | | [cppRuntime] moved omccapi library project in omcWrapper subfolder, adapted cpp CMake file for VS 2019 | | D OMCompiler/SimulationRuntime/cpp/CMakeLists-VS2019.txt | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Makefile.in | M OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMC.h OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMC.h | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCAPI.h OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMCAPI.h | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/include/OMCFunctions.h | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/readme.md OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/readme.md | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMC.cpp OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/src/OMC.cpp | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp OMCompiler/SimulationRuntime/cpp/omcWrapper/omcCAPI/src/OMCTest.cpp | * commit a81540ec1336b6680175ca2bfbf621aa91d253e2 | Author: arun3688 | Date: Mon Sep 23 13:47:14 2019 +0200 | | Link OMSimulator with omc | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | A OMCompiler/Compiler/Script/CevalScriptOMSimulator.mo | A OMCompiler/Compiler/Util/OMSimulator.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Makefile.common | A OMCompiler/Compiler/runtime/OMSimulator_omc.c | M OMCompiler/Compiler/runtime/config.unix.h.in | M OMCompiler/Compiler/runtime/omc_config.h | A testsuite/omsimulator/DualMassOscillator.mos | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/initialization2_omc.mos | A testsuite/omsimulator/initialization_omc.mos | A testsuite/omsimulator/outputState_omc.mos | A testsuite/omsimulator/reset_omc.mos | A testsuite/omsimulator/test03.mos | * commit a2df68da5c65dc240808ebb80802ee02f350a221 | Author: Adrian Pop | Date: Wed Oct 16 09:36:54 2019 +0200 | | update 3rdParty | | M OMCompiler/3rdParty | * commit b704f7b87d926884f1a6a7482c07a0399981f970 | Author: niklwors | Date: Thu Aug 1 15:26:28 2019 +0200 | | [cppRuntime] Adapted cpp runtime for asynchron communication with zeromq | -start and stop simulation, send notification of simulation progress via zeromq | -Adapted cpp runtime for Visual Studio 2019 64Bit support | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/cpp/CMake/FindDgesv.cmake | A OMCompiler/SimulationRuntime/cpp/CMakeLists-VS2019.txt | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/Communicator.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/ProgressThread.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/SimulationThread.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/ToZeroMQEvent.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/threading/zhelpers.hpp | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/ModelicaDefine.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimManager.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/Communicator.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/INotify.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/ProgressThread.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/Runnable.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/SimulationThread.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/threading/ToZeroMQEvent.h | M OMCompiler/SimulationRuntime/cpp/Include/Core/System/IWriteOutput.h | M OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/cpp/PrecompiledHeader.cmake | M OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/Euler/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/omcCAPI/CMakeLists.txt | * commit 4a6d2869f13eaf8c3e4784e7828dc43380a4b4c7 | Author: Adrian Pop | Date: Tue Oct 15 15:27:58 2019 +0200 | | update 3rdParty | | M OMCompiler/3rdParty | * commit 204f28e8a79c15e71546d8522d1d05047004ad2c | Author: Adrian Pop | Date: Tue Oct 15 13:04:30 2019 +0200 | | update 3rdParty | | M OMCompiler/3rdParty | * commit be71e4e1d46adc84da7931c89b1103c217e12331 | Author: Per Östlund | Date: Tue Oct 15 12:47:32 2019 +0200 | | [NF] Propagate record bindings more. | | - Propagate record bindings to records in records. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding5.mo | * commit fa2931ad320848fd0b7c13531bf95e9e5116715f | Author: Per Östlund | Date: Tue Oct 15 11:43:56 2019 +0200 | | [NF] Improve Expression.nthRecordElement. | | - Handle nthRecordElement of a record element of an array of records. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 261032ca773d1b95193d156f2def4adeda85d1d8 | Author: Adrian Pop | Date: Mon Oct 14 14:37:11 2019 +0200 | | update 3rdParty submodule | | M OMCompiler/3rdParty | * commit a29a31351f109742c1c7259c6a68ae8ca2dbfcbe | Author: Adrian Pop | Date: Fri Oct 11 21:11:21 2019 +0200 | | update libs and 3rdParty | - update compliance tests | ModelicaCompliance.Scoping.InnerOuter.MissingInner started working | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/3rdParty | M libraries | * commit c22f30e5b148ef06484f41bc06aaa045c0af5633 | Author: kabdelhak | Date: Fri Oct 11 15:18:21 2019 +0200 | | [BE] fix solvable call check | | M .CI/compliance-newinst.failures | M .CI/compliance.failures | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | * commit b49f2c1873ff82fe810790d9786392068bd39762 | Author: Andreas Heuermann | Date: Mon Oct 7 17:49:40 2019 +0200 | | Removed tearing testcase 17 | | - The example is not solvable for time > 0. Test has nothing to do with tearing | and is not "fixable" | | M testsuite/simulation/modelica/tearing/Makefile | D testsuite/simulation/modelica/tearing/Tearing17-cel.mos | D testsuite/simulation/modelica/tearing/Tearing17-celMC3.mos | D testsuite/simulation/modelica/tearing/Tearing17-omc.mos | D testsuite/simulation/modelica/tearing/Tearing17.mo | * commit 6cf2a6d3b91de428f7aa738d6144b05dcd4f7441 | Author: rbulatow | Date: Wed May 29 14:55:02 2019 +0200 | | [Backend] Minimal tearing | | A new way to tear strong components. Minimal tearing can be used to tear | discrete variables from strong components. This is usefull for models where | tearingMethod=noTearing fails and omc-tearing is too slow. | Use debug flag `tearingMethod=minimalTearing` to enable minimalTearing. | | - Added minimalTearing to Tearing.mo | - Added helper functions to BackendDAEUtil.mo | - Added testcases for minimal tearing | | Co-authored-by: rbulatow | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/Util/Flags.mo | A testsuite/simulation/modelica/tearing/Algorithm1-minimal.mos | A testsuite/simulation/modelica/tearing/Algorithm2-minimal.mos | M testsuite/simulation/modelica/tearing/Makefile | A testsuite/simulation/modelica/tearing/MixedTearing1-minimal.mos | M testsuite/simulation/modelica/tearing/MixedTearing1-omc.mos | A testsuite/simulation/modelica/tearing/MixedTearing2-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing02-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing1-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing10-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing11-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing12-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing13-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing14-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing15-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing16-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing18-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing2-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing3-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing4-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing5-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing6-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing7-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | A testsuite/simulation/modelica/tearing/Tearing9-minimal.mos | A testsuite/simulation/modelica/tearing/minimalTearing.mos | A testsuite/simulation/modelica/tearing/tearingSelect-minimal.mos | * commit 11ac15244d6d2f9d68ee25b470cf0d9b7ba7c200 | Author: Adeel Asghar | Date: Thu Oct 10 11:40:13 2019 +0200 | | Fixes ticket:5655 Don't re-index the non connectorSizing array. | | When re-indexing consider the case that both start and end connectors can be connectorSizing. | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit c47d9349cdcaf7f4245ec8c3cf93903bffa18ff4 | Author: Per Östlund | Date: Wed Oct 9 13:49:30 2019 +0200 | | [NF] Fix connects in for-loops with -d=nfScalarize. | | - Unroll connect equations in for-loops even if -d=nfScalarize is used. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 4efc376c939672c77aaa7377aba1be7f8be1c1d5 | Author: Adeel Asghar | Date: Wed Oct 9 13:29:40 2019 +0200 | | Quote the installation directory path when configuring the FMU | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 48efb091860213b6daca7769b2e00c5e3d0ed00a | Author: Adeel Asghar | Date: Tue Oct 8 15:57:33 2019 +0200 | | Fix FMU export for Windows | | Quote the OMHOME path so that `cp` doesn't complain about spaces. | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | * commit 9564849e482665e2d9ca8ffbbf176ce56bde1ccd | Author: Adrian Pop | Date: Tue Oct 8 17:18:54 2019 +0200 | | replace libzmq dep with cppzmq dep | | M OMCompiler/Makefile.common | * commit 712214c5e05ce0bb7fceca3cd0455f1decb49944 | Author: Per Östlund | Date: Tue Oct 8 16:14:28 2019 +0200 | | [NF] Fix smooth calls when evaluating actualStream. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | * commit 11d76cba7212ec7728a9b3df996571bb572cc986 | Author: adeas31 | Date: Wed Sep 25 11:40:40 2019 +0200 | | Adpat to the new output of text annotation | | Added a test for generate_icons.py | | M Jenkinsfile | M OMCompiler/Examples/generate_icons.py | A testsuite/openmodelica/icon-generator/GenerateMSLIcons.mos | A testsuite/openmodelica/icon-generator/Makefile | * commit 294d057b80d4e1d4faa756ebfb347004c381003e | Author: Per Östlund | Date: Tue Oct 8 11:53:56 2019 +0200 | | [NF] Only add smooth when need to actualStream. | | - Only add smooth when the flow direction is unknown when evaluating | actualStream. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamMinMax.mo | * commit fa6b8e71cf3c8f7eb6a09a92a91a75de375396ae | Author: Adeel Asghar | Date: Tue Oct 8 09:41:18 2019 +0200 | | Breakpoint markers for models inside package | | Calculate the line numbering from model line start instead of text block start | | M OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointMarker.cpp | M OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointMarker.h | M OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointsWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointsWidget.h | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/ModelicaEditor.cpp | * commit be7c68060f783596345cb109f7603dc9d575c86f | Author: Per Östlund | Date: Tue Oct 8 11:04:32 2019 +0200 | | [NF] Improve ConnectEquation.evaluateFlowDirection. | | - Simplify the min and max attribute expressions before evaluating the | flow direction. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | * commit 83d0207e8fd19e441485b525a2ea6869612346b7 | Author: Adeel Asghar | Date: Wed Oct 2 14:49:16 2019 +0200 | | Skip the include headers warnings | | This avoids the warnings e.g., from FMILibrary. However, this still shows the warnings of OMEdit. | | M OMEdit/OMEdit/OMEditGUI/OMEditGUI.pro | * commit 8730c27748134753175fc97ac2a302dbc0abaa02 | Author: niklwors | Date: Fri Oct 4 13:34:50 2019 +0200 | | removed dependency from cppruntime to cppzmq | | M OMCompiler/Makefile.common | * commit e5a537df4dd34a5c40543c164013e1f630741dbb | Author: niklwors | Date: Fri Oct 4 12:39:02 2019 +0200 | | readded dependency | | M OMCompiler/Makefile.common | * commit 34a08f5befbedd4666befcd98ff0d565ee00975c | Author: niklwors | Date: Wed Oct 2 15:45:50 2019 +0200 | | Updated 3rdParty with new cppzmq library. Extended makefile.common for installing zmq config files to libzmq/build/ folder, for using find_package(zeromq) in cmake. Installing cppzqm file to cppzmq/build/ | | M OMCompiler/3rdParty | M OMCompiler/Makefile.common | * commit 41c101fbffdfbc2dd73d52f1e29391ce001a01c3 | Author: Adeel Asghar | Date: Thu Oct 3 15:15:05 2019 +0200 | | Appropriate extents for default text shape | | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | * commit 0218247f065eb150cf521f57443ff8b66dfd826b | Author: Mahder Gebremedhin | Date: Thu Sep 26 13:14:38 2019 +0200 | | [codegen] Improved handling of records and record arrays in the codegen. | | - Every record now gets | - A dedicated "default" constructor function for allocating its members. | - this is used when the variable is declared. It initializes members to | their default values. | - Note that this is different from default modelica record constructor. | The modelica constructor is used explictly. The "default" one is used | always on declaration. | - A dedicated copy function for copying its members. | - An array typedef to base_array. | - A macro for creating an array of the record. | - This uses the constructor function to create each element of the array. | - This uses generic array function with the record size. | - A macro for copying an array | - This uses the copy function to copy each element of the array. | - A macro getter to access elements of the array. | - this uses the proper casting on the returned type. | | - We now keep bindings in TYPES_VARS in when creating a record declaration | in SimCode structure. The bindings are used as default values by the "default" | constructor. | | - Bindings of a derived record declaration are handled properly now. | - If a record is a derived record with modifications, then bindings of the modifications | are available in the declration scope. | record A = B(k=exp); A r; // 'exp' needs to be passed to the constrcutor | => A_construct(A* r, exp) {...; r->k = exp; ...} | This means a default constrcutor will need those bindings passed to it explictly | if it is to work correctly. Now every TYPES_VAR of a record has a boolean attribute | specifiying whether it is bound from outside or not. | | - When collecting used functions in the BACKEND we traverse bindings of record members. | - Right now this is needed because some functions get inlined and are not used by the | equation system even though the model has instances of the record (since we generate | constructors now we need them to be visiable even if the record is never used in a function). | - The proper way to fix this would be to check if a record is used in a function and | only then generate a constrcutor. OR another option is to also traverse record member | bindings when doing inlining of functions (which is not done right now.) | This seemed to be the simplest and probably quickest way even though we sometimes may | generate a function even though it is not really used (very rarely). | | - Fixed copying of records in the simulation context. | | - If a record is being copied to simulation vars we need special handling. | This is because there is no structure to simvars. The variables are scattered. | Therefore there is now a copy function that writes a given record to the corresponding | element in the simvars arrays. | | The generated function _copy_to_vars(RecType* src, .../*simvars locations*/) is used to achive this. | | - Improved generation of component references in function context | - We can now handle qualified crefs with subscripts anywhere in the cref. | - This is done uniformly in functionContextCref template. Try to use this everywehre. | | - CONTEXT_FUNCTION now has a cref prefix | - This is prepeneded to any cref generated in function context. This gives us some scope | control. E.g. it is used in record constructor functions to make all local variable accesses | prepended to a specific record name that is passed as input to the function. | | - Unknown size array handling. | - Arrays of unknown size are arrays where at least one dimension is unknown. | - If an unknown size array is declared with a default value, i.e. a binding, | then it has fixed dimension sizes equal to the binding. | - However if the unknown size array is declared with out a binding then it | is considered flexible and can change sizes as needed. | - The array representation in the runtime system ,i.e. base_array, now has a | new memeber .flexible to signify this. | | - Handle array expressions of records i.e. {c1,c2,..} properly | - Array expressions of records are handled a bit more cleanly now. | - Do not sort record member variables in the record declaration. This is just absurd. | | - instDims in SimCodeFunction.VARIABLE is now list not list. | This Helps to normalize handling od dimension expressions. | - We really need to normalize the handling of dimension and subscript | - Plus dimension and subscript related functions are not exchangable. | Constructs are interpreted differntly as dimension compared to subscript | and vice versa. | - template dimension() now takes context as input. This is needed. | | - Some more minor fixes. | - Casting of call expressions which return records is handled explictly now. | - Change handling of casts. | - Casts to modelica_integer are disabled for now. | - Casts to records with different number of members are disabled for now. | - Remove PARALLE_FUNCTION_CONTEXT | - Use a boolean value in FUNCTION_CONTEXT instead. Most of what we do for these contexts is very similar. | - Fix and rename sortIntN to countingSort. | - The function can now handle non-unique lists. | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FFrontEnd/FGraph.mo | M OMCompiler/Compiler/FFrontEnd/FNode.mo | M OMCompiler/Compiler/FrontEnd/CevalFunction.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/InnerOuter.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/StaticScript.mo | M OMCompiler/Compiler/Script/SymbolTable.mo | M OMCompiler/Compiler/SimCode/SimCodeFunction.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenAdevs.tpl | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCSharp.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/CodegenSparseFMI.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/util/boolean_array.c | M OMCompiler/SimulationRuntime/c/util/generic_array.c | M OMCompiler/SimulationRuntime/c/util/generic_array.h | M OMCompiler/SimulationRuntime/c/util/integer_array.c | M OMCompiler/SimulationRuntime/c/util/real_array.c | M OMCompiler/SimulationRuntime/c/util/string_array.c | M testsuite/flattening/modelica/records/RecordNonPublic.mo | * commit 4772e5fa35f11dd708b10a7016c61d66c3a1b25b | Author: kabdelhak | Date: Wed Oct 2 14:57:37 2019 +0200 | | [BE] fix zero crossing detection iterator | - use dummy $$$ var instead of real 0.0 val | | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | * commit 3b5fdf83afd41607c89746aceef60949c74d3dff | Author: Adeel Asghar | Date: Wed Oct 2 14:23:40 2019 +0200 | | ticket:5646 Disable call to GitCommands until its fully implemented. | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit 1ba9373c3c510832f69772d0bf6af9fcb1ce3f82 | Author: Adeel Asghar | Date: Tue Oct 1 13:52:00 2019 +0200 | | Get rid of warnings | | M OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.cpp | M OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.h | M OMEdit/OMEdit/OMEditGUI/Animation/FMUWrapper.cpp | M OMEdit/OMEdit/OMEditGUI/Animation/ViewerWidget.h | M OMEdit/OMEdit/OMEditGUI/Animation/Visualizer.h | M OMEdit/OMEdit/OMEditGUI/Animation/VisualizerFMU.cpp | M OMEdit/OMEdit/OMEditGUI/Animation/VisualizerMAT.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/EllipseAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/PolygonAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/RectangleAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Component/Component.h | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.cpp | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.h | M OMEdit/OMEdit/OMEditGUI/Component/CornerItem.h | M OMEdit/OMEdit/OMEditGUI/Debugger/Attach/ProcessListModel.h | M OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointMarker.h | M OMEdit/OMEdit/OMEditGUI/Debugger/Breakpoints/BreakpointsWidget.h | M OMEdit/OMEdit/OMEditGUI/Debugger/Locals/LocalsWidget.h | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/CEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/CompositeModelEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/HTMLEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/MetaModelicaEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/ModelicaEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/OMSimulatorEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/TextEditor.h | M OMEdit/OMEdit/OMEditGUI/Editors/TransformationsEditor.h | M OMEdit/OMEdit/OMEditGUI/Git/CommitChangesDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Git/RevertCommitsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.h | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.h | M OMEdit/OMEdit/OMEditGUI/Modeling/DocumentationWidget.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ItemDelegate.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ItemDelegate.h | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelicaClassDialog.h | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.h | M OMEdit/OMEdit/OMEditGUI/OMEdit.config.in | M OMEdit/OMEdit/OMEditGUI/OMEditApplication.h | M OMEdit/OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEdit/OMEditGUI/OMS/BusDialog.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/BusDialog.h | M OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/OMSSimulationOutputWidget.h | M OMEdit/OMEdit/OMEditGUI/Plotting/DiagramWindow.h | M OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.h | M OMEdit/OMEdit/OMEditGUI/Simulation/OpcUaClient.h | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputHandler.h | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.h | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationProcessThread.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationProcessThread.h | M OMEdit/OMEdit/OMEditGUI/TLM/FetchInterfaceDataThread.h | M OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationThread.h | M OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/TransformationsWidget.h | M OMEdit/OMEdit/OMEditGUI/TransformationalDebugger/diff_match_patch.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Utilities.h | M OMEdit/OMEdit/OMEditGUI/main.cpp | * commit 990f1750c120208c42a44e16d0c61f8b2659fc62 | Author: Adeel Asghar | Date: Tue Oct 1 12:39:15 2019 +0200 | | Remove the array index braces only once | | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.h | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.h | * commit f42a582f725d0cb7686ddb6cdebfb5d64c85bf01 | Author: Adrian Pop | Date: Tue Oct 1 11:50:55 2019 +0200 | | update libs | | M .CI/compliance-newinst.failures | M libraries | * commit 422e08e262c770da8334741636f7cc4a859c0746 | Author: Adeel Asghar | Date: Tue Sep 24 11:19:18 2019 +0200 | | Handle connectorSizing with array connectors | | Fixes ticket:5628 and ticket:5629 | | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.h | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | * commit 9f1f788c3b27d59b1ec5ae04aac6e923a9a4843c | Author: kabdelhak | Date: Thu Sep 26 16:23:01 2019 +0200 | | [BE] update sanity check for artificial states | - replace der operator before differentiation | - ticket 5459 | - fixup testsuite | | M OMCompiler/Compiler/BackEnd/Matching.mo | M testsuite/omsimulator/DualMassOscillator_cs.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.PreLoad.mos | * commit 201d5a1ba412e7d9f114b7d98014155bf1ff5ce1 | Author: Karim Abdelhak | Date: Sat Sep 21 15:41:44 2019 +0200 | | [testsuite] fixup for ticket 5459 | | M testsuite/omsimulator/DualMassOscillator_cs.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Damper.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.ElastoGap.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.InitialConditions.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Oscillator.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.MixtureGases.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TestOnly.IdealGasN2Mix.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.DryAirNasa.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Air.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.Nitrogen.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.IdealSteam.mos | M testsuite/simulation/modelica/indexreduction/PantelidesSingular.mos | M testsuite/simulation/modelica/indexreduction/SingularPlanarLoop.mos | M testsuite/simulation/modelica/inheritances/Ticket4258a.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | * commit ad95e1a338b6da41309d67738e5ffbfc46c17865 | Author: kabdelhak | Date: Fri Sep 6 10:41:23 2019 +0200 | | [BE] implement sanity check for artificial states | - ticket 5459 | - revert some stateSelect.prefer based on partial derivatives | - revert stateSelect.prefer if contained in smooth(0, cr) | - force in stateSelect.never more rigorously | - make function tree more accessible when stuff gets differentiated | - add some convenience functions | | M OMCompiler/Compiler/BackEnd/AdjacencyMatrix.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/Util/Array.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/List.mo | * commit 33ce6e182dae8b30b8d46417acd6790d7777622d | Author: kabdelhak | Date: Mon Sep 2 11:11:15 2019 +0200 | | [BE] update state select prefer handling | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | * commit 77fc13e9105c2bc73c976539be81738b53e73d51 | Author: Adrian Pop | Date: Wed Sep 25 01:59:33 2019 +0200 | | update libs to latest | | M libraries | * commit b152e84581cc9551ba9e76506fe1a37a4ff01632 | Author: John | Date: Tue Sep 24 13:36:40 2019 +0200 | | Remove dup variable and legacy commented code (#444) | | * Update README.md | | Bump jenkins | | * Removed commented out function. Also removed variable | | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M README.md | * commit f7ba6ee9f458456f4f1d40994ee28340b82e822d | Author: Adrian Pop | Date: Thu Sep 19 15:22:43 2019 +0200 | | update libraries submodule to the latest | | M libraries | * commit 14c3d12d59f42a2a874e006955cdaa49c90845cb | Author: kabdelhak | Date: Thu Sep 19 16:22:42 2019 +0200 | | [BE] update function call differentiation | - ticket5459 | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit 57a0101ee7015aa7d12696a62270f550a289b013 | Author: arun3688 | Date: Wed Sep 18 13:25:40 2019 +0200 | | update phdthesis and scripting interface API | | M doc/UsersGuide/source/omjulia.rst | M doc/UsersGuide/source/ommatlab.rst | M doc/UsersGuide/source/ompython.rst | M doc/bibliography/openmodelica.bib | M doc/bibliography/phd.cite | * commit cfcdc38f76190e13c208e717bc7bc227535ee99c | Author: kabdelhak | Date: Wed Sep 18 12:06:57 2019 +0200 | | [BE] homotopy differentiation and matching | - ticket5459 | - use only actual input and not simplified | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit 0a10b0d9996cf0c532d2cc6051fd90ba393e085f | Author: Per Östlund | Date: Wed Sep 18 12:46:07 2019 +0200 | | [NF] Mark parameter ranges as structural. | | - Mark parameter ranges as structural in a model context, to make sure | they get a known dimension. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 98f34a4c5440df7bcc5560645c9a07b8d8fa4d99 | Author: Adeel Asghar | Date: Wed Sep 18 09:32:29 2019 +0200 | | Enable or disable the paste action | | Depending on the validity of the clipboard data enable/disable the paste context menu item | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit 4e86690534967305548d09180ae1e6c6bcf49b5a | Author: Adeel Asghar | Date: Tue Sep 17 09:50:21 2019 +0200 | | Only run the tests when we should | | Avoid running the tests when all the commit files belongs to `skipTestsFilesList` otherwise run tests. | | M .CI/common.groovy | M Jenkinsfile | * commit 66641cb7051c20446b710f2cb5ac2219de7a9753 | Author: Adeel Asghar | Date: Tue Sep 17 10:49:52 2019 +0200 | | Don't use the default component name to find a new unique name | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit f13a64bf4f876e17f38605c2e48b9ad442dd8be3 | Author: arun3688 | Date: Mon Sep 16 19:38:03 2019 +0200 | | update phd thesis | | M doc/bibliography/openmodelica.bib | M doc/bibliography/phd.cite | * commit 368c7057907628e56b99fc753a50c2146be8920b | Author: Adeel Asghar | Date: Wed Sep 4 17:24:06 2019 +0200 | | ticket:4302 Fixed the distorted texts problem | | Also fixes ticket:4945 by adding ellipses to the text if its too big to fit. | | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapePropertiesDialog.h | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.h | * commit f3eaba7963a52450b02f0a87cd272e5501c3b5b7 | Author: Adeel Asghar | Date: Mon Sep 16 14:13:25 2019 +0200 | | Update connection when both start and end connectors are rotated | | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.h | * commit e180ffce0116ce532d4d359e6954458a1732998d | Author: Adeel Asghar | Date: Mon Sep 16 11:31:28 2019 +0200 | | Set the focus on GraphicsView | | Once the shape properties dialog is closed then set the focus back to GraphicsView. | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit 3934eefc906cec2984b2563586b1d5780e481081 | Author: Adeel Asghar | Date: Fri Sep 13 11:39:49 2019 +0200 | | Better handling of context menus for graphics items | | This is needed so we can create context menus when multiple items are selected. | | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.h | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.h | * commit bf603de8e77831bd0a9eac886d130db6fa9bcdb5 | Author: arun3688 | Date: Fri Sep 13 11:48:13 2019 +0200 | | update OMPython-OMjulia-OMMatlab documentation | | M doc/UsersGuide/source/omjulia.rst | M doc/UsersGuide/source/ommatlab.rst | M doc/UsersGuide/source/ompython.rst | * commit e613a91d65983172329b338c6b4cf521a07f5bea | Author: Adeel Asghar | Date: Thu Sep 12 10:56:43 2019 +0200 | | Merged the mouse and keyboard delete functionality | | Made ShapeAnnotation::duplicate() pure virtual. | Don't allow making transitions from non-existing classes. | Emit component added signal when duplicating a component. | | M OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/EllipseAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/PolygonAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/RectangleAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | * commit e95f9c9bdb05ae0a9edab736b02d90d132ff1ee6 | Author: Adrian Pop | Date: Wed Sep 11 23:11:25 2019 +0200 | | update OMSimulator to latest | | M OMSimulator | * commit e87237ff28a428e94751bd95e9cef2b2060a932b | Author: Adrian Pop | Date: Wed Sep 11 13:28:00 2019 +0200 | | update libraries to latest | | M OMSimulator | * commit 6daedb79052ba27e0b36c9b018b7df832967f2be | Author: johti | Date: Tue Aug 20 16:59:45 2019 +0200 | | The utilities modules are no longer a part of MetaModelica.jl | | M OMCompiler/Compiler/Template/AbsynToJulia.tpl | * commit 459088b1609f2adece194b3bcfd3a42110ab1e91 | Author: Martin Sjölund | Date: Mon Aug 19 17:06:15 2019 +0200 | | Remove MMToJulia (old implementation) | | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit dbad4046b94a92c3d1b30d99a1dccaf2fce0adca | Author: johti | Date: Mon Aug 19 01:56:21 2019 +0200 | | Removed unused AbsynUtil import in SCode | | M OMCompiler/Compiler/FrontEnd/SCode.mo | * commit 21cd3b6f3359bf5d7ba4e0b9e0e40ef0ba28ed1b | Author: johti | Date: Mon Aug 19 01:55:59 2019 +0200 | | Added MetaScript | | A OMCompiler/toJulia/generateTranslationTemplate.el | * commit ecba9bc10e399c7f12960261636463f68e0ed902 | Author: adrpo | Date: Mon Aug 19 00:04:23 2019 +0200 | | update OMOptim, OMSimulator, libraries to master | | M OMSimulator | * commit e1dd27458bfe642d300d553369143d68e41940ee | Author: adrpo | Date: Sun Aug 18 23:39:19 2019 +0200 | | fix bootstrapping | | M OMCompiler/Compiler/Template/Makefile.common | * commit 914ddcc8ff96ba4242276fea65335cdd16700e2f | Author: johti | Date: Sun Aug 18 20:55:29 2019 +0200 | | Minor updates to the transpiler | | M OMCompiler/Compiler/Template/AbsynToJulia.tpl | * commit 8a06f29285d4ebb177268ea91281af3e1ca35fda | Author: johti | Date: Sun Aug 18 17:30:14 2019 +0200 | | Adjusted MMToJuliaUtil after the changes to DLList | | M OMCompiler/Compiler/Script/MMToJuliaUtil.mo | * commit a8736665f3c7887e8222f288e387f679fef9fa7f | Author: johti | Date: Sat Aug 17 19:14:39 2019 +0200 | | All tests now passes after the latest changes to MetaModelica.jl | | A testsuite/julia/MMToJuliaTestSuite/.gitignore | A testsuite/julia/MMToJuliaTestSuite/OutputAlgorithms/.gitignore | D testsuite/julia/MMToJuliaTestSuite/OutputAlgorithms/Algorithms.jl | D testsuite/julia/MMToJuliaTestSuite/OutputPrimitives/BoolTests.jl | M testsuite/julia/MMToJuliaTestSuite/SemanticCheckPrimitives/testRealSemantics.jl | M testsuite/julia/MMToJuliaTestSuite/makefile | M testsuite/julia/MMToJuliaTestSuite/syntaxCheck.jl | * commit b80b80cbd3d25e2b9ba1b70e2d516f20ae9eb10e | Author: johti | Date: Sat Aug 17 16:30:20 2019 +0200 | | Reverted volatile in the parser for now | | M OMCompiler/Parser/Modelica.g | * commit 66953f7ed3975b8e27838bac91b21137d42edc38 | Author: johti | Date: Fri Aug 16 21:02:59 2019 +0200 | | Added basic sanity test for the Julia transpiler | | Removed emacs temporaries | | Added basic sanity test for the Julia transpiler | | Removed emacs temporaries | | Removed old MMToJuliaTestSuite | | R100 OMCompiler/toJulia/MMToJuliaTestSuite/Algorithms/Algorithms.mo testsuite/julia/MMToJuliaTestSuite/Algorithms/Algorithms.mo | R100 OMCompiler/toJulia/MMToJuliaTestSuite/MatchExpressions/MatchExpressions.mo testsuite/julia/MMToJuliaTestSuite/MatchExpressions/MatchExpressions.mo | A testsuite/julia/MMToJuliaTestSuite/OutputAlgorithms/Algorithms.jl | A testsuite/julia/MMToJuliaTestSuite/OutputPrimitives/BoolTests.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/Primitives/BoolTests.mo testsuite/julia/MMToJuliaTestSuite/Primitives/BoolTests.mo | R100 OMCompiler/toJulia/MMToJuliaTestSuite/Primitives/IntegerTests.mo testsuite/julia/MMToJuliaTestSuite/Primitives/IntegerTests.mo | R100 OMCompiler/toJulia/MMToJuliaTestSuite/Primitives/RealTests.mo testsuite/julia/MMToJuliaTestSuite/Primitives/RealTests.mo | R100 OMCompiler/toJulia/MMToJuliaTestSuite/README.md testsuite/julia/MMToJuliaTestSuite/README.md | R100 OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/tableu.jl testsuite/julia/MMToJuliaTestSuite/SemanticCheckPrimitives/tableu.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testAlgorithms.jl testsuite/julia/MMToJuliaTestSuite/SemanticCheckPrimitives/testAlgorithms.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testBooleanSemantics.jl testsuite/julia/MMToJuliaTestSuite/SemanticCheckPrimitives/testBooleanSemantics.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testIntegerSemantics.jl testsuite/julia/MMToJuliaTestSuite/SemanticCheckPrimitives/testIntegerSemantics.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testMatchSemantics.jl testsuite/julia/MMToJuliaTestSuite/SemanticCheckPrimitives/testMatchSemantics.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testRealSemantics.jl testsuite/julia/MMToJuliaTestSuite/SemanticCheckPrimitives/testRealSemantics.jl | A testsuite/julia/MMToJuliaTestSuite/makefile | R100 OMCompiler/toJulia/MMToJuliaTestSuite/runAllTests.jl testsuite/julia/MMToJuliaTestSuite/runAllTests.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/runSemanticCheck.jl testsuite/julia/MMToJuliaTestSuite/runSemanticCheck.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/runSyntaxCheck.jl testsuite/julia/MMToJuliaTestSuite/runSyntaxCheck.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/semanticCheck.jl testsuite/julia/MMToJuliaTestSuite/semanticCheck.jl | R086 OMCompiler/toJulia/MMToJuliaTestSuite/syntaxCheck.jl testsuite/julia/MMToJuliaTestSuite/syntaxCheck.jl | R100 OMCompiler/toJulia/MMToJuliaTestSuite/testsuiteUtil.jl testsuite/julia/MMToJuliaTestSuite/testsuiteUtil.jl | A testsuite/julia/metaModelicaToJulia.jl | * commit 92d0b8f482fdf35de2741f5900ca5dd0243c8da5 | Author: Martin Sjölund | Date: Tue Aug 13 13:24:47 2019 +0200 | | Updated grammar to not crash on GC | | When GC occurred in the middle of a call like | `Absyn_ABC(SOME(a),SOME(b))`, we would call Julia to allocate nodes | twice but then the first temporary would not be protected against | garbage collection. | | M OMCompiler/Parser/Modelica.g | M OMCompiler/toJulia/Parser/loadMSL.jl | * commit 9d9ebe890dd29f262eb81e4243c73c6ae8ccb0c9 | Author: Adrian Pop | Date: Fri Aug 9 14:57:38 2019 +0300 | | use julia gc during parsing | - use finally in ANTRL3 | - define JL_GC_PUSHNN where NN > 6 and NN < 12 | | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/ModelicaParserCommon.h | M OMCompiler/Parser/Parser_jl.c | * commit a6a3d38249c7711e3e5eb810f675c3e6670f18c5 | Author: johti | Date: Mon Aug 12 18:31:06 2019 +0200 | | Removed non needed replaceable declarations | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | * commit 21faef8fb58b412e2a8a1ef7bdca4ee3a0a53538 | Author: johti | Date: Mon Aug 12 18:26:34 2019 +0200 | | Removed redundant replaceable declaration | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | * commit bbb7fe74a60e7b3d4c3bfcf122048c8db1481935 | Author: johti | Date: Mon Aug 12 15:07:24 2019 +0200 | | Updated tests | | M OMCompiler/toJulia/MMToJuliaTestSuite/Algorithms/Algorithms.mo | M OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testAlgorithms.jl | * commit ab563e2e632735274057593019b351a1b0fe5acc | Author: johti | Date: Mon Aug 12 15:05:31 2019 +0200 | | Use Martins solution to the typestability issue for cons | | M OMCompiler/Compiler/Template/AbsynToJulia.tpl | * commit 0e2f09b3744b6722f663c2480de3e0d539d1aceb | Author: Martin Sjölund | Date: Tue Aug 6 14:16:09 2019 +0200 | | Start tracking allocations with JL_GC_PUSH | | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/ModelicaParserCommon.h | M OMCompiler/Parser/Parser_jl.c | * commit 7519656142ab17d898dfbe08c1886664717a8b92 | Author: Martin Sjölund | Date: Mon Aug 5 08:41:54 2019 +0200 | | Used typed cons calls in more places | | M OMCompiler/Parser/MetaModelicaJuliaLayer.c | M OMCompiler/Parser/MetaModelicaJuliaLayer.h | M OMCompiler/Parser/Modelica.g | * commit 1848a173ced3a0f370aecfe27e44763ec1bc6100 | Author: Adrian Pop | Date: Sat Aug 3 14:56:29 2019 +0300 | | make the Modelica Julia parser work on Windows | | M OMCompiler/Parser/Makefile.omdev.mingw | M OMCompiler/Parser/ModelicaParserCommon.h | M OMCompiler/Parser/Parser_jl.c | M OMCompiler/toJulia/Parser/OpenModelicaParser.jl | * commit db5872ac0c3162e484b715d2c8f8f50de293fc4d | Author: Martin Sjölund | Date: Fri Aug 2 18:27:09 2019 +0200 | | Add the missing Parser scripts | | A OMCompiler/toJulia/Parser/OpenModelicaParser.jl | A OMCompiler/toJulia/Parser/loadMSL.jl | * commit a7e68fbb6efdebf88c81c904545bfe3cbb9106e1 | Author: Martin Sjölund | Date: Fri Aug 2 17:04:21 2019 +0200 | | MSL can now be parsed | | In particular, I added a typed cons function which should be added everywhere | in the parser as it should improve efficiency by a lot. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/FrontEnd/CevalFunction.mo | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/MidCode/DAEToMid.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/Unparsing.tpl | M OMCompiler/Parser/BaseModelica_Lexer.g | M OMCompiler/Parser/Makefile.common | M OMCompiler/Parser/MetaModelicaJuliaLayer.c | M OMCompiler/Parser/MetaModelicaJuliaLayer.h | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/ModelicaParserCommon.h | A OMCompiler/Parser/OpenModelicaJuliaHeader.c | M OMCompiler/Parser/OpenModelicaJuliaHeader.h | M OMCompiler/Parser/Parser_jl.c | * commit 95cf4565070d967288145a913a1d4e67bc682094 | Author: Adrian Pop | Date: Wed Sep 11 22:44:13 2019 +0200 | | Added MetaModelica to Julia branch (edited, no OMEdit) | | M OMCompiler/.gitignore | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Graphviz.mo | M OMCompiler/Compiler/FrontEnd/MetaUtil.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeDump.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/Global/Global.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A OMCompiler/Compiler/Script/MMToJuliaUtil.mo | M OMCompiler/Compiler/Stubs/NFInstDump.mo | M OMCompiler/Compiler/Stubs/SimCode.mo | M OMCompiler/Compiler/Stubs/SimCodeUtil.mo | M OMCompiler/Compiler/Template/AbsynDumpTV.mo | A OMCompiler/Compiler/Template/AbsynJLDumpTpl.tpl | A OMCompiler/Compiler/Template/AbsynToJulia.tpl | A OMCompiler/Compiler/Template/AbsynToJuliaTV.mo | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Template/SCodeTV.mo | M OMCompiler/Compiler/Template/Unparsing.tpl | M OMCompiler/Compiler/Util/Array.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/Util.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Parser/BaseModelica_Lexer.g | A OMCompiler/Parser/GenerateJLHeader.mos | M OMCompiler/Parser/Makefile.common | A OMCompiler/Parser/MetaModelicaJuliaLayer.c | A OMCompiler/Parser/MetaModelicaJuliaLayer.h | M OMCompiler/Parser/Modelica.g | M OMCompiler/Parser/ModelicaParserCommon.h | A OMCompiler/Parser/OpenModelicaJuliaHeader.h | A OMCompiler/Parser/Parser_jl.c | A OMCompiler/toJulia/Absyn.mos | A OMCompiler/toJulia/AbsynToGraphviz.mos | A OMCompiler/toJulia/AbsynToSCode.mos | A OMCompiler/toJulia/AbsynUtil.mos | A OMCompiler/toJulia/Clean.jl | A OMCompiler/toJulia/CreateUtils.mos | A OMCompiler/toJulia/Graphviz.mos | A OMCompiler/toJulia/MMToJuliaTestSuite/Algorithms/Algorithms.mo | A OMCompiler/toJulia/MMToJuliaTestSuite/MatchExpressions/MatchExpressions.mo | A OMCompiler/toJulia/MMToJuliaTestSuite/Primitives/BoolTests.mo | A OMCompiler/toJulia/MMToJuliaTestSuite/Primitives/IntegerTests.mo | A OMCompiler/toJulia/MMToJuliaTestSuite/Primitives/RealTests.mo | A OMCompiler/toJulia/MMToJuliaTestSuite/README.md | A OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/tableu.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testAlgorithms.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testBooleanSemantics.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testIntegerSemantics.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testMatchSemantics.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/SemanticCheckPrimitives/testRealSemantics.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/runAllTests.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/runSemanticCheck.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/runSyntaxCheck.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/semanticCheck.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/syntaxCheck.jl | A OMCompiler/toJulia/MMToJuliaTestSuite/testsuiteUtil.jl | A OMCompiler/toJulia/lex.jl | A OMCompiler/toJulia/lexer.jl | A OMCompiler/toJulia/metaModelicaToJulia.jl | A OMCompiler/toJulia/toJulia.jl | A OMCompiler/toJulia/tokens.jl | M OMSimulator | * commit 02f18afd34f3fcfd59c32ff5705163a28043eba0 | Author: Adrian Pop | Date: Wed Sep 11 13:36:55 2019 +0200 | | update libraries | | M libraries | * commit 2056452174116f9c2f7ad34e558586af3d1793c6 | Author: Adeel Asghar | Date: Wed Sep 11 14:31:16 2019 +0200 | | ticket: 5633 don't add a number to the first instance | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | * commit 540136ba7712b2dd377550fd50ee6d56db88d9be | Author: Adeel Asghar | Date: Wed Sep 11 13:19:51 2019 +0200 | | Only copy the connections where both start and end components are selected | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit af0b7bfee4a20b6393f7fe5106b545b093cf7c34 | Author: Adeel Asghar | Date: Tue Sep 10 14:37:39 2019 +0200 | | Added more items in AutoCompletion package | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 7bcccd3bfdd046b220b54814d0ff49fb048b9060 | Author: Adeel Asghar | Date: Tue Sep 10 14:44:24 2019 +0200 | | Only set the displayUnit if its really changed | | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.cpp | * commit 7aa92c12411c2b20871903c663d8a5809d873649 | Author: Adeel Asghar | Date: Tue Sep 10 11:33:26 2019 +0200 | | Set the focus to active view when ModelWidget is changed | | Create a proper text annotation string. | | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit 16d9afbb4925baceb9ab4c19995738c26e76c0d8 | Author: johti | Date: Mon Sep 9 12:47:27 2019 +0200 | | Removed redundant decls | | M OMCompiler/Compiler/FFrontEnd/FMod.mo | * commit 7fe727d0081e7c0c6e4cb5bfc2986ad18263c04c | Author: arun3688 | Date: Mon Sep 9 16:53:05 2019 +0200 | | add OMMatlab documentation | | M doc/UsersGuide/source/ommatlab.rst | * commit db329f7ec64cb523a115232c72e7e51791e17e06 | Author: Adeel Asghar | Date: Mon Sep 9 09:59:05 2019 +0200 | | ticket:5622 validate the text | | When users double clicks to open a new model then validate the text of the existing model before switching if it is changed. | | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | * commit 1ff9a98ba26efb167bed61877e61cc5b0a2867b5 | Author: Karim Abdelhak | Date: Sun Sep 8 19:01:58 2019 +0200 | | [Template] add linearization dump languages | - ticket 5626 | - added julia and python | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Util/Flags.mo | * commit bc1d4b89282bb7717264979fd5fbcaa4cfb8ea63 | Author: Karim Abdelhak | Date: Fri Sep 6 20:29:16 2019 +0200 | | [Template] add linearize dumping options | - ticket 5626 | - basic matlab dumping option | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit 13274ae75514c27d93ba0276443dcbebb0497655 | Author: Anatoly Trosinenko | Date: Sat Sep 7 08:55:17 2019 +0300 | | OMEdit: drawing-related optimizations | | QGraphicsScene::items() sorts its items on each invocation, so avoid | using it in cases such as scene()->items().contains(...). | | Drop unused mpResizerRectangle. | | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | * commit f6e91d01af2823ff673ecde971d4fa83b5f750e7 | Author: Adrian Pop | Date: Fri Sep 6 20:13:50 2019 +0200 | | bump libraries | | M libraries | * commit be00c7f92fd5567fa1ad6a3a6f61def91ad22c72 | Author: kabdelhak | Date: Tue Sep 3 14:04:01 2019 +0200 | | [BE] update DAEmode auxillary var handling | | M OMCompiler/Compiler/BackEnd/DAEMode.mo | * commit d20fefb0218e246fcb4362af9cbf7492d96240a6 | Author: Robert Braun | Date: Mon Sep 2 10:50:55 2019 +0200 | | Browse button for external TLM start scripts | | M OMEdit/OMEdit/OMEditGUI/OMS/ModelDialog.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/ModelDialog.h | * commit a1c86e59759cbb0b0f3359293f8d04cea4f3d052 | Author: Anatoly Trosinenko | Date: Mon Aug 19 10:57:31 2019 +0300 | | Do not mix annotation completions and other ones | | Do not annoy user with keywords when completing a class name | | M OMEdit/OMEdit/OMEditGUI/Editors/ModelicaEditor.cpp | M OMEdit/OMEdit/OMEditGUI/Editors/ModelicaEditor.h | * commit 120858d4e7d70fb366bcd7873368bed146b41cf8 | Author: Adeel Asghar | Date: Tue Aug 27 09:04:40 2019 +0200 | | Implemented cut copy paste functionality for graphical items | | Fixes ticket:3776 | | M OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/EllipseAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/PolygonAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/RectangleAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.h | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.h | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.h | M OMEdit/OMEdit/OMEditGUI/Util/Utilities.h | * commit 2eedaef09a455ca2febe3e92718ec67ada13cc8f | Author: perost | Date: Thu Aug 29 14:46:16 2019 +0200 | | [NF] Unit checking fixes. (#412) | | - Add bar to the list of known units. | - Print failtrace when the unit parser fails. | - Pass the string to unit table when calling parseUnitString to avoid | constructing the default table over and over. | | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | * commit 0cf0b1ebfb2f5e38c7e7f6d59578a4e1c83e9f5a | Author: perost | Date: Thu Aug 29 13:35:49 2019 +0200 | | [NF] Restrict imports in composite names. (#411) | | - Make it illegal to use imported names in any part of a composite name | except for the first identifier. | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/ImportInCompositeName1.mo | A testsuite/flattening/modelica/scodeinst/ImportInCompositeName2.mo | D testsuite/flattening/modelica/scodeinst/ImportNested1.mo | D testsuite/flattening/modelica/scodeinst/ImportNested2.mo | M testsuite/flattening/modelica/scodeinst/ImportSubPackage1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 02516b2b9cb784b717b50c0aa66378d45e009e34 | Author: kabdelhak | Date: Wed Aug 28 12:34:45 2019 +0200 | | [BE] update non linear iteration var dump | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | * commit 34e9358ab730d7dd3c64f71071364e7cd17b30d6 | Author: Anatoly Trosinenko | Date: Mon Aug 26 23:00:27 2019 +0300 | | Cache some frequently created icons | | M OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/OMEditGUI.pro | A OMEdit/OMEdit/OMEditGUI/Util/ResourceCache.cpp | A OMEdit/OMEdit/OMEditGUI/Util/ResourceCache.h | M OMEdit/OMEdit/OMEditGUI/Util/StringHandler.cpp | * commit c8a55466375bb9b182190d2c4f4147e0e015fe16 | Author: perost | Date: Mon Aug 26 11:31:10 2019 +0200 | | [NF] Implement ModelicaStrings external functions. (#408) | | - Add the remaining ModelicaStrings functions from ModelicaExternalC. | - Rename Strings_advanced_* to Strings_*, the functions should be named | after the external functions they implement, not after the library | functions that use them. | - Fix return type of scanReal. | | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/Util/ModelicaExternalC.mo | * commit b57b29f0ece17210b179c172f0935bc3982527e2 | Author: Martin Sjölund | Date: Sun Aug 25 13:35:54 2019 +0200 | | Fix author in bibliography | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit 84d09a4a27ab0c4384cb9990e9f1f9221cf60400 | Author: AnHeuermann | Date: Fri Aug 23 16:51:02 2019 +0200 | | Hotfix for failing libraries from commit 85d9636 | | - Suppresses error but doesn't solve the underlying problem with | `checkNonLinDependecies` function | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeInitialValues.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipeLumpedPressureInitialization.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesLargeNSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.DynamicPipesSeriesSteadyStateInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | * commit 679b05e9c4380830dc8cc8b84557053377b1e9ca | Author: Adeel Asghar | Date: Thu Aug 22 14:04:35 2019 +0200 | | Update the array plots on the re-simulation | | M OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp | * commit 1509b427a009de45e582915033f89bcb367cf2b4 | Author: perost | Date: Thu Aug 22 13:25:01 2019 +0200 | | Merge pull request #403 from perost/nfinst3 | | [NF] Add scanInteger to known external functions. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/Util/ModelicaExternalC.mo | * commit 1b470a55de93768d62db119873cc0e12f3cdf196 | Author: Per Östlund | Date: Thu Aug 22 10:45:44 2019 +0200 | | [NF] Implemented unit checking for FlatModel. | | - Copied NFFrontEnd/NFUnit* to FrontEnd/FUnit*, since it's using old | frontend structures and is used by the old frontend. | - Adapted NFUnit/NFUnitCheck for the FlatModel structure rather than | the old DAE structure. | - Moved unit checking before model simplification. | - Removed the workaround in EvalConstants for the unit checking, | since EvalConstants is now done after unit checking. | - Copied NFunitcheck test folder to Funitcheck, since it was in fact | only testing the old frontend, and changed the NFunitcheck tests to | use the new frontend. | | A OMCompiler/Compiler/FrontEnd/FHashTableCrToUnit.mo | A OMCompiler/Compiler/FrontEnd/FHashTableStringToUnit.mo | A OMCompiler/Compiler/FrontEnd/FHashTableUnitToString.mo | A OMCompiler/Compiler/FrontEnd/FUnit.mo | A OMCompiler/Compiler/FrontEnd/FUnitCheck.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFHashTableCrToUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/Makefile | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | A testsuite/simulation/modelica/Funitcheck/Makefile | A testsuite/simulation/modelica/Funitcheck/UnitCheck1.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck10.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck11.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck12.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck13.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck14.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck15.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck16.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck17.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck2.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck3.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck4.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck5.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck6.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck7.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck8.mos | A testsuite/simulation/modelica/Funitcheck/UnitCheck9.mos | A testsuite/simulation/modelica/Funitcheck/Unitcheck18.mos | A testsuite/simulation/modelica/Funitcheck/ticket3631.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck1.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck10.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck11.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck12.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck13.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck14.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck15.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck16.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck17.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck2.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck3.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck4.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck5.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck6.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck7.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck8.mos | M testsuite/simulation/modelica/NFunitcheck/UnitCheck9.mos | M testsuite/simulation/modelica/NFunitcheck/ticket3631.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck17.mos | * commit 6f47f449b4455277b4206587209d20d3b8e8fc83 | Author: arun3688 | Date: Thu Aug 22 11:24:09 2019 +0200 | | update master thesis | | M doc/bibliography/msc.cite | M doc/bibliography/openmodelica.bib | * commit 6a1d918828e27a466d21cf25b8b8c742d6d974e7 | Author: Adeel Asghar | Date: Wed Aug 21 10:01:05 2019 +0200 | | ticket:5618 Disable the unit drop down when we have a symbolic parameter | | Unit conversions are only done for literal constants. When we have an expression then we just use the default unit. | | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.cpp | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.h | M OMEdit/OMEdit/OMEditGUI/Util/Utilities.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Utilities.h | * commit 9e65e64bd7078edd7278f1002ec87740af30ca5f | Author: Andreas Heuermann | Date: Mon Aug 19 10:18:22 2019 +0200 | | Fixed indentation and avoided "if if" construct | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 17381f217276d4d90170061755e8042745fcb622 | Author: Andreas Heuermann | Date: Wed Aug 21 11:03:53 2019 +0200 | | Fixed some warnings in ida_solver.c and dassl.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | * commit 3fca764010ec2f09ea23e4290a7535ebdded6345 | Author: Martin Sjölund | Date: Thu Aug 22 07:21:21 2019 +0200 | | Include full name of author | | M doc/bibliography/openmodelica.bib | * commit 7fbab404759c2ceb7a87ed8279fa07b0e7a8645e | Author: AnHeuermann | Date: Fri Jul 26 14:17:54 2019 +0200 | | Windows Subsystem for Linux build instructions | | A OMCompiler/README-Windows-WSL.md | M OMCompiler/README.md | * commit 0a18d896fea62add3098e26f361cbbc788bd467a | Author: Andreas Heuermann | Date: Thu Aug 15 15:19:19 2019 +0200 | | Created SparsePatternCref and SparsePatternCrefs type and changed dump function | | - Type to be used in BackEnd | - Changed printSparsityPattern to printSparsityPatternCrefs | - Use new type in printSparsityPatternCrefs | | Co-authored-by: wibraun | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/debugDumps/dumpSparsePatternLin.mos | M testsuite/openmodelica/debugDumps/symjacdump.mos | * commit fa0a16123c0854b9666ff0c2aab2ddd924735112 | Author: Adeel Asghar | Date: Tue Aug 20 11:12:41 2019 +0200 | | Allow to change font sizes in plot windows | | The user can also set default font sizes for new plot windows via settings. | Use the plot setup window to update the font sizes of the existing plot windows. | | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.h | M OMEdit/OMEdit/OMEditGUI/Plotting/PlotWindowContainer.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.cpp | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit 0fab3485d302ea6e4b5854e2522465bfa1a22d6e | Author: Andreas Heuermann | Date: Wed Jul 31 16:14:26 2019 +0200 | | Show warning when IDA should use uncolored jacobians. | | - IDA does not support jacobians without coloring | | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | * commit 7e68f577afa5a1f36a08e5d67df9549b5c27e168 | Author: adrpo | Date: Mon Aug 19 11:31:49 2019 +0200 | | update tests and libraries submodule | - base LargeFileChange.mos on MSL 3.2.3 as trunk changes radically lately | | M libraries | M testsuite/openmodelica/diff/LargeFileChange.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_ExternalTrigger.mos | M testsuite/simulation/libraries/3rdParty/Modelica_DeviceDrivers/Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_String.mos | M testsuite/simulation/modelica/external_functions/MDD_test.mos | * commit 8b8faf7d424b6f711a452b8b57905c1dfc328942 | Author: Per Östlund | Date: Mon Aug 19 12:15:46 2019 +0200 | | Don't attempt to simplify mod(x, 0). | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | * commit 3a58ea45582b09f213705ac350debe41248b5546 | Author: Per Östlund | Date: Mon Aug 19 11:11:28 2019 +0200 | | [NF] Fix simplification of mod(x, 0). | | - Print error in Ceval.evalBuiltinMod when the second argument is 0. | - Ignore failures when trying to constant evaluate calls during | expression simplification, since failure to simplify an expression | shouldn't be an error. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 2ca8f1e957ff88b9e3466eb10ca30b96ffe662f3 | Author: johti | Date: Fri Aug 16 15:42:49 2019 +0200 | | The DoubleEndedList is no longer treated as package with methods | | Removed unecessary files | | Adjust for review comment | | Adjusted tests after refactoring | | Changed DoubleEndedListUtil, to DoubleEnded. The DoubleEndedList is now named MutableList | | Removed wrongly added file | | Corrected misspelling | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/BackEnd/ZeroCrossings.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/MidCode/DAEToMid.mo | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | R079 OMCompiler/Compiler/Util/DoubleEndedList.mo OMCompiler/Compiler/Util/DoubleEnded.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/UtilTest.mos | * commit d226fe5b25389fab07b278da5e9c7aea51c81a39 | Author: johti | Date: Tue Aug 13 13:35:50 2019 +0200 | | Removed cyclic dependency between Error and Util | | added missing file | | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/Util/Util.mo | * commit c59e7a82440d0f97ae6a8707464f0aae369e47cd | Author: Martin Sjölund | Date: Fri Aug 16 12:01:52 2019 +0200 | | Moved function from AbsynToSCode that belong to Inst | | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | A OMCompiler/Compiler/FrontEnd/SCodeInstUtil.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 4d7ee8a9d265d168b4a23b3594afb77bd71e090d | Author: Martin Sjölund | Date: Fri Aug 16 09:04:57 2019 +0200 | | Use if-expression instead of match | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | * commit bcd3502e929bf689ccf40aec60d7ace54814978d | Author: Martin Sjölund | Date: Fri Aug 16 09:00:25 2019 +0200 | | Remove unnecessary failure calls | | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | * commit 28e53adbdfb02b9bbc8c50e6bba88c9d51716b37 | Author: Adeel Asghar | Date: Fri Aug 16 11:24:09 2019 +0200 | | Improved the PNG export quality of plots | | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 55e2dbda6231ea448016e4bd543a318e3ea9cbd0 | Author: Robert Braun | Date: Fri Jul 5 14:37:22 2019 +0200 | | Add external TLM models to OMSimulator models | | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.h | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/ElementPropertiesDialog.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/ElementPropertiesDialog.h | M OMEdit/OMEdit/OMEditGUI/OMS/ModelDialog.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/ModelDialog.h | M OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.h | A OMEdit/OMEdit/OMEditGUI/Resources/icons/import-tlmmodel.svg | M OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.h | M OMEdit/OMEdit/OMEditGUI/resource_omedit.qrc | M OMSimulator | * commit c4d95ff7ac387cf53947965cb841b97932e2f096 | Author: Adeel Asghar | Date: Thu Aug 15 11:55:16 2019 +0200 | | Added AutoCompletion package | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit b8bff128521b22c1e279cd2ad81d50a9943a9635 | Author: Karim Abdelhak | Date: Thu Aug 15 10:36:53 2019 +0200 | | [BE] remove unused dumping functions | - ticket #5602 | | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearDelayTest.mos | * commit f96d9de096e8f2f12022340ee562420891a14dc9 | Author: Adeel Asghar | Date: Thu Aug 15 10:04:26 2019 +0200 | | ticket:5515 add some margin at the top and bottom of plot curves | | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | * commit f809ccf373a523cd6fedd25b1d4aec5b84efb807 | Author: Adeel Asghar | Date: Wed Aug 14 11:41:17 2019 +0200 | | Makesure we don't use a null region | | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp | * commit 46971929befa0089139bdb78d0b0df2e532393c9 | Author: Adeel Asghar | Date: Wed Aug 14 10:37:21 2019 +0200 | | Ticket:5610 Implemented IconMap and DiagramMap support | | M OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.h | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.h | M OMEdit/OMEdit/OMEditGUI/Plotting/DiagramWindow.cpp | * commit 85d96360c18d5239b3805f8faa3e814e23c49e7e | Author: AnHeuermann | Date: Fri Jun 14 18:53:54 2019 +0200 | | [BE] update iteration var warning and dump | - ticket #5602 | - fixup testsuite | | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/modification/Bug3817.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC4.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC7.mos | M testsuite/openmodelica/cruntime/optimization/basic/TFC8.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop3.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop4.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runExReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInfoAllEqnsCorrectOrder.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/CoupledClutches.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/linearization/testRecordDiff.mos | M testsuite/openmodelica/linearization/test_06.mos | M testsuite/openmodelica/xml/Bug3857.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.Circuit.mos | M testsuite/simulation/libraries/3rdParty/HumMod/buildHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test11.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test12.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test4.mos | M testsuite/simulation/libraries/3rdParty/PNlib/Test9.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.KinematicLoop_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.PistonEngine_DynamicStateSelection.mos | M testsuite/simulation/libraries/3rdParty/PlanarMechanics/PlanarMechanicsForTesting.Examples.TestIdealWheel.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.RankineCycle.Simulators.ClosedLoop.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCondenser.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestTank.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ShowSaturatingInductor.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.IdealTriacCircuit.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDelta.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStar.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.CascodeCircuit.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Explanatory.MeasuringTemperature.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.CoupledClutches.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo1.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.LossyGearDemo3.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Rotational.Examples.SimpleGearShift.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Brake.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.Friction.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.Translational.Examples.HeatLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir1.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.ReferenceAir.MoistAir2.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Air.SimpleAir.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.IdealGases.SimpleNaturalGas.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Essotherm650.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Incompressible.Glycol47.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearColdWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.Tests.MediaTestModels.Water.ConstantPropertyLiquidWater.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling.mos | M testsuite/simulation/libraries/msl32/Modelica.Thermal.FluidHeatFlow.Examples.TwoMass.mos | M testsuite/simulation/modelica/algorithms_functions/ASubIfExp.mos | M testsuite/simulation/modelica/algorithms_functions/TupleReturn.mos | M testsuite/simulation/modelica/arrays/Bug3916.mos | M testsuite/simulation/modelica/built_in_functions/MeasureTime.mos | M testsuite/simulation/modelica/commonSubExp/wrapFunctionCalls11.mos | M testsuite/simulation/modelica/daemode/testDAE10.mos | M testsuite/simulation/modelica/daemode/testDAEScaling.mos | M testsuite/simulation/modelica/daemode/testDAEp3.mos | M testsuite/simulation/modelica/daemode/testDAEp4.mos | M testsuite/simulation/modelica/daemode/testDAEp7.mos | M testsuite/simulation/modelica/functions_eval/CascodeCircuit.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Analog.Examples.SwitchWithArc.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos | M testsuite/simulation/modelica/hpcom/Modelica.Mechanics.Rotational.Examples.HeatLosses.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitial.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/boundParameterExpUnfixed.mos | M testsuite/simulation/modelica/initialization/fullRobot.mos | M testsuite/simulation/modelica/initialization/homotopy1.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/initialization/homotopy3.mos | M testsuite/simulation/modelica/initialization/homotopy4.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/initialization/homotopy5.mos | M testsuite/simulation/modelica/initialization/scaling1.mos | M testsuite/simulation/modelica/initialization/scaling2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq2.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq3.mos | M testsuite/simulation/modelica/inlineFunction/forceComplexEq4.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray2.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray3.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction1.mos | M testsuite/simulation/modelica/msl22/IdealGearBrake.mos | M testsuite/simulation/modelica/nonlinear_system/inverseTest.mos | M testsuite/simulation/modelica/nonlinear_system/nanTest.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinear.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearDelayTest.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearFailed.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearFailed_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinear_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1.mos | M testsuite/simulation/modelica/nonlinear_system/problem12.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem1_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem2.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem4.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_symjac_tearing.mos | M testsuite/simulation/modelica/nonlinear_system/problem8_newton.mos | M testsuite/simulation/modelica/nonlinear_system/problem9.mos | M testsuite/simulation/modelica/others/Bug2432.mos | M testsuite/simulation/modelica/others/Bug2788.mos | M testsuite/simulation/modelica/others/Bug3023.mos | M testsuite/simulation/modelica/others/TestExpressionSolve.mos | M testsuite/simulation/modelica/others/TestSolve14.mos | M testsuite/simulation/modelica/others/TestSolve16.mos | M testsuite/simulation/modelica/others/TestSolve17.mos | M testsuite/simulation/modelica/others/TestSolve18.mos | M testsuite/simulation/modelica/parallel/ParallelPRV.mos | M testsuite/simulation/modelica/parameters/Engine1a_output.mos | M testsuite/simulation/modelica/tearing/Algorithm1-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm1-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm1-omc.mos | M testsuite/simulation/modelica/tearing/Algorithm2-cel.mos | M testsuite/simulation/modelica/tearing/Algorithm2-celMC3.mos | M testsuite/simulation/modelica/tearing/Algorithm2-omc.mos | M testsuite/simulation/modelica/tearing/Tearing9-cel.mos | M testsuite/simulation/modelica/tearing/Tearing9-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing9-omc.mos | M testsuite/simulation/modelica/tearing/dynamicTearing1.mos | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-omc.mos | M testsuite/simulation/modelica/tearing/totalTearing2.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing2.mos | * commit c6fab8d26e85e94479eb0ab64085f97924ba3b75 | Author: Adeel Asghar | Date: Fri Aug 9 11:29:05 2019 +0200 | | Check for a DiagramWindow NULL pointer | | Fixes the window title issues when showing a DiagramWindow and switching between perspectives. | | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.h | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/TLM/TLMCoSimulationDialog.cpp | * commit 2a822018dcfa179f3fe0afe43d9d0024895b259f | Author: Martin Sjölund | Date: Fri Aug 9 15:31:29 2019 +0200 | | Forward the git cache for stages using git describe | | M Jenkinsfile | * commit 3ab0241b686ae17120a545843a7275a0fcca418f | Author: Martin Sjölund | Date: Fri Aug 9 14:54:37 2019 +0200 | | Make sure the version is OK before continuing | | M Jenkinsfile | * commit 895ffe68bbb473f94f604fd0c248af4b3aa50735 | Author: Andreas Heuermann | Date: Fri Aug 2 11:22:36 2019 +0200 | | Logging of homotopy path fixed. | | - Save csv file without "sep=," in first line. OMEdit can't open the file | with that. | - Workaround for `homotopy parameter lambda` print to work with asserts. | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | * commit cb352b8dc86b2a4ab2bbe84490c40ad4deff906e | Author: Adeel Asghar | Date: Wed Aug 7 11:51:45 2019 +0200 | | Visualize the array plots | | Fixes ticket:5611 avoid crashing when time is out of bounds. | Remove the DiagramWindow from PlotWindowContainer on closeEvent. | Enable/disable the visualization controls based on the active result file. | | M OMEdit/OMEdit/OMEditGUI/Animation/TimeManager.cpp | M OMEdit/OMEdit/OMEditGUI/Animation/TimeManager.h | M OMEdit/OMEdit/OMEditGUI/Plotting/DiagramWindow.cpp | M OMEdit/OMEdit/OMEditGUI/Plotting/DiagramWindow.h | M OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit 88852a1b8022aa9c2fa0c9d8fc6ed32ac8daf5a2 | Author: Adeel Asghar | Date: Mon Aug 5 14:51:24 2019 +0200 | | ticket:5533 Do not apply the protection annotation on .mo file | | Unless specified in the settings. | | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | * commit 564225478a6e6278d040389444666d5f6d1e996a | Author: Adeel Asghar | Date: Mon Aug 5 12:16:33 2019 +0200 | | ticket:5613 Allow double click in the white-space area of a component | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | * commit 0711709e7969d10d819b1b23ce0596703cd22a3f | Author: Martin Sjölund | Date: Wed Jul 31 11:28:13 2019 +0200 | | Add the == and != operators for embedded codegen | | M OMCompiler/Compiler/Template/CodegenEmbeddedC.tpl | * commit ac376bb370d203be8e7f0be9d800593cacde1743 | Author: John | Date: Sun Jul 28 13:20:40 2019 +0200 | | Made implicit import to AbsynUtil explicit | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | * commit ba989390cf662538f47a6e7a6162defd13758703 | Author: Adrian Pop | Date: Fri Jul 26 22:16:51 2019 +0300 | | fix rpath on Mac for OMSI | | M OMCompiler/Makefile.omsi.common | * commit 30350fd77956cd7b99233ed259cda5516934fe59 | Author: Adrian Pop | Date: Fri Jul 26 21:53:20 2019 +0300 | | fix bad error message text from PR: #354 | | M OMCompiler/Compiler/Util/Error.mo | M testsuite/metamodelica/meta/MatchCaseInteractive2.mos | * commit 9ca9056aa1b6a20cff1fc30e7a4e26c9b8226af0 | Author: Martin Sjölund | Date: Fri Jul 26 08:29:00 2019 +0200 | | Refactoring away mixed positional/named matching | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/DynamicOptimization.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/ConnectionGraph.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 68450fd09f875c92eee21b9e21ab4403fda19c7e | Author: Martin Sjölund | Date: Fri Jul 26 08:01:33 2019 +0200 | | Add warning for mixed position/named matching | | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/metamodelica/meta/MatchCaseInteractive2.mos | * commit f83a0246e13e18172f91ffed3bfb0f1eb74a705f | Author: Martin Sjölund | Date: Fri Jul 26 07:37:10 2019 +0200 | | Split MetaUtil into SCode and front-end parts | | M OMCompiler/Compiler/FrontEnd/Inst.mo | A OMCompiler/Compiler/FrontEnd/InstMeta.mo | M OMCompiler/Compiler/FrontEnd/MetaUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 0464072fddfc610562e4d318eac65c51c6f60c3f | Author: John | Date: Fri Jul 26 12:15:59 2019 +0200 | | Made implicit import to Absyn explicit | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | * commit 21757d358cde4a78e48dca7421bb4b691e719e01 | Author: Martin Sjölund | Date: Wed Jul 24 17:05:11 2019 +0200 | | Moved around SCodeUtil | | SCodeUtil was renamed AbsynToSCode and functions from SCode moved | to a new SCodeUtil package. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FFrontEnd/FGraph.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M OMCompiler/Compiler/FFrontEnd/FGraphDump.mo | M OMCompiler/Compiler/FFrontEnd/FMod.mo | M OMCompiler/Compiler/FFrontEnd/FNode.mo | M OMCompiler/Compiler/FFrontEnd/FResolve.mo | M OMCompiler/Compiler/FrontEnd/Absyn.mo | A OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/Algorithm.mo | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstDAE.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | M OMCompiler/Compiler/FrontEnd/MetaUtil.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | M OMCompiler/Compiler/FrontEnd/NFEnvExtends.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeCheck.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeDependency.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeEnv.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenImports.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenRedeclare.mo | M OMCompiler/Compiler/FrontEnd/OperatorOverloading.mo | M OMCompiler/Compiler/FrontEnd/Parser.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/UnitAbsynBuilder.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/Refactor.mo | M OMCompiler/Compiler/Script/SymbolTable.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit d9901afc5b767356550b12bca36c3e0a8d911d01 | Author: Martin Sjölund | Date: Wed Jul 24 13:22:05 2019 +0200 | | Refactor SCode/SCodeUtil to become more independent | | The packages no longer import any packages that use SCode/SCodeUtil | again. | | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | A OMCompiler/Compiler/FrontEnd/InstHashTable.mo | M OMCompiler/Compiler/FrontEnd/InstTypes.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeCheck.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/Figaro.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 6904ae951def96a5ba2cfe2bd0eb8abc001bc78a | Author: Martin Sjölund | Date: Wed Jul 24 11:38:52 2019 +0200 | | Check to not override buffer in Sphinx help text | | M OMCompiler/Compiler/runtime/settingsimpl.c | M OMCompiler/Compiler/runtime/systemimpl.c | * commit b9322da05837c12c6a232f8e79ea870d1cd5bb63 | Author: Martin Sjölund | Date: Wed Jul 24 09:56:36 2019 +0200 | | Give additional diagnostics if the omhome is bad | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 9bf7646c7fa0e6a5d2c921801dce091a580c8116 | Author: Martin Sjölund | Date: Tue Jul 23 17:51:52 2019 +0200 | | Add a sanity check that the build folder can be moved | | `make install` assumes that `omc` will work even if the installation | directory is moved. This should check that the rpath works fine; it will | not check if files are linked directly against temporary files in the | source directories though. | | Changed implementation of getting the installation directory on | Linux by using dladdr like we do on OSX. | | M .CI/common.groovy | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 0a25f934f47c1bdd259ddb40a590d76b5f460590 | Author: Martin Sjölund | Date: Wed Jul 24 08:39:12 2019 +0200 | | Use __linux__ for C++11 compatibility | | gcc -std=c++11 does not define linux on Linux OSes. | | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_segv.c | M OMCompiler/SimulationRuntime/c/util/rtclock.c | * commit 0e171720b256939724159e6f0f464774b56d588a | Author: Martin Sjölund | Date: Wed Jul 24 09:43:39 2019 +0200 | | Add a script to look for mutually dependent packages | | A OMCompiler/Compiler/boot/check-mutual-recursion.py | * commit 007ec585e4dc4e5f571172942f368beccc548e73 | Author: Martin Sjölund | Date: Tue Jul 23 08:08:12 2019 +0200 | | Update 3rdParty for dgesv fix including math.h | | This resolves some issues with embedded systems using a special | `log()` function rather than the one assumed by f2c. | | M OMCompiler/3rdParty | * commit e120f555737b200fb9c67f6c7c698ef38f88b726 | Author: AnHeuermann | Date: Sun Jul 21 10:30:43 2019 +0200 | | Build OMSI under OSX | | - added install_name_tool -change ... in makefile | | M OMCompiler/Makefile.omsi.common | * commit 9aa8157abea002c5d8c643939191f0b93d68e7f7 | Author: Andreas Heuermann | Date: Fri Jul 5 14:38:12 2019 +0200 | | Updated NPendulum test to work on Windows | | M testsuite/simulation/modelica/linear_system/NPendulum.mos | * commit 17758170c38ea9d37255663bdff0b8ac76b2db14 | Author: Andreas Heuermann | Date: Fri Jul 5 12:04:53 2019 +0200 | | Added some comments for DASSL C files | | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.h | * commit 6ecd8e35fbedc0b2c5e1e7332a85bc9d264f1eea | Author: Andreas Heuermann | Date: Thu Jul 4 17:01:56 2019 +0200 | | Dynamically allocated sparse structure and generic jacobian evaluation | | - Changed `SPARSE_PATTERN` to be dynamically allocated | - Updated code generation | - Updated C runtime solvers | - Added generic function to evaluate jacobian for ida and dassl | - Added jacobianSymbolical.c and jacobianSymbolical.h | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/DerStructure.c | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.h | M OMCompiler/SimulationRuntime/c/simulation/solver/ida_solver.c | A OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.c | A OMCompiler/SimulationRuntime/c/simulation/solver/jacobianSymbolical.h | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLis.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_qss_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 03cf86a1aae634f3cb912d6781408f41e4b93b54 | Author: Adrian Pop | Date: Mon Jul 22 02:00:22 2019 +0300 | | more fixes for ticket:5565 | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/Ticket5565.mos | * commit e80848f648c99bed8430beb0ab28d3826200ef4a | Author: Lennart Ochel | Date: Fri Jul 19 10:46:52 2019 +0200 | | Disable inlineArray1.mos | | M testsuite/simulation/modelica/inlineFunction/Makefile | * commit d5d406a3e11b2955b12ee2adfd4a5d67823e7702 | Author: Lennart Ochel | Date: Fri Jul 19 09:53:28 2019 +0200 | | Expected output | | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | M testsuite/openmodelica/cruntime/debugDumps/testDumpEvents.mos | M testsuite/openmodelica/cruntime/optimization/basic/Makefile | M testsuite/openmodelica/cruntime/optimization/basic/pendel.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSL.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSLsteps.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalEuler.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalRK.mos | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/optSimpleSolveDAEdump.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/debugDumps/paramdlowdump.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall1.mos | M testsuite/simulation/modelica/indexreduction/PantelidesSingular.mos | M testsuite/simulation/modelica/indexreduction/SingularPlanarLoop.mos | M testsuite/simulation/modelica/initialization/homotopy2.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray1.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction1.mos | M testsuite/simulation/modelica/inlineFunction/testBug4808.mos | M testsuite/simulation/modelica/linear_system/linSymSol.mos | M testsuite/simulation/modelica/nonlinear_system/TestFalseIterationNLS.mos | M testsuite/simulation/modelica/nonlinear_system/TestInputIteration.mos | M testsuite/simulation/modelica/others/TestSolve16.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum2.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum3.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/tearing/Tearing12-cel.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | M testsuite/simulation/modelica/tearing/Tearing4-cel.mos | M testsuite/simulation/modelica/tearing/Tearing4-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing4-omc.mos | M testsuite/simulation/modelica/tearing/dynamicTearing2.mos | * commit a9e4e2175c2d6419bd384df5be22fe418a3a9aff | Author: Lennart Ochel | Date: Tue Jul 16 10:56:05 2019 +0200 | | Avoid printing trailing whitespaces | | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | * commit 363c1e238a26947b95f78118845c7fd2d260e43c | Author: Lennart Ochel | Date: Tue Jul 16 10:36:10 2019 +0200 | | Improve Error.STRUCT_SINGULAR_SYSTEM | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/Causalize.mo | M OMCompiler/Compiler/Util/Error.mo | * commit 00048f49b0cd8114f35950c1209f522687674d03 | Author: Lennart Ochel | Date: Thu Jul 18 13:53:12 2019 +0200 | | Make optdaedump printing the original system | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit a6beda527ccda3f979f472ebcf5c876b542b0a84 | Author: Lennart Ochel | Date: Thu Jul 18 13:33:01 2019 +0200 | | Reactivate removeEqualFunctionCalls | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/SymbolicImplicitSolver.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit 981f8ab3de7a2e7da856570ce80c002ce060d391 | Author: Adeel Asghar | Date: Thu Jul 18 11:42:54 2019 +0200 | | ticket:5441 Show the relevant toolbars based on the active model type | | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit a75b5bff63661ecd650b4be5b82811e9815cb5a3 | Author: kabdelhak | Date: Wed Jul 17 14:51:09 2019 +0200 | | [BE] consider protected toplevel inputs as unknown | - ticket #5591 | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | * commit e996e67735f19339123e77c95a57fb4be5b91837 | Author: Adeel Asghar | Date: Wed Jul 17 13:58:01 2019 +0200 | | Information message about the usage of global translation flags | | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | * commit 65e0457f4e103164499161acc54bffca55822de1 | Author: Adeel Asghar | Date: Wed Jul 17 14:49:15 2019 +0200 | | Flush the logs if --Debug=true is set | | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.cpp | * commit 10978819adce69c019a40faab19618a9eeeeb05e | Author: Adeel Asghar | Date: Wed Jul 17 16:51:33 2019 +0200 | | Delete the associated connections of unknown component | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit ea7fc62cab4943e96a873437d080361166d8e789 | Author: Adrian Pop | Date: Wed Jul 17 23:24:24 2019 +0300 | | extra fixes to ticket:5565, more shush | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/Ticket5565.mos | * commit f62be2dc9b2edb4988a138008de78bdc7bf960be | Author: Per Östlund | Date: Wed Jul 17 15:19:18 2019 +0200 | | [NF] Fix function derivative mapping. | | - Add lower order derivatives to the function derivative mappings like | the old frontend does. | | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 9587ed9e4a01f369a8e098b0e4b5a6faf99c8f8b | Author: Adeel Asghar | Date: Wed Jul 17 13:40:50 2019 +0200 | | ticket:5588 Avoid crash when deleting a connection without a component | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit 3ea3db005e8692b66111e6a469db7f6b3e72cda5 | Author: Adeel Asghar | Date: Wed Jul 17 09:56:20 2019 +0200 | | ticket:5537 Handle multiple parameter values in a TextAnnotation | | Display the unit of the parameter if available. The unit is only shown if parameter has some value. | | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.cpp | M OMEdit/OMEdit/OMEditGUI/Component/Component.h | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.cpp | M OMEdit/OMEdit/OMEditGUI/Component/ComponentProperties.h | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.h | * commit e0b417b96af105ce4ed84be652540aa6441272e4 | Author: vwaurich | Date: Tue Jul 16 09:00:37 2019 +0200 | | add complete AutoDeskColorMap | | M OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.cpp | M OMEdit/OMEdit/OMEditGUI/Animation/ExtraShapes.h | * commit 7b001b072f08af7a65db72051b4b1df6baca1a25 | Author: Per Östlund | Date: Tue Jul 16 11:06:18 2019 +0200 | | Handle fully qualified reduction expressions. | | M OMCompiler/Compiler/FrontEnd/Static.mo | M testsuite/flattening/modelica/operators/Reductions.mo | * commit bda57e778c1f1e82ffdf0380535b952642d88260 | Author: John | Date: Mon Jul 15 14:32:12 2019 +0200 | | Update AbsynUtil.mo | | Readded dump | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | * commit 3ac48fc7c43884336dabaed1ee3b9cebf5088d66 | Author: John | Date: Mon Jul 15 14:02:41 2019 +0200 | | Removed unused imports | | These imports are not needed | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | * commit fac042699b8bb8a5a1ab7954a6a0cfa2d0a1f3cb | Author: kabdelhak | Date: Mon Jul 15 11:52:29 2019 +0200 | | [BE] update InlineAfterIndexReduction | - inline function calls with InlineAfterIndexReduction only for matching | - ticket 5170 | - fixup testuite | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/Crane_FMU1_CPP.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic.mos | M testsuite/simulation/modelica/indexreduction/SingularPlanarLoop.mos | M testsuite/simulation/modelica/others/EngineV6_output.mos | M testsuite/simulation/modelica/parameters/Engine1a_output.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum2.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum3.mos | M testsuite/simulation/modelica/tearing/Tearing12-cel.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | * commit b2eff481d849203da4e47bf047c8b3ff55fc86d3 | Author: John | Date: Mon Jul 15 09:34:35 2019 +0200 | | Updated copyright to current year (#325) | | M OMCompiler/Compiler/Util/Flags.mo | * commit 7be26d60de9a3bcbd28d6dc03af2d31068eb1a2d | Author: John | Date: Wed Jul 3 12:10:05 2019 +0200 | | Updated comments in Absyn.mo | | The comment no longer make any references to functions since there is no longer logic in Absyn | | M OMCompiler/Compiler/FrontEnd/Absyn.mo | * commit 88bb448e0215a6f082f3cd8f9eb2d95261fa412c | Author: Adrian Pop | Date: Fri Jul 12 22:27:30 2019 +0300 | | fix ticket:5565 | - add test Ticket5565.mos | - quiet down the graphical API noise (only activated with -d=nfAPINoise) | - update tests | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/IllegalGraphics.mos | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | * commit af536f93bf202c4c7eebe840ad824c43a8c70a9b | Author: Karim Abdelhak | Date: Sat Jul 13 00:00:28 2019 +0200 | | [FE] Expand structural annotations | + InlineAfterIndexReduction | + GenerateEvents | | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | * commit 3479eb5b75bf6412089e03be4ee8744d7abfbb71 | Author: niklwors | Date: Thu Jul 11 16:10:14 2019 +0200 | | [cppRuntime] fix for ModelicaExternal C missing objects, fix for misssing status return of omc c-api init function, deactivated threads in c-api test | | M OMCompiler/SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | * commit 53467af1c71d3ee70b17fc4a6d1ee1020635260e | Author: Adrian Pop | Date: Fri Jul 12 18:52:03 2019 +0300 | | fix ticket:5571 | - give default BitMap(imageSource = "") | - add test, update test | | M OMCompiler/Compiler/FrontEnd/Constants.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket5571.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | * commit ef78cd2a553dec4a43f45511ce537685e7e7f5c8 | Author: Lennart Ochel | Date: Thu Jul 11 13:27:29 2019 +0200 | | Add doc/SimulationRuntime/OMSI/.gitignore | | A doc/SimulationRuntime/OMSI/.gitignore | * commit 4c99eb3ce7a8bbac7d7825a27f0df0a4e6404a7a | Author: Adeel Asghar | Date: Thu Jul 11 09:41:36 2019 +0200 | | Improved the error message of multiple top level entities | | Tell the user that its not possible to load a model saved with `saveTotalModel`. | | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Helper.cpp | * commit 529511bee4c3f2b51dffc0cf850be8763a1c4c10 | Author: Francesco Casella | Date: Wed Jul 10 23:02:34 2019 +0200 | | Added documentation of saveTotalFile to old FE | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | * commit 0ee3d89179bf015d450deb03187903cd29cd5242 | Author: Francesco Casella | Date: Wed Jul 10 22:59:39 2019 +0200 | | Added saveTotalFile documentation to NF | | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 6bd362bb6093f5bf4630eddf1a29ec8897f68063 | Author: Adrian Pop | Date: Thu Jul 11 00:22:29 2019 +0300 | | [NF] fix ticket:5577 | - for an FMU build, evaluate OpenModelica_uriToFilename in NFCeval to OpenModelica_fmuLoadResource same as the old frontend does | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit c49661443be1cc0b23da98a6d6404148f3416b59 | Author: Karim Abdelhak | Date: Wed Jul 10 16:20:22 2019 +0200 | | [BE] fix computation of array record sizes | - ticket 4611 | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAETransform.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/InlineArrayEquations.mo | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | * commit 8eee160313af65d1775742e96f9a0fd90a0ab3cd | Author: Adeel Asghar | Date: Wed Jul 10 15:12:12 2019 +0200 | | Fixes ticket:2166 & ticket:5561 | | Show values of all the curves at a point. | | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.h | * commit bf4545d54f1c8a3e09a719d7e6ea9074c12c611e | Author: Adrian Pop | Date: Fri Jul 5 16:32:37 2019 +0300 | | make OPENMODELICAHOME have precedence over exe/so path | - libOpenModelicaCompiler can be used from other programs that | may not be installed in the bin directory of OpenModelica, | using the path from that exe is really wrong! | | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 5e270127ab595216d05c815301dad3734483cf3a | Author: Adeel Asghar | Date: Tue Jul 9 11:32:09 2019 +0200 | | ticket:5566 Load the animation window | | even if the `Switch to plotting perspective after simulation` is unchecked. | | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp | * commit eb59bf2b385515908ce10e81bbd56091f4ada39f | Author: Adrian Pop | Date: Mon Jul 8 00:09:43 2019 +0300 | | better fix for ticket:5431 | - check if URI has a drive letter, not if system is Windows as | one could send the source code FMU to somebody who will compile | it on Linux (and the URI will be in windows format) | | M OMCompiler/SimulationRuntime/c/util/utility.c | * commit dae57577a0dca2f49f0e939856afbee898d13fec | Author: Adeel Asghar | Date: Mon Jul 8 10:32:54 2019 +0200 | | ticket:5554 Don't stretch the library icon | | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | * commit ae23951b155e8ab4a44ffd2b765cc52aed85065f | Author: Adrian Pop | Date: Sun Jul 7 03:54:27 2019 +0300 | | fix ticket:5431 | - do NOT, i repeat, do NOT reset memory_pools->used in pool_free_extra_list | as this will basically remove all the allocated stuff from the current | memory pool | | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | * commit 96cf577415d4b947969a8b67e42517e68219aded | Author: Per Östlund | Date: Fri Jul 5 17:26:04 2019 +0200 | | [NF] Don't trust global connector flags. | | - Set the "has stream operators" flag when typing a stream connector, | rather than trusting what SCodeUtil has set. SCodeUtil operates on | all loaded models rather than only the used classes, and the flag | might be overwritten by API calls before the NF is called. | - Clear the overconstrained connector flag at the start of | instantiation, since the NF already sets it itself. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 9fa7b26c805305082162d7cd63b76f2e780ec493 | Author: Adrian Pop | Date: Fri Jul 5 12:34:34 2019 +0300 | | fix ticket:5431 | - proper handling of modelica:// URI resources for Windows | - fix handling of start values/bindings for strings in the generated FMUs | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/SimulationRuntime/c/util/utility.c | * commit 1d78a970789f4f081e63625b796a73029204aa6f | Author: kabdelhak | Date: Wed Jul 3 13:45:44 2019 +0200 | | [BE] fix stateSelect.never | - force dummy selection of stateSelect.never variables | - change adjacency matrix of states with stateSelect.never | to SOLVABILITY_SOLVED() in all equations they appear on | only one side (only for static state selection) | - additional check for known variables in solvability checks | | [fixup] testsuite update | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/Util/List.mo | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | * commit ecca413dce4a2e921fe32379a9041eb1ee3786a7 | Author: Adeel Asghar | Date: Thu Jul 4 14:21:05 2019 +0200 | | Return the compilation error | | M OMCompiler/Compiler/scripts/Compile.bat | * commit f5eb454ee15f183350824fac1762093acaef1975 | Author: Adrian Pop | Date: Wed Jul 3 22:36:09 2019 +0300 | | partial fix for ticket:4608 | - properly reset newInst flag to the previous value | - do not fail in getComponents on full type qualification, just return the same path | | M OMCompiler/Compiler/Script/NFApi.mo | * commit 939861939f19d65c8d3a60f42d548b9bf6992a80 | Author: kabdelhak | Date: Tue Jul 2 14:45:32 2019 +0200 | | [BE] resolveLoops update | - eqCrossNodes triple loops can be detected now | - detection of equal structure (e.g. arrays) | | [fixup] testsuite | | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | M OMCompiler/Compiler/Util/List.mo | M OMSimulator | M libraries | M testsuite/simulation/modelica/resolveLoops/ElectricalCircuit3.mos | M testsuite/simulation/modelica/tearing/Tearing10-cel.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC11.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC12.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC13.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC21.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC22.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC23.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC231.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing10-celMC4.mos | M testsuite/simulation/modelica/tearing/Tearing10-omc.mos | M testsuite/simulation/modelica/tearing/Tearing6-cel.mos | M testsuite/simulation/modelica/tearing/Tearing6-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing6-omc.mos | M testsuite/simulation/modelica/tearing/Tearing7-omc.mos | * commit a2704b4b0fd5b466e0c34a69ba53b31b66cd4917 | Author: Adeel Asghar | Date: Tue Jul 2 13:47:08 2019 +0200 | | Preserve the SimulationDialog geometry correctly | | Added a new tab for interactive simulation and moved some control to reduce the height of the SimulationDialog | | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.h | * commit 18ceea3a6ad29ded0542855a8c84484642773178 | Author: Adeel Asghar | Date: Thu Jun 27 15:50:15 2019 +0200 | | ticket:5490 Enable new instantiation and API by default | | Prompt the user if the new instantiation fails and allow translation with the old. | Added two new APIs `enableNewInstantiation` and `disableNewInstantiation` which allows on/off for the new frontend instead of calling `clearCommandLineOptions` and `setCommandLineOptions`. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.h | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.h | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOptions.h | M OMEdit/OMEdit/OMEditGUI/Simulation/TranslationFlagsWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/TranslationFlagsWidget.h | * commit 212bdd73c40e5e36bd606a19b883acb4ed375540 | Author: adrpo | Date: Tue Jul 2 18:32:53 2019 +0200 | | fix boostrapping | - patch Absyn C sources | - fix QT api generation | - fix MatlabTranslator test | - fix testsuite | | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | M OMCompiler/Compiler/boot/Makefile.common | A OMCompiler/Compiler/boot/patches/Absyn.c.1.patch.xz | A OMCompiler/Compiler/boot/patches/Absyn.h.1.patch.xz | M testsuite/openmodelica/bootstrapping/DumpTest.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | M testsuite/simulation/modelica/others/TestSolve18.mos | M testsuite/special/MatlabTranslator/LoadCompilerSources.mos | M testsuite/special/MatlabTranslator/SCRIPT.mos | * commit d506d8d5919228153284dd0317c0ede9dd117a18 | Author: johti | Date: Tue Jul 2 16:44:06 2019 +0200 | | Decoupled utility functions and logic from absyn to make it standalone | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendInline.mo | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/DAEQuery.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/BackEnd/MathematicaDump.mo | M OMCompiler/Compiler/BackEnd/OpenTURNS.mo | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/BackEnd/Vectorization.mo | M OMCompiler/Compiler/BackEnd/VisualXML.mo | M OMCompiler/Compiler/BackEnd/XMLDump.mo | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FFrontEnd/FCore.mo | M OMCompiler/Compiler/FFrontEnd/FExpand.mo | M OMCompiler/Compiler/FFrontEnd/FGraph.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuild.mo | M OMCompiler/Compiler/FFrontEnd/FGraphBuildEnv.mo | M OMCompiler/Compiler/FFrontEnd/FGraphDump.mo | M OMCompiler/Compiler/FFrontEnd/FInst.mo | M OMCompiler/Compiler/FFrontEnd/FLookup.mo | M OMCompiler/Compiler/FFrontEnd/FMod.mo | M OMCompiler/Compiler/FFrontEnd/FNode.mo | M OMCompiler/Compiler/FFrontEnd/FResolve.mo | M OMCompiler/Compiler/FFrontEnd/FTraverse.mo | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/CevalFunction.mo | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | M OMCompiler/Compiler/FrontEnd/ClassInf.mo | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Dump.mo | M OMCompiler/Compiler/FrontEnd/DumpGraphviz.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionDump.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/InnerOuter.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/InstBinding.mo | M OMCompiler/Compiler/FrontEnd/InstExtends.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/FrontEnd/InstSection.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/InstVar.mo | M OMCompiler/Compiler/FrontEnd/Lookup.mo | M OMCompiler/Compiler/FrontEnd/MetaUtil.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | M OMCompiler/Compiler/FrontEnd/NFEnvExtends.mo | M OMCompiler/Compiler/FrontEnd/NFInstPrefix.mo | M OMCompiler/Compiler/FrontEnd/NFInstTypes.mo | M OMCompiler/Compiler/FrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeCheck.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeDependency.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeEnv.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlatten.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenImports.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenRedeclare.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeLookup.mo | M OMCompiler/Compiler/FrontEnd/OperatorOverloading.mo | M OMCompiler/Compiler/FrontEnd/Patternm.mo | M OMCompiler/Compiler/FrontEnd/PrefixUtil.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeDump.mo | M OMCompiler/Compiler/FrontEnd/SCodeSimplify.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/FrontEnd/UnitAbsynBuilder.mo | M OMCompiler/Compiler/FrontEnd/Values.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFImport.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/BlockCallRewrite.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Figaro.mo | M OMCompiler/Compiler/Script/GlobalScriptDump.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/Refactor.mo | M OMCompiler/Compiler/Script/RewriteRules.mo | M OMCompiler/Compiler/Script/StaticScript.mo | M OMCompiler/Compiler/Script/SymbolTable.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SimCodeFunction.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/AbsynDumpTV.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Template/Unparsing.tpl | M OMCompiler/Compiler/Template/VisualXMLTplTV.mo | M OMCompiler/Compiler/Util/AvlSetPath.mo | M OMCompiler/Compiler/Util/HashTable5.mo | M OMCompiler/Compiler/Util/HashTablePathToFunction.mo | M OMCompiler/Compiler/Util/HashTableStringToPath.mo | M OMCompiler/Compiler/runtime/Dynload_omc.cpp | M OMCompiler/Parser/Modelica.g | * commit 37e230930db6e727a330afd2a5d711230b45aeb9 | Author: Martin Sjölund | Date: Tue Jun 11 16:55:36 2019 +0200 | | Skip building libraries on OSX check gmake | | M Jenkinsfile | * commit 708c50277d8d435bb193d3ef2374e6f00b7eed33 | Author: Andreas Heuermann | Date: Thu Jun 6 17:58:21 2019 +0200 | | Fix OMSISolver build on macOS | | - Made reading of sundials version more robust in OMSI/solver/CMakeList.txt | - Only use Sundials from 3rdParty because specific header are needed | | M OMCompiler/SimulationRuntime/OMSI/base/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | * commit 6604e0d34d711f7ebeef173cc8ee5c2211ea5065 | Author: AnHeuermann | Date: Tue Jun 18 16:45:52 2019 +0200 | | Added analytical jacobian for linear strong components | | - Added new flag LSanalyticJacobian to enable analytical jacobian for linear loops | Defaults to false | - Generate symbolic jacobian for linear systems when flag is enabled | - Added testcase for linear solvers with analytical jacobian | - Added testcase to dump sparsity pattern for linear problem | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/debugDumps/Makefile | A testsuite/openmodelica/debugDumps/dumpSparsePatternLin.mos | M testsuite/simulation/modelica/linear_system/Makefile | A testsuite/simulation/modelica/linear_system/analyticJacProblem3.mos | * commit ea1e2c16f0d7c591f9ea76df420d3236ff812b3c | Author: Andreas Heuermann | Date: Wed Jun 19 13:22:19 2019 +0200 | | Linear solvers: Check residuals and fixes for Lis | | - Fixed wrong index in analytic Jacobian lead index for Lis solver | - Switched column and rows in getAnalytical Jacobian for Lis | - Added check for all linear solver using jacobian matrices for residual vector equals null | - Added missing linear solver for linear solver tests | | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverKlu.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLis.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLis.h | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/omc_math.c | M OMCompiler/SimulationRuntime/c/simulation/solver/omc_math.h | M testsuite/simulation/modelica/linear_system/problem2.mos | M testsuite/simulation/modelica/linear_system/problem3.mos | * commit 4dc44f91c3bb6d10b5571cbf1217b922479ff0d3 | Author: Adrian Pop | Date: Thu Jun 27 17:03:47 2019 +0300 | | Fix ticket:5548 | - split CevalScriptBackend.cevalInteractiveFunctions3 into two functions | - move some functions from Interactive to InteractiveUtil | - add test for calling getAvailableMatchingAlgorithms() without crashing | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket5548.mos | * commit c2275ed3becf87c1ba8635162976af483fa3147f | Author: Adeel Asghar | Date: Wed Jun 26 14:54:12 2019 +0200 | | Don't quote environment variable otherwise short names won't work | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 6d621c3f623b5ebd928a256581864640555bc7aa | Author: arun3688 | Date: Tue Jun 25 16:39:45 2019 +0200 | | implement new extraction algorithm for dataReconciliation | | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M testsuite/openmodelica/uncertainties/DataReconciliationOpenCpsTests.mos | * commit 0d156da81cec805951092a13d20575a87f7db224 | Author: Lennart Ochel | Date: Tue Jun 25 16:38:00 2019 +0200 | | Add test case for fmi2Reset | | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/reset.mos | * commit 6b0461b0bfae89a7ec83d6e3ca5f6d4b410a95cb | Author: Lennart Ochel | Date: Tue Jun 25 13:29:56 2019 +0200 | | Fix fmi2Reset | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 08ed26076c3aa2f4eb4ab56fef721105e750a6d9 | Author: Adeel Asghar | Date: Tue Jun 25 15:00:46 2019 +0200 | | ticket:5519 Fixed updateConnection API | | Made it possible to set the annotation with and without $annotation. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | * commit d9239c4c0918c55c912abdff163b05b008924956 | Author: johti | Date: Mon May 27 07:57:40 2019 +0200 | | ISSUE-5435: Now possible to reset OMEdit via the UI | | ISSUE-5435: Changed to utf8. changed variables according to coding rules for OMEDit | | ISSUE-5435: Added translation support for QT versions < 5.4 | | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.h | * commit 86c18c59c028f48430833c90dedaaa63b114920d | Author: Josh Bode | Date: Tue Jun 25 18:40:18 2019 +1000 | | bump OMOptim | | M OMOptim | * commit a23711f1437f12fa9cb7319bfeda039eada228d9 | Author: Adeel Asghar | Date: Tue Jun 25 11:24:25 2019 +0200 | | Preserve the geometry of OMC CLI Window | | and SimulationOutputWidget | | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.h | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp | * commit 04749d3a77ade7b00fde1ea8e24bb9f846c7de87 | Author: Adeel Asghar | Date: Tue Jun 25 09:44:09 2019 +0200 | | ticket:5541 Enable ctrl+home | | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp | * commit d5ff08ecd6698428b9fb4138581a3b4f3b4d13ae | Author: Adeel Asghar | Date: Mon Jun 24 15:05:36 2019 +0200 | | Skip the call to diffModelicaFileListings if before and after strings are same | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | * commit 3d25372217e04486ef07884b03395bdff170d349 | Author: Adeel Asghar | Date: Mon Jun 24 10:00:24 2019 +0200 | | ticket:5333 Use the whole suggested word instead of completing it | | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp | * commit 0adf2ffff4080009c06cb2f9fc0425c85ca0786b | Author: Anatoly Trosinenko | Date: Sun Jun 23 17:01:24 2019 +0300 | | Fix completion for dot-qualified names | | Probably due to regression, completions were generated for | Model|{ica,...} but not for Modelica.Bl|{ocks,...} because in the second | case, the completer machinery was generating just the [Blocks], not | [Modelica.Blocks], so Qt completer filtered it out on its own. | | M OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp | * commit da81d44317e92396f7904d0ede35a8964b32d369 | Author: Per Östlund | Date: Sat Jun 22 18:03:40 2019 +0200 | | [NF] Compare names when type checking connections. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/ConnectInvalidType2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 4698d268b4df714b6fab3af01504da3cabaa30da | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 19 22:50:07 2019 +0200 | | [BE] fix bltdump (#274) | | - removed dumping of stateorder in handler function to prevent | failing during initialzation with NO_STATESELECTION | - simulating with -b=bltdump should have always failed before | | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | * commit 20f03ff14b403629140557f9937c0d5553e334c2 | Author: Lennart Ochel | Date: Wed Jun 19 22:48:39 2019 +0200 | | Prefer tearing variables with start value for initialization (#256) | | * Prefer tearing variables with start value for initialization | * Deactivate preOptModule removeEqualFunctionCalls | * Fix IndexReduction.addStateOrderFinder | * Disable two unstable optimization test cases | * Update expected output | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/cruntime/debugDumps/testDumpEvents.mos | M testsuite/openmodelica/cruntime/optimization/basic/Makefile | M testsuite/openmodelica/cruntime/optimization/basic/pendel.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSL.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSLsteps.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalEuler.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalRK.mos | M testsuite/openmodelica/debugDumps/lateInline.mos | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3763.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulator.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/ThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicOnePhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicTwoPhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestRefP.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStodolaTurbine.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.SimpleTriacCircuit.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.DrumBoiler.DrumBoiler.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.InverseParameterization.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/modelica/commonSubExp/cseTestCall1.mos | M testsuite/simulation/modelica/daemode/testDAEmodeDrumBoiler.mos | M testsuite/simulation/modelica/hpcom/Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos | M testsuite/simulation/modelica/hpcom/Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos | M testsuite/simulation/modelica/inheritances/Ticket4258b.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature.mos | M testsuite/simulation/modelica/inlineFunction/inlineArray1.mos | M testsuite/simulation/modelica/inlineFunction/inlineFunction1.mos | M testsuite/simulation/modelica/linear_system/linSymSol.mos | M testsuite/simulation/modelica/others/TestSolve16.mos | M testsuite/simulation/modelica/others/localKnownVars.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum2.mos | M testsuite/simulation/modelica/resolveLoops/NPendulum3.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | M testsuite/simulation/modelica/tearing/Tearing11-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing12-omc.mos | M testsuite/simulation/modelica/tearing/Tearing4-cel.mos | M testsuite/simulation/modelica/tearing/Tearing4-celMC3.mos | M testsuite/simulation/modelica/tearing/Tearing4-omc.mos | M testsuite/simulation/modelica/tearing/totalTearing3.mos | M testsuite/simulation/modelica/tearing/userDefinedTearing1.mos | * commit 55e5d89922fda316664e22e97ee4ad81ab3677bd | Author: Adeel Asghar | Date: Wed Jun 19 15:12:21 2019 +0200 | | Use the short path names even for the installation path | | M OMCompiler/Compiler/scripts/Compile.bat | * commit 95d832b0751c0c2d4c68b3be33105ee95c12ff8f | Author: kabdelhak | Date: Tue Jun 18 15:36:40 2019 +0200 | | [BE] cleanup -d=bltdump | - more comprehensible output of MSSS and state selection | - remove too verbose dumping of full system | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | * commit 98e4980894d9430f1a493e5988af81f12b214f82 | Author: Per Östlund | Date: Tue Jun 18 14:25:10 2019 +0200 | | [NF] Fix for ticket 5534. | | - Always evaluate structural parameters in type attributes, to avoid | scalarization issues. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | * commit 915982a816fa3915c335ed72f6b70da6992d1d03 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jun 17 16:24:50 2019 +0200 | | Add OMSI documentation (#242) | | * added OMSI doxygen generation | * Renamed omsi -> OMSI and added target | | M doc/Makefile | A doc/SimulationRuntime/OMSI/CMakeLists.txt | A doc/SimulationRuntime/OMSI/OmsiRuntimeDoc.config.in | * commit 882f32b060e86f105b5bbaaead5a8830672c2203 | Author: Lennart Ochel | Date: Mon Jun 17 13:37:52 2019 +0200 | | Update OMNotebook/.gitignore | | M OMNotebook/.gitignore | * commit c521adfdc4ffcc14fd0b1a768921a62fa6a641f8 | Author: Andreas Heuermann | Date: Thu May 23 10:57:36 2019 +0200 | | Made homotopy initialization test independent of OS | | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | * commit 96fa58abaaad973c4619bd1b83c19be18536e010 | Author: Andreas Heuermann | Date: Wed May 15 10:59:52 2019 +0200 | | [OMSI] Added test for algebraic loops | | Added models with linear and non-linear loops to test default OMSIBase solver | for algebraic loops. | | M testsuite/openmodelica/omsi/omsic/Makefile | M testsuite/openmodelica/omsi/omsic/problem2.mos | A testsuite/openmodelica/omsi/omsic/simpleLoop.mos | A testsuite/openmodelica/omsi/omsic/simpleNonLinLoop.mos | M testsuite/openmodelica/omsi/omsic/simulateSimpleOMSU.mos | * commit 4ce17f701cf84155c24418cd1be4c0a66b68165f | Author: arun3688 | Date: Mon Jun 17 11:36:54 2019 +0200 | | add more modelica proceedings 2019 | | M doc/bibliography/openmodelica.bib | M doc/bibliography/papers.cite | * commit 5e058f37e4bbec5ae3237511f448f68478a98cb9 | Author: Adrian Pop | Date: Sat Jun 15 09:37:08 2019 +0300 | | exit on error on the Win/MinGW pipeline | | M .CI/common.groovy | * commit 08ad2710af891bc2ae750136d579dadc5c2c3ea2 | Author: Adrian Pop | Date: Fri Jun 14 17:55:24 2019 +0300 | | allow Win/MinGW stage to run on all nodes labeled windows | | M Jenkinsfile | * commit ef87d102e4ab3b5625d639b1ec06a0b1624f4d6a | Author: kabdelhak | Date: Fri Jun 14 14:05:47 2019 +0200 | | [BE] added usage of flag -d=tearingdump and -d=tearingdumpV | - extends -d=optdaedump to print residual/inner equations and | tearing/inner variables instead of only printing indices | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M testsuite/openmodelica/debugDumps/optdaedump.mos | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | * commit 61b6e52e897fc990b70b54d549fa7f3c33a9ba44 | Author: Adeel Asghar | Date: Fri Jun 14 14:03:27 2019 +0200 | | Bumped OMSimulator | | Fixed SEMLA compilation | | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Makefile.common | M OMSimulator | * commit 0375f06c372c6794695246cda724f184851f4bac | Author: Per Östlund | Date: Thu Jun 13 15:50:45 2019 +0200 | | [NF] Improve handling of min/max of Booleans. | | - Implement missing min/max_boolean_array functions in the runtime. | - Add min/max(arg) => arg optimization when arg is an array with a | single element. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/SimulationRuntime/c/util/boolean_array.c | M OMCompiler/SimulationRuntime/c/util/boolean_array.h | * commit c870ea6900d7793effd2f18cccae16618e9bcd73 | Author: Per Östlund | Date: Thu Jun 13 14:05:42 2019 +0200 | | [NF] Fix fixed binding check for records. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit c40ba8148534bdc2cf1129abad7d99152feb1907 | Author: Adrian Pop | Date: Tue Jun 11 22:39:46 2019 +0300 | | use withEnv for both MacOS and Win/MinGW pipelines | - this is so we do not share the env.PATH variable | - quote "git clean -ffdx" for the submodule command for Windows | as otherwise you get error: unknown switch `f' | - do not put spaces in the MSYS_WORKSPACE as make/gcc cannot handle them later on | - quote ${WORKSPACE} when giving it to cygpath, echo the MSYS_WORKSPACE for debugging | | M .CI/common.groovy | M Jenkinsfile | * commit 4b7302e19d12ad08290954bfb6f3de472377b0d9 | Author: Adrian Pop | Date: Tue Jun 11 22:05:03 2019 +0300 | | Revert "more fixes for building OMSICpp on MinGW" | | This reverts commit 3ae6d2dc06abea8b8c6cac2c9b3867d876de5ac4. | | Revert "Fix a pch issue when building release" | | This reverts commit 7247254c0320c6096415d5669194402c470be8d6. | | Revert "add more deps for OMSI msvc" | | This reverts commit 9fd7ac7e08cc44524c9621cd797a5c229f235f20. | | Revert "Fix OMSICpp build on MSVC" | | This reverts commit 33e993f8f0e123efd631d29c782490939827e7aa. | | Revert "Applied codestyle to omsicpp runtime" | | This reverts commit dc1348bd5542e569a6affa243ffd64d2e1a6536b. | | Revert "[OMSICpp] Add OMSI Cpp library and omsicpp code target template" | | This reverts commit 8633ec15ac094110f7810b99ff4ae12010f21801. | | M Makefile.omdev.mingw | M OMCompiler/.gitignore | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | D OMCompiler/Compiler/Template/CodegenOMSICpp.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/OMSI/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/base/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSIC/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2FunctionTypes.h OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2FunctionTypes.h | R100 OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2Functions.h OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2Functions.h | R100 OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2TypesPlatform.h OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2TypesPlatform.h | D OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMC.h | D OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMCFunctions.h | D OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/src/OMC.cpp | D OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/src/OMCTest.cpp | D OMCompiler/SimulationRuntime/OMSICpp/omsi/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/omsi/README | D OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_factory.h | D OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_global_settings.h | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.cpp | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.h | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_settings.h | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.cpp | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.h | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/omsi_fmi2_me.cpp | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_factory.cpp | D OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_global_settings.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/HistoryImpl.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IHistory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IPropertyReader.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimTable.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimVar.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ParallelContainerManager.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/BufferReaderWriter.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimBoolean.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimData.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimDouble.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimInteger.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimString.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Writer.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Extensions/IModelicaCompiler.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Array.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArraySlice.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/IBlas.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/SparseMatrix.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/IObject.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/Object.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAESettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Ranking.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/ReduceDAESettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Reduction.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/com/ModelicaCompiler.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Configuration.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimController.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimData.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Initialization.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimManager.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/Factory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/GlobalSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/IGlobalSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISettingsFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISimControllerSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinearAlgLoopSolver.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinearAlgLoopSolver.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolver.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolverSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/AlgLoopSolverFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/DiscreteEvents.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ILinearAlgLoop.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IMixedSystem.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/INonLinearAlgLoop.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IOMSI.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimObjects.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimVars.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStateSelection.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStepEvent.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemTypes.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ITime.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IWriteOutput.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OSUSystem.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SystemDefaultImplementation.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/ModelicaSimulationError.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/OMCompilerSimulationRuntimeOMSICppruntimesrcSolverRTEulerRTEuler.cpp.URL | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/adaptable_factory.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/convenience.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/filesystem.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory_map.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter_map.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/shared_library.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/type_map.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/addressing_index.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/at.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/bandwidth.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/begin.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/asum.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/copy.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dot.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rot.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/scal.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/set.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/swap.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/ger.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/geru.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her2.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/symv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/herk.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/symm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/array.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/multi_array.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/column.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/conj.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_order.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_side.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptor.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/array.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/complex_utils.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/copy_const.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/get.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_left.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_row_major.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/offset.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/pod.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/property_map.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/diag_tag.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/matrix.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/end.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/compressed.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_linear_array.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_rank.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_size.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_stride.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/herm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/index_base.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/io.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_mutable.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/workspace.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lower.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense2D.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/noop.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_columns.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_rows.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/remove_imaginary.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/row.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/size.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/valarray.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/vector.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/stride.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/symm.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/tag.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/detail/utils.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type_traits.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans_tag.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/banded.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/hermitian.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/storage.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/symmetric.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/triangular.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_lower.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_upper.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/uplo_tag.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/upper.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/vector_view.hpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/utils.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUGlobalSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULibInterface.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUWrapper.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FactoryExport.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2GlobalSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Interface.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/OMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/ObjectFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSystemOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemOMCFactory.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKode.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKodeSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/BroydenSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVode.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVodeSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSLSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dassl.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dasslaux.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolver.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolverSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/EulerSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/Hybrj.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/HybrjSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDA.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDASettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/Kinsol.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolver.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolverSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/Newton.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/NewtonSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/Nox.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxLapackInterface.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/PeerSettings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12Settings.h | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/XmlPropertyReader.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/ArrayOperations.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/Functions.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Ranking.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.xml | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Reduction.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/ModelicaCompiler.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/OMCTest.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/FactoryExport.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Initialization.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimManager.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/config/GlobalSettings.xml | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverDefaultImplementation.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SystemStateSelection.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/AlgLoopSolverFactory.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/ContinuousEvents.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/FactoryExport.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OSUSystem.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimObjects.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimVars.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SystemDefaultImplementation.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaSimulationError.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaUtilities.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/logger.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_rdtsc.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_statistic.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/FMULogger.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/CMakeLists.txt | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/OMCFactory.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKode.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/Broyden.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVode.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/ddaskr.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolver.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolverSettings.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/Hybrj.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDA.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/Kinsol.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolLapack.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolSettings.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolver.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/Newton.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NOX_StatusTest_SgnChange.C | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/Nox.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxLapackInterface.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxSettings.cpp | D OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12.cpp | R098 OMCompiler/SimulationRuntime/OMSICpp/CMake/FindDgesv.cmake OMCompiler/SimulationRuntime/cpp/CMake/FindDgesv.cmake | R100 OMCompiler/SimulationRuntime/OMSICpp/CMake/FindPugiXML.cmake OMCompiler/SimulationRuntime/cpp/CMake/FindPugiXML.cmake | R095 OMCompiler/SimulationRuntime/OMSICpp/CMake/FindScoreP.cmake OMCompiler/SimulationRuntime/cpp/CMake/FindScoreP.cmake | R099 OMCompiler/SimulationRuntime/OMSICpp/CMake/FindSuiteSparse.cmake OMCompiler/SimulationRuntime/cpp/CMake/FindSuiteSparse.cmake | R099 OMCompiler/SimulationRuntime/OMSICpp/CMake/FindTBB.cmake OMCompiler/SimulationRuntime/cpp/CMake/FindTBB.cmake | R078 OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/DataExchange/CMakeLists.txt | R068 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Core/DataExchange/FactoryExport.cpp | R055 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/SimData.cpp OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimData.cpp | A OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Math/CMakeLists.txt | R090 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Core/Math/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Math/Functions.cpp | R086 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/SparseMatrix.cpp OMCompiler/SimulationRuntime/cpp/Core/Math/SparseMatrix.cpp | R084 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | R076 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/Modelica.cpp OMCompiler/SimulationRuntime/cpp/Core/Modelica/Modelica.cpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaConfig_gcc.inc.in OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_gcc.inc.in | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaConfig_msvc.inc.in OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_msvc.inc.in | R073 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaLibraryConfig_gcc.inc.in OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_gcc.inc.in | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaLibraryConfig_msvc.inc.in OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_msvc.inc.in | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ModelicaExternalC/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Ranking.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.xml | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Reduction.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | A OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/OMCTest.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Configuration.cpp OMCompiler/SimulationRuntime/cpp/Core/SimController/Configuration.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/Initialization.cpp | R076 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimController/SimObjects.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/Factory.cpp OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/Factory.cpp | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/FactoryExport.cpp | R055 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/GlobalSettings.cpp OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/config/GlobalSettings.xml | A OMCompiler/SimulationRuntime/cpp/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Core/Solver/FactoryExport.cpp | R062 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SimulationMonitor.cpp OMCompiler/SimulationRuntime/cpp/Core/Solver/SimulationMonitor.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.cpp | R066 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverSettings.cpp OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverSettings.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp | R061 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/DiscreteEvents.cpp OMCompiler/SimulationRuntime/cpp/Core/System/DiscreteEvents.cpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/EventHandling.cpp OMCompiler/SimulationRuntime/cpp/Core/System/EventHandling.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/FactoryExport.cpp | R059 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/LinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp | R061 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/NonLinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/SimVars.cpp | A OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaSimulationError.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaUtilities.cpp | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time.cpp | R051 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_papi.cpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_papi.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_rdtsc.cpp | R061 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_scorep.cpp OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_scorep.cpp | A OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_statistic.cpp | A OMCompiler/SimulationRuntime/cpp/FMU/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/FMU/FMULogger.cpp | R086 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/DefaultContainerManager.h OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/DefaultContainerManager.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryExport.h | R064 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryPolicy.h OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryPolicy.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IPropertyReader.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimTable.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimVar.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ParallelContainerManager.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h | R077 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/DefaultWriter.h OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/DefaultWriter.h | R070 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/MatfileWriter.h OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/MatfileWriter.h | R057 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/TextfileWriter.h OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/TextfileWriter.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimBoolean.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimData.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimDouble.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimInteger.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimString.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Writer.h | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/XmlPropertyReader.h OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Extensions/API.h OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/API.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/IModelicaCompiler.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h | R069 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArrayOperations.h OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArrayOperations.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | R099 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Constants.h OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Constants.h | R051 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Functions.h OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Functions.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/IBlas.h | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ILapack.h OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ILapack.h | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/OMAPI.h OMCompiler/SimulationRuntime/cpp/Include/Core/Math/OMAPI.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Math/SparseMatrix.h | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Utility.h OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Utility.h | R081 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica.h OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h | R092 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica/FactoryExport.h | R064 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ModelicaDefine.h OMCompiler/SimulationRuntime/cpp/Include/Core/ModelicaDefine.h | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/DCSAPI.h OMCompiler/SimulationRuntime/cpp/Include/Core/Object/DCSAPI.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Object/IObject.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Object/Object.h | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAE.h OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAE.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAESettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Ranking.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/ReduceDAESettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Reduction.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Configuration.h | R081 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimData.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimObjects.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Initialization.h | R068 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimController.h OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimManager.h | R052 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimObjects.h OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimObjects.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/Factory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISettingsFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISimControllerSettings.h | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/AlgLoopSolverDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/AlgLoopSolverDefaultImplementation.h | R089 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/FactoryExport.h | R070 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinSolverSettings.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinSolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinearAlgLoopSolver.h | R050 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinSolverSettings.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinSolverSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinearAlgLoopSolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolverSettings.h | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SimulationMonitor.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SimulationMonitor.h | R098 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverDefaultImplementation.h | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverSettings.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverSettings.h | R081 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SystemStateSelection.h OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SystemStateSelection.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/AlgLoopSolverFactory.h | R051 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ContinuousEvents.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/ContinuousEvents.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h | R060 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/EventHandling.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/EventHandling.h | R095 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/FactoryExport.h | R057 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IAlgLoopSolverFactory.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/IAlgLoopSolverFactory.h | R083 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IContinuous.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/IContinuous.h | R051 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ICoupledSystem.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/ICoupledSystem.h | R071 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IEvent.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/IEvent.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IMixedSystem.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISimVars.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStateSelection.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStepEvent.h | R051 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemInitialization.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemInitialization.h | R059 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemProperties.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemProperties.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemTypes.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/ITime.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/IWriteOutput.h | R063 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/LinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h | R076 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/NonLinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h | R075 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimVars.h OMCompiler/SimulationRuntime/cpp/Include/Core/System/SimVars.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | R076 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/ModelicaSimulationError.h | R089 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/adaptable_factory.hpp | R096 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/barriers.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/barriers.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/common.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/common.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/convenience.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/extension.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/extension.hpp | R082 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory.hpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory_map.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/filesystem.hpp | R053 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory.hpp | R079 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp | R078 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_set.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_set.hpp | R061 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create.hpp | R063 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create_func.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create_func.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/decl.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/decl.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory_map.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/function.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/function.hpp | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/library_impl.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/library_impl.hpp | R090 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/shared_library.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/shared_library.hpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/typeinfo.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/typeinfo.hpp | R075 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/logger.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | R055 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time.hpp | R091 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_papi.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_papi.hpp | R088 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_rdtsc.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_rdtsc.hpp | R087 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_scorep.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_scorep.hpp | R087 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_statistic.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_statistic.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter_map.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/registry.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/registry.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/shared_library.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/type_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/addressing_index.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/at.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/bandwidth.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/begin.hpp | R099 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas.h | R099 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_names.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_names.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cblas.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cublas.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cublas.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/asum.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/copy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dot.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rot.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/scal.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/set.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/swap.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/ger.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/geru.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/symv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/herk.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/symm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/multi_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/column.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/conj.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_order.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_side.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptor.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/complex_utils.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/config/fortran.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/config/fortran.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/copy_const.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/generate_functions.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/generate_functions.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/get.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_left.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_row_major.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/offset.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/pod.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/property_map.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/diag_tag.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/matrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/end.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/compressed.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_band_array.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_band_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_linear_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_rank.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_size.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_stride.hpp | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_triangular_array.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_triangular_array.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/herm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/index_base.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/io.hpp | R050 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_column_major.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_column_major.hpp | R059 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_complex.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_complex.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_mutable.hpp | R063 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_numeric.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_numeric.hpp | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_real.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_real.hpp | R050 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_row_major.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_row_major.hpp | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_symmetric.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_symmetric.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/clapack.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack.h | R099 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/workspace.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lower.hpp | R061 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/min_rank.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/min_rank.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense2D.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | R078 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp | R080 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp | R079 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp | R078 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/noop.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_columns.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_rows.hpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/rank.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/rank.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/remove_imaginary.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/row.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/size.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/valarray.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/stride.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/symm.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/tag.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/detail/utils.hpp | R091 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.h OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.h | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type_traits.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans_tag.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/banded.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/hermitian.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/storage.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/symmetric.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/triangular.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | R100 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_lower.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_upper.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/uplo_tag.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/upper.hpp | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/value_type.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/value_type.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/vector_view.hpp | R099 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/views.hpp OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/views.hpp | A OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/utils.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULibInterface.h | R075 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULogger.h OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULogger.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUWrapper.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU/FactoryExport.h | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/IFMUInterface.h OMCompiler/SimulationRuntime/cpp/Include/FMU/IFMUInterface.h | R066 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelFunctions.h OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelFunctions.h | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelTypes.h OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelTypes.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | A OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2FunctionTypes.h OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2FunctionTypes.h | R081 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2Functions.h OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2Functions.h | R090 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2TypesPlatform.h OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2TypesPlatform.h | R078 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/ModelicaUtilities.h OMCompiler/SimulationRuntime/cpp/Include/ModelicaUtilities.h | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/BodasFactory/BodasFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/BodasFactory/BodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h | R057 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/StaticOMCFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/StaticOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/ObjectFactory.h | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryConfig.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h | R099 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryPolicy.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryPolicy.h | R076 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverBodasFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h | R068 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | R065 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverBodasFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | R051 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverVxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverOMCFactory.h | R055 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSystemOMCFactory.h | R074 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemBodasFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemBodasFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemOMCFactory.h | R061 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemVxWorksFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemVxWorksFactory.h | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKode.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKodeSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/FactoryExport.h | R059 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/Broyden.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/BroydenSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVode.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVodeSettings.h | R095 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/FactoryExport.h | R080 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSL.h OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSL.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSLSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dassl.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dasslaux.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolverSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/FactoryExport.h | R063 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/Euler.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/Euler.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/EulerSettings.h | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/FactoryExport.h | R067 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/IEulerSettings.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/IEulerSettings.h | R092 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/HybrjSettings.h | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDA.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDASettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h | R082 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolLapack.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolLapack.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolverSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/NewtonSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/FactoryExport.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NOX_StatusTest_SgnChange.H | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxSettings.h | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/FactoryExport.h | R080 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/Peer.h OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/Peer.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/PeerSettings.h | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/FactoryExport.h | R070 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/IRK12Settings.h OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/IRK12Settings.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12.h | A OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12Settings.h | R091 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/FactoryExport.h | R071 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEuler.h OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEuler.h | R092 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEulerSettings.h OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEulerSettings.h | R087 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/FactoryExport.h OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/FactoryExport.h | R070 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPack.h OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h | R083 OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPackSettings.h OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPackSettings.h | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/LibrariesConfig.h.in OMCompiler/SimulationRuntime/cpp/LibrariesConfig.h.in | R100 OMCompiler/SimulationRuntime/OMSICpp/Licenses/sundials.license OMCompiler/SimulationRuntime/cpp/Licenses/sundials.license | R074 OMCompiler/SimulationRuntime/OMSICpp/Makefile.env.in OMCompiler/SimulationRuntime/cpp/Makefile.env.in | R091 OMCompiler/SimulationRuntime/OMSICpp/Makefile.in OMCompiler/SimulationRuntime/cpp/Makefile.in | R085 OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | R098 OMCompiler/SimulationRuntime/OMSICpp/CMake/PrecompiledHeader.cmake OMCompiler/SimulationRuntime/cpp/PrecompiledHeader.cmake | R100 OMCompiler/SimulationRuntime/OMSICpp/README OMCompiler/SimulationRuntime/cpp/README | R057 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/BodasFactory/BodasFactory.cpp OMCompiler/SimulationRuntime/cpp/SimCoreFactory/BodasFactory/BodasFactory.cpp | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | A OMCompiler/SimulationRuntime/cpp/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKode.cpp | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKodeSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKodeSettings.cpp | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/ARKode/CMakeLists.txt | R095 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/ARKode/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Broyden/Broyden.cpp | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/BroydenSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/Broyden/BroydenSettings.cpp | R052 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Broyden/FactoryExport.cpp | R060 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/CVode/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.cpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVodeSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVodeSettings.cpp | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/CVode/FactoryExport.cpp | R071 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CMakeLists.txt | R098 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CppDASSL.cpp OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSL.cpp | R058 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CppDASSLSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSLSettings.cpp | R095 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/ddaskr.cpp | R074 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolverSettings.cpp | R095 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.cpp | R065 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Euler/CMakeLists.txt | R061 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/Euler.cpp OMCompiler/SimulationRuntime/cpp/Solver/Euler/Euler.cpp | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/EulerSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/Euler/EulerSettings.cpp | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Euler/FactoryExport.cpp | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/config/EulerSettings.xml OMCompiler/SimulationRuntime/cpp/Solver/Euler/config/EulerSettings.xml | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/CMakeLists.txt | R093 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/Hybrj.cpp | R052 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/HybrjSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/HybrjSettings.cpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/IDA/CMakeLists.txt | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/IDA/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDA.cpp | R057 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDASettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDASettings.cpp | R050 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | R095 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolSettings.cpp | R059 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | R069 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolverSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolverSettings.cpp | R052 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Newton/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/NewtonSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/Newton/NewtonSettings.cpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Nox/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.C | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/Nox.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxSettings.cpp | R070 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/Peer/CMakeLists.txt | R095 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/Peer/FactoryExport.cpp | R099 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/Peer.cpp OMCompiler/SimulationRuntime/cpp/Solver/Peer/Peer.cpp | R057 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/PeerSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/Peer/PeerSettings.cpp | R065 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/RK12/CMakeLists.txt | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/RK12/FactoryExport.cpp | A OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12.cpp | R072 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12Settings.cpp OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12Settings.cpp | R094 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/config/RK12Settings.xml OMCompiler/SimulationRuntime/cpp/Solver/RK12/config/RK12Settings.xml | R076 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/CMakeLists.txt | R097 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/FactoryExport.cpp | R050 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEuler.cpp OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEuler.cpp | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEulerSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEulerSettings.cpp | R056 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/CMakeLists.txt | R096 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/FactoryExport.cpp OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/FactoryExport.cpp | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPack.cpp OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp | R054 OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPackSettings.cpp OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPackSettings.cpp | R100 OMCompiler/SimulationRuntime/OMSICpp/configure.ac OMCompiler/SimulationRuntime/cpp/configure.ac | R093 OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/CMakeLists.txt OMCompiler/SimulationRuntime/cpp/omcCAPI/CMakeLists.txt | A OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMC.h | R054 OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMCAPI.h OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCAPI.h | A OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h | R100 OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/readme.md OMCompiler/SimulationRuntime/cpp/omcCAPI/readme.md | A OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | A OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | M OMCompiler/configure.ac | M testsuite/Makefile | D testsuite/openmodelica/omsi/omsicpp/BouncingBall.mo | D testsuite/openmodelica/omsi/omsicpp/BouncingBall.mos | D testsuite/openmodelica/omsi/omsicpp/BouncingBall_ref_res.mat | D testsuite/openmodelica/omsi/omsicpp/Makefile | D testsuite/openmodelica/omsi/omsicpp/helloWorld.mos | D testsuite/openmodelica/omsi/omsicpp/helloWorldOMSI_ref_res.mat | * commit 4c957b7c277e2d75fc60dbaf365a0eea7fd1dab7 | Author: Per Östlund | Date: Mon Jun 10 12:23:16 2019 +0200 | | [NF] Improve expandability check for if-equations. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/IfEquation8.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 08bda243a2406c3ccefdde389cc4da2fa7c7b509 | Author: Martin Sjölund | Date: Fri Jun 7 22:19:33 2019 +0200 | | Use a label for MINGW/OSX builds in PR | | By setting the label CI/Build OSX (or MINGW), Jenkins will now build | this PR also with the selected target(s). Useful if you do not have | access to a Mac machine and want to make sure you don't break it. | | M .CI/common.groovy | M Jenkinsfile | * commit a2e86cd43ecd79d92b8cf467a8594c08498303b5 | Author: Lennart Ochel | Date: Mon Jun 10 09:36:03 2019 +0200 | | Add license badge to README.md | | R100 OMCompiler/OSMC-License.txt OSMC-License.txt | M README.md | * commit 3ae6d2dc06abea8b8c6cac2c9b3867d876de5ac4 | Author: Adrian Pop | Date: Sat Jun 8 23:50:26 2019 +0300 | | more fixes for building OMSICpp on MinGW | - link with shlwapi as is needed by fmil lib | - revert to OMC_LIB from LIB_OMC as is actually the libOpenModelicaCompiler in that case | - propagate LIB_OMC to more parts when building OMSICpp | - guard with IF(MSVC) installation of $TARGET_PDB_FILE | | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omsi/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/CMakeLists.txt | * commit 8674038a7eef6a15182e3cd40a6b81bed7bf517c | Author: Adrian Pop | Date: Wed Jun 5 13:36:50 2019 +0300 | | add staging and pipeline commands for Windows/MinGW (optional) | - remove tabs | - put parentheses for the if condition | - escape $ in string -> \$ | - escape \ -> \\ | - shorten the name of the stage Windows/MinGW -> Win/MinGW | - use msys sh on Windows | - export OPENMODELICAHOME and OPENMODELICALIBRARY | - hardcode OMDEV for now, print PATH on Windows for debugging | - use bat instead of sh on Windows | - use cygpath to go from windows $WORKSPACE to msys directory | - more magic with quoting the Windows paths in the msys script | - use: set MSYS2_PATH_TYPE=inherit | - resurect runtimeCPPinstall target and make it point to OMSICPPinstall | | M .CI/common.groovy | M Jenkinsfile | M Makefile.omdev.mingw | * commit 7247254c0320c6096415d5669194402c470be8d6 | Author: Adrian Pop | Date: Sat Jun 8 17:35:19 2019 +0300 | | Fix a pch issue when building release | | M OMCompiler/SimulationRuntime/OMSICpp/CMake/PrecompiledHeader.cmake | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | * commit 9fd7ac7e08cc44524c9621cd797a5c229f235f20 | Author: Adrian Pop | Date: Sat Jun 8 03:38:41 2019 +0300 | | add more deps for OMSI msvc | | M OMCompiler/Makefile.omsi.common | * commit 33e993f8f0e123efd631d29c782490939827e7aa | Author: Adrian Pop | Date: Sat Jun 8 01:37:21 2019 +0300 | | Fix OMSICpp build on MSVC | - change OMC_LIB to LIB_OMC inside the OMSICpp project and the makefiles | - properly propagate $LIB_OMC via cmake | | M Makefile.omdev.mingw | M OMCompiler/.gitignore | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.in | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omsi/CMakeLists.txt | * commit 3134605d8e9d79e63ed9bcf7e920ed42135d6b21 | Author: Adrian Pop | Date: Fri Jun 7 00:35:50 2019 +0300 | | fix MSVC build after adding of omc_file.c|h | - fix the msvc part of omc_file.h | | M OMCompiler/SimulationRuntime/c/util/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/util/omc_file.h | * commit a0cd1542fa0e83b114aa2c8145a246d9dbb375b4 | Author: Martin Sjölund | Date: Thu Jun 6 19:35:34 2019 +0200 | | Do not require amd64 linux to run the milestone job | | M Jenkinsfile | * commit a21da63b405c7ed64f1b4ecb7a491ebe34f44bda | Author: Martin Sjölund | Date: Thu Jun 6 18:03:16 2019 +0200 | | Use gmake instead of make | | Forgot this part in 6da56e2. | | M .CI/common.groovy | * commit 12b7ab2e17565615667645391417e7e1cc454918 | Author: Adrian Pop | Date: Thu Jun 6 19:59:12 2019 +0300 | | update OMOptim submodule | | M OMOptim | * commit 67e0a74f510ca0fd745be97fa332f4980a10f5b8 | Author: Martin Sjölund | Date: Thu Jun 6 16:13:48 2019 +0200 | | Fix unit checking error in tested full model | | M testsuite/flattening/modelica/scodeinst/Rectifier.mo | * commit 55dd05d26a3311d7a32a36dcb452cd7a3870b37b | Author: Martin Sjölund | Date: Wed Jun 5 12:23:57 2019 +0200 | | Add test for checkModel performing unit check | | M testsuite/simulation/modelica/unitcheck/Makefile | A testsuite/simulation/modelica/unitcheck/UnitCheck17.mos | * commit b84a30fcead46049abb96d89560f15af91abed6a | Author: Martin Sjölund | Date: Wed Jun 5 11:34:44 2019 +0200 | | Enable unit checking for newInst + checkModel | | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | * commit e0c46871412f9d8d0be124501de569d4dbe45268 | Author: Martin Sjölund | Date: Thu Jun 6 15:26:49 2019 +0200 | | Make it an option to test OSX | | M Jenkinsfile | * commit 6da56e2ef76510e66e951d0d40051f039fab8cac | Author: Martin Sjölund | Date: Thu Jun 6 15:22:46 2019 +0200 | | Use gmake instead of make | | M .CI/common.groovy | * commit 2bc49d377d8e0718e4d187516c5783a0d4ae0336 | Author: kabdelhak | Date: Wed Jun 5 11:24:32 2019 +0200 | | [BE,daeMode] add removed equations from shared | | M OMCompiler/Compiler/BackEnd/DAEMode.mo | * commit dc1348bd5542e569a6affa243ffd64d2e1a6536b | Author: niklwors | Date: Wed Jun 5 11:14:14 2019 +0200 | | Applied codestyle to omsicpp runtime | | M OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMC.h | M OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMCAPI.h | M OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMCFunctions.h | M OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/src/OMC.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/src/OMCTest.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_factory.h | M OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_global_settings.h | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.h | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_settings.h | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.h | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/omsi_fmi2_me.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_factory.cpp | M OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_global_settings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/DefaultContainerManager.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryPolicy.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/HistoryImpl.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IHistory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IPropertyReader.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimTable.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimVar.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ParallelContainerManager.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/BufferReaderWriter.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/DefaultWriter.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/MatfileWriter.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/TextfileWriter.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimBoolean.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimData.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimDouble.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimInteger.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimString.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Writer.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/XmlPropertyReader.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Extensions/IModelicaCompiler.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Array.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArrayOperations.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArraySlice.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Constants.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Functions.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/IBlas.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ILapack.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/SparseMatrix.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Utility.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ModelicaDefine.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/IObject.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/Object.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAE.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAESettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Ranking.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/ReduceDAESettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Reduction.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/com/ModelicaCompiler.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Configuration.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimController.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimData.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Initialization.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimController.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimManager.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/Factory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/GlobalSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISettingsFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISimControllerSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/AlgLoopSolverDefaultImplementation.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinSolverSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinearAlgLoopSolver.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinSolverSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinearAlgLoopSolver.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolver.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolverSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SimulationMonitor.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverDefaultImplementation.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SystemStateSelection.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/AlgLoopSolverFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ContinuousEvents.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/DiscreteEvents.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/EventHandling.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IAlgLoopSolverFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IContinuous.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ICoupledSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IEvent.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ILinearAlgLoop.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IMixedSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/INonLinearAlgLoop.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IOMSI.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimObjects.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimVars.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStateSelection.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStepEvent.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemInitialization.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemProperties.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemTypes.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ITime.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IWriteOutput.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/LinearAlgLoopDefaultImplementation.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/NonLinearAlgLoopDefaultImplementation.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OSUSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimObjects.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimVars.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SystemDefaultImplementation.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/ModelicaSimulationError.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/FactoryExport.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/OMCompilerSimulationRuntimeOMSICppruntimesrcSolverRTEulerRTEuler.cpp.URL | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/adaptable_factory.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/barriers.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/convenience.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory_map.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/filesystem.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_set.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create_func.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory_map.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/library_impl.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/shared_library.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/typeinfo.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/logger.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_papi.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_rdtsc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_scorep.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_statistic.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter_map.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/shared_library.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/type_map.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/addressing_index.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/at.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/bandwidth.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/begin.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_names.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/asum.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/copy.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dot.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rot.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/scal.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/set.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/swap.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/ger.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/geru.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her2.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/symv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/herk.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/symm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/array.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/multi_array.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/column.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/conj.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_order.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_side.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptor.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/array.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/complex_utils.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/convert_to.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/copy_const.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/get.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_left.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_row_major.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/offset.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/pod.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/property_map.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/diag_tag.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/matrix.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/end.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/compressed.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_band_array.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_linear_array.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_rank.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_size.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_stride.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_triangular_array.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/herm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/index_base.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/io.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_column_major.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_complex.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_mutable.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_numeric.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_real.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_row_major.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_symmetric.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/workspace.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lower.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/min_rank.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense2D.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/noop.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_columns.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_rows.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/rank.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/remove_imaginary.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/row.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/size.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/valarray.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/vector.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/stride.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/symm.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/tag.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/detail/utils.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type_traits.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans_tag.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/banded.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/hermitian.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/storage.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/symmetric.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/triangular.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_lower.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_upper.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/uplo_tag.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/upper.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/value_type.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/vector_view.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/views.hpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/utils.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUGlobalSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULibInterface.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULogger.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUWrapper.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/IFMUInterface.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelFunctions.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelTypes.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2GlobalSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Interface.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2FunctionTypes.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2Functions.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2TypesPlatform.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/ModelicaUtilities.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/BodasFactory/BodasFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/OMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/StaticOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/ObjectFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryConfig.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryPolicy.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverBodasFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverBodasFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverVxWorksFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSystemOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemBodasFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemOMCFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemVxWorksFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKode.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKodeSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/Broyden.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/BroydenSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVode.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVodeSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSL.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSLSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dassl.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dasslaux.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolver.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolverSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/Euler.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/EulerSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/IEulerSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/Hybrj.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/HybrjSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDA.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDASettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/Kinsol.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolLapack.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolver.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolverSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/Newton.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/NewtonSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/Nox.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxLapackInterface.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/Peer.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/PeerSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/IRK12Settings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12Settings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEuler.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEulerSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/FactoryExport.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPack.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPackSettings.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/SimData.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/XmlPropertyReader.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/ArrayOperations.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/Functions.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/SparseMatrix.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Ranking.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.xml | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Reduction.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/ModelicaCompiler.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/OMCTest.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Configuration.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Initialization.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimManager.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/Factory.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/GlobalSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/config/GlobalSettings.xml | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SimulationMonitor.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SystemStateSelection.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/AlgLoopSolverFactory.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/ContinuousEvents.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/DiscreteEvents.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/EventHandling.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/LinearAlgLoopDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OSUSystem.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimObjects.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimVars.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SystemDefaultImplementation.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaSimulationError.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaUtilities.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/logger.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_papi.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_rdtsc.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_scorep.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_statistic.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/FMULogger.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/BodasFactory/BodasFactory.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/OMCFactory.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKode.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKodeSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/Broyden.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/BroydenSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVode.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVodeSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CppDASSLSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/ddaskr.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolver.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolverSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/Euler.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/EulerSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/config/EulerSettings.xml | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/Hybrj.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/HybrjSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDA.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDASettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/Kinsol.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolLapack.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolver.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolverSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/Newton.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/NewtonSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NOX_StatusTest_SgnChange.C | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/Nox.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxLapackInterface.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/Peer.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/PeerSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12Settings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/config/RK12Settings.xml | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEuler.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEulerSettings.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/FactoryExport.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPack.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPackSettings.cpp | * commit 8633ec15ac094110f7810b99ff4ae12010f21801 | Author: niklwors | Date: Fri May 17 16:33:31 2019 +0200 | | [OMSICpp] Add OMSI Cpp library and omsicpp code target template | | Simulation runtime for FMU/OMSU simulation in C++. | | - Added OMSICpp build | - Use CMake to build SimultaionRuntime/OMSICpp | - Added OMSICpp in Simulation Runtime | - The code targets cpp and cpp fmu using this runtime also now | - Using OMSIBase library for base functionalities shared with OMSIC runtime | - Wrapper for FMI 2.0 ModelExchange functions | - Functions for continuous simulation of FMU/OMSU | - Functions for event simulation of FMU/OMSU | - Getter and Setter functions for FMU/OMSU | - Logging and some debugging functionalities | - Initialization and deallocation of FMU/OMSU | - OMSICpp Simulation runtime which supports omsu/fmu 2.0 ME and the old | cpp code traget systems | - Documentation with Doxygen | - Doxyfile not included | | Co-authored-by: AnHeuermann | Co-authored-by: wibraun | | M Makefile.omdev.mingw | M OMCompiler/.gitignore | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/ExpressionSolve.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | A OMCompiler/Compiler/Template/CodegenOMSICpp.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M OMCompiler/Makefile.common | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/Makefile.omsi.common | M OMCompiler/SimulationRuntime/OMSI/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSI/base/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2FunctionTypes.h OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2FunctionTypes.h | R100 OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2Functions.h OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2Functions.h | R100 OMCompiler/SimulationRuntime/OMSIC/include/fmi2/fmi2TypesPlatform.h OMCompiler/SimulationRuntime/OMSI/include/fmi2/fmi2TypesPlatform.h | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSIC/CMakeLists.txt | R098 OMCompiler/SimulationRuntime/cpp/CMake/FindDgesv.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindDgesv.cmake | R100 OMCompiler/SimulationRuntime/cpp/CMake/FindPugiXML.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindPugiXML.cmake | R095 OMCompiler/SimulationRuntime/cpp/CMake/FindScoreP.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindScoreP.cmake | R099 OMCompiler/SimulationRuntime/cpp/CMake/FindSuiteSparse.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindSuiteSparse.cmake | R099 OMCompiler/SimulationRuntime/cpp/CMake/FindTBB.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/FindTBB.cmake | R098 OMCompiler/SimulationRuntime/cpp/PrecompiledHeader.cmake OMCompiler/SimulationRuntime/OMSICpp/CMake/PrecompiledHeader.cmake | R078 OMCompiler/SimulationRuntime/cpp/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Licenses/sundials.license OMCompiler/SimulationRuntime/OMSICpp/Licenses/sundials.license | R074 OMCompiler/SimulationRuntime/cpp/Makefile.env.in OMCompiler/SimulationRuntime/OMSICpp/Makefile.env.in | R091 OMCompiler/SimulationRuntime/cpp/Makefile.in OMCompiler/SimulationRuntime/OMSICpp/Makefile.in | R094 OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | R100 OMCompiler/SimulationRuntime/cpp/README OMCompiler/SimulationRuntime/OMSICpp/README | R100 OMCompiler/SimulationRuntime/cpp/configure.ac OMCompiler/SimulationRuntime/OMSICpp/configure.ac | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/CMakeLists.txt | R099 OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMC.h OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMC.h | R099 OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCAPI.h OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMCAPI.h | R098 OMCompiler/SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/include/OMCFunctions.h | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/readme.md OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/readme.md | R099 OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMC.cpp OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/src/OMC.cpp | R100 OMCompiler/SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp OMCompiler/SimulationRuntime/OMSICpp/omcCAPI/src/OMCTest.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/omsi/README | A OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_factory.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/include/omsi_global_settings.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_log.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_settings.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/detail/omsi_fmi2_wrapper.h | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/fmi2/omsi_fmi2_me.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_factory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/omsi/src/omsi_global_settings.cpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/DefaultContainerManager.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/DefaultContainerManager.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/FactoryPolicy.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/FactoryPolicy.h | R088 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/HistoryImpl.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IHistory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/IPropertyReader.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/IPropertyReader.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimTable.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimTable.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ISimVar.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ISimVar.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/ParallelContainerManager.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/ParallelContainerManager.h | R098 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/BufferReaderWriter.h | R092 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/DefaultWriter.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/DefaultWriter.h | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/MatfileWriter.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/MatfileWriter.h | R093 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Policies/TextfileWriter.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Policies/TextfileWriter.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimBoolean.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimBoolean.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimData.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimData.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimDouble.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimDouble.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimInteger.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimInteger.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/SimString.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/SimString.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/Writer.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/Writer.h | R075 OMCompiler/SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/DataExchange/XmlPropertyReader.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/API.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Extensions/API.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Extensions/IModelicaCompiler.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Extensions/IModelicaCompiler.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Array.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Array.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArrayOperations.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArrayOperations.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ArraySlice.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Constants.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Constants.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Functions.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Functions.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/IBlas.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/IBlas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/ILapack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/ILapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/OMAPI.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/OMAPI.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/SparseMatrix.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/SparseMatrix.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Math/Utility.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Math/Utility.h | R098 OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Modelica/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ModelicaDefine.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ModelicaDefine.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Object/DCSAPI.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/DCSAPI.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Object/IObject.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/IObject.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Object/Object.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Object/Object.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAE.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAE.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAESettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/IReduceDAESettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Ranking.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Ranking.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/ReduceDAESettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/ReduceDAESettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/Reduction.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/Reduction.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/ReduceDAE/com/ModelicaCompiler.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Configuration.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Configuration.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/FactoryExport.h | R089 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimController.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimController.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimData.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/ISimData.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/Initialization.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/Initialization.h | R091 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimController.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimController.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimManager.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimController/SimManager.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/Factory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/Factory.h | R096 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/GlobalSettings.h | R097 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/IGlobalSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISettingsFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISettingsFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/SimulationSettings/ISimControllerSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/SimulationSettings/ISimControllerSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/AlgLoopSolverDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/AlgLoopSolverDefaultImplementation.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinSolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinSolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ILinearAlgLoopSolver.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ILinearAlgLoopSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinSolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinSolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/INonLinearAlgLoopSolver.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/INonLinearAlgLoopSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolver.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/ISolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/ISolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SimulationMonitor.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SimulationMonitor.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverDefaultImplementation.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Solver/SystemStateSelection.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Solver/SystemStateSelection.h | R088 OMCompiler/SimulationRuntime/cpp/Include/Core/System/AlgLoopSolverFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/AlgLoopSolverFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ContinuousEvents.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ContinuousEvents.h | R092 OMCompiler/SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/DiscreteEvents.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/EventHandling.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/EventHandling.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IAlgLoopSolverFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IAlgLoopSolverFactory.h | R098 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IContinuous.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IContinuous.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ICoupledSystem.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ICoupledSystem.h | R086 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IEvent.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IEvent.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ILinearAlgLoop.h | R097 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IMixedSystem.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IMixedSystem.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/INonLinearAlgLoop.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IOMSI.h | R091 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/ISimObjects.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimObjects.h | R087 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISimVars.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISimVars.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStateSelection.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStateSelection.h | R075 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IStepEvent.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IStepEvent.h | R085 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemInitialization.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemInitialization.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemProperties.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemProperties.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ISystemTypes.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ISystemTypes.h | R095 OMCompiler/SimulationRuntime/cpp/Include/Core/System/ITime.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/ITime.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/IWriteOutput.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IWriteOutput.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/LinearAlgLoopDefaultImplementation.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/NonLinearAlgLoopDefaultImplementation.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OSUSystem.h | R073 OMCompiler/SimulationRuntime/cpp/Include/Core/SimController/SimObjects.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimObjects.h | R086 OMCompiler/SimulationRuntime/cpp/Include/Core/System/SimVars.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SimVars.h | R091 OMCompiler/SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/SystemDefaultImplementation.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/Modelica/ModelicaSimulationError.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/Modelica/ModelicaSimulationError.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/adaptable_factory.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/adaptable_factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/barriers.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/barriers.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/common.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/common.hpp | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/convenience.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/convenience.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/extension.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/extension.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/factory_map.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/factory_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/filesystem.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/filesystem.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_free_functions.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/adaptable_factory_set.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/adaptable_factory_set.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/create_func.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/create_func.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/decl.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/decl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/factory_map.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/factory_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/function.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/function.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/library_impl.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/library_impl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/shared_library.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/shared_library.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/impl/typeinfo.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/impl/typeinfo.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/logger.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time.hpp | R099 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_papi.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_papi.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_rdtsc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_rdtsc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_scorep.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_scorep.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/measure_time_statistic.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/measure_time_statistic.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/parameter_map.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/parameter_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/registry.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/registry.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/shared_library.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/shared_library.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/extension/type_map.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/extension/type_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/addressing_index.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/addressing_index.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/at.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/at.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/bandwidth.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/bandwidth.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/begin.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/begin.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_names.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_names.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/blas_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cblas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cblas_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/cublas.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/cublas.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/detail/default_order.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/asum.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/asum.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/axpy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/copy.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/copy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dot.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dot.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/dotu.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/iamax.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/nrm2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/prec_dot.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rot.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rot.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotg.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/rotmg.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/scal.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/scal.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/set.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/set.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level1/swap.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level1/swap.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gemv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/ger.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/ger.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/gerc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/geru.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/geru.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hemv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/her2.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/her2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/hpr2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/sbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/spr2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/symv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/symv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/syr2.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tbsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/tpsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trmv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level2/trsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/gemm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/hemm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/her2k.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/herk.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/herk.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/symm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/symm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syr2k.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/syrk.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trmm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/blas/level3/trsm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/boost/multi_array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/boost/multi_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/column.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/column.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/conj.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/conj.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_order.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_order.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/data_side.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/data_side.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptable_type.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/adaptor.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/adaptor.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_unwrapper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/basic_wrapper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/complex_utils.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/complex_utils.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/config/fortran.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/config/fortran.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/convert_to.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/copy_const.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/copy_const.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/generate_functions.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/generate_functions.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/get.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/get.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_left.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_left.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/if_row_major.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/if_row_major.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/linear_iterator.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/offset.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/offset.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/pod.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/pod.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/detail/property_map.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/detail/property_map.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/diag_tag.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/diag_tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/matrix.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/matrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/eigen/sparsematrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/end.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/end.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/compressed.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/compressed.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_matrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/dense_vector_collection.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/glas/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_band_array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_band_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_linear_array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_linear_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_rank.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_rank.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_size.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_size.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_static_stride.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_static_stride.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/has_triangular_array.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/has_triangular_array.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/herm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/herm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/index_base.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/index_base.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/io.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/io.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_column_major.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_column_major.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_complex.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_complex.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_mutable.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_mutable.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_numeric.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_numeric.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_real.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_real.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_row_major.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_row_major.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/is_symmetric.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/is_symmetric.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/ilaenv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/labrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lacon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/laebz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lalsd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/langb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lange.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhe.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lanhs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lansy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/lantr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfg.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larft.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larfx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/largv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larnv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larrb.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larre.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/larz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/auxiliary/latrz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsdc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/bdsqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbbrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gbtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebak.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebal.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gebrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gecon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gehrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gelqf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqlf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqp3.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/geqrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gerqf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/getrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbak.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggbal.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gghrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggqrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggrqf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ggsvp.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gtrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/gttrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbgst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hbtrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hecon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hegst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/herfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hetrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hgeqz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hpcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hsein.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/hseqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opgtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/opmtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orghr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orglq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/orgtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormhr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormlq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormrz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ormtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbstf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pbtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pftrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pocon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/poequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/porfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/potrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ppequ.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pstrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pteqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ptrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/pttrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbgst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sbtrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/spcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stebz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stedc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stegr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stein.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/stemr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/steqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sterf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sycon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sygst.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/syrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/sytrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tbtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tftri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgevc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgexc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsen.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsja.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsna.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tgsyl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tpcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tprfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tptrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trcon.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trevc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trexc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trrfs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsen.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsna.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trsyl.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtri.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/trtrs.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/tzrzf.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unghr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unglq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/ungtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmbr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmhr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmlq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmql.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmqr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrq.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmrz.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/unmtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upgtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/computational/upmtr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/clapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/clapack_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_names.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/detail/lapack_option.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gbsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gees.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geesx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/geevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gegv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gejsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gels.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelss.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gelsy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesdd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gesvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gges.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggesx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggglm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gglse.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ggsvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/gtsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hbgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/heevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hegvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hesvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/hpsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_gesv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/iter_posv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/pbsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/posvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ppsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/ptsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sbgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spgvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/spsvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/stevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syev.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevr.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/syevx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvd.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sygvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysv.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/driver/sysvx.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lapack/workspace.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lapack/workspace.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/lower.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/lower.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/min_rank.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/min_rank.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/compressed2D.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense2D.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense2D.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/dense_vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mtl/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/cmumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/dmumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/smumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/4.6.4/zmumps_c.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_6_4.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/mumps/mumps_driver_4_8_0.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/noop.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/noop.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_columns.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_columns.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/num_rows.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/num_rows.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/rank.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/rank.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/remove_imaginary.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/remove_imaginary.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/row.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/row.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/size.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/size.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/valarray.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/valarray.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/std/vector.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/std/vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/stride.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/stride.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/symm.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/symm.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/tag.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/detail/utils.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/detail/utils.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/type_traits.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/traits/type_traits.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/trans_tag.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/trans_tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/banded.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/banded.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/basic_ublas_adaptor.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/detail/convert_to.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/hermitian.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/hermitian.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_expression.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_proxy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/matrix_sparse.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/scalar_vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/storage.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/storage.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/symmetric.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/symmetric.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/triangular.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/triangular.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_expression.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_proxy.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/ublas/vector_sparse.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack_inc.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/umfpack/umfpack_overloads.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_lower.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_lower.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/unit_upper.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/unit_upper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/uplo_tag.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/uplo_tag.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/upper.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/upper.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/value_type.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/value_type.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/vector_view.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/vector_view.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/views.hpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/bindings/views.hpp | R100 OMCompiler/SimulationRuntime/cpp/Include/Core/Utils/numeric/utils.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/Utils/numeric/utils.h | R096 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUGlobalSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULibInterface.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULibInterface.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMULogger.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMULogger.h | R098 OMCompiler/SimulationRuntime/cpp/Include/FMU/FMUWrapper.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FMUWrapper.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/IFMUInterface.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/IFMUInterface.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelFunctions.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelFunctions.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU/fmiModelTypes.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU/fmiModelTypes.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2GlobalSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Interface.cpp | R092 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.cpp | R098 OMCompiler/SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/FMU2Wrapper.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2FunctionTypes.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2FunctionTypes.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2Functions.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2Functions.h | R100 OMCompiler/SimulationRuntime/cpp/Include/FMU2/fmi2TypesPlatform.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/FMU2/fmi2TypesPlatform.h | R100 OMCompiler/SimulationRuntime/cpp/Include/ModelicaUtilities.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/ModelicaUtilities.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/BodasFactory/BodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/BodasFactory/BodasFactory.h | R098 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/OMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/OMCFactory.h | R068 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/StaticOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/OMCFactory/StaticOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/ObjectFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/ObjectFactory.h | R095 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryConfig.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryPolicy.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/FactoryPolicy.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h | R063 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SimObjectVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsBodasFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverSettingsVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SolverVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SolverVxWorksFactory.h | R099 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | R095 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | R052 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSimObjectOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverOMCFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSolverSettingsOMCFactory.h | R051 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticSystemOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/StaticSystemOMCFactory.h | R088 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemBodasFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemBodasFactory.h | R072 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemOMCFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemOMCFactory.h | R083 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/Policies/SystemVxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/Policies/SystemVxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKode.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKode.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/ARKodeSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/ARKodeSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/ARKode/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/ARKode/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/Broyden.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/BroydenSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/BroydenSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Broyden/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Broyden/FactoryExport.h | R099 OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVode.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVode.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/CVodeSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/CVodeSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CVode/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CVode/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSL.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSL.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSLSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/CppDASSLSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dassl.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dassl.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/CppDASSL/dasslaux.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/CppDASSL/dasslaux.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/DgesvSolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Dgesv/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Dgesv/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/Euler.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/Euler.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/EulerSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/EulerSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Euler/IEulerSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Euler/IEulerSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/Hybrj.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Hybrj/HybrjSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Hybrj/HybrjSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDA.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDA.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/IDA/IDASettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/IDA/IDASettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/Kinsol.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolLapack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolLapack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Kinsol/KinsolSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolver.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolverSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/LinearSolver/LinearSolverSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/Newton.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/Newton.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Newton/NewtonSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Newton/NewtonSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/Nox.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/Nox.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxLapackInterface.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NoxSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Nox/NoxSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/Peer.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/Peer.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/Peer/PeerSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/Peer/PeerSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/IRK12Settings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/IRK12Settings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RK12/RK12Settings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RK12/RK12Settings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEuler.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEuler.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/RTEuler/RTEulerSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/RTEuler/RTEulerSettings.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/FactoryExport.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/FactoryExport.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPack.h | R100 OMCompiler/SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPackSettings.h OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Solver/UmfPack/UmfPackSettings.h | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/CMakeLists.txt | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/CMakeLists.txt | R069 OMCompiler/SimulationRuntime/cpp/Core/DataExchange/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/DataExchange/SimData.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/SimData.cpp | R096 OMCompiler/SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/DataExchange/XmlPropertyReader.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/ArrayOperations.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/Math/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Math/Functions.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/Functions.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Math/SparseMatrix.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/SparseMatrix.cpp | R084 OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | R076 OMCompiler/SimulationRuntime/cpp/Core/Modelica/Modelica.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/Modelica.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_gcc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaConfig_gcc.inc.in | R094 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_msvc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaConfig_msvc.inc.in | R073 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_gcc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaLibraryConfig_gcc.inc.in | R100 OMCompiler/SimulationRuntime/cpp/Core/Modelica/ModelicaLibraryConfig_msvc.inc.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/ModelicaLibraryConfig_msvc.inc.in | R100 OMCompiler/SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ModelicaExternalC/CMakeLists.txt | R058 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Ranking.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Ranking.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.xml OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/ReduceDAESettings.xml | R100 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/Reduction.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/Reduction.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/ModelicaCompiler.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/ReduceDAE/com/OMCTest.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/ReduceDAE/com/OMCTest.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/SimController/Configuration.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Configuration.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/FactoryExport.cpp | R091 OMCompiler/SimulationRuntime/cpp/Core/SimController/Initialization.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/Initialization.cpp | R093 OMCompiler/SimulationRuntime/cpp/Core/SimController/SimController.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimController.cpp | R096 OMCompiler/SimulationRuntime/cpp/Core/SimController/SimManager.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimController/SimManager.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/Factory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/Factory.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/FactoryExport.cpp | R095 OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/GlobalSettings.cpp | R096 OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/config/GlobalSettings.xml OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/SimulationSettings/config/GlobalSettings.xml | R100 OMCompiler/SimulationRuntime/cpp/Core/Solver/AlgLoopSolverDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/Solver/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Solver/SimulationMonitor.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SimulationMonitor.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverDefaultImplementation.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Solver/SolverSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SolverSettings.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Solver/SystemStateSelection.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Solver/SystemStateSelection.cpp | R094 OMCompiler/SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/AlgLoopSolverFactory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/ContinuousEvents.cpp | R095 OMCompiler/SimulationRuntime/cpp/Core/System/DiscreteEvents.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/DiscreteEvents.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/System/EventHandling.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/EventHandling.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/LinearAlgLoopDefaultImplementation.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/OSUSystem.cpp | R089 OMCompiler/SimulationRuntime/cpp/Core/SimController/SimObjects.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimObjects.cpp | R067 OMCompiler/SimulationRuntime/cpp/Core/System/SimVars.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SimVars.cpp | R087 OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/System/SystemDefaultImplementation.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaSimulationError.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaSimulationError.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/ModelicaUtilities.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/Modelica/ModelicaUtilities.cpp | R072 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/logger.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/logger.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_papi.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_papi.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_rdtsc.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_rdtsc.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_scorep.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_scorep.cpp | R100 OMCompiler/SimulationRuntime/cpp/Core/Utils/extension/measure_time_statistic.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Utils/extension/measure_time_statistic.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/FMU/FMULogger.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/FMU/FMULogger.cpp | R097 OMCompiler/SimulationRuntime/cpp/LibrariesConfig.h.in OMCompiler/SimulationRuntime/OMSICpp/runtime/src/LibrariesConfig.h.in | R100 OMCompiler/SimulationRuntime/cpp/SimCoreFactory/BodasFactory/BodasFactory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/BodasFactory/BodasFactory.cpp | A OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/CMakeLists.txt | R095 OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/OMCFactory/OMCFactory.cpp | R099 OMCompiler/SimulationRuntime/cpp/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | R099 OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKode.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKode.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/ARKode/ARKodeSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/ARKodeSettings.cpp | R061 OMCompiler/SimulationRuntime/cpp/Solver/ARKode/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/ARKode/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/ARKode/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Broyden/Broyden.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/Broyden.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Broyden/BroydenSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/BroydenSettings.cpp | R053 OMCompiler/SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Broyden/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Broyden/FactoryExport.cpp | R062 OMCompiler/SimulationRuntime/cpp/Solver/CVode/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CMakeLists.txt | R098 OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVode.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVode.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/CVode/CVodeSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/CVodeSettings.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/CVode/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CVode/FactoryExport.cpp | R072 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CMakeLists.txt | R098 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSL.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CppDASSL.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/CppDASSLSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/CppDASSLSettings.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/CppDASSL/ddaskr.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/CppDASSL/ddaskr.cpp | R074 OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolver.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/DgesvSolverSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/DgesvSolverSettings.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Dgesv/FactoryExport.cpp | R065 OMCompiler/SimulationRuntime/cpp/Solver/Euler/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Euler/Euler.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/Euler.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Euler/EulerSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/EulerSettings.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Euler/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/RK12/config/RK12Settings.xml OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/config/EulerSettings.xml | R074 OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/Hybrj.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/Hybrj.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Hybrj/HybrjSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Hybrj/HybrjSettings.cpp | R058 OMCompiler/SimulationRuntime/cpp/Solver/IDA/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/IDA/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/FactoryExport.cpp | R099 OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDA.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDA.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/IDA/IDASettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/IDA/IDASettings.cpp | R051 OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/Kinsol.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolLapack.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Kinsol/KinsolSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Kinsol/KinsolSettings.cpp | R060 OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolver.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/LinearSolver/LinearSolverSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/LinearSolver/LinearSolverSettings.cpp | R053 OMCompiler/SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Newton/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Newton/Newton.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/Newton.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Newton/NewtonSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Newton/NewtonSettings.cpp | R064 OMCompiler/SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Nox/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.C OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NOX_StatusTest_SgnChange.C | R100 OMCompiler/SimulationRuntime/cpp/Solver/Nox/Nox.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/Nox.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxLapackInterface.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Nox/NoxSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Nox/NoxSettings.cpp | R071 OMCompiler/SimulationRuntime/cpp/Solver/Peer/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/Peer/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Peer/Peer.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/Peer.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/Peer/PeerSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Peer/PeerSettings.cpp | R065 OMCompiler/SimulationRuntime/cpp/Solver/RK12/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/RK12/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12Settings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12Settings.cpp | R097 OMCompiler/SimulationRuntime/cpp/Solver/Euler/config/EulerSettings.xml OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/config/RK12Settings.xml | R079 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/FactoryExport.cpp | R097 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEuler.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEuler.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/RTEuler/RTEulerSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RTEuler/RTEulerSettings.cpp | R058 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/CMakeLists.txt OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/CMakeLists.txt | R100 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/FactoryExport.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/FactoryExport.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPack.cpp | R100 OMCompiler/SimulationRuntime/cpp/Solver/UmfPack/UmfPackSettings.cpp OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/UmfPack/UmfPackSettings.cpp | D OMCompiler/SimulationRuntime/cpp/Core/DataExchange/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/Math/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/SimController/FactoryExport.cpp | D OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/System/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Core/System/FactoryExport.cpp | D OMCompiler/SimulationRuntime/cpp/Core/Utils/Modelica/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/FMU/CMakeLists.txt | D OMCompiler/SimulationRuntime/cpp/Include/Solver/Nox/NOX_StatusTest_SgnChange.H | D OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | M OMCompiler/configure.ac | M testsuite/Makefile | A testsuite/openmodelica/omsi/omsicpp/BouncingBall.mo | A testsuite/openmodelica/omsi/omsicpp/BouncingBall.mos | A testsuite/openmodelica/omsi/omsicpp/BouncingBall_ref_res.mat | A testsuite/openmodelica/omsi/omsicpp/Makefile | A testsuite/openmodelica/omsi/omsicpp/helloWorld.mos | A testsuite/openmodelica/omsi/omsicpp/helloWorldOMSI_ref_res.mat | * commit 33fb7b969896eb9fb1b073f3737f58c4bcf0eaa4 | Author: Adeel Asghar | Date: Tue Jun 4 12:43:02 2019 +0200 | | Use the macros for unicode to utf-8 and back conversions | | Added a `omc_file.h/c` which contains the file system operations like fopen, stat etc. Use the functions declared in this file instead of directly calling them. | | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimpl.h | M OMCompiler/Parser/parse.c | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/gc/omc_gc.c | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/DebugeOptimization.c | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/InitialGuess.c | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | M OMCompiler/SimulationRuntime/c/simulation/results/simulation_result_csv.cpp | M OMCompiler/SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | M OMCompiler/SimulationRuntime/c/simulation/results/simulation_result_plt.cpp | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/external_input.c | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | A OMCompiler/SimulationRuntime/c/util/omc_file.c | A OMCompiler/SimulationRuntime/c/util/omc_file.h | M OMCompiler/SimulationRuntime/c/util/omc_mmap.c | M OMCompiler/SimulationRuntime/c/util/read_csv.c | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug2764.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug3049.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 93a3ce5276b72c7917b136065fff640014feab13 | Author: Martin Sjölund | Date: Tue Jun 4 17:17:28 2019 +0200 | | Add tests for alternative OS/compilers | | A .CI/Jenkinsfile.more-compilers | A .CI/cache-32/Dockerfile | A .CI/cache-disco/Dockerfile | A .CI/cache-jessie/Dockerfile | A .CI/cache-stretch/Dockerfile | M .CI/common.groovy | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/configure.ac | * commit 3e60c14bfc729519ed7944cf7ab1f726323f9a04 | Author: Martin Sjölund | Date: Tue Jun 4 07:15:46 2019 +0200 | | Add a pipeline for OSX | | M .CI/Jenkinsfile.osx | M .CI/common.groovy | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | * commit 84f52c559a977f9cf3c784bf769187c3407c066f | Author: Per Östlund | Date: Tue Jun 4 12:43:17 2019 +0200 | | [NF] Set structural parameters as final in the DAE | | - Set structural parameters as final when creating the DAE structure, | to indicate that they've been evaluated and shouldn't be modified. | - Disable the old way of doing this used by the OF when using the NF, | to avoid unnecessary traversal of the DAE. | | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M testsuite/flattening/modelica/scodeinst/Condition3.mo | M testsuite/flattening/modelica/scodeinst/ConnectArrays2.mo | M testsuite/flattening/modelica/scodeinst/ConnectArrays3.mo | M testsuite/flattening/modelica/scodeinst/DimRagged2.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown9.mo | M testsuite/flattening/modelica/scodeinst/EvaluateAllParams.mo | M testsuite/flattening/modelica/scodeinst/EvaluateAllParams2.mo | M testsuite/flattening/modelica/scodeinst/IfConnect1.mo | M testsuite/flattening/modelica/scodeinst/IfConnect2.mo | M testsuite/flattening/modelica/scodeinst/IfEquation3.mo | M testsuite/flattening/modelica/scodeinst/IfEquation4.mo | M testsuite/flattening/modelica/scodeinst/IfEquation5.mo | M testsuite/flattening/modelica/scodeinst/InStreamReduction1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod5.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod6.mo | M testsuite/flattening/modelica/scodeinst/Size6.mo | M testsuite/flattening/modelica/scodeinst/StateSelect2.mo | M testsuite/flattening/modelica/scodeinst/TestSampleNoClock.mos | M testsuite/flattening/modelica/scodeinst/ceval1.mo | M testsuite/flattening/modelica/scodeinst/ceval2.mo | M testsuite/flattening/modelica/scodeinst/ceval3.mo | M testsuite/flattening/modelica/scodeinst/ceval4.mo | M testsuite/flattening/modelica/scodeinst/cond4.mo | M testsuite/flattening/modelica/scodeinst/const7.mo | M testsuite/flattening/modelica/scodeinst/dim1.mo | M testsuite/flattening/modelica/scodeinst/dim13.mo | M testsuite/flattening/modelica/scodeinst/dim18.mo | M testsuite/flattening/modelica/scodeinst/dim19.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | * commit 4e286fa3e25f74f77cbc6007dd7ab59e39c1ec62 | Author: Lennart Ochel | Date: Tue Jun 4 13:41:06 2019 +0200 | | Adjust minimal step size (#219) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/epsilon.h | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Inverter.mos | M testsuite/simulation/modelica/functions_eval/Inverter2.mos | * commit 43bbd731b9e7316f550b5a2f9b3ed6c6233fb77c | Author: Adeel Asghar | Date: Wed May 29 11:46:51 2019 +0200 | | Use the Windows short path names to make MINGW happy | | Windows creates are short path name for each folder that contains spaces or special characters. If we use the that MINGW can compile files from such paths. | Use the -w flag for make to print the current directory | | M OMCompiler/Compiler/scripts/Compile.bat | * commit 2ac39849e3c357da1c642f340685abc4df596cd6 | Author: Martin Sjölund | Date: Fri May 31 15:16:11 2019 +0200 | | Fixes for latest sphinx version | | M .CI/cache/Dockerfile | M Jenkinsfile | M doc/UsersGuide/source/conf.py | * commit 2b3b8d85c04fbcfa1598599773d073d3f8b82d4b | Author: Martin Sjölund | Date: Fri May 31 11:13:01 2019 +0200 | | Add pipeline for cppruntime tests | | A .CI/Jenkinsfile.cpp | M .CI/common.groovy | * commit dbbd56ea3e03593a92dcaacbc0b808b5586c7967 | Author: Adrian Pop | Date: Fri May 31 18:13:45 2019 +0300 | | more fixes for ticket:5507 | - give defaults for 'extent' and 'textString' also in the Text record | other changes | - split execstat in NFApi for better performance info | - display the OMEdit log numbers with better formatting | | M OMCompiler/Compiler/FrontEnd/Constants.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.cpp | * commit 716cbd9c45190d81203ea10ac8d8efb684bf3d8e | Author: Martin Sjölund | Date: Wed May 29 08:48:30 2019 +0200 | | Add Jenkins pipelines for slower jobs | | A .CI/Jenkinsfile.osx | A .CI/Jenkinsfile.static_analysis | A .CI/clang-tools/Dockerfile | A .CI/common.groovy | M Jenkinsfile | * commit 75252ef16838be063a2877e78936d97584d300cb | Author: johti | Date: Tue May 28 18:11:29 2019 +0200 | | ISSUE-5507: Prevents OMEdit from crashing when parsing text annotations. Fixed incorrect bound check | | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | * commit d1598f762ce4ea8e2f1a0a854bc91c62fdf3dabd | Author: Martin Sjölund | Date: Thu May 30 14:11:19 2019 +0200 | | Fixes for parallel builds | | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/SimulationRuntime/c/Makefile.common | * commit a99df61b012639045e46130c346b61b5aabfe0d4 | Author: Adrian Pop | Date: Thu May 30 12:08:03 2019 +0300 | | [NF] minor change to remove duplication | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit a38506dec18976e2ed0e53652acfdf7353f6a532 | Author: Adrian Pop | Date: Wed May 29 21:52:07 2019 +0300 | | - use NF for getComponents API | | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit fa1ba18eac089e0495de069c7b555fe984232701 | Author: Martin Sjölund | Date: Wed May 29 18:21:45 2019 +0200 | | Actually clean difftool on make clean | | M Makefile.in | * commit 89db729e40a6155c28b5a7fbec1c07758b9fbd7f | Author: Martin Sjölund | Date: Wed May 29 13:10:10 2019 +0200 | | The clean target should clean difftool | | M testsuite/difftool/Makefile | * commit 89c20ab3597abffdfe9fddf25310459812a14a1e | Author: Martin Sjölund | Date: Wed May 29 12:44:45 2019 +0200 | | Use a mutex for nodes that share docker volumes | | This avoids problems when checking out git repositories that are | cached using docker volumes. | | M Jenkinsfile | * commit 43c2b75e881bf740bae3344bd4be54a0ed0d3a81 | Author: Adrian Pop | Date: Wed May 22 01:11:07 2019 +0200 | | - more NF API changes | - expose DynamicSelect expressions in annotations | - avoid parameter in annotation records to force scalarization, use nfAPI flag to force it | - handle DynamicSelect typing and evaluation | - support conversion from Boolean to Real (used in annotations in MSL, i.e. Boolean > 0.5) only if -d=nfAPI is on and issue a warning | - fix for ticket:5506, add test: testsuite/openmodelica/interactive-API/Ticket5506 | - fix for ticket:5502, return just the first expression in DynamicSelect for all API if -d=nfAPIDynamicSelect flag is not given | - update testsuite/openmodelica/interactive-API/interactive_api_annotations | | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/Constants.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Script/Refactor.mo | M OMCompiler/Compiler/Stubs/NFApi.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Ticket5506.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | * commit 3e12ff23da6d3552bc4df9f45badb02d8f014fba | Author: Adeel Asghar | Date: Tue May 28 13:22:43 2019 +0200 | | Better reading of visual xml file | | Fixes memory leaks. | | M OMEdit/OMEdit/OMEditGUI/Animation/Visualizer.cpp | M OMEdit/OMEdit/OMEditGUI/Animation/Visualizer.h | * commit 767bbe4ce0de900d6205f59bc8a956ea007776ec | Author: Adeel Asghar | Date: Tue May 28 11:20:09 2019 +0200 | | Always send utf-8 data from OMEdit to OMC | | Use the wide char APIs for file handling | | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | M OMEdit/OMEdit/OMEditGUI/Animation/AnimationUtil.h | M OMEdit/OMEdit/OMEditGUI/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEdit/OMEditGUI/CrashReport/GDBBacktrace.cpp | M OMEdit/OMEdit/OMEditGUI/Debugger/GDB/CommandFactory.cpp | M OMEdit/OMEdit/OMEditGUI/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEdit/OMEditGUI/Debugger/StackFrames/StackFramesWidget.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/DocumentationWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/OMEditApplication.cpp | M OMEdit/OMEdit/OMEditGUI/OMS/OMSProxy.cpp | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEdit/OMEditGUI/Util/Utilities.cpp | * commit c8b2e0e0e66ada93518d3abddebf5b9eed8a6e90 | Author: Martin Sjölund | Date: Mon May 27 08:35:30 2019 +0200 | | Update ModelicaExternalC | | This fixes ticket:5469. | | M OMCompiler/3rdParty | * commit 04b5e7ae6c7a9a553ddff41ecce14e90916d60a3 | Author: johti | Date: Fri May 24 17:25:25 2019 +0200 | | ISSUE-5503: Focus set proper when changing the shape that we are activly drawing | | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit a7237c207cf8a99c6b3a1fc1148ab874b761be57 | Author: johti | Date: Fri May 24 14:21:07 2019 +0200 | | RemovedOutCommentedCode: Removed code that was not used in Commands.cpp. They are still in the history so should be retrievable | | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | * commit 4d4d80992fba91b425ec5ae15726fb77e9d9abeb | Author: johti | Date: Mon May 6 15:00:55 2019 +0200 | | enhancement-5444: Now possible to escape while drawing lines and polygons | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.h | * commit c6b0e20c008b7caec273638f0c23e3596bedd6d5 | Author: Martin Sjölund | Date: Mon May 20 10:56:22 2019 +0200 | | Prevent some memory leaks in KINSol | | Related to ticket:5485. Note that free'ing the KINSol data makes | simulations time out so that part is not disabled. | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/omc_math.h | * commit 7d0026e3f199d8a4a4c71ad8f682a0de34513386 | Author: Martin Sjölund | Date: Thu May 23 14:48:27 2019 +0200 | | Abort previous builds when PR has a new commit | | M Jenkinsfile | * commit 6bcd564584b8da983c15985eef05714c963bc366 | Author: Adeel Asghar | Date: Thu May 23 14:27:25 2019 +0200 | | Documentation about DynamicSelect and state machine debugging | | M doc/UsersGuide/source/media/omedit-variables-browser.png | M doc/UsersGuide/source/omedit.rst | * commit 0468d6921f9b40fcd97dbf570a23a5a04190b3a0 | Author: Per Östlund | Date: Thu May 23 11:55:38 2019 +0200 | | [NF] Avoid evaluating external functions. | | - Mark external function calls as non-structural, to avoid expressions | containing such calls from being marked as structural when its not | strictly necessary. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFPrefixes.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit a09c8abbb1d730b46fdfb124e3f5098ecb2aeb15 | Author: Adrian Pop | Date: Thu May 23 12:33:08 2019 +0200 | | fix MSVC build | - handle MSVC that doesn't know how to handle array declarations with sizes set by local variables on the stack | | M OMCompiler/SimulationRuntime/c/util/read_csv.c | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | * commit dbe3960e81b930925d513b966ab7acc2da712974 | Author: Martin Sjölund | Date: Wed May 22 11:38:53 2019 +0200 | | RHEL6 requires libatomic_ops/m4 to exist | | If the directory does not exist, autoreconf fails | | M OMCompiler/Makefile.common | * commit 53f0fcbc8aa1ab13cd05be2c26c83ec0e2794ec3 | Author: Adeel Asghar | Date: Wed May 22 12:20:56 2019 +0200 | | Adapt to the new output format for text options | | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | * commit 69a67b26e8d414e6dc528a998db995f450d4ee00 | Author: Adeel Asghar | Date: Tue May 21 11:07:44 2019 +0200 | | Support non-ascii characters on Windows | | Handle the file writing and removing code. | Handle reading the result files. | Use c_add_message instead of stderr. | Updated 3rdParty antlr. | | M OMCompiler/3rdParty | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/SimulationResults.c | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimpl.h | M OMCompiler/Parser/parse.c | M OMCompiler/SimulationRuntime/c/util/read_csv.c | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | * commit 38bb5e0468c4f5daf50c213a1a83ec97698fd956 | Author: arun3688 | Date: Wed May 22 11:48:49 2019 +0200 | | set datarecon uncertain var unreplaceable | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | * commit 0e102be30561a0ed7eef78a2d4d6ab6a13db67df | Author: Adrian Pop | Date: Mon May 20 16:16:11 2019 +0300 | | - more API using the NF | - fix ticket:5482 handle getIconAnnotation and getDiagramAnnotation via the NF | - cache results of the NF instantiation | - better fix for ticket:5484 | - change annotation Text record to have defaults for fontName and testStyle | - update tests due to changes to Text annotation | | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/Constants.mo | M OMCompiler/Compiler/Global/Global.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Stubs/NFApi.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Buildings.PartialFlowMachine.mos | M testsuite/openmodelica/interactive-API/IllegalGraphics.mos | M testsuite/openmodelica/interactive-API/getIconAnnotation.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | * commit ad11e888d35c662254a4f2f6880706a955d1a83a | Author: arun3688 | Date: Mon May 20 18:21:31 2019 +0200 | | generate seperate c function for setting datarecon inputs | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/SimCode/ReduceDAE.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 00057d265ece799adbab1eafe4a4eb65d8b1a31b | Author: johti | Date: Mon May 6 15:00:55 2019 +0200 | | Removed duplicate code. Instead create a new method for LineAnnotation | | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.h | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.cpp | M OMEdit/OMEdit/OMEditGUI/Modeling/Commands.h | * commit dc9a2b2a30a96b222e71c0b0f7769da62801b2f4 | Author: Per Östlund | Date: Tue May 21 12:33:31 2019 +0200 | | Remove pedantic option. | | - Remove the option to toggle the pedantic debug flag, since it's been | removed from the compiler on account of begin unused. | | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/SimulationOptions.h | M OMEdit/OMEdit/OMEditGUI/Simulation/TranslationFlagsWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Simulation/TranslationFlagsWidget.h | * commit cef23d1b3a18dd7ecd815d12ac57df7fce0e092c | Author: Ruediger Franke | Date: Tue May 21 06:05:20 2019 +0200 | | [Cpp] Support assignment to vectorized discrete-time states in for loops | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | * commit 61686da507a6e9ec31a97237e062a70c4b33bc64 | Author: Per Östlund | Date: Mon May 20 14:19:53 2019 +0200 | | [NF] Implement sum-reduction of operator records. | | - Implemented support for sum-reductions of operator records that have | the appropriate operators. | - Change constructor calls in bindings of outputs in operator record | constructors into record expressions, to avoid infinite loops. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperatorOverloading.mo | M OMCompiler/Compiler/NFFrontEnd/NFRestriction.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/Util.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/OperatorOverloadComplex.mo | A testsuite/flattening/modelica/scodeinst/OperatorOverloadSum1.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeMax.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeMin.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeSum.mo | M testsuite/simulation/modelica/records/Makefile | A testsuite/simulation/modelica/records/TestComplexSum2.mos | * commit 52269bf53192ca6ff0668be359327e7e19df5e4e | Author: Per Östlund | Date: Mon May 20 12:19:00 2019 +0200 | | [NF] Add --strict flag. | | - Added a new --strict flag that turns some warnings into errors. | | M .CI/compliance-newinst.failures | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/Flags.mo | A testsuite/flattening/modelica/scodeinst/ConditionInvalidContext1.mo | A testsuite/flattening/modelica/scodeinst/ConditionInvalidContext2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | D testsuite/flattening/modelica/scodeinst/log | * commit 8e39485c487bbc310b22605f6fbd33797d15e4d7 | Author: Martin Sjölund | Date: Mon May 20 11:12:01 2019 +0200 | | Create m4 directory to please CentOS6 | | M OMCompiler/Makefile.common | * commit 739106a9ffe7af8713ddde9f705ce14a291edb51 | Author: Per Östlund | Date: Fri May 17 17:46:53 2019 +0200 | | Fix check of flags in Flags.loadFlags. | | - Handle flag index errors more gracefully by printing the error and | then terminating the compiler execution, instead of risking an | infinite loop of flag loading that results in a stack overflow and the | error message being lost. | - Removed the unused -d=pedantic flag. | | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/Flags.mo | A testsuite/flattening/modelica/scodeinst/log | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos | M testsuite/simulation/modelica/functions_eval/ticket2535.mos | M testsuite/simulation/modelica/initialization/SingularInitial.mos | M testsuite/simulation/modelica/initialization/bug_2263.mos | M testsuite/simulation/modelica/initialization/bug_2504.mos | M testsuite/simulation/modelica/initialization/bug_2566.mos | M testsuite/simulation/modelica/initialization/discreteTest06.mos | M testsuite/simulation/modelica/initialization/discreteTest10.mos | M testsuite/simulation/modelica/initialization/parameterWithoutBinding.mos | * commit fcce7079d2159a9c0776b680f32d6825bb16436d | Author: Martin Sjölund | Date: Mon May 20 10:55:42 2019 +0200 | | Add the MidCode theses to the list | | M doc/bibliography/openmodelica.bib | * commit 2ec8f357452ebe3e5daa11ca9579f9c43026649b | Author: Adrian Pop | Date: Sat May 18 02:27:57 2019 +0300 | | update 3dParty | | M OMCompiler/3rdParty | * commit 4f1956f242ca0e5774deb5e8ed388d8acbeac51f | Author: Martin Sjölund | Date: Wed May 15 15:47:48 2019 +0200 | | Make a list of flaky tests for the compliance suite | | A .CI/compliance.flaky | M Jenkinsfile | M OMCompiler/Examples/ComplianceSuite.py | * commit 24d90d7f31dc2f6a31d613c776db00755e0cd74f | Author: Martin Sjölund | Date: Wed May 15 15:40:07 2019 +0200 | | Update compliance suite tests for newInst | | M .CI/compliance-newinst.failures | * commit 0d019321fbea187590acbcdd8acfe9eb959cae80 | Author: Adeel Asghar | Date: Fri May 17 09:58:53 2019 +0200 | | Update the package.order file after the class rename | Made it optional to delete file/folder once a model/package is deleted. | Fixes ticket:4852 and ticket:5355 | | M OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.cpp | M OMEdit/OMEdit/OMEditGUI/Options/OptionsDialog.h | * commit e851d0e3f703742a296dcecf6fe48865ebb53d48 | Author: hudson | Date: Thu May 16 19:34:35 2019 +0200 | | * libraries d7daa7e...1f7f382 (1): | > Bump libraries | | M libraries | * commit f066cbaf9912070d0ea4ced2f08b2d9c9587a39a | Author: Adrian Pop | Date: Thu May 16 19:14:49 2019 +0200 | | * libraries 92788d8...d7daa7e (1): | > update provided after AdvancedNoise version change | | M libraries | * commit 8581d04c0e3d03ffc3258af1fcfe9b44a1f9b85a | Author: Adrian Pop | Date: Thu May 16 19:14:40 2019 +0300 | | fix ticket:5484 allow only -d=nfAPI to be set | | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 89b42042fdb095d861571910755b7b0d1cd174da | Author: Adeel Asghar | Date: Thu May 16 11:43:42 2019 +0200 | | ticket:5481 Updated the parameter when the value is changed | | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.cpp | M OMEdit/OMEdit/OMEditGUI/Annotations/TextAnnotation.h | * commit 41b846d665ee53a10a4b1baae5cd4d51ca1dd8cf | Author: Adeel Asghar | Date: Thu May 16 10:53:45 2019 +0200 | | Updated translations | Thanks to LI Wenhui for Chinese translations | | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_de.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_es.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_fr.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_it.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_ja.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_ro.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_ru.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_sv.ts | M OMEdit/OMEdit/OMEditGUI/Resources/nls/OMEdit_zh_CN.ts | * commit 0b3c742c56e315abfb04dbb1919eacc6b9aee50e | Author: Lennart Ochel | Date: Thu May 16 09:54:16 2019 +0200 | | * OMSimulator 5d63a37...83936fb (1): | > Update .gitignore | | M OMSimulator | * commit e00938b54c8f28656c144ab86fab660eabffd271 | Author: Lennart Ochel | Date: Thu May 16 09:10:47 2019 +0200 | | * OMSimulator 9e04b31...5d63a37 (1): | > Emit events for strongly connected systems (#680) | | M OMSimulator | * commit 555414b0aa3ffa4a1d2e7a0f2edb739cb64fac35 | Author: Adeel Asghar | Date: Wed May 15 12:56:30 2019 +0200 | | Check for the index out of bounds | | M OMEdit/OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp | * commit 2f2c9955b045471cd68ac4e23ce505b3dd1bf7be | Author: Adeel Asghar | Date: Wed May 15 16:25:34 2019 +0200 | | Unify the getVersion output for all platforms | Updated the OMEdit's about page. | | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMEdit/OMEdit/OMEditGUI/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEdit/OMEditGUI/MainWindow.cpp | M OMEdit/OMEdit/OMEditGUI/Makefile.omdev.mingw | M OMEdit/OMEdit/OMEditGUI/OMC/OMCProxy.cpp | M OMEdit/OMEdit/OMEditGUI/omc_config.h.in | * commit f6f572707287dc33d08bb71f0deffb2f9252faea | Author: hudson | Date: Wed May 15 19:23:45 2019 +0200 | | * libraries bf78c4b...92788d8 (1): | > Bump libraries | | M libraries | * commit efba4f83c80865d8f778f787de7003af2d63e238 | Author: Martin Sjölund | Date: Wed May 15 14:21:20 2019 +0200 | | The doc repo is never used | | M doc/UsersGuide/source/conf.py | * commit 75becfa81b8f9bb2739c8dc807e9665931f56544 |\ Merge: 2ab97af9b9 c2d73c7677 | | Author: Martin Sjölund | | Date: Wed May 15 14:00:43 2019 +0200 | | | | Merge pull request #182 from sjoelund/fix-common-version | | | | Fix common submodule + version script | | | * commit c2d73c7677174f6c80973968f5ec46552f7f208b | | Author: Martin Sjölund | | Date: Wed May 15 13:53:16 2019 +0200 | | | | Fix version string used | | | | M common/semver.sh | | | * commit b66fa07c24ec6c6475a0abbd097b894587ed0ed4 | |\ Merge: 746f6d55e9 c9c90856e0 | | | Author: Martin Sjölund | | | Date: Wed May 15 13:53:08 2019 +0200 | | | | | | Add 'common/' from commit 'c9c90856e0875fc31ccc71f97114023dc640170b' | | | | | | git-subtree-dir: common | | | git-subtree-mainline: 746f6d55e96f7fd84db4cf6ae68cc1e8ee7dd29a | | | git-subtree-split: c9c90856e0875fc31ccc71f97114023dc640170b | | | | | * commit c9c90856e0875fc31ccc71f97114023dc640170b | | | Author: Adeel Asghar | | | Date: Fri Jul 13 14:59:40 2018 +0200 | | | | | | Include lib folder in RPATH_QMAKE | | | | | | M m4/omhome.m4 | | | | | * commit db79fa717cb7cf995681384e2717294fd3c6777c | | | Author: Martin Sjölund | | | Date: Mon Dec 12 15:20:52 2016 +0100 | | | | | | Pass the PACKAGE_NAME to semver.sh | | | | | | M m4/semver.m4 | | | M semver.sh | | | | | * commit 747145757edf4e3ad50d9d9e1b0d9f792cbeb54d | | | Author: hkiel | | | Date: Fri Nov 25 15:26:13 2016 +0100 | | | | | | fix qmake.sh on darwin | | | | | | M m4/qmake.m4 | | | | | * commit 1fccf2c310ba9c56baeadb62da5c81c23f9bdf66 | | | Author: Martin Sjölund | | | Date: Thu Nov 10 10:27:30 2016 +0100 | | | | | | Access QT_INSTALL_HEADERS in autoconf | | | | | | M m4/qmake.m4 | | | | | * commit b895c9a00289ba145bc2ff78d9aa87512c1a7714 | | | Author: Martin Sjölund | | | Date: Tue Oct 18 17:48:25 2016 +0200 | | | | | | Fix for OSX quoting | | | | | | M m4/qmake.m4 | | | | | * commit 99788c65078f5571b11df3dc20abd230629d2a01 | | | Author: Martin Sjölund | | | Date: Mon Oct 17 11:58:07 2016 +0200 | | | | | | Handle qmake -qt4 | | | | | | M m4/qmake.m4 | | | | | * commit 3b1089fafba87106bb41f384a70f14d3a907dff5 | | | Author: Martin Sjölund | | | Date: Mon Oct 17 11:34:35 2016 +0200 | | | | | | We need to substitute LRELEASE like before | | | | | | M m4/qmake.m4 | | | | | * commit 5ede8caae10c63be30bfbe6a12217faaba6ac389 | | | Author: Martin Sjölund | | | Date: Mon Oct 17 09:22:22 2016 +0200 | | | | | | Fix logic for qjson Qt4/Qt5 | | | | | | Why doesn't cmake just look at QTDIR? | | | | | | M m4/qmake.m4 | | | | | * commit c7d60273c464abe98b6c3a7291d053b13ee17d82 | | | Author: Martin Sjölund | | | Date: Mon Oct 17 09:12:11 2016 +0200 | | | | | | Improve detection of lrelease | | | | | | M m4/qmake.m4 | | | | | * commit 364b7ddc3e56c33bc3b02f4e9b5bc2e1d99105f4 | | | Author: Martin Sjölund | | | Date: Thu Jul 21 14:21:37 2016 +0200 | | | | | | Allow configure to detect QT5 | | | | | | M m4/qmake.m4 | | | | | * commit 0b04a780d5584f3673e3d2a8d97b3bd2a82fc795 | | | Author: Martin Sjölund | | | Date: Fri Apr 29 08:12:19 2016 +0200 | | | | | | Make pre-commit hook remove tabs as well | | | | | | M pre-commit.sh | | | | | * commit 2fe814f59e21e5eb91ccfd51950819c0e953e589 | | | Author: Martin Sjölund | | | Date: Fri Apr 15 16:29:24 2016 +0200 | | | | | | Use rpath-link to make linking easier | | | | | | M m4/omhome.m4 | | | | | * commit c535ec79728ac2887d46e802cfe0e5bc310acb76 | | | Author: Martin Sjölund | | | Date: Tue Oct 20 13:38:03 2015 +0200 | | | | | | Look for env.vars QTDIR/QMAKE/LRELEASE | | | | | | This makes it easier to work with for example macports, which is able | | | to pass the env.vars to the configure process (and it recently moved | | | these programs so they are not on the default macports path). | | | | | | M m4/qmake.m4 | | | | | * commit d7e96410a8be73d31c312dcf42e920f5ed6ab2f3 | | | Author: Martin Sjölund | | | Date: Fri Aug 28 07:48:41 2015 +0200 | | | | | | Fix typo | | | | | | M semver.sh | | | | | * commit ccdc6b74e470657d6d2ec0889dbf1dd4950013c8 | | | Author: Martin Sjölund | | | Date: Wed Aug 5 10:48:09 2015 +0200 | | | | | | Add hook for testing 50/72 style | | | | | | A commit-msg.sh | | | M m4/pre-commit.m4 | | | | | * commit 5316bb3677448b8f387268052eaf6150a9209bba | | | Author: Martin Sjölund | | | Date: Mon Jun 22 18:59:43 2015 +0200 | | | | | | Fix qmake/OSX detection | | | | | | M m4/qmake.m4 | | | | | * commit 51d5f523effcb6c050c766e97f1c3b2ec9a4a50d | | | Author: Martin Sjölund | | | Date: Thu Jun 18 10:56:40 2015 +0200 | | | | | | Add macros to get the semantic version of the current release | | | | | | A m4/semver.m4 | | | A semver.sh | | | | | * commit 00c80dcd01a2ad92460b807db98637dcaec683ce | | | Author: Martin Sjölund | | | Date: Wed May 20 12:21:47 2015 +0200 | | | | | | Always copy the required config.guess, etc | | | | | | M m4/omhome.m4 | | | | | * commit 2e0e4dd1d5a31703e042edc851815ef9c24a7d9a | | | Author: Martin Sjölund | | | Date: Wed May 20 11:41:15 2015 +0200 | | | | | | Add the canonical host_short to omhome | | | | | | M m4/omhome.m4 | | | | | * commit 8700c259c99580ac3959af30c3c86b50d37ec87e | | | Author: Martin Sjölund | | | Date: Wed May 20 08:09:37 2015 +0200 | | | | | | Add c++11 macro | | | | | | A m4/ax_cxx_compile_stdcxx_11.m4 | | | | | * commit d52ab4e30b913ba383613f53a3792a3eaae33d21 | | | Author: Martin Sjölund | | | Date: Mon May 18 15:04:18 2015 +0200 | | | | | | Make pre-commit hook work with submodules | | | | | | M m4/pre-commit.m4 | | | | | * commit ec62513e656d2a50bf7e1b5ac8a49ea926d8e41e | | | Author: Adeel Asghar | | | Date: Tue May 12 13:21:29 2015 +0200 | | | | | | - Make pre-commit work on Windows. | | | | | | M pre-commit.sh | | | | | * commit 0997d2ec1dcc950e6881f0eb302862401568d8f1 | | | Author: Martin Sjölund | | | Date: Tue May 5 22:15:32 2015 +0200 | | | | | | Add searching for libqwt | | | | | | M m4/omhome.m4 | | | | | * commit 687e1d940fa42a11f9d638693565d0abd4758ff3 | | | Author: Martin Sjölund | | | Date: Tue May 5 21:57:46 2015 +0200 | | | | | | Nicer omhome messages | | | | | | M m4/omhome.m4 | | | | | * commit 1d955ae09e7c778107ee364d28a3944092a63c41 | | | Author: Martin Sjölund | | | Date: Tue May 5 14:56:04 2015 +0200 | | | | | | Skip looking for omc build artifacts if we are compiling omc at the same time | | | | | | M m4/ombuilddir.m4 | | | M m4/omhome.m4 | | | | | * commit d41c2b184ebad45f70bf09ea79685aad5d39358a | | | Author: Martin Sjölund | | | Date: Tue May 5 11:24:40 2015 +0200 | | | | | | Share build dirs between projects | | | | | | A m4/ombuilddir.m4 | | | M m4/omhome.m4 | | | | | * commit d6652d48b2b4212a868dbdd608278aca2a85806a | | | Author: Martin Sjölund | | | Date: Sun May 3 18:46:39 2015 +0200 | | | | | | Update configure | | | | | | M m4/omhome.m4 | | | | | * commit 9a08f0d8b8c898b38282b971352a52343efc0615 | | | Author: Martin Sjölund | | | Date: Sun May 3 16:16:46 2015 +0200 | | | | | | Add pre-commit hooks | | | | | | A m4/pre-commit.m4 | | | A pre-commit.sh | | | | | * commit 7dd9c1a3ec54b774fc07666ae280b4d4948d21d2 | | | Author: Martin Sjölund | | | Date: Sat May 2 16:26:44 2015 +0200 | | | | | | Some additional useful m4 checks | | | | | | M m4/omhome.m4 | | | M m4/qmake.m4 | | | | | * commit e3db36176409e506b2f8f17c63762ce40d7e09fc | | | Author: Martin Sjölund | | | Date: Sat May 2 13:50:39 2015 +0200 | | | | | | Add autoconf dependencies | | | | | | A config.guess | | | A config.sub | | | A install-sh | | | | | * commit 021808598f8a120df3c797e5b470246a47739272 | | | Author: Martin Sjölund | | | Date: Sat May 2 13:35:58 2015 +0200 | | | | | | Add m4 files for autoconf | | | | | | A .gitattributes | | | M LICENSE | | | A m4/corba.m4 | | | A m4/omhome.m4 | | | A m4/qmake.m4 | | | | | * commit 32f158e1aba6b80aee7700d657da00816ba24b3d | | Author: Martin Sjölund | | Date: Sat May 2 09:42:50 2015 +0200 | | | | Initial commit | | | | A LICENSE | | A README.md | | | * commit 746f6d55e96f7fd84db4cf6ae68cc1e8ee7dd29a |/ Author: Martin Sjölund | Date: Wed May 15 13:52:51 2019 +0200 | | Remove common submodule (use subtree instead) | | M .gitmodules | D common | * commit 2ab97af9b9d55f692eb3bb0077715170685c6883 | Author: Martin Sjölund | Date: Wed May 15 12:17:32 2019 +0200 | | Update to the actual latest 3rdParty | | M OMCompiler/3rdParty | * commit 4b57428d243964ed01126f4c30120c2766b6fbf4 |\ Merge: 5caf2a52a0 8c0cb3f93e | | Author: Martin Sjölund | | Date: Wed May 15 12:02:11 2019 +0200 | | | | Merge pull request #179 from sjoelund/omcompiler-subtree | | | | Make OMCompiler and Documentation into a subtree | | | * commit 8c0cb3f93edc6de231abc6e997028faa57b67abe | | Author: Martin Sjölund | | Date: Wed May 15 11:55:30 2019 +0200 | | | | Add common and 3rdParty back | | | | M .gitmodules | | A OMCompiler/3rdParty | | A OMCompiler/common | | | * commit f2b058a41d72ca9dbe646b0a96a9a3c556b6635c | | Author: Martin Sjölund | | Date: Wed May 15 11:54:43 2019 +0200 | | | | Remove 3rdParty and common submodules | | | | D OMCompiler/.gitmodules | | D OMCompiler/3rdParty | | D OMCompiler/common | | | * commit 83be5f2b790fa813f11e0465a2108ad1cb276f4b | |\ Merge: 7e93f6768a 5dc61f678f | | | Author: Martin Sjölund | | | Date: Wed May 15 11:46:25 2019 +0200 | | | | | | Add 'OMCompiler/' from commit '5dc61f678fe0ed388fc811fe2cea14c54a0a0b29' | | | | | | git-subtree-dir: OMCompiler | | | git-subtree-mainline: 7e93f6768a63eef834c83f4b2b95dbe8e98064e2 | | | git-subtree-split: 5dc61f678fe0ed388fc811fe2cea14c54a0a0b29 | | | | | * commit 5dc61f678fe0ed388fc811fe2cea14c54a0a0b29 | | | Author: Adrian Pop | | | Date: Wed May 15 11:18:33 2019 +0200 | | | | | | any target starting with 'msvc' is msvc | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3090 | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Util/System.mo | | | | | * commit c33af0978e01d22eaef6897f993f4d240e23e6d3 | | | Author: Per Östlund | | | Date: Tue May 14 14:24:14 2019 +0200 | | | | | | [NF] Check conditional component contexts. | | | | | | - Check that conditional components aren't used in non-connect contexts. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3089 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 9a3a75822881f0c13d693d4d0721bfc91c3b1db2 | | | Author: Per Östlund | | | Date: Tue May 14 13:24:18 2019 +0200 | | | | | | [NF] Fix expandable connector lookup. | | | | | | - Only allow lookup of undeclared elements in components, not classes. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#177 | | | - OpenModelica/OMCompiler#3088 | | | | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit ad34730536c2c9808f88240f4a106bcb3e67a7fd | | | Author: Adrian Pop | | | Date: Tue May 14 09:40:02 2019 +0200 | | | | | | [FE] new API and replaceable support | | | - work in progress | | | - to use, just add +d=nfAPI to the OMEdit simulation flags | | | - handling of getComponentAnnotations via NF (some models are about 6x faster) | | | - some crashes in OMEdit, not debugged yet, for example: Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#175 | | | - OpenModelica/OMCompiler#3087 | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/FrontEnd/Constants.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | A Compiler/Script/InteractiveUtil.mo | | | A Compiler/Script/NFApi.mo | | | A Compiler/Stubs/NFApi.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 92a411947501902a4017d343a43599a458c454e6 | | | Author: Andreas Heuermann | | | Date: Fri May 10 13:24:50 2019 +0200 | | | | | | Handle complex equations in when statements. | | | | | | Fix for ticket #4157 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3086 | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit d9dbed6b5ea16de09598c9a51260a5a6c7ad05da | | | Author: Andreas | | | Date: Thu May 9 17:55:03 2019 +0200 | | | | | | Fix rpath for OMSI FMU with gcc | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#171 | | | - OpenModelica/OMCompiler#3084 | | | | | | M Compiler/Template/CodegenOMSIC.tpl | | | | | * commit a4e794b3fd021bde57dbf410951a622d514ed03f | | | Author: Andreas | | | Date: Wed May 8 16:26:20 2019 +0200 | | | | | | Fix wrong linkage of expat lib for FMUs | | | | | | Expat is used in OMSI FMUs and now installed to | | | build/lib//omc/omsi. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3083 | | | | | | M Compiler/Template/CodegenOMSIC.tpl | | | M SimulationRuntime/OMSI/base/CMakeLists.txt | | | | | * commit d2540cc708801be202f0122b092fe77bf03b5016 | | | Author: Per Östlund | | | Date: Wed May 8 15:34:50 2019 +0200 | | | | | | [NF] Improve unit checking. | | | | | | - Make constant variability configurable in EvalConstants, and use it to | | | not evaluate structural parameters in general when checking a model. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#170 | | | - OpenModelica/OMCompiler#3082 | | | | | | M Compiler/NFFrontEnd/NFEvalConstants.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | | | * commit 6cebda4386e1a6465bfe9a55ee6c087e087cc15f | | | Author: Per Östlund | | | Date: Wed May 8 14:00:50 2019 +0200 | | | | | | [NF] Improve overconstrained connection handling. | | | | | | - Fix handling of arrays of overconstrained connectors. | | | - Clean up the NFOCConnectionGraph.add* functions and reorder their | | | arguments to be more fold-friendly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3081 | | | | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | | | * commit c8a95fdf0c568ead33ae5139e2c0c362ff9a448e | | | Author: kabdelhak | | | Date: Tue May 7 15:56:53 2019 +0200 | | | | | | [BE] Avoid records in remove simple equations | | | - #4793 | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#167 | | | - OpenModelica/OMCompiler#3077 | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 80f6ed2acb82f9140e3f130ea8c53e411ff1b9b9 | | | Author: Per Östlund | | | Date: Tue May 7 13:04:18 2019 +0200 | | | | | | Fix NFUnitCheck.getFunctionName for records. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3078 | | | | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit ee7aaabe653db736d99cb9e31f2a6fb507381237 | | | Author: Adeel Asghar | | | Date: Tue May 7 11:37:20 2019 +0200 | | | | | | ticket:5030 Fix the broken profiling for OMEdit | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3076 | | | | | | M SimulationRuntime/c/simulation/modelinfo.c | | | | | * commit 5daaf9ba0d473c57e1a7fc9d4c98413d44e02fc4 | | | Author: kabdelhak | | | Date: Fri May 3 11:50:35 2019 +0200 | | | | | | [BE] Remove dumping of empty sets from index reduction | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3074 | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/Matching.mo | | | | | * commit f6e121244274fcf68b09696c2373021755041d3e | | | Author: Per Östlund | | | Date: Thu May 2 15:27:01 2019 +0200 | | | | | | [NF] Fix redeclaration of enumerations. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#156 | | | - OpenModelica/OMCompiler#3073 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/Util/Error.mo | | | | | * commit 364f80f3dfe76d36cdc4614307eadeb983334003 | | | Author: arun3688 | | | Date: Thu May 2 11:17:58 2019 +0200 | | | | | | fix dataReconciliation top level inputs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3072 | | | | | | M Compiler/BackEnd/Uncertainties.mo | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | | | * commit 0baa0669f664d479e1a7eb3477ed895cf1494406 | | | Author: Martin Sjölund | | | Date: Tue Apr 30 15:55:17 2019 +0200 | | | | | | Fix detection of setlocale using -O0 | | | | | | For some reason -O2 disables the error from using undeclared functions | | | in both gcc and clang. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3071 | | | | | | M configure.ac | | | | | * commit 10081da2c8455cc8fc8f262496b7eefc3d149d06 | | | Author: Andreas | | | Date: Tue Apr 30 12:33:06 2019 +0200 | | | | | | Fix bug introduced by PR #3067 | | | | | | - Library tests could not detect errors when building FMUs | | | - Removed introduced try-catch and new time measurement | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3070 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 67b880245176d955db79a785d8e02c77ff6f635a | | | Author: Andreas | | | Date: Mon Apr 29 17:05:45 2019 +0200 | | | | | | [OMSI] Added buildModelFMU for simCodeTarget=omsic | | | | | | It's now possible to build first FMUs with --simCodeTarget=omsic | | | - Added new simCodeTarget flag "omsic" | | | - buildModelFMU can now return resultValues and saves time needed to build model | | | - Added OMSIC template functions to callTargetTemplatesFMU in SimCodeMain.mo | | | - Added template compilation for OMSI templates in Compiler/Template/Makefile.common | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#154 | | | - #3067 | | | | | | Co-authored-by: niklwors | | | Co-authored-by: wibraun | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#154 | | | - OpenModelica/OMCompiler#3067 | | | | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Template/CodegenOMSIC.tpl | | | M Compiler/Template/CodegenOMSI_common.tpl | | | M Compiler/Template/Makefile.common | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 10a0a9df6a3a2e75a2a2570b43b0ee4a23c10c97 | | | Author: Andreas Heuermann | | | Date: Fri Apr 26 12:16:10 2019 +0200 | | | | | | [OMSI] Fixed wrong header guard and warnings in OMSIBase and OMSIC | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#154 | | | - #3067 | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#154 | | | - OpenModelica/OMCompiler#3067 | | | | | | M SimulationRuntime/OMSI/base/include/omsi_getters_and_setters.h | | | M SimulationRuntime/OMSIC/include/omsu/omsu_getters_and_setters.h | | | M SimulationRuntime/OMSIC/src/omsu/omsu_helper.c | | | | | * commit 84b5f7ec3899e623577a3012853ba33830febc43 | | | Author: Martin Sjölund | | | Date: Mon Apr 29 15:29:18 2019 +0200 | | | | | | Update 3rdParty | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3069 | | | | | | M 3rdParty | | | | | * commit fafb07605d9c86dc4982f66ae6ac31c4ef093ee8 | | | Author: Martin Sjölund | | | Date: Mon Apr 29 15:01:30 2019 +0200 | | | | | | Fixes for latest MacOS release | | | | | | M Makefile.common | | | M configure.ac | | | | | * commit 8b33074dd5492d01f5b9e6fc67a4eaa4e24b4fbf | | | Author: arun3688 | | | Date: Wed Apr 24 12:55:04 2019 +0200 | | | | | | generate dataReconc-csvInputs when not exists | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3066 | | | | | | M Compiler/BackEnd/Uncertainties.mo | | | | | * commit a5eccbadb693feade43a4fd2b94247708ee3300a | | | Author: Per Östlund | | | Date: Wed Apr 24 12:03:41 2019 +0200 | | | | | | Add dumping of external declaration annotations. | | | | | | - Dump external declaration annotations in DAEDumpTpl when | | | --showAnnotations is used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3065 | | | | | | M Compiler/Template/DAEDumpTpl.tpl | | | | | * commit bdf89c36aba34aa71426e8e2bd178651fb0e3f7e | | | Author: Martin Sjölund | | | Date: Wed Apr 24 09:34:15 2019 +0200 | | | | | | Load libraries case insensitive on case sensitive OS | | | | | | Libraries where files are stored in the unexpected files will still give | | | warnings, but OpenModelica will load them regardless. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3064 | | | | | | M Compiler/FrontEnd/ClassLoader.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/Util.mo | | | | | * commit b7a2c69139c8b57c90e51225a4ff79fdd0234679 | | | Author: Volker Waurich | | | Date: Tue Apr 23 15:45:43 2019 +0200 | | | | | | catch crash in visualXML | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3063 | | | | | | M Compiler/BackEnd/VisualXML.mo | | | | | * commit eef9c24ac527a674afdc4a5cf110ec86779f5ba5 | | | Author: Adeel Asghar | | | Date: Tue Apr 23 14:09:55 2019 +0200 | | | | | | Update the connection instead of deleting and adding it | | | Moved the updateConnection API to ModelicaBuiltin.mo | | | Added a new API updateConnectionNames which updates the connection connectors. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#151 | | | - OpenModelica/OMCompiler#3061 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit c252b047bf981c997f80a7c421a69738aae39a00 | | | Author: Andreas Heuermann | | | Date: Tue Apr 23 13:43:51 2019 +0200 | | | | | | [OMSI] Add OMSI C library | | | | | | Simulation runtime for FMU/OMSU simulation in ANSI C. | | | | | | - Added OMSIC build | | | - Added OMSIC to existing omsi-Makefiles | | | - Use CMake to build SimultaionRuntime/OMSIC | | | - Added OMSIC in Simulation Runtime | | | - Using OMSIBase library for base functionalities shared with OMSICpp runtime | | | - Wrapper for FMI 2.0 ModelExchange functions | | | - Functions for continuous simulation of FMU/OMSU | | | - Functions for event simulation of FMU/OMSU | | | - Getter and Setter functions for FMU/OMSU | | | - Logging and some debugging functionalities | | | - Initialization and deallocation of FMU/OMSU | | | - Documentation with Doxygen | | | - Doxyfile not included | | | | | | Belonging to [master]: | | | - #3059 | | | | | | Co-authored-by: niklwors | | | Co-authored-by: wibraun | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3059 | | | | | | M .gitignore | | | M Makefile.omsi.common | | | M SimulationRuntime/OMSI/include/omsi.h | | | A SimulationRuntime/OMSIC/CMakeLists.txt | | | A SimulationRuntime/OMSIC/cmake_uninstall.cmake.in | | | A SimulationRuntime/OMSIC/include/fmi2/fmi2FunctionTypes.h | | | A SimulationRuntime/OMSIC/include/fmi2/fmi2Functions.h | | | A SimulationRuntime/OMSIC/include/fmi2/fmi2TypesPlatform.h | | | A SimulationRuntime/OMSIC/include/omsic.h | | | A SimulationRuntime/OMSIC/include/omsu/omsu_common.h | | | A SimulationRuntime/OMSIC/include/omsu/omsu_continuous_simulation.h | | | A SimulationRuntime/OMSIC/include/omsu/omsu_event_simulation.h | | | A SimulationRuntime/OMSIC/include/omsu/omsu_getters_and_setters.h | | | A SimulationRuntime/OMSIC/include/omsu/omsu_helper.h | | | A SimulationRuntime/OMSIC/include/omsu/omsu_initialization.h | | | A SimulationRuntime/OMSIC/src/fmi2/omsi_fmi2_wrapper.c | | | A SimulationRuntime/OMSIC/src/omsu/CMakeLists.txt | | | A SimulationRuntime/OMSIC/src/omsu/omsu_continuous_simulation.c | | | A SimulationRuntime/OMSIC/src/omsu/omsu_event_simulation.c | | | A SimulationRuntime/OMSIC/src/omsu/omsu_getters_and_setters.c | | | A SimulationRuntime/OMSIC/src/omsu/omsu_helper.c | | | A SimulationRuntime/OMSIC/src/omsu/omsu_initialization.c | | | | | * commit 047112f289d8059c9cdb75a02516fcc388e634cd | | | Author: Per Östlund | | | Date: Tue Apr 23 13:21:58 2019 +0200 | | | | | | [NF] stream connector improvements. | | | | | | - Reenable special handling for inStream/actualStream. | | | - Handle arrays in BuiltinCall.typeActualInStreamCall. | | | - Check that components with flow or stream prefix has Real type. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#152 | | | - OpenModelica/OMCompiler#3062 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 2da4cb37580107ba79bc3478ad096e1cce2ee2b2 | | | Author: Per Östlund | | | Date: Tue Apr 23 11:28:36 2019 +0200 | | | | | | [NF] Fix structural analysis of if-condition. | | | | | | - Remove marking of conditions in if-equations as structural during the | | | instantiation, it can't be done correctly at that point and is already | | | done correctly during the typing anyway. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#150 | | | - OpenModelica/OMCompiler#3060 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 22a570fa3625061972d7071328ec3be011db6ebc | | | Author: Per Östlund | | | Date: Fri Apr 19 09:25:33 2019 +0200 | | | | | | [NF] Disable checks for actualStream/inStream. | | | | | | - Temporarily disable special handling of actualStream/inStream | | | operators until they can be fixed properly. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#149 | | | - OpenModelica/OMCompiler#3058 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 8e0f7c517c75c5aeeacc8eb7f824b2ad27563ebe | | | Author: Per Östlund | | | Date: Thu Apr 18 16:39:45 2019 +0200 | | | | | | [NF] inStream/actualStream improvements. | | | | | | - Fix infinite loop when inStream/actualStream is used in reductions, | | | by expanding the reduction argument instead of treating it like an | | | array constructor (since reductions does not expand to arrays). | | | - Added checking of the argument to inStream/actualStream to make sure | | | it's a stream variable with parameter subscripts. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#148 | | | - OpenModelica/OMCompiler#3057 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit e9f83304e4460523713fdcc9fdeb5daa433833e7 | | | Author: kabdelhak | | | Date: Thu Apr 18 10:47:10 2019 +0200 | | | | | | [SimCode] Remove unnecessary verbose SimCode dump | | | - Repeats the same information | | | - Dump size grows factorially with number of elsewhen statements | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3053 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit dd336f954ee4459475c10af330a3856895918be4 | | | Author: Anatoly Trosinenko | | | Date: Tue Apr 16 20:38:28 2019 +0200 | | | | | | Allow parsing the Text(textColor = ...) annotation | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#142 | | | - OpenModelica/OMCompiler#3052 | | | | | | M Compiler/FrontEnd/Constants.mo | | | | | * commit b423c404349bcbcc0a7f516c35b9250c95caa9e1 | | | Author: kabdelhak | | | Date: Thu Apr 11 17:55:57 2019 +0200 | | | | | | [BE,daeMode] Fix: add removed (simple) eqns to dae system | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3051 | | | | | | M Compiler/BackEnd/DAEMode.mo | | | | | * commit d6957d571bb548900f82792e8a92899e4e33d21c | | | Author: kabdelhak | | | Date: Thu Apr 11 16:05:19 2019 +0200 | | | | | | [BE] Add initial state selection | | | - available with flag "--initialStateSelection" | | | - implemented for C runtime | | | - has still some bugs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3050 | | | | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Util/Flags.mo | | | | | * commit 5ef43cce81cac3693698abd04e6a8bfe58047089 | | | Author: Per Östlund | | | Date: Tue Apr 9 18:06:08 2019 +0200 | | | | | | Handle uses-annotation according to the standard. | | | | | | - Only consider uses-annotations on top-level classes when deciding | | | which models/libraries to load. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#137 | | | - OpenModelica/OMCompiler#3049 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 9a506ce9bffc9528e5016612012a2aca6024acce | | | Author: Anatoly Trosinenko | | | Date: Tue Apr 9 15:34:00 2019 +0200 | | | | | | Initial implementation of String vars in the Cpp runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2992 | | | | | | M SimulationRuntime/cpp/Core/System/DiscreteEvents.cpp | | | M SimulationRuntime/cpp/Core/System/SimVars.cpp | | | M SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h | | | M SimulationRuntime/cpp/Include/Core/System/ISimVars.h | | | M SimulationRuntime/cpp/Include/Core/System/SimVars.h | | | | | * commit 963b33e1369fec2cb0f52dc34bfe6c46baf235a0 | | | Author: kabdelhak | | | Date: Tue Apr 9 11:57:27 2019 +0200 | | | | | | [BE] Add jacobian dependencies | | | - Preparation for initial state selection, used for matching | | | - The dependencies of a jacobian are all unknowns contained in it | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#136 | | | - OpenModelica/OMCompiler#3048 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 3006b8aee04e19c2ba992006efb800e87bd3c534 | | | Author: Per Östlund | | | Date: Mon Apr 8 17:42:29 2019 +0200 | | | | | | [NF] Fix Typing.typeCrefDim for array types. | | | | | | - Handle untyped component with array types in Typing.typeCrefDim. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#134 | | | - OpenModelica/OMCompiler#3047 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit ee4deabd83e24ec479fe822434802bf55c78ace5 | | | Author: kabdelhak | | | Date: Mon Apr 8 16:24:24 2019 +0200 | | | | | | [BE] Add unique index of stateSets as attribute | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3046 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 3f5cb6832ea0a470b1b537f933cd37fb92a562cc | | | Author: kabdelhak | | | Date: Mon Apr 8 15:48:04 2019 +0200 | | | | | | [C] update inline documentation of stateSelection | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3045 | | | | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | | | * commit f2e6265d0937324e37b0dab359a22912ff270037 | | | Author: Per Östlund | | | Date: Mon Apr 8 15:09:05 2019 +0200 | | | | | | [NF] Don't evaluate external objects. | | | | | | - Ignore external objects when -d=evaluateAllParameters is used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3044 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit d82185e196fe2edfd9e307528d4eb2d8fb53bc91 | | | Author: Per Östlund | | | Date: Mon Apr 8 13:32:49 2019 +0200 | | | | | | [NF] Various fixes. | | | | | | - Changed ExpandExp.expandCref to return an array with the same | | | dimensions as the input cref, even when the cref's type has | | | zero-dimensions. | | | - Added case for Expression.TYPENAME in Expression.typeOf. | | | - Added better error checking when deducing unknown dimensions. | | | - Added check for negative dimension sizes. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#130 | | | - OpenModelica/OMCompiler#3042 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 2ee23a6f587e2683703877275e5656ab49e81cc1 | | | Author: kabdelhak | | | Date: Mon Apr 8 13:06:37 2019 +0200 | | | | | | [C] split up sets for state selection | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3043 | | | | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | | | * commit 199705757bd0ee5d42f6ef411733e7d178032467 | | | Author: Per Östlund | | | Date: Fri Apr 5 19:19:46 2019 +0200 | | | | | | [NF] Various fixes. | | | | | | - Check that connector subscripts are parameter expressions. | | | - Split tuple equations when the call is evaluated into a tuple | | | expression, same as tuple assigments. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#126 | | | - OpenModelica/OMCompiler#3035 | | | | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 8a2def5ada779f30475d97103eded73fa2693890 | | | Author: arun3688 | | | Date: Fri Apr 5 15:41:43 2019 +0200 | | | | | | fix csv file inputs and LOG_STATS for dataReconciliation | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#128 | | | - OpenModelica/OMCompiler#3039 | | | | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | | | * commit 0a7961e9a5e5611fe574f95ccc72924f1b817349 | | | Author: Andreas | | | Date: Fri Apr 5 14:30:25 2019 +0200 | | | | | | Fixed error with install_name_tool for OMSI | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3041 | | | | | | M Makefile.omsi.common | | | M SimulationRuntime/OMSI/base/CMakeLists.txt | | | | | * commit 45edd24a9e6421f78ff91a4d18a59f09606f7793 | | | Author: Martin Sjölund | | | Date: Fri Apr 5 09:49:02 2019 +0200 | | | | | | Add a warning if FMU is generated without compile-time URI | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#127 | | | - OpenModelica/OMCompiler#3037 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Error.mo | | | | | * commit b694f3f03e0c229637b94ac0e7f702074e2c55b0 | | | Author: Andreas | | | Date: Thu Apr 4 17:55:23 2019 +0200 | | | | | | Fix linking shared libs on mac os | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3040 | | | | | | M Makefile.omsi.common | | | | | * commit 9cb23bc220a84261b7196464b4c1a89232a732dc | | | Author: Martin Sjölund | | | Date: Thu Apr 4 15:38:23 2019 +0200 | | | | | | Move cJSON to Compiler runtime as simulations do not use it | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#125 | | | - OpenModelica/OMCompiler#3036 | | | | | | M Compiler/runtime/Makefile.common | | | R100 SimulationRuntime/c/util/cJSON.c Compiler/runtime/cJSON.c | | | R100 SimulationRuntime/c/util/cJSON.h Compiler/runtime/cJSON.h | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/util/CMakeLists.txt | | | | | * commit 30afa79d31f9ad36d0332e9ba452258ac1215554 | | | Author: Martin Sjölund | | | Date: Thu Apr 4 13:57:24 2019 +0200 | | | | | | Disable mmap in FMUs | | | | | | Some platforms are unreliable and might say mmap exists for one set of | | | includes and say it does not in another. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3038 | | | | | | M SimulationRuntime/c/util/omc_mmap.h | | | | | * commit 0839b2fe1786d629df2f1d49fad49e4b0115f4ef | | | Author: Per Östlund | | | Date: Wed Apr 3 15:00:36 2019 +0200 | | | | | | [NF] Add component prefix checks for records. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3034 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 450104a6ce744dcb947a218f038a86c8a606ad14 | | | Author: Per Östlund | | | Date: Wed Apr 3 14:14:16 2019 +0200 | | | | | | [NF] Fix Expression.typeOf for size(x). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3033 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 8676697867cd3ddf5b8a52d3ea0664636e5b08c0 | | | Author: Martin Sjölund | | | Date: Wed Apr 3 10:54:12 2019 +0200 | | | | | | Allow to configure without hwloc | | | | | | This is good for docker builds since older hwloc versions cannot parse | | | long lines in /proc/mounts (which often occur in docker images). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3032 | | | | | | M configure.ac | | | | | * commit 73c7be83918c09fdb3c0d912ae0947079348f6bf | | | Author: Martin Sjölund | | | Date: Wed Apr 3 09:13:33 2019 +0200 | | | | | | Fix path that the FMU binary is copied back into | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3031 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 7984f74f84b3207394d0c580fa9629599b2d52ec | | | Author: Martin Sjölund | | | Date: Wed Apr 3 08:22:50 2019 +0200 | | | | | | Copy source-code FMU to a docker volume before compiling | | | | | | This avoids problems where the FMU source code is generated in a docker | | | volume that cannot be forwarded to another container. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3030 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 1983c2f1446d8335a5bd2f09625aa9cc0f2bc581 | | | Author: Anatoly Trosinenko | | | Date: Tue Apr 2 16:49:05 2019 +0200 | | | | | | Add some example auto-completion information for use by OMEdit | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2958 | | | - OpenModelica/OpenModelica-testsuite#1157 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | | | * commit a2024ab5ccc6495cd4fcc4b6a4d658bac6b6bdda | | | Author: Martin Sjölund | | | Date: Tue Apr 2 16:22:42 2019 +0200 | | | | | | Fix path used to debug docker run in FMI cross-compile | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3029 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 304f3536ada2117b89d50fbeeafc438393093086 | | | Author: Martin Sjölund | | | Date: Tue Apr 2 14:22:13 2019 +0200 | | | | | | Fixes for crashes in dynamic FMUs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3028 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M SimulationRuntime/c/gc/memory_pool.c | | | | | * commit ed7a206ba82ed439a6f1eb3e1bda76118359baef | | | Author: Martin Sjölund | | | Date: Tue Apr 2 13:58:40 2019 +0200 | | | | | | More debugging for cross-compilation of FMUs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3027 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 5de59c3df0363011d9207d402b726a5af90eb2a8 | | | Author: Martin Sjölund | | | Date: Tue Apr 2 13:17:00 2019 +0200 | | | | | | Fix runtime CFLAGS detection | | | | | | The old code only worked for some combinations of CFLAGS. It did not | | | actually find -fno-dollars-in-identifiers. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2371 | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/System.mo | | | M Compiler/runtime/systemimpl.c | | | M configure.ac | | | | | * commit 17ca1eee86cf1dbe5efb21b994406166a057322a | | | Author: Martin Sjölund | | | Date: Tue Apr 2 12:49:07 2019 +0200 | | | | | | Fix configure of ModelicaExternalC | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3026 | | | | | | M Makefile.common | | | M Makefile.in | | | M Makefile.omdev.mingw | | | M configure.ac | | | | | * commit 384c6f8e7049bc297f59bdfd9f29dd03a190e37b | | | Author: Martin Sjölund | | | Date: Tue Apr 2 11:00:16 2019 +0200 | | | | | | Show files visible in docker before failing | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3025 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 04649501207b8b38c7844714a26248d515d639e9 | | | Author: Martin Sjölund | | | Date: Tue Apr 2 08:35:57 2019 +0200 | | | | | | Fix include path for docker FMI builds | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3024 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit ccf8c899a6517a3f4a90c51d5db65f498b7d15cf | | | Author: Martin Sjölund | | | Date: Mon Apr 1 13:08:08 2019 +0200 | | | | | | Link libzlib explicitly since gcc fails bootstrapping | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3023 | | | | | | M Compiler/boot/Makefile.in | | | | | * commit f12151ccad023e525a31102af8921fc49b111b7b | | | Author: Adeel Asghar | | | Date: Mon Apr 1 12:49:15 2019 +0200 | | | | | | Make sure file is not modified before using the cache | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3017 | | | | | | M Compiler/runtime/SimulationResults.c | | | | | * commit b9d5e4a5bdf4fc370cbabdea5b269ed5ff729118 | | | Author: Martin Sjölund | | | Date: Mon Apr 1 12:31:00 2019 +0200 | | | | | | Clear the extra memory pools on each iteration | | | | | | https://trac.openmodelica.org/OpenModelica/ticket/5406 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3022 | | | | | | M SimulationRuntime/c/gc/memory_pool.c | | | M SimulationRuntime/c/gc/memory_pool.h | | | M SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | | | | | * commit 09f079c675da702df1a469799a3ecfa6440c72b2 | | | Author: Adrian Pop | | | Date: Fri Mar 29 23:45:39 2019 +0100 | | | | | | [BUILD] - add missing = in Autoconf.mo.omdev.mingw | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3021 | | | | | | M Compiler/Util/Autoconf.mo.omdev.mingw | | | | | * commit db4e230f0fb04be8511cde0c01d6a0efc92a5529 | | | Author: Adrian Pop | | | Date: Fri Mar 29 23:08:52 2019 +0100 | | | | | | [BUILD] - fix System.c external interface for bootstrapping on Windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3020 | | | | | | M Compiler/runtime/System_omc.c | | | | | * commit 81d8a03651b9aeea3e9d7a81c62452b54afd141b | | | Author: Adrian Pop | | | Date: Fri Mar 29 19:52:01 2019 +0100 | | | | | | [BUILD] - fix generation of Autoconf.mo on msys/mingw | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3019 | | | | | | M .gitignore | | | M Compiler/boot/Makefile.omdev.mingw | | | | | * commit 02027beef5ab862411c2ac9d11e0c01693de6363 | | | Author: Martin Sjölund | | | Date: Fri Mar 29 15:40:45 2019 +0100 | | | | | | Move more constants from System.mo to Autoconf.mo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3018 | | | | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/FrontEnd/ClassLoader.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Autoconf.mo.in | | | M Compiler/Util/Autoconf.mo.omdev.mingw | | | M Compiler/Util/System.mo | | | M Compiler/Util/Util.mo | | | M Compiler/boot/Makefile.common | | | M Compiler/boot/Makefile.omdev.mingw | | | M Compiler/runtime/System_omc.c | | | M Compiler/runtime/config.unix.h.in | | | M Compiler/runtime/omc_config.h | | | M Compiler/runtime/systemimpl.c | | | M configure.ac | | | | | * commit 5db7684885477e84e3653356f9f42d668b9e610b | | | Author: Martin Sjölund | | | Date: Fri Mar 29 11:49:48 2019 +0100 | | | | | | Use Autoconf.mo instead of external C functions | | | | | | This starts using Autoconf.mo for constants such as the dll extension. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3016 | | | - OpenModelica/OpenModelica-testsuite#1154 | | | | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Figaro.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Autoconf.mo.in | | | M Compiler/Util/Autoconf.mo.omdev.mingw | | | M Compiler/Util/GraphStream.mo | | | M Compiler/Util/System.mo | | | M Compiler/Util/Util.mo | | | M Compiler/runtime/System_omc.c | | | M Compiler/runtime/config.unix.h.in | | | M Compiler/runtime/omc_config.h | | | M Compiler/runtime/systemimpl.c | | | | | * commit c97542d2cdf9347033c5d63e6ddd0e77541b554d | | | Author: Martin Sjölund | | | Date: Fri Mar 29 08:40:30 2019 +0100 | | | | | | Update work-around for MSL 3.2.1 tables | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3015 | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | | | * commit 13eb1f39e66e0421ec4138e108daa3d870d8dbac | | | Author: Martin Sjölund | | | Date: Fri Mar 29 06:59:43 2019 +0100 | | | | | | Compile ModelicaExternalC static lib | | | | | | Skip compilation of hdf5 for better handling of FMUs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3015 | | | | | | M Makefile.common | | | M Makefile.in | | | | | * commit 4a2a554eb67420049df695610c5560ae3aa07d03 | | | Author: Martin Sjölund | | | Date: Fri Mar 29 07:00:50 2019 +0100 | | | | | | Use -Wl,-Bstatic for user libraries in FMUs | | | | | | FMUs should be statically compiled. This enforces it, but might cause | | | some FMUs to no longer compile if no static library is available or | | | dependencies are missing in the Library annotation. | | | | | | Also added a new file Compiler/Util/Autoconf.mo which is generated by | | | autoconf and contains constants previously in external C functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3015 | | | | | | M .gitignore | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Template/CodegenFMU.tpl | | | A Compiler/Util/Autoconf.mo.in | | | A Compiler/Util/Autoconf.mo.omdev.mingw | | | M Compiler/Util/System.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M Compiler/boot/Makefile.in | | | M Compiler/boot/Makefile.omdev.mingw | | | M Compiler/runtime/System_omc.c | | | M Compiler/runtime/config.unix.h.in | | | M Compiler/runtime/omc_config.h | | | M SimulationRuntime/fmi/export/buildproject/configure.ac | | | M configure.ac | | | | | * commit c84e407b45da50e6e6062c3ff9fe3819df05eb87 | | | Author: Adrian Pop | | | Date: Thu Mar 28 21:53:56 2019 +0100 | | | | | | [RUNTIME] the usual evening fix for Windows builds | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3014 | | | | | | M SimulationRuntime/c/math-support/CMakeLists.txt | | | | | * commit 3997aa3fdbc3c4b4d851d216abaa065a08c42cee | | | Author: Per Östlund | | | Date: Thu Mar 28 14:31:41 2019 +0100 | | | | | | [NF] Don't split external objects in connectors. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3013 | | | - OpenModelica/OpenModelica-testsuite#1153 | | | | | | M Compiler/NFFrontEnd/NFConnector.mo | | | | | * commit 72c947e42a16fb4370ba7e87ff1f694da9a4d5f4 | | | Author: Per Östlund | | | Date: Thu Mar 28 13:19:05 2019 +0100 | | | | | | [NF] Fix ExpOrigin.isSingleExpression. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3012 | | | - OpenModelica/OpenModelica-testsuite#1152 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit b8d7e26fcdbed23054d011ea694d0dba7998939d | | | Author: Per Östlund | | | Date: Thu Mar 28 12:52:15 2019 +0100 | | | | | | [NF] More fixes for checking when-clauses. | | | | | | - Handle all kinds of equations when checking when-clauses. | | | - Make the componentref set check more robust. | | | - Fix variability check for reinit. | | | - Do model verification after scalarization, it takes a negligible | | | amount of time anyway. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3011 | | | - OpenModelica/OpenModelica-testsuite#1151 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFVerifyModel.mo | | | | | * commit adba422fe1328ec828f5c4bc3484351a75a437b6 | | | Author: Martin Sjölund | | | Date: Thu Mar 28 12:33:23 2019 +0100 | | | | | | Call the correct Makefile target on OMDev | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3010 | | | | | | M SimulationRuntime/c/Makefile.common | | | | | * commit fc29404a7e708a49f6875019475b52a5617e6984 | | | Author: Per Östlund | | | Date: Thu Mar 28 11:51:48 2019 +0100 | | | | | | [NF] Fix when-branch cref set check. | | | | | | - Use lists instead of AVL trees for the sets, since the order of | | | insertion changes the structure of the trees such that structural | | | equality can't be used for the check. | | | - Remove BaseAvlSet.isEqual, it's no longer needed and might be | | | misleading due to only checking structural equality. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3009 | | | - OpenModelica/OpenModelica-testsuite#1150 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFVerifyModel.mo | | | M Compiler/Util/BaseAvlSet.mo | | | | | * commit ec459e7babbcbd093afd2b81b6c4d86be87d00d4 | | | Author: Martin Sjölund | | | Date: Thu Mar 28 11:21:36 2019 +0100 | | | | | | Add more timers for solvers | | | | | | - dassl, ida, euler, rungekutta (default) now have a timer for | | | the solver itself to separate generated and solver code slightly. | | | - Added timer for functionDAE | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3007 | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/rtclock.h | | | | | * commit 53c7613a63ae2049a1f7c15724255c471e88c7ec | | | Author: Martin Sjölund | | | Date: Thu Mar 28 09:36:55 2019 +0100 | | | | | | Try even harder to fix Windows builds | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3006 | | | | | | M SimulationRuntime/c/Makefile.omdev.mingw | | | | | * commit e9616abe968cd355206a228f6ce29f1de04a95e6 | | | Author: Martin Sjölund | | | Date: Thu Mar 28 07:11:32 2019 +0100 | | | | | | Fix for Windows builds | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3005 | | | | | | M SimulationRuntime/c/Makefile.common | | | | | * commit f337f6da5fbd262fe9913ed7a3cb5f6e1fcb1d09 | | | Author: Adrian Pop | | | Date: Wed Mar 27 17:32:10 2019 +0100 | | | | | | [OMSI] link with expat on non Windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3004 | | | | | | M SimulationRuntime/OMSI/base/CMakeLists.txt | | | | | * commit 9c7d828b1d0bcf4f267e8fdae72a85ddb8577e6d | | | Author: Adrian Pop | | | Date: Wed Mar 27 16:39:10 2019 +0100 | | | | | | [OMSI] fix the search lib path for sundial | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3003 | | | | | | M SimulationRuntime/OMSI/solver/CMakeLists.txt | | | | | * commit a356daf4bf099de93df62a2fbcd8b1357375d74c | | | Author: Martin Sjölund | | | Date: Wed Mar 27 15:42:18 2019 +0100 | | | | | | Do not include the standard FMI headers in the FMU | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2989 | | | - OpenModelica/OpenModelica-testsuite#1149 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Template/CodegenFMU.tpl | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/RuntimeSources.mo.tpl | | | M SimulationRuntime/fmi/export/buildproject/configure.ac | | | R100 SimulationRuntime/fmi/export/fmi2/fmi2FunctionTypes.h SimulationRuntime/fmi/export/fmi/fmi2FunctionTypes.h | | | R100 SimulationRuntime/fmi/export/fmi2/fmi2Functions.h SimulationRuntime/fmi/export/fmi/fmi2Functions.h | | | R100 SimulationRuntime/fmi/export/fmi2/fmi2TypesPlatform.h SimulationRuntime/fmi/export/fmi/fmi2TypesPlatform.h | | | R100 SimulationRuntime/fmi/export/fmi1/fmiModelFunctions.h SimulationRuntime/fmi/export/fmi/fmiModelFunctions.h | | | R100 SimulationRuntime/fmi/export/fmi1/fmiModelTypes.h SimulationRuntime/fmi/export/fmi/fmiModelTypes.h | | | R100 SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c.inc SimulationRuntime/fmi/export/openmodelica/fmu1_model_interface.c.inc | | | R100 SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.h SimulationRuntime/fmi/export/openmodelica/fmu1_model_interface.h | | | R100 SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c.inc SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | | | R100 SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.h SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | | | | | * commit 03a4ab6fe184f968907ad9ae9d7446e9905589c2 | | | Author: Martin Sjölund | | | Date: Thu Mar 21 14:34:55 2019 +0100 | | | | | | Updates for source-code FMUs | | | | | | Make it possible to compile source-code FMUs without setting include- | | | directives to the preprocessor. This required changes to most files | | | since they assume preprocessor flags were set. | | | | | | The generated FMU now contains a list of the files to compile (in the | | | XML structure), in case the user does not have access to a make system. | | | | | | Still missing is a config-file containing number of linear systems, etc. | | | This would make it possible to compile without configure-script at all. | | | The configure script should also look for the standard FMI includes | | | which should not need to be present in a source-code FMU. | | | | | | Use a settings file for FMUs instead of preprocessor, stored inside the | | | generated FMU. | | | | | | This allows automatic compilation of the sources, by a tool agnostic of | | | OpenModelica. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2989 | | | - OpenModelica/OpenModelica-testsuite#1149 | | | | | | M .gitignore | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/CodegenFMU2.tpl | | | M Compiler/Template/CodegenFMUCommon.tpl | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M Compiler/Template/CodegenSparseFMI.tpl | | | M Compiler/Template/Makefile.common | | | M Compiler/Template/Tpl.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M Compiler/runtime/systemimpl.c | | | M Makefile.common | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.objs | | | A SimulationRuntime/c/RuntimeSources.mo.tpl | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.h | | | M SimulationRuntime/c/fmi/FMICommon.h | | | M SimulationRuntime/c/gc/memory_pool.c | | | M SimulationRuntime/c/gc/memory_pool.h | | | M SimulationRuntime/c/gc/omc_gc.c | | | M SimulationRuntime/c/gc/omc_gc.h | | | M SimulationRuntime/c/linearization/linearize.h | | | D SimulationRuntime/c/math-support/blaswrap.h | | | M SimulationRuntime/c/math-support/pivot.c | | | M SimulationRuntime/c/meta/meta_modelica.c | | | M SimulationRuntime/c/meta/meta_modelica.h | | | M SimulationRuntime/c/meta/meta_modelica_builtin.h | | | M SimulationRuntime/c/meta/meta_modelica_builtin_boxptr.h | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | A SimulationRuntime/c/omc_simulation_settings.h | | | M SimulationRuntime/c/openmodelica.h | | | M SimulationRuntime/c/optimization/OptimizerData.h | | | M SimulationRuntime/c/simulation/modelinfo.c | | | M SimulationRuntime/c/simulation/omc_simulation_util.c | | | M SimulationRuntime/c/simulation/omc_simulation_util.h | | | M SimulationRuntime/c/simulation/options.c | | | M SimulationRuntime/c/simulation/options.h | | | M SimulationRuntime/c/simulation/results/simulation_result.h | | | M SimulationRuntime/c/simulation/simulation_info_json.c | | | M SimulationRuntime/c/simulation/simulation_info_json.h | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | M SimulationRuntime/c/simulation/simulation_omc_assert.c | | | M SimulationRuntime/c/simulation/simulation_runtime.h | | | M SimulationRuntime/c/simulation/solver/dassl.h | | | M SimulationRuntime/c/simulation/solver/delay.c | | | M SimulationRuntime/c/simulation/solver/delay.h | | | M SimulationRuntime/c/simulation/solver/events.h | | | M SimulationRuntime/c/simulation/solver/fmi_events.c | | | M SimulationRuntime/c/simulation/solver/fmi_events.h | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.h | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.h | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.h | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.h | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation/solver/linearSystem.h | | | M SimulationRuntime/c/simulation/solver/mixedSearchSolver.c | | | M SimulationRuntime/c/simulation/solver/mixedSearchSolver.h | | | M SimulationRuntime/c/simulation/solver/mixedSystem.c | | | M SimulationRuntime/c/simulation/solver/mixedSystem.h | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.h | | | M SimulationRuntime/c/simulation/solver/nonlinearValuesList.c | | | M SimulationRuntime/c/simulation/solver/nonlinearValuesList.h | | | M SimulationRuntime/c/simulation/solver/omc_math.c | | | M SimulationRuntime/c/simulation/solver/omc_math.h | | | R100 SimulationRuntime/c/simulation/solver/perform_qss_simulation.c SimulationRuntime/c/simulation/solver/perform_qss_simulation.c.inc | | | R097 SimulationRuntime/c/simulation/solver/perform_simulation.c SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | | | M SimulationRuntime/c/simulation/solver/solver_main.h | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | M SimulationRuntime/c/simulation/solver/stateset.h | | | M SimulationRuntime/c/simulation/solver/synchronous.c | | | M SimulationRuntime/c/simulation/solver/synchronous.h | | | M SimulationRuntime/c/util/ModelicaUtilities.c | | | M SimulationRuntime/c/util/OldModelicaTables.c | | | M SimulationRuntime/c/util/base_array.c | | | M SimulationRuntime/c/util/base_array.h | | | M SimulationRuntime/c/util/boolean_array.c | | | M SimulationRuntime/c/util/boolean_array.h | | | M SimulationRuntime/c/util/division.h | | | M SimulationRuntime/c/util/generic_array.c | | | M SimulationRuntime/c/util/generic_array.h | | | M SimulationRuntime/c/util/index_spec.c | | | M SimulationRuntime/c/util/index_spec.h | | | M SimulationRuntime/c/util/integer_array.c | | | M SimulationRuntime/c/util/integer_array.h | | | M SimulationRuntime/c/util/java_interface.h | | | M SimulationRuntime/c/util/modelica.h | | | M SimulationRuntime/c/util/modelica_string.c | | | M SimulationRuntime/c/util/modelica_string.h | | | M SimulationRuntime/c/util/modelica_string_lit.c | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/omc_error.h | | | M SimulationRuntime/c/util/omc_init.c | | | M SimulationRuntime/c/util/omc_init.h | | | M SimulationRuntime/c/util/read_write.c | | | M SimulationRuntime/c/util/read_write.h | | | M SimulationRuntime/c/util/real_array.c | | | M SimulationRuntime/c/util/real_array.h | | | M SimulationRuntime/c/util/rtclock.c | | | M SimulationRuntime/c/util/string_array.c | | | M SimulationRuntime/c/util/string_array.h | | | M SimulationRuntime/c/util/utility.c | | | M SimulationRuntime/c/util/utility.h | | | M SimulationRuntime/c/util/varinfo.c | | | M SimulationRuntime/fmi/export/buildproject/configure.ac | | | R098 SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c.inc | | | M SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.h | | | R099 SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c.inc | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.h | | | | | * commit e13c1c325b4d5a58323d7f5f66076a8f10b4d67e | | | Author: Adrian Pop | | | Date: Wed Mar 27 15:20:01 2019 +0100 | | | | | | attempt to fix MacOS builds | | | - depend OMSI on fmil as well | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3002 | | | | | | M Makefile.common | | | M Makefile.in | | | M Makefile.omsi.common | | | | | * commit ab4e3e6234b2b6d1d925460bd8c644c5c9c42156 | | | Author: Per Östlund | | | Date: Tue Mar 26 16:01:34 2019 +0100 | | | | | | [NF] Improve error checking of when-clauses. | | | | | | - Moved the check of equations inside when-equations from Inst to | | | Typing, to allow skipping the check if the when is clocked. | | | - Mark lhs subscripts in when-equations as structural. | | | - Added check that clocked when doesn't have an elsewhen. | | | - Added check that non-clocked when doesn't have a clocked elsewhen. | | | - Made clocked when illegal in algorithm. | | | - Added new phase VerifyModel that checks for errors that can't be | | | detected until after flattening and constant evaluation. | | | It currently checks that each branch of a when-equation contains | | | the same set of crefs. | | | - Implemented BaseAvlSet.isEqual. | | | - Renamed Expression.ClockKind.toString to toDebugString, and | | | implemented new toString that doesn't leak implementation details. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3001 | | | - OpenModelica/OpenModelica-testsuite#1148 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | A Compiler/NFFrontEnd/NFVerifyModel.mo | | | M Compiler/Util/BaseAvlSet.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit e3fab539cf00ef625e32ed227acf4d7385021fee | | | Author: Andreas | | | Date: Tue Mar 26 14:19:55 2019 +0100 | | | | | | [OMSI] Add OMSIBase library with solvers | | | | | | Going to be used by OMSIC and OMSICPP libraries. | | | | | | - Created build structure with Makefiles and CMake | | | - Added OMSI to omc target in top Makefile | | | - Added OMSI/omsi-clean target to Makefiles | | | - Added Makefile.omsi.common with build rules for all OMSI stuff | | | - Use CMake build for SimulationRuntime/OMSI | | | - Added OMSI in Simulation Runtime | | | - OMSIBase library contains base functions for | | | - data handling | | | - event handling | | | - solving loops | | | - handling xml and json files | | | - initialiazing/ freeing stuff | | | - utility functions | | | - OMSISolver library contains solver and interface | | | - general solver API | | | - KINSOL solver | | | - LAPCAK solver | | | - Data types | | | - omsi.h contains most important definitions | | | - omsi_solver.h | | | - Documentation with Doxygen | | | - Doxyfile not included | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2986 | | | | | | Co-authored-by: niklwors | | | Co-authored-by: wibraun | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2986 | | | | | | M Makefile.common | | | M Makefile.in | | | M Makefile.omdev.mingw | | | A Makefile.omsi.common | | | A SimulationRuntime/OMSI/CMakeLists.txt | | | A SimulationRuntime/OMSI/base/CMakeLists.txt | | | A SimulationRuntime/OMSI/base/include/omsi_event_helper.h | | | A SimulationRuntime/OMSI/base/include/omsi_getters_and_setters.h | | | A SimulationRuntime/OMSI/base/include/omsi_global.h | | | A SimulationRuntime/OMSI/base/include/omsi_initialization.h | | | A SimulationRuntime/OMSI/base/include/omsi_input_json.h | | | A SimulationRuntime/OMSI/base/include/omsi_input_model_variables.h | | | A SimulationRuntime/OMSI/base/include/omsi_input_sim_data.h | | | A SimulationRuntime/OMSI/base/include/omsi_input_xml.h | | | A SimulationRuntime/OMSI/base/include/omsi_mmap.h | | | A SimulationRuntime/OMSI/base/include/omsi_posix_func.h | | | A SimulationRuntime/OMSI/base/include/omsi_solve_alg_system.h | | | A SimulationRuntime/OMSI/base/include/omsi_utils.h | | | A SimulationRuntime/OMSI/base/include/uthash.h | | | A SimulationRuntime/OMSI/base/src/omsi_event_helper.c | | | A SimulationRuntime/OMSI/base/src/omsi_getters_and_setters.c | | | A SimulationRuntime/OMSI/base/src/omsi_initialization.c | | | A SimulationRuntime/OMSI/base/src/omsi_input_json.c | | | A SimulationRuntime/OMSI/base/src/omsi_input_model_variables.c | | | A SimulationRuntime/OMSI/base/src/omsi_input_sim_data.c | | | A SimulationRuntime/OMSI/base/src/omsi_input_xml.c | | | A SimulationRuntime/OMSI/base/src/omsi_mmap.c | | | A SimulationRuntime/OMSI/base/src/omsi_posix_func.c | | | A SimulationRuntime/OMSI/base/src/omsi_solve_alg_system.c | | | A SimulationRuntime/OMSI/base/src/omsi_utils.c | | | A SimulationRuntime/OMSI/cmake_uninstall.cmake.in | | | A SimulationRuntime/OMSI/include/fmi2/omsi_fmi2_cs.h | | | A SimulationRuntime/OMSI/include/fmi2/omsi_fmi2_me.h | | | A SimulationRuntime/OMSI/include/fmi2/omsi_fmi2_wrapper.h | | | A SimulationRuntime/OMSI/include/omsi.h | | | A SimulationRuntime/OMSI/include/omsi_api_functions.h | | | A SimulationRuntime/OMSI/include/omsi_callbacks.h | | | A SimulationRuntime/OMSI/solver/CMakeLists.txt | | | A SimulationRuntime/OMSI/solver/include/omsi_solver.h | | | A SimulationRuntime/OMSI/solver/include/solver_api.h | | | A SimulationRuntime/OMSI/solver/include/solver_global.h | | | A SimulationRuntime/OMSI/solver/include/solver_helper.h | | | A SimulationRuntime/OMSI/solver/include/solver_kinsol.h | | | A SimulationRuntime/OMSI/solver/include/solver_lapack.h | | | A SimulationRuntime/OMSI/solver/src/solver_api.c | | | A SimulationRuntime/OMSI/solver/src/solver_helper.c | | | A SimulationRuntime/OMSI/solver/src/solver_kinsol.c | | | A SimulationRuntime/OMSI/solver/src/solver_lapack.c | | | | | * commit f881685f6ca61e19e729905e9231b6b229c64616 | | | Author: Per Östlund | | | Date: Tue Mar 26 13:40:53 2019 +0100 | | | | | | [NF] Fix visualization (ticket:5319). | | | | | | - Use the derived node in ConvertDAE.addComponentTypeToSource. | | | - Check for "Shape" instead of "Shape$" in VisualXML.hasVisPath. | | | - Clean up some left over debug stringification in VisualXML. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#3000 | | | | | | M Compiler/BackEnd/VisualXML.mo | | | M Compiler/FrontEnd/MetaModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit b70342a5e2ad9900bad9e251cc16507cd37c370b | | | Author: Martin Sjölund | | | Date: Tue Mar 26 12:13:03 2019 +0100 | | | | | | Make the diff algorithm handle within in new code | | | | | | The code assumed that we would not be moving the code where it is | | | diffed, so the within sort of had to match. Now we add the within | | | in the source text and it won't show up in the diff but the white- | | | space should be properly preserved. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2998 | | | - OpenModelica/OpenModelica-testsuite#1147 | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit 759292c242aeec8838c952ec8195a8e32d49dc1f | | | Author: Per Östlund | | | Date: Tue Mar 26 11:22:52 2019 +0100 | | | | | | [NF] Remove workaround for ticket:4904. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2999 | | | | | | M Compiler/NFFrontEnd/NFEvalConstants.mo | | | | | * commit 417604fee992aee99fee08d4708d13dddbab8092 | | | Author: Martin Sjölund | | | Date: Tue Mar 26 09:05:22 2019 +0100 | | | | | | Extend LOG_STATS_V with more timers | | | | | | See https://trac.openmodelica.org/OpenModelica/ticket/5353 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2997 | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/rtclock.h | | | | | * commit 2305d7585a3827586cb01f5645dfd771d01f9e6a | | | Author: Per Östlund | | | Date: Mon Mar 25 23:11:25 2019 +0100 | | | | | | Fix Interactive.transformClassInProgram. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2996 | | | - OpenModelica/OpenModelica-testsuite#1146 | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 89078f5d626c2fd16388a6c8b92ea3d4b54ca9d1 | | | Author: Per Östlund | | | Date: Mon Mar 25 17:10:12 2019 +0100 | | | | | | Fix integer packing in C code generation. | | | | | | - Pack integers into new arrays instead of packing in place, to avoid | | | segfaults when passing integer array literals to external functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2994 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M SimulationRuntime/c/util/integer_array.c | | | M SimulationRuntime/c/util/integer_array.h | | | | | * commit 72fdfb4f883d12912d71ab2b2ab8c52d610a3c85 | | | Author: Martin Sjölund | | | Date: Mon Mar 25 15:04:19 2019 +0100 | | | | | | Do not run both event and output timers at the same time | | | | | | When doing event iteration, we sometimes emit to the result-file. When | | | doing so, we should not include this time in the time it takes to | | | perform event iteration. | | | | | | Fixes https://trac.openmodelica.org/OpenModelica/ticket/5381 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2993 | | | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit d85a258495d3fa259c4ae268faf0a31ff64ffca7 | | | Author: Per Östlund | | | Date: Sat Mar 23 00:15:20 2019 +0100 | | | | | | [NF] Disable evaluation of final parameters. | | | | | | - Disable the evaluation of non-structural final parameters, since doing | | | so causes too many issues currently. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2991 | | | - OpenModelica/OpenModelica-testsuite#1145 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 3b38d7b82130194e2bbba304894a09ecc4ee005a | | | Author: Per Östlund | | | Date: Fri Mar 22 15:25:10 2019 +0100 | | | | | | [NF] Improved parameter evaluation analysis. | | | | | | - Avoid evaluating parameters that are non-final or depend on non-final | | | parameters when Evaluate=true or -d=evaluateAllParameters is used. | | | - Evaluate parameters that are both fixed and final if their bindings | | | are also fixed and final. | | | - Propagate finalness from modifiers to components, to better exploit | | | the above optimization. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2990 | | | - OpenModelica/OpenModelica-testsuite#1144 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModifier.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | | | * commit 050a8206283ce1ee6f673f7cb20e278305dc9123 | | | Author: Adrian Pop | | | Date: Wed Mar 20 20:21:19 2019 +0100 | | | | | | use fabs for doubles | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2988 | | | | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | | | * commit f3500415c7e6084eec84bc66475e9eee181b466e | | | Author: Adrian Pop | | | Date: Wed Mar 20 19:37:56 2019 +0100 | | | | | | fix MacOS builds | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2987 | | | | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | | | * commit 570e9f077a958cacd8d9cee36a680206a7057702 | | | Author: Adeel Asghar | | | Date: Wed Mar 20 15:36:15 2019 +0100 | | | | | | Option to filter the nested classes when dumping the class via listFile | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2950 | | | - OpenModelica/OpenModelica-testsuite#1143 | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | | | * commit 04df807f5eb590ab71618b8a88833984ec1aa142 | | | Author: Per Östlund | | | Date: Tue Mar 19 15:15:56 2019 +0100 | | | | | | [NF] Function scoping improvements. | | | | | | - Use the instance scope instead of the class scope when prefixing | | | functions. | | | - Use the correct scope when instantiating derived function modifiers. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2984 | | | - OpenModelica/OpenModelica-testsuite#1142 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit f63f7ac403200666de28c0332ab9ba938f3e64b1 | | | Author: kabdelhak | | | Date: Fri Mar 15 17:48:30 2019 +0100 | | | | | | [BE] Consider complex as impure for removeSimpleEquations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2982 | | | - OpenModelica/OpenModelica-testsuite#1141 | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit f44020770a8deed662a038d2dfc42f2d13db9b03 | | | Author: Per Östlund | | | Date: Fri Mar 15 02:28:01 2019 +0100 | | | | | | [NF] Real range fixes. | | | | | | - Fix constant evaluation of real ranges. | | | - Expand expressions in SimplifyExp.simplifyBinaryOp before delegating | | | to Ceval.evalBinaryOp, since Ceval.evalBinaryOp doesn't handle ranges. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2981 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 2f5968bdb3ffe04c6e9304916520d47986913783 | | | Author: Per Östlund | | | Date: Thu Mar 14 16:38:42 2019 +0100 | | | | | | [NF] Minor type casting fixes. | | | | | | - Fix type of casted unary expression. | | | - Add type casting of Integer ranges to Real. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2980 | | | - OpenModelica/OpenModelica-testsuite#1139 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 0c79e1c5f0a283533a93b6e3f1fd9bba2b9e1f69 | | | Author: Per Östlund | | | Date: Wed Mar 13 14:31:29 2019 +0100 | | | | | | [NF] Try to detect instantiation loops. | | | | | | - Set a limit on the depth of the instance tree, to be able to give an | | | error message instead of overflowing the stack when a model contains | | | mutually dependent classes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2978 | | | - OpenModelica/OpenModelica-testsuite#1138 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/Util/Error.mo | | | | | * commit 9a49909f0613ea3c4121cf5729db5a11aff47f08 | | | Author: Adrian Pop | | | Date: Wed Mar 13 14:13:09 2019 +0100 | | | | | | Fix windows build after linking with tables | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2977 | | | | | | M Compiler/boot/Makefile.omdev.mingw | | | | | * commit 113e9da8162ac7e4ca7db11238b3599b6cce420c | | | Author: Martin Sjölund | | | Date: Wed Mar 13 08:14:53 2019 +0100 | | | | | | Updating 3rdParty | | | | | | e1e4ca3 Skip linking against empty libzlib.la | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#38 | | | | | | M 3rdParty | | | | | * commit a5562ccab4bd8ec1b552e72807c306b320744510 | | | Author: Per Östlund | | | Date: Tue Mar 12 11:36:33 2019 +0100 | | | | | | [NF] Improve ModelicaIO support. | | | | | | - Rename Streams_readMatrixSize => ModelicaIO_readMatrixSizes, | | | since that's the actual name of the external function. | | | - Implemented evaluation of ModelicaIO_readRealMatrix. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2975 | | | | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/Util/ModelicaExternalC.mo | | | | | * commit 965626166cf456d172df14cd97467d52f1bd313a | | | Author: Per Östlund | | | Date: Mon Mar 11 20:12:24 2019 +0100 | | | | | | [NF] Implement ModelicaIO_readMatrixSizes. | | | | | | - Add ModelicaIO_readMatrixSizes as a known external function in | | | EvalFunction. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2973 | | | | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/Util/ModelicaExternalC.mo | | | M Compiler/boot/Makefile.in | | | M Compiler/boot/Makefile.omdev.mingw | | | | | * commit fe78a6da21f905178131609daf5cc94d40829a63 | | | Author: Per Östlund | | | Date: Mon Mar 11 17:30:12 2019 +0100 | | | | | | [NF] Implement ElementSource.getElementSourceTypes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2974 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit fe6fd3174d6ba3c4f8799ff109437997362e6a00 | | | Author: Martin Sjölund | | | Date: Mon Mar 11 15:40:51 2019 +0100 | | | | | | Do not BackendDump empty sections | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2971 | | | - OpenModelica/OpenModelica-testsuite#1136 | | | | | | M Compiler/BackEnd/BackendDump.mo | | | | | * commit 61571e834a2a0947ceb85ac0c56531f06899565c | | | Author: Per Östlund | | | Date: Mon Mar 11 13:43:40 2019 +0100 | | | | | | [NF] Merge constraining class modifiers. | | | | | | - Merge modifiers from constrainedby clauses when instantiating | | | replaceable components, instead of only doing it when actually | | | redeclaring a component. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2972 | | | - OpenModelica/OpenModelica-testsuite#1135 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 04f106144e229956b4351723fd8bbbe06c146f35 | | | Author: Adeel Asghar | | | Date: Fri Mar 8 14:28:19 2019 +0100 | | | | | | Make buildEncryptedPackage export read-only packages | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2970 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 56f218af8decba14984863e66bd5a3deaa2997ce | | | Author: Per Östlund | | | Date: Thu Mar 7 15:48:31 2019 +0100 | | | | | | [NF] Merge redeclared attributes in correct order. | | | | | | - Merge the attributes from the replaced component with the redeclare | | | component before instantiating the redeclare component, so that the | | | attributes are correctly propagated to the redeclare's children. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2969 | | | - OpenModelica/OpenModelica-testsuite#1134 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit cfee59268f6259a7f62783d79102aebd8df11b64 | | | Author: Andreas | | | Date: Thu Mar 7 15:07:00 2019 +0100 | | | | | | [OMSI] Preparing Code generation for C | | | | | | Preparing OpenModelica/OMCompiler master for generating OMSUs with `simCodeTarget=omsic`. | | | | | | - Compiler/Template/CodegenCFunctions.tpl | | | - Use new C data structure for generated code for OMSUs. | | | - Added function `crefOMSI` and C basic data types depending on `simCodeTarget`. | | | - Compiler/Template/CodegenUtil.tpl | | | - Added `varKinds` `LOOP_ITERATION()` and `LOOP_SOLVED()`. Those are used for solving algebraic loops. | | | - Compiler/Template/CodegenUtilSimulation.tpl | | | - Added function `template fullPathPrefix(SimCode simCode)` to get `fullPathPrefix` from `SimCode`. Used for generating OMSUs in specified folder. | | | - Return `equationIndex` for `SES_ALGEBRAIC_SYSTEM`. | | | - Added dump functions for `derivativeMatrix` and `OMSIFunction`. | | | - Compiler/Template/SimCodeTV.mo | | | - Added optional `OMSIData` to `SimCode` | | | - Added typeview for new records `OMSIData`, `SES_ALGEBRAIC_SYSTEM`, `DerivativeMatrix`, `OMSI_CONTEXT`, `LOOP_ITERATION`, `LOOP_SOLVED` | | | - Added typeview for new functions `getLocalValueReference`, `localCref2SimVar`, crefPrefixPre | | | - Compiler/Stubs/SimCodeUtil.mo | | | - Added `function localCref2SimVar`, `function getValueReference`, `function getLocalValueReference` | | | | | | - Compiler/Template/CodegenOMSIC.tpl | | | - Functions for code generation only used for `simCodeTarget=omsic` | | | - Compiler/Template/CodegenOMSIC_Equations.tpl | | | - Mainly functions for code generation for equation code. Used for C and C++ | | | - Compiler/Template/CodegenOMSI_common.tpl | | | - Shared template functions, used for `simCodeTarget=omsic` and `simCodeTarget=omsicpp` | | | | | | Co-authored-by: niklwors | | | Co-authored-by: wibraun | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2948 | | | | | | M Compiler/Stubs/SimCodeUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | A Compiler/Template/CodegenOMSIC.tpl | | | A Compiler/Template/CodegenOMSIC_Equations.tpl | | | A Compiler/Template/CodegenOMSI_common.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | M Compiler/Template/CodegenUtilSimulation.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit ea6c15501f96668373b73ab3006182945c676aee | | | Author: Per Östlund | | | Date: Thu Mar 7 13:52:00 2019 +0100 | | | | | | [NF] Fix ComponentRef.transferSubscripts. | | | | | | - Use InstNode.refEqual instead of referenceEq in transferSubscripts, | | | since different nodes can point to the same component instance due | | | to e.g. redeclare. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2968 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | | | * commit a0d3cc1b6755ac4a29a381ac5d0f2d76f97d894c | | | Author: Per Östlund | | | Date: Wed Mar 6 16:02:24 2019 +0100 | | | | | | [NF] Reuse pointer when redeclaring component. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2967 | | | - OpenModelica/OpenModelica-testsuite#1133 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 1cc697e0e51f8c8d937a21df22d5c64b4d13cd86 | | | Author: Per Östlund | | | Date: Wed Mar 6 13:59:25 2019 +0100 | | | | | | Add referencePointerString debug function. | | | | | | - Add referencePointerString that returns the address of a reference | | | as a string. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2966 | | | | | | M Compiler/FrontEnd/MetaModelicaBuiltin.mo | | | M SimulationRuntime/c/meta/meta_modelica_builtin.c | | | M SimulationRuntime/c/meta/meta_modelica_builtin.h | | | | | * commit 68d87aa246cff83c7c32fb3b8874517de0725cbd | | | Author: Per Östlund | | | Date: Tue Mar 5 23:11:29 2019 +0100 | | | | | | [NF] Use explicit scope in InstNode.scopeName. | | | | | | - Use the explicit scope in InstNode.scopeName so that error messages | | | give the correct scope when errors occur in e.g. for loops. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2965 | | | | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 50bc1b13645dbffd866d2b490b0880ad98182a13 | | | Author: Per Östlund | | | Date: Tue Mar 5 13:11:15 2019 +0100 | | | | | | [NF] Split TUPLE() := TUPLE() assigments. | | | | | | - Split assigments where both sides are tuple expressions after | | | simplification into separate assigments, since the code generation | | | expects it to be done. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2964 | | | - OpenModelica/OpenModelica-testsuite#1132 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit 5c656ca74eb1634507fd6671d848a49e4c86f8c6 | | | Author: AnHeuermann | | | Date: Tue Mar 5 10:19:52 2019 +0100 | | | | | | Add comment for parameters in generated code | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2963 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit f211539ebd01205848df2ddde90c7bd25b619467 | | | Author: Per Östlund | | | Date: Mon Mar 4 17:37:51 2019 +0100 | | | | | | [NF] Hack to fix some array conditions. | | | | | | - Handle component and if expression conditions that evaluate to | | | arrays (due to array modifiers) by checking if all scalar elements | | | are the same value, and in that case use that value. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2962 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit ae2ddcb40b5a6f6168ffa052405b17e327392e10 | | | Author: Per Östlund | | | Date: Mon Mar 4 15:57:07 2019 +0100 | | | | | | [NF] Inner/outer fixes. | | | | | | - Fix lookup of inner components by instantiating the class tree of a | | | derived class earlier, to make sure that the node inside the | | | InstNodeType.BASE_CLASS() of the base class node points to the | | | instance created by Inst.instClass and not the shared expanded node. | | | - Fix adding generated inner components when the class being | | | instantiated is a short class definition. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2961 | | | - OpenModelica/OpenModelica-testsuite#1131 | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit b55fb1b3d0edfacdcbb1218c9109ce4e8303e5be | | | Author: Per Östlund | | | Date: Mon Mar 4 12:09:38 2019 +0100 | | | | | | [NF] Collect functions in array dimensions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2960 | | | | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit f0376d4b664180b8225f3dccc2459713d8700666 | | | Author: Per Östlund | | | Date: Mon Mar 4 11:38:33 2019 +0100 | | | | | | [NF] Fix equation counting for _. | | | | | | - Set wildcard crefs (_) to be Type.UNKNOWN() instead of Type.ANY(), | | | to avoid them being counted when counting equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2959 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit b691eb147de47633b60c10ebbeb2eeed5cdabf24 | | | Author: Per Östlund | | | Date: Fri Mar 1 18:56:29 2019 +0100 | | | | | | [NF] Improve errors for binding type mismatches. | | | | | | - Added more specific errors for the case where a scalar is given an | | | array binding, and for the case where the element types matches but | | | the dimensions don't. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2957 | | | - OpenModelica/OpenModelica-testsuite#1130 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/Util/Error.mo | | | | | * commit 2ba9e4bf602aeaf29185b77804454d9abb8309c3 | | | Author: Per Östlund | | | Date: Fri Mar 1 18:27:37 2019 +0100 | | | | | | [NF] Update the call type when type casting. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2956 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit 69a3ec4fa07fbc1938fbf32a854d7d2c9e10096f | | | Author: Per Östlund | | | Date: Fri Mar 1 16:26:57 2019 +0100 | | | | | | Fix : subscripting in Ceval.cevalSubscriptValue. | | | | | | - Fix Ceval.cevalSubscriptValue, x[:, 1] is not the same as x[1]. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2955 | | | | | | M Compiler/FrontEnd/Ceval.mo | | | | | * commit 0470a5b383cac05fcb633729f4b5353eb55ede75 | | | Author: Per Östlund | | | Date: Fri Mar 1 15:22:33 2019 +0100 | | | | | | Improve runtime implementation of 'diagonal'. | | | | | | - Rewrote runtime functions for 'diagonal' to handle all kinds of array | | | expressions, and not only array literals. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2954 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M SimulationRuntime/c/util/integer_array.c | | | M SimulationRuntime/c/util/integer_array.h | | | M SimulationRuntime/c/util/real_array.c | | | M SimulationRuntime/c/util/real_array.h | | | | | * commit cc9ae7881346b95ee67406f4fe02c62ea88cee8c | | | Author: Per Östlund | | | Date: Fri Mar 1 14:44:48 2019 +0100 | | | | | | [NF] Improve type casting of some builtins. | | | | | | - Added special cases for type casting fill and diagonal. | | | - Renamed Expression.typeCastElements to Expression.typeCast, | | | and removed the old unused Expression.typeCast. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2953 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 482cb0e7ebddd00dda264ba66b8753bb80648246 | | | Author: Per Östlund | | | Date: Fri Mar 1 00:53:18 2019 +0100 | | | | | | [NF] Fix function vectorization with type casting. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2952 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit ba58857214b8598e642ece1dc189877a6a6de7fe | | | Author: Per Östlund | | | Date: Thu Feb 28 19:33:44 2019 +0100 | | | | | | [NF] Improve function vectorization. | | | | | | - Merged Function.matchArgs and matchArgsVectorize, to avoid having to | | | match functions twice when doing vectorization. | | | - Handle vectorization over unknown dimensions by generating the | | | appropriate size expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2951 | | | - OpenModelica/OpenModelica-testsuite#1129 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/Util/List.mo | | | | | * commit 46fdf1a5a82ad1fe786e391832b873b228c44e60 | | | Author: Per Östlund | | | Date: Wed Feb 27 15:00:59 2019 +0100 | | | | | | [NF] Restrict cardinality usage. | | | | | | - Implemented stricter checks for where cardinality is allowed to be | | | used, to improve the user feedback. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#99 | | | - OpenModelica/OMCompiler#2949 | | | - OpenModelica/OpenModelica-testsuite#1128 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 4961b365392c2dc2ecbc02e0d9056662655ea40e | | | Author: Per Östlund | | | Date: Tue Feb 26 15:35:29 2019 +0100 | | | | | | [NF] Fix Call.reductionDefaultValue. | | | | | | - Return no default value for reductions of arrays. The array type might | | | contain unknown dimensions in functions, and the old frontend does the | | | same thing. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2947 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit c4e03c808e6a655d3f71ec62deeef3825363f1b8 | | | Author: Per Östlund | | | Date: Tue Feb 26 14:51:59 2019 +0100 | | | | | | [NF] Fix tuple calls in builtins and reductions. | | | | | | - Fix the origin for arguments of special builtin calls and | | | reductions/array constructors so that tuple calls are handled | | | correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2946 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit a44d71c00618d0cc90816c6d8b5c852ae17c7453 | | | Author: Per Östlund | | | Date: Tue Feb 26 13:25:47 2019 +0100 | | | | | | [NF] Fix scope in Inst.instConnectorCref. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2945 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 178481276db817ffb98a84e6f48f2488076ac77b | | | Author: Per Östlund | | | Date: Mon Feb 25 14:58:43 2019 +0100 | | | | | | [NF] Improve replaceable base class error message. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2944 | | | - OpenModelica/OpenModelica-testsuite#1126 | | | | | | M Compiler/Util/Error.mo | | | | | * commit 7c64e955fb06da5cd1827eba6597a49df0f90fd2 | | | Author: arun3688 | | | Date: Mon Feb 25 14:11:01 2019 +0100 | | | | | | generate HTML report and debug log for dataReconciliation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2942 | | | | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | | | * commit 57fb8ee7d29234eecf0982ad5abe24a45ac3abdb | | | Author: Per Östlund | | | Date: Mon Feb 25 13:53:05 2019 +0100 | | | | | | Rename System.stringHashDjb2Mod alias. | | | | | | - Replace all calls to System.stringHashDjb2Mod with the builtin | | | stringHashDjb2Mod, and remove the alias in meta_modelica_builtin.h. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2943 | | | | | | M Compiler/BackEnd/BinaryTree.mo | | | M Compiler/BackEnd/Unit.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/NFFrontEnd/NFCardinalityTable.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFHashTableStringToUnit.mo | | | M Compiler/NFFrontEnd/NFUnit.mo | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/HashSetString.mo | | | M Compiler/Util/HashTable5.mo | | | M Compiler/Util/HashTableCrToExp.mo | | | M Compiler/Util/HashTableCrToExpOption.mo | | | M Compiler/Util/HashTableStringToPath.mo | | | M Compiler/Util/HashTableStringToProgram.mo | | | M Compiler/Util/HashTableStringToUnit.mo | | | M Compiler/Util/HashTableTypeToExpType.mo | | | M SimulationRuntime/c/meta/meta_modelica_builtin.h | | | | | * commit 0eec718df021b86f59a594fb4114a851cb49f03b | | | Author: Per Östlund | | | Date: Mon Feb 25 12:53:09 2019 +0100 | | | | | | [NF] Implementation of expandable connectors. | | | | | | - Added new module ExpandableConnectors that handles expandable | | | connections. | | | - Changed Prefixes.ConnectorType from an enumeration into a bit field, | | | so that it also can keep track of whether something is a connector, | | | expandable connector, or expandable connector element. | | | - Fixed connector form error message so that the whole connector name is | | | printed out. | | | - Changed OCConnectionGraph.handleOverconstrainedConnections to take a | | | Connections record, so it only needs to be created once and so that | | | expandable connector can be handled first. | | | | | | - Removed the list of broken equations from Equation.CONNECT since it | | | wasn't used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2941 | | | - OpenModelica/OpenModelica-testsuite#1125 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComplexType.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFConnection.mo | | | M Compiler/NFFrontEnd/NFConnectionSets.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | A Compiler/NFFrontEnd/NFExpandableConnectors.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit a385b605db5615c6f59f5c29db9070795188e67b | | | Author: Adeel Asghar | | | Date: Sat Feb 23 11:47:17 2019 +0100 | | | | | | Added new API parseEncryptedPackage | | | Works similar to `parseFile`. | | | Added support for creating .mol packages without encryption which means they only contains the .mo files and also updated `loadEncryptedPackage` to be able to load such packages. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#98 | | | - OpenModelica/OMCompiler#2940 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | M Parser/parse.c | | | | | * commit 5c5d5ade87c672f6229473330225062469cd90ac | | | Author: Adeel Asghar | | | Date: Thu Feb 21 20:56:33 2019 +0100 | | | | | | Check if .mol contains .mo files | | | If it does then load them normally | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2939 | | | | | | M Compiler/Script/CevalScript.mo | | | | | * commit 61b21dfdaaa9f7bb2f08e549c8582d542f04169c | | | Author: Andreas | | | Date: Tue Feb 19 17:07:31 2019 +0100 | | | | | | Changed string documentation, removed unused variables, changed name for omsiAllEquations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2937 | | | - OpenModelica/OpenModelica-testsuite#1123 | | | | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 2a07fcece69ca97bfa0f1ac8a3a7c6b428bfa73f | | | Author: wibraun | | | Date: Tue Feb 19 15:56:35 2019 +0100 | | | | | | don't remove DAE_AUX_VAR case in BackendDump | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2937 | | | - OpenModelica/OpenModelica-testsuite#1123 | | | | | | M Compiler/BackEnd/BackendDump.mo | | | | | * commit 2f1a098461d15c1dd409af3f227066d7bd86aaf3 | | | Author: Lennart Ochel | | | Date: Tue Feb 19 14:31:36 2019 +0100 | | | | | | Changed more comments to documentation strings | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2937 | | | - OpenModelica/OpenModelica-testsuite#1123 | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | | | * commit f281bdb8d442244e86a618abce8aca12761ece73 | | | Author: Andreas | | | Date: Tue Feb 19 14:13:08 2019 +0100 | | | | | | Changed comments to string documentation in BackEnd/BackendDAE.mo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2937 | | | - OpenModelica/OpenModelica-testsuite#1123 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | | | * commit 7e911566777fc0f30f545d671fbc30e393fc0291 | | | Author: wibraun | | | Date: Tue Feb 19 12:37:52 2019 +0100 | | | | | | fix index of jacobian variable in function createJacSimVarsColumn | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2937 | | | - OpenModelica/OpenModelica-testsuite#1123 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 9b98e73e3676fe3d14ac22c17718afa94b91c026 | | | Author: wibraun | | | Date: Tue Feb 19 09:45:04 2019 +0100 | | | | | | fix added jacobian vars also to HT (#1) | | | | | | - fix mergeError | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2937 | | | - OpenModelica/OpenModelica-testsuite#1123 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit af50f26e4699c173d5d32f9190b4dfca5afba335 | | | Author: AnHeuermann | | | Date: Mon Feb 18 11:00:16 2019 +0100 | | | | | | [OMSI] Preparing data structure for code generation in SimCode | | | | | | - Added new FMU types for simCodeTarget omsic or omsicpp | | | - Added new uniontypes and recors: | | | * OMSIData | | | * OMSIFunction | | | * SES_ALGEBRAIC_SYSTEM | | | * DerivativeMatrix | | | - Added hashTable for each OMSIFunction for local indices | | | - Added helper functions to prepare OMSIData | | | * generate equations, algebraic loops | | | * dump and print functions for some OMSI data strucutres | | | * helper functions to get simvar or local index for a cref in OMSIFunction | | | | | | Co-authored-by: niklwors | | | Co-authored-by: wibraun | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2937 | | | - OpenModelica/OpenModelica-testsuite#1123 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/SimCode/SerializeInitXML.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/HashTableCrefSimVar.mo | | | | | * commit 91743cecb45274fbc0b2d3230c0e629f3ec38101 | | | Author: Adeel Asghar | | | Date: Tue Feb 19 11:53:24 2019 +0100 | | | | | | ticket:5343 set the isReadOnly attribute to false | | | When copying the class make sure we make set `isReadOnly` attribute to false. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2938 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit e32846a8c77815c1d59964caa86ca2f8570e4e7a | | | Author: Adrian Pop | | | Date: Fri Feb 15 12:20:29 2019 +0100 | | | | | | more fixes to ticket:5305 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2936 | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | | | * commit 0c02427c1026fc16fe7adceb0b7de4c8e1e88da5 | | | Author: Adrian Pop | | | Date: Fri Feb 15 10:49:40 2019 +0100 | | | | | | fix for ticket:5340 | | | - handle DAE.INITIAL_TERMINATE in BackendDAECreatelowerEq | | | - correctly add DAE.TERMINATE to the regular equations, not the initial equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2935 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit b5e109e1b0f9bc4886e1046a30661a03802ed7b8 | | | Author: Adrian Pop | | | Date: Thu Feb 14 19:28:00 2019 +0100 | | | | | | fix ticket:5305 | | | - handle ModelicaStandardTables in SimCodeFunctionUtil.getLibraryStringInMSVCFormat | | | - fix some msvc C codegen issues (some linker issues stil remain) | | | - now models with tables work fine with --target=msvc --simCodeTarget=Cpp | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2934 | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/openmodelica.h | | | | | * commit 33c5dbaabc9b0f92083bb0fe6576d744e6d1d632 | | | Author: Per Östlund | | | Date: Thu Feb 14 14:20:55 2019 +0100 | | | | | | [NF] Fix checkConnectorType for derived nodes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2933 | | | | | | M 3rdParty | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 1afef5fbde036b8a8c97b8062be9680ff43b16ec | | | Author: Per Östlund | | | Date: Thu Feb 14 13:27:00 2019 +0100 | | | | | | [NF] Fix default connector type for discrete types. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2931 | | | | | | M 3rdParty | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit a154b44114ca201d4350dafcf51645af8ea12c45 | | | Author: Adrian Pop | | | Date: Wed Feb 13 23:32:44 2019 +0100 | | | | | | fix ticket:5336, set non connector instead of potential | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2930 | | | - OpenModelica/OpenModelica-testsuite#1121 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit cea3023604deb469ac271dc02f9119d179dc48f6 | | | Author: Adrian Pop | | | Date: Wed Feb 13 23:30:10 2019 +0100 | | | | | | update 3rdParty | | | | | | M 3rdParty | | | | | * commit 19e82eab7423c2dfcbc56847ab34bfd4bd434187 | | | Author: Per Östlund | | | Date: Tue Feb 12 23:49:16 2019 +0100 | | | | | | [NF] Inherit annotations in functions. | | | | | | - Merge comments from derived classes when instantiating functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2929 | | | | | | M 3rdParty | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 89e4fb8e69ae6ca2fe6d679b5c1c86fddd013abb | | | Author: hkiel | | | Date: Mon Feb 11 21:47:55 2019 +0100 | | | | | | update documentation of some functions | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2928 | | | | | | M Compiler/FrontEnd/MetaModelicaBuiltin.mo | | | | | * commit dfeebf26e7a7c65d8b783258d8573afc27c58fe7 | | | Author: hkiel | | | Date: Mon Feb 11 17:01:18 2019 +0100 | | | | | | fix compile warnings | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2928 | | | | | | M Compiler/runtime/systemimpl.c | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | | * commit a55f71c86313917ca0ee8c2e78d3af1bc6fb97b5 | | | Author: Per Östlund | | | Date: Mon Feb 11 18:07:25 2019 +0100 | | | | | | [NF] Fix type when casting arrays. | | | | | | - When casting arrays in NFSimplifyExp.simplifyCast, don't just cast | | | the elements but update the type of the array too. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2927 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 2de3e75827143d23a94f640c95333654d52b2cfe | | | Author: AnHeuermann | | | Date: Fri Feb 8 15:31:53 2019 +0100 | | | | | | Removed unused makefile rule mkbuilddir | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2926 | | | | | | M SimulationRuntime/c/Makefile.common | | | | | * commit b3d524855d4973d251d42ff5d881faafbea7c6e5 | | | Author: arun3688 | | | Date: Fri Feb 8 14:15:37 2019 +0100 | | | | | | fix Fstar Computation for dataReconciliation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2925 | | | | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | | | * commit ce469c3e2ab854ffad525b84eaf82c0e470fdc3e | | | Author: Karim Abdelhak | | | Date: Fri Feb 8 10:27:06 2019 +0100 | | | | | | [BE] Fix mixed-determined dump and raise index to 10 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2920 | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 5c4124cc240f7e251bd7a74acf1c15c1cabb2ffc | | | Author: Adrian Pop | | | Date: Thu Feb 7 21:18:43 2019 +0100 | | | | | | re-update 3rdParty to latest | | | | | | M 3rdParty | | | | | * commit 086fe63ba49f7c7a82e025d77f5ce650c4bbed07 | | | Author: arun3688 | | | Date: Thu Feb 7 16:12:18 2019 +0100 | | | | | | add debug log and fix jacobian transpose for dataReconciliation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2924 | | | | | | M SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | | | * commit d45128c2be956e33490b0f73a7aa3a8a9c230192 | | | Author: Adeel Asghar | | | Date: Thu Feb 7 13:51:52 2019 +0100 | | | | | | Expose the functions required by OMEncryption | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2923 | | | | | | M Compiler/runtime/systemimpl.h | | | | | * commit c0983d2a88bb632bdda487fa395195c4084276ea | | | Author: Per Östlund | | | Date: Thu Feb 7 13:00:48 2019 +0100 | | | | | | [NF] Fix equation order for branch selection. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2921 | | | - OpenModelica/OpenModelica-testsuite#1120 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit e13c41a265dabe9705b27b1cd1a798be3874e221 | | | Author: Adrian Pop | | | Date: Wed Feb 6 17:10:59 2019 +0100 | | | | | | fix ticket:5048, lookup starting in the class, not the parents | | | - only do this if the class is not derived | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2922 | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 8017c67f8c4bbe1046fb01d116a339f766eb9345 | | | Author: Per Östlund | | | Date: Tue Feb 5 15:55:27 2019 +0100 | | | | | | [NF] Expand complex array crefs. | | | | | | - Expand crefs where one of the prefix nodes is an array, i.e. | | | a.b.c => {a.b[1].c, a.b[2].c}, to work around backend issues. | | | - Fix order of equations in if-equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2919 | | | - OpenModelica/OpenModelica-testsuite#1119 | | | | | | M 3rdParty | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | | | * commit 71414e449efe417c6da985a6fc6c5709dd674cb6 | | | Author: Per Östlund | | | Date: Tue Feb 5 13:21:10 2019 +0100 | | | | | | [NF] Add execStat för Absyn->SCode. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2918 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 2fee2f0643f3ecb4ae231110a6b93668b1780ea3 | | | Author: Per Östlund | | | Date: Mon Feb 4 17:22:48 2019 +0100 | | | | | | Fix code generation for function outputs. | | | | | | - Fix code generation for array output function parameters with literal | | | default values. Such outputs were previously set to be equal to the | | | shared literal, which caused a segfault if the array was then assigned | | | to. This fix makes sure that a new array is created from the literal | | | instead. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2917 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 4b0bcc210ceb87bf6886c010d1d38fa92aea0202 | | | Author: Per Östlund | | | Date: Mon Feb 4 16:01:53 2019 +0100 | | | | | | [NF] Improve Typing.typeExpDim. | | | | | | - Try harder to use the type of the expression if it has one. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2916 | | | | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 68cc7385385b7112338d5245afd396f4d630a281 | | | Author: arun3688 | | | Date: Mon Feb 4 14:49:40 2019 +0100 | | | | | | fix datareconciliation jacobians var ordering | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2915 | | | - OpenModelica/OpenModelica-testsuite#1118 | | | | | | M Compiler/BackEnd/Uncertainties.mo | | | | | * commit 05c8b026da23c3b8adb9baf72df581087da36ec2 | | | Author: Martin Sjölund | | | Date: Fri Feb 1 11:28:54 2019 +0100 | | | | | | Unroll the patch commands | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2914 | | | | | | M Compiler/boot/Makefile.common | | | | | * commit bbc721e3bbbd875a781c5cea26f05f2146965837 | | | Author: Per Östlund | | | Date: Thu Jan 31 12:55:40 2019 +0100 | | | | | | [NF] Use System.setUsesCardinality. | | | | | | - Call System.setUsesCardinality to indicate whether the model uses | | | cardinality or not, instead of just using whatever value it happens to | | | be set to. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2913 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit d255b3a73507a6bb07d9d4e8ccbe07532c024603 | | | Author: Martin Sjölund | | | Date: Thu Jan 31 09:51:33 2019 +0100 | | | | | | Updating 3rdParty | | | | | | 83c880b Add unistd.h to the top of open62541.c | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#37 | | | | | | M 3rdParty | | | | | * commit a6a240619b7d60d1b70485282331c532548dfa11 | | | Author: Martin Sjölund | | | Date: Thu Jan 31 09:32:15 2019 +0100 | | | | | | Remove svn-clean.py | | | | | | We have not used subversion for years... | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2912 | | | | | | D svn-clean.py | | | | | * commit 554ce08ab423b8a1f2bf9e86975927914ae37b80 | | | Author: Martin Sjölund | | | Date: Thu Jan 31 08:57:44 2019 +0100 | | | | | | Unify BSD/OSX and GNU sed syntax to one | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2911 | | | | | | M Compiler/boot/Makefile.common | | | | | * commit a27fbae91a8af876d15396152ebe757bddc5bf58 | | | Author: Martin Sjölund | | | Date: Thu Jan 31 08:07:57 2019 +0100 | | | | | | Updating 3rdParty | | | | | | 20a847e We do not need metis programs compiled | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#36 | | | | | | M 3rdParty | | | | | * commit e10d5e4f5685d551b48cf69f4e65c376b42070c7 | | | Author: Martin Sjölund | | | Date: Wed Jan 30 15:13:45 2019 +0100 | | | | | | Use $(MAKE) in Makefile | | | | | | make does not exist on some systems, where you need to call gmake. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2910 | | | | | | M Makefile.common | | | | | * commit fbc944f68d03d153400ab1db29b73cf052b83f62 | | | Author: Martin Sjölund | | | Date: Wed Jan 30 14:11:37 2019 +0100 | | | | | | Updating 3rdParty | | | | | | 19d3036 Update ancient libtool for liblis | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#35 | | | | | | M 3rdParty | | | | | * commit 2f863d03e849b0b5c21967a9b5d4f4bc31fdabd2 | | | Author: Per Östlund | | | Date: Wed Jan 30 13:27:04 2019 +0100 | | | | | | [NF] Make Real range generation more robust. | | | | | | - Generate Real ranges using start+step*i, instead of relying on the | | | code generation that uses repeated addition which causes unnecessary | | | inaccuracies. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2909 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 0f5c4be90ccfdccc0a1aeda36a5c5ae61533d6cc | | | Author: Per Östlund | | | Date: Wed Jan 30 12:30:18 2019 +0100 | | | | | | [NF] Handle inner/outer in records. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2908 | | | | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit 58af603f1786c8c67d83e79b116f2e1ea3e3490a | | | Author: Per Östlund | | | Date: Wed Jan 30 11:47:36 2019 +0100 | | | | | | [NF] Allow Fortran 77 as external language. | | | | | | - Allow Fortran 77 as an alternative to FORTRAN 77, since it's used by | | | libraries and allowed by the old frontend and other tools. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2907 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 38fd61a5fe530569d569dc0129ebc9b0aeaffcc0 | | | Author: Per Östlund | | | Date: Tue Jan 29 17:06:14 2019 +0100 | | | | | | [NF] Various fixes. | | | | | | - Unpack input arrays that have been packed after an external call. | | | - Fix ordering of initial algorithm sections. | | | - Type cast the branches of an if-expression instead of the whole | | | expression. | | | - Fix expansion of cast expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2906 | | | - OpenModelica/OpenModelica-testsuite#1116 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 9a351995819083ad74649c28437482dc91facc3c | | | Author: Martin Sjölund | | | Date: Tue Jan 29 10:14:32 2019 +0100 | | | | | | Updating 3rdParty | | | | | | 85fa70f Call ::bind instead of std::bind | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#34 | | | | | | M 3rdParty | | | | | * commit 8167b9d2bbd30fd36dc22c9be84ccb4d5db8de17 | | | Author: Per Östlund | | | Date: Mon Jan 28 18:59:58 2019 +0100 | | | | | | [NF] Partially revert 8fcf925. | | | | | | - The equations shouldn't be reverted when replacing an if-equation with | | | its first branch. | | | - Disable simplification of for-loops over a one-sized range, it causes | | | some models to become unbalanced for unknown reasons. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2905 | | | | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit be0943f3ae423a6adcee02112812fc8b4991bb08 | | | Author: Per Östlund | | | Date: Mon Jan 28 15:39:30 2019 +0100 | | | | | | [NF] Fix scoping of redeclared components. | | | | | | - Add InstNodeType to component nodes too, and use it to keep track of | | | the parent of the replaced component. This is then used by | | | InstNode.scopeList, so that crefs pointing to redeclared components | | | are generated correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2904 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 247f185a6293704492702da197684dcf1373d1ee | | | Author: Per Östlund | | | Date: Mon Jan 28 13:11:54 2019 +0100 | | | | | | [NF] Handle importing and inheriting the same name. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2903 | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | | | * commit 852d89ec56deb6e50be42e6c991bd1cce72e4f68 | | | Author: Per Östlund | | | Date: Mon Jan 28 12:51:45 2019 +0100 | | | | | | [NF] Fix operator overloading. | | | | | | - Ignore non-binary operators when implicitly matching arguments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2902 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 8fcf925f215de535f808ac4c93fe11efd130b3e3 | | | Author: Per Östlund | | | Date: Mon Jan 28 12:03:06 2019 +0100 | | | | | | [NF] Various improvements. | | | | | | - Fix ordering of equations/statements during simplification, when | | | replacing an if-equation/statement with the first branch. | | | - Unroll for-loops in algorithms when the range has size 1. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2901 | | | | | | M 3rdParty | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit fcedc05ffc17aef4422eb414eb53354ff59ac621 | | | Author: Willi Braun | | | Date: Mon Jan 28 11:03:35 2019 +0100 | | | | | | [BE] added support for INITIAL_ASSERT in BackendCreate | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2895 | | | - OpenModelica/OpenModelica-testsuite#1115 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit db18f0d5b123ad5eec1c5acb44cd3f9610c29129 | | | Author: Karim Abdelhak | | | Date: Mon Jan 28 09:42:17 2019 +0100 | | | | | | [BE]apply simplifyIfEquations on initial equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2889 | | | - OpenModelica/OpenModelica-testsuite#1112 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit eb421e8aa8b5b224789455c7721d93bfbc282807 | | | Author: Per Östlund | | | Date: Sun Jan 27 18:05:07 2019 +0100 | | | | | | [NF] Evaluate bindings of complex final parameters. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2900 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit bf2e0a4e49393145ce41799b0dc0cdd5eac9aadb | | | Author: Lennart Ochel | | | Date: Fri Jan 25 22:47:44 2019 +0100 | | | | | | Don't rename outputs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2899 | | | - OpenModelica/OpenModelica-testsuite#1114 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 7eaf6bce7319bc8dad3e10e80862bb3116e0e40c | | | Author: Lennart Ochel | | | Date: Fri Jan 25 17:52:57 2019 +0100 | | | | | | Replace BackendDAEUtil.traverseBackendDAEExpsEqnsWithUpdate | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2898 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit e3d42ecdd19e14dceb4c1fc535a9637f1c4c0bad | | | Author: Per Östlund | | | Date: Fri Jan 25 16:39:34 2019 +0100 | | | | | | Implement --showStructuralAnnotations flag. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2897 | | | - OpenModelica/OpenModelica-testsuite#1113 | | | | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | M Compiler/Util/Config.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 547468f7b9025fe7ea76de27323f0153c5ac1355 | | | Author: Per Östlund | | | Date: Fri Jan 25 15:41:39 2019 +0100 | | | | | | Expand crefs when simplifying cat. | | | | | | - Expand one-dimensional crefs before trying to simplify cat in | | | ExpressionSimplify.simplifyCat. This is needed when using the new | | | frontend, since it generally doesn't expand function arguments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2896 | | | | | | M 3rdParty | | | M Compiler/FrontEnd/Algorithm.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 21283341fd06ada1d4fd83deba432ee7ef521f64 | | | Author: Adrian Pop | | | Date: Wed Jan 23 21:28:44 2019 +0100 | | | | | | Updating 3rdParty | | | | | | 8295908 make it possible to statically link sundials on Windows mingw - even if we build both static / dynamic libs - if LINK_SUNDIALS_STATIC is defined then SUNDIALS_EXPORT is defined to empty instead of __declspec(dllimport) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2894 | | | - OpenModelica/OMCompiler-3rdParty#33 | | | | | | M 3rdParty | | | | | * commit 158c497a45c3d939b0e2b7ac7fe1824bb84ec16e | | | Author: Adrian Pop | | | Date: Wed Jan 23 21:05:31 2019 +0100 | | | | | | on mingw C runtime link statically with sundials | | | - on mingw define LINK_SUNDIALS_STATIC before including sundials headers | | | - fix rule for dataReconcilation.cpp (was overwritten before) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2894 | | | - OpenModelica/OMCompiler-3rdParty#33 | | | | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.h | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/radau.c | | | M SimulationRuntime/c/simulation/solver/radau.h | | | | | * commit 43044cb559b8d731d8c9abe32e30bbd263789d75 | | | Author: Adrian Pop | | | Date: Wed Jan 23 17:13:25 2019 +0100 | | | | | | [FMU] static link sundials, ticket:5293 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2892 | | | | | | M Compiler/runtime/omc_config.h | | | | | * commit e2dbad235ff495bf3b2a32ebe9379eddf18f8942 | | | Author: Adrian Pop | | | Date: Wed Jan 23 14:29:59 2019 +0100 | | | | | | more execstat: at the end of frontend and for checkmodel | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2891 | | | | | | M Compiler/FrontEnd/CheckModel.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 5e72f06ed7294ea539f7ac65a794d015253fb6cc | | | Author: Per Östlund | | | Date: Wed Jan 23 13:16:26 2019 +0100 | | | | | | [NF] Fix ordering of when-branches. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2890 | | | - OpenModelica/OpenModelica-testsuite#1111 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 8a20ce05c24ec9a161b88d0d8fde4800f54a11f6 | | | Author: Per Östlund | | | Date: Mon Jan 21 16:29:30 2019 +0100 | | | | | | [NF] Propagate structuralness via modifications. | | | | | | - Mark parameters that have a structural cref as binding as also | | | structural. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2887 | | | - OpenModelica/OpenModelica-testsuite#1108 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 25cfbd504db4e756eb1750eb806d8625d5c29957 | | | Author: Willi Braun | | | Date: Mon Jan 21 14:57:26 2019 +0100 | | | | | | removed misleading fScalings labels in kinsol dump | | | | | | - fixed ticket:4941 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2886 | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit 8cd974325de7249e026565eae61b1ce91e9c5d24 | | | Author: Per Östlund | | | Date: Mon Jan 21 11:35:56 2019 +0100 | | | | | | [NF] Fix root class modifiers. | | | | | | - Allow ComponentRef.subscriptsN to handle N larger than the number of | | | subscript parts. This can happen when the root class is a short class | | | definition with modifiers. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2885 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | | | * commit 683050ef1f9f43c3d8983cc1d2e99168fbd40386 | | | Author: David Polak | | | Date: Sat Jan 19 14:00:54 2019 +0100 | | | | | | Fix FMU hybrj_ function signature | | | | | | 3rdParty/CMinpack/hybrj_.c has void return value, FMU export uses int. | | | | | | EMCC linking and WebAssembly runtime errors out on incorrect function signature. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2806 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.h | | | | | * commit 0ef03fcc642b588f3d713c789093670abbeee866 | | | Author: Anatoly Trosinenko | | | Date: Sat Jan 19 13:31:28 2019 +0100 | | | | | | Use the stack bottom value from the old threadData, if available | | | | | | On linux, fetching the stack bottom involves huge amounts of user | | | and kernel CPU time. Assuming the stack bottom does not change over | | | time, copy it from the old threadData structure. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2884 | | | | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | M SimulationRuntime/c/meta/meta_modelica_segv.h | | | | | * commit 23d8d265b984678a80db71dc3b9cfc7eea3a1b60 | | | Author: Adrian Pop | | | Date: Fri Jan 18 19:08:21 2019 +0100 | | | | | | fix metis build on mac | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2883 | | | | | | M Makefile.common | | | | | * commit 0861aa33097e2569cc59489b2cf09c41280678a6 | | | Author: Per Östlund | | | Date: Fri Jan 18 15:59:57 2019 +0100 | | | | | | [NF] Fix Typing.typeCrefDim. | | | | | | - Rewrite Typing.typeCrefDim so that it handles qualified crefs | | | correctly and with less magic. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2882 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit ea405614892993b7858ce1e3304c6dfaa27d7967 | | | Author: Per Östlund | | | Date: Fri Jan 18 14:23:31 2019 +0100 | | | | | | [NF] Add type checking for reductions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2881 | | | - OpenModelica/OpenModelica-testsuite#1107 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/Util/Error.mo | | | | | * commit bbc01270d728b012c1de4ea7b90fa67942fde154 | | | Author: Per Östlund | | | Date: Thu Jan 17 15:17:51 2019 +0100 | | | | | | [NF] Record binding fixes. | | | | | | - Fix type in Expression.recordElement. | | | - Fix parents in Binding.recordFieldBinding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2880 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit ef2d3b4584bea4b637451eab4793d31f787b5c8e | | | Author: Per Östlund | | | Date: Tue Jan 15 16:31:48 2019 +0100 | | | | | | [NF] Element-wise overloaded operator support. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2879 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 1f8addeb06042b4c93df7739be3d71b4415400c3 | | | Author: Per Östlund | | | Date: Tue Jan 15 15:04:48 2019 +0100 | | | | | | Error message improvements. | | | | | | - Add division by zero error message in NFCeval.evalBinaryDiv. | | | - Improve the error message for using == and <> on Reals. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2878 | | | - OpenModelica/OpenModelica-testsuite#1105 | | | | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/Util/Error.mo | | | | | * commit 1f99d4a85444b2de90e2f488b2b546b5e394b7f3 | | | Author: Per Östlund | | | Date: Tue Jan 15 12:49:35 2019 +0100 | | | | | | [NF] Add case for MUTABLE in Typing.typeExp. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2877 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 5e47a157ea6e76fbb18797391aefe50d4ccfdcac | | | Author: Per Östlund | | | Date: Tue Jan 15 12:21:31 2019 +0100 | | | | | | [NF] Flatten for-loop ranges when unrolling. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2876 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 158a345b4cb641c7ef7969ab9c7f2ec50c9e9967 | | | Author: Per Östlund | | | Date: Tue Jan 15 12:01:24 2019 +0100 | | | | | | [NF] Fix TypeCheck.getRangeTypeReal. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2875 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit c0d2c57291f24589af63843f882ab7b152668ab4 | | | Author: Per Östlund | | | Date: Tue Jan 15 11:22:21 2019 +0100 | | | | | | [NF] Improve Ceval.evalArrayConstructor. | | | | | | - Improve the performance of evalArrayConstructor by precomputing the | | | types of the created arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2874 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 973bab372faf771a75b3dd0091b36c8126764633 | | | Author: Per Östlund | | | Date: Mon Jan 14 17:42:12 2019 +0100 | | | | | | [NF] Cleanup some toString functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2872 | | | | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatModel.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | | | * commit d681d71113146f257b1a4f861c910d33f7d14a06 | | | Author: Lennart Ochel | | | Date: Mon Jan 14 16:53:00 2019 +0100 | | | | | | Trigger internal computation in initialization mode | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2871 | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 8481cc556f4fff2e82f0988a4e363ac1a4b66224 | | | Author: Per Östlund | | | Date: Mon Jan 14 15:13:35 2019 +0100 | | | | | | [NF] Fix type in Ceval.evalArrayConstructor. | | | | | | - Create a new type based on the actual sizes of the created arrays in | | | evalArrayConstructor, instead of using the original type which might | | | have non-constant dimensions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2870 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 3c1d34e4567c72da02e1387e48d9265fb0dafab2 | | | Author: Per Östlund | | | Date: Mon Jan 14 11:26:28 2019 +0100 | | | | | | [NF] Collect functions in builtin attributes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2869 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 0fb5b980a1f58e28e86d8c08a2978998512e22a7 | | | Author: Per Östlund | | | Date: Mon Jan 14 11:05:33 2019 +0100 | | | | | | [NF] Fix Flatten.collectTypeFuncs for arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2868 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 2be04fdfcea90dab1cad63bdded2213273b4ed34 | | | Author: Adrian Pop | | | Date: Sun Jan 13 05:38:20 2019 +0100 | | | | | | [NF] support range based on enumeration type | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2867 | | | | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | | | * commit 1871ad3007eadea895625fb28a28006bf19dd49c | | | Author: Adrian Pop | | | Date: Sun Jan 13 05:20:20 2019 +0100 | | | | | | add more operators and builtin functions to the embedded codegen | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2866 | | | | | | M Compiler/Template/CodegenEmbeddedC.tpl | | | | | * commit da971419804d708e27b866e4f017d1543ab7a0c7 | | | Author: Per Östlund | | | Date: Fri Jan 11 15:18:52 2019 +0100 | | | | | | Handle record better in lowerArrayEqn. | | | | | | - Move the case that handles arrays of records to the top in | | | BackendDAECreate.lowerArrayEqn, to avoid array equations involving | | | records being turned into arrays of normal non-complex equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2864 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit c8cc40e45c4c733352ed2988a2d9a4486b829e18 | | | Author: Per Östlund | | | Date: Thu Jan 10 21:21:44 2019 +0100 | | | | | | [NF] Fix Ceval.makeRecordBindingExp. | | | | | | - Evaluate all parameters in makeRecordBindingExp, not only structural | | | ones. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2862 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit c68f4330c3d3e903392f63d82eb390b3e4877ac4 | | | Author: Per Östlund | | | Date: Thu Jan 10 15:24:01 2019 +0100 | | | | | | [NF] Ceval/SimplifyExp improvements. | | | | | | - When building record bindings, only evaluate structural parameter | | | fields and not the whole generated expression (which might contain | | | non-constant expressions). | | | - Added simplification of and/or expressions where only one side is | | | true/false (for example 'true or e => true'). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2861 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit ef2fed95fa26ad03a217cf9091f0e9be3446e426 | | | Author: Lennart Ochel | | | Date: Thu Jan 10 13:05:18 2019 +0100 | | | | | | Fix more initialization issues with FMUs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2859 | | | - OpenModelica/OpenModelica-testsuite#1099 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 2f4f72e3f7200f2fbb50d369d6287ed2049adc36 | | | Author: Per Östlund | | | Date: Thu Jan 10 12:45:17 2019 +0100 | | | | | | [NF] Fix connection graph. | | | | | | - Emulate the old frontend better by not splitting array connectors when | | | building the connection graph. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2860 | | | | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | | | * commit 82a256a7b343ec0689a01727767cae2d4c2e41c0 | | | Author: arun3688 | | | Date: Thu Jan 10 12:02:15 2019 +0100 | | | | | | add runtime support to dataReconciliation module | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2845 | | | - OpenModelica/OpenModelica-testsuite#1096 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/SimCode/ReduceDAE.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/SimCode/SimCodeVar.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Makefile.common | | | M SimulationRuntime/c/CMakeLists.txt | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.objs | | | A SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | | | A SimulationRuntime/c/dataReconciliation/dataReconciliation.h | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/simulation_runtime.h | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/perform_qss_simulation.c | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit a4086ba13259ddff302618591eef8491d301f1f0 | | | Author: Lennart Ochel | | | Date: Wed Jan 9 19:44:11 2019 +0100 | | | | | | Fix initialization of parameters and attributes for FMUs | | | | | | Fix ticket:5218 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2856 | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 5c686487eb6a33a6a10fb993cbf02dfbd5c2d6ba | | | Author: Per Östlund | | | Date: Wed Jan 9 15:34:16 2019 +0100 | | | | | | [NF] Retype array constructors after ceval. | | | | | | - Retype array constructors in EvalConstants.evalExp when necessary, | | | to avoid the scalarization failing due to non-constant dimensions. | | | - Handle 'each' in Variable.toString. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2855 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFEvalConstants.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | | | * commit 15e62b72c6c4e73011eeeae2e28d717df71d7528 | | | Author: Per Östlund | | | Date: Wed Jan 9 15:00:46 2019 +0100 | | | | | | [NF] Improve toString functions. | | | | | | - Implement toString for Variable, Algorithm and FlatModel. | | | - Improve formatting in Equation.toString and Statement.toString. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2854 | | | | | | M Compiler/NFFrontEnd/NFAlgorithm.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatModel.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | | | * commit 8311f2653c0f46a7f882391607b06c693577dee2 | | | Author: Lennart Ochel | | | Date: Wed Jan 9 14:30:45 2019 +0100 | | | | | | Fix capability flag maxOutputDerivativeOrder | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2853 | | | | | | M Compiler/Template/CodegenFMU2.tpl | | | M Compiler/Template/CodegenFMUCommon.tpl | | | | | * commit 0695240364191524e49f1ca08ce352ea53639674 | | | Author: Per Östlund | | | Date: Wed Jan 9 12:16:12 2019 +0100 | | | | | | [NF] Various fixes. | | | | | | - Don't cache bindings created in NFCeval.makeComponentBinding if the cref | | | has subscripts, it might not be safe. | | | - Don't ignore subscripts in connections when building the connection | | | graph. | | | - Don't expand record in Expression.extendArrExp. Doing so causes record | | | crefs to be expanded into arrays of record fields, which causes | | | BackendVarTransform to make invalid replacements. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2852 | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 43bdde4e31e62ef09546aeabc6ec9c929dac126f | | | Author: Martin Sjölund | | | Date: Wed Jan 9 07:26:52 2019 +0100 | | | | | | Add the trigonometric functions to EmbeddedC | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2851 | | | | | | M Compiler/Template/CodegenEmbeddedC.tpl | | | | | * commit 17e11864e8a3ac8d3cc91765beeb870253b5316c | | | Author: Per Östlund | | | Date: Tue Jan 8 11:36:45 2019 +0100 | | | | | | [NF] Improve Expression.splitRecordCref. | | | | | | - Improve splitRecordCref so that it can handle arrays of records too, | | | to reduce the amount of complex bindings that're moved to equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2850 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit cf3c2d4445248d2c55cd5f37efa561aecb5404c1 | | | Author: Per Östlund | | | Date: Mon Jan 7 15:00:48 2019 +0100 | | | | | | [NF] Fix DAE conversion of ^ operator. | | | | | | - Element-wise exponentiation of arrays should use DAE.POW_ARR2 and not | | | DAE.POW. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2849 | | | | | | M Compiler/NFFrontEnd/NFOperator.mo | | | | | * commit b839fa14f2bb864c7c2955259e599b22118267a7 | | | Author: Per Östlund | | | Date: Mon Jan 7 13:56:01 2019 +0100 | | | | | | [NF] Fix DAE conversion of / operator. | | | | | | - Element-wise division of arrays should use DAE.DIV_ARR and not | | | DAE.DIV. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2848 | | | | | | M Compiler/NFFrontEnd/NFOperator.mo | | | | | * commit 8ad5de13b62f1ad35ba1e549b3a17537ce901c0a | | | Author: Per Östlund | | | Date: Mon Jan 7 12:11:31 2019 +0100 | | | | | | Implement Interactive.transformPathedClassInClass. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2847 | | | - OpenModelica/OpenModelica-testsuite#1097 | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 1e836b6e7f430f696493c25779bdc2c09959f970 | | | Author: Anatoly Trosinenko | | | Date: Thu Jan 3 17:53:08 2019 +0100 | | | | | | Implement *_get_5D(...) array accessors | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2846 | | | | | | M SimulationRuntime/c/util/base_array.h | | | M SimulationRuntime/c/util/boolean_array.h | | | M SimulationRuntime/c/util/integer_array.h | | | M SimulationRuntime/c/util/real_array.h | | | M SimulationRuntime/c/util/string_array.h | | | | | * commit 1b6a960aca290c985159870721a38d0da5e2f826 | | | Author: Anatoly Trosinenko | | | Date: Sun Dec 23 12:20:37 2018 +0100 | | | | | | Do not complain on NULL returned when allocating 0 objects | | | | | | According to documentation on malloc/calloc, when zero allocation size | | | is requested, it is allowed to return either unique pointer or NULL. | | | In the latter case, FMU was previously incorrectly complaining about | | | "out of memory". | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2844 | | | | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | | | * commit 52cd12972ec05a9dbbf8a6c6eba1bd217914e6cd | | | Author: Martin Sjölund | | | Date: Fri Dec 21 15:26:13 2018 +0100 | | | | | | Additional debug messages for overdetermined systems | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2843 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 2b1c2bf5c00a7c9e9dbf62a8507c7dfc20fbda53 | | | Author: hkiel | | | Date: Thu Dec 20 14:13:11 2018 +0100 | | | | | | fix copy&paste error | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2842 | | | | | | M SimulationRuntime/c/simulation/modelinfo.c | | | | | * commit 802d9c8f522e7dd2a6fe4a9142ac69d4713932dc | | | Author: Dietmar Winkler | | | Date: Thu Dec 20 03:37:14 2018 +0100 | | | | | | BeautifulSoup 3 is no longer maintained, switch to bs4 | | | | | | Also needed for Python 3 compliance. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2840 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 4eda4f78277dabd1b9515fd0996e3704c60f82c2 | | | Author: Adrian Pop | | | Date: Thu Dec 20 02:20:34 2018 +0100 | | | | | | more fixes for ticket:5030 | | | - fix variable cross reference for equations in modelinfo.c | | | - fix equation display in html in default_profiling.xsl | | | - fix a bad string comparison (str == "") in systemimpl.c | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2841 | | | | | | M Compiler/runtime/systemimpl.c | | | M Compiler/scripts/default_profiling.xsl | | | M SimulationRuntime/c/simulation/modelinfo.c | | | | | * commit 434838c38ddbe58a2c38e342781a8f2d11570897 | | | Author: hkiel | | | Date: Wed Dec 19 08:50:39 2018 +0100 | | | | | | fix SVG generation script for Python3 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2839 | | | | | | M Examples/generate_icons.py | | | | | * commit 71404534475b05dcd93fe499cd18d894b3450bec | | | Author: Adrian Pop | | | Date: Sat Dec 15 02:44:29 2018 +0100 | | | | | | fix ticket:5250 handle '<' and '>' the way GenerateDoc.mos does | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2838 | | | | | | M Examples/generate_icons.py | | | | | * commit d090ace87f34a08fa6aa16efb930b9cf25c6d192 | | | Author: Per Östlund | | | Date: Fri Dec 14 18:45:35 2018 +0100 | | | | | | [NF] Improve operator overloading. | | | | | | - Implement scalar*array, array*scalar and array/scalar for overloaded | | | operators. | | | - Improve TypeCheck.implicitConstructAndMatch so that it checks that the | | | constructed argument actually matches the expected type for the | | | operator, to avoid it matching e.g. scalars with operators that only | | | take arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2837 | | | - OpenModelica/OpenModelica-testsuite#1095 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit b8ddb69cdf795d0bf3f49affde7f1e675f824d28 | | | Author: Andreas | | | Date: Fri Dec 14 11:34:35 2018 +0100 | | | | | | Added dependency for CPP runtime on Windows mingw build | | | | | | - Now runnig make -f Makefile.omdev.mingw runtimeCPPinstall works | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2816 | | | | | | M Makefile.common | | | | | * commit 3fa798f48e8fdbac01f27f2b550f0706593245e4 | | | Author: niklwors | | | Date: Fri Dec 14 10:04:16 2018 +0100 | | | | | | [cppruntime] Adapted zero function tolerance | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2829 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 7a31ea6b652638f7aaf96a682af4d90d0af0b08b | | | Author: Adrian Pop | | | Date: Fri Dec 14 06:37:26 2018 +0100 | | | | | | fix ticket:5249 | | | - add a flag to typed binding to signal if it was flattened | | | - do not flatten again already flattened typed binding | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2836 | | | - OpenModelica/OpenModelica-testsuite#1094 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 83d5105013335adf4a05daa8074daff6fc8fb9fe | | | Author: wibraun | | | Date: Fri Dec 14 00:46:15 2018 +0100 | | | | | | added UsersGuide ref ticket:4246 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2835 | | | | | | M SimulationRuntime/c/util/simulation_options.c | | | | | * commit 8255622635cda3a9b4d01a53f389d902e6f3a344 | | | Author: Lennart Ochel | | | Date: Thu Dec 13 23:11:52 2018 +0100 | | | | | | Fix typos | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2834 | | | | | | M Compiler/Util/Flags.mo | | | | | * commit 35cf6f80a77a13d799b730765b317077f19853a0 | | | Author: Per Östlund | | | Date: Thu Dec 13 17:50:41 2018 +0100 | | | | | | [NF] Move overconstrained equation generation. | | | | | | - Move the generation of equations for overconstrained connections from | | | Typing to Flattening, so that it can handle e.g. iterators correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2832 | | | - OpenModelica/OpenModelica-testsuite#1091 | | | | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 53a0dfdf81d5e0f3e015e34d58ffd8936a3ae9b5 | | | Author: Willi Braun | | | Date: Thu Dec 13 17:25:40 2018 +0100 | | | | | | [BE] adjust daeMode flag | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2831 | | | - OpenModelica/OpenModelica-testsuite#1090 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Util/Flags.mo | | | | | * commit 23e4c45083c6429a6f63eb3129c887a62a2020db | | | Author: Per Östlund | | | Date: Thu Dec 13 16:36:57 2018 +0100 | | | | | | Improve code generation for ADD/SUB_ARRAY_SCALAR. | | | | | | - Store the source array in a temporary variable, to avoid taking the | | | address of a an rvalue. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2830 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 7b01c957be94bcfd281211b2b50219fbfc9827d4 | | | Author: Per Östlund | | | Date: Thu Dec 13 03:48:10 2018 +0100 | | | | | | [NF] Fix Record.collectRecordParam. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2828 | | | | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit 32d10a91db4f7f1b0287671d3ab18ea3145405b2 | | | Author: Per Östlund | | | Date: Wed Dec 12 22:37:07 2018 +0100 | | | | | | [NF] Record fixes. | | | | | | - Fill in all field names when constructing a record expression during | | | constant evaluation. | | | - Use correct node in Inst.makeRecordComplexType. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2827 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit d8ca87311cf5644e44935c703c9e02ae18b0a7a1 | | | Author: Per Östlund | | | Date: Wed Dec 12 15:55:14 2018 +0100 | | | | | | [NF] Record constructor fixes. | | | | | | - Only add constructor inputs to the list of field names when | | | constructing ComplexType.RECORD types. | | | - Make non-modifiable fields protected when creating the DAE type, like | | | the old frontend does. | | | - Propagate visibility to Component.Attributes.toDAE so we get the | | | actual visibility in the DAE.ATTR. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2826 | | | - OpenModelica/OpenModelica-testsuite#1089 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit a16d2aa3fc80b534186945b10d9eee978ac3b28f | | | Author: Per Östlund | | | Date: Wed Dec 12 13:56:58 2018 +0100 | | | | | | Fix lowerEqn for initial complex equations. | | | | | | - Split initial complex equations in the same way as normal complex | | | equations in BackendDAECreate.lowerEqn. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2825 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit c257574c6c15c76e39a8bc845cc93a0ee4f381a3 | | | Author: Per Östlund | | | Date: Tue Dec 11 16:47:04 2018 +0100 | | | | | | [NF] Collect constructors from record expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2824 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit b6419112112b2ca079c1a8c5c78966d8013c506b | | | Author: Per Östlund | | | Date: Mon Dec 10 14:56:39 2018 +0100 | | | | | | Handle DAE.REDUCTION in differentiateExp. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2823 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit a1f95a6990a3be2ac0ecc8ec1f953ef022caf625 | | | Author: Per Östlund | | | Date: Mon Dec 10 13:55:25 2018 +0100 | | | | | | [NF] Relax restriction on input/output prefixes. | | | | | | - Allow an input/output prefix on a component with a short class type | | | that also has an input/output prefix, as long as they are the same. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2822 | | | - OpenModelica/OpenModelica-testsuite#1088 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | | | * commit e1d80fc2719a53907546bdf6a1d8469ec366d298 | | | Author: Adrian Pop | | | Date: Sat Dec 8 03:18:30 2018 +0100 | | | | | | v1.14.0-dev | | | | | * commit f4aa462e4dabed434290fccebeff3d23e02fa39d | | | Author: Per Östlund | | | Date: Fri Dec 7 21:27:28 2018 +0100 | | | | | | [NF] Fix Expression.compare for arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2821 | | | - OpenModelica/OpenModelica-testsuite#1087 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit c1a48de423aced1243075a6a1da998220111a224 | | | Author: Per Östlund | | | Date: Fri Dec 7 20:38:31 2018 +0100 | | | | | | [NF] Add missing cases to Expression.compare. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2820 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit cb2f4d4df8d17d316f4003fa5f2db6fe1e8d9449 | | | Author: Per Östlund | | | Date: Fri Dec 7 16:16:48 2018 +0100 | | | | | | [NF] Various fixes. | | | | | | - Remove the type in Call.CallAttributes, the call itself already | | | contains the same type. | | | - Improve subscripting of calls such as pre(), where the argument can | | | be subscripted instead of the whole call expression. | | | - Fix Type.copyDims so that it doesn't create an array with no | | | dimensions if the source type is a scalar type. | | | - Add simplification 'if ... then x else x' => 'x'. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2819 | | | - OpenModelica/OpenModelica-testsuite#1086 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit c7c9c712a8f1ae17ad2946ffa4ae486913ecf55d | | | Author: Per Östlund | | | Date: Fri Dec 7 13:59:09 2018 +0100 | | | | | | [NF] Clone derived nodes. | | | | | | - Add back cloning of derived nodes, it seems it's still needed in | | | some cases. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2818 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 9fc7ba2af13e48ff3a67fc4bde16db459cd3710a | | | Author: Per Östlund | | | Date: Thu Dec 6 15:48:10 2018 +0100 | | | | | | [NF] Improve evaluation of record fields. | | | | | | - Change the check in Ceval.evalCref that checked that the cref had a | | | cref origin to instead check that it doesn't have an iterator origin. | | | The cref might have a scope origin when evaluating the parent of a | | | record field, and the intent was only to make sure that iterators are | | | not evaluated by mistake. | | | - Add a flag to Typing.typeComponentBinding to make it possible to skip | | | typing the component's children, otherwise we might get loops when | | | calling it from Ceval.evalComponentBinding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2817 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 8ffc95a47e41b24157c341670ec30721fa1f4fc2 | | | Author: Per Östlund | | | Date: Thu Dec 6 15:16:58 2018 +0100 | | | | | | [NF] Improve functions called through components. | | | | | | - Clone all classes except operators (because operators are special | | | and cloning them causes typing loops) when instantiating a class | | | tree, to ensure that classes inside of instantiated components have | | | unique caches. | | | - Remove cloning of extends nodes, since cloning all classes makes | | | that unnecessary. | | | - Implemented Statement.toString for debugging. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2815 | | | - OpenModelica/OpenModelica-testsuite#1085 | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | | | * commit e7d386dfb5d12bf8923cc76196e78a0a3048dfcc | | | Author: Willi Braun | | | Date: Wed Dec 5 12:31:48 2018 +0100 | | | | | | [Backend] symbolic jacobian remove defines in generates code | | | | | | - prepare for thread-safe linear systems in symbolic jacobian | | | - mark which linear systems are part of the jacobian | | | - expand most jacobian related functions in the cRuntime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2745 | | | - OpenModelica/OpenModelica-testsuite#1084 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/SimCode/ReduceDAE.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Error.mo | | | M SimulationRuntime/c/linearization/linearize.cpp | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/optimization/DataManagement/DerStructure.c | | | M SimulationRuntime/c/optimization/DataManagement/MoveData.c | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.c | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.h | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.h | | | M SimulationRuntime/c/simulation/solver/linearSolverLis.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLis.h | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.h | | | M SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverUmfpack.h | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation/solver/linearSystem.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation/solver/perform_qss_simulation.c | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit de1221967f149c66dce95dde4211ed5ebfa2e0b4 | | | Author: Rüdiger Franke | | | Date: Tue Dec 4 06:25:10 2018 +0100 | | | | | | [Cpp] Normalize paths for simple concatenation of file names | | | | | | This also reverts changes introduced in 2661fa9b04cd0c4e47a16b7c40f4c31679b10143 | | | to FMU GlobalSettings. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2814 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | M SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 6770e63000bca4bf73ee0aea7d3bb49dca4140a3 | | | Author: Rüdiger Franke | | | Date: Mon Dec 3 20:25:43 2018 +0100 | | | | | | Rename --solver-threads option to confirm with Cpp naming | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2813 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit c842427a6762c65e8a839442c58fba261fa2c1e8 | | | Author: Rüdiger Franke | | | Date: Mon Dec 3 20:10:14 2018 +0100 | | | | | | [Cpp] Don't use outputPath for results file, ticket:4773 | | | | | | The results file has its own call argument -F (or -r for the C runtime) | | | that is typically used with an absolute file name, including path. | | | A results file with relative name should be placed in the current | | | directory according to discussions at dev meeting on 12/03, 2018. | | | | | | Moreover raise an error if open of the results file fails. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2813 | | | | | | M SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/Policies/DefaultWriter.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/Policies/MatfileWriter.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/Policies/TextfileWriter.h | | | | | * commit aa64ed4c64c437ab8861a8c52863f3cf7e39d4eb | | | Author: Per Östlund | | | Date: Mon Dec 3 18:11:59 2018 +0100 | | | | | | [NF] Constant evaluation optimizations. | | | | | | - Added a field to NFExpression.ARRAY that indicates whether an array | | | contains only literal expression or not, so that arrays that have | | | already been evaluated can be skipped during constant evaluation. | | | - Implemented Ceval.evalExpPartial that only evaluates the parts of an | | | expression that can be evaluated, keeping e.g. iterators intact. | | | - Use the function mentioned above to optimize the evaluation of array | | | constructors and reductions, by partially evaluating the expression | | | that's evaluated in each iteration. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2812 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFEvalFunctionExt.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 8b10a6696a59532dadea9cad0691e590c42b1406 | | | Author: Per Östlund | | | Date: Mon Dec 3 13:08:14 2018 +0100 | | | | | | [NF] Include root name when creating complex DAE types. | | | | | | - The root is included when creating e.g. record constructors, so the | | | created DAE types must match. Not including the root in either case | | | could cause name conflicts. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2811 | | | | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 99e1c395475f304d93b7a601a4015fd02c15a93c | | | Author: Per Östlund | | | Date: Mon Dec 3 12:47:45 2018 +0100 | | | | | | [NF] Improve Expression.hasArrayCall. | | | | | | - Use Expression.contains instead of Expression.fold. | | | - Handle "tuple subscripted" calls correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2810 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit 809abfcb3f3adf48fc42dcb21eee78b0e33ad18d | | | Author: Per Östlund | | | Date: Mon Dec 3 12:02:51 2018 +0100 | | | | | | [NF] Collect more record constructors. | | | | | | - Collect record constructors from all cref expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2809 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit bccd64c5ac9b856a5098da89886bfb69aed96ce3 | | | Author: Per Östlund | | | Date: Mon Dec 3 11:44:38 2018 +0100 | | | | | | [NF] Record fixes. | | | | | | - Use derived node when constructing record types. | | | - Don't rename imported nodes. They aren't used when creating the | | | lookup trees anyway and just causes e.g. imported functions to be | | | named incorrectly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2808 | | | | | | M Compiler/NFFrontEnd/NFImport.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 2661fa9b04cd0c4e47a16b7c40f4c31679b10143 | | | Author: Rüdiger Franke | | | Date: Sun Dec 2 17:37:18 2018 +0100 | | | | | | [Cpp] Implement flags for input and output path, ticket:4773 | | | | | | This follows up 1be2a07fd09f6bc5eab46ffcd568011d99d007be that implemented | | | these flags to the C runtime. | | | | | | Both flags are added to GlobalSettings and default to the path of the | | | compiled model. The flag inputPath replaces the previously hard coded | | | path in OMCppInitialize.cpp. | | | | | | The flag outputPath is not yet used (the results file has an own flag). | | | These flags make sense once more that one input or output file will be used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2807 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | M SimulationRuntime/cpp/Core/SimController/SimController.cpp | | | M SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | | | M SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 9bcafd67aa7ca12576250a9ad511783bfe688cfc | | | Author: Rüdiger Franke | | | Date: Sun Dec 2 15:10:21 2018 +0100 | | | | | | [Cpp] Fix derivative vars in XmlPropertyReader, ticket:4773 | | | | | | Commit b528b72f1484c42d12f1be9b91cf16cca894ab7d | | | (Fatemeh Davoudi implementation of the symbolic model reduction algorithm) | | | introduced _derVars and _resVars along with a second constructor that | | | initialized the dimension of _derVars as _dimRHS. This second constructor | | | was not used though, leaving _dimRHS undefined and running a for loop with | | | undefined end during initialization. | | | | | | This commit removes the second constructor and the uninitialized variable. | | | It uses consistent size info from SimVars instead. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2805 | | | | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | M SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h | | | M SimulationRuntime/cpp/Include/Core/System/ISimVars.h | | | M SimulationRuntime/cpp/Include/Core/System/SimVars.h | | | | | * commit 6f93d97a8a4d9a0836f75cbefbfcabf09efd26f4 | | | Author: Willi | | | Date: Fri Nov 30 10:48:28 2018 +0100 | | | | | | Scalarize differentiated exp RSUB and TSUB equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2769 | | | - OpenModelica/OpenModelica-testsuite#1083 | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 0a46029abac99d450640b7a9ae1027582a4aea43 | | | Author: Willi | | | Date: Tue Nov 6 17:30:27 2018 +0100 | | | | | | partial differentiation of function with record outputs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2769 | | | - OpenModelica/OpenModelica-testsuite#1083 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 210af859fbe9b87504c7aaf4048f00215e0cc709 | | | Author: Rüdiger Franke | | | Date: Wed Nov 28 19:47:17 2018 +0100 | | | | | | Re-add local ModelicaExternalC to Cpp runtime, ticket:5227 | | | | | | They had been removed in commit 90621756a8e8f3978a17347146a6fc3b044f3e71, | | | but are needed to avoid unclear dependencies from MSL to HDF5 (and ZLIB). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2804 | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | A SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | | | | | * commit 7f7fb538986b7a4c73e637c830985b558510410d | | | Author: Per Östlund | | | Date: Wed Nov 28 15:23:06 2018 +0100 | | | | | | [NF] Clone inherited classes. | | | | | | - Clone inherited classes so that they get unique caches, to prevent e.g. | | | the same record constructor instance from being shared between classes | | | where the record has different modifiers or use package constants with | | | different bindings. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2803 | | | - OpenModelica/OpenModelica-testsuite#1082 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 96dfd76e2864d64f905ec8d700e82427f37f86ad | | | Author: Per Östlund | | | Date: Mon Nov 26 12:49:58 2018 +0100 | | | | | | [NF] Evaluate more constants in functions. | | | | | | - Evaluate package constants in the types of function parameters. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2802 | | | | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 12ee163a54c465c0dc74e7926eb567f028fa9d4a | | | Author: Per Östlund | | | Date: Mon Nov 26 12:08:00 2018 +0100 | | | | | | [NF] Minor fixes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2801 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 6ac3d327c51d612d64234b4bab0d23e66bd5e112 | | | Author: Per Östlund | | | Date: Mon Nov 26 11:27:18 2018 +0100 | | | | | | [NF] Fix type checking of tuple expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2800 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 83bdb3db9dd529ccf95d87adaa0914e961fd5a28 | | | Author: Per Östlund | | | Date: Sun Nov 25 20:46:16 2018 +0100 | | | | | | [NF] Fix subscripting of ranges. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2799 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit eeb0df6cee291bd9789a6b926e619da5672c5929 | | | Author: Rüdiger Franke | | | Date: Sun Nov 25 18:08:07 2018 +0100 | | | | | | [NF] Treat arrays of overconstrained connectors | | | | | | A Connections.branch argument may be an element of an array of connectors. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2798 | | | - OpenModelica/OpenModelica-testsuite#1081 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | | | * commit 17cf378aec98b517a713d3fb1a226aefc4fbb086 | | | Author: Per Östlund | | | Date: Fri Nov 23 17:56:16 2018 +0100 | | | | | | [NF] Initial partial function application support. | | | | | | - Implemented handling of partial function applications. | | | - Changed TypeMatch.matchExpressions to handle type checking/casting by | | | itself instead of relying on matchTypes, since matchTypes assumes a | | | strict actual/expected relation between the types which is not the | | | case for matchExpressions. This could e.g. lead to inconsistent | | | boxing/unboxing of expressions depending on which side of a binary | | | expression a boxed expression appeared on. | | | - Replaced all usage of intBitOr/intBitAnd for ExpOrigin flags with | | | ExpOrigin.setFlag/flagSet. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2797 | | | - OpenModelica/OpenModelica-testsuite#1080 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 0fa8007989d2c17ae61f117746037daa6fb088c4 | | | Author: Per Östlund | | | Date: Fri Nov 23 16:41:54 2018 +0100 | | | | | | Fix anyString for SOME(). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2796 | | | | | | M SimulationRuntime/c/meta/meta_modelica.c | | | | | * commit f5cbc6bd01ad39072f845dcbc9d8c7c73edea709 | | | Author: Lennart Ochel | | | Date: Fri Nov 23 15:55:52 2018 +0100 | | | | | | Fix CS-FMU doStep function | | | - Fix event handling | | | - Fix integration method (euler) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2795 | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit dc05202e2e52d732ad5f60b0e148f4b979475706 | | | Author: Adrian Pop | | | Date: Thu Nov 22 18:41:51 2018 +0100 | | | | | | fix linearization file generation in Windows (ticket:5223) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2794 | | | | | | M SimulationRuntime/c/linearization/linearize.cpp | | | | | * commit 19f18d65222d3f33c80ef658517bcb738c142491 | | | Author: Rüdiger Franke | | | Date: Tue Nov 20 16:04:49 2018 +0100 | | | | | | [BE] Improve inlining and solution of array equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2793 | | | - OpenModelica/OpenModelica-testsuite#1079 | | | | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit f80c21e1a9551823218ae0ca998b1e5da1439659 | | | Author: Rüdiger Franke | | | Date: Tue Nov 20 06:40:55 2018 +0100 | | | | | | [Cpp] Use array assign in for loops | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2793 | | | - OpenModelica/OpenModelica-testsuite#1079 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit cb53a44ef97c5632306cc883bcf3170f4eb33bb6 | | | Author: Rüdiger Franke | | | Date: Mon Nov 19 19:12:38 2018 +0100 | | | | | | [Cpp] Implement array fill assignments | | | | | | This prevents temporary arrays with all equal elements. | | | Also fix the assignment of bool(ean) arrays in CodegenCpp.tpl. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2792 | | | - OpenModelica/OpenModelica-testsuite#1078 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Include/Core/Math/Array.h | | | M SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | | | | | * commit e2321aef7f78c7179cdece0b45c4a85a613568ac | | | Author: Rüdiger Franke | | | Date: Mon Nov 19 17:23:39 2018 +0100 | | | | | | [BE] Create array equations for array bindings | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2792 | | | - OpenModelica/OpenModelica-testsuite#1078 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit a581f29091159cd3bec4ca1090c0658f39331dc4 | | | Author: Per Östlund | | | Date: Mon Nov 19 16:29:19 2018 +0100 | | | | | | Improve parsing of function partial applications. | | | | | | - Change the parser to only accept named arguments for function partial | | | applications, as defined by the grammar in the Modelica specification. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2791 | | | - OpenModelica/OpenModelica-testsuite#1077 | | | | | | M Compiler/BackEnd/HpcOmMemory.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Parser/Modelica.g | | | | | * commit 74a1cd4dac85725a1f7f2658ff003c0033cc2fb0 | | | Author: Adrian Pop | | | Date: Sun Nov 18 06:12:48 2018 +0100 | | | | | | fix GC stats | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2790 | | | | | | M Compiler/Util/GC.mo | | | | | * commit d5e13f9293ed1d97edceb89d0c23610965699cba | | | Author: Lennart Ochel | | | Date: Sat Nov 17 20:33:15 2018 +0100 | | | | | | Small changes to Modelica export of linearized models | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2789 | | | - OpenModelica/OpenModelica-testsuite#1076 | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/linearization/linearize.cpp | | | | | * commit a616890f6d6ad7882eeddedeabd6d91c2b6f7935 | | | Author: Lennart Ochel | | | Date: Thu Nov 15 15:02:05 2018 +0100 | | | | | | Make dummy states derivatives bidirectional | | | | | | - Fix ticket:5219 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2788 | | | | | | M Compiler/BackEnd/IndexReduction.mo | | | | | * commit 8fe98ae9587cd20e2f98bda202a85f8b98cfa786 | | | Author: hkiel | | | Date: Thu Nov 15 12:16:42 2018 +0100 | | | | | | remove superfluous matchcontinue | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2787 | | | | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 565b72f5de68d0444fd2a34e7fd3374b40682bde | | | Author: hkiel | | | Date: Thu Nov 15 12:06:53 2018 +0100 | | | | | | improve doc generation speed | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2787 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 789a1ecd90789f47c06317f042dc3af4d39e6b87 | | | Author: Rüdiger Franke | | | Date: Wed Nov 14 20:49:51 2018 +0100 | | | | | | Vectorize equations with iter at appropriate position | | | | | | Basically replace crefSetLastSubs with crefApplySubs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2786 | | | - OpenModelica/OpenModelica-testsuite#1075 | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit c308368c88b076afad32222e0cb48f997abda9a8 | | | Author: Per Östlund | | | Date: Mon Nov 12 13:42:26 2018 +0100 | | | | | | [NF] Fix Ceval.evalComponentBinding. | | | | | | - Swap the order of trying to construct a binding and using the start | | | value, using the start value should be the last thing we try if | | | there's no explicit binding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2785 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 42eeda45244ada9d3632626d79414ecb9043880d | | | Author: Per Östlund | | | Date: Mon Nov 12 13:00:43 2018 +0100 | | | | | | Fix inline type checking. | | | | | | - Allow record types to have different names when checking that the type | | | of the call to be inlined and its output is the same. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2784 | | | | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit 7905e37cf586e6c679bd699b63a9d4291c9ed832 | | | Author: Per Östlund | | | Date: Fri Nov 9 23:31:18 2018 +0100 | | | | | | [NF] Fix NFFunction.mapExpParameter. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2783 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit a2b203f300e793faeacf1e9c25b3f71433a90f42 | | | Author: Per Östlund | | | Date: Fri Nov 9 15:16:18 2018 +0100 | | | | | | [NF] Evaluate more package constants in functions. | | | | | | - Evaluate package constants in the children of function parameters too | | | (e.g. in attributes of basic type function parameters). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2782 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFEvalConstants.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 13a4ae4fa632cfdbbba0a6322e251028bb69aa42 | | | Author: Per Östlund | | | Date: Fri Nov 9 13:39:11 2018 +0100 | | | | | | [NF] Fix typing of when statements too. | | | | | | - Use correct origin when typing when-conditions in statements. | | | - Propagate the when-flag properly when marking variables inside | | | when-clauses as discrete. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2781 | | | - OpenModelica/OpenModelica-testsuite#1074 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 088d4352411aa2d64deab95325ce92535b33d26a | | | Author: Per Östlund | | | Date: Fri Nov 9 12:44:45 2018 +0100 | | | | | | [NF] Fix typing of when conditions. | | | | | | - Use the correct origin when typing when conditions, so they're not | | | considered to be inside the when body. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2780 | | | - OpenModelica/OpenModelica-testsuite#1073 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 144493f2477ac05d67bf82aa2bd7010cf6b8da79 | | | Author: Rüdiger Franke | | | Date: Fri Nov 9 11:53:45 2018 +0100 | | | | | | [Cpp] Fix reduce_array, usub_array and in-situ access to array slice | | | | | | See Modelica.Blocks.Nonlinear.PadeDelay | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2779 | | | | | | M SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | | | M SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | | | | | * commit 4125b19e2da4a95e0c0bd91e78b7ea8df27545f3 | | | Author: hkiel | | | Date: Thu Nov 8 15:31:46 2018 +0100 | | | | | | fix for Python3 | | | remove redundant code | | | optimize string compare | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2778 | | | | | | M Examples/ConvertBuildingsReferenceToCSV.py | | | M Examples/GenerateDoc.mos | | | | | * commit 83d21165d87cddb98711c7605a6549f44a1f5f3f | | | Author: Rüdiger Franke | | | Date: Thu Nov 8 15:14:16 2018 +0100 | | | | | | Treat array flows as array equations and solve them for code generation | | | | | | Note that ExpressionSolve.solveSimpleEquations does not cover array | | | equations, even though it would work. This is why SimCodeUtil calls | | | ExpressionSolve.solve2 now. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2776 | | | - OpenModelica/OpenModelica-testsuite#1072 | | | | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit e8bea85971c6c615742f35eb0bcc7016975e9bf5 | | | Author: Per Östlund | | | Date: Thu Nov 8 14:00:58 2018 +0100 | | | | | | [NF] Improve simplification of functions. | | | | | | - Evaluate constants and simplify functions during collection, to make | | | sure all collected functions are processed correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2777 | | | | | | M Compiler/NFFrontEnd/NFEvalConstants.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit 52bf40229c803ac81dd58b9ab9cac826687ac901 | | | Author: hkiel | | | Date: Thu Nov 8 10:58:57 2018 +0100 | | | | | | increase performance of file name case sensitivity fix | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2775 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 5c466368f98552ee2105d595e340c78c840d1e72 | | | Author: Willi Braun | | | Date: Wed Nov 7 22:57:46 2018 +0100 | | | | | | [BE] add support for if equations as residual equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2774 | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 19ec6d1a77fb971fdfbec03971fd4807c20a13e1 | | | Author: Per Östlund | | | Date: Wed Nov 7 15:05:58 2018 +0100 | | | | | | [NF] Evaluate >= as >=, not as >. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2773 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 2492d601ad542ad331776c44fb94e9a346223948 | | | Author: Per Östlund | | | Date: Wed Nov 7 14:47:54 2018 +0100 | | | | | | [NF] Improve typing of vector(). | | | | | | - Handle unknown dimensions better when typing vector(). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2772 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | | | * commit 223798abb1f402c8b7f7bcf36c938a6a4e3c1362 | | | Author: Per Östlund | | | Date: Wed Nov 7 14:04:15 2018 +0100 | | | | | | [NF] Evaluate parameter subscripts. | | | | | | - Mark parameter subscripts as structural so that they're evaluated. | | | This should ideally not be necessary, but the backend relies on it | | | since the old frontend does it. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2771 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 98896ae5cfa321edf3fce814081b70fc2d27576e | | | Author: Rüdiger Franke | | | Date: Wed Nov 7 13:37:18 2018 +0100 | | | | | | [Cpp] Skip array subscripts in cref names if not NF_SCALARIZE | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2768 | | | - OpenModelica/OpenModelica-testsuite#1070 | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 9188bd56e79fcff812bfb46129f946a81793fb6f | | | Author: Rüdiger Franke | | | Date: Wed Nov 7 11:41:08 2018 +0100 | | | | | | [Cpp] Implement operator= for ArraySlice to avoid call to crefIsScalar | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2768 | | | - OpenModelica/OpenModelica-testsuite#1070 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | | | | | * commit 648de426474c1370d86f447c113b8d0fac9d7724 | | | Author: Rüdiger Franke | | | Date: Wed Nov 7 11:39:26 2018 +0100 | | | | | | [Cpp] Consider array slices with less subscripts than dimensions | | | | | | The remaining dimensions are treated as whole dim. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2768 | | | - OpenModelica/OpenModelica-testsuite#1070 | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M SimulationRuntime/cpp/Include/Core/Math/ArraySlice.h | | | | | * commit 47d8ecf261cc54c54f405a405a63e09dbabd9fc9 | | | Author: Rüdiger Franke | | | Date: Tue Nov 6 21:16:55 2018 +0100 | | | | | | [Cpp] Fix code generation for array dimensions and slices | | | | | | - assign to array slices in for loops | | | - omit subscripts within array names | | | - usub_array supports multiple dimensions | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2768 | | | - OpenModelica/OpenModelica-testsuite#1070 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | | | M SimulationRuntime/cpp/Include/Core/Math/Array.h | | | | | * commit d4e9036c79e4c33d092295d7772bd25c6af8584a | | | Author: Rüdiger Franke | | | Date: Tue Nov 6 20:57:44 2018 +0100 | | | | | | Apply inline to for-equations as well | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2768 | | | - OpenModelica/OpenModelica-testsuite#1070 | | | | | | M Compiler/BackEnd/BackendInline.mo | | | | | * commit 2b8ffc95b13f6d5976d15077ddf282618295ab93 | | | Author: Rüdiger Franke | | | Date: Tue Nov 6 20:57:19 2018 +0100 | | | | | | Consider ADD_ARR and SUB_ARR when solving equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2768 | | | - OpenModelica/OpenModelica-testsuite#1070 | | | | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 3e8df38ec1101f019d159f9b785986839ed1b846 | | | Author: Rüdiger Franke | | | Date: Tue Nov 6 20:42:10 2018 +0100 | | | | | | [NF] Treat vectorized connectors with flow variables | | | | | | - split array connectors into variables and keep dimensions | | | - enhanced generation of for equations | | | - add unconnected flow variables after connections to sets | | | to get the right dimensions of connections | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2768 | | | - OpenModelica/OpenModelica-testsuite#1070 | | | | | | M Compiler/NFFrontEnd/NFConnectionSets.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 023c904a11a5a5a9c7bcad7411400b1d43b55af5 | | | Author: Willi | | | Date: Wed Nov 7 12:41:35 2018 +0100 | | | | | | add RSUB dump to ExpressionDump | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2770 | | | | | | M Compiler/FrontEnd/ExpressionDump.mo | | | | | * commit 0e4d8eed0f2ce98963b97094d0a5a8f22d8c048d | | | Author: Per Östlund | | | Date: Tue Nov 6 12:42:07 2018 +0100 | | | | | | [NF] Remove bad NFCeval optimization. | | | | | | - Removed the caching of record field bindings that are created from the | | | record instance's binding. It's not safe and causes subscripts to be | | | dropped in some cases, and the record instance's binding is cached now | | | anyway. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2767 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit c54cb4b24af5feed52e444e5923d47c93e382341 | | | Author: Adrian Pop | | | Date: Tue Nov 6 03:16:42 2018 +0100 | | | | | | support cycles in anyString (ticket:5205) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2766 | | | | | | M SimulationRuntime/c/meta/meta_modelica.c | | | | | * commit 804c58ed3b8a826b3312a7603acb07a0e1a6bef1 | | | Author: Per Östlund | | | Date: Mon Nov 5 17:46:54 2018 +0100 | | | | | | [NF] Fix inStream/actualStream on arrays. | | | | | | - Fix evaluation of inStream/actualStream so it can handle reductions | | | and array constructors containing such calls. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2765 | | | | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | | | * commit 6da90a04e5b0c230ad6eb4366a5b53a4cecd0049 | | | Author: Per Östlund | | | Date: Mon Nov 5 15:36:20 2018 +0100 | | | | | | [NF] Generate fold expression for reductions. | | | | | | - Fill in the fold expression in the DAE.REDUCTIONINFO record when | | | converting reduction to DAE form. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2764 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 2726ae48eedc7ae5186ea5a4c26fa90b845074b0 | | | Author: Per Östlund | | | Date: Mon Nov 5 13:30:38 2018 +0100 | | | | | | [NF] Improve Expression.recordElement. | | | | | | - Handle arrays of records better in Expression.recordElement. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2763 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit fbe0a6675562b2da312aa99eca6cbad230f8019d | | | Author: Per Östlund | | | Date: Mon Nov 5 11:43:58 2018 +0100 | | | | | | [NF] Initial support for functional arguments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2762 | | | - OpenModelica/OpenModelica-testsuite#1069 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c6038ff00090df5bbdb800b020eaf532d6123a97 | | | Author: hkiel | | | Date: Sun Nov 4 12:19:03 2018 +0100 | | | | | | fix creation of zip file | | | use dominant_baseline instead of alignment_baseline to circumvent SVG display flaw in Firefox | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2761 | | | | | | M Examples/GenerateDoc.mos | | | M Examples/generate_icons.py | | | | | * commit dd78c0858c462c1fa4cbfc424c7bc9be29a925d2 | | | Author: hkiel | | | Date: Fri Nov 2 19:14:32 2018 +0100 | | | | | | archive Icons as well | | | clean working dir before creating docs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2760 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 08c3710b3eb4ed8a3813f2b313f401aac8a7f586 | | | Author: Adrian Pop | | | Date: Fri Nov 2 17:57:40 2018 +0100 | | | | | | copy values of fmi2CallbackFunctions in fmi2Instantiate | | | - copy fmi2CallbackFunctions* functions in fmi2Instantate as it could be freed by the caller environment after the call | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2759 | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.h | | | | | * commit 06d58cd7fe97d4d3e3a4b8b38583a8a2d0743a9a | | | Author: Per Östlund | | | Date: Thu Nov 1 09:20:08 2018 +0100 | | | | | | [NF] Implement -d=evaluateAllParameters. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2758 | | | - OpenModelica/OpenModelica-testsuite#1067 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit c77f81ef740a250fa56337da27bc21f2c3f8e2d9 | | | Author: hkiel | | | Date: Wed Oct 31 15:34:20 2018 +0100 | | | | | | small fix for GenerateDoc.mos | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2757 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit d129e47b8bdf48a3583ab3703127fe679212ecda | | | Author: Per Östlund | | | Date: Wed Oct 31 15:13:12 2018 +0100 | | | | | | [NF] Various fixes. | | | | | | - Fix Typing.typeComponentDim so that it looks at the component's | | | parents when needed. | | | - Fix Ceval.makeComponentBinding2 so that it can handle subscripted | | | expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2756 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit e073cfc2060f64d41e3671c4b5c73966e1162c10 | | | Author: Per Östlund | | | Date: Wed Oct 31 12:39:47 2018 +0100 | | | | | | [NF] Fixes for Modelica tables. | | | | | | - Remove empty arrays in function calls from component bindings too. | | | - Don't evaluate constant arguments to external functions, the runtime | | | doesn't handle array literals well in that context. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2755 | | | | | | M Compiler/NFFrontEnd/NFEvalConstants.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit d39b07be9480f68fbf9e7c4a6b69c64412f0a6c1 | | | Author: Per Östlund | | | Date: Wed Oct 31 10:16:48 2018 +0100 | | | | | | [NF] Optimize cref evaluation. | | | | | | - Keep track of which bindings have been evaluated so we don't need to | | | evaluate a component's binding multiple times. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2754 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 9a925117daeb9306024b01962479f529bbe8a2d7 | | | Author: Per Östlund | | | Date: Wed Oct 31 09:27:57 2018 +0100 | | | | | | [NF] Optimize evaluation of for loops. | | | | | | - Replace for loop iterators with mutable expressions before starting to | | | evaluate a function, so we don't have to do it each time a for loop is | | | entered. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2753 | | | | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | | | * commit 7e237d3711f04ee43d74f487806191bcbaab6a7b | | | Author: hkiel | | | Date: Tue Oct 30 16:26:12 2018 +0100 | | | | | | fix GenerateDoc.mos | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2752 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit ad7bdaf987e71ce642bd25a9ff9be42d858e44f7 | | | Author: Per Östlund | | | Date: Tue Oct 30 01:04:11 2018 +0100 | | | | | | [NF] Improve handling of Evaluate=true. | | | | | | - Also mark dependencies as structural for parameters that are | | | structural due to Evaluate=true. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2750 | | | - OpenModelica/OpenModelica-testsuite#1066 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit ff431bde68b4085f81e8b7453b25f0e2cfb3262c | | | Author: hkiel | | | Date: Mon Oct 29 14:46:47 2018 +0100 | | | | | | try to fix some "Argument list too long" errors | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2751 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 898f94d471da8a1cf806342b41eba0b7e396a2cf | | | Author: Per Östlund | | | Date: Mon Oct 29 11:30:57 2018 +0100 | | | | | | [NF] Simplify trivial array constructors. | | | | | | - Simplify some array constructors that results in an empty array or an | | | array with one element. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2749 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit ad14159dd67dbb767fa54cb0cda6126cdc73e626 | | | Author: Adrian Pop | | | Date: Sun Oct 28 19:40:57 2018 +0100 | | | | | | better explain where to change directory | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2748 | | | | | | M README-OMDev-MINGW.md | | | | | * commit 3fd3624227f2d6877e40f371db7a9084ac07ee4c | | | Author: hkiel | | | Date: Sun Oct 28 18:52:26 2018 +0100 | | | | | | make subdirs for hashed SVGs optional | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2747 | | | | | | M Examples/generate_icons.py | | | | | * commit 6571fe8922f7a7010fe207d9c14295b4f582a157 | | | Author: Martin Sjölund | | | Date: Sun Oct 28 18:16:27 2018 +0100 | | | | | | Upgrade libgc to 8.0 release | | | | | | This fixes a problem with docker builds on 32-bit Linux. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2744 | | | | | | M 3rdParty | | | | | * commit a588c55bc8699ae9b905b8658e784744fc653898 | | | Author: Rüdiger Franke | | | Date: Sun Oct 28 17:50:29 2018 +0100 | | | | | | Generalize FOR_EQUATION in backend from left=right to any equation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2746 | | | - OpenModelica/OpenModelica-testsuite#1065 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Vectorization.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 01a29286334d499fdb05fc31093f48f7e37c3133 | | | Author: Rüdiger Franke | | | Date: Sat Oct 27 16:11:54 2018 +0200 | | | | | | Use crefToExp when creating backend DAE with arrays | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2743 | | | - OpenModelica/OpenModelica-testsuite#1063 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit 76f3cebd41f1d82887a4665e6b4f8fc1cbc2c3f8 | | | Author: Rüdiger Franke | | | Date: Sat Oct 27 15:14:27 2018 +0200 | | | | | | [NF] Convert equality of array type to DAE.ARRAY_EQUATION | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2743 | | | - OpenModelica/OpenModelica-testsuite#1063 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit 8a234f06dd73bf1725be11457fefeee9752aad28 | | | Author: Per Östlund | | | Date: Thu Oct 25 14:49:00 2018 +0200 | | | | | | [NF] Allow invalid bindings on deleted components. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2741 | | | - OpenModelica/OpenModelica-testsuite#1062 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 7a86b4c7ea4efea843cb1a4bd97cd96414a5f52f | | | Author: Willi Braun | | | Date: Thu Oct 25 13:43:43 2018 +0200 | | | | | | [daeMode] fix decision when use pure algebraic solver | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2740 | | | - OpenModelica/OpenModelica-testsuite#1061 | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | | * commit f73af463cac304ed417f4b0bce9f6993dd90bfc1 | | | Author: hkiel | | | Date: Thu Oct 25 09:52:59 2018 +0200 | | | | | | fix link to svg | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2739 | | | | | | M Examples/generate_icons.py | | | | | * commit 743eec1b1a6f917364bef2fd229d461bfa1cbbbb | | | Author: Rüdiger Franke | | | Date: Wed Oct 24 22:52:49 2018 +0200 | | | | | | Add equation size to vectorized equalities and for loops | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2738 | | | - OpenModelica/OpenModelica-testsuite#1060 | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 8e8393f5736cd5d626d442f313eaa50922c4e1be | | | Author: Rüdiger Franke | | | Date: Wed Oct 24 22:29:31 2018 +0200 | | | | | | [NF] Skip empty array variables and equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2738 | | | - OpenModelica/OpenModelica-testsuite#1060 | | | | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | | | * commit a08ef7bf2427366a3f4d4818e7ba81560de53e33 | | | Author: Per Östlund | | | Date: Wed Oct 24 13:24:39 2018 +0200 | | | | | | [NF] Fix typing of Clock constructors. | | | | | | - Fix the Clock() definitions in NFBuiltinFuncs, and use them in | | | NFBuiltinCall.typeClockCall instead of doing argument matching | | | manually. This fixes the typing such that e.g. Clock(1, 2) works. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2737 | | | - OpenModelica/OpenModelica-testsuite#1059 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | | | * commit 5e591840b011c9b659d0fe0d5720fbac13ac5941 | | | Author: Per Östlund | | | Date: Tue Oct 23 18:34:47 2018 +0200 | | | | | | [NF] Expand transpose during simplification. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2735 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit f66e5ac112ffec9fc7d4ef7cc264568566fb3231 | | | Author: Per Östlund | | | Date: Tue Oct 23 12:41:42 2018 +0200 | | | | | | [NF] Disable expansion of function arguments. | | | | | | - Expanding all function arguments is bad for performance and didn't | | | really have a positive enough impact to be worth it. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2736 | | | - OpenModelica/OpenModelica-testsuite#1058 | | | | | | M Compiler/Util/Flags.mo | | | | | * commit 13e5b32c4b1c3e27062d97fb17092e8dd06ff4c2 | | | Author: Rüdiger Franke | | | Date: Sat Oct 20 20:06:19 2018 +0200 | | | | | | Avoid conversion of of a = b to b = -(-a), ticket:5144 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2733 | | | - OpenModelica/OpenModelica-testsuite#1056 | | | | | | M Compiler/BackEnd/ExpressionSolve.mo | | | | | * commit e57c4cc10b21e40861b4c45cf2dc5e2580166851 | | | Author: Rüdiger Franke | | | Date: Sat Oct 20 18:15:54 2018 +0200 | | | | | | Disable inlineArrayEqn in vectorized models | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2733 | | | - OpenModelica/OpenModelica-testsuite#1056 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 58cae62e0252b3c6161cc079d1381c0480a681e7 | | | Author: wibraun | | | Date: Fri Oct 19 15:28:39 2018 +0200 | | | | | | [cRuntime] add some jacobian statistics | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2732 | | | | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit 75c4b3ecaa6324e6dd9e7d39c0837cf8e5465c32 | | | Author: Per Östlund | | | Date: Fri Oct 19 14:08:02 2018 +0200 | | | | | | [NF] Expand function call arguments. | | | | | | - Added a new debug flag nfExpandFuncArgs (on by default, off when | | | nfScalarize is off) that tries to mimic the old frontend by expanding | | | all function call arguments, except those containing function calls | | | that return arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2731 | | | - OpenModelica/OpenModelica-testsuite#1055 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/Util/Flags.mo | | | | | * commit be5254a735b2bb1fceb5a6087f23ecb3d42ebdec | | | Author: wibraun | | | Date: Thu Oct 18 15:27:05 2018 +0200 | | | | | | fix SimCodeDump, dump also bool variables | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2730 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 88c0b81bc3429fc5ec8c260465ace0845ae7877d | | | Author: Per Östlund | | | Date: Thu Oct 18 14:48:17 2018 +0200 | | | | | | [NF] Do more branch selection during flattening. | | | | | | - Do more branch selection during the flattening phase, waiting until | | | model simplification might lead to trying to e.g. evaluate invalid | | | constants in a branch that won't be selected anyway. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2729 | | | - OpenModelica/OpenModelica-testsuite#1054 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 3753d6d745cc7c26ab754c53165ec1118db81c20 | | | Author: hkiel | | | Date: Thu Oct 18 07:55:36 2018 +0200 | | | | | | remove ulimit from call, it hangs the script | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2728 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 18e327174c75b46b04d2b4814d96403ab704e640 | | | Author: Per Östlund | | | Date: Wed Oct 17 18:04:20 2018 +0200 | | | | | | [NF] Split record crefs in binding equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2727 | | | - OpenModelica/OpenModelica-testsuite#1053 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit e14b054320cc0e437d51bfcb2b783050b966a1b8 | | | Author: Per Östlund | | | Date: Wed Oct 17 13:05:24 2018 +0200 | | | | | | [NF] Improve handling of if-equations. | | | | | | - Delay branch selection for if-equations to flattening (for | | | if-equations containing connects) or model simplification (for other | | | if-equations). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2725 | | | - OpenModelica/OpenModelica-testsuite#1051 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/List.mo | | | | | * commit 9595dac0e366090f57ad08960792435c06c29e8f | | | Author: Willi Braun | | | Date: Tue Oct 16 23:40:15 2018 +0200 | | | | | | [BE] replace zeroCrossings in jacobian matrices | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2726 | | | - OpenModelica/OpenModelica-testsuite#1052 | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | | | * commit ecd1fed3eccec05a947001e2a1b1d538f1ea7c46 | | | Author: Willi Braun | | | Date: Tue Oct 16 17:31:56 2018 +0200 | | | | | | [cRuntime] fix total simulation time measurement | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2724 | | | | | | M SimulationRuntime/c/simulation/simulation_info_json.c | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit fb2861e8c3ddcb8b7c31416b13f23fde08977aed | | | Author: hkiel | | | Date: Mon Oct 15 16:05:53 2018 +0200 | | | | | | dump model name and start time in generate_icons.py | | | for debugging purpose | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2722 | | | | | | M Examples/generate_icons.py | | | | | * commit bf49d96b05fe461d2675cc7fa9cc4a64a714bfc1 | | | Author: Per Östlund | | | Date: Mon Oct 15 11:41:45 2018 +0200 | | | | | | Optimize EvaluateFunctions.getStatementLHSScalar | | | | | | - Don't append the input list recursively, to avoid exponential growth. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2723 | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit ca41844c375a2536a11a679e76a9fcb0d8e8f1b3 | | | Author: Rüdiger Franke | | | Date: Sat Oct 13 15:20:47 2018 +0200 | | | | | | [NF] Evaluate constants in for-equations as well | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2721 | | | - OpenModelica/OpenModelica-testsuite#1050 | | | | | | M Compiler/NFFrontEnd/NFEvalConstants.mo | | | | | * commit 78191053e3e346a9ae93bfda249eb7fd56e35bd9 | | | Author: Rüdiger Franke | | | Date: Sat Oct 13 15:14:11 2018 +0200 | | | | | | Rename sub-methods for initialization from define... to init... | | | | | | This follows up dcd7c9ef5f3306442c3ccc7f457fb0e1bab92d1d | | | "Separate init of StatArray from assign with operator=" | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2721 | | | - OpenModelica/OpenModelica-testsuite#1050 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 1619f730c8b4acefc17565d45c2879575037ecb1 | | | Author: hkiel | | | Date: Sat Oct 13 10:30:17 2018 +0200 | | | | | | fix race condition on concurrent call | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2720 | | | | | | M Examples/generate_icons.py | | | | | * commit c303e6d32e7331b18bf0689c8a83d84ea14530bb | | | Author: Per Östlund | | | Date: Fri Oct 12 14:53:16 2018 +0200 | | | | | | Optimize EvaluateFunctions. | | | | | | - Use a hash set instead of List.unique when generating lists of outputs | | | in EvaluateFunctions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2719 | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit d99646653266887894442ad3ff7a9f6fbecdc374 | | | Author: Rüdiger Franke | | | Date: Fri Oct 12 13:57:35 2018 +0200 | | | | | | Simplify treatment of trivial array equations cref=exp and exp=cref | | | | | | Remove solveTrivialArrayEquation that may produce | | | cref = -(-exp) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2718 | | | - OpenModelica/OpenModelica-testsuite#1049 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit e645dd79145ef2fc276a3b494abc371be6f41e78 | | | Author: Per Östlund | | | Date: Thu Oct 11 14:49:16 2018 +0200 | | | | | | Add missing dgelsy to Lapack functions. | | | | | | - Add dgelsy to the runtime, the Lapack module and to the function | | | evaluation in both the old and the new frontend. | | | - Improve the function evalution in the new frontend so it can handle | | | variables that depend on each other better. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2717 | | | | | | M Compiler/FrontEnd/CevalFunction.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFEvalFunctionExt.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Util/Lapack.mo | | | M Compiler/runtime/lapackimpl.c | | | | | * commit 29048075a13b76ac910a7ef062c45bc76cb29232 | | | Author: Rüdiger Franke | | | Date: Thu Oct 11 12:46:29 2018 +0200 | | | | | | Remove separate memberVariableDefinePreVariables | | | | | | The function was misleading because the defined algebraic variables | | | go beyond pre variables. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2716 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppHpcom.tpl | | | M Compiler/Template/CodegenFMUCppHpcom.tpl | | | | | * commit dcd7c9ef5f3306442c3ccc7f457fb0e1bab92d1d | | | Author: Rüdiger Franke | | | Date: Thu Oct 11 12:29:35 2018 +0200 | | | | | | Separate init of StatArray from assign with operator= | | | | | | This way operator=(array) is always a synonym for assign(array). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2716 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Include/Core/Math/Array.h | | | | | * commit 095844b3974b08c592f55b1f4269c84d15f9ae4b | | | Author: hudson | | | Date: Thu Oct 11 11:29:38 2018 +0200 | | | | | | Updating 3rdParty | | | | | | 9680bcc Fix jm_rmdir for paths that contain whitespaces | | | 167af68 FMIL: Pass system name/RC to subprojects | | | a1d17d3 Use RTLD_DEEPBIND | | | 5642b1c updates to 3rdParty to support mingw64 | | | adf3990 Update FMIL to revision 10948 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#32 | | | | | | M 3rdParty | | | | | * commit a5a404e28eeefa531b4ffa80e9afe9773d23777a | | | Author: hkiel | | | Date: Thu Oct 11 10:39:53 2018 +0200 | | | | | | close opened files again | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2715 | | | | | | M Examples/generate_icons.py | | | | | * commit b7aefa70ec883050d5506bd01161413edd820353 | | | Author: hkiel | | | Date: Wed Oct 10 17:05:23 2018 +0200 | | | | | | Do not crash when Bitmap file is not found | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2714 | | | | | | M Examples/generate_icons.py | | | | | * commit 89692f53d72f6a3f8cba2635a4bd22dc003eea46 | | | Author: Per Östlund | | | Date: Wed Oct 10 16:02:56 2018 +0200 | | | | | | [NF] Fix Expression.applySubscriptArray. | | | | | | - Fix the case for : in Expression.applySubscriptArray so that it | | | actually applies the subscripts and not just pretends to do so. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2713 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 65065879c169faabf68639e7ad0558c048861744 | | | Author: Rüdiger Franke | | | Date: Wed Oct 10 15:37:19 2018 +0200 | | | | | | Detect enumeration type in arrays as well | | | | | | This is the same as for any basic type. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2712 | | | | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit d7274ca925fd25e3c0c94a73d778866fcdf80a02 | | | Author: Rüdiger Franke | | | Date: Wed Oct 10 15:29:27 2018 +0200 | | | | | | [NF] Keep vectors in connect equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2712 | | | | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | | | * commit 0dbda2b3b43f24529455db31ee04b491127e9de2 | | | Author: Rüdiger Franke | | | Date: Wed Oct 10 15:27:27 2018 +0200 | | | | | | [NF] Vectorize arrays of components, ticket:5144 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2712 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | | | * commit bac7d12e38583fd8676a59e1cdf691282367d544 | | | Author: Per Östlund | | | Date: Wed Oct 10 15:13:46 2018 +0200 | | | | | | [NF] Improve typing of record field dimensions. | | | | | | - Handle typing of record field dimensions where the record instance has | | | a binding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2711 | | | - OpenModelica/OpenModelica-testsuite#1048 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 521d55e98fbb28785eb0e6be2b71ad6e13c80aea | | | Author: hkiel | | | Date: Wed Oct 10 10:21:22 2018 +0200 | | | | | | generate hashed SVGs in subdirs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2704 | | | | | | M Examples/generate_icons.py | | | | | * commit 7961fdb4d846098cdeb562280f3427a2595a936b | | | Author: Per Östlund | | | Date: Tue Oct 9 17:40:38 2018 +0200 | | | | | | [NF] Improve array assignment in EvalFunction. | | | | | | - Handle slices and : in EvalFunction.assignArrayElement. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2710 | | | | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | | | * commit 00d75285f78dee95f76c612777ac3673b16c8af3 | | | Author: Per Östlund | | | Date: Tue Oct 9 16:57:42 2018 +0200 | | | | | | [NF] Fix typing of dimensions. | | | | | | - Use Dimension.fromExp when evaluating an expression dimension in | | | Typing.typeDimension instead of just putting the evaluated expression | | | back, since the whole point is to get rid of such dimensions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2709 | | | | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 6127ec966d330b416f4c8bccf8546ceb8c30e9de | | | Author: Per Östlund | | | Date: Tue Oct 9 15:39:33 2018 +0200 | | | | | | [NF] Various improvements. | | | | | | - Implement expansion for diagonal(). | | | - Mark slice subscripts in equations as structural. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2707 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 0283b33babdc91480825b1a8b5354488418c4dcd | | | Author: Per Östlund | | | Date: Tue Oct 9 14:55:44 2018 +0200 | | | | | | [NF] Improve DAE conversion of reductions. | | | | | | - Use the type of the iterator and not the iteration range when | | | converting iterators. | | | - Fill in the default value in the created DAE.REDUCTIONINFO record. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2706 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit c7d9e16dcfc27aafc13f565411511f54a9ac2640 | | | Author: Per Östlund | | | Date: Tue Oct 9 13:10:52 2018 +0200 | | | | | | [NF] Fix Call.typeCall. | | | | | | - Restore mistakenly removed case for TYPED_CALL. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2705 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit f34bf81fbaa5159f3ab7282a01f7b0a67e9fa6a7 | | | Author: Per Östlund | | | Date: Mon Oct 8 16:33:01 2018 +0200 | | | | | | [NF] Improve handling of reductions. | | | | | | - Separate the handling of array constructors and reductions so | | | reductions can be handled properly. | | | - Implement expansion of type names, to better handle enumeration names | | | as iteration ranges. | | | - Expand enumeration type names in Expression.toDAE, so that they can be | | | converted to DAE-form. | | | - Add missing case for enumeration literals in Expression.compare. | | | - Don't fill in "missing" subscripts in crefs with :, it interfers with | | | reductions in some cases and doesn't seem to have any benefits. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2703 | | | - OpenModelica/OpenModelica-testsuite#1047 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 63c9d14014df7a7e431141ed03afdaaeaaa5182c | | | Author: Per Östlund | | | Date: Mon Oct 8 11:21:38 2018 +0200 | | | | | | [NF] Make inStream evaluation properly recursive. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2702 | | | | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | | | * commit 9b06327d048324f5659519596ce455d9b2ff950c | | | Author: Per Östlund | | | Date: Mon Oct 8 11:02:49 2018 +0200 | | | | | | [NF] Fix handling of Evaluate annotation. | | | | | | - Only consider the Evaluate annotation for parameters as per the | | | specification, otherwise non-parameters might be turned into parameters. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2701 | | | - OpenModelica/OpenModelica-testsuite#1046 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 09a79cbaebfb18d6e002fe10f53d1dea284cc6ff | | | Author: hkiel | | | Date: Sun Oct 7 10:50:03 2018 +0200 | | | | | | do not generate json with icon annotations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2700 | | | | | | M Examples/GenerateDoc.mos | | | M Examples/generate_icons.py | | | | | * commit 976a9966f8b0a50eabcdf8c6663dc7ab33aaa5ea | | | Author: Rüdiger Franke | | | Date: Sat Oct 6 19:00:21 2018 +0200 | | | | | | Treat sample with clock constructor in array equations as well | | | | | | model Example | | | parameter Integer n = 10; | | | input Real[n] u; | | | Real[n] u_sampled = sample(u, Clock(period)); | | | end Example; | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2699 | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit ec7f7412e80051a025e2b9db5cab4b793a6f448a | | | Author: Rüdiger Franke | | | Date: Sat Oct 6 07:16:32 2018 +0200 | | | | | | Make inline integration for synchronous models work with arrays | | | | | | - synchronousFeatures generates for-equation with integration formula | | | - SimCodeUtil.createEquation solves for-equations for states | | | - (CodegenUtilSimulation.dumpEqs uses Modelica instead of C syntax) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2698 | | | - OpenModelica/OpenModelica-testsuite#1045 | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenUtilSimulation.tpl | | | | | * commit eda1ea2dadbbfa8eddfa490711ddb7521e0ff5c9 | | | Author: Rüdiger Franke | | | Date: Sat Oct 6 07:06:06 2018 +0200 | | | | | | Change size of array equations to 1 if -nfScalarize | | | | | | This makes many backend modules work for models with arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2698 | | | - OpenModelica/OpenModelica-testsuite#1045 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit dad3995e5ffe2f669eb486baf486856cc7d14ea7 | | | Author: Per Östlund | | | Date: Fri Oct 5 16:16:55 2018 +0200 | | | | | | [NF] Use correct origin in Typing.typeCref. | | | | | | - Base the origin on where the component is declared when typing a cref | | | node, rather than where it's used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2697 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit d59074e77cfacd952c2af34158a586a221dea2c1 | | | Author: hkiel | | | Date: Fri Oct 5 11:55:40 2018 +0200 | | | | | | embed image data from URI into svg | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2695 | | | | | | M Examples/generate_icons.py | | | | | * commit e6854b504395bc8403a0e23e629c6f2f2f22f711 | | | Author: hkiel | | | Date: Thu Oct 4 16:46:01 2018 +0200 | | | | | | put base64 data into svg image | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2695 | | | | | | M Examples/generate_icons.py | | | | | * commit 09d7769b65d320e34fc22a0bede4c2fafc26dcb6 | | | Author: Per Östlund | | | Date: Thu Oct 4 19:19:30 2018 +0200 | | | | | | [NF] Add ceval handlers for Clock constructors. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2696 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 2e848178051cefdfd24f4451bcff7d6217182cdc | | | Author: Per Östlund | | | Date: Thu Oct 4 14:07:23 2018 +0200 | | | | | | [NF] Fix Ceval.evalComponentBinding with 'each'. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2694 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 7fd4fbc3fe6bcb996a86e58ac90568c27610ab6b | | | Author: Adeel Asghar | | | Date: Thu Oct 4 13:48:50 2018 +0200 | | | | | | Allow only the valid FMI versions. ticket:5146 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2693 | | | | | | M Compiler/Util/FMI.mo | | | | | * commit 3f4c043b5680e7e69cf210bd6395b0c77a4998e2 | | | Author: Rüdiger Franke | | | Date: Thu Oct 4 12:35:54 2018 +0200 | | | | | | Reactivate Cpp code generation for SimCode.SES_FOR_LOOP | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2692 | | | - OpenModelica/OpenModelica-testsuite#1044 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | | | * commit 6952465e4e2fbb48c0f1b2053ddf64a2a9d02e35 | | | Author: Rüdiger Franke | | | Date: Thu Oct 4 12:23:54 2018 +0200 | | | | | | Convert BackendDAE.FOR_EQUATION to SimCode.SES_FOR_LOOP (simplified) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2692 | | | - OpenModelica/OpenModelica-testsuite#1044 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit d2c673dcb6a42bb536ed50ec5b4ec0c2a066a6db | | | Author: Rüdiger Franke | | | Date: Thu Oct 4 12:23:14 2018 +0200 | | | | | | Optionally strip loop subscript from clocked states | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2692 | | | - OpenModelica/OpenModelica-testsuite#1044 | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit e37e5cc072a7227eaee0883cf5521730f5baacf9 | | | Author: Rüdiger Franke | | | Date: Thu Oct 4 12:21:22 2018 +0200 | | | | | | Extend treatment of for-equations in backend | | | | | | Basic assumption: one for-equation defines one array variable. | | | This makes sense along with -d=newInst,-nfScalarize. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2692 | | | - OpenModelica/OpenModelica-testsuite#1044 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | | | * commit 9220d77b38d174f9370eb954fce81ae0b19b1942 | | | Author: Rüdiger Franke | | | Date: Thu Oct 4 12:04:23 2018 +0200 | | | | | | Convert DAE.FOR_EQUATION to BackendDAE.FOR_EQUATION, ticket:5110 | | | | | | This requires the new frontend with -d=newInst,-nfScalarize. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2692 | | | - OpenModelica/OpenModelica-testsuite#1044 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit 0641eaf32fb9c95bbff4aa5f721fe0ab97d60e7f | | | Author: Rüdiger Franke | | | Date: Thu Oct 4 10:03:23 2018 +0200 | | | | | | Generate FMI model structure without dependencies for array vars | | | | | | This corrects the lists of derivatives, outputs and discrete states. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2679 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit dd5a6fd76549d5c76962f4ffe3b8b68719100e20 | | | Author: Rüdiger Franke | | | Date: Wed Oct 3 11:41:56 2018 +0200 | | | | | | Treat variable index for array elements in FMI model description | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2679 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit efe296fac1f743d4a0af7dee3695c7e7f2c42350 | | | Author: Rüdiger Franke | | | Date: Wed Sep 26 21:47:58 2018 +0200 | | | | | | Roll out arrays for FMI model description and Cpp init XML files | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2679 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCppInit.tpl | | | M Compiler/Template/CodegenFMUCommon.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 098c4ec2fdfcd546f0db334350beac37136bdbf6 | | | Author: Rüdiger Franke | | | Date: Wed Sep 26 21:45:04 2018 +0200 | | | | | | Treat array variables during Cpp code generation, ticket:5110 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2679 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | | | | | * commit 0880a6c60086ec62dcf2807670e99f2646f0ba55 | | | Author: Rüdiger Franke | | | Date: Wed Sep 26 21:39:38 2018 +0200 | | | | | | Assume simple array equations solved and count scalars for ModelInfo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2679 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 8b160f9d2a68561e1c5534669838a28e55b97dbb | | | Author: Rüdiger Franke | | | Date: Wed Sep 26 21:28:45 2018 +0200 | | | | | | Let simple array equations pass the backend, ticket:5110 | | | | | | if -d=-nfScalarize | | | - adapt equation count | | | - turn error from strongComponentsScalar to warning | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2679 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | | | * commit cc4c1bf6abad20abc94b3bc16b0ba3e29be34c76 | | | Author: Dietmar Winkler | | | Date: Thu Oct 4 08:04:26 2018 +0200 | | | | | | Make sed greedy since there are two links per line to fix | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2687 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 3638716391e232f54f06c907c95b4002d60be401 | | | Author: Adrian Pop | | | Date: Thu Oct 4 01:59:32 2018 +0200 | | | | | | [NF] don't try to evaluate external functions in the backend | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2691 | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit 5468d69debda8e7b19eba4f3d4c312ce7cfe2042 | | | Author: Per Östlund | | | Date: Wed Oct 3 15:27:11 2018 +0200 | | | | | | [NF] Move general evaluation to separate phase. | | | | | | - Added new module NFEvalConstants which evaluates constants and | | | structural parameters after the flattening, instead of doing it during | | | the typing which causes lots of issues. | | | - Moved the construction of the function tree to after the evaluation | | | and simplification phases, to avoid collecting functions that have | | | been optimized out. | | | - Fixed Ceval.evalCref so that subscripts are applied correctly. | | | - Fixed EvalFunction so that it fails if an assertion is triggered, | | | instead of returning the current value of the outputs. | | | - Improved subscripting of if-expressions by subscripting the branches | | | instead of the whole expression. | | | - Added check that terminate is not used in a function context, | | | and removed the handling of terminate in EvalFunction. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2690 | | | - OpenModelica/OpenModelica-testsuite#1043 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | A Compiler/NFFrontEnd/NFEvalConstants.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 6f85ead02fad4932e3847de48a2184a9f0e22836 | | | Author: Martin Sjölund | | | Date: Wed Oct 3 12:10:59 2018 +0200 | | | | | | Do not add weird GCC CFLAGS when using ccc-analyzer | | | | | | ccc-analyzer uses both gcc and clang commands to analyze code. | | | The check for the flags seem to not trigger clang to be called; possibly | | | because the function is empty. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2688 | | | | | | M configure.ac | | | | | * commit 317fb48548cc55097662eb166cd76f169cb0859f | | | Author: Martin Sjölund | | | Date: Wed Oct 3 11:49:35 2018 +0200 | | | | | | Print the TRY_FLAGS accepted | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2688 | | | | | | M configure.ac | | | | | * commit 7ebe12bc50fecf6dda879f3055404dada623ab8b | | | Author: hkiel | | | Date: Mon Oct 1 20:18:10 2018 +0200 | | | | | | adjust text height to extent height if no text size is specified | | | add option to create only a warning if a files already exists | | | accept floats for any decimal number | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2686 | | | | | | M Examples/generate_icons.py | | | | | * commit 5bf01fd89d9e4f3cc33c0b9dfab62cd4ea5f78f2 | | | Author: Dietmar Winkler | | | Date: Mon Oct 1 16:15:30 2018 +0200 | | | | | | format expects string and encode not needed | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2681 | | | | | | M Examples/generate_icons.py | | | | | * commit b102b48472804f9d7953e6480bfb94b951d9bcd8 | | | Author: Rüdiger Franke | | | Date: Mon Oct 1 13:54:53 2018 +0200 | | | | | | [NF] Preserve for loops with -d=-nfScalarize, ticket:5110, ticket:5144 | | | | | | See NFFlatten.flattenEquation to enable this feature. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2685 | | | - OpenModelica/OpenModelica-testsuite#1042 | | | | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | | | * commit 84d4820dd17192100346d268e5594a6b1c33cdc8 | | | Author: Adrian Pop | | | Date: Mon Oct 1 03:37:48 2018 +0200 | | | | | | increase the timeout 600s is not enough for MSL icons | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2683 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 43ad2678ac7dae3a5b923d034e87a4677a00fe1f | | | Author: Adrian Pop | | | Date: Mon Oct 1 01:37:36 2018 +0200 | | | | | | ticket:5144 do not expand complex array components | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2682 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit b9307fbc48c17aa80b3245796fdd8dbe3745a75e | | | Author: hkiel | | | Date: Thu Sep 27 15:26:33 2018 +0200 | | | | | | fix svg generation | | | - Add correct opacity value to svg objects | | | - ignore empty icons | | | - support DynamicSelect strings | | | - encode unicode strings | | | - handle *(use Support,...) | | | - recognize 1e-1 numbers in Polygon | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2680 | | | | | | M Examples/generate_icons.py | | | | | * commit d4d60596c7f991ab4e93a67060c473f1a903efbc | | | Author: Willi Braun | | | Date: Wed Sep 26 19:58:01 2018 +0200 | | | | | | [CG] stip subs before copy array | | | | | | - fixing ticket:5114 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2678 | | | - OpenModelica/OpenModelica-testsuite#1041 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit b860115532ea846352771d87dbf8f007a90497cd | | | Author: Willi Braun | | | Date: Mon Sep 24 21:00:50 2018 +0200 | | | | | | [cRuntime] fix minor outpur issue in kinsol | | | | | | - fixes 4395 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2677 | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit 090346b01f921f21ee7ab62fd42bffbfa03cebd7 | | | Author: Willi Braun | | | Date: Mon Sep 24 15:58:27 2018 +0200 | | | | | | [BE] added debug flag to enable error asserts from min/max attributes | | | | | | - debug flag warnMinMax is default to true, because the desired | | | behavior is an error assert | | | - also check min/max assert in the initialization | | | - fixing ticket:4985 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2676 | | | - OpenModelica/OpenModelica-testsuite#1040 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | | | * commit 0cdd3ea6a5f904c809f98e7f1da79e5935ef3b39 | | | Author: Adrian Pop | | | Date: Fri Sep 21 21:58:01 2018 +0200 | | | | | | fix ticket:5134, pass by reference | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2674 | | | - OpenModelica/OpenModelica-testsuite#1039 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M SimulationRuntime/c/gc/omc_gc.h | | | | | * commit d671df53df9a5e8180e0eac54f8cfd6378a228d8 | | | Author: Adrian Pop | | | Date: Thu Sep 20 16:57:05 2018 +0200 | | | | | | fix to handle array variables attributes if we dont do scalarization | | | - the each qualifier will be lost as we cannot represent it yet in DAE.Var | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2673 | | | - OpenModelica/OpenModelica-testsuite#1038 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit 9646ce44187f13ee6ecdb0ac132880e73b8430a0 | | | Author: Per Östlund | | | Date: Wed Sep 19 22:55:11 2018 +0200 | | | | | | [NF] Don't evaluate impure funcs in if-conditions. | | | | | | - Add check for impure functions in isNonConstantIfCondition. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2672 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit b0af930c0b13674c8f7e4b1dd0b18ad43ac37902 | | | Author: Adrian Pop | | | Date: Wed Sep 19 16:33:16 2018 +0200 | | | | | | fix for ticket:5133, make impure function calls be parameter expressions | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2671 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit e941483d364e1619e059f4cb6d314d833ff8c8d4 | | | Author: Adrian Pop | | | Date: Wed Sep 19 14:10:41 2018 +0200 | | | | | | fix for ticket:5130 and ticket:5131 | | | - do not free memory on fmi2Terminate as it should be possible | | | to call fmi2GetXXX after it, just set the modelTerminated status | | | - move memory free from fmi2Terminate to fmi2FreeInstance | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2670 | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 2708d45b1dd550c396db4a11ab40e817bf2fe4f4 | | | Author: Adrian Pop | | | Date: Wed Sep 19 13:20:37 2018 +0200 | | | | | | activate the needed flags when -d=-nfScalarize is on | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2669 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit aa6173bbd428449b4713a09a6982c3187753b35d | | | Author: Adrian Pop | | | Date: Wed Sep 19 12:29:34 2018 +0200 | | | | | | make impure functions be of variability continuous (ticket:5127) | | | - remove the check for impure in NFFrontEnd/NFCeval.mo | | | - add check for impure in NFFrontEnd/NFCall.mo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2668 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 3048851a8ff43dec570e1b5a84067181f23d4a2f | | | Author: Adrian Pop | | | Date: Wed Sep 19 06:20:16 2018 +0200 | | | | | | all synchronous features except state machines should work (ticket:5127) | | | - do not constant evaluate impure functions | | | - better fix for sample that requires no patching of NFModelicaBuiltin.mo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2667 | | | | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/FrontEnd/NFSCodeDependency.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 0f7d6b99728e072c3e48095b11d05fb1fb7a874b | | | Author: Adrian Pop | | | Date: Wed Sep 19 01:39:32 2018 +0200 | | | | | | patch sample overload if --std < 3.3 (ticket:5127) | | | - reparse builtin for each language standard, associate the builtin file with both grammar and language standard | | | - change sample definition if --std < 3.3 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2666 | | | | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit f7f06a216f6a6638dc991082a861b0285e3bc199 | | | Author: Adrian Pop | | | Date: Tue Sep 18 15:36:40 2018 +0200 | | | | | | add more synchronous features (ticket:5127): interval, firstTick, overload sample | | | - firstTick and interval are specified in NFModelicaBuiltin.mo | | | - sample is handled specially in NFBuiltinCall.mo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2665 | | | - OpenModelica/OpenModelica-testsuite#1036 | | | | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 09518b9e2cd5123f92af8b7cd151aed325ae96e2 | | | Author: Adrian Pop | | | Date: Mon Sep 17 23:33:11 2018 +0200 | | | | | | add Clock synchronous features to the new front-end (NF), ticket:5127 | | | - currently only Clock operators are supported, no clock variables | | | - change the ugly | | | intGe(Flags.getConfigEnum(Flags.LANGUAGE_STANDARD), 33); | | | to | | | Config.synchronousFeaturesAllowed(); | | | - unbox external function arguments if __OpenModelica_UnboxArguments is present | | | so that previous polymorphic definition in NFModelicaBuiltin.mo works fine | | | - do not simplify sum and other builtin operators if nfScalarize flag is disabled | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2664 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/ClassInf.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstStateMachineUtil.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/NFSCodeLookup.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Util/Config.mo | | | | | * commit 92b7fbb1deb4e9aacfd1688e0d34bfe879fc9e74 | | | Author: Per Östlund | | | Date: Mon Sep 17 17:33:20 2018 +0200 | | | | | | Check named arguments of API calls like simulate. | | | | | | - Check that the named arguments in StaticScript.getSimultionArguments | | | actually exist, which is used by e.g. simulate and buildModel. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2663 | | | - OpenModelica/OpenModelica-testsuite#1035 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/StaticScript.mo | | | | | * commit 95e1e125720863d72464e61f03ba2a4b5821a18c | | | Author: Willi Braun | | | Date: Mon Sep 17 16:23:04 2018 +0200 | | | | | | [BE] fix order of jacobian equation of a dynamic stateSet | | | | | | - attempt to fix ticket:4943 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2662 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 03101bd0b4e11a6e62cff50b4ae177fb03865715 | | | Author: Per Östlund | | | Date: Mon Sep 17 13:13:21 2018 +0200 | | | | | | [NF] Variability fixes. | | | | | | - Change the variability of size to be constant, except for size of | | | : in functions where it's discrete. | | | - Disable variability checks for bindings in functions. It's not well | | | specified how it should work, and the variability doesn't really need | | | to match when initializing local variables in a function anyway. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2661 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 0bcaee03bc350e8c7407a63eecbcaadddfcd235d | | | Author: Per Östlund | | | Date: Mon Sep 17 11:43:38 2018 +0200 | | | | | | [NF] Expand tranpose better. | | | | | | - Do proper expansion of transpose in ExpandExp instead of using the | | | generic expansion. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2660 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | | | * commit 232b213467212b7fe17a44bd82778a44053f6de1 | | | Author: Per Östlund | | | Date: Mon Sep 17 11:20:54 2018 +0200 | | | | | | [NF] Fix simplification of transpose. | | | | | | - Check that the second dimension of the argument to transpose is also | | | expanded before trying to simplify the call. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2659 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 049ab69342efc0c646da71e7f9d5ff873ae5a0e7 | | | Author: Rüdiger Franke | | | Date: Sun Sep 16 08:32:49 2018 +0200 | | | | | | Support array equation with der(v) on left hand side | | | | | | See e.g. import of FMU in | | | testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/DIC_FMU2_CPP.mos: | | | der(fmi_x) = DIC_me_FMU.fmi2Functions.fmi2GetDerivatives(fmi2me, 2, flowStatesInputs) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2658 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 18752c9b4f9bf67779563a52c91b3b92792933cc | | | Author: Adrian Pop | | | Date: Sun Sep 16 06:19:57 2018 +0200 | | | | | | fix for ticket:5129 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2657 | | | - OpenModelica/OpenModelica-testsuite#1034 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 358f0dcc97ecb318c4796c4612cb4b31c120700a | | | Author: Adrian Pop | | | Date: Sun Sep 16 03:07:34 2018 +0200 | | | | | | improve the build process | | | - remove mkbuilddirs target | | | - create directories before runing the first target if OMBUILDDIR is not empty | | | - avoid build of some dependencies if they are already built | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2656 | | | | | | M Compiler/Makefile.omdev.mingw | | | M Makefile.common | | | M Makefile.in | | | M Makefile.omdev.mingw | | | | | * commit eb75cbe888907d57f238d794484d9439d4c8f8ab | | | Author: Rüdiger Franke | | | Date: Sat Sep 15 23:20:13 2018 +0200 | | | | | | Restrict to previous with Cpp runtime too, ticket:5110 | | | | | | due to error message for der: | | | "array equations currently only supported on form v = functioncall(...)" | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2655 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | | | * commit 66ceece9bfae2b40d2caba1d9ca598a2b314aca7 | | | Author: Rüdiger Franke | | | Date: Sat Sep 15 22:32:39 2018 +0200 | | | | | | Support more vectorized calls for Cpp runtime only, ticket:5110 | | | | | | C runtime fails for previous(array), see e.g. | | | Modelica_Synchronous.Examples.Elementary.RealSignals.SampleWithADeffects | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2655 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | | | * commit bfccc5f2d5ebb2ce94467a22967b7fae2b644da6 | | | Author: Adrian Pop | | | Date: Sat Sep 15 00:55:49 2018 +0200 | | | | | | fix MetaModelica examples on mingw | | | - this is until we fix PR: https://github.com/OpenModelica/OMCompiler/pull/2138 | | | - compile also with -fno-ipa-pure-const | | | - link functions with -lOpenModelicaCompiler if MetaModelica flag is on | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2654 | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/runtime/omc_config.h | | | | | * commit 5b5cfe87b3fbebd536367984e4dce79d295b524b | | | Author: Willi Braun | | | Date: Fri Sep 14 15:56:03 2018 +0200 | | | | | | [FMI] added debug flag "disableFMIDependencies" | | | | | | - disables also the directional derivatives | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2652 | | | - OpenModelica/OpenModelica-testsuite#1033 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 9e884a5b46749de9c544f4dbca4c0d4900632392 | | | Author: Adrian Pop | | | Date: Fri Sep 14 15:00:50 2018 +0200 | | | | | | remove the output from cleaning, it might change | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2651 | | | - OpenModelica/OpenModelica-testsuite#1032 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit c3a6587d8f52bf6a1b87019dd322ccd0d86426c6 | | | Author: Adrian Pop | | | Date: Fri Sep 14 14:22:30 2018 +0200 | | | | | | don't propagate command line arguments of make to Ipopt | | | - this allows to compile everything in Windows with: | | | make -f Makefile.omdev.mingw CFLAGS=-g | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2650 | | | | | | M Makefile.common | | | | | * commit dfb7517be7707670dfc7056b302888be85959e2a | | | Author: Per Östlund | | | Date: Fri Sep 14 13:14:04 2018 +0200 | | | | | | [NF] Do substitution of default function arguments. | | | | | | - Substitute parameter names in default arguments with the actual | | | bindings of the parameters. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2649 | | | - OpenModelica/OpenModelica-testsuite#1031 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 3f9ecccd2cb228bda8309efc425935a7385e43b5 | | | Author: Adrian Pop | | | Date: Fri Sep 14 12:16:37 2018 +0200 | | | | | | fix library linking order | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2648 | | | | | | M Compiler/runtime/omc_config.h | | | | | * commit 2f395d31aa819ce8c7f7afd20b282f2b8f2122c8 | | | Author: Per Östlund | | | Date: Fri Sep 14 10:56:45 2018 +0200 | | | | | | [NF] Fix typing of min/max. | | | | | | - Do manual typing of min/max instead of relying on polymorphic types | | | that doesn't work correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2647 | | | - OpenModelica/OpenModelica-testsuite#1030 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 22bbcbbc91de509e15a3e1ada2f198ada086b115 | | | Author: Adrian Pop | | | Date: Fri Sep 14 03:15:30 2018 +0200 | | | | | | Fixes for ticket:5117 and ticket:5119 | | | - link in static libs (even for Modelica tables) for FMU and for the generated executable (all except sundials) | | | - on 32bit, pass gcc flag -mstackrealign to reallign SSE functions (so they can be used from other Windows processes, such as fmuChecker) | | | - build SimulationRuntime/c/ with -mstackrealign | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2646 | | | | | | M Compiler/runtime/omc_config.h | | | M SimulationRuntime/c/Makefile.omdev.mingw | | | | | * commit f9edf2817df2d63864632602cfb224441f6879f6 | | | Author: Rüdiger Franke | | | Date: Thu Sep 13 21:33:49 2018 +0200 | | | | | | Restrict collapse of arrays with same call on each element to previous | | | | | | This is because many models fail that use other calls, like pre. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2645 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | | | * commit 1fd1dd9e67ed1fc90d526644c39f4b41cf6e062c | | | Author: Rüdiger Franke | | | Date: Thu Sep 13 14:24:03 2018 +0200 | | | | | | Collapse arrays with same call on each element, ticket:5110 | | | | | | This particularly applies to {previous(x[1]), previous(x[2])}. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2645 | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | | | * commit df1914c2030fea08123b2017e1baaf308590b93d | | | Author: Per Östlund | | | Date: Tue Sep 11 20:17:54 2018 +0200 | | | | | | [NF] Fix ConnectEquations.associatedFlowCref. | | | | | | - Handle arrays of connectors in associatedFlowCref too. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2643 | | | | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | | | * commit 2fa8c5ec98c933b566a2ccb86b64fa31a5129194 | | | Author: Per Östlund | | | Date: Tue Sep 11 15:40:52 2018 +0200 | | | | | | [NF] Evaluate actualStream. | | | | | | - Add missing evaluation of actualStream to ConnectEquations. | | | - Remove the associated flow cref stored in stream connectors, | | | since it doesn't work for actualStream and we can just look it up | | | in the type of the connector instead. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2642 | | | - OpenModelica/OpenModelica-testsuite#1029 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/Util/DisjointSets.mo | | | | | * commit 661b5958f7e3ba090917e01e4a61418b00d07586 | | | Author: Per Östlund | | | Date: Tue Sep 11 13:28:35 2018 +0200 | | | | | | [NF] Improve evaluation of some external functions. | | | | | | - Implement evaluation of Lapack functions. | | | - Fix typo of ModelicaStrings_compare. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2641 | | | | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | A Compiler/NFFrontEnd/NFEvalFunctionExt.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 33aa19d18838e6380ac118a70760c19e560d32d6 | | | Author: Adrian Pop | | | Date: Mon Sep 10 20:07:08 2018 +0200 | | | | | | use LONG_MAX for integer in FMU min/max | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2640 | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit eefcdcc54b8f1403cf6aa77fd33b9d6c77ea8879 | | | Author: Anatoly Trosinenko | | | Date: Mon Sep 10 19:20:40 2018 +0200 | | | | | | Fix String inputs/outputs handling for FMUs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2625 | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit baf7ba404ca260a2e34fe0af0b1292fa80431ea2 | | | Author: Per Östlund | | | Date: Mon Sep 10 13:08:27 2018 +0200 | | | | | | Fix for #5111. | | | | | | - Add cases for enum_expression = cref and enum_expression = | | | enum_expression in InstSection.instEqEquation2. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2638 | | | - OpenModelica/OpenModelica-testsuite#1028 | | | | | | M Compiler/FrontEnd/InstSection.mo | | | | | * commit 32ad2f523e416427f15744806c4e2ddab1504d2b | | | Author: Adrian Pop | | | Date: Sat Sep 8 01:55:59 2018 +0200 | | | | | | fix checkAllModelsRecursive reporting and add a flag | | | - add the nfAPI flag so we don't get conflicts on changes to this file | | | - report the number of failing models for checkAllModelsRecursive | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2637 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 1eeffa0d0b5511692858c2b16b82acc8160b5c3c | | | Author: Per Östlund | | | Date: Fri Sep 7 13:00:32 2018 +0200 | | | | | | [NF] Evaluate functions with constant arguments. | | | | | | - Implemented -d=nfEvalConstArgFuncs to turn on evaluation of functions | | | with constant arguments (on by default). Evaluation failures are | | | silently ignored, -d=failtrace can be used to display errors. | | | - Remove empty algorithms in SimplifyModel. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2636 | | | - OpenModelica/OpenModelica-testsuite#1027 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/Util/Flags.mo | | | | | * commit eb0909d9238c96d1a90ccc9fc39a3cf841998522 | | | Author: Per Östlund | | | Date: Thu Sep 6 16:28:13 2018 +0200 | | | | | | [NF] Fix function vectorization/cast conflict. | | | | | | - Add the base type of match to vectorized functions, so that it's | | | possible to differentiate between vectorized functions with exact or | | | type cast arguments and choose the correct one. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2635 | | | - OpenModelica/OpenModelica-testsuite#1025 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit cbc69f9e9e96ec2e44ef798be198a7b0c185ec16 | | | Author: Per Östlund | | | Date: Thu Sep 6 13:50:38 2018 +0200 | | | | | | [NF] SimplifyExp improvements. | | | | | | - Added trivial simplifications of binary expressions, such as 0*e=0. | | | - Added simplification of transpose of an array expression. | | | - Turned off expansion of expressions containing calls to functions with | | | array return type when -d=nfExpandOperations is used (on by default), | | | to better mimic the old frontend and avoid unnecessary calls. | | | - Rearranged SimplifyExp and ExpandExp a bit so that expressions are | | | always simplified before being expanded with -d=nfExpandOperations. | | | - Try to expand the argument in Expression.promoteExp to avoid getting | | | promote calls in the flat model that the backend can't handle. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2634 | | | - OpenModelica/OpenModelica-testsuite#1024 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 7b82c413126df178ab4aef6a2e06a49bb1a5338f | | | Author: Adrian Pop | | | Date: Wed Sep 5 16:52:36 2018 +0200 | | | | | | Updating 3rdParty | | | | | | 67d4764 fix makefile and guard clang on windows for drand48 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#31 | | | | | | M 3rdParty | | | | | * commit dd340df3fbc6defab23b61cee54bf69368cfd822 | | | Author: Per Östlund | | | Date: Wed Sep 5 15:15:39 2018 +0200 | | | | | | [NF] Fix nfExpandOperations with unary ops. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2633 | | | - OpenModelica/OpenModelica-testsuite#1023 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit b8a07779d5b4ed835dbd3f38509c907f3f25079d | | | Author: Per Östlund | | | Date: Wed Sep 5 14:46:23 2018 +0200 | | | | | | [NF] Add flag to expand binary operations. | | | | | | - Add new debug flag nfExpandOperations that expands the operators | | | of binary operations, to mimic the old frontend behaviour. | | | This flag is on by default. | | | - Fixed some small issues with ExpandExp so that it doesn't fail on | | | basic arithmetic operations involving scalars. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2632 | | | - OpenModelica/OpenModelica-testsuite#1022 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 852216723e281a50316a3599ba271ba6ad7699ad | | | Author: Adrian Pop | | | Date: Wed Sep 5 00:41:47 2018 +0200 | | | | | | adapt to latest msys2 and mingw clang | | | - set prefix on all configure (msys2 sets it to default /mingw64 or mingw32) | | | - override the needed cflags | | | - remove -fPIC on windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2627 | | | | | | M Compiler/boot/Makefile.omdev.mingw | | | M Compiler/runtime/Makefile.omdev.mingw | | | M Makefile.common | | | M Makefile.omdev.mingw | | | M SimulationRuntime/ParModelica/explicit/openclrt/Makefile.omdev.mingw | | | | | * commit 5ce059386f09d700a4cdd9d109db796ca47bf715 | | | Author: Per Östlund | | | Date: Tue Sep 4 16:32:16 2018 +0200 | | | | | | [NF] Fix ExpandExp.expandRange. | | | | | | - Use Ceval instead of RangeIterator to create the array of elements, | | | since the range might contain expressions that need to be evaluated. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2631 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 7d0f654ca0f6d4ccbac55ac8316c49059761dd3b | | | Author: Per Östlund | | | Date: Tue Sep 4 16:10:11 2018 +0200 | | | | | | [NF] Fix Expression.makeSubscriptedExp. | | | | | | - Merge subscripts properly in makeSubscriptedExp instead of just | | | concatenating them. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2630 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 9aaad999bb7b2ddc780a33698432b5440eac8fa7 | | | Author: Per Östlund | | | Date: Tue Sep 4 12:50:59 2018 +0200 | | | | | | [NF] Fix Subscript.mergeList. | | | | | | - Fix small mistake in Subscript.mergeList that caused old slices to | | | always be added even when replaced. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2629 | | | | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | | | * commit 6e03b386a3db16e7c89b98e5880896097fdb166d | | | Author: Per Östlund | | | Date: Mon Sep 3 16:29:14 2018 +0200 | | | | | | [NF] Improve subscripting of expressions. | | | | | | - Improved Expression.applySubscripts so that multiple subscripts as | | | well as slice and : subscripts are handled correctly. | | | - Changed Expression.SUBSCRIPTED_EXP to use Subscript for subscripts | | | instead of Expression, to better handle slicing. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2628 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | | | * commit 33b800de6cf1bf76914cc00e6515b3236ac27bd4 | | | Author: vruge | | | Date: Sun Sep 2 22:37:34 2018 +0200 | | | | | | [BE] fixes for inStream | | | | | | see: https://trac.openmodelica.org/OpenModelica/ticket/5104#comment:6 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2626 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 67189f385a12fa64b7e59894418bac6eb4597925 | | | Author: vruge | | | Date: Sat Sep 1 21:37:31 2018 +0200 | | | | | | [BE] improved inStream | | | | | | see: ticket:5104 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2624 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 2f78a66acae70c558c0edfcae116fd61ac664046 | | | Author: arun3688 | | | Date: Fri Aug 31 11:32:03 2018 +0200 | | | | | | implement DataReconciliation algorithm | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2620 | | | - OpenModelica/OpenModelica-testsuite#1017 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | | | * commit 46d9c5b683fdd93bea2f3b6e292224b951eff0ad | | | Author: vruge | | | Date: Wed Aug 29 22:21:42 2018 +0200 | | | | | | [BE] fixes for inStream | | | | | | fixes if posetiveMax is called for constant | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2623 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 13b403fe536105be2cb664287cd451d05d9ba0ec | | | Author: vruge | | | Date: Wed Aug 29 21:34:56 2018 +0200 | | | | | | [BE] fixes for inStream | | | | | | see.: | | | https://trac.openmodelica.org/OpenModelica/ticket/3885#comment:15 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2622 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 49624efbca4911ffc4ccf927f99b1d610390291a | | | Author: Adrian Pop | | | Date: Wed Aug 29 17:32:16 2018 +0200 | | | | | | better Qt log | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2621 | | | | | | M Compiler/Script/Makefile.common | | | M Compiler/Template/GenerateAPIFunctionsTpl.tpl | | | | | * commit 51e9b19daf6b959d49446dbf64facd159a6f3119 | | | Author: niklwors | | | Date: Wed Aug 29 11:05:18 2018 +0200 | | | | | | [cppruntime] fixed division by zero during setting start values | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2619 | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 94992759d36ec748af33e3cae70bee4261343703 | | | Author: Per Östlund | | | Date: Tue Aug 28 11:47:25 2018 +0200 | | | | | | [NF] Relax connector check for e.g. isRoot. | | | | | | - Allow A in A.R to be a qualified cref. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2618 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | | | * commit 6d27fdff209d5f3aeea7c30f0429beb59d3b9ffe | | | Author: Per Östlund | | | Date: Fri Aug 24 13:17:35 2018 +0200 | | | | | | [NF] Fix SimplifyExp.simplifySubscriptedExp. | | | | | | - Make SimplifyExp.simplifySubscriptedExp handle slices too. | | | - Added Equation.toString for debug output. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2617 | | | | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 62dcbfd132ca6002584e2740bdd70f7f75a6c8c3 | | | Author: Per Östlund | | | Date: Wed Aug 22 14:54:03 2018 +0200 | | | | | | [NF] Fix access violation check for Lookup. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2615 | | | | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit 4e5b4c7b3353039d01465da9eac02991114696ac | | | Author: Per Östlund | | | Date: Wed Aug 22 13:10:28 2018 +0200 | | | | | | [NF] Ignore some funcs in Expression.hasArrayCall. | | | | | | - Ignore der/pre/previous when checking whether an equation contains | | | function calls that shouldn't be scalarized, like the old frontend | | | does. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2614 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 6a4d8d1be95745ab2a5770b71731bbe508fdd27a | | | Author: Per Östlund | | | Date: Wed Aug 22 12:18:50 2018 +0200 | | | | | | [NF] Make protected class lookup possible. | | | | | | - Added a flag to Lookup.lookupClassName that allows lookup of a class | | | without checking for access violations, so that e.g. protected | | | classes can be instantiated by Inst.instClassInProgram. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2613 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | | | * commit f558b3b83a001c4facda3efc8112503b3d6cf5c2 | | | Author: Per Östlund | | | Date: Tue Aug 21 11:34:14 2018 +0200 | | | | | | [NF] Improve handling of matrix(). | | | | | | - Use matrix(A) = promote(A, 2) when ndims(A) < 2, | | | and matrix(A) = A when ndims(A) = 2. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2612 | | | - OpenModelica/OpenModelica-testsuite#1016 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | | | * commit 07b398de6b06c6978fff76c4f4ddad4e83353083 | | | Author: Adrian Pop | | | Date: Mon Aug 20 19:13:25 2018 +0200 | | | | | | use 'start' attribute if parameter has no binding (ticket:5065) | | | - better Component.getFixedAttribute implementation | | | - use start attribute if the component has no binding and has fixed=true (or has no fixed and is a parameter or structural parameter) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2611 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | | | * commit 11eaca39aa71bf03100810a0ceb908b3d887e1ce | | | Author: Per Östlund | | | Date: Mon Aug 20 17:11:19 2018 +0200 | | | | | | [NF] Inline the skew operator. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2610 | | | | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 2bfa83f6186978dd9cc472cbaad1b2734948e9f1 | | | Author: Per Östlund | | | Date: Mon Aug 20 13:01:05 2018 +0200 | | | | | | [NF] Fix expansion of cref slices. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2609 | | | - OpenModelica/OpenModelica-testsuite#1015 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit 2e978c5e8ca0cf71e82135757826dc27b7def5c7 | | | Author: Adrian Pop | | | Date: Sat Aug 18 14:28:18 2018 +0200 | | | | | | [NF] Expandable Connectors [ticket:5015] | | | - partial implementation | | | - during lookup create virtual crefs | | | - during typing, type virtual crefs | | | | | | Short on what remains: | | | Not sure how/when to add the virtual crefs as components in the ClassTree. | | | We need to collect all connects, do the union of expandable connectors and | | | then add all the virtual components to the FLAT_TREE before we do the | | | flattening. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2608 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 5698726b66654aa2cb83f8d6f30ad67c847dcbe7 | | | Author: Adrian Pop | | | Date: Thu Aug 16 13:20:37 2018 +0200 | | | | | | make sure people git clone OMDev properly | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2607 | | | | | | M README-OMDev-MINGW.md | | | | | * commit 444fbec6822ab07181a2babcc1c46b67df15d73e | | | Author: Per Östlund | | | Date: Mon Aug 13 12:41:13 2018 +0200 | | | | | | [NF] Fix parent in Inst.instComponentExpressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2606 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit f2acbf58a8b5499c9e2bed9b5ed340f68a309d96 | | | Author: Per Östlund | | | Date: Mon Aug 13 12:17:56 2018 +0200 | | | | | | Fix InstUtil.splitInnerAndOtherTplLstElementMod. | | | | | | - Rewrote splitInnerAndOtherTplLstElementMod to use a for-loop | | | instead of non-tail recursion. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2605 | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit 9840114c9daf16ba39e98534ab0296af08972a2e | | | Author: Per Östlund | | | Date: Mon Aug 13 10:27:16 2018 +0200 | | | | | | [NF] Potential fix for #5063. | | | | | | - Treat functions with a discrete output variable as implicitly | | | discrete if the arguments are continuous. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2604 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit 01f7068288e65903c71342bb53df9a77d283822d | | | Author: Per Östlund | | | Date: Mon Aug 13 10:00:26 2018 +0200 | | | | | | [NF] Fix instantiation of derived classes. | | | | | | - Fix Typing.typeClass so that it correctly handles the case where the | | | root class is a short class definition. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2603 | | | - OpenModelica/OpenModelica-testsuite#1014 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 363af9f137e4227b34f39ef397e40e8ad81afc9f | | | Author: Adrian Pop | | | Date: Sun Aug 12 17:00:54 2018 +0200 | | | | | | include function name in the error message for clarity | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2602 | | | - OpenModelica/OpenModelica-testsuite#1013 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/Util/Error.mo | | | | | * commit ceb595ee2469b398ffc47a7c6e94778e4ad8edb2 | | | Author: Adrian Pop | | | Date: Sat Aug 11 13:12:30 2018 +0200 | | | | | | [NF] do not set structural parameter variability for constants | | | if they have annotation(Evaluate=true) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2601 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 11bce5ace090aa9b8637a67f8cc4c0530b48ced7 | | | Author: Adrian Pop | | | Date: Fri Aug 10 23:59:02 2018 +0200 | | | | | | [NF] better error messages and more evaluation of parameters | | | - evaluate parameters with annotation(Evaluate=true), make them structural parameters | | | - give the deduced variability of the expression that doesn't match the expected variability | | | - fix ticket:5062, add an warning message for parameter Type p(fixed=true) annotation(Evaluate=true); with no binding | | | - handle ticket:5061 by accepting parameters in the public section of the functions and issue a warning | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2600 | | | - OpenModelica/OpenModelica-testsuite#1012 | | | | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/Error.mo | | | | | * commit 418233658816326cfc7e4ecff196b321d813c6ce | | | Author: Martin Sjölund | | | Date: Fri Aug 10 08:50:56 2018 +0200 | | | | | | Fix use before define | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2599 | | | | | | M Examples/ComplianceSuite.py | | | | | * commit 47f3ecb05a4bc3211e721f13b31cffd4fdf1bb0e | | | Author: Martin Sjölund | | | Date: Fri Aug 10 07:53:58 2018 +0200 | | | | | | Allow the compliance suite tests to crash | | | | | | If a test always crashes or fails, we can still test for this behaviour | | | even if it is a really bad result. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2598 | | | | | | M Examples/ComplianceSuite.py | | | | | * commit 8423437c400ae0450d1eae64724035d76cd14684 | | | Author: Karim Abdelhak | | | Date: Thu Aug 9 14:47:26 2018 +0200 | | | | | | [Backend] do not hide $-variables in result file | | | | | | - instead mark $TMP and $CSE variables with hide result | | | - fixing ticket:5021 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2597 | | | - OpenModelica/OpenModelica-testsuite#1010 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | | | * commit fabb954c4cdd72a63829aadc50ca4486809d634e | | | Author: Martin Sjölund | | | Date: Thu Aug 9 09:20:05 2018 +0200 | | | | | | Improve stack overflow detection for compliance suite | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2596 | | | | | | M Examples/ComplianceSuite.mos | | | | | * commit 9489b472f28d8e7b208d7019e2a77e0dac281df9 | | | Author: Martin Sjölund | | | Date: Wed Aug 8 12:51:32 2018 +0200 | | | | | | Handle stack overflow for compliance suite test | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2595 | | | | | | M Examples/ComplianceSuite.mos | | | | | * commit 6bfa734e18eeee6b05fce71dd2555ad05c909d42 | | | Author: Martin Sjölund | | | Date: Wed Aug 8 10:54:06 2018 +0200 | | | | | | Avoid backslashes in JSON strings | | | | | | This helps generating valid JSON for the compliance suite. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2594 | | | | | | M Examples/ComplianceSuite.mos | | | M Examples/ComplianceSuite.py | | | | | * commit 63848be39fe6ff0bb7096c8fad3f68b8078286db | | | Author: Julien Schueller | | | Date: Wed Aug 8 06:45:54 2018 +0200 | | | | | | Add cp -r option to ${builddir_share}/omc/runtime/ | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2593 | | | | | | M Makefile.common | | | | | * commit 80b06e9a4c5f8ad5f95bf417cc82026f6f85eb1e | | | Author: Martin Sjölund | | | Date: Tue Aug 7 11:11:46 2018 +0200 | | | | | | Test all of the compliance suite | | | | | | Forgot to remove debugging code in previous commit. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2592 | | | | | | M Examples/ComplianceSuite.mos | | | | | * commit 8c3db214b019517baa1663d7b8eadcefb0a477df | | | Author: Adrian Pop | | | Date: Tue Aug 7 00:17:53 2018 +0200 | | | | | | fix for ticket:5054 | | | - proper prefixing (subscript transfer) of condition in Equation.IF | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2591 | | | - OpenModelica/OpenModelica-testsuite#1007 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 9ebd34b9d38c075ea7f91e23531d248fcf618d41 | | | Author: Martin Sjölund | | | Date: Mon Aug 6 14:22:13 2018 +0200 | | | | | | Compliance-Suite: Fix crash when simulation fails | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2590 | | | | | | M Examples/ComplianceSuite.mos | | | M Examples/ComplianceSuite.py | | | | | * commit 7d6cb6d476dc5b6dd013e8b0373a1994b54025c2 | | | Author: Martin Sjölund | | | Date: Mon Aug 6 13:35:08 2018 +0200 | | | | | | Sort results of compliance suite testing | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2589 | | | | | | M Examples/ComplianceSuite.py | | | | | * commit 94cae26a1556e6088a3995653fe5f7c6a9b76624 | | | Author: Volker Waurich | | | Date: Fri Aug 3 10:08:45 2018 +0200 | | | | | | copyFile call for scripting api | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2584 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Util/System.mo | | | M Compiler/runtime/systemimpl.c | | | M Compiler/runtime/systemimpl.h | | | | | * commit bab4ecd2f095ade767c99f4333f6d1d67c264d66 | | | Author: Volker Waurich | | | Date: Fri Aug 3 09:04:48 2018 +0200 | | | | | | fix evalOutputOnly | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2583 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 9d2a05f37c5b942acae05ba70f54657f2ae4b5ec | | | Author: Adrian Pop | | | Date: Thu Aug 2 21:21:30 2018 +0200 | | | | | | better handling of builtin and extern C functions (ticket:5057) | | | - check if the non fullyqualified name of the function is the same as the name of the external function | | | - if the non fullyqualified name is not the same, generate the function and call the extern definition | | | - fix definition of builtin integerMax and numBits | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2585 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit fc9be10d433964997b5482cd97f3919a522b1b93 | | | Author: Willi Braun | | | Date: Thu Aug 2 18:43:52 2018 +0200 | | | | | | [cRuntime] fix nonlinear value extrapolation | | | | | | - use minimal step size as threshold for comparision of equal time stamps | | | - fixes ticket:5049 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2587 | | | - OpenModelica/OpenModelica-testsuite#1006 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearValuesList.c | | | | | * commit 489266015037a71aed2eec04439081647413e118 | | | Author: Adrian Pop | | | Date: Thu Aug 2 18:03:17 2018 +0200 | | | | | | ticket:5054 - add an warning message about missing rooted branch and continue | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#78 | | | - OpenModelica/OMCompiler#2586 | | | | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/Util/Error.mo | | | | | * commit bb8f3d85e2206b1abe756b49f3c02f9ebb9fa007 | | | Author: Willi Braun | | | Date: Thu Aug 2 16:30:16 2018 +0200 | | | | | | [cRuntime] improve dump of the non-linear system solution | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2581 | | | - OpenModelica/OpenModelica-testsuite#1005 | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 8fd8d3e213496c1ad65458d15bf66fd4135fb95c | | | Author: Willi Braun | | | Date: Thu Aug 2 15:59:28 2018 +0200 | | | | | | [Backend] fix text of algebraic loops jacobian | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2582 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit a9fc037cd422ed25a586bf3b94a7a4f78a365468 | | | Author: Adrian Pop | | | Date: Sun Jul 29 07:09:13 2018 +0200 | | | | | | [NF] fixes to overconstrained connection graph (OCG) | | | - strip subscripts from the overconstrained components when used in the graph or the equalityConstraint function | | | - lookup "fill" in top | | | - add flag (no)nfScalarize to be able to disable scalarization in NF | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2580 | | | - OpenModelica/OpenModelica-testsuite#1002 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/Util/Flags.mo | | | | | * commit b28062c1885f74b64f799511a471cb4c8eaab8f2 | | | Author: Adrian Pop | | | Date: Sun Jul 29 01:58:43 2018 +0200 | | | | | | [NF] finalize overconstrained connection graph (OCG) | | | - generate zeros(:) = OverconstrainedType.equalityConstraint(A, B) equations | | | - replace broken connects with the generated equalityConstraint equation | | | - also run the Connections.* operator evaluation on initial equations | | | - do not delete inner outer nodes as it will fail miserably | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2579 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 15177bd51d320c1529553302fb6167f9e9198c69 | | | Author: Adrian Pop | | | Date: Tue Jul 24 12:38:31 2018 +0200 | | | | | | [NF] overconstrained connection graph (OCG) | | | - creating and breaking of the OCG is working | | | - replacement of broken connect equation with the equalityConstraint call is missing | | | - update common | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2578 | | | | | | M Compiler/FrontEnd/SCodeUtil.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectionSets.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | A Compiler/NFFrontEnd/NFHashTable.mo | | | A Compiler/NFFrontEnd/NFHashTable3.mo | | | A Compiler/NFFrontEnd/NFHashTableCG.mo | | | A Compiler/NFFrontEnd/NFOCConnectionGraph.mo | | | M Compiler/Util/System.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M Compiler/runtime/System_omc.c | | | M Compiler/runtime/systemimpl.c | | | M common | | | | | * commit c5bc6e51935306d1e7263236e36a376575db5029 | | | Author: niklwors | | | Date: Thu Jul 19 08:55:06 2018 +0200 | | | | | | Removed code generation for algebraic loop variables and added it to algebraic loop default solver implementation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2577 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenFMUCpp.tpl | | | A SimulationRuntime/cpp/Core/Solver/AlgLoopSolverDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | | | A SimulationRuntime/cpp/Include/Core/Solver/AlgLoopSolverDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/Core/Solver/ILinearAlgLoopSolver.h | | | M SimulationRuntime/cpp/Include/Core/Solver/INonLinearAlgLoopSolver.h | | | M SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | | | M SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h | | | M SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h | | | M SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | M SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h | | | M SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h | | | M SimulationRuntime/cpp/Solver/Broyden/Broyden.cpp | | | M SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | M SimulationRuntime/cpp/Solver/Hybrj/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Hybrj/Hybrj.cpp | | | M SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | | | M SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | M SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | M SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/UmfPack/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp | | | | | * commit 04d541f514bed1c6bc8b1ff4e4eb1d7c0c09cda4 | | | Author: Per Östlund | | | Date: Wed Jul 11 23:46:05 2018 +0200 | | | | | | [NF] Fix type when expanding unary expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2576 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | | | * commit 06e511fcaa7d545ab1d8867c056c3c44fdec6859 | | | Author: Per Östlund | | | Date: Wed Jul 11 16:38:07 2018 +0200 | | | | | | [NF] Array equation fixes. | | | | | | - Use DAE.UMINUS_ARR in NFOperator.toDAE for array types instead of | | | the scalar operator DAE.UMINUS. | | | - Simplify InlineArrayEquations.getScalarArrayEqns1. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2575 | | | | | | M Compiler/BackEnd/InlineArrayEquations.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | | | * commit 65d13903b494da05362399e2fd5fd568bdecf2e8 | | | Author: niklwors | | | Date: Wed Jul 11 09:30:58 2018 +0200 | | | | | | Added flag to use only one instance of algebraic loop solver in cpp | | | runtime | | | | | | Added flag to use only one instance of algebraich loop solver in cpp | | | runtime | | | | | | [cppRuntime] Simplified handling algebraic loops in cpp runtime | | | Use only one solver for linear and one for nonlinear system. If needed a | | | own solver can used for a system | | | | | | removed accidentally added files | | | | | | added new AlglooperSolver class for linear and nonlinear systems | | | | | | adapted linear and nonlinear solvers on new interfaces ILinearAlgloopSolver and INonLinearAlgloopSolver | | | | | | added restart attribute to solve methode of algloopsolver, to restart without initialisation of algloop system | | | | | | Adapted cpp template for new algloop solver interface | | | | | | fix for intialize algloops at first solve call | | | | | | fix for init algloop solvers used by analytic jacobians | | | | | | fix for start algebraic loop solver without initializing | | | | | | Combined initialize and evaluate function from algebraic loops | | | | | | for parallel simulation use multiple instances of algloopsolver | | | | | | fix typo | | | | | | added flag to use only one instance of algloop solver in cpp runtime | | | | | | removed initiequation call for some kind of linear equations | | | | | | added missing code for jacobian algloopsolvers | | | | | | fix call for create kinsol solver in cpp runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2574 | | | | | | M .gitignore | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/SimController/Initialization.cpp | | | M SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp | | | M SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Include/Core/Modelica.h | | | R080 SimulationRuntime/cpp/Include/Core/Solver/IAlgLoopSolver.h SimulationRuntime/cpp/Include/Core/Solver/ILinearAlgLoopSolver.h | | | A SimulationRuntime/cpp/Include/Core/Solver/INonLinearAlgLoopSolver.h | | | M SimulationRuntime/cpp/Include/Core/System/AlgLoopSolverFactory.h | | | M SimulationRuntime/cpp/Include/Core/System/IAlgLoopSolverFactory.h | | | M SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | | | M SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h | | | M SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/FMU/FactoryExport.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h | | | M SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | M SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h | | | M SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Broyden/Broyden.cpp | | | M SimulationRuntime/cpp/Solver/Broyden/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | M SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Hybrj/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Hybrj/Hybrj.cpp | | | M SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | | | M SimulationRuntime/cpp/Solver/LinearSolver/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | M SimulationRuntime/cpp/Solver/Newton/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | M SimulationRuntime/cpp/Solver/Nox/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/UmfPack/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp | | | | | * commit 23656fa58542fc766d5e557226433bf70fbdee1b | | | Author: Adrian Pop | | | Date: Mon Jul 9 11:34:01 2018 +0200 | | | | | | allow disabling of 'stdout' and 'assert' streams | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2573 | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | | | | | * commit 578550f20f9f59f8b18a89bd125af733ad2de2f9 | | | Author: Martin Sjölund | | | Date: Sun Jul 8 09:04:06 2018 +0200 | | | | | | Fix path names for compliance suite | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2572 | | | | | | M Examples/ComplianceSuite.mos | | | | | * commit 66b19e05fbfdf3924212746eb498863314b736fb | | | Author: Martin Sjölund | | | Date: Sat Jul 7 10:29:51 2018 +0200 | | | | | | More options for ModelicaCompliance testing | | | | | | - Added the ability to add custom flags (to test newInst) | | | - Optionally add a list of tests expected to fail (for Jenkins) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2571 | | | | | | M Examples/ComplianceSuite.mos | | | A Examples/ComplianceSuite.py | | | | | * commit c44a5382dc7aa34290226a024695ea558b02a301 | | | Author: Adrian Pop | | | Date: Fri Jul 6 19:34:59 2018 +0200 | | | | | | better fix for Windows compilation | | | - use gcc instead of g++ | | | - use -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic instead of -static-stdc++ | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2570 | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/runtime/omc_config.h | | | | | * commit f251a60435ed1954f0efd3a9e01a67c22b3b5fbd | | | Author: Adrian Pop | | | Date: Fri Jul 6 16:36:38 2018 +0200 | | | | | | fix simulation code compilation on Windows | | | - use g++ to link the executable on Windows with -static-libstc++ | | | - remove c++ includes from the | | | SimulationRuntime/c/simulation/simulation_runtime.h | | | - guard some files with extern "C" so we can always | | | use g++ to compile the generated code | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2569 | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/simulation_runtime.h | | | | | * commit a32b6223f2fe777dcfbd4020a576d8f94df8595b | | | Author: Adrian Pop | | | Date: Fri Jul 6 03:41:46 2018 +0200 | | | | | | Fix FMU build on Windows and other FMU fixes | | | - use fmuTargetName instead of fileNamePrefix to remove the fmu | | | - use rm -f if System.removeDirectory doesn't work on Windows | | | - compile with static libstdc++ and pthreads | | | - don't add extra dlls to the binary directory | | | - fix resource copy on Windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2568 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Util/System.mo | | | M Compiler/runtime/omc_config.h | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.omdev.mingw | | | | | * commit 8089bfdf4753e8632658031d5824df9ae731ece3 | | | Author: Per Östlund | | | Date: Thu Jul 5 23:11:06 2018 +0200 | | | | | | [NF] Fix package constant detection. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2567 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 52c826aba70376898b21e83bccaaeafab7ced305 | | | Author: Per Östlund | | | Date: Thu Jul 5 15:23:15 2018 +0200 | | | | | | [NF] Handle SUBSCRIPTED_EXP in Typing.typeExp. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2566 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 7f60f82938a9ce66675dab8a1eacd4965d94d279 | | | Author: Per Östlund | | | Date: Thu Jul 5 15:05:23 2018 +0200 | | | | | | [NF] Don't evaluate local constants in functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2565 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 008d2d22c9fd64a8adf91c268612c0a9862bd1cd | | | Author: Willi Braun | | | Date: Thu Jul 5 01:36:30 2018 +0200 | | | | | | [FMI] fix directional derivatives in c fmu | | | | | | - fixes ticket:4977 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2560 | | | | | | M Compiler/Template/CodegenFMU.tpl | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 2d1ed04ac8ec61ba3ecd519a1aa7f15852ab05e7 | | | Author: Adeel Asghar | | | Date: Wed Jul 4 20:06:30 2018 +0200 | | | | | | Add quotes around the full command | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2564 | | | | | | M Compiler/runtime/systemimpl.c | | | | | * commit 0eac6626af186445746e08217fdd4add8320fde6 | | | Author: Per Östlund | | | Date: Wed Jul 4 15:31:18 2018 +0200 | | | | | | [NF] Fix lookup error message. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2562 | | | | | | M Compiler/Util/Error.mo | | | | | * commit c3159ae3e1c3d70159b46059caaedd233ab3aba3 | | | Author: Per Östlund | | | Date: Wed Jul 4 14:57:20 2018 +0200 | | | | | | [NF] Change cref evaluation strategy. | | | | | | - Evaluate all crefs that refer to a constant, even if the subscripts | | | aren't constant. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2561 | | | - OpenModelica/OpenModelica-testsuite#1001 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 5ae39b97635d2d66264b2a191b3f95ff06e8ed57 | | | Author: Martin Sjölund | | | Date: Tue Jul 3 19:51:23 2018 +0200 | | | | | | Return success for found steady state simulation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2559 | | | - OpenModelica/OpenModelica-testsuite#999 | | | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | | * commit 53c7b2549ebb9c9b4abe1cbc29b165cfde644e35 | | | Author: Per Östlund | | | Date: Tue Jul 3 16:34:55 2018 +0200 | | | | | | [NF] Collect more functions during flattening. | | | | | | - Collect functions in the type of equality equations and assignments as | | | well as in for statement ranges. | | | - Add type to Statement.ASSIGNMENT. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2558 | | | - OpenModelica/OpenModelica-testsuite#998 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 25d5df2bb7523a1babd21731a1e3958df6f1ae83 | | | Author: Per Östlund | | | Date: Tue Jul 3 15:51:13 2018 +0200 | | | | | | [NF] Simplification improvements. | | | | | | - Remove for-loops with empty ranges. | | | - Simplify all statements in the flat model, | | | not only those inside functions. | | | - Also simplify when-statements. | | | - Implement evaluation of and/or/not of arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2557 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit fd178e184d7bd1e046203a745c5e5dec5dfc423a | | | Author: Per Östlund | | | Date: Tue Jul 3 15:12:06 2018 +0200 | | | | | | [NF] Fix simplification of sum/product. | | | | | | - Use the array element type of the argument when creating default | | | expressions, since the result should be a scalar. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2556 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 412a02353dc0448242891d4b4c7d6cc9c2fc5321 | | | Author: Per Östlund | | | Date: Tue Jul 3 14:57:04 2018 +0200 | | | | | | [NF] Revert to first base class lookup fix. | | | | | | - Just checking that the scope is a class is probably the best way | | | after all. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2555 | | | | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit e3f55e4c6d1c2528c9770d6e5cd1a71cfc3efe8c | | | Author: Martin Sjölund | | | Date: Tue Jul 3 08:50:08 2018 +0200 | | | | | | Fix the FMU resource path on Win32 | | | | | | Do not strip all characters if there is a `:` in the path; only strip | | | leading `/`. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2553 | | | | | | M SimulationRuntime/c/simulation/omc_simulation_util.c | | | | | * commit d870b3b9188c590a42a782c45ec2db1dc6c42702 | | | Author: Per Östlund | | | Date: Mon Jul 2 22:50:11 2018 +0200 | | | | | | [NF] Fix `delay` definition. | | | | | | - Define delay(expr, delayTime) as delay(expr, delayTime, delayTime). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2552 | | | - OpenModelica/OpenModelica-testsuite#995 | | | | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 647ef1079e18932031eab0b02a4194c42f2c7f44 | | | Author: Per Östlund | | | Date: Mon Jul 2 16:16:56 2018 +0200 | | | | | | [NF] Fix Ceval error reporting. | | | | | | - Give unbound constant errors for all targets except IGNORE_ERROR. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2551 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 7d0153e3ffb3efb22513ae52a610558349e634c8 | | | Author: Per Östlund | | | Date: Mon Jul 2 15:48:05 2018 +0200 | | | | | | [NF] Simplification improvements. | | | | | | - Move simplification of sum/product from the typing phase to the model | | | simplification phase, so that it's done after loop unrolling. | | | - Reevaluate the type of simplified crefs and ranges, since their types | | | can depend on the simplified expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2550 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 582a03819cf6396ed9ceb7a9aad743679846036e | | | Author: Per Östlund | | | Date: Mon Jul 2 14:30:03 2018 +0200 | | | | | | [NF] Implement evaluation of cardinality. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2549 | | | - OpenModelica/OpenModelica-testsuite#994 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | A Compiler/NFFrontEnd/NFCardinalityTable.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 6ec2d31b340ab82b4dd64f5bd33c253b47718f53 | | | Author: Per Östlund | | | Date: Mon Jul 2 13:04:12 2018 +0200 | | | | | | [NF] Better fix for base class lookup issue. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2548 | | | | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit e9a73b9e85d719452c9e8a02826fa461bfb3a1c5 | | | Author: Per Östlund | | | Date: Mon Jul 2 12:35:26 2018 +0200 | | | | | | [NF] Fix base class lookup. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2547 | | | - OpenModelica/OpenModelica-testsuite#993 | | | | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit a34b659b0aa30e23b7a6dde1b9b9e9453aa3cd97 | | | Author: Martin Sjölund | | | Date: Sun Jul 1 18:28:55 2018 +0200 | | | | | | Fix for Windows paths in URIs | | | | | | If a path contains a colon and starts with / (`file:///C:/`), we should | | | return `C:/` and not `/C:/`. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2546 | | | | | | M SimulationRuntime/c/simulation/omc_simulation_util.c | | | | | * commit 7cd71ba5f3c649bb9f81390b35e3ba33841240ad | | | Author: Martin Sjölund | | | Date: Sat Jun 30 12:50:19 2018 +0200 | | | | | | Check if file can be opened before using dup2 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2545 | | | - OpenModelica/OpenModelica-testsuite#987 | | | | | | M Compiler/runtime/systemimpl.c | | | | | * commit 7660aa04333909f6f0cf82179c865b2bbaf7184c | | | Author: Martin Sjölund | | | Date: Sat Jun 30 10:38:59 2018 +0200 | | | | | | Add support for compiling FMUs using docker | | | | | | For example using the following: | | | ```mo | | | buildModelFMU(M, platforms={"arm-linux-gnueabihf docker run | | | docker.openmodelica.org/armcross-omsimulator:v2.0"} | | | ``` | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2545 | | | - OpenModelica/OpenModelica-testsuite#987 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Util/System.mo | | | M Compiler/Util/Util.mo | | | M Compiler/runtime/System_omc.c | | | | | * commit 3f36b04dd6ce1fcb58d90261cadb4dbf64d5491f | | | Author: Adrian Pop | | | Date: Fri Jun 29 22:47:03 2018 +0200 | | | | | | small readme update | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2544 | | | | | | M README-UseOwnCompiledOpenModelica.txt | | | | | * commit 1257694a0d851de74f6ba6f213a9e545278c59f2 | | | Author: Adeel Asghar | | | Date: Fri Jun 29 14:43:10 2018 +0200 | | | | | | listFile should work for Access.nonPackageText and higher | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2543 | | | | | | M Compiler/Script/CevalScript.mo | | | | | * commit 75c94ec6debd1e9ad2c4639bc5bf8d0cc6631d90 | | | Author: Adeel Asghar | | | Date: Fri Jun 29 14:15:40 2018 +0200 | | | | | | Restrict instantiateModel based on the access annotation | | | If the class is encrypted then check the access level for instantiateModel | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2541 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit bc961b4f70a877c8f601c01b4bde32441e4cfc56 | | | Author: Per Östlund | | | Date: Fri Jun 29 13:58:28 2018 +0200 | | | | | | [NF] Expand sum/product in equations/bindings. | | | | | | - Expand sum/product in equations and non-function bindings, | | | since the backend doesn't like sum in equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2542 | | | - OpenModelica/OpenModelica-testsuite#986 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | | | * commit ad9df37e14bb7ff0f73bc90e075bd29cb5e02d3f | | | Author: Adrian Pop | | | Date: Thu Jun 28 20:05:27 2018 +0200 | | | | | | add a readme about using own compiled OpenModelica | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2540 | | | | | | A README-UseOwnCompiledOpenModelica.txt | | | | | * commit facb5c9db28a21db5f2ea144568e1d4394773fe9 | | | Author: Per Östlund | | | Date: Thu Jun 28 19:07:17 2018 +0200 | | | | | | [NF] Improve handling of scalar(). | | | | | | - Implement expansion of size(x). | | | - Try to expand the argument to scalar and retrieve the result directly | | | instead of creating a call to scalar, since scalar isn't implemented | | | in the runtime. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2539 | | | - OpenModelica/OpenModelica-testsuite#985 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | | | * commit 5615485840a1091a20f27140fa238b53954f1b26 | | | Author: Per Östlund | | | Date: Thu Jun 28 15:52:46 2018 +0200 | | | | | | [NF] Improve expression expansion. | | | | | | - Improved ExpandExp so that it doesn't try to expand expressions that | | | can't be expanded and triggering assertions, but instead returning a | | | flag that indicates whether the expansion was successful or not. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2538 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 592a4a4695009484d8e044d0e05100f0a93c73a5 | | | Author: Per Östlund | | | Date: Thu Jun 28 13:27:37 2018 +0200 | | | | | | [NF] Make array constructors structural in bindings. | | | | | | - Mark the ranges of array constructors used in binding equations as | | | structural, since bindings must have known sizes (with the exception | | | of function parameters). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2537 | | | - OpenModelica/OpenModelica-testsuite#984 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit f7612801082643566aa27ad92010dc3b03099e63 | | | Author: Martin Sjölund | | | Date: Thu Jun 28 11:24:19 2018 +0200 | | | | | | The FMIL includes are necessary to compile OMEdit | | | | | | OMEdit currently points to ../OMCompiler/3rdParty, which is really bad | | | and will be fixed. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2536 | | | | | | M Makefile.common | | | | | * commit 1c8bb86deaf4260feba1ff2f53377590c7df8077 | | | Author: Lennart Ochel | | | Date: Wed Jun 27 20:50:45 2018 +0200 | | | | | | Fix copyright header | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2535 | | | | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit dfa7337c572f6c440426327735b961e9fd71fc07 | | | Author: Adeel Asghar | | | Date: Wed Jun 27 19:56:06 2018 +0200 | | | | | | Use the correct working directory | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2534 | | | | | | M Compiler/Script/CevalScript.mo | | | | | * commit fb766b3f4db1a802f14afc4c763fd18c9940aad7 | | | Author: Per Östlund | | | Date: Wed Jun 27 15:17:50 2018 +0200 | | | | | | Handle : in ComponentReference.compareSubs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2533 | | | | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionDump.mo | | | | | * commit cce54d9070f3cd64fc0d7af282d7eb9b3ad99e62 | | | Author: Per Östlund | | | Date: Wed Jun 27 15:02:45 2018 +0200 | | | | | | [NF] Tuple and array equation improvements. | | | | | | - Simplify `cat` calls. | | | - Simplify "tuple subscripted" arrays by making each array element a | | | tuple subscript. | | | - Move the check whether an array equation should be scalarized or not | | | from the typing to the scalarization, so it's done after | | | simplification (which might affect the decision). | | | - Evaluate "tuple subscripted" expressions in Ceval. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2532 | | | - OpenModelica/OpenModelica-testsuite#983 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 37e717734c391499d2e58261bb6dd8ff47149041 | | | Author: Per Östlund | | | Date: Tue Jun 26 15:30:51 2018 +0200 | | | | | | [NF] Fix issue with conditional components. | | | | | | - Handle the case where an array of complex components contain | | | conditional components. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2531 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit f9bcda0ca0b4a2128304627f6eb4151704bb33f6 | | | Author: Per Östlund | | | Date: Tue Jun 26 14:44:32 2018 +0200 | | | | | | [NF] Fix scope in Inst.instExpressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2530 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 72ee12239d95a6be3ffc3e097731aeb35f5ff7d1 | | | Author: Per Östlund | | | Date: Tue Jun 26 13:44:40 2018 +0200 | | | | | | [NF] Improve handling of conditional components. | | | | | | - Correctly handle connections where the connectors themselves are not | | | deleted but contain children that are. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2529 | | | - OpenModelica/OpenModelica-testsuite#982 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectionSets.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 0fb948cd0e04752122ab946dac70f9a2f8d3d56f | | | Author: Per Östlund | | | Date: Mon Jun 25 16:58:07 2018 +0200 | | | | | | [NF] Fix moving of parameter binding to equation. | | | | | | - Set 'fixed' to false when moving a complex parameter binding to an | | | initial equation, not true. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2528 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 6fe40c2e978cba9834202acb527b5e50c180bd6a | | | Author: Per Östlund | | | Date: Mon Jun 25 16:25:46 2018 +0200 | | | | | | [NF] Remove empty arrays equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2527 | | | | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit 24b68a22754b41564936123a8c139ebfb5bbc2e0 | | | Author: Per Östlund | | | Date: Mon Jun 25 16:10:38 2018 +0200 | | | | | | [NF] Handle initial complex equations better. | | | | | | - Create the appropriate DAE element for initial complex equations. | | | - Always generate default constructors for operator records, but hide | | | them from the function matching if an overloaded constructor exists. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2526 | | | - OpenModelica/OpenModelica-testsuite#981 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFOperatorOverloading.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | | | * commit 27740e16f956695baf361585ac2c7549124f73e6 | | | Author: Martin Sjölund | | | Date: Mon Jun 25 15:14:05 2018 +0200 | | | | | | Use the FMI 2.0 resources directory for info.json | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2525 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit e3fba96fbbb0964ed933ca49fb02c786bae86a85 | | | Author: Martin Sjölund | | | Date: Mon Jun 25 13:24:05 2018 +0200 | | | | | | Do not enforce -flto when building FMUs | | | | | | The link-time optimization flags might not be available for all targets. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2524 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 7f3aeefb4e24c81cffa03c6464832404252eff3a | | | Author: Per Östlund | | | Date: Mon Jun 25 13:04:37 2018 +0200 | | | | | | [NF] Update NFModelicaBuiltin. | | | | | | - Use the same inline definition of 'rem' as in the old frontend, | | | since inlining now works and the backend doesn't handle 'rem'. | | | - Port recent changes of ModelicaBuiltin to NFModelicaBuiltin. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2523 | | | | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit a107bb4b6ddb91beba533a7b61d49d5ecbf2f8b9 | | | Author: Per Östlund | | | Date: Mon Jun 25 12:04:51 2018 +0200 | | | | | | [NF] Fix handling of 'each' in Ceval. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2522 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit d262d0a53fa18bda14d867b46763728db13c0a52 | | | Author: Adrian Pop | | | Date: Fri Jun 22 15:54:49 2018 +0200 | | | | | | some readme updates after feedback from DING Ni, thanks | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2521 | | | | | | M README-OMDev-MINGW.md | | | | | * commit c0e48477d1258a7b3f1ea50c268ff48da6f4d23f | | | Author: Adrian Pop | | | Date: Fri Jun 22 13:12:00 2018 +0200 | | | | | | small readme update | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2520 | | | | | | M README-OMDev-MINGW.md | | | | | * commit 97ad0bf479456674bb500157ebf8e0aeaf98557f | | | Author: Adrian Pop | | | Date: Fri Jun 22 00:21:28 2018 +0200 | | | | | | check if the file is valid | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2519 | | | | | | M Compiler/runtime/SimulationResultsCmpTubes.c | | | | | * commit 5e991705439b8178853d5f81ff634e8c4ad995d6 | | | Author: Per Östlund | | | Date: Thu Jun 21 16:37:08 2018 +0200 | | | | | | [NF] Evaluate if-conditions in more cases. | | | | | | - Change the branches of if- and when-equation from tuples to | | | uniontypes that also contains variability. | | | - Evaluate structural if-conditions during model simplification. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2518 | | | - OpenModelica/OpenModelica-testsuite#980 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 05b35777d3b418ce111f1b49641103a140ac5107 | | | Author: Per Östlund | | | Date: Thu Jun 21 14:45:12 2018 +0200 | | | | | | [NF] Handle evaluation of some record arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2517 | | | - OpenModelica/OpenModelica-testsuite#979 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit 8f36866bc00ccb53d7b087bbe61263700b05d0d7 | | | Author: Adeel Asghar | | | Date: Wed Jun 20 11:32:42 2018 +0200 | | | | | | Pass the correct number of arguments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2516 | | | | | | M Parser/parse.c | | | | | * commit ab5e5eef5cbc95c0384be68f46a6304a54d91918 | | | Author: Adeel Asghar | | | Date: Wed Jun 20 11:04:37 2018 +0200 | | | | | | Kill the library vendor executable after load | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2505 | | | | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/FrontEnd/ClassLoader.mo | | | M Compiler/FrontEnd/Parser.mo | | | M Compiler/FrontEnd/ParserExt.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/Interactive.mo | | | M Parser/Parser_omc.c | | | M Parser/parse.c | | | | | * commit def3e2eb6bccabff786ca4c2574ab8f728696f7d | | | Author: Adeel Asghar | | | Date: Thu Jun 14 15:52:33 2018 +0200 | | | | | | Start the library vendor executable separately | | | For each `loadEncryptedPackage` call create only one instance of library vendor executable. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2505 | | | | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/FrontEnd/ClassLoader.mo | | | M Compiler/FrontEnd/Parser.mo | | | M Compiler/FrontEnd/ParserExt.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/Interactive.mo | | | M Parser/Parser_omc.c | | | M Parser/parse.c | | | | | * commit af928ab2b0182e6e4edee9f8453de848e7a662f5 | | | Author: Per Östlund | | | Date: Tue Jun 19 16:31:59 2018 +0200 | | | | | | [NF] Operator overloading fixes. | | | | | | - Handle +/- with arrays when no exact matching operator is defined. | | | - Fix the matching so that the operator overloading can use operator | | | functions that take operator record arrays as argument. | | | - Move some code from TypeCheck to OperatorOverloading. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2515 | | | - OpenModelica/OpenModelica-testsuite#978 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFOperatorOverloading.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 8dca89a955ea802fa72de4cbd0cc73444a08970f | | | Author: Per Östlund | | | Date: Mon Jun 18 21:00:04 2018 +0200 | | | | | | [NF] Try harder. | | | | | | - Allow FLAT_BINDINGs to repeat when using them with | | | ExpressionIterator, to avoid having to create unnecessary arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2514 | | | | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | | | * commit b5921938b6c91fc866f226cc4e7c842b929f18f0 | | | Author: Per Östlund | | | Date: Mon Jun 18 15:47:08 2018 +0200 | | | | | | [NF] Try not evaluating complex parameter bindings. | | | | | | - Use the same strategy as the old frontend of moving complex parameter | | | bindings that couldn't be split into an initial equation section and | | | setting the field to 'fixed = false'. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2513 | | | - OpenModelica/OpenModelica-testsuite#977 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 5e365bfc475cd7023d368189b361a6e2f132b00b | | | Author: Per Östlund | | | Date: Mon Jun 18 11:57:54 2018 +0200 | | | | | | [NF] Function output type fixes. | | | | | | - Set the variability of expression dimensions in function outputs to | | | constant. This might not be strictly correct, but will cause fewer | | | issues than using the actual variability of the output which isn't | | | correct either. | | | - Evaluate function output dimensions too when evaluating functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2512 | | | - OpenModelica/OpenModelica-testsuite#976 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | | | * commit e1790645875d1a98d39d2a9995e487497a8c46d4 | | | Author: Adrian Pop | | | Date: Sun Jun 17 21:19:54 2018 +0200 | | | | | | fix include path for SEMLA | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2511 | | | | | | M Parser/Makefile.common | | | | | * commit 7ee060b8b886526d3ccf1039a8bf11b75816f785 | | | Author: Adrian Pop | | | Date: Sun Jun 17 17:19:24 2018 +0200 | | | | | | handle list and listFile if we have encryption | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2510 | | | | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 8c6ff4182ae37b0177042ae44d6e9d0dc8817eb4 | | | Author: Adeel Asghar | | | Date: Fri Jun 15 20:42:22 2018 +0200 | | | | | | Build SEMLA from OMEncryption | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2509 | | | | | | M Makefile.common | | | | | * commit b96cf7167f874f160f41bfcfa51aa016e11dd0c4 | | | Author: Per Östlund | | | Date: Fri Jun 15 14:14:00 2018 +0200 | | | | | | [NF] Fix function vectorization with type casting. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2508 | | | - OpenModelica/OpenModelica-testsuite#975 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 1761f6d0b7ae0e107f7a341ece0591c396bff32c | | | Author: Dietmar Winkler | | | Date: Fri Jun 15 11:48:53 2018 +0200 | | | | | | Py3 fix. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2507 | | | | | | M Examples/generate_icons.py | | | | | * commit fd86471cb0a2e609b9ca87666c3f76a0e6663c1b | | | Author: Dietmar Winkler | | | Date: Fri Jun 15 10:57:37 2018 +0200 | | | | | | Use ZMQ only since testing for CORBA did not really work out. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2507 | | | | | | M Examples/generate_icons.py | | | | | * commit 383f8207f620b08ad486deced8be223318ecdade | | | Author: Dietmar Winkler | | | Date: Fri Jun 15 09:34:30 2018 +0200 | | | | | | Ref: #4622 Making the icon generator compatible with ZMQ | | | | | | It should also still run with CORBA | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2507 | | | | | | M Examples/generate_icons.py | | | | | * commit 7ad3a17b9866cdec09564e6b679e26c9efc86c06 | | | Author: Per Östlund | | | Date: Thu Jun 14 19:15:56 2018 +0200 | | | | | | [NF] Make record constructors work again. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2506 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit dc81059a37959321f3097467b0ebbecd2ca6ac77 | | | Author: Per Östlund | | | Date: Thu Jun 14 16:02:41 2018 +0200 | | | | | | [NF] Operator overloading improvements. | | | | | | - Only generate default constructors for operator records that has no | | | overloaded constructor defined. | | | - Avoid generating duplicate operator functions that causes the matching | | | to fail. | | | - Some other minor fixes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2504 | | | - OpenModelica/OpenModelica-testsuite#974 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFFunctionDerivative.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | A Compiler/NFFrontEnd/NFOperatorOverloading.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 9419b55f7529f654bc375cb9d5ad7acbda1e0e3c | | | Author: Adeel Asghar | | | Date: Wed Jun 13 17:18:26 2018 +0200 | | | | | | Make sure to clean SEMLA | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2503 | | | | | | M Makefile.common | | | | | * commit 1f361bb09b1b20be656ef8789ee4364d7b3c79f1 | | | Author: Adeel Asghar | | | Date: Wed Jun 13 14:33:57 2018 +0200 | | | | | | Restrict the API based on the access annotation of the encrypted class | | | Show error message when user can't access contents | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2498 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Util/Error.mo | | | M Parser/parse.c | | | | | * commit 91cd77d8429f817e5676c525e7ba101a66e75fb3 | | | Author: Rüdiger Franke | | | Date: Mon Jun 11 21:40:43 2018 +0200 | | | | | | Fix type of firstTick operator | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2502 | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 6533bcd6eacc0d1c32699c0139ec22019655b702 | | | Author: Per Östlund | | | Date: Mon Jun 11 17:28:27 2018 +0200 | | | | | | [NF] Handle function derivative annotations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2501 | | | - OpenModelica/OpenModelica-testsuite#973 | | | | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | A Compiler/NFFrontEnd/NFFunctionDerivative.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 82c686da72d38b51e3510548cc3bc64823eccdd6 | | | Author: Per Östlund | | | Date: Fri Jun 8 14:11:53 2018 +0200 | | | | | | [NF] Evaluation improvements. | | | | | | - Guard against evaluating expressions containing iterators. | | | - Move evaluation of for-loop ranges to the unrolling phase, to make it | | | possible to handle ranges with iterators in them. | | | - Handle evaluation of min/max of empty arrays. | | | - Fix SimplifyModel so that it removes assertions with condition true, | | | not false. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2499 | | | - OpenModelica/OpenModelica-testsuite#972 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 58dca932a7b80a77a757f240029736f2d981e722 | | | Author: Per Östlund | | | Date: Tue Jun 5 10:59:38 2018 +0200 | | | | | | [NF] Minor optimization for fold/map of crefs. | | | | | | - Don't traverse into scope crefs in the cref fold/map function in | | | Expression, they won't contain any subscripts we want to traverse. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2497 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 9d7f5d5ed272cd1e0e70bad7aa288fee7ce34aa8 | | | Author: Per Östlund | | | Date: Mon Jun 4 18:17:46 2018 +0200 | | | | | | [NF] Improve subscripting in EvalFunction. | | | | | | - Implement handling of scalar subscripts on the lhs of assignments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2496 | | | - OpenModelica/OpenModelica-testsuite#971 | | | | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | | | * commit f4308839c70989f9da469135521d45f12aa7a931 | | | Author: Per Östlund | | | Date: Mon Jun 4 17:34:16 2018 +0200 | | | | | | [NF] Expression evaluation fixes. | | | | | | - Fix type in Ceval.evalBinaryArrayScalar so that it calls itself | | | instead of evalBinaryScalarArray. | | | - Replaced Ceval.evalBuiltinPromoteWork with Expression.promote, | | | since evalBuiltinPromoteWork gave incorrect results. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2495 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 15644b5c8fa2db67f57ca3daa43944a9180213ee | | | Author: Per Östlund | | | Date: Mon Jun 4 16:07:38 2018 +0200 | | | | | | [NF] Handle unassigned record field better. | | | | | | - Ignore record fields that are Expression.EMPTY in record expressions | | | during flattening (such expressions can be created when evaluating a | | | function that doesn't assign all fields of a record). | | | - Rename Function.instFunc => instFunction for consistency. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2494 | | | - OpenModelica/OpenModelica-testsuite#970 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 030f499452ec37e9e2cf98356e8d68baddc68111 | | | Author: Per Östlund | | | Date: Mon Jun 4 12:27:43 2018 +0200 | | | | | | Add code generation for 'product'. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2492 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit df6ecef0e50da1bdc2787cdc14fe37645a0e80e7 | | | Author: Per Östlund | | | Date: Mon Jun 4 12:12:52 2018 +0200 | | | | | | [NF] Use correct call attributes everywhere. | | | | | | - Use Call.makeTypedCall everywhere a typed call is created, so that | | | the calls get the correct attributes. | | | - Use correct variability for overloaded unary and binary operators. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2491 | | | | | | M Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 21665552512f766f4ffbd827909ff10d759d1158 | | | Author: Adrian Pop | | | Date: Mon Jun 4 01:36:33 2018 +0200 | | | | | | try to not use the new dtags also for shared objects | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2490 | | | | | | M configure.ac | | | | | * commit e8a302419f71b923cd679c2dab6ced104f13572d | | | Author: Adrian Pop | | | Date: Sun Jun 3 23:43:50 2018 +0200 | | | | | | - handle -Wl,--no-as-needed via configure | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2489 | | | | | | M Makefile.common | | | M configure.ac | | | | | * commit cc5bf4bb304d99df7e2a92cc81973fd9994a00e8 | | | Author: Adrian Pop | | | Date: Sun Jun 3 23:15:35 2018 +0200 | | | | | | handle -Wl,--disable-new-dtags via configure | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2488 | | | | | | M Compiler/boot/Makefile.in | | | M configure.ac | | | | | * commit cf3746a7b7a574f37213f0dadac8576087895b97 | | | Author: Adrian Pop | | | Date: Sun Jun 3 23:51:38 2018 +0300 | | | | | | use RPATH not RUNPATH via -Wl,--disable-new-dtags | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2488 | | | | | | M Compiler/boot/Makefile.in | | | | | * commit 4c949e125c3d008b2406fadb863cc792d461102d | | | Author: Adrian Pop | | | Date: Sun Jun 3 00:40:50 2018 +0200 | | | | | | use -Wl,--no-as-needed as otherwise the klu test fails | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2487 | | | | | | M Makefile.common | | | | | * commit 3afa6f7ee3cb897e317994bd11aa4e644e08dce1 | | | Author: Volker Waurich | | | Date: Fri Jun 1 16:01:33 2018 +0200 | | | | | | remove duplicated relation checking for cpp codegen, fixes relations using iterators | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2486 | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 84be5a9517586b02f426e7ba4d28f866149c5881 | | | Author: Per Östlund | | | Date: Fri Jun 1 13:06:30 2018 +0200 | | | | | | [NF] Fix variability issues. | | | | | | - When typing subscripts, fetch the actual variability of already typed | | | subscripts instead of assuming they're constant. | | | - Don't go into crefs when evaluating 'end', it's more efficient to let | | | the recursive typing handle it. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2485 | | | - OpenModelica/OpenModelica-testsuite#969 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 2fffc2075d179ccc9cb3586206137ac10f22af99 | | | Author: Per Östlund | | | Date: Thu May 31 22:49:06 2018 +0200 | | | | | | Handle "()" for __OpenModelica_simulationFlags. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2484 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit c3468c05ae398606faf1fef95ebeb161a40da685 | | | Author: Per Östlund | | | Date: Thu May 31 19:08:10 2018 +0200 | | | | | | [NF] Various fixes. | | | | | | - Fixed duplicate element handling when inheriting the same element from | | | two base classes, where the element is a duplicate in one base class | | | but not the other. | | | - Added missing constant evaluation of unary minus for arrays. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2483 | | | - OpenModelica/OpenModelica-testsuite#968 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit afc94ce2e3ccaa399ae576b628191b940518f136 | | | Author: Per Östlund | | | Date: Thu May 31 14:19:38 2018 +0200 | | | | | | Use __OpenModelica_simulationFlags in buildModel | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2482 | | | - OpenModelica/OpenModelica-testsuite#967 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 66094846e67c4a835d103667fa5491a4f3598bc7 | | | Author: Per Östlund | | | Date: Wed May 30 19:20:58 2018 +0200 | | | | | | [NF] Function improvements/cleanup. | | | | | | - Refactored handling of builtin functions with special rules into a new | | | package NFBuiltinCall. | | | - Cleaned up NFCall a bit. | | | - Removed default variability argument from BuiltinCall.makeCall and | | | fixed all calls to it to give the actual variability instead of just | | | setting it to constant. | | | - Implemented some basic handling of functional formal parameters. | | | - Fixed handling of String function so that it doesn't fail without | | | error for a non-basic argument without a 'String' overload. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2481 | | | - OpenModelica/OpenModelica-testsuite#966 | | | | | | A Compiler/NFFrontEnd/NFBuiltinCall.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 6f42885b43ccff6867a77361075ad4596e4ce1a8 | | | Author: Per Östlund | | | Date: Wed May 30 12:05:01 2018 +0200 | | | | | | [NF] Improvements to handling of 'when'. | | | | | | - Replace NFInst.EquationScope with ExpOrigin. | | | - Extend the structural parameter marking phase to also mark variables | | | assigned in 'when' as implicitly discrete. | | | - Add more error checking for how 'when' is used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2480 | | | - OpenModelica/OpenModelica-testsuite#965 | | | | | | M Compiler/NFFrontEnd/NFAlgorithm.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 9b09552c325a66ab6af87f2625bf0233f3580e54 | | | Author: Per Östlund | | | Date: Wed May 30 11:03:04 2018 +0200 | | | | | | Add evaluation of intBit*. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2479 | | | | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 9878b52ae313868c898178184b0d8ac5c85c9fa5 | | | Author: Per Östlund | | | Date: Mon May 28 17:34:19 2018 +0200 | | | | | | [NF] Fill in field names when converting records. | | | | | | - Fill in the field names when converting record expressions to DAE, | | | since the old ExpressionSimplify relies on them being present. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2478 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComplexType.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 12e54e083c19ce46ed5c9a8e15d9985bf032a509 | | | Author: Per Östlund | | | Date: Mon May 28 16:27:51 2018 +0200 | | | | | | [NF] Fix Package.collectVariableConstants. | | | | | | - Make Package.collectVariableConstants handle generated record | | | bindings correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2477 | | | | | | M Compiler/NFFrontEnd/NFPackage.mo | | | | | * commit a44441915de38213420e3624a2d53e86cac1e122 | | | Author: Per Östlund | | | Date: Mon May 28 16:10:15 2018 +0200 | | | | | | [NF] Allow both types to be unknown in matchTypes. | | | | | | - When allowing unknown types, allow both the actual and the expected | | | type to be unknown. This can happen with e.g. : subscripts on a | | | function parameter with : dimensions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2476 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit debb491d8860c0b6dd1faef1f73442fe5e68b814 | | | Author: Per Östlund | | | Date: Mon May 28 12:36:42 2018 +0200 | | | | | | [NF] Apply scope fixes to records constructors too. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2475 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit 0fd679ded81b65e77badf79f54e64df9fc72036e | | | Author: Per Östlund | | | Date: Mon May 28 11:30:37 2018 +0200 | | | | | | [NF] Fix scoping issues. | | | | | | - Fix InstNode.scopeList for derived classes. | | | - When including the root class in scope names, include the full path | | | of the root to avoid name clashes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2474 | | | - OpenModelica/OpenModelica-testsuite#964 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 14c51e072b1ca9c5510898e7634844e27f1f22b0 | | | Author: Per Östlund | | | Date: Sat May 26 11:48:04 2018 +0200 | | | | | | [NF] Pad cref subscripts with :. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2473 | | | - OpenModelica/OpenModelica-testsuite#963 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit e2290c947463d9194ec7a3a28c2c2770ec51c2bd | | | Author: Per Östlund | | | Date: Fri May 25 21:19:04 2018 +0200 | | | | | | Fix ComponentReference.expandCref. | | | | | | - Pad the subscript list of partially subscripted crefs in expandCref | | | with : to fill up all dimensions, to make if actually expand the | | | crefs instead of only saying it did. The backend sometimes creates | | | such crefs when using the NF, since it doesn't expand as much. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2472 | | | | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit a1852058458249dcd80ff513b487f702fd60ed27 | | | Author: Per Östlund | | | Date: Fri May 25 19:20:06 2018 +0200 | | | | | | Improve inlining to handle Complex constructor. | | | | | | - Make a binding from the record field bindings for record outputs | | | with no explicit binding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2471 | | | | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit e8395d74f094b92b0e17904a3ee17f3d1d2872fb | | | Author: Per Östlund | | | Date: Fri May 25 19:05:16 2018 +0200 | | | | | | [NF] Fix call attributes for operator overloading. | | | | | | - Create real call attributes for overloaded operator calls, so that | | | they get e.g. the correct inline attributes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2470 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 215b5fc1c3b0b8eb4deed6be5352668d53791166 | | | Author: Per Östlund | | | Date: Fri May 25 14:20:16 2018 +0200 | | | | | | [NF] Fix ConnectEquations.makePositiveMaxCall. | | | | | | - Fetch the instance node from the flow cref instead of assuming that | | | the flow expression is always a cref expressions, which is often | | | not the case. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2469 | | | | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 526262a25e8a8934ff5ae062d8f7d7209d37ba8e | | | Author: Per Östlund | | | Date: Fri May 25 14:05:19 2018 +0200 | | | | | | [NF] Fix default values in record constructors. | | | | | | - Fix conversion of bindings for DAE.Var, since record constructors | | | uses them for default values. | | | - Don't generate type variables when converting types of scope crefs, | | | to avoid loops when converting complex types. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2468 | | | - OpenModelica/OpenModelica-testsuite#962 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c2593f279bb7aba38bf792c21dff02bb57fee0da | | | Author: Dietmar Winkler | | | Date: Fri May 25 12:20:09 2018 +0200 | | | | | | Add default top alignment for table rows | | | | | | During a documentation clean up of the MSL for 3.2.3 release the | | | style settings for vertical alignment were removed (https://github.com/modelica/ModelicaStandardLibrary/pull/2517) | | | Other tools (e.g., SimulationX and Dymola) have their own default settings | | | that actually match top alignment. OMEdit is probably going to have | | | the same. This PR adds this for the documentation generation. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2467 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit 0ea5484bbd8f5a6b5710164700a321f8a6a8b042 | | | Author: Per Östlund | | | Date: Thu May 24 14:19:48 2018 +0200 | | | | | | [NF] Fix InstNode.scopePath for derived classes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2466 | | | | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit f09a7d4a8245f1a0ed14f60e1bf5db516cf0d47c | | | Author: Per Östlund | | | Date: Thu May 24 13:33:23 2018 +0200 | | | | | | [NF] Improve expansion of reductions. | | | | | | - Implemented expansion of reductions instead of relying on the | | | generic expansion using subscripting. | | | - Added handling of more expressions in SimplifyExp. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2465 | | | - OpenModelica/OpenModelica-testsuite#961 | | | | | | M Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 0f7ec31767375fec81fac0a0ec805ba46fac94c8 | | | Author: Willi Braun | | | Date: Thu May 24 13:00:21 2018 +0200 | | | | | | [cRuntime] fix typo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2464 | | | | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | | | * commit e80e9272d7782ae71d1821759c9758f58cb2aae8 | | | Author: Per Östlund | | | Date: Thu May 24 12:14:10 2018 +0200 | | | | | | [NF] Implemented expansion of cat and promote. | | | | | | - Refactored expression expansion code into a new module NFExpandExp. | | | - Implemented expansion of cat and promote to avoid them being | | | subscripted and blowing up the flat model during scalarization. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2463 | | | - OpenModelica/OpenModelica-testsuite#960 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | A Compiler/NFFrontEnd/NFExpandExp.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 2ea6748522523de34dcc630221a58eb1a71851aa | | | Author: Willi Braun | | | Date: Thu May 24 11:29:25 2018 +0200 | | | | | | [cRuntime] Fixing LOG_DSS dump | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2462 | | | | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | | | * commit 2716d05b8f8d1153cdb767f0c1cc52eb9d318bff | | | Author: Willi Braun | | | Date: Wed May 23 20:33:24 2018 +0200 | | | | | | [DAEMode] create aux variable for cse variables | | | | | | - this attempts to fix initialization issue in DAEmode | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2460 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/DAEMode.mo | | | | | * commit 729fcc06b99f8f009a5761fd4089b3af688722a3 | | | Author: Willi Braun | | | Date: Wed May 23 20:18:35 2018 +0200 | | | | | | [cRuntime] fix function _omc_maximumVectorNorm | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2459 | | | | | | M SimulationRuntime/c/simulation/solver/omc_math.c | | | | | * commit ef288f9413dc9345e2cd74a974f71a890997811d | | | Author: Per Östlund | | | Date: Wed May 23 17:00:35 2018 +0200 | | | | | | [NF] Fix equation counting for algorithms. | | | | | | - Adds an ElementSource to algorithm sections with the necessary | | | information that CheckModel needs to correctly count the number of | | | equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2458 | | | | | | M Compiler/FrontEnd/ElementSource.mo | | | A Compiler/NFFrontEnd/NFAlgorithm.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFlatModel.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit e5b9e3eebdf2b862d2e94b02291a2404172115ba | | | Author: Per Östlund | | | Date: Wed May 23 12:12:46 2018 +0200 | | | | | | [NF] QoL fixes. | | | | | | - Fixed order of equations in when-equations. | | | - Added __OpenModelica_builtinType annotation to allow the $Code types | | | in NFModelicaBuiltin to work in both the new and old instantiation, | | | so that Interactive doesn't break if NFModelicaBuiltin is loaded at | | | start (i.e. by using -d=newInst on the command line instead of | | | setting it in the script). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2457 | | | - OpenModelica/OpenModelica-testsuite#959 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 71fb0a70361b130637169ea3a8cf16779600208e | | | Author: Per Östlund | | | Date: Tue May 22 23:23:21 2018 +0200 | | | | | | [NF] Fix prefixing issue. | | | | | | - Handle prefixing of bindings coming from a parent of an instance. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2456 | | | - OpenModelica/OpenModelica-testsuite#958 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | | | * commit 2d96bc28409a3b14dfb69c2a17dd4035bb503513 | | | Author: Per Östlund | | | Date: Tue May 22 22:40:23 2018 +0200 | | | | | | [NF] Fix flattening of bindings. | | | | | | - Use flattenExp when flattening bindings, so any crefs in the binding | | | gets the correct subscripts. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2455 | | | - OpenModelica/OpenModelica-testsuite#957 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 4f6e4cd98f160b24cdfeaffeb8005e72e285d90e | | | Author: Per Östlund | | | Date: Tue May 22 21:33:10 2018 +0200 | | | | | | [NF] Fix dimension deduction with 'each' bindings. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2454 | | | - OpenModelica/OpenModelica-testsuite#956 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 5733f33e5d7000978ada9dd37d04e26e0bf15f05 | | | Author: Per Östlund | | | Date: Tue May 22 15:36:24 2018 +0200 | | | | | | [NF] Modifier/binding fixes. | | | | | | - Fix incorrect merge order of class modifiers. | | | - Fix flattening of type attribute bindings. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2453 | | | - OpenModelica/OpenModelica-testsuite#955 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit fed5daceedaa05951c39cca3e3debb8c1845e285 | | | Author: Per Östlund | | | Date: Tue May 22 15:12:36 2018 +0200 | | | | | | [NF] Fix binding issues. | | | | | | - Remove invalid dimension deduction error for 'each' bindings. | | | - Fix type matching of bindings to catch array dimension mismatches | | | for 'each' bindings. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2452 | | | - OpenModelica/OpenModelica-testsuite#954 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 437e35d6131a7f03cc703ef1546837d3c8909bea | | | Author: Adrian Pop | | | Date: Tue May 22 13:43:22 2018 +0200 | | | | | | fixes to FMI modelDescription import | | | - do not require the imported file to be named modelDescription.xml | | | - do all the zipping operations in the temporary folder and cleanup after | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2451 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 6b41403247d878ffe343ef66e054e91e2494c50d | | | Author: Per Östlund | | | Date: Tue May 22 13:20:36 2018 +0200 | | | | | | [NF] Various fixes. | | | | | | - Simplify variables too in SimplifyModel. | | | - Implemented simplification of size. | | | - Evaluate subscripts when evaluating component references. | | | - Fix origin in Call.typeMapIteratorCall. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2450 | | | - OpenModelica/OpenModelica-testsuite#953 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | | | * commit 0c485418965e381277e88370b74df94363b478db | | | Author: Per Östlund | | | Date: Tue May 22 12:17:16 2018 +0200 | | | | | | [NF] Fix ExpressionIterator for arrays. | | | | | | - Expand the array when creating a new array iterator, since it can | | | contain non-scalar elements. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2449 | | | - OpenModelica/OpenModelica-testsuite#952 | | | | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | | | * commit 6a4b5f12113158c3da7429e5a269a46d4dfd3df9 | | | Author: Per Östlund | | | Date: Tue May 22 11:42:57 2018 +0200 | | | | | | [NF] Improve handling of class modifiers. | | | | | | - Replace the whole binding level system of handling nested modifiers | | | with keeping a list of a parents for each binding, to be able to | | | handle nested modifiers that are a mix of component and classes. | | | - Changed NFBinding into a package to be able to have constants in it. | | | - Removed deprecated BindingOrigin module. | | | - Removed restriction that only types are allowed to have dimensions, | | | it works correctly now and the intent of the specification is | | | probably that they should be allowed. | | | - Added better error message when dimension deduction fails due to the | | | binding being 'each'. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2448 | | | - OpenModelica/OpenModelica-testsuite#951 | | | | | | M 3rdParty | | | M Compiler/NFFrontEnd/NFBinding.mo | | | D Compiler/NFFrontEnd/NFBindingOrigin.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModifier.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 6812b5269e320d19c917b516f466d5e54bf9234e | | | Author: Per Östlund | | | Date: Mon May 21 12:10:34 2018 +0200 | | | | | | [NF] Ignore unused record field bindings. | | | | | | - Ignore record field bindings when the record instance itself has a | | | binding, so the constant evalution doesn't use the wrong binding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2447 | | | - OpenModelica/OpenModelica-testsuite#950 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit c06350fe93e7523093d5cb3d0d9c72441a85bbb1 | | | Author: Per Östlund | | | Date: Fri May 18 12:56:09 2018 +0200 | | | | | | [NF] Fix record constructor generation issue. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2446 | | | | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit c6677a428615355af7d06a12bd457bcaa8216a4e | | | Author: Per Östlund | | | Date: Fri May 18 11:19:01 2018 +0200 | | | | | | Make saveTotalModel respect uses-annotations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2445 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 54d7a401cf18df7db1f6377b070184b295ea105f | | | Author: Per Östlund | | | Date: Fri May 18 10:19:41 2018 +0200 | | | | | | [NF] Fix modifier scope in Inst.instClassDef. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2444 | | | | | | M 3rdParty | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit c0cc57f7ce72c9bb1c02c43543abecaf81d2d144 | | | Author: Martin Sjölund | | | Date: Fri May 18 08:03:06 2018 +0200 | | | | | | Build lpsolve55 if it is not found | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2443 | | | | | | M 3rdParty | | | M Makefile.in | | | M configure.ac | | | | | * commit 74abb64441328b983f8478c48be003cd883b28b7 | | | Author: Per Östlund | | | Date: Thu May 17 19:39:06 2018 +0200 | | | | | | [NF] Improve binding type mismatch error message. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2442 | | | - OpenModelica/OpenModelica-testsuite#949 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c02ea2ff4b27f8583a0d444d01a6ae4b27671716 | | | Author: Per Östlund | | | Date: Thu May 17 16:48:51 2018 +0200 | | | | | | [NF] Improve handling of record evaluation. | | | | | | - Generate a binding from the record fields for record instances with | | | no explicit binding. | | | - Attempt to use the binding from the record instance when evaluating | | | record fields with no explicit binding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2441 | | | - OpenModelica/OpenModelica-testsuite#948 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 90c18869672e7e124a6cede06e1c5e35bcb7524a | | | Author: Per Östlund | | | Date: Thu May 17 13:30:15 2018 +0200 | | | | | | [NF] Improve type checking of records. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2439 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit 1a8d9828230f80ee6e6cb3e8fc3782664176afe3 | | | Author: Per Östlund | | | Date: Thu May 17 11:52:42 2018 +0200 | | | | | | [NF] Fix generation of record constructors. | | | | | | - Generate record constructors from new instances of the records, | | | so that they don't share child instances with the record instances | | | that triggered the generation. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2439 | | | | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit 2fefbbb8626427ed9de06b45a8d28fbf00cde285 | | | Author: Per Östlund | | | Date: Thu May 17 12:30:23 2018 +0200 | | | | | | [NF] Improve type checking of records. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2440 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 16e088377f4aaef3c73d058fb6ab5ddb999bdc4a | | | Author: Per Östlund | | | Date: Wed May 16 16:53:25 2018 +0200 | | | | | | [NF] Implement getInstanceName(). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2438 | | | - OpenModelica/OpenModelica-testsuite#947 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 803cabd92077e1be6ae931c7cc49dd1e934c8730 | | | Author: Per Östlund | | | Date: Wed May 16 16:22:05 2018 +0200 | | | | | | [NF] Record fixes. | | | | | | - Generate default record constructors even when they aren't | | | explicitly called, since calls might be generated by the backend. | | | - Remove the 'constructor'.$default suffix that was previously added | | | to generated record constructors, since the rest of the compiler | | | assumes constructors have the same name as the record itself. | | | - Use DAE.Function.RECORD_CONSTRUCTOR for record constructors instead | | | of DAE.Function.FUNCTION. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2437 | | | - OpenModelica/OpenModelica-testsuite#946 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComplexType.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 57e8ce74ff284ce614dea5bdf3092429e2b87f25 | | | Author: Martin Sjölund | | | Date: Wed May 16 16:07:18 2018 +0200 | | | | | | Generate correct code for integer mod(i1,i2) | | | | | | Changed Ceval/ExpressionSimplify to use the mod calls. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2432 | | | | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/boot/Makefile.common | | | M SimulationRuntime/c/meta/meta_modelica_builtin_boxptr.h | | | M SimulationRuntime/c/util/utility.h | | | | | * commit 17adb9a8c6b92218db47194369a09fa5dae49631 | | | Author: Per Östlund | | | Date: Wed May 16 15:33:27 2018 +0200 | | | | | | [NF] Performance improvements. | | | | | | - Guard some Error.assertions that otherwise would do lots of | | | unnecessary work. | | | - Save evaluated bindings. | | | - Improve evaluation of subscripted ranges. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2436 | | | - OpenModelica/OpenModelica-testsuite#945 | | | | | | M 3rdParty | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | | | * commit ed95fad9a60e56cf6f8cc07dbdcb0d9240f1b48b | | | Author: Per Östlund | | | Date: Wed May 16 10:59:18 2018 +0200 | | | | | | [NF] Constant evaluation fixes. | | | | | | - Implement evaluation of smooth. | | | - Declare pre, change, edge and sample as impure. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2435 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 6aa87b50ea52a52563e45efeae1956d64145d6f2 | | | Author: Lennart Ochel | | | Date: Tue May 15 22:56:24 2018 +0200 | | | | | | Updating 3rdParty | | | | | | ddc7706 Fix Markdown linter warning | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler-3rdParty#30 | | | | | | M 3rdParty | | | | | * commit c09713212f3c1d02b6f2aecd20a96baeeea84915 | | | Author: Per Östlund | | | Date: Tue May 15 17:39:45 2018 +0200 | | | | | | [NF] Generate less stupid flat models. | | | | | | - Improved the expression simplification, and used it to simplify more | | | things in SimplifyModel. | | | - Implemented constant evaluation of matrix and symmetric. | | | - Added squareness check to argument of symmetric. | | | - Improved DAE conversion of if-statements so that 'else' is created | | | instead of 'elseif true then' for the last branch. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2434 | | | - OpenModelica/OpenModelica-testsuite#944 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | | | * commit fb58909f0036a7669ae19d4eb483a54242690a62 | | | Author: Per Östlund | | | Date: Mon May 14 18:49:41 2018 +0200 | | | | | | [NF] Various improvements. | | | | | | - Fixed ceval of ^ by actually using ^ and not /. | | | - Fixed type when converting array parameters in function to DAE. | | | - Added new model simplification phase, which currently only removes | | | some empty array crefs in function calls. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2433 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | A Compiler/NFFrontEnd/NFSimplifyModel.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 52e894fe70926da94fbd386e414c2caad590f68b | | | Author: Per Östlund | | | Date: Mon May 14 13:09:52 2018 +0200 | | | | | | [NF] Use class scopes for function names. | | | | | | - Use the enclosing scope of a function when generating it's name, | | | instead of the found scope (which might be a component). This fixes | | | some issues with external functions where the backend assumes the | | | name is prefixed with the enclosing scope, and we don't yet generate | | | unique instances for functions in components anyway. | | | - Use better coding style in Class.isExternalFunction. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2431 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit d47670afb84794c198fdaf54eaeb275fd5eff047 | | | Author: Per Östlund | | | Date: Mon May 14 11:58:27 2018 +0200 | | | | | | [NF] Don't treat external "builtin" as external. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2430 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | | | * commit 271b70dce215529b903129d4dfbd7a385e6a2ff2 | | | Author: Per Östlund | | | Date: Mon May 14 11:18:48 2018 +0200 | | | | | | [NF] Fix lookup scope for inner names. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2429 | | | - OpenModelica/OpenModelica-testsuite#943 | | | | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit 74e8456e8528b4a9764b2457e96852689d9107f6 | | | Author: Martin Sjölund | | | Date: Mon May 14 08:25:25 2018 +0200 | | | | | | filterSimulationResults option to remove descriptions | | | | | | The string comments on variables take up a lot of space in the result- | | | file. This option allows filtering them all away. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2428 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/SimulationResults.mo | | | M Compiler/runtime/SimulationResults.c | | | | | * commit a3a17502f450104a331a02526b1c56f32e4bc958 | | | Author: Per Östlund | | | Date: Wed May 9 18:27:21 2018 +0200 | | | | | | Add dumping of INITIAL_NORETCALL to DAEDump. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2427 | | | | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | | | * commit 3d7f6a4615b694a9920a8f38055a4324476704d8 | | | Author: Per Östlund | | | Date: Wed May 9 17:59:11 2018 +0200 | | | | | | [NF] Fix evaluation of dimensions in functions. | | | | | | - Only evaluate structural parameter dimensions in functions, not | | | non-structural parameters. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2426 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 0e2c8f5685d4b17992b88cd34f123c5016a33e92 | | | Author: Per Östlund | | | Date: Wed May 9 17:29:14 2018 +0200 | | | | | | [NF] Fix variability of size() properly. | | | | | | - Partially revert previous commit that propagated origin to | | | Ceval.evalExp, and deduce the origin based on where a component is | | | declared instead. Package constants should be typed like they're | | | class variables, even when used in a function. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2425 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 63ed252539d1446382a443893f38f902d2c6c62f | | | Author: Per Östlund | | | Date: Wed May 9 16:44:51 2018 +0200 | | | | | | [NF] Handle derived classes in collectRecordParams. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2424 | | | | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit 59a392a87ae3303ac00ca4a6013cfc53ad9582a2 | | | Author: Per Östlund | | | Date: Wed May 9 15:55:30 2018 +0200 | | | | | | [NF] Minor fixes. | | | | | | - Fix type when evaluating reductions. | | | - Don't do branch selection during typing for if-expressions with | | | conditions that contain non-evaluatable expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2423 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 1bed3ff2be5a4d8b8a52f7dc3771a23f7a7c8b1b | | | Author: Per Östlund | | | Date: Wed May 9 15:40:41 2018 +0200 | | | | | | [NF] Fix variability of size() in functions. | | | | | | - Limit the variability of size in a function to parameter. The | | | variability of the input arguments should be used rather than the | | | input parameters, but functions are currently typed without taking the | | | input arguments into consideration. | | | - Propagate origin to Ceval.evalExp, since it might need to type | | | expressions when evaluating bindings of constants. | | | - Removed deprecated NFExpOrigin.mo. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2422 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | D Compiler/NFFrontEnd/NFExpOrigin.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit a3ddfaf940ce5230549c3e3659874f3a6fc31c11 | | | Author: Per Östlund | | | Date: Wed May 9 14:20:51 2018 +0200 | | | | | | [NF] Function evaluation improvements. | | | | | | - Handle some subscripted expressions in EvalFunction. | | | - Fixed type of cat in Ceval.evalBuiltinCat. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2421 | | | - OpenModelica/OpenModelica-testsuite#942 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit 8b4871a39412b49b9e95f059e423e907b993f9e3 | | | Author: Per Östlund | | | Date: Wed May 9 12:53:32 2018 +0200 | | | | | | [NF] Improve function vectorization. | | | | | | - Handle dimensions defined by an expression when vectorizing calls. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2420 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c84474230f941d0f9ff605c103a03baabb48e813 | | | Author: Martin Sjölund | | | Date: Wed May 9 11:43:41 2018 +0200 | | | | | | Only perform logging of delay for LOG_EVENTS_V | | | | | | The delay logging is very verbose, causing huge logs. It is now only | | | enabled when verbose logging is enabled. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2419 | | | | | | M SimulationRuntime/c/simulation/solver/delay.c | | | | | * commit 4912fd69bb66fdc4e041a11c35109327a69de0c5 | | | Author: Per Östlund | | | Date: Tue May 8 17:37:06 2018 +0200 | | | | | | [NF] Inlining fixes. | | | | | | - Create an appropriate dimension expression for ranges of unknown size. | | | - Do replacements in array dimensions during inlining too. | | | - Fix Call.typeArgs so that only external function arguments are left | | | unevaluated, and not all function arguments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2418 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInline.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit bc9cecefe72789980b91ac763cf3b12284b1177a | | | Author: Bernhard Thiele | | | Date: Tue May 8 14:24:51 2018 +0200 | | | | | | Removing description of a previously removed module | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2416 | | | | | | M Compiler/Util/Flags.mo | | | | | * commit d9899db2c7cd5abe4a05e1b2230afcb43578d31a | | | Author: Per Östlund | | | Date: Mon May 7 19:44:34 2018 +0200 | | | | | | [NF] Support for records in NFEvalFunction. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2415 | | | - OpenModelica/OpenModelica-testsuite#941 | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit a1911e7517076cbbb9176ccfafa2d98a412f14ff | | | Author: Per Östlund | | | Date: Mon May 7 16:24:52 2018 +0200 | | | | | | [NF] Function evaluation improvements for records. | | | | | | - Build a record expression from the child nodes if a record output | | | doesn't have an explicit binding. | | | - Evaluate expressions in function outputs and local variables too | | | (currently in order of declaration, needs to be dependency sorted). | | | - Added check that the outputs are assigned a value when evaluation a | | | function (by adding Expression.EMPTY() and using it as the initial | | | value if an output has no binding). | | | - Always evaluate complex bindings on parameters, even if they aren't | | | structural, since they need to be split into their component values. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2414 | | | - OpenModelica/OpenModelica-testsuite#940 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/Util/Error.mo | | | | | * commit 60e8e0a5a2b07502fd9cd81b5816f28fe45f131f | | | Author: Per Östlund | | | Date: Mon May 7 15:12:19 2018 +0200 | | | | | | [NF] Evaluation of reductions and SUBSCRIPTED_EXP. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2413 | | | - OpenModelica/OpenModelica-testsuite#939 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 5feb8326077dc738477b1cbc5c089db6cb647c0f | | | Author: Per Östlund | | | Date: Mon May 7 12:43:35 2018 +0200 | | | | | | [NF] Implemented basic function inlining. | | | | | | - Implemented early inlining of functions with one output and one | | | statement. | | | - Removed Ceval.evalBuiltinCross, the definition in ModelicaBuiltin | | | is used instead. | | | - Updated Expression map and fold function to also consider reduction | | | iterators. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2412 | | | - OpenModelica/OpenModelica-testsuite#938 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | A Compiler/NFFrontEnd/NFInline.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 87286cb84a45122e73b999218d1affbd4a5b5c2a | | | Author: Per Östlund | | | Date: Sat May 5 15:35:29 2018 +0200 | | | | | | [NF] Various improvements. | | | | | | - Add manual typing of cardinality and Connections.*. | | | - Fixed typing of if equations when the condition contains one of the | | | above mentioned connection operators. | | | - Added evaluation of OpenModelica_uriToFilename. | | | - Improved Expression.applyIndexSubscript for crefs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2411 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 89eacbb81cd7c8fb878159ead3fc9929018226e4 | | | Author: Per Östlund | | | Date: Fri May 4 16:49:53 2018 +0200 | | | | | | [NF] Minor fixes. | | | | | | - Flatten the class tree of functions before creating the actual | | | Function, so that duplicate elements are handled correctly. | | | - Use Ceval when evaluating 'fill' instead of deprecated SimplifyExp. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2410 | | | - OpenModelica/OpenModelica-testsuite#937 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit ace473cd5295486ce64ac2bc7e6c8a3daa98e78c | | | Author: Per Östlund | | | Date: Fri May 4 15:41:01 2018 +0200 | | | | | | [NF] Add evalution of known external functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2409 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | | | * commit bc4b3e1b69489f26b80d4b10888c944848022b2f | | | Author: Per Östlund | | | Date: Fri May 4 13:52:45 2018 +0200 | | | | | | [NF] Add sanity check to Call.vectorizeCall. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2408 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit cd7b28ae3f0706903ee57298b974b97c85799356 | | | Author: Per Östlund | | | Date: Thu May 3 19:50:51 2018 +0200 | | | | | | [NF] Initial function evaluation implementation. | | | | | | - Implemented basic function evaluation that supports all control | | | structures and scalar assignments, but not e.g. arrays or records. | | | - Moved storage of iteration ranges from the mutable iterators to the | | | loop or reductions themselves, so they can safely be modified. | | | - Added new mutable Expression for use by the function evaluation to | | | avoid having to do name lookup. | | | - Added flags --evalLoopLimit and --evalRecursionLimit to let users | | | set the limits used to avoid infinite evaluation or stack overflows. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#73 | | | - OpenModelica/OMCompiler#2407 | | | - OpenModelica/OpenModelica-testsuite#936 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit f92e6eb390968312568ee77726f0acc73ddb73c4 | | | Author: Adeel Asghar | | | Date: Thu May 3 14:57:37 2018 +0200 | | | | | | Fixed the windows FMU export | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2406 | | | | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.omdev.mingw | | | | | * commit 6a5320c62a5dcc9c92ed50639c5424c2b479d0e8 | | | Author: Per Östlund | | | Date: Wed May 2 15:51:08 2018 +0200 | | | | | | Fix Inst.releaseInstHashTable. | | | | | | - Create a new hash table of appropriate size, instead of one with | | | size 1, since it will be reused by subsequent instantiations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2405 | | | | | | M Compiler/FrontEnd/Inst.mo | | | | | * commit 26cb1843b1a62ae2908dbbb271754d3dfb35ad56 | | | Author: Martin Sjölund | | | Date: Wed May 2 13:26:49 2018 +0200 | | | | | | Improved instantiateModel | | | | | | - Report execStat for the frontend | | | - Support the silent flag `-q` for the instantiateModel API, avoiding | | | calling the dumping routine if the result is not desired (the output | | | is still non-empty to allow checking for empty string to signify | | | success) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2404 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 7fc85eb69d5c28a5c279b254b7b24c3403b3bd4c | | | Author: Martin Sjölund | | | Date: Wed May 2 08:12:20 2018 +0200 | | | | | | Fix undefined behaviour in codegen of array reduction | | | | | | There was a condition variable that was never assigned to that caused | | | the C-compiler to either assume the reduction always failed, always | | | succeeded or at runtime get random memory that made the choice. | | | The variable and superfluous check have been removed. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2402 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 5a7ce94586fec9f20c1cee82171b416183ce04f9 | | | Author: Per Östlund | | | Date: Fri Apr 27 16:29:19 2018 +0200 | | | | | | [NF] Implemented evaluation of Integer(). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2401 | | | - OpenModelica/OpenModelica-testsuite#935 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 81ba8681949732b9a12f245180e97e98f25079e0 | | | Author: Per Östlund | | | Date: Fri Apr 27 16:14:26 2018 +0200 | | | | | | [NF] Various fixes. | | | | | | - Fix ExpressionSimplify.evalCat so that it doesn't reverse the | | | arguments when dim == 1. | | | - Disabled constant evaluation of function call arguments during typing. | | | - Added constant evaluation of ranges. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2400 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 3aae2a0d80bfd56ced39dc4596c45a7ee20ef216 | | | Author: Adrian Pop | | | Date: Thu Apr 26 20:45:07 2018 +0200 | | | | | | pass the makefile file in Windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2399 | | | | | | M SimulationRuntime/c/Makefile.common | | | | | * commit 338d1df7a2fce518e30e3786046697dc68a3b73e | | | Author: Per Östlund | | | Date: Thu Apr 26 15:31:51 2018 +0200 | | | | | | [NF] Improve constant evaluation. | | | | | | - Implemented evaluation of more operators and expressions. | | | - Implemented evaluation of the String function. | | | - Added Expression.contains utility function. | | | - Improved unrolling of for equations. | | | - Added System.sprintff to print Real values of any size. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2398 | | | - OpenModelica/OpenModelica-testsuite#934 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/System.mo | | | M Compiler/runtime/System_omc.c | | | | | * commit 27184161bfa3999a7807a1596c1aa4d5eeee8fed | | | Author: Martin Sjölund | | | Date: Wed Apr 25 09:31:07 2018 +0200 | | | | | | Change the default to statically linked FMUs | | | | | | Added a pre-built static version of the FMI SimulationRuntime to | | | improve performance of statically linked FMUs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2395 | | | - OpenModelica/OpenModelica-testsuite#933 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.objs | | | | | * commit 004da7332f0644d216f2c42894c1018874748656 | | | Author: Per Östlund | | | Date: Tue Apr 24 16:39:24 2018 +0200 | | | | | | Disable incorrect typing of .+ for Strings. | | | | | | - Concatenation of a String scalar and array was previously defined | | | incorrectly in OperatorOverloading, such that it would expect the | | | scalar to be a Boolean instead of String. This fixes that particular | | | issue, but the frontend still handles it wrong since it assumes that | | | the .+ operator is commutative (which isn't true for Strings). This | | | commit disables the incorrect Boolean matches, but keeps the old | | | behaviour of String not working until someone fixes it properly or | | | it's made obsolete by the new frontend. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2396 | | | | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | | | * commit d8d9e02c37433371de40735828f69f328178236c | | | Author: Per Östlund | | | Date: Tue Apr 24 13:48:35 2018 +0200 | | | | | | [NF] Improve Expression.promote. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2394 | | | - OpenModelica/OpenModelica-testsuite#932 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit f5e1d77ecf929efd391360d8d01079957ded619d | | | Author: Martin Sjölund | | | Date: Tue Apr 24 13:33:22 2018 +0200 | | | | | | Inline mmc_mk_modelica_array for source FMUs | | | | | | This fixes ticket:4899. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2393 | | | | | | M SimulationRuntime/c/meta/meta_modelica.h | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | | | * commit 549896e2e7e6ee31281b05d92e26aea3e8c76068 | | | Author: Per Östlund | | | Date: Tue Apr 24 12:45:38 2018 +0200 | | | | | | [NF] Improve subscripting of expressions. | | | | | | - Handle typenames, ranges and reductions in | | | Expression.applySubscriptIndex. | | | - Use Expression.applySubscriptIndex in Expression.expandGeneric, | | | instead of just creating a subscripted expression. | | | - Fixed mistake in typing of Boolean ranges that resulted in them | | | always getting a size of 1. | | | - Added case to Typing.typeIterator for when the iterator has already | | | been typed (which can happen e.g. if the iterator is needed to | | | determine the size of a dimension). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2392 | | | - OpenModelica/OpenModelica-testsuite#931 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c51b823862e99e7c452b61340c2fd59b2b90aac9 | | | Author: Martin Sjölund | | | Date: Tue Apr 24 09:35:18 2018 +0200 | | | | | | Fix stateselection destructor | | | | | | - Fixed a double free for FMUs with state selection | | | - Fixed a use of a pointer after it was free'd | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2391 | | | | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 0b569ccd9847ab533d7332af999b1df1081737b0 | | | Author: Martin Sjölund | | | Date: Tue Apr 24 08:18:42 2018 +0200 | | | | | | Remove wrong code for translateModelFMU | | | | | | The code only runs if the call to translateModelFMU fails to type, but | | | will ignore the bad arguments, change the defaults, and return a wrong | | | result-type. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2390 | | | - OpenModelica/OpenModelica-testsuite#930 | | | | | | M Compiler/Script/StaticScript.mo | | | | | * commit d6ea7eb493496de9b4e634d90378843374e8407c | | | Author: Rüdiger Franke | | | Date: Tue Apr 24 06:27:20 2018 +0200 | | | | | | Support assignment to arrays of discrete states | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2389 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit d4122a2d85e935b31a6bd1bf5907ceff9059dc0c | | | Author: Willi Braun | | | Date: Tue Apr 24 00:38:41 2018 +0200 | | | | | | [Runtime] fix some debug outputs in kinsol solver | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2388 | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit c2ffbc562b6c6a3ac01f6cac8e98b1b6279eed27 | | | Author: Martin Sjölund | | | Date: Mon Apr 23 13:37:18 2018 +0200 | | | | | | Handle # in the working path | | | | | | Fixes ticket:4896. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2387 | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit 3f638304b0a00d928db3ef484852624edfde36e0 | | | Author: Per Östlund | | | Date: Mon Apr 23 12:53:27 2018 +0200 | | | | | | [NF] Fix type of DAE.RANGE. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2386 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit c2dad7bbfa40d535a4f8e5471f24a2329fec940d | | | Author: Per Östlund | | | Date: Mon Apr 23 10:58:53 2018 +0200 | | | | | | Add comment strip option to saveTotalModel. | | | | | | - Added stripAnnotations and stripComments option to saveTotalModel. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2375 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 340f1d39e1a95f25327547b155b89ac9da286c4c | | | Author: Per Östlund | | | Date: Sat Apr 21 17:04:25 2018 +0200 | | | | | | [NF] Improve structural parameter marking. | | | | | | - Look for structural parameters in derived classes too. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2385 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 19ce60ad9954f68b0f9a195d7ff670b507504368 | | | Author: Per Östlund | | | Date: Sat Apr 21 15:28:47 2018 +0200 | | | | | | [NF] Minor fixes for type attributes. | | | | | | - Set correct basetype in ClassTree.instantiate for derived classes. | | | - Fixed scalarization of non-each class modifiers on array components. | | | - Moved subscript count check from the instantiation to the typing, | | | since dimensions from types aren't added to components until then. | | | - Use correct parent node when type checking type attributes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2384 | | | - OpenModelica/OpenModelica-testsuite#929 | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c9c4c305924206ef81381390ac197bb01ba052ad | | | Author: Per Östlund | | | Date: Fri Apr 20 23:12:07 2018 +0200 | | | | | | [NF] Improved handling of types. | | | | | | - Added class trees to the builtin types with their attributes, to | | | simplify the handling of builtin attributes and make inheriting | | | builtin types work properly. | | | - Changed instantiation of short class declarations so that we keep | | | the derived class instead of replacing it with the base class, | | | since we otherwise loose information we need later. | | | - Changed the instantiation of components so that dimensions from | | | their types are added during typing instead of during instantiation. | | | - Various other fixes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2383 | | | - OpenModelica/OpenModelica-testsuite#928 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComplexType.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 29bc2a84678c0d924c040853e75451069b5b2c89 | | | Author: Willi Braun | | | Date: Wed Apr 18 18:45:40 2018 +0200 | | | | | | [SC] Refactor some functions that reconstruct SimEqSystems | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2382 | | | | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit feb746ee889a4622d0f87afda203c00741773097 | | | Author: Willi Braun | | | Date: Wed Apr 18 17:04:35 2018 +0200 | | | | | | [SC] remove the replacement of the DIV operator by a call | | | | | | - added thow execption to the optimization, since ipopt | | | seems to be abel to handle it | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2379 | | | - OpenModelica/OpenModelica-testsuite#927 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M SimulationRuntime/c/optimization/optimizer_main.c | | | M SimulationRuntime/c/util/division.h | | | | | * commit de3a487895630021a3054dd3b810c050dbede943 | | | Author: Adrian Pop | | | Date: Wed Apr 18 12:34:20 2018 +0200 | | | | | | add GC_get_prof_stats as OMC API, ticket:4889 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2381 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | | | * commit ae5e0b10dbc636f1eb28d949221d6aaf19657082 | | | Author: Per Östlund | | | Date: Wed Apr 18 11:49:57 2018 +0200 | | | | | | [NF] Connection handling improvements. | | | | | | - Fixed typing error in ComponentRef.setSubscriptsList, the crefs | | | type shouldn't take subscripts into account. | | | - Expand connector expressions before creating connectors from them. | | | - Fixed error in Expression.expandCref2 that caused some array crefs | | | to be erroneously expanded into an empty array. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2380 | | | - OpenModelica/OpenModelica-testsuite#926 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit ff8188090a5432d840ff26d4d2607e0370335e55 | | | Author: Per Östlund | | | Date: Tue Apr 17 17:23:22 2018 +0200 | | | | | | [NF] ones/zeros and dimensions type check fixes. | | | | | | - Change ones/zeros to the appropriate fill calls, since the code | | | generation expects that. | | | - Fixed equality check for dimensions to handle expressions better. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2378 | | | - OpenModelica/OpenModelica-testsuite#925 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 129d50fea9458f4c2f07798751f67547d7fdaca9 | | | Author: Adrian Pop | | | Date: Tue Apr 17 15:49:52 2018 +0200 | | | | | | fix copy of antlr jars for Linux and Windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2377 | | | | | | M Makefile.common | | | M Makefile.omdev.mingw | | | | | * commit a8f003fffa2fbfb04e7d8f3043a3054c3ef7263b | | | Author: Per Östlund | | | Date: Tue Apr 17 15:33:19 2018 +0200 | | | | | | [NF] Use correct DAE type for array assignments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2376 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit f6ae791a64e89ba166daa4e1f332f6f6cff56086 | | | Author: Adrian Pop | | | Date: Tue Apr 17 14:29:03 2018 +0200 | | | | | | fix windows builds, copy of antlr*jar | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2374 | | | | | | M Makefile.omdev.mingw | | | | | * commit 92163598897d58ef804eae432e766db513f89453 | | | Author: Per Östlund | | | Date: Tue Apr 17 13:47:40 2018 +0200 | | | | | | [NF] ExternalObject fixes. | | | | | | - Added missing calls to typeFunctionBody when typing ExternalObject | | | structors, so the whole function is typed and not only the inputs. | | | - Collect ExternalObject structors in functions too. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2373 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit a47336541d81feae0759a2f5133069cd6b98ce6d | | | Author: Per Östlund | | | Date: Tue Apr 17 13:00:10 2018 +0200 | | | | | | [NF] Hack to fix type of min/max/sum/product. | | | | | | - Patch the type of min/max/sum/product earlier to avoid getting | | | polymorphic types in the calls. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2372 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit 6ca89244b048420804340a29617caf142e3dd529 | | | Author: Per Östlund | | | Date: Mon Apr 16 18:36:15 2018 +0200 | | | | | | [NF] Improvements. | | | | | | - Simplified the type checking of bindings, and made it work for | | | binding on array types too. | | | - Added check that non-type classes shouldn't have dimensions. | | | - Fixed the check for 'each' being used correctly, and made it into | | | a varning instead of an error. | | | - Fixed the typing of crefs so that it doesn't cause typing cycles. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2370 | | | - OpenModelica/OpenModelica-testsuite#923 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBindingOrigin.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFModifier.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit d36f68c8447f989d01d0d877bd9a847abfa2d2e2 | | | Author: Martin Sjölund | | | Date: Mon Apr 16 15:03:14 2018 +0200 | | | | | | Compile runtime code with no-dollars-in-identifiers | | | | | | The dollar is not allowed in C-code, so we should enforce that we do not | | | generate such code. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2369 | | | | | | M configure.ac | | | | | * commit d7c5c23cc59e61a69c4c6555cba860cb5cd06dac | | | Author: Martin Sjölund | | | Date: Mon Apr 16 12:04:42 2018 +0200 | | | | | | Moved the Java interface to new repo OMJava | | | | | | See for example: https://github.com/OpenModelica/OMJava | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2367 | | | | | | M .gitignore | | | M SimulationRuntime/c/Makefile.common | | | D SimulationRuntime/java_interface/.project | | | D SimulationRuntime/java_interface/Makefile.common | | | D SimulationRuntime/java_interface/Makefile.in | | | D SimulationRuntime/java_interface/Makefile.omdev.mingw | | | D SimulationRuntime/java_interface/antlr_license.txt | | | D SimulationRuntime/java_interface/src/org/openmodelica/ComplexTypeSpec.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/IModelicaRecord.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaAny.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaArray.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaBaseArray.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaBoolean.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaFunction.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaFunctionReference.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaHelper.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaInteger.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaObject.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaObjectException.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaOption.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaReal.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaRecord.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaRecordException.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaString.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaTuple.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/ModelicaVoid.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/OMCModelicaRecord.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/SimpleTypeSpec.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/TypeSpec.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/CommunicationException.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/CompilerException.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/ConnectException.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/InvocationError.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/JreSocketFactory.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/OMCProxy.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/OmcCommunication.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/OmcCommunicationHelper.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/OmcCommunicationHolder.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/OmcCommunicationOperations.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/OmcCommunicationStub.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/Result.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/SmartProxy.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/ComplexTypeDefinition.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/DefinitionsCreator.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/FunctionDefinition.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/JarCreator.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/JavaDefinitions/function.st | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/JavaDefinitions/header.st | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/JavaDefinitions/myFQName.st | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/JavaDefinitions/record.st | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/JavaDefinitions/uniontype.st | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/OMCStringParser.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/OMCorbaDefinitions.g | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/PackageDefinition.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/ParseException.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/RecordDefinition.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/SymbolTable.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/UniontypeDefinition.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/corba/parser/VariableDefinition.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/ABC_CONTAINER.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/ABC_UT.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/TestDefinitionsParser.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/TestObjects.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/TestParser.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/TestRecord.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/TestSmartProxy.java | | | D SimulationRuntime/java_interface/src/org/openmodelica/test/abc.java | | | D SimulationRuntime/java_interface/test_files/meta_modelica.mo | | | D SimulationRuntime/java_interface/test_files/meta_modelica.mos | | | D SimulationRuntime/java_interface/test_files/simple.mo | | | D SimulationRuntime/java_interface/test_files/simple.mos | | | M configure.ac | | | | | * commit 0f2f73e3361d8a556d0b6c538309c611fc9fc434 | | | Author: Martin Sjölund | | | Date: Mon Apr 16 10:49:27 2018 +0200 | | | | | | Run javac with encoding=utf8 | | | | | | The behaviour of javac changed such that comments containing utf-8 | | | characters is now an error unless you specify the encoding of the file. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2366 | | | | | | M SimulationRuntime/java_interface/Makefile.in | | | | | * commit e86a4580d902c675d6df36abe14116371bcc08a2 | | | Author: Martin Sjölund | | | Date: Mon Apr 16 08:35:15 2018 +0200 | | | | | | Increase the size of equation alias cache | | | | | | Parameters were not considered in the size, causing severe scalability | | | issues for models with few equations and many parameters. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2365 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 20e6c2d3c17c6c9448b525df57db2b94c2fdf86a | | | Author: Martin Sjölund | | | Date: Fri Apr 13 14:01:15 2018 +0200 | | | | | | Disable equation aliasing for C++ runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2361 | | | - OpenModelica/OpenModelica-testsuite#922 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 53af8ff6a1825034d762b60e9f3d40b123a003dd | | | Author: Martin Sjölund | | | Date: Fri Apr 13 11:13:33 2018 +0200 | | | | | | Introduce aliasing of SimCode equations | | | | | | Very many equations are the same in the continuous, initial, lambda0, | | | and parameter equation systems. This makes some of these equations | | | become aliases to other ones. The aliasing is performed as the last | | | step before code generation since this is the most conservative | | | approach (it might be bad for performance since the same traversals | | | have been performed on the different systems). Strongly connected | | | components, if-equations, and algorithms are not considered yet. | | | Roughly 1/3 of the equations seem to be removed by this aliasing which | | | hopefully increases performance. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2361 | | | - OpenModelica/OpenModelica-testsuite#922 | | | | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenUtilSimulation.tpl | | | M Compiler/Template/CodegenXML.tpl | | | M Compiler/Template/SimCodeTV.mo | | | A Compiler/Util/HashTableSimCodeEqCache.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 4d89e7f1a786854cce59ed24273c9aeae6e202f1 | | | Author: Per Östlund | | | Date: Fri Apr 13 13:12:51 2018 +0200 | | | | | | [NF] Fix FBuiltin.getBasicTypes for NF. | | | | | | - ExternalObject is defined in ModelicaBuiltin in the NF and should not | | | be added by FBuiltin.getBasicTypes when -d=newInst is set. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2363 | | | | | | M Compiler/FFrontEnd/FBuiltin.mo | | | | | * commit 5680ad363cdb244264f6feb4b973263d6aeac1e2 | | | Author: Willi Braun | | | Date: Fri Apr 13 11:53:58 2018 +0200 | | | | | | [BE] added execStat to BackendDAEUtil.sortGlobalKnownVarsInDAE | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2362 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 74a526d35005e0634213f4820029dc2693d78b26 | | | Author: hkiel | | | Date: Thu Apr 12 15:04:59 2018 +0200 | | | | | | some minor optimizations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2358 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M SimulationRuntime/c/simulation/solver/omc_math.c | | | | | * commit 368ac8c5391a21e29a98a4ca72bb2ab1a49de704 | | | Author: Martin Sjölund | | | Date: Thu Apr 12 13:16:18 2018 +0200 | | | | | | Refactor SimCode.createEquation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2360 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 7a3a58fa5c6b9f214cc9a63530ae2183afdb3932 | | | Author: Willi Braun | | | Date: Thu Apr 12 11:59:57 2018 +0200 | | | | | | [DAEmode] reduce generated code for algebraic variables | | | | | | - store algebraic variable indices in static array | | | - move get/set AlgebricDAEVar functions to runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2359 | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M SimulationRuntime/c/simulation/solver/dae_mode.c | | | M SimulationRuntime/c/simulation/solver/dae_mode.h | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit f6ef4b263458a77f15023066c98ecf68703f4ce5 | | | Author: Martin Sjölund | | | Date: Thu Apr 12 07:44:54 2018 +0200 | | | | | | [NF] Simplify enumeration ranges | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2316 | | | - OpenModelica/OpenModelica-testsuite#921 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 4fc65f53b0ca00c18e0052c8993324306c28d551 | | | Author: Martin Sjölund | | | Date: Mon Mar 26 15:02:21 2018 +0200 | | | | | | [NF] Simplify Integer/Real/Boolean ranges | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2316 | | | - OpenModelica/OpenModelica-testsuite#921 | | | | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit e6bd88360dd747bba48612f221cd4d78b88acefb | | | Author: Willi Braun | | | Date: Wed Apr 11 19:16:23 2018 +0200 | | | | | | [DAEMode] update at event update again all equations | | | | | | - for now evaluate at event update all equations, since | | | the dependency evaluation breaks a lot of models. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2355 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 22458626a6c2d6ab52dab171b70e8da37ba1343b | | | Author: Martin Sjölund | | | Date: Wed Apr 11 14:26:43 2018 +0200 | | | | | | [NF] Improve TODO-messages | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2356 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit c160a16d76f174d3588a27e702064d4572bc819c | | | Author: Martin Sjölund | | | Date: Wed Apr 11 13:01:15 2018 +0200 | | | | | | Handle SVGs containing UTF-8 characters | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2354 | | | | | | M Examples/generate_icons.py | | | | | * commit 3f9491d0001b5c491d8d31a2e6e8dde364c0abdd | | | Author: Martin Sjölund | | | Date: Wed Apr 11 11:52:12 2018 +0200 | | | | | | Handle empty rotation in icon generation script | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2353 | | | | | | M Examples/generate_icons.py | | | | | * commit 38efbe7876bc456cdb321b12c90349e9f3179ed9 | | | Author: Martin Sjölund | | | Date: Wed Apr 11 10:54:41 2018 +0200 | | | | | | [NF] Handle more binary vector operations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2352 | | | | | | M Compiler/NFFrontEnd/NFOperator.mo | | | | | * commit 45f753c5b6062e33e82d1660610e8c777e91ba00 | | | Author: Martin Sjölund | | | Date: Wed Apr 11 10:51:49 2018 +0200 | | | | | | [NF] Unlift arrays types when expanding expressions | | | | | | This is now done for element-wise operations and matrix-vector | | | multiplication. There might be other operations that do not set the type | | | correctly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2352 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 20ca0048fba52a5dde0fa4708ab9a4d80a7005b2 | | | Author: Martin Sjölund | | | Date: Wed Apr 11 10:50:36 2018 +0200 | | | | | | [NF] Fix evaluation of promote | | | | | | We calculated the number of dimensions to promote, but did not pass this | | | to the function. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2352 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 38d78f522ba850bb9f52f37a1a4a482a232e79ee | | | Author: Martin Sjölund | | | Date: Wed Apr 11 10:49:54 2018 +0200 | | | | | | Fix simplify for cat-expressions | | | | | | The dimensions stored in the arrays were sometimes wrong. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2352 | | | | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 65d57a519f52b8c0fb74046e9831c4618acd12f8 | | | Author: Per Östlund | | | Date: Tue Apr 10 18:54:41 2018 +0200 | | | | | | [NF] Set correct restriction for complex types. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2351 | | | | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit bd785a4ce582b2fe8e31635dbe2bbf4ee4128abb | | | Author: Willi Braun | | | Date: Tue Apr 10 16:56:50 2018 +0200 | | | | | | [DAEmode] Introduce evaluation stages on equation level | | | | | | For the simulation it is needed to evaluate the related | | | equations at four different stages: | | | - *dynamic* - Evaluate all dependent equations to obtain the | | | residuals for the integration. | | | - *algebraic* - Evaluate equations needed at the output points. | | | - *zerocross* - Evaluate equations, which are needed to obtain the | | | zeroCrossings expressions. | | | - *discrete* - Evaluate the equations depending on the discrete equations. | | | | | | Enabled for now only in DAE mode, but it's also applicable in ODE mode. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2349 | | | - OpenModelica/OpenModelica-testsuite#920 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/InlineArrayEquations.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/dae_mode.c | | | M SimulationRuntime/c/simulation/solver/dae_mode.h | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 5e99e6163d1093abea2ba59bb6e0c9489c077b18 | | | Author: Martin Sjölund | | | Date: Tue Apr 10 14:57:22 2018 +0200 | | | | | | [NF] Translate more binary vector operations to DAE | | | | | | There are still some operators in there that I do not know if they work | | | properly. They now give internal errors and continue translation so we | | | can check which models are affected easier. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2350 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | | | * commit e84261d437885c3ca19028528242ebfd47e9e6cb | | | Author: Martin Sjölund | | | Date: Tue Apr 10 11:18:37 2018 +0200 | | | | | | [NF] Evaluate scalar product and power operator | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2348 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 5c7b2f01831411a0c08f462583b3ea72144d3892 | | | Author: vruge | | | Date: Mon Apr 9 13:41:42 2018 +0200 | | | | | | fixes for tmpVars | | | | | | don't create a tmpVar for a constValue | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2340 | | | | | | M Compiler/BackEnd/ExpressionSolve.mo | | | | | * commit cc58a7bcbea6c12c8992b6749fa43588f6a780ae | | | Author: Martin Sjölund | | | Date: Thu Apr 5 11:34:33 2018 +0200 | | | | | | Handle builtin functions in isConst | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2340 | | | | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 08403397fca762be24890b2ce31d9eac6cdbf21b | | | Author: Martin Sjölund | | | Date: Mon Apr 9 09:06:08 2018 +0200 | | | | | | Fix the tar-file in GenerateDoc.mos | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2347 | | | | | | M Examples/GenerateDoc.mos | | | | | * commit baa1a2541520cb56a9dba80c6e2211ae8c7f8eb9 | | | Author: vruge | | | Date: Fri Apr 6 23:37:51 2018 +0200 | | | | | | improved inStream | | | | | | define `0/0` for inStream-equation as first `stream_exp` | | | | | | refs ticket:4869 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2346 | | | - OpenModelica/OpenModelica-testsuite#917 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/FrontEnd/ConnectUtil.mo | | | | | * commit 7dd0320aeb0ad7e33acff5f353033c4db4ac81f7 | | | Author: Per Östlund | | | Date: Fri Apr 6 14:57:54 2018 +0200 | | | | | | Fix order of arguments to String. | | | | | | - The significantDigits parameter should come before the other options | | | in String() according to the specification, but the compiler expected | | | it to be last instead. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2344 | | | - OpenModelica/OpenModelica-testsuite#916 | | | | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/Template/CodegenAdevs.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenJava.tpl | | | M Compiler/Template/CodegenSparseFMI.tpl | | | M Compiler/Template/CodegenXML.tpl | | | M SimulationRuntime/c/util/modelica_string.c | | | M SimulationRuntime/c/util/modelica_string.h | | | | | * commit 3f9d53fdce7aa636a9fb4aef57324327f5e5e06d | | | Author: Per Östlund | | | Date: Fri Apr 6 14:16:57 2018 +0200 | | | | | | Fix ParModelica compilation with Clang 6.0. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2345 | | | | | | M SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_builtin_kernels.cpp | | | | | * commit 4204ff08edff480d40e72d71a9e2a98afef44036 | | | Author: Per Östlund | | | Date: Thu Apr 5 15:22:39 2018 +0200 | | | | | | [NF] Handle records in Connector.split. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2343 | | | - OpenModelica/OpenModelica-testsuite#915 | | | | | | M Compiler/NFFrontEnd/NFConnector.mo | | | | | * commit ee22481b7882c663d208ac19377fa7d10b57816e | | | Author: Per Östlund | | | Date: Thu Apr 5 13:43:56 2018 +0200 | | | | | | [NF] Branch selection of if-expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2342 | | | - OpenModelica/OpenModelica-testsuite#914 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 180e0084f2f433affec8f60f9d1f1a52ba870312 | | | Author: Willi Braun | | | Date: Thu Apr 5 03:29:11 2018 +0200 | | | | | | [BE] improve inverse algorithm handling | | | | | | - attempt to fix ticket:4855 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2336 | | | - OpenModelica/OpenModelica-testsuite#913 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 73e3f9c6124e3aa74e2f0f587963fc0827343547 | | | Author: vruge | | | Date: Wed Apr 4 22:35:03 2018 +0200 | | | | | | [BE] fix for inStream | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2339 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 862a0978bf727053b40a7499de5a90a089b7aa26 | | | Author: vruge | | | Date: Wed Apr 4 20:20:10 2018 +0200 | | | | | | improved inStream | | | | | | simplify/evaluate bounds before compare with zero | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2338 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit acd54fca97d33e6edd375065b0a9084001b8d71a | | | Author: Volker Waurich | | | Date: Wed Apr 4 08:00:20 2018 +0200 | | | | | | check if evaluate annotation is actually true | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2337 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 87a0162b892ed90a15be11e95ee4ff90e9bd4b81 | | | Author: Per Östlund | | | Date: Tue Apr 3 17:38:25 2018 +0200 | | | | | | [NF] Implement structural parameter handling. | | | | | | - Added Variability.STRUCTURAL_PARAMETER used to mark structural | | | parameters. | | | - Changed the condition for evaluating bindings to include structural | | | parameters, and changed the conditions for evaluation various | | | expressions to exclude non-structural parameters. | | | - Added Variability.IMPLICITLY_DISCRETE used for discrete-time variables | | | that are not declared as such, e.g. Integer, Boolean, etc variables. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2335 | | | - OpenModelica/OpenModelica-testsuite#912 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 0616b65b5777a7267a379f9f409b0f38c0f47390 | | | Author: Per Östlund | | | Date: Tue Apr 3 11:34:11 2018 +0200 | | | | | | [NF] Expand when conditions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2334 | | | - OpenModelica/OpenModelica-testsuite#911 | | | | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | | | * commit e74a4200454d2fb66e8f7034e9321b7254a53acb | | | Author: Volker Waurich | | | Date: Tue Apr 3 09:45:52 2018 +0200 | | | | | | fix cad-file based visualization | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2333 | | | | | | M Compiler/BackEnd/VisualXML.mo | | | | | * commit 23f5dff8b943a161e08ef4f22165a3b2f9d20605 | | | Author: vruge | | | Date: Thu Mar 29 23:06:17 2018 +0200 | | | | | | added sum to skipped case for cse | | | | | | refs ticket:4850 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2332 | | | - OpenModelica/OpenModelica-testsuite#910 | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit d180efb92c20df4ede1f9e6623c5d83504a3da93 | | | Author: vruge | | | Date: Thu Mar 29 21:15:27 2018 +0200 | | | | | | improved inline-function | | | | | | - disable guard inside addReplacement | | | - guard called before addOptBindingReplacements if needed | | | - since #2314 using replacement for outputs, too | | | - allowed array-type and record type for outputs | | | | | | refs ticket:4808 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2331 | | | | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit bb49baab0f63ff1631cc6deb9b7f25558d3e9861 | | | Author: Per Östlund | | | Date: Thu Mar 29 14:13:16 2018 +0200 | | | | | | Fix expression simplification rules. | | | | | | - Fixes several expression simplifications rules that changed Integer | | | expressions into Real expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2330 | | | - OpenModelica/OpenModelica-testsuite#908 | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 9edd1f5a377ae7640bccf21a3945f1b40d824386 | | | Author: Per Östlund | | | Date: Wed Mar 28 18:16:02 2018 +0200 | | | | | | [NF] Port inStream changes from #2319. | | | | | | - Port the changes made to inStream in the old frontend to the new, | | | in particular setting the Global.isInStream global root to avoid | | | the backend failing when trying to access it. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2329 | | | - OpenModelica/OpenModelica-testsuite#907 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | | | * commit a4776a6127e84fd902bb8f05f2aee5ed8745fd53 | | | Author: Per Östlund | | | Date: Wed Mar 28 17:55:08 2018 +0200 | | | | | | [NF] Fix typing of calls with multiple outputs. | | | | | | - Fix typing of function calls with multiple outputs so that only the | | | first output is used when the call isn't alone on the rhs. | | | - Use correct origin in Typing.typeSubscripts. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2328 | | | - OpenModelica/OpenModelica-testsuite#906 | | | | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 72d39d69184ba9d360ae988b242a89c3be2e406f | | | Author: Per Östlund | | | Date: Wed Mar 28 16:52:33 2018 +0200 | | | | | | [NF] Fix path when creating record expressions. | | | | | | - Remove the record constructor name from the path when creating | | | record expressions, and only keep the name of the record itself. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2327 | | | - OpenModelica/OpenModelica-testsuite#905 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit 1792dd70cdce3469aa3e65b1215c7b551c1d4d8a | | | Author: Per Östlund | | | Date: Wed Mar 28 16:32:23 2018 +0200 | | | | | | [NF] Cleaning and various optimizations. | | | | | | - Cleaned up the name lookup a bit, and got rid of the error spamming | | | from Function.lookupFunctionSilent. | | | - Changed the handling of Integer and String so that e.g. the type | | | Integer and the function Integer are different entities, instead of | | | e.g. using the same InstNode for both. | | | - Optimize the constants in NFBuiltin and NFBuiltinFuncs so that they | | | become actual constants in the generated code, and not created each | | | time they're used. | | | - Remove special handling of StateSelect and ExternalObject from the | | | name lookup, since Modelica 3.4 clarifies that they aren't reserved | | | names, and added ExternalObject to ModelicaBuiltin instead | | | (StateSelect was already defined there). | | | - Implemented a better check for subscripts on elements that shouldn't | | | be subscripted. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2326 | | | - OpenModelica/OpenModelica-testsuite#904 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 11aa135c21f6bd2a409cebfddd7f48f8ed8ea10d | | | Author: Martin Sjölund | | | Date: Wed Mar 28 11:51:49 2018 +0200 | | | | | | Fix listArrayLiteral | | | | | | The functionality had some bad logic previously that caused it to give | | | unexpected results (such as giving an array of size 1 when size 3 as | | | expected). listArrayLiteral now always contains one argument of size 1 | | | which has a List type. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2325 | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/FrontEnd/ValuesUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 7199ae18fd58f3838c0406656e998db797fcdff0 | | | Author: Martin Sjölund | | | Date: Wed Mar 28 10:44:44 2018 +0200 | | | | | | Reduced code used when bootstrapping | | | | | | - Stubbed away MidCode and NFUnitCheck | | | - Removed most NF packages from bootstrapping | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2324 | | | - OpenModelica/OpenModelica-testsuite#903 | | | | | | R100 Compiler/NFFrontEnd/NFInstUtil.mo Compiler/FrontEnd/NFInstUtil.mo | | | A Compiler/Stubs/CodegenMidToC.mo | | | A Compiler/Stubs/DAEToMid.mo | | | A Compiler/Stubs/MidCode.mo | | | A Compiler/Stubs/NFUnitCheck.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 0e62fe0548d18d7afbd6b8a02b8871729524790c | | | Author: Simon Eriksson | | | Date: Thu Mar 15 11:52:44 2018 +0100 | | | | | | Initial MidCode implementation | | | | | | Co-authored-by: Simon Eriksson | | | Co-authored-by: Patrik Andersson | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2324 | | | - OpenModelica/OpenModelica-testsuite#903 | | | | | | A Compiler/MidCode/.gitignore | | | A Compiler/MidCode/DAEToMid.mo | | | A Compiler/MidCode/HashTableMidVar.mo | | | A Compiler/MidCode/MidCode.mo | | | A Compiler/MidCode/MidToMid.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | A Compiler/Template/CodegenMidToC.tpl | | | M Compiler/Template/Makefile.common | | | A Compiler/Template/MidCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit a9b58e13a501675333d699ce69fbeadf1b315641 | | | Author: Martin Sjölund | | | Date: Tue Mar 27 14:37:40 2018 +0200 | | | | | | Update to Java6 since Java5 is obsolete | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2323 | | | | | | M SimulationRuntime/java_interface/Makefile.in | | | | | * commit 6a6c0332fb738a714756c1a8fad1ed6fd6cd3fe3 | | | Author: Martin Sjölund | | | Date: Tue Mar 27 13:45:03 2018 +0200 | | | | | | Replace tabs with 2 spaces | | | | | | Also changes some indentation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2321 | | | | | | M Compiler/BackEnd/DAEMode.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Template/SimCodeBackendTV.mo | | | M Compiler/Template/VisualXMLTplTV.mo | | | | | * commit 25da4670f23b1eaf3afbf722ae1ace30552f4f3c | | | Author: Martin Sjölund | | | Date: Tue Mar 27 12:58:06 2018 +0200 | | | | | | [NF] Relax variability error in functions | | | | | | The binding expression of a parameter in a function is now allowed to be | | | a discrete expression (since we do not distinguish between inputs and | | | other bindings). This now gives a warning instead of an error (because | | | the Modelica specification does not seem to allow this, but other tools | | | and libraries use this pattern for no obvious reason). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2321 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 3a6cb88d32a0a8c07b6c8aca90fbea05ba9c2d05 | | | Author: Martin Sjölund | | | Date: Tue Mar 27 12:57:44 2018 +0200 | | | | | | [NF] Unescape raw Absyn.STRING | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2321 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit b4635bbb1a9d24219fa9c1d4a1d8d56c1bc38c40 | | | Author: Per Östlund | | | Date: Tue Mar 27 13:29:34 2018 +0200 | | | | | | [NF] More derived scope fixes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2322 | | | - OpenModelica/OpenModelica-testsuite#902 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 659bcbc3efd19421e58c7ccba0e20645eca3f761 | | | Author: Lennart Ochel | | | Date: Tue Mar 27 06:32:12 2018 +0200 | | | | | | Fix indentation of 1c86d4e3a86bdc7c7708ae2816682d536ad96f57 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2320 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 1c86d4e3a86bdc7c7708ae2816682d536ad96f57 | | | Author: vruge | | | Date: Tue Mar 27 00:13:36 2018 +0200 | | | | | | improved inStream | | | | | | use positiveMax like proposed in | | | see. https://trac.openmodelica.org/OpenModelica/ticket/3885#comment:12 | | | | | | refs ticket:3885, ticket:4441 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2319 | | | - OpenModelica/OpenModelica-testsuite#900 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/FrontEnd/ConnectUtil.mo | | | M Compiler/Global/Global.mo | | | | | * commit de9ded9a90309da7e27a60c1659c61c651cc2071 | | | Author: Per Östlund | | | Date: Mon Mar 26 17:02:14 2018 +0200 | | | | | | [NF] Improve typing of size expression. | | | | | | - Handle size expressions such as x[:, size(x, 1)] in functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2318 | | | - OpenModelica/OpenModelica-testsuite#899 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 75bf644edf3f75391d97004e7d47a75611721c1b | | | Author: Per Östlund | | | Date: Mon Mar 26 16:06:53 2018 +0200 | | | | | | [NF] Fix scoping for derived classes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2317 | | | - OpenModelica/OpenModelica-testsuite#898 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit c282ec9aaa446d6ddeb9796c2719ea2e36c7aa67 | | | Author: Per Östlund | | | Date: Mon Mar 26 12:09:08 2018 +0200 | | | | | | [NF] Fix array binding issue. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2315 | | | - OpenModelica/OpenModelica-testsuite#897 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit f10312d579a3e9433c5378bb3ec6ac7c320ac711 | | | Author: Willi Braun | | | Date: Sun Mar 25 17:35:22 2018 +0200 | | | | | | [DAEmode] added several minor things | | | | | | - added DAE_CONTEXT | | | - disable compiler optimization for some dae functions | | | - preparation to use eqAttr in the code generation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2309 | | | | | | M Compiler/SimCode/SimCodeFunction.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 90d01e948649a8d75333a0378dc86f846da5ffd1 | | | Author: vruge | | | Date: Sun Mar 25 16:05:29 2018 +0200 | | | | | | fixed inline | | | | | | - use VariableReplacements | | | | | | refs ticket:4841 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2314 | | | - OpenModelica/OpenModelica-testsuite#895 | | | | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit f3d84c6de0085477b057e81cf4345b5fbd951780 | | | Author: vruge | | | Date: Sun Mar 25 13:08:14 2018 +0200 | | | | | | bugfixes | | | | | | consider doInverseFactors | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2313 | | | | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 3933f1c6a61d9f13ccc5c3394418fcb8769100a7 | | | Author: vruge | | | Date: Sat Mar 24 18:21:24 2018 +0100 | | | | | | added rule for expandFactors | | | | | | - x/0 => x*1/0 | | | impact of ExprssionSolve: | | | (x-c)/ 0 = c2 --> x = c | | | | | | refs ticket:4316 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2312 | | | - OpenModelica/OpenModelica-testsuite#894 | | | | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 907d54ec29c5fb9d3019821fe98a59dfe367dfbe | | | Author: vruge | | | Date: Sat Mar 24 09:12:35 2018 +0100 | | | | | | improved inInline.getFunctionInputsOutputBody | | | | | | use loop instead of recursive match | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2311 | | | | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit f9d9de0cbcc49c855b68f674a868d06889b3ba76 | | | Author: vruge | | | Date: Sat Mar 24 00:24:36 2018 +0100 | | | | | | fixed inline | | | | | | - output variables can have a binding like protected variables | | | - create from binding of outputs new Statement | | | refs ticket4808 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2310 | | | - OpenModelica/OpenModelica-testsuite#893 | | | | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit 69ee163e8cf1270f4aa229d133f5cfb5a56c6546 | | | Author: Per Östlund | | | Date: Fri Mar 23 16:07:28 2018 +0100 | | | | | | [NF] Subscripting improvements. | | | | | | - Implemented basic handling of slices in Expression.applySubscript. | | | - Implemented missing cases for Real ranges in RangeIterator. | | | - Added the concept of invalid ranges to RangeIterator to allow it to | | | fail gracefully on non-expandable ranges. | | | - Improved detection of too small step size in Real ranges. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2308 | | | - OpenModelica/OpenModelica-testsuite#892 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/Util/Error.mo | | | | | * commit 13b595d697ed0626b521e4ca21f3582313c647bb | | | Author: hkiel | | | Date: Fri Mar 23 15:52:39 2018 +0100 | | | | | | avoid failure(_=BaseHashTable.get()), use hasKey() instead | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2306 | | | | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/FrontEnd/ConnectionGraph.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Util/VarTransform.mo | | | | | * commit 43f36d562402d9099cfa9a47765a519f6b9c891b | | | Author: hkiel | | | Date: Fri Mar 23 10:46:12 2018 +0100 | | | | | | fix match -> matchcontinue | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2306 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 35f216d9f781a6f3de2cd8b8963721b11affc954 | | | Author: hkiel | | | Date: Thu Mar 22 16:48:49 2018 +0100 | | | | | | use BaseHashTable.hasKey() instead of failing/passing get() | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2306 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/FrontEnd/Lookup.mo | | | | | * commit ff5f8bf62d7a1580a6e929b235fc0a30733a8605 | | | Author: hkiel | | | Date: Thu Mar 22 15:22:15 2018 +0100 | | | | | | implement non-failing versions of get and has in BaseHashSet | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2306 | | | | | | M Compiler/FrontEnd/CheckModel.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/BaseHashSet.mo | | | | | * commit 63888ab878aa1e08eb102dba9c179a1bec374b84 | | | Author: Per Östlund | | | Date: Fri Mar 23 13:02:21 2018 +0100 | | | | | | [NF] Record binding improvements. | | | | | | - Evaluate record constructors to record expressions. | | | - Split record expressions when flattening a complex component. | | | - Added dummy node to the definition of the Integer function instead | | | of using an empty node, so we can assume each function has a node. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2307 | | | - OpenModelica/OpenModelica-testsuite#891 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit f103a0d61bbc406ea02bbc5cc7dba60158b452fd | | | Author: Per Östlund | | | Date: Thu Mar 22 15:17:20 2018 +0100 | | | | | | [NF] Create equations for complex bindings. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2305 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit fb72969f027acaf7ccd9e0e21fecc2dbb917f685 | | | Author: Per Östlund | | | Date: Thu Mar 22 14:41:14 2018 +0100 | | | | | | [NF] Fix record constructor DAE issue. | | | | | | - Create a real record constructor node, instead of using the record | | | class itself when creating a record constructor function. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2304 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/Util/Array.mo | | | | | * commit cd42dc7464322f069dd705f73138309320536852 | | | Author: Willi | | | Date: Thu Mar 22 07:56:38 2018 +0100 | | | | | | [SimCode] added equation attributes to SimCode.SimEqSystem | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2301 | | | | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/SimCode/ReduceDAE.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 93b4018ec4d1762b85480146608fa6cf833a5a74 | | | Author: Per Östlund | | | Date: Wed Mar 21 20:27:06 2018 +0100 | | | | | | [NF] Fix issue with converting functions to DAE. | | | | | | - Convert the function tree before everything else, to avoid function | | | nodes being clobbered if the function is used as a type somewhere. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2303 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit f7f4c35ec4b20b823cc4c944591901a341597b26 | | | Author: Willi Braun | | | Date: Wed Mar 21 19:37:28 2018 +0100 | | | | | | [DAEmode] get rid of the old implementation | | | | | | - the new one is further developed anyway | | | - make ida as default solver if DAE mode is chosen | | | - mark simulation flag -daeMode as deprecated | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2302 | | | - OpenModelica/OpenModelica-testsuite#890 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit 05a951b53ec5f802eb74be7989f80fd8501ec16d | | | Author: Martin Sjölund | | | Date: Wed Mar 21 17:03:41 2018 +0100 | | | | | | Handle tail recursion in CevalFunction | | | | | | This fixes ticket:4838 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2300 | | | - OpenModelica/OpenModelica-testsuite#889 | | | | | | M Compiler/FrontEnd/CevalFunction.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | | | * commit 748b75ab9f4a3c3bb69a44c269c97e13bc859132 | | | Author: Per Östlund | | | Date: Wed Mar 21 14:48:36 2018 +0100 | | | | | | [NF] Fix typing loop. | | | | | | - Avoid a loop when a component's type references the component, | | | by typing the type's bindings after updating the component node. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2299 | | | - OpenModelica/OpenModelica-testsuite#888 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit e30046d30f6a32432791c8c09ea2131c9da09923 | | | Author: Per Östlund | | | Date: Wed Mar 21 13:47:19 2018 +0100 | | | | | | [NF] Fix size as external argument. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2298 | | | - OpenModelica/OpenModelica-testsuite#887 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit fc8513b93d504b3ab5bfd3092074312824531901 | | | Author: niklwors | | | Date: Wed Mar 21 13:03:53 2018 +0100 | | | | | | copy Visual Studio libs and pdb of cpp runtime with CMake instead of make | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2297 | | | | | | D SimulationRuntime/cpp/.vs/ProjectSettings.json | | | D SimulationRuntime/cpp/.vs/VSWorkspaceState.json | | | D SimulationRuntime/cpp/.vs/cpp/v15/.suo | | | D SimulationRuntime/cpp/.vs/slnx.sqlite | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/DataExchange/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Math/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Solver/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/System/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Utils/Modelica/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Utils/extension/CMakeLists.txt | | | M SimulationRuntime/cpp/FMU/CMakeLists.txt | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/ARKode/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/CVode/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/CppDASSL/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Euler/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/IDA/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Peer/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/RK12/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/RTEuler/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/UmfPack/CMakeLists.txt | | | | | * commit 20606a96d6d36c270758d8e135f2222994945a28 | | | Author: Per Östlund | | | Date: Wed Mar 21 12:13:13 2018 +0100 | | | | | | [NF] Improve performance of DAE conversion. | | | | | | - Cache the conversion of complex types by replacing a converted | | | INSTANCED_CLASS with a new DAE_TYPE class. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2296 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit 77407e8d853c0c1095eef620010fd442b30e8b3f | | | Author: Willi Braun | | | Date: Tue Mar 20 17:33:03 2018 +0100 | | | | | | [DAEmode] Avoid IDA for models without states | | | | | | - when the model has no states and no residual equations | | | the general simulation algorithm with event handling is used. | | | - This fixes models like Modelica.Blocks.Examples.RealNetwork1 for | | | the daeMode=new. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2295 | | | | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | A SimulationRuntime/c/simulation/solver/dae_mode.c | | | A SimulationRuntime/c/simulation/solver/dae_mode.h | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | | * commit 1769e7028b17907cfb421ed099661fda9f78dbe4 | | | Author: Per Östlund | | | Date: Tue Mar 20 15:05:15 2018 +0100 | | | | | | [NF] Fix the variability of size. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2294 | | | - OpenModelica/OpenModelica-testsuite#886 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 921ea29206430d3b6782d6ac2955b08597ca9253 | | | Author: Per Östlund | | | Date: Tue Mar 20 13:07:37 2018 +0100 | | | | | | [NF] Redeclare and extends fixes. | | | | | | - Avoid expanding shared class extends nodes before cloning them. | | | - Added check for short class definition self reference (class A = A). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2293 | | | - OpenModelica/OpenModelica-testsuite#885 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit c2feb3fdec696a6f0cd032fdb98cb9f870f76d40 | | | Author: Willi Braun | | | Date: Mon Mar 19 19:07:33 2018 +0100 | | | | | | [DAEmode] improve event handling and discrete loops | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2291 | | | - OpenModelica/OpenModelica-testsuite#884 | | | | | | M Compiler/BackEnd/DAEMode.mo | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit 90be43449df4b0117fc6dfc8a0549212661d05b9 | | | Author: Per Östlund | | | Date: Mon Mar 19 17:29:02 2018 +0100 | | | | | | [NF] Improve handling of imports. | | | | | | - Qualified imports are now resolved ondemand, to avoid dependency | | | issues when importing a subpackage. | | | - Added error checks for conflicting imports. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2292 | | | - OpenModelica/OpenModelica-testsuite#883 | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | A Compiler/NFFrontEnd/NFImport.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit df1cb2759ec4c335c8f93e89146c99d1159b9b9e | | | Author: Per Östlund | | | Date: Mon Mar 19 11:58:31 2018 +0100 | | | | | | [NF] Fix redeclare final, for real this time. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2290 | | | - OpenModelica/OpenModelica-testsuite#882 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 9d7f3fd2e3c10b2e7ec0e8809b72eb513df13105 | | | Author: Per Östlund | | | Date: Mon Mar 19 11:38:40 2018 +0100 | | | | | | [NF] Fix for redeclare with final issue. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2289 | | | - OpenModelica/OpenModelica-testsuite#881 | | | | | | M Compiler/NFFrontEnd/NFModifier.mo | | | | | * commit 1efe7ca1c278fd328a783a13f8944b97a64b350c | | | Author: Per Östlund | | | Date: Mon Mar 19 11:10:52 2018 +0100 | | | | | | [NF] Redeclare improvements. | | | | | | - Improved handling of all types of redeclare. | | | - Implemented propagation of final through the frontend, and added | | | checks for final elements being modified. | | | - Various instantiation improvements. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2288 | | | - OpenModelica/OpenModelica-testsuite#880 | | | | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFModifier.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit fc30ae13d58ca054aaf1bf6a1c4d5a2c87d4cc3c | | | Author: Rüdiger Franke | | | Date: Sat Mar 17 20:54:32 2018 +0100 | | | | | | Rename Periodic to Inferred clocks in FMI modelDescription | | | | | | This reflects the current proposal by the FMI working group. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2287 | | | - OpenModelica/OpenModelica-testsuite#879 | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | | | * commit 399b730895e9ac87a7a5a7cca3c9a403a37e93b3 | | | Author: Rüdiger Franke | | | Date: Sat Mar 17 20:44:36 2018 +0100 | | | | | | Use sorted variable references in Cpp fmi2GetDirectionalDerivative | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2287 | | | - OpenModelica/OpenModelica-testsuite#879 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit ced7f13fe96045fd75b83e26a8cb832d4c7034ca | | | Author: Rüdiger Franke | | | Date: Sat Mar 17 20:43:08 2018 +0100 | | | | | | Set index of clocked partition in algebraic loops of FMI Jacobian | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2287 | | | - OpenModelica/OpenModelica-testsuite#879 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 79e9b3da98cb6d72d7b05d15daf5044698a1b96b | | | Author: Mahder Gebremedhin | | | Date: Sat Mar 17 12:18:26 2018 +0100 | | | | | | [NF] Add missing case for fold subscript. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2286 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 3c4a0942be2226e145a6bfaffaee026277f937fe | | | Author: Mahder Gebremedhin | | | Date: Fri Mar 16 21:20:19 2018 +0100 | | | | | | [NF] Disable conversion of bindings in TYPES_VAR. | | | | | | - When converting variables to DAE versions we need to create TYPES_VARS for complex types. | | | remove conversion of bindings in this types vars for now since it causes infinte recurssions in some cases. | | | | | | - See https://github.com/OpenModelica/OMCompiler/commit/a134d4eadcc72fc2828d9e8779cc13a131d39daa#commitcomment-28104629 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2285 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit 695f2e1799f06a82c23249726beb24d8691bc647 | | | Author: Martin Sjölund | | | Date: Fri Mar 16 14:31:51 2018 +0100 | | | | | | Support function pointers with underscores in them | | | | | | Fixes ticket:4571 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2284 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 5aa5373b43b4a442d8b5ae866273a91c4a126aa5 | | | Author: Martin Sjölund | | | Date: Fri Mar 16 13:33:08 2018 +0100 | | | | | | Resolve polymorphic bindings in the the function type | | | | | | Partially evaluated functions use elabTypes to generate the type | | | signature of the argument; this needs to resolve polymorphic bindings in | | | order to type-check subsequent expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2283 | | | - OpenModelica/OpenModelica-testsuite#878 | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit cccd62d1a770333a6a17ee5347f07ba45202e6c8 | | | Author: Martin Sjölund | | | Date: Fri Mar 16 11:10:53 2018 +0100 | | | | | | Fix typo | | | | | | list is a list of function pointers. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2283 | | | - OpenModelica/OpenModelica-testsuite#878 | | | | | | M Compiler/SimCode/ReduceDAE.mo | | | | | * commit e89be0095dcc9b3b30bed24ba4ae2cc9dadb58a6 | | | Author: Martin Sjölund | | | Date: Fri Mar 16 10:41:16 2018 +0100 | | | | | | Type-check arguments of function pointers | | | | | | This fixes ticket:4786. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2283 | | | - OpenModelica/OpenModelica-testsuite#878 | | | | | | M Compiler/FrontEnd/Types.mo | | | | | * commit 659c5672e2f0683fbaf7fdae28d792db00b107c2 | | | Author: Mahder Gebremedhin | | | Date: Fri Mar 16 10:14:23 2018 +0100 | | | | | | [NF] Minor fixs | | | | | | - Fix wrong type for some discrete builtin functions. | | | - Fix binding type matching decision. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2282 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit cc3ff32b42275683dc40534ca0673301ce715576 | | | Author: Rüdiger Franke | | | Date: Fri Mar 16 07:15:30 2018 +0100 | | | | | | Consider discrete states in Cpp fmi2GetDirectionalDerivative | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2281 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | | | * commit 056a0fae0211ab77bd0cfe7c3ff3c55d472006c7 | | | Author: Rüdiger Franke | | | Date: Fri Mar 16 07:11:02 2018 +0100 | | | | | | Set index of clocked partition for FMI Jacobian | | | | | | There may be multiple indices. Use the max index for now, | | | resulting in 0 for continuous models. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2281 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit de26b558a52fe54c5b3115a786289304407be943 | | | Author: Adrian Pop | | | Date: Thu Mar 15 23:14:58 2018 +0100 | | | | | | fix msvc build | | | - select skd 8.1 for msvc 2015 | | | - use jom to compile things in parallel | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2280 | | | | | | M Makefile.omdev.mingw | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit b3683ed28a3fd3c696a52ec350251b0c8fc8e729 | | | Author: Willi Braun | | | Date: Thu Mar 15 22:36:03 2018 +0100 | | | | | | [BE] differentiate the inner exp of getPart | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2276 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 65beadfa5cbe2fe7cb0507287fc5302bd428e119 | | | Author: Mahder Gebremedhin | | | Date: Thu Mar 15 20:43:43 2018 +0100 | | | | | | [NF] Initial support for function vectorization. | | | | | | - Implemented function vectorization. | | | - Improved mapping function implementations. | | | - Lots of changes to function handling in general. See diffs. | | | - Other minor fixes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2278 | | | - OpenModelica/OpenModelica-testsuite#877 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit e9740997eac0637a3b3d93bd46ce8a1bae2e12ea | | | Author: Lennart Ochel | | | Date: Thu Mar 15 20:14:26 2018 +0100 | | | | | | Update 3rdParty | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2279 | | | | | | M 3rdParty | | | | | * commit d98c067db67f2f2a026e4e6e8f8b4e519cce69b2 | | | Author: Per Östlund | | | Date: Thu Mar 15 15:54:19 2018 +0100 | | | | | | Notify about constant values in match inputs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2277 | | | - OpenModelica/OpenModelica-testsuite#876 | | | | | | M 3rdParty | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/Util/Error.mo | | | | | * commit f2d424245ec888bd0c6604843762942208a57756 | | | Author: Martin Sjölund | | | Date: Thu Mar 15 09:33:34 2018 +0100 | | | | | | Check uses-annotation on loadFile of non-package | | | | | | This fixes ticket:2926 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2265 | | | - OpenModelica/OpenModelica-testsuite#872 | | | | | | M Compiler/Script/CevalScript.mo | | | | | * commit d0e1fe9a1fbe6a90dfbb6dfe3dd4b8d4bb8fc6d6 | | | Author: Willi Braun | | | Date: Wed Mar 14 12:58:19 2018 +0100 | | | | | | [BE] remove redundant Expression.simplify calls | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2273 | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | | | * commit 079c102b1dd117f1ffaf6f430d50881597165d78 | | | Author: hkiel | | | Date: Wed Mar 14 12:38:27 2018 +0100 | | | | | | remove unnecessary define in Makefile | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2275 | | | | | | M Compiler/boot/Makefile.common | | | | | * commit 779ff677ba556caadb0fd071c13d879fda5936a8 | | | Author: Willi Braun | | | Date: Wed Mar 14 12:23:27 2018 +0100 | | | | | | [cRuntime] if IDA fails with linear solver setup reinit and try again | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2274 | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit 747e40188521b8a6d53c8f22d5bd4aba9d2e84f5 | | | Author: Willi Braun | | | Date: Wed Mar 14 11:51:31 2018 +0100 | | | | | | [DAEmode] try to improve the performance of the main traverseFunction | | | | | | - move list operation out of match | | | - fix order of aguments for creation array | | | - use array instead list | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2272 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/DAEMode.mo | | | | | * commit 995c5ef0f4a385706e480adae85deee7c74cbe85 | | | Author: Willi Braun | | | Date: Wed Mar 14 11:36:32 2018 +0100 | | | | | | move profiling function from BackendDAEUtil > Util | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2271 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/Util/Util.mo | | | | | * commit 09e106cf9245413baeb35ece02344488cbef974c | | | Author: Martin Sjölund | | | Date: Wed Mar 14 07:03:11 2018 +0100 | | | | | | Change the default simulation opt. level to -Os | | | | | | Testing has shown that the performance of clang seems to be good enough | | | to enable -Os by default now. It's still slightly slower for most | | | models, especially small ones. But it should be a good default for | | | larger models. | | | | | | The optimization level for simulations is now set by Susan, and | | | setCFlags will override this. This makes it possible for dynload to use | | | a different optimization level unless set by setCFlags. The disadvantage | | | is that getCFlags does not show what optimization level the simulations | | | will use (unless explicitly set by setCFlags), and this will be different | | | for C++ and C. | | | | | | Note that this is how the MinGW version of OM worked before (except the | | | default for simulations was -O0). | | | | | | OMEdit also has an option to change optimization level, so it should be | | | reasonably convenient for the user to change this to -O0 if desired. | | | | | | Disabled -march=native as a default flag since it is annoying for FMUs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1869 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/runtime/omc_config.h | | | M configure.ac | | | | | * commit 46dca42457e95a5d532511620d8384b59c6dab61 | | | Author: Willi Braun | | | Date: Tue Mar 13 11:40:37 2018 +0100 | | | | | | [BE] Fixing differentiation of synchronous states | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2269 | | | - OpenModelica/OpenModelica-testsuite#874 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 407a017ff841938e05f1236023ae7a08179d3e6c | | | Author: Mahder Gebremedhin | | | Date: Mon Mar 12 15:27:47 2018 +0100 | | | | | | [NF][#4784] Fix conversion of complex types to old DAE. | | | | | | - Create proper DAE.TYPES_VAR for complex types. | | | - create DAE complex equation for complex equations | | | - until we start scalarizing complex equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2266 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit a134d4eadcc72fc2828d9e8779cc13a131d39daa | | | Author: Per Östlund | | | Date: Mon Mar 12 15:07:18 2018 +0100 | | | | | | [NF] Fix Expression.mapShallow. | | | | | | - Fixed the reference checks in mapShallow, that previously were | | | reversed leading to changed subexpressions being thrown away. | | | This caused e.g. the evaluation of end to not have any effect | | | if the end was part of a larger expression. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2267 | | | - OpenModelica/OpenModelica-testsuite#873 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 2199757a218cbc246173b6ef4190b46c363b5117 | | | Author: hkiel | | | Date: Fri Mar 9 10:15:55 2018 +0100 | | | | | | remove unnecessary and wrong cast | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2264 | | | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | | * commit ead22198dcd340e4e56f31a762cac68098bf4934 | | | Author: Adrian Pop | | | Date: Thu Mar 8 23:00:00 2018 +0100 | | | | | | pass the default makefile file for windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2263 | | | | | | M Makefile.common | | | | | * commit 920540b757b4553f01da07e5f3263d8871abd95b | | | Author: Martin Sjölund | | | Date: Thu Mar 8 08:57:38 2018 +0100 | | | | | | Do not recompile Sundials all the time | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2262 | | | | | | M Makefile.common | | | | | * commit c4e5102f474e43f45b6e66c023983df8d235e64e | | | Author: Rüdiger Franke | | | Date: Wed Mar 7 22:43:28 2018 +0100 | | | | | | Reuse factors of linear equation systems during Jacobian evaluation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2261 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | | | * commit e3f5017088db6660aacf775d02f1389fd0d0eec3 | | | Author: Rüdiger Franke | | | Date: Wed Mar 7 20:45:37 2018 +0100 | | | | | | Unify capitalization in FMU2Wrapper | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2260 | | | | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | | | * commit 514196213912d7819f965562012f053f7085d316 | | | Author: Rüdiger Franke | | | Date: Wed Mar 7 20:40:55 2018 +0100 | | | | | | Reuse factors of linear equation systems in fmi2GetDirectionalDerivative | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2260 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | | | M SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | M SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | | | * commit 71c219d80d5f2ef960bad5cf1be56189bb495f72 | | | Author: Willi Braun | | | Date: Wed Mar 7 18:46:33 2018 +0100 | | | | | | [DAEmode] several minor improvments and fixes for events | | | | | | - fixes the when equations generation | | | - fixes the event handling at startTime | | | - minor improvments | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2259 | | | - OpenModelica/OpenModelica-testsuite#871 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit fbf28bfa3a5b53305694933a448c49d9610a5ecc | | | Author: Willi Braun | | | Date: Wed Mar 7 13:16:25 2018 +0100 | | | | | | [DAEmode] use IDA when the model is compiled in DAEmode | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2258 | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | | * commit 47aed5e03ec67d696ed6e9f713fa68414165cee0 | | | Author: Martin Sjölund | | | Date: Wed Mar 7 10:58:02 2018 +0100 | | | | | | Prefix partial function application | | | | | | This fixes ticket:4795. | | | Also added internal error-messages if prefixing an expression fails. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2257 | | | - OpenModelica/OpenModelica-testsuite#870 | | | | | | M Compiler/FrontEnd/PrefixUtil.mo | | | | | * commit bf562e79a61b1b5ae028dea7833a7a6c30e41242 | | | Author: Willi Braun | | | Date: Wed Mar 7 10:03:19 2018 +0100 | | | | | | [DAEmode] don't not put JacobianEqns into json | | | | | | - makes json file parseable | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2256 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit ad854a60fd1bd7b92e6513cac8feee412c7e4e87 | | | Author: Willi Braun | | | Date: Wed Mar 7 00:15:15 2018 +0100 | | | | | | [DAEMode] create startValueEquations from initDAE | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2255 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit 19657600ef8751ae30565e9d849831a40b1478d9 | | | Author: Willi Braun | | | Date: Tue Mar 6 22:55:27 2018 +0100 | | | | | | [cRuntime] clean DASSL from DAEmode code | | | | | | - since DAEmode works anyway better with IDA/KLU | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2254 | | | | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/dassl.h | | | | | * commit d66515a6349db4a8e7dd66a2d860adbd9357ee27 | | | Author: Willi Braun | | | Date: Tue Mar 6 16:56:20 2018 +0100 | | | | | | [FMI] added model structure for discrete states | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2253 | | | - OpenModelica/OpenModelica-testsuite#869 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 1453d7dd8749b799f3bed9fe7a80ffa4d9cfaf2b | | | Author: Adrian Pop | | | Date: Tue Mar 6 15:21:05 2018 +0100 | | | | | | remove quotes that are not needed in Windows makefile | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2252 | | | | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit 04159c54a731c3341105cf19bf825c4426173ca4 | | | Author: Willi Braun | | | Date: Mon Mar 5 17:09:36 2018 +0100 | | | | | | [DAEmode] improving array equations support | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2250 | | | - OpenModelica/OpenModelica-testsuite#868 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/DAEMode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit c5d63e71ad397e9c57ec3c8193cdeefc99547ff5 | | | Author: Martin Sjölund | | | Date: Mon Mar 5 11:37:29 2018 +0100 | | | | | | Add a warning for StateSelect.always/never | | | | | | If a non-state variable has StateSelect.always or a state variable has | | | StateSelect.never, we now give a warning during the SimCode phase. | | | | | | This resolves ticket:3689. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2191 | | | - OpenModelica/OpenModelica-testsuite#867 | | | | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Error.mo | | | | | * commit be2bc8962a9e85dd859623b6a2887fe9e14ecab8 | | | Author: Willi Braun | | | Date: Fri Mar 2 20:57:50 2018 +0100 | | | | | | [BE] Fixing initialization of algorithms | | | | | | - added initial statements also to the initial system algorithms and | | | initial algorithms. | | | - improve expandAlgorithmStmts to handle array variables | | | - fixes ticket:4568 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2249 | | | - OpenModelica/OpenModelica-testsuite#866 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/DAEMode.mo | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit f5c562920b8643d7a6dbcfd39959896bd42e0b4e | | | Author: Willi Braun | | | Date: Fri Mar 2 15:08:26 2018 +0100 | | | | | | [DAEmode] added basic algorithms support | | | | | | - added dae header to all files | | | - added a funciton in CheckModel to verify if crefs are algorithm outputs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2248 | | | - OpenModelica/OpenModelica-testsuite#865 | | | | | | M Compiler/BackEnd/DAEMode.mo | | | M Compiler/FrontEnd/CheckModel.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | | | * commit b54a3c9da41f8d384f1ff1c02e8edc3a39afeabb | | | Author: Rüdiger Franke | | | Date: Fri Mar 2 06:58:48 2018 +0100 | | | | | | Safeguard possible repeated finalization of Cpp logger | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2247 | | | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | | | * commit da270f8db8fe1c976cdaec3d34b430f21eb696db | | | Author: Rüdiger Franke | | | Date: Thu Mar 1 22:51:49 2018 +0100 | | | | | | Enable Cpp logger under Windows and finalize it, ticket:4773 | | | | | | The finalizer shall flush buffers, e.g. of LoggerXMLTCP. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2246 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit 67e62cb48087b3d7c0ade1c453312328c035a78b | | | Author: Willi Braun | | | Date: Thu Mar 1 18:11:06 2018 +0100 | | | | | | [DAEmode] added when equation support | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2245 | | | - OpenModelica/OpenModelica-testsuite#864 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/DAEMode.mo | | | | | * commit 1cc3bf35e63bf81bb8001848e95e04eddbedf719 | | | Author: Willi Braun | | | Date: Thu Mar 1 15:56:11 2018 +0100 | | | | | | [DAEmode] Fix sorting of parameter equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2244 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/DAEMode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit 24e74bf8fa542f725bdbbb23e0bd43a097d1abc4 | | | Author: Willi Braun | | | Date: Thu Mar 1 12:23:41 2018 +0100 | | | | | | [DAEmode] added removed equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2244 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit f06fb1485f672d312d60b7188e4894570a6c5571 | | | Author: Willi Braun | | | Date: Wed Feb 28 16:59:15 2018 +0100 | | | | | | attempt to fix Codegen issue of inverse algorithms | | | | | | see ticket:4568 | | | | | | - expand all crefs | | | - use only solved vars as residuals variables | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1926 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 46705f787031b69bce56fbdbfa320000ceb4c66e | | | Author: Martin Sjölund | | | Date: Wed Feb 28 08:36:38 2018 +0100 | | | | | | [NF] Evaluate cat and promote operators | | | | | | The cat operator calls ExpressionSimplify.evalCat which has been | | | rewritten to be a higher-order function that allows you to perform | | | cat on any tree structure (to reduce maintenance effort). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2243 | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 85e6162389516ac4b53fdbce8ed05abd8b77bfe3 | | | Author: Willi Braun | | | Date: Tue Feb 27 16:47:42 2018 +0100 | | | | | | [DAEMode] Several improvments to the DAEmode | | | | | | - use sorting information to traverse equations | | | - fixing event update using ida solver | | | - added compilation debug flag: debugDAEmode | | | - better handling of algebraic state variables | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2242 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/DAEMode.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | | * commit 6c9726ffaf5004eb583dd72e1ecc46959691c2d6 | | | Author: Martin Sjölund | | | Date: Tue Feb 27 14:41:56 2018 +0100 | | | | | | [NF] Add support for array concatenation | | | | | | - [NF] `cat(k, A, ..., C)` now works | | | - [NF] `[A,B ; C,D]` is now implemented | | | - simplify of cat now handles more cases (also for the old frontend) | | | | | | Previously, support for `cat` did not exist in the new frontend and | | | `[A,B ; C,D]` pretended it was the array constructor. | | | | | | This fixes ticket:4778. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2240 | | | - OpenModelica/OpenModelica-testsuite#863 | | | | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Util/Error.mo | | | | | * commit 878318efae24eeace7b729951a8e640e43260ed1 | | | Author: Mahder Gebremedhin | | | Date: Tue Feb 27 13:34:50 2018 +0100 | | | | | | [NF] Fix overload ambiguity with default constrctors for operator records. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2241 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit c17054f4bbc5b3b2e6d990832e1e9053995ba96f | | | Author: Rüdiger Franke | | | Date: Tue Feb 27 07:47:27 2018 +0100 | | | | | | Consider row major ordering when assigning arrays to seed vars | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2239 | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit ffb66c31e0ee059531f6e3eb7a56e773912a2daa | | | Author: Per Östlund | | | Date: Mon Feb 26 14:52:05 2018 +0100 | | | | | | [NF] Update builtin uriToFilename. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2238 | | | | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit adb7a38e5e7f4db3160408a9041aaa0e9020ae03 | | | Author: Per Östlund | | | Date: Mon Feb 26 14:23:08 2018 +0100 | | | | | | Fix handling of element redeclare condition. | | | | | | - Add error message when an element redeclare includes a condition. | | | - Fix the sanity check for positional argument indices in the error | | | message handling code. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2237 | | | - OpenModelica/OpenModelica-testsuite#862 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/Util/Error.mo | | | M Compiler/runtime/ErrorMessage.cpp | | | | | * commit 7a6270389a69553802e7301bd0b742b8cf0050ce | | | Author: Willi Braun | | | Date: Mon Feb 26 13:46:25 2018 +0100 | | | | | | [BE] fixing handling seed vars of symbolic jacobians | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2236 | | | - OpenModelica/OpenModelica-testsuite#861 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit f570c07f39c840e21c1404181371bff376054993 | | | Author: Mahder Gebremedhin | | | Date: Mon Feb 26 10:38:53 2018 +0100 | | | | | | [NF] Operator overloading support. | | | | | | - Initial operator overloading support for the new front-end. | | | | | | - Some error messaages and extra checks needs improvments. | | | - A few other minor modifications. | | | - new type-matching type PLUG_COMAPTIBLE. | | | - used when matching is possible on a component basis. | | | - use different matching rules for different cases. | | | - e.g matchings allowed for assignments are different from matchings allowed for arguments. | | | - needs more improvment. | | | - Type 'String' calls as special builtin. | | | - ... | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2235 | | | - OpenModelica/OpenModelica-testsuite#860 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 983f52f9edc5cca459dff4799fe3015fcc7ccd7d | | | Author: Martin Sjölund | | | Date: Mon Feb 26 10:00:16 2018 +0100 | | | | | | [NF] Fix type-checking of arrays with >1 dimension | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2233 | | | - OpenModelica/OpenModelica-testsuite#859 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit ca288a2104a727b27b9687569cc6c718ee3f63a5 | | | Author: Martin Sjölund | | | Date: Mon Feb 26 09:23:49 2018 +0100 | | | | | | [NF] Type-check array constructor | | | | | | This resolves ticket:4779. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2233 | | | - OpenModelica/OpenModelica-testsuite#859 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit ee3f9cf3367a66e72f6bdaeecf5a59dd6272e70d | | | Author: Martin Sjölund | | | Date: Mon Feb 26 09:39:48 2018 +0100 | | | | | | Use C++17 has_include for unordered map/set | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2234 | | | | | | M Compiler/runtime/systemimplmisc.cpp | | | | | * commit 88c4d6102e0ff504437691de3075a2e12edc15e2 | | | Author: Rüdiger Franke | | | Date: Mon Feb 26 08:28:24 2018 +0100 | | | | | | Reduce common template code from assignDerArray to assignJacArray | | | | | | See failing tests cppruntime/solveTest and cppruntime/RefArrayDim2 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2230 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 2cb619ac5a0631ecd078be5c830120e52fdaa5ad | | | Author: Rüdiger Franke | | | Date: Mon Feb 26 07:19:54 2018 +0100 | | | | | | Implement assignment of arrays to Jacobian vars, ticket:3266,4696 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2230 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit b082e742dcaa75791e737a794ca404a2d7a19369 | | | Author: Martin Sjölund | | | Date: Mon Feb 26 08:08:14 2018 +0100 | | | | | | [NF] Fix type of matrix-vector multiply | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2232 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 4835303b4af8a95228dd3fe7564dd8f40111af1d | | | Author: Martin Sjölund | | | Date: Mon Feb 26 07:53:09 2018 +0100 | | | | | | Report possible savings from sharing strings | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2231 | | | | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/System.mo | | | M Compiler/runtime/systemimplmisc.cpp | | | | | * commit 90621756a8e8f3978a17347146a6fc3b044f3e71 | | | Author: Rüdiger Franke | | | Date: Fri Feb 23 19:18:21 2018 +0100 | | | | | | Remove duplicate and erroneous Modelica external C libs, ticket:4772 | | | | | | Use libs from C runtime for Cpp as well, | | | see also https://github.com/modelica/Modelica/issues/2470 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2229 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M SimulationRuntime/cpp/CMakeLists.txt | | | D SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | | | | | * commit bf329a177f0dd5d8ed68d719594853516c576e0f | | | Author: Martin Sjölund | | | Date: Fri Feb 23 09:43:25 2018 +0100 | | | | | | Improve report of used size of MM datatypes | | | | | | We now collect both how many bytes we want to allocate and how much | | | memory libGC will consume and report this when reportSerializedSize | | | is used. | | | | | | Also fixed a bug where the incorrect size was calculated for the GC | | | overhead: GC uses 1 byte internally so a 15-byte allocation allocates | | | a single 16-byte granule whereas a 16-byte allocation allocates 2 16- | | | byte granules. This accounts for a 20% overhead that was not accounted | | | for previously. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2228 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/System.mo | | | M Compiler/runtime/systemimplmisc.cpp | | | | | * commit 419eaa1e3f3198a98956829d283353feab6a285e | | | Author: Martin Sjölund | | | Date: Thu Feb 22 10:10:57 2018 +0100 | | | | | | [VS] Make autoconf generate revision.h | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2227 | | | - OpenModelica/OpenModelica-testsuite#858 | | | | | | A Compiler/runtime/revision.h.in | | | M configure.ac | | | | | * commit 68e1bff11a53a931c54a0203f0f851a3bf85449c | | | Author: Martin Sjölund | | | Date: Thu Feb 22 08:21:04 2018 +0100 | | | | | | [VS] LIB also needs trailing slashes | | | | | | Otherwise, the VS linker looks for a file named LIBOLDNAMES.lib | | | instead of OLDNAMES.lib in directory LIB. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2227 | | | - OpenModelica/OpenModelica-testsuite#858 | | | | | | M scripts/wine-msvc.source | | | | | * commit 19b3154eefa0f53e91f59cb7f54c7ee3b491ffaf | | | Author: Martin Sjölund | | | Date: Thu Feb 22 07:26:52 2018 +0100 | | | | | | Print the environment before starting wine | | | | | | This enables us to perform some debugging of the wine environment | | | without running commands manually on the server. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2227 | | | - OpenModelica/OpenModelica-testsuite#858 | | | | | | M Makefile.in | | | M scripts/wine-msvc.source | | | | | * commit 88711c9ee4bb1e4d6b43c461a1914b546a034f6d | | | Author: Martin Sjölund | | | Date: Thu Feb 22 07:05:50 2018 +0100 | | | | | | Improve MSVC compilation on Wine | | | | | | - Do not pass GNU Make MAKEFLAGS to nmake.exe | | | - Uninstall wine-mono to reduce the log-file | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2226 | | | | | | M Makefile.in | | | M scripts/wine-msvc.source | | | | | * commit 1dbe81e927d7bdd4205c32982daad1a70d43fe3e | | | Author: Martin Sjölund | | | Date: Wed Feb 21 10:57:39 2018 +0100 | | | | | | Add targets for the MSVC FMI C-runtime via wine | | | | | | Note: This requires a visual studio setup including env.variables WSDK and | | | W10SDK set, as well as OMDEV installed (for cmake.exe). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2225 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/runtime/CMakeLists.txt | | | M Compiler/runtime/printimpl.c | | | M Compiler/runtime/socketimpl.c | | | M Makefile.common | | | M Makefile.in | | | M SimulationRuntime/c/CMakeLists.txt | | | M SimulationRuntime/c/gc/omc_gc.h | | | M SimulationRuntime/c/util/omc_msvc.h | | | A scripts/parallel-wine-msvc.py | | | A scripts/wine-msvc.source | | | | | * commit 70e2f0075c832d0045ac2e495a978843629c97df | | | Author: Adeel Asghar | | | Date: Tue Feb 20 14:24:11 2018 +0100 | | | | | | Check if we receive the expected file | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#71 | | | - OpenModelica/OMCompiler#2224 | | | | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Util/Error.mo | | | | | * commit cacc8bf978c0be0acf4e3197159ca1dd328f494d | | | Author: Rüdiger Franke | | | Date: Tue Feb 20 02:14:48 2018 +0100 | | | | | | Link MODELICA_EXTERNAL_LIBS after model defined libs, ticket:4772 | | | | | | This works around the problem that MSL 3.2.2 Tables define | | | annotation (Library={"ModelicaStandardTables", "ModelicaMatIO", "zlib"}) | | | with wrong link order. | | | MODELICA_EXTERNAL_LIBS contains ModelicaStandardTables as well, | | | linking it after ModelicaMatIO now. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2223 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit 30322f1107449b1816c7ae1d381c78423482f698 | | | Author: wibraun | | | Date: Mon Feb 19 18:48:01 2018 +0100 | | | | | | fixing simulation flags, mostly ticket:4390 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2222 | | | | | | M Compiler/runtime/systemimpl.c | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 0334c25876d664a82aff4a2ce300c5e23642f890 | | | Author: Adeel Asghar | | | Date: Mon Feb 19 15:24:49 2018 +0100 | | | | | | Remove the extension | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2221 | | | | | | M Compiler/Script/CevalScript.mo | | | | | * commit 07921476f8fec33acb76ff3b377ffd8782749b0f | | | Author: Martin Sjölund | | | Date: Mon Feb 19 13:19:10 2018 +0100 | | | | | | Use set instead of unordered_set | | | | | | OSX has some difficulty using unordered_set so use set instead. | | | Performance is not important here since this is only used for debugging. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2220 | | | | | | M Compiler/runtime/systemimplmisc.cpp | | | | | * commit b4562fbddbf983e47ce7fb2b916340374c01e86f | | | Author: Adrian Pop | | | Date: Mon Feb 19 12:21:49 2018 +0100 | | | | | | fix compilation on Windows, add -std=c++11 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2219 | | | | | | M Compiler/runtime/Makefile.omdev.mingw | | | | | * commit ec9f5430f9818a4d7e801741a78705cb0b2f02b2 | | | Author: Adeel Asghar | | | Date: Mon Feb 19 12:06:54 2018 +0100 | | | | | | Compile semla before omc | | | declare the functions in systemimpl | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2212 | | | | | | M Compiler/runtime/systemimpl.h | | | M Makefile.in | | | | | * commit 0c3f696cdedbe3f6b0f3e8f41f0ca0b7e9f6f344 | | | Author: Adeel Asghar | | | Date: Fri Feb 16 13:56:57 2018 +0100 | | | | | | Load encrypted package | | | Checkout the SEMLA and OMEncryption repositories inside the OM super project i.e., at the same level where OMCompiler is. | | | Run the makefile with OMENCRYPTION=yes i.e., `make -f Makefile.omdev.mingw OMENCRYPTION=yes` on Windows. | | | Configure on Linux `./configure --with-ENCRYPTION`. | | | loadEncryptedPackage API takes a .mol file and decrypts the package and load it into the AST. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2212 | | | | | | M Compiler/FrontEnd/ClassLoader.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/FrontEnd/Parser.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/System.mo | | | M Compiler/Util/Util.mo | | | M Compiler/boot/Makefile.common | | | M Compiler/boot/Makefile.in | | | M Compiler/boot/Makefile.omdev.mingw | | | M Compiler/runtime/System_omc.c | | | M Compiler/runtime/systemimpl.c | | | M Makefile.common | | | M Parser/Makefile.common | | | M Parser/parse.c | | | | | * commit 526b822d50a9f1a0908480fee36640780d94627b | | | Author: Martin Sjölund | | | Date: Mon Feb 19 08:31:58 2018 +0100 | | | | | | Improve reporting memory usage | | | | | | Disabled Serializer.mo and wrote a dedicated memory usage counter. It | | | also tries to account for GC overhead (allocating 24 bytes actually | | | results in 32 bytes being allocated). | | | | | | Added -d=execstatGCcollect, which adds a GC.gcollect() and an extra | | | notification for each execstat event so we can track how much memory is | | | in use for each phase. This has a roughly 3x performance penalty as full | | | GC is expensive. -d=reportSerializedSize is even slower though, and | | | together they cause a 10x hit to performance. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2218 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/ExecStat.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/Util/Serializer.mo | | | M Compiler/Util/System.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M Compiler/runtime/Makefile.common | | | M Compiler/runtime/systemimplmisc.cpp | | | M Compiler/runtime/systemimplmisc.h | | | | | * commit 9c759d91aa5221cfe9ece0fc2500074e3245e806 | | | Author: Lennart Ochel | | | Date: Sat Feb 17 00:54:45 2018 +0100 | | | | | | Merge postOptModules that detect sparse pattern | | | | | | - detectJacobianSparsePattern | | | - generateSymbolicJacobian | | | | | | Flag --generateSymbolicJacobian can be used to additionally | | | generate the symbolic Jacobian itself. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2217 | | | - OpenModelica/OpenModelica-testsuite#857 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 51635434768ac1b1d36cad686f6ac4dd89b4511e | | | Author: Adrian Pop | | | Date: Fri Feb 16 22:49:17 2018 +0100 | | | | | | fix crashes in omccAPI if threadData is allocated in the heap | | | - hide threadData again | | | - set threadData and then copy it after each call | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2216 | | | | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | M SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | | | M SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h | | | M SimulationRuntime/cpp/omcCAPI/include/OMC.h | | | M SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | | | M SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | | | | | * commit 69b2c906b418812836f734ef6653b202a52b918c | | | Author: Adrian Pop | | | Date: Fri Feb 16 21:24:08 2018 +0100 | | | | | | fix windows GCC now :) | | | - more checks for pthread: attribute init, stack setting | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2215 | | | | | | M Compiler/runtime/System_omc.c | | | M SimulationRuntime/c/simulation/results/simulation_result_wall.cpp | | | | | * commit 325b3925f3233b27dccc07766fcaee96853d6f04 | | | Author: Adrian Pop | | | Date: Fri Feb 16 20:28:07 2018 +0100 | | | | | | fix windows build | | | - include omc_msvc.h for attribute | | | - exclude wsock2 as is already incldued | | | - for some reason lst1 and lst2 are defined | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2214 | | | | | | M Makefile.omdev.mingw | | | M SimulationRuntime/c/gc/omc_gc.h | | | M SimulationRuntime/c/meta/meta_modelica_builtin.c | | | M SimulationRuntime/c/simulation/results/simulation_result_wall.cpp | | | | | * commit 74ad9da44eecec54a1104bfccc1aef4e507975e7 | | | Author: Willi Braun | | | Date: Fri Feb 16 17:19:29 2018 +0100 | | | | | | [Backend] fix generateSymbolicJacobian config flag | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2186 | | | - OpenModelica/OpenModelica-testsuite#852 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/Util/Flags.mo | | | | | * commit f6ac4dd0d9a94da627226004145b9dd0212a1647 | | | Author: Willi Braun | | | Date: Fri Feb 16 16:58:42 2018 +0100 | | | | | | [NF] set index of relations to -1 otherwise it's a zc | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2213 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit 7b8186ac60330fb40007a50d873b53282640f719 | | | Author: Willi Braun | | | Date: Fri Feb 16 12:45:26 2018 +0100 | | | | | | [BE] fixing function differentiation and tuple calls in algorithms | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2203 | | | - OpenModelica/OpenModelica-testsuite#856 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/FrontEnd/Types.mo | | | | | * commit d874cd0ea7f61008216af373d25f1b1a8f794ca4 | | | Author: Willi Braun | | | Date: Thu Feb 15 08:02:15 2018 +0100 | | | | | | [BE] move transpose to a single function calls | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2203 | | | - OpenModelica/OpenModelica-testsuite#856 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 90b9c22c706eec3fb5b4322f5a445a8fc2a79536 | | | Author: Willi Braun | | | Date: Thu Feb 15 07:57:58 2018 +0100 | | | | | | [BE] added size and range operator to diff module | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2203 | | | - OpenModelica/OpenModelica-testsuite#856 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 808888cb52c48b63d13ca710965d6e25a7521dd2 | | | Author: Willi Braun | | | Date: Thu Feb 15 07:50:40 2018 +0100 | | | | | | [BE] added debug for diff exp and calls | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2203 | | | - OpenModelica/OpenModelica-testsuite#856 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 846ccc5bc1f149ed61ba04525042660484789d5e | | | Author: Martin Sjölund | | | Date: Fri Feb 16 09:56:27 2018 +0100 | | | | | | Catch out of memory errors | | | | | | Also added an API call to limit the maximum GC heap. This is useful | | | when you are using a ulimit on vmem since the OS simply kills the | | | process instead of making malloc calls return NULL. | | | | | | The eval loop will now catch out of memory and stack overflow and | | | continue with the next command. This is annoying for mos-scripts but | | | is necessary to make OMPython not simply crash (we want to get the | | | error-message through getErrorString(), and hopefully there is enough | | | memory to get the string after collecting some garbage). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2210 | | | - OpenModelica/OpenModelica-testsuite#855 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstVar.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/GC.mo | | | M Compiler/Util/StackOverflow.mo | | | M Compiler/runtime/Error_omc.cpp | | | M Compiler/runtime/SimulationResults.c | | | M Compiler/runtime/errorext.cpp | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/gc/omc_gc.c | | | M SimulationRuntime/c/gc/omc_gc.h | | | M SimulationRuntime/c/meta/meta_modelica.c | | | M SimulationRuntime/c/meta/meta_modelica_segv.c | | | M SimulationRuntime/c/simulation/modelinfo.c | | | M SimulationRuntime/c/simulation/simulation_info_json.c | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/util/modelica_string.c | | | M SimulationRuntime/c/util/modelica_string.h | | | | | * commit 30a4db0a07559fc4c2956932e941d513ce14d456 | | | Author: adrpo | | | Date: Thu Feb 15 22:10:22 2018 +0100 | | | | | | update 3rdParty manually | | | | | | M 3rdParty | | | | | * commit d27683d7a63eee34c70ba3fb8643693616d53314 | | | Author: Adrian Pop | | | Date: Thu Feb 15 21:50:07 2018 +0100 | | | | | | update 3rdParty submodule | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#70 | | | - OpenModelica/OMCompiler#2209 | | | - OpenModelica/OMCompiler-3rdParty#29 | | | | | | M 3rdParty | | | | | * commit 092daf6859494707a88d992835e09a0b8943a321 | | | Author: Willi Braun | | | Date: Thu Feb 15 19:45:32 2018 +0100 | | | | | | [Backend] Fix coloring of sparse matrix | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2206 | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit b44f0a7d22e7ab40f42e0f1c5ffc9ae476de1586 | | | Author: Adeel Asghar | | | Date: Thu Feb 15 18:24:10 2018 +0100 | | | | | | Fix the SEMLA Windows build. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2208 | | | | | | M Makefile.common | | | M Makefile.omdev.mingw | | | | | * commit 06a166d23b484d18fb1d0d4e3c64b121de8b33ff | | | Author: Adrian Pop | | | Date: Thu Feb 15 18:21:05 2018 +0100 | | | | | | update 3rdParty manually | | | | | | M 3rdParty | | | | | * commit ba5ff89f3cb7dd1386ba15996d5945587447b70e | | | Author: Rüdiger Franke | | | Date: Thu Feb 15 16:51:16 2018 +0100 | | | | | | Apply complete pivoting to singular linear systems in FMUs, ticket:4747 | | | | | | Call LAPACK routines dgetc2 and dgesc2 in case of singularity. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2205 | | | - OpenModelica/OMCompiler-3rdParty#28 | | | | | | M SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | | | * commit fcdc6b2723de2a6d40036da66798746669466217 | | | Author: Adeel Asghar | | | Date: Thu Feb 15 15:38:45 2018 +0100 | | | | | | Added missing Windows variables. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2197 | | | | | | M Makefile.omdev.mingw | | | | | * commit 06cea20daebb0776370a0c99d428ab8a9ddf22a5 | | | Author: Adeel Asghar | | | Date: Wed Feb 14 13:05:02 2018 +0100 | | | | | | configure option for encryption | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2197 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/Error.mo | | | M Makefile.common | | | M Makefile.in | | | M configure.ac | | | | | * commit 081af3b22e602aafcd8ad218b38248639569b0a8 | | | Author: Adeel Asghar | | | Date: Tue Feb 13 20:21:14 2018 +0100 | | | | | | Build SEMLA | | | Checkout the SEMLA repository inside the OM super project i.e., at the same level where OMCompiler is. | | | Run the makefile with `OMENCRYPTION=ON` i.e., `make -f Makefile.omdev.mingw OMENCRYPTION=ON`. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2197 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Makefile.common | | | M Makefile.omdev.mingw | | | | | * commit 0a2708a82a484d6aa6e0ccb3e2eb51d901bf0463 | | | Author: hudson | | | Date: Thu Feb 15 12:50:15 2018 +0100 | | | | | | Fix broken 3rdParty hash | | | | | | M 3rdParty | | | | | * commit ad98b0357ef64a75a36833851544e86b5546976a | | | Author: Martin Sjölund | | | Date: Thu Feb 15 10:59:41 2018 +0100 | | | | | | Update 3rdParty for new dgesv | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2204 | | | - OpenModelica/OMCompiler-3rdParty#27 | | | | | | M 3rdParty | | | | | * commit e3267ce3b4e831476d8cb31672d51688537e7c03 | | | Author: Adrian Pop | | | Date: Thu Feb 15 02:48:38 2018 +0100 | | | | | | fix ZMQ on Linux | | | - ZMQ on Linux never worked as it was killed by an extra dot :) | | | - dump the correct filename for ZMQ to make OMPython work | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2202 | | | | | | M Compiler/runtime/zeromqimpl.c | | | | | * commit 12121dfc137fada829b9724d54a7b73afd4a8e58 | | | Author: Adrian Pop | | | Date: Wed Feb 14 21:45:25 2018 +0100 | | | | | | fix crashes of omcCAPI on Windows | | | - use threadData from stack not via GC_malloc_uncollectable | | | - increase exe stack on windows | | | - link with pthread | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2201 | | | | | | M Makefile.common | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | M SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | | | M SimulationRuntime/cpp/Core/ReduceDAE/com/OMCTest.cpp | | | M SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | M SimulationRuntime/cpp/omcCAPI/CMakeLists.txt | | | M SimulationRuntime/cpp/omcCAPI/include/OMC.h | | | M SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h | | | M SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | | | M SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | | | | | * commit 027e5cb1ee2793424b4406867937f288609978b6 | | | Author: Per Östlund | | | Date: Wed Feb 14 16:00:21 2018 +0100 | | | | | | [NF] Fill in dims when creating DAE.Element.VAR. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2200 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit 3bd1e3c8f122c231c18002433912405e49045f20 | | | Author: Willi Braun | | | Date: Wed Feb 14 13:39:43 2018 +0100 | | | | | | [DAEmode] fix update event in ida solver | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2199 | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit c68882d4b2f619926c786d4931627ea11c302b5f | | | Author: Willi Braun | | | Date: Wed Feb 14 10:50:23 2018 +0100 | | | | | | [SimCode] dump algorithms in correct sorting | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2198 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit c15e7bd2022caa42e72e473702950fab1c44e36d | | | Author: Willi Braun | | | Date: Tue Feb 13 21:31:02 2018 +0100 | | | | | | [Backend] prevent stackoverflow for recursive function differentiation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2196 | | | - OpenModelica/OpenModelica-testsuite#854 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 815ffe0fbbf3dd44b77155a44d8fbee92cb826f3 | | | Author: ptaeuber | | | Date: Tue Feb 13 17:10:58 2018 +0100 | | | | | | Make KINSOL compatible with adaptive homotopy | | | | | | This workaround sets -homotopyOnFirstTry, so trying without homotopy | | | first is not possible (for kinsol with adaptive homotopy). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2185 | | | - OpenModelica/OpenModelica-testsuite#851 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 6b6a486e75bbe960329b576a8c9d54c32210078f | | | Author: Lennart Ochel | | | Date: Tue Feb 13 16:49:23 2018 +0100 | | | | | | Dummy commit to satisfy Hudson | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2195 | | | - OpenModelica/OMCompiler-3rdParty#22 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit cf5c9a7652403cd22dac5851d77d65b9279516a6 | | | Author: Per Östlund | | | Date: Tue Feb 13 14:30:48 2018 +0100 | | | | | | [NF] Fix type of unary operators. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2194 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 5cf076a5dbdde8d885aaa61c6cd7e3d7bbf77730 | | | Author: Willi Braun | | | Date: Tue Feb 13 14:16:06 2018 +0100 | | | | | | [Backend] Use the original functionTree instead an empty one | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2193 | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 92921a4db721aed3784140c811bbfda2fdd2aa07 | | | Author: Willi Braun | | | Date: Tue Feb 13 11:47:47 2018 +0100 | | | | | | [Backend] fix functions with record argument | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2192 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit bf59c08ef2843e881e13f1f794a7c8e5cdb43cb2 | | | Author: Willi Braun | | | Date: Tue Feb 13 10:56:50 2018 +0100 | | | | | | [Backend] fix differentiation of the SteamPipe model | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2190 | | | - OpenModelica/OpenModelica-testsuite#853 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 4c05be3efb354f1d738fcdcf109fbef3e806ee32 | | | Author: Martin Sjölund | | | Date: Tue Feb 13 10:36:35 2018 +0100 | | | | | | Fix suffix for ZMQ | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2188 | | | | | | M Compiler/Main/Main.mo | | | | | * commit 5056d0b1f2c04b2d77e508540bd3711361a33805 | | | Author: Willi Braun | | | Date: Mon Feb 12 18:06:42 2018 +0100 | | | | | | [Backend] fix differentiation of functions with function arguments | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2184 | | | - OpenModelica/OpenModelica-testsuite#850 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 3cc00f3368cd2eb405d214a4b386eea9c419fab5 | | | Author: wibraun | | | Date: Mon Feb 12 14:03:15 2018 +0100 | | | | | | [CRuntime] Tweak linear solvers for Symbolic Jacobians | | | | | | - reuse the matrix and the factoriaztaion of algebraic loops | | | in the calculation of symbolic jacobian columns. | | | - added context information to the optimization | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2182 | | | - OpenModelica/OpenModelica-testsuite#848 | | | | | | M SimulationRuntime/c/optimization/DataManagement/MoveData.c | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 71c512556e85bce0e7f73427514950eaaf940496 | | | Author: Per Östlund | | | Date: Mon Feb 12 12:44:47 2018 +0100 | | | | | | [NF] Fix builtin type attribute order. | | | | | | - Fix the order type attributes are scalarized so that each attribute | | | is matched up with the correct name. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2183 | | | - OpenModelica/OpenModelica-testsuite#849 | | | | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | | | * commit 3be99feec79182e602f96e79043514b3b14479e4 | | | Author: Per Östlund | | | Date: Mon Feb 12 12:25:33 2018 +0100 | | | | | | [NF] Handle empty arrays better. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2183 | | | - OpenModelica/OpenModelica-testsuite#849 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/Util/List.mo | | | | | * commit 5614078f52986175866fcbb409e790b0bce07fd1 | | | Author: Willi Braun | | | Date: Fri Feb 9 15:25:16 2018 +0100 | | | | | | [C Runtime] added symbolical jacobian support to ida | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2181 | | | - OpenModelica/OpenModelica-testsuite#847 | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit de1bcf844e1ac11e74f0af35eb4d491a58349f4c | | | Author: Martin Sjölund | | | Date: Fri Feb 9 11:24:25 2018 +0100 | | | | | | [NF] Set the correct type in the relation | | | | | | This fixes ticket:4750. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2180 | | | | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit f5acc120c2c62aa5a31b113471bbb93ff7ce61a1 | | | Author: ptaeuber | | | Date: Thu Feb 8 18:45:01 2018 +0100 | | | | | | Make non-default nonlinear solvers ... | | | | | | ... compatible with adaptive homotopy. | | | | | | kinsol still not compatible | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2179 | | | - OpenModelica/OpenModelica-testsuite#846 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/newtonIteration.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 10a2c8b0abef37acc9692dc50b07aa19883627d9 | | | Author: ptaeuber | | | Date: Thu Feb 8 14:57:18 2018 +0100 | | | | | | Do not try without homotopy twice | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2178 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | | | * commit 693886bd2b94301491e07d9192dcc309986753db | | | Author: Martin Sjölund | | | Date: Thu Feb 8 11:22:51 2018 +0100 | | | | | | [NF] Fix generation of reduction temp-var names | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2177 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit cce5d8325d7037edbc319be395e0934ed13d60d5 | | | Author: Rüdiger Franke | | | Date: Wed Feb 7 20:37:26 2018 +0100 | | | | | | Always apply tearing if MAX_SIZE > 0 and dense matrices are used | | | | | | See ticket:4751. | | | Tearing can be disabled with --maxSizeNon/LinearTearing=0 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2176 | | | | | | M Compiler/BackEnd/Tearing.mo | | | | | * commit 70ef32be798ea7e6c557929c65785e3dac96c3a5 | | | Author: Per Östlund | | | Date: Wed Feb 7 16:47:06 2018 +0100 | | | | | | [NF] Better handling of constants. | | | | | | - Take the subscripts into account when determining the variability | | | of a cref, so we don't try to e.g. evaluate a constant with | | | non-constant subscripts. | | | - Turn on collection of package constants again, since they might be | | | used in the flat model due to the above change. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2175 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 5cc04d9ba0706c6675fa9cb8c7fa15c81f07dcd4 | | | Author: ptaeuber | | | Date: Wed Feb 7 16:32:35 2018 +0100 | | | | | | Further improve solver memory management | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2174 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 891db48ef49329b20769f3c23f8dda9252e105e1 | | | Author: ptaeuber | | | Date: Wed Feb 7 16:02:50 2018 +0100 | | | | | | Always initialize lambda with 0 | | | | | | Addition to 5cf25d19d1ceff49aae829b3584c8bd4f40dec24 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2173 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | | | * commit df6431cf8d0322fc5bfff2a02da70660abbc036d | | | Author: Per Östlund | | | Date: Wed Feb 7 15:48:20 2018 +0100 | | | | | | [NF] Use correct variability for pre error. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2172 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit 5cf25d19d1ceff49aae829b3584c8bd4f40dec24 | | | Author: ptaeuber | | | Date: Wed Feb 7 14:05:01 2018 +0100 | | | | | | Fix for trying without adaptive homotopy | | | | | | Do not override lambda with 0 (has to be 1). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2171 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | | | * commit 3418ccff336f74fc18a94cf3c51a417dcbcff1f4 | | | Author: wibraun | | | Date: Wed Feb 7 12:22:54 2018 +0100 | | | | | | adjust documentation string to actual config value | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2169 | | | | | | M Compiler/Util/Flags.mo | | | | | * commit 9529c78324c235501634a3103699efbe44222561 | | | Author: Lennart Ochel | | | Date: Wed Feb 7 11:31:25 2018 +0100 | | | | | | Fix var attrributes | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2168 | | | - OpenModelica/OpenModelica-testsuite#845 | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | | | * commit cf973f1d026dd3ec205592a6572fdd9743b1ff3c | | | Author: Lennart Ochel | | | Date: Wed Feb 7 10:20:22 2018 +0100 | | | | | | Make when condition variables protected and add description string to them | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2168 | | | - OpenModelica/OpenModelica-testsuite#845 | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/FrontEnd/DAE.mo | | | | | * commit c4493da8bbca058738d68d3c90fd2299c70b9e18 | | | Author: Per Östlund | | | Date: Tue Feb 6 16:22:57 2018 +0100 | | | | | | [NF] Generate correct DAE for tuple assignments. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2167 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit 4b2df5a85481433e8a7d3ea0fad1547b148e31d3 | | | Author: ptaeuber | | | Date: Tue Feb 6 15:59:17 2018 +0100 | | | | | | Set variables back to start values before trying homotopy | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2166 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | | | * commit 162cdb597e73d6111f4ac80a17b42ef5ed1568f6 | | | Author: ptaeuber | | | Date: Tue Feb 6 15:21:51 2018 +0100 | | | | | | Try without homotopy also for adaptive homotopy | | | | | | - Adaptive homotopy is a fallback initialization method | | | - Use -homotopyOnFirstTry to directly activate homotopy | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2165 | | | - OpenModelica/OpenModelica-testsuite#844 | | | | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 81869605c7196fdc232eea9f6f41a1c75b4a07d6 | | | Author: ptaeuber | | | Date: Tue Jan 30 16:27:15 2018 +0100 | | | | | | Better handling of solver memory | | | | | | Homotopy-based initialization can be combined with all nonlinear solvers. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2165 | | | - OpenModelica/OpenModelica-testsuite#844 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 9de0296c9a70f68f3a3edc3c4e5f48db4bd7ce9e | | | Author: Per Östlund | | | Date: Tue Feb 6 15:05:54 2018 +0100 | | | | | | [NF] Add FuncArgs when making DAE function types. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2164 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | | | * commit e0c71b02930cde5a12f1bc56ba8458010a91422f | | | Author: Per Östlund | | | Date: Tue Feb 6 14:13:34 2018 +0100 | | | | | | [NF] Remove connects with deleted components. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2163 | | | - OpenModelica/OpenModelica-testsuite#843 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | | | * commit f15d2b3b5c829ff94d3721b3948be87ecca51003 | | | Author: Rüdiger Franke | | | Date: Tue Feb 6 11:35:31 2018 +0100 | | | | | | Fix error messages for linear solver | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2162 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 76bc17ee0b6ea5c7828a8ecbfe1514651eb71a13 | | | Author: Lena Buffoni | | | Date: Tue Feb 6 05:32:46 2018 +0100 | | | | | | added an extends VerificationModel | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1971 | | | - OpenModelica/OpenModelica-testsuite#759 | | | | | | M Compiler/Script/Binding.mo | | | | | * commit 218f17f07408f66ad96229ddfb462071346eda3d | | | Author: Lennart Ochel | | | Date: Mon Feb 5 16:55:49 2018 +0100 | | | | | | Make cse variables protected | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2161 | | | - OpenModelica/OpenModelica-testsuite#842 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | | | * commit 31c7f16448382a56f73fb2d142156008f61b06ff | | | Author: Per Östlund | | | Date: Mon Feb 5 15:25:08 2018 +0100 | | | | | | [NF] Implement proper handling of subscripts. | | | | | | - Change typing of crefs so that subscripts aren't taken into account | | | when typing each part, only for the whole cref expression. | | | - Implement/fix expansion of subscript slices. | | | - Fix type checking of array dimensions so that it actually gives an | | | error message and fails on mismatched dimensions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2160 | | | - OpenModelica/OpenModelica-testsuite#841 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | | | * commit 17ce08db2011859409e2084989146ee7bca978af | | | Author: Willi Braun | | | Date: Fri Feb 2 12:42:40 2018 +0100 | | | | | | [DAEmode] Varios fixes including complex equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2158 | | | - OpenModelica/OpenModelica-testsuite#839 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/DAEMode.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.h | | | | | * commit 70d5639f51aef529cdbc29b1a12f5959a5e940d6 | | | Author: Per Östlund | | | Date: Fri Feb 2 12:28:15 2018 +0100 | | | | | | [NF] Deduce dimensions from the start attribute. | | | | | | - Try to use the start attribute to deduce unknown dimensions if a | | | component doesn't have a binding. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2159 | | | - OpenModelica/OpenModelica-testsuite#840 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 0f8a7d1af139c19e9aa72f7d93f8fc83df469924 | | | Author: niklwors | | | Date: Fri Feb 2 09:27:09 2018 +0100 | | | | | | added assert for sqrt function calls | | | | | | fix typo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2154 | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit c97c5bb18a4e88b95095f366325610ddb5f76973 | | | Author: Per Östlund | | | Date: Thu Feb 1 22:56:52 2018 +0100 | | | | | | [NF] Various fixes. | | | | | | - Better type checking for smooth. | | | - Fix typing of if expressions. | | | - Fix printing of if expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2157 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 91ae007a342c748e893b17fd50f9438d8283135b | | | Author: Rüdiger Franke | | | Date: Thu Feb 1 21:24:57 2018 +0100 | | | | | | Clean up after building Cpp FMU (the sources are saved inside the FMU) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2156 | | | - OpenModelica/OpenModelica-testsuite#838 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit bdcee4ec7b557fccb86cb63bce6f87d4517a4062 | | | Author: Rüdiger Franke | | | Date: Thu Feb 1 20:25:54 2018 +0100 | | | | | | Store source files in Cpp FMU | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2156 | | | - OpenModelica/OpenModelica-testsuite#838 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit 339512106ea8dd869b867cd8628dd5adb1e8818c | | | Author: Adrian Pop | | | Date: Thu Feb 1 18:16:36 2018 +0100 | | | | | | ticket:4674: add new api to retrieve instantiated parameters | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2155 | | | - OpenModelica/OpenModelica-testsuite#837 | | | | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 047c5a81a05e996f68c4587bc45b5678cd41fe47 | | | Author: Martin Sjölund | | | Date: Thu Feb 1 17:18:15 2018 +0100 | | | | | | Handle ceval of asub using enum literals | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2153 | | | | | | M Compiler/FrontEnd/ValuesUtil.mo | | | | | * commit c51b59582f9239b97b0f5f62ea4611ff3c536e33 | | | Author: Willi Braun | | | Date: Thu Feb 1 16:55:05 2018 +0100 | | | | | | [Backend] improve residual creation for complex equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2152 | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | | | * commit ddd8677e3e3570eff1bb991af54ca33b0131d97b | | | Author: Per Östlund | | | Date: Thu Feb 1 16:40:33 2018 +0100 | | | | | | [NF] Don't use polymorphic builtin functions. | | | | | | - Type some builtin function call manually instead of relying on | | | polymorphic functions in ModelicaBuiltin, since polymorphic types | | | aren't supported yet. | | | - Improved error checking for some builtin functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2151 | | | - OpenModelica/OpenModelica-testsuite#836 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/Util/Error.mo | | | | | * commit d8c8c30732e5ae72b4458a253713aef3d97f0887 | | | Author: Adrian Pop | | | Date: Thu Feb 1 14:16:42 2018 +0100 | | | | | | use the default makefile name in windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2150 | | | | | | M Compiler/boot/Makefile.common | | | | | * commit 02a553b4bf9957c7bbde1912dc7bd56d40d591dc | | | Author: Adeel Asghar | | | Date: Thu Feb 1 11:50:37 2018 +0100 | | | | | | move symbolTable back to local roots | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2149 | | | | | | M Compiler/Global/Global.mo | | | | | * commit ef2592729ca2ba81ba88cd4203e1a68c698a26ee | | | Author: Willi Braun | | | Date: Thu Feb 1 09:53:59 2018 +0100 | | | | | | added DAEMode module | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2142 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | A Compiler/BackEnd/DAEMode.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Config.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit bcc40861b5bbce3b756d592d18b947c38f476720 | | | Author: Martin Sjölund | | | Date: Thu Feb 1 09:39:28 2018 +0100 | | | | | | Allow `size()` on non-crefs at runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2148 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 27ab27562405914cb2e3ea005b322954c527f15a | | | Author: Martin Sjölund | | | Date: Thu Feb 1 09:16:01 2018 +0100 | | | | | | Bugfix for URI lookup in class | | | | | | Classes in a package were not handled properly; the wrong directory | | | was used for the isDirectory check. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2147 | | | | | | M SimulationRuntime/c/util/utility.c | | | | | * commit f8d52b9635498c182af024dc611858fb1a753b37 | | | Author: Martin Sjölund | | | Date: Thu Feb 1 08:56:07 2018 +0100 | | | | | | Clean patches with make clean | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2146 | | | | | | M Compiler/boot/Makefile.common | | | | | * commit 38212aa27d0c8d5bfb62d63c3ae24ede38e5790a | | | Author: Martin Sjölund | | | Date: Thu Feb 1 07:54:22 2018 +0100 | | | | | | Fix memory corruption in ZeroMQ init | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2144 | | | | | | M Compiler/Main/Main.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/Util/ZeroMQ.mo | | | M Compiler/runtime/zeromqimpl.c | | | | | * commit 8b177b924c44ca9be4ffa2d4e476bed9d6150e80 | | | Author: Per Östlund | | | Date: Wed Jan 31 20:49:11 2018 +0100 | | | | | | [NF] Improve operator handling. | | | | | | - Improved type checking of all binary and unary operators, and | | | implemented array expansion of them to allow them to be scalarized. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2143 | | | - OpenModelica/OpenModelica-testsuite#835 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit a7e6f7fc8c70c1752e67cd82e2feb9230a6ac29b | | | Author: Adrian Pop | | | Date: Wed Jan 31 16:20:36 2018 +0100 | | | | | | move symboltable from threadData vars to global ones | | | this will fix OMEdit crash on startup on Windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2141 | | | | | | M Compiler/Global/Global.mo | | | | | * commit 82f103f3611cb3ad939fb8794e83ce047460a5c9 | | | Author: Martin Sjölund | | | Date: Wed Jan 31 07:33:39 2018 +0100 | | | | | | Don't print error-message about missing impact | | | | | | This fixes ticket:4573. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2139 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 9c4635fefd4748b76d2869614633fe190d092b4f | | | Author: Adrian Pop | | | Date: Tue Jan 30 19:38:30 2018 +0100 | | | | | | fix copy of the files and cmake search directories | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2137 | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit ac51afc9eeb7246ceec4398add7856050b622b6a | | | Author: adrpo | | | Date: Tue Jan 30 16:53:35 2018 +0100 | | | | | | fix Windows and Linux builds of omcCAPI | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2136 | | | | | | M SimulationRuntime/cpp/Makefile.in | | | M SimulationRuntime/cpp/omcCAPI/CMakeLists.txt | | | M SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | | | | | * commit 51ed4361486355bf1292acee6003c98fd45e9cb3 | | | Author: ptaeuber | | | Date: Tue Jan 30 14:52:11 2018 +0100 | | | | | | Fix nls flag order | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2135 | | | | | | M SimulationRuntime/c/util/simulation_options.c | | | | | * commit 8e5affa3085cca9aedb4862997ccd7ac1bccce3f | | | Author: Martin Sjölund | | | Date: Tue Jan 30 14:30:19 2018 +0100 | | | | | | Fix wrong pointer type | | | | | | Added detection of wrong pointer types being sent using -Werror and | | | fixed the errors caused by it. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2134 | | | | | | M Compiler/Util/System.mo | | | M Compiler/boot/Makefile.common | | | R100 Compiler/boot/patches/CevalScript.1.patch.xz Compiler/boot/patches/CevalScript.c.1.patch.xz | | | A Compiler/boot/patches/System_includes.h.patch.xz | | | M Parser/BaseModelica_Lexer.g | | | M Parser/ModelicaParserCommon.h | | | M SimulationRuntime/c/optimization/OptimizerData.h | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/util/boolean_array.c | | | M SimulationRuntime/c/util/boolean_array.h | | | M SimulationRuntime/c/util/integer_array.c | | | M SimulationRuntime/c/util/real_array.c | | | M SimulationRuntime/c/util/string_array.c | | | M configure.ac | | | | | * commit a7e840a9c76e00b738d334a01bfdf032c5f007d2 | | | Author: Lennart Ochel | | | Date: Tue Jan 30 13:45:34 2018 +0100 | | | | | | Fix array allocation | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2133 | | | | | | M SimulationRuntime/c/util/boolean_array.c | | | M SimulationRuntime/c/util/integer_array.c | | | M SimulationRuntime/c/util/real_array.c | | | M SimulationRuntime/c/util/string_array.c | | | | | * commit a2e245d640534f2d37a15a1450b1abc306186c9a | | | Author: Adrian Pop | | | Date: Tue Jan 30 13:16:20 2018 +0100 | | | | | | fix windows build | | | add omcCAPI build on Linux as well (commented out for now as there are some issues) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2132 | | | | | | M SimulationRuntime/cpp/Makefile.in | | | M SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h | | | M SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | | | | | * commit 5cb3f412858d1384b5f08d764599182053f1f9a3 | | | Author: Martin Sjölund | | | Date: Tue Jan 30 10:41:08 2018 +0100 | | | | | | Make matchcontinue inputs volatile | | | | | | This avoids problems with C-compilers making too many optimizations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2131 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 782245f208d8d156b0411caf2bd571e814f67382 | | | Author: Martin Sjölund | | | Date: Tue Jan 30 08:59:10 2018 +0100 | | | | | | Update the Qt API | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2130 | | | | | | M Compiler/Template/GenerateAPIFunctionsTpl.tpl | | | | | * commit e2c51895769f6769b1a1660e83bfe307d206139c | | | Author: Martin Sjölund | | | Date: Tue Jan 30 08:14:55 2018 +0100 | | | | | | Move initialization of symboltable | | | | | | The interactive clients all call Main.init, so init the symbol table | | | in this call as well. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2129 | | | | | | M Compiler/Main/Main.mo | | | | | * commit 5296b688f18380ca6c45436682f325e1f6ed7de3 | | | Author: Martin Sjölund | | | Date: Tue Jan 30 07:45:47 2018 +0100 | | | | | | Handle the correct command in CORBA | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2128 | | | | | | M Compiler/Main/Main.mo | | | | | * commit af0968b8f56185def78ee3f35954998407bb57a6 | | | Author: Adrian Pop | | | Date: Mon Jan 29 17:57:11 2018 +0100 | | | | | | fix windows build | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2127 | | | | | | M SimulationRuntime/c/util/omc_msvc.h | | | M SimulationRuntime/c/util/utility.c | | | | | * commit 177b914b4be54ab16187ced5f526981020bbe0fd | | | Author: Martin Sjölund | | | Date: Mon Jan 29 13:58:23 2018 +0100 | | | | | | Do not elaborate using scripting functions in models | | | | | | For example, looking in OpenModelica.Scripting.xxx should not succeed | | | in models when performing model translation. It should only be performed | | | in the scripting context. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2126 | | | - OpenModelica/OpenModelica-testsuite#834 | | | | | | M Compiler/FrontEnd/BackendInterface.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/Script/StaticScript.mo | | | | | * commit fbbbe205b5d04a1443935a6220d432e65e24a4e9 | | | Author: Martin Sjölund | | | Date: Mon Jan 29 12:59:28 2018 +0100 | | | | | | Evaluate uriToFilename in the script environment | | | | | | Added a new internal flag that keeps track of if we are translating | | | a model or not. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2125 | | | - OpenModelica/OpenModelica-testsuite#833 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 75770db86ec80aacc552e45002ab5161b44e5d51 | | | Author: Martin Sjölund | | | Date: Mon Jan 29 12:18:30 2018 +0100 | | | | | | Change examples to new uriToFilename | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2124 | | | | | | M Examples/BuildModelRecursive.mos | | | M Examples/ComplianceSuite.mos | | | | | * commit 95af275164cb9ac321597d4150bdd7a01f90eba5 | | | Author: Martin Sjölund | | | Date: Mon Jan 29 11:02:51 2018 +0100 | | | | | | [FMI2] Handle the jump buffers better | | | | | | The catch in try/catch needs execute, so do not return before the | | | jump buffers have been restored. | | | | | | Also tries to detect a parent OM calling the FMU. The threadData would | | | be shared between the two, but the functions now set and restore the | | | threadData at each call if a parent (using pthread_setspecific) has | | | been detected. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2116 | | | - OpenModelica/OpenModelica-testsuite#829 | | | | | | M SimulationRuntime/c/fmi/FMI2ModelExchange.c | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/utility.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.h | | | | | * commit 1b2f2b9ee646a364f1ec25ee77858cce9fd35466 | | | Author: Martin Sjölund | | | Date: Fri Jan 26 11:48:58 2018 +0100 | | | | | | [FMI2] Copy resources into the FMU | | | | | | Also fixes some other issues: | | | - Annotations are now inherited when handling for example derivative | | | and inline annotations (for functions only) | | | - Assertions in FMUs (using omc_assert) now print to the FMI logger | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2116 | | | - OpenModelica/OpenModelica-testsuite#829 | | | | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/Inline.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstExtends.mo | | | M Compiler/FrontEnd/InstFunction.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/Global/Global.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/gc/memory_pool.c | | | M SimulationRuntime/c/gc/omc_gc.h | | | M SimulationRuntime/c/meta/meta_modelica_builtin.c | | | A SimulationRuntime/c/simulation/omc_simulation_util.c | | | A SimulationRuntime/c/simulation/omc_simulation_util.h | | | M SimulationRuntime/c/simulation/simulation_runtime.h | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/modelica_string.c | | | M SimulationRuntime/c/util/utility.c | | | M SimulationRuntime/c/util/utility.h | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 103b43500e3437ad175bd9bbdd7c5f370a3abc1c | | | Author: Martin Sjölund | | | Date: Fri Jan 26 11:47:42 2018 +0100 | | | | | | Check for undeclared functions | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2116 | | | - OpenModelica/OpenModelica-testsuite#829 | | | | | | M Compiler/boot/Makefile.in | | | M Compiler/runtime/Makefile.in | | | M SimulationRuntime/c/Makefile.in | | | M SimulationRuntime/c/simulation/solver/dassl.h | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M configure.ac | | | | | * commit 620b30df5173e554ef60e354aa162e4c5b886b15 | | | Author: Martin Sjölund | | | Date: Wed Jan 24 14:44:31 2018 +0100 | | | | | | Move win32/mingw32 realpath to simulation runtime | | | | | | realpath is used for URI lookup during runtime. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2116 | | | - OpenModelica/OpenModelica-testsuite#829 | | | | | | M Compiler/runtime/systemimpl.c | | | M SimulationRuntime/c/util/omc_msvc.c | | | M SimulationRuntime/c/util/omc_msvc.h | | | | | * commit bd035a4c02d4ef2c352ebf5f373261869e191d23 | | | Author: Martin Sjölund | | | Date: Mon Jan 22 15:05:04 2018 +0100 | | | | | | Generate fewer templates during bootstrapping | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2116 | | | - OpenModelica/OpenModelica-testsuite#829 | | | | | | M Compiler/Template/Makefile.common | | | M Compiler/boot/Makefile.common | | | | | * commit 8a7d7b192eb5f6696e87d60552ef0f26a206b17a | | | Author: Martin Sjölund | | | Date: Fri Jan 19 11:27:43 2018 +0100 | | | | | | Redesign SymbolTable handling | | | | | | The SymbolTable has been moved out from the frontend completely. It is | | | now handled by a new module called SymbolTable, which uses a thread- | | | local variable to avoid passing around the symbol table. This makes the | | | handling of caching SCode much simpler. | | | | | | Some functionality has been removed: | | | - Cached classes in the symbol table (we use the FCache instead) | | | - Instantiated functions (since they were not used before, and -d=gen | | | is not used anyway) | | | - The LoadedFiles list (since the result was ignored anyway) | | | - OpenModelicaInternal.simplify (since the bootstrapping tests can run | | | simplify instead) | | | | | | Other functionality has been moved between frontend and backend files in | | | order to make the interface cleaner. | | | | | | The handling of loadResource has been updated. The locations of | | | resources is now stored in the runtime in order to make the handling | | | of URIs easier to implement for FMI. | | | | | | There are also fixes for e.g. getErrorString and runScript to not | | | generate error-messages during elaboration. This is done by making | | | getErrorString impure, and by making elabCall able to roll back messages | | | that were not at the top of the stack previously. | | | | | | CevalFunction now stops evaluation on fail() like it does for | | | assert(false). | | | | | | The frontend now fails when the function tree is not valid because there | | | seems to be some model(s) that manage to ignore failing to instantiate a | | | function. | | | | | | We now handle assertions triggered in built-in functions that previously | | | printed to stderr by making them write to the Error.mo buffer instead. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2116 | | | - OpenModelica/OpenModelica-testsuite#829 | | | | | | M Compiler/BackEnd/EvaluateParameter.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/FFrontEnd/FCore.mo | | | M Compiler/FrontEnd/Absyn.mo | | | A Compiler/FrontEnd/AbsynUtil.mo | | | M Compiler/FrontEnd/BackendInterface.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/CevalFunction.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/InstVar.mo | | | M Compiler/FrontEnd/Mod.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/FrontEnd/UnitAbsynBuilder.mo | | | M Compiler/Global/Global.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/GlobalScript.mo | | | M Compiler/Script/GlobalScriptDump.mo | | | M Compiler/Script/GlobalScriptUtil.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Script/RewriteRules.mo | | | M Compiler/Script/StaticScript.mo | | | A Compiler/Script/SymbolTable.mo | | | M Compiler/SimCode/ReduceDAE.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/CevalScriptBackend.mo | | | M Compiler/Stubs/RewriteRules.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/GenerateAPIFunctionsTpl.tpl | | | M Compiler/Template/SimCodeTV.mo | | | A Compiler/Util/AvlTreeStringString.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/ErrorExt.mo | | | M Compiler/Util/System.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M Compiler/boot/MakeSources.mos | | | M Compiler/runtime/Error_omc.cpp | | | M Compiler/runtime/errorext.cpp | | | M SimulationRuntime/c/gc/omc_gc.h | | | M SimulationRuntime/c/util/omc_error.h | | | M SimulationRuntime/c/util/utility.c | | | M SimulationRuntime/c/util/utility.h | | | M SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 105aad9071b7e90ec403bc3bc7191d2b0729c1df | | | Author: Per Östlund | | | Date: Thu Jan 25 16:59:45 2018 +0100 | | | | | | [NF] Fix return type of smooth. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2123 | | | - OpenModelica/OpenModelica-testsuite#832 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit eb49dd7c6ab26f8b852dd86c7a0d39cec73c048b | | | Author: Per Östlund | | | Date: Thu Jan 25 15:46:08 2018 +0100 | | | | | | [NF] Propagate comments to the DAE. | | | | | | - Add comments to Component and use ElementSource for | | | equations/algorithms instead of SourceInfo. | | | - Generate comments for generated connect equations. | | | - Fix instantiation of if-statements so it doesn't add an else branch | | | when there is none. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2122 | | | - OpenModelica/OpenModelica-testsuite#831 | | | | | | M Compiler/FrontEnd/ElementSource.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFConnectEquations.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatModel.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFVariable.mo | | | | | * commit c28b63027f0ade93046f73c9beb344d30f5553c8 | | | Author: hkiel | | | Date: Wed Jan 24 21:24:45 2018 +0100 | | | | | | removed wrong translations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2121 | | | | | | M Compiler/Translation/de.po | | | | | * commit c5ca0a5c33378fd91950d9e7a9e6f37aca26ecdb | | | Author: Per Östlund | | | Date: Tue Jan 23 15:31:07 2018 +0100 | | | | | | [NF] Various fixes. | | | | | | - Evaluate all constants in Typing.typeExp by default, and disable | | | the package constant replacing phase since it's no longer needed. | | | - Don't evaluate iterators in Ceval. | | | - Use a type alias for ExpOrigin instead of Integer, to make it | | | clearer what it is. | | | - Add generic error for unbound constants. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2120 | | | - OpenModelica/OpenModelica-testsuite#830 | | | | | | M Compiler/FrontEnd/MetaModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit dbda08c0812c6b98124deb09a47bcbb49ba7bfed | | | Author: Per Östlund | | | Date: Tue Jan 23 13:11:20 2018 +0100 | | | | | | Make saveTotalModel more accurate when using NF. | | | | | | - Don't resolve imported names when using saveTotalModel with | | | -d=newInst set. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2119 | | | | | | M Compiler/FrontEnd/NFSCodeFlatten.mo | | | | | * commit 59944ec07e0944ceb5ccb8f01ba3cb2d349e264b | | | Author: Per Östlund | | | Date: Mon Jan 22 15:43:27 2018 +0100 | | | | | | [NF] Fix scoping of imported components. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2118 | | | - OpenModelica/OpenModelica-testsuite#828 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit 59e722eeb90bb36612bb5739f2e0c6ebc91c4933 | | | Author: Martin Sjölund | | | Date: Mon Jan 22 09:48:23 2018 +0100 | | | | | | Evaluate parameters with non-literal bindings | | | | | | Previously, constant non-literal bindings such as `p=f(0)` were | | | ignored. This is because Expression.isConst was used while it should | | | have used isConstValue. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2117 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | | | * commit 587cac20a3f4abf746ce4e81812289d8386febd8 | | | Author: niklwors | | | Date: Thu Jan 18 14:04:43 2018 +0100 | | | | | | fix for division by zero in cpp runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2114 | | | | | | M SimulationRuntime/cpp/Core/Math/Functions.cpp | | | | | * commit e43fc8abf694fec5b33d208ca92d5c188201a50a | | | Author: niklwors | | | Date: Thu Jan 18 11:22:12 2018 +0100 | | | | | | fix for asserts during event iteration | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2114 | | | | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | M SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp | | | | | * commit b1a437a8f6a062f5d36a17e238d15380764d2d1d | | | Author: niklwors | | | Date: Wed Jan 17 16:50:02 2018 +0100 | | | | | | fix for save pre varibales in cpp runtime | | | | | | fix for typo | | | | | | extended save operation for extra save value | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2112 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | A SimulationRuntime/cpp/.vs/ProjectSettings.json | | | A SimulationRuntime/cpp/.vs/VSWorkspaceState.json | | | A SimulationRuntime/cpp/.vs/cpp/v15/.suo | | | A SimulationRuntime/cpp/.vs/slnx.sqlite | | | M SimulationRuntime/cpp/Core/System/DiscreteEvents.cpp | | | M SimulationRuntime/cpp/Include/Core/System/DiscreteEvents.h | | | | | * commit 96f7d96e4a69903d5e31da1f0bc22de5620f67f2 | | | Author: Per Östlund | | | Date: Wed Jan 17 15:44:24 2018 +0100 | | | | | | [NF] Typing improvements. | | | | | | - Remove if-branches with known false conditions during typing, | | | to avoid typing potentially invalid equations. | | | - Handle der of arrays. | | | - Try to evaluate function output types better. | | | - Expand fill/ones/zeros when possible. | | | - Don't expand array equations containing function calls. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2113 | | | - OpenModelica/OpenModelica-testsuite#826 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 2716d589c66366ee047f523aa0c87775cb882303 | | | Author: ptaeuber | | | Date: Tue Jan 16 14:44:08 2018 +0100 | | | | | | Fix lambda position in non-torn homotopy components | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2111 | | | - OpenModelica/OpenModelica-testsuite#825 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 991cbcb11bc76bece54005aae971195004ba20d9 | | | Author: Martin Sjölund | | | Date: Mon Jan 15 14:50:34 2018 +0100 | | | | | | Support importFMU for me_cs FMUs | | | | | | me_cs FMUs will be treated as ME FMUs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2110 | | | - OpenModelica/OpenModelica-testsuite#824 | | | | | | M Compiler/runtime/FMIImpl.c | | | M SimulationRuntime/c/fmi/FMI2ModelExchange.c | | | | | * commit bb2c1bae68e98498add72e2084bd27c557889253 | | | Author: Adrian Pop | | | Date: Sat Jan 13 18:21:23 2018 +0100 | | | | | | fix a typo | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2109 | | | - OpenModelica/OpenModelica-testsuite#823 | | | | | | M README-BUILD-WINDOWS.txt | | | | | * commit ce6c93b4f3dee046fd4e8048bab537598b1ea5f9 | | | Author: Per Östlund | | | Date: Fri Jan 12 18:06:46 2018 +0100 | | | | | | [NF] Ceval/Simplify fixes. | | | | | | - Fix simplification of division, result should always be Real. | | | - Fix ceval of integer with Integer argument. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2108 | | | - OpenModelica/OpenModelica-testsuite#822 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 4df4938385c52cbca88943f2ddbbfc995afc85cc | | | Author: Per Östlund | | | Date: Fri Jan 12 17:42:27 2018 +0100 | | | | | | [NF] Handle derived class bindings better. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2107 | | | - OpenModelica/OpenModelica-testsuite#821 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | A Compiler/NFFrontEnd/NFBindingOrigin.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModifier.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit c0777112ac1a8aa934512357eb40c505d2d5765d | | | Author: Martin Sjölund | | | Date: Fri Jan 12 14:22:15 2018 +0100 | | | | | | Keep loaded libraries after buildModel failure | | | | | | We automatically load libraries from uses-annotations; this keeps the | | | libraries in memory even if translation fails. | | | | | | We now also record frontend/etc timings for failed simulations. | | | Some code for handling normal simulations, FMUs, and XML export were | | | merged in order to avoid having mostly duplicate code lying around | | | (this code tends to get out of synch). | | | | | | This fixes ticket:4255. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2106 | | | - OpenModelica/OpenModelica-testsuite#820 | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Stubs/CevalScriptBackend.mo | | | M Compiler/Stubs/SimCodeMain.mo | | | | | * commit e46b83760fb93816284404e62c11dbb67df60af7 | | | Author: Martin Sjölund | | | Date: Fri Jan 12 13:51:42 2018 +0100 | | | | | | Propagate unit checking to the DAE | | | | | | This fixes some of the issues in ticket:4526. displayUnit is not | | | considered. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2104 | | | - OpenModelica/OpenModelica-testsuite#819 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit 92c6383188f2ee970d97015d2015534053a2a269 | | | Author: Bernhard Thiele | | | Date: Fri Jan 12 11:49:40 2018 +0100 | | | | | | Fixes Ticket:4618 | | | | | | Adds support for clocked when clauses in states. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2105 | | | - OpenModelica/OpenModelica-testsuite#818 | | | | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | | | * commit cb8de49f924f94fc9db92b19898c3832d9f161d8 | | | Author: Per Östlund | | | Date: Thu Jan 11 14:32:39 2018 +0100 | | | | | | [NF] Improved handling of array modifiers. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2103 | | | - OpenModelica/OpenModelica-testsuite#817 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFExpressionIterator.mo | | | A Compiler/NFFrontEnd/NFFlatModel.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModifier.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | A Compiler/NFFrontEnd/NFVariable.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit f7a213646ab365c3ff188bd181e6105f22e3abf2 | | | Author: hkiel | | | Date: Thu Jan 11 12:15:52 2018 +0100 | | | | | | [CodegenC] do not check for zero increment if it is constant +1 or -1 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2049 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit cbe247e37fbc6db2e03dbc134bcc35808bf940e4 | | | Author: Martin Sjölund | | | Date: Thu Jan 11 09:05:48 2018 +0100 | | | | | | Handle indexed assignment of string arrays | | | | | | Synchronize the indexed assignment function for string arrays to match | | | the other types. Also refactored the code shared by indexed assignment | | | and allocation functions. This fixes ticket:4705. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2102 | | | | | | M SimulationRuntime/c/util/base_array.c | | | M SimulationRuntime/c/util/base_array.h | | | M SimulationRuntime/c/util/boolean_array.c | | | M SimulationRuntime/c/util/integer_array.c | | | M SimulationRuntime/c/util/real_array.c | | | M SimulationRuntime/c/util/string_array.c | | | M SimulationRuntime/c/util/string_array.h | | | | | * commit fe5c35df485e0a5c438a2ee9860c30fedf600f57 | | | Author: Martin Sjölund | | | Date: Wed Jan 10 13:17:39 2018 +0100 | | | | | | Fix generation of FMI 1.0 import | | | | | | Bad code was generated previously, causing OM to try to get string | | | parameter values by creating an algebraic loop. This causes string | | | parameters to be fixed so the start-value is used instead. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2101 | | | - OpenModelica/OpenModelica-testsuite#816 | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit bcf422b7487f177e03c9406ae57773abd2fda5b5 | | | Author: Martin Sjölund | | | Date: Wed Jan 10 12:23:51 2018 +0100 | | | | | | Support for fixed=false for strings | | | | | | Modelica 3.4 added a fixed attribute for strings. This adds support | | | for it in the compiler. Fixes ticket:4703. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2101 | | | - OpenModelica/OpenModelica-testsuite#816 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/Inline.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/Util/VarTransform.mo | | | | | * commit 5c05ef6def757dac6d7778950bcd69b1817fc28d | | | Author: Martin Sjölund | | | Date: Tue Jan 9 11:08:02 2018 +0100 | | | | | | Move comments after doing the diff algorithm | | | | | | This handles some cases with whitespace better. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2099 | | | - OpenModelica/OpenModelica-testsuite#815 | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit efcef39d8dbe74665987a135f44c2146fd98539d | | | Author: Martin Sjölund | | | Date: Tue Jan 9 07:31:27 2018 +0100 | | | | | | Fix typo causing duplicate elements to appear | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2099 | | | - OpenModelica/OpenModelica-testsuite#815 | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit 715fb858fd16f539400162c683bbe85870cf6ad0 | | | Author: Martin Sjölund | | | Date: Tue Jan 9 07:28:31 2018 +0100 | | | | | | Do not remove added lines that don't match label | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2099 | | | - OpenModelica/OpenModelica-testsuite#815 | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit 708e9962202502061e1be9ff0c45221f3eef439b | | | Author: Martin Sjölund | | | Date: Tue Jan 9 07:27:08 2018 +0100 | | | | | | Update debugging code | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2099 | | | - OpenModelica/OpenModelica-testsuite#815 | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit f16fbfd1dcf424345f303a31ee10b42402f8f11a | | | Author: Martin Sjölund | | | Date: Fri Jan 5 12:08:07 2018 +0100 | | | | | | Fix copy-paste error | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2098 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 67acb2d4414acee3af392ba2cebb1e329cfee0b8 | | | Author: Martin Sjölund | | | Date: Fri Jan 5 10:37:15 2018 +0100 | | | | | | The attributes of a pre-var is the same as the var | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2097 | | | - OpenModelica/OpenModelica-testsuite#814 | | | | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 62d1de3b175c351b426c45952d778178fcfafc8e | | | Author: Martin Sjölund | | | Date: Fri Jan 5 09:44:33 2018 +0100 | | | | | | Add Jacobian variables to the simvar lookup | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2097 | | | - OpenModelica/OpenModelica-testsuite#814 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 705b6a1fb056a8b504bb2666d666de0af1124bbc | | | Author: Martin Sjölund | | | Date: Fri Jan 5 08:55:15 2018 +0100 | | | | | | Handle alias variables in Susan | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2097 | | | - OpenModelica/OpenModelica-testsuite#814 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 25d84d4103d418c29f4b3fddd95ec4ee5a483af0 | | | Author: Martin Sjölund | | | Date: Thu Jan 4 13:42:57 2018 +0100 | | | | | | Fix pretty-printing of negative real literals | | | | | | This fixes ticket:4503. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2096 | | | - OpenModelica/OpenModelica-testsuite#813 | | | | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit bd8571daf3006ed5ed35b98599af1b97930fc9e3 | | | Author: Martin Sjölund | | | Date: Thu Jan 4 12:57:55 2018 +0100 | | | | | | Look for external libraries in /usr | | | | | | This resolves an issue in ticket:4523 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2095 | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | | | * commit ee6b27bba35d086581dc3143f83123d953d6514b | | | Author: Martin Sjölund | | | Date: Thu Jan 4 11:11:55 2018 +0100 | | | | | | Let the CSE look into if-conditions | | | | | | If-conditions always execute, so we can consider them for CSE | | | optimizations. This improves some Media models by a factor of 10x since | | | the function calls are called inside an algebraic loop (multiple times, | | | although this matters little relative to moving the call outside of the | | | loop). | | | | | | This fixes an issue with performance discovered in ticket:4423. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2094 | | | - OpenModelica/OpenModelica-testsuite#812 | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit d1104cedb525af7d37d9c0627450f3756fca19cc | | | Author: Martin Sjölund | | | Date: Thu Jan 4 08:06:45 2018 +0100 | | | | | | Handle record indexing better | | | | | | Simplify record constructor calls with record indexing. Also, handle | | | construction of zero records better (array components were flattened | | | before, resulting in additional arguments to the constructor). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2093 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 5aac106d53ae34ae1921dffd6f679dd6998d7c1d | | | Author: Martin Sjölund | | | Date: Wed Jan 3 15:25:42 2018 +0100 | | | | | | loadFile(".../package.mo") ignores MODELICAPATH | | | | | | Note: If the same directory contains other libraries that are loaded | | | according to uses-annotations, the full MODELICAPATH is used for these. | | | This means you might end up loading only one of the packages from the | | | given directory. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2092 | | | | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 775a336b6f97d20e9bd3f696ae4b7682c974372c | | | Author: Martin Sjölund | | | Date: Wed Jan 3 13:27:08 2018 +0100 | | | | | | Do not evaluate the residuals if xloc is inf or NaN | | | | | | This avoids generating silly error-messages saying you have division | | | involving Inf/NaN when it was simply the non-linear solver making an | | | unreasonable guess. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1896 | | | - OpenModelica/OpenModelica-testsuite#811 | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit eca7e56d18a5a8068724588be709a2f27f69dc4b | | | Author: Martin Sjölund | | | Date: Wed Jan 3 09:01:53 2018 +0100 | | | | | | Warnings for aliases during codegen | | | | | | The code generator gave the wrong variable indexes for aliases that | | | were not replaced in the backend. This prints some warnings or errors | | | for these cases so we can either fix the code (or replace the code | | | generator to handle aliases better). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2076 | | | - OpenModelica/OpenModelica-testsuite#810 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 47aad95393c8eed47d20e69736af5d7967d2020a | | | Author: Martin Sjölund | | | Date: Tue Dec 19 08:58:27 2017 +0100 | | | | | | Add differentiation of DAE.RSUB | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2076 | | | - OpenModelica/OpenModelica-testsuite#810 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 059c8c0fa4720822a875df70762f9c99863132d9 | | | Author: Martin Sjölund | | | Date: Tue Dec 19 06:32:13 2017 +0100 | | | | | | Fix for DAE.RSUB with Expression.factorsWork | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2076 | | | - OpenModelica/OpenModelica-testsuite#810 | | | | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 1c428bf8d9388b7fe7d6c8b4d4863d338300fa87 | | | Author: Martin Sjölund | | | Date: Fri Dec 15 08:55:54 2017 +0100 | | | | | | Handle inline where inputs are record fun-calls | | | | | | Use DAE.RSUB() to handle general expressions. When doing inline of a | | | function call, we can use DAE.RSUB instead of failing; previously we | | | only handled component references passed to the call. Also added code | | | generation and simplifications for DAE.RSUB since it was only used | | | for MetaModelica previously. | | | | | | This fixes some of the issues raised in ticket:4423. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2076 | | | - OpenModelica/OpenModelica-testsuite#810 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/Inline.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 62a0b9dffe3eea4ae1ddb2b493bb4286e86805b0 | | | Author: Martin Sjölund | | | Date: Wed Dec 13 15:28:26 2017 +0100 | | | | | | Add support for inline of some if-statements | | | | | | If-statements that look like if-expressions can now be inlined. | | | This fixes an issue reported in ticket:4423. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2076 | | | - OpenModelica/OpenModelica-testsuite#810 | | | | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit 70f05e5d3eac9d70f274405d98e9c57a10671534 | | | Author: Lennart Ochel | | | Date: Fri Dec 22 12:13:24 2017 +0100 | | | | | | Define vrStates iff states are available | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2091 | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit aee683cbbe4d2752fb2eff8bc080b7da17e42f6d | | | Author: ptaeuber | | | Date: Thu Dec 21 16:51:35 2017 +0100 | | | | | | Improve adaptive homotopy | | | | | | - Add orthogonal backtrace strategy for homotopy corrector step | | | - Break if tau cannot be decreased any further | | | - Fix lambda in the last step to avoid going beyond 1 | | | - Set tolerance in last homotopy step to global tolerance | | | - Fix generation of homotopy component for equation systems | | | - Some more debugging and clean up | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2090 | | | - OpenModelica/OpenModelica-testsuite#809 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.h | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 7366c32615819d073129994b8b459566f8b11ee0 | | | Author: hkiel | | | Date: Thu Dec 21 14:00:16 2017 +0100 | | | | | | do not recreate objects | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2089 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/FrontEnd/Types.mo | | | | | * commit 1a07660b3efbc2efc7ab77b862df3101191733e4 | | | Author: Per Östlund | | | Date: Wed Dec 20 15:20:48 2017 +0100 | | | | | | [NF] Ceval fixes. | | | | | | - Allow ceval of constant binding to fail for now, since ceval | | | isn't complete. | | | - Handle Modelica.Math builtins. | | | - Fix bad interval check for asin/acos. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2088 | | | - OpenModelica/OpenModelica-testsuite#808 | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 481bef0a71e8a061e7480a3c35f0934f08eabd23 | | | Author: ptaeuber | | | Date: Wed Dec 20 13:35:55 2017 +0100 | | | | | | Look for homotopy in the whole system | | | | | | ... and not only in residual equations. | | | | | | And removing obsolete and outdated code. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2087 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 6bc981e1a27adb0c7320b179405128c2c5d057cf | | | Author: Per Östlund | | | Date: Wed Dec 20 12:12:10 2017 +0100 | | | | | | [NF] Ceval for builtin functions and other fixes. | | | | | | - Implemented constant evaluation of many builtin functions. | | | - Always evaluate bindings of non-package constants. | | | - Show fewer but better errors when type matching function calls. | | | - Fix NFExpression.fold so it actually recurses all the way down. | | | - Various other fixes for builtin functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2086 | | | - OpenModelica/OpenModelica-testsuite#807 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit b91fa8ff5080c116a89ef7829b140a2fbb99cfa3 | | | Author: hkiel | | | Date: Tue Dec 19 07:26:35 2017 +0100 | | | | | | avoid recursions | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2085 | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/PrefixUtil.mo | | | | | * commit 926d8af51e0c2a77503189180229148c112775cb | | | Author: hkiel | | | Date: Sat Dec 16 12:02:38 2017 +0100 | | | | | | avoid excessive longjmp (matchcontinue) | | | avoid recursion (stack overflow) when processing lists | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2084 | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 55a1b638faf530aaee14fc984af6bcdf7996d132 | | | Author: Willi Braun | | | Date: Fri Dec 15 16:14:42 2017 +0100 | | | | | | fixing scaling of the ida solver | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2082 | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.h | | | | | * commit 64d4bf14c5024be62abfaf701026f8d438cf5c86 | | | Author: Martin Sjölund | | | Date: Fri Dec 15 07:19:16 2017 +0100 | | | | | | [NF] Use Error.assertion() instead of assert() | | | | | | Error.assertion reports errors to the error buffer, which means that the | | | message can be access in scripting and OMPython. | | | | | | This fixes ticket:4676 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2080 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFEvalFunction.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 62af4e6957ba941d128a8f15bd5a9c49de3caf6b | | | Author: niklwors | | | Date: Thu Dec 14 11:45:09 2017 +0100 | | | | | | fix for Ubuntu Clang build error in Peer solver | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2079 | | | | | | M SimulationRuntime/cpp/Include/Solver/Peer/Peer.h | | | | | * commit e44d430b1f6b3640d0ee3aeec4adae6ae1dbb33f | | | Author: niklwors | | | Date: Wed Dec 13 17:26:55 2017 +0100 | | | | | | fix for linux gcc 4.4 build error | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2078 | | | | | | M SimulationRuntime/cpp/Core/Solver/SimulationMonitor.cpp | | | | | * commit d71fe296db73dc82fa64a3c2f81e7e1fd1aece95 | | | Author: Per Östlund | | | Date: Wed Dec 13 16:09:44 2017 +0100 | | | | | | [NF] Fix external object calls. | | | | | | - Change external object calls so they call the constructor instead. | | | - Use an empty class tree for external object so the constructor or | | | destructor can't be called explicitly. | | | - Fix error message for when a function can't be found to say function | | | instead of variable. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2077 | | | - OpenModelica/OpenModelica-testsuite#806 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | | | * commit f37e0292c5263ed672567f212b037a913de98470 | | | Author: Volker Waurich | | | Date: Wed Dec 13 14:09:34 2017 +0100 | | | | | | extend cse3 to find state alias | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2075 | | | - OpenModelica/OpenModelica-testsuite#804 | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit b528b72f1484c42d12f1be9b91cf16cca894ab7d | | | Author: niklwors | | | Date: Wed Dec 13 12:43:14 2017 +0100 | | | | | | Fatemeh Davoudi implementation of the symbolic model reduction algorithm | | | For detailed description see http://www.ep.liu.se/ecp/043/090/ecp09430136.pdf | | | The algorithm is implemented in the cpp runtime in Core/ReduceDAE | | | At the moment for the ranking method the residuen ranking is implement in class Core/ReduceDAE/Ranking.cpp | | | The reduction mehtods cancel terms, linearize terms and substitute terms are implemented in class Core/ReduceDAE/Reduction.cpp | | | The label algorithms for cancel terms, linearize terms and substitute terms are implemented in | | | OMCompiler/Compiler/SimCode/ReduceDAE.mo | | | The method can be used with: | | | setCommandLineOptions("+simCodeTarget=Cpp --labeledReduction | | | --disableExtraLabeling -d=writeToBuffer"); | | | loadFile("your model file"); | | | simulate(yourmodel); | | | | | | added omc c-api communication project to the cpp folder. The c- api is build with the cpp runtime for mingw and gcc. The c-api is used by the reduce dae algorithm to start labeling and reduce terms | | | | | | adapted reduce dae build for cpp runtime build | | | added omc C-API library to cpp runtime | | | added build for C-API library to cpp runtime build | | | fixed includes | | | removed unused files | | | reorganized some code parts | | | | | | added test for c-api | | | | | | moved in LoadCompilerSources the include order for ReduceDAE.mo to the backend part | | | | | | fix in Flags.mo, two Flags used the same id | | | | | | only build reduce dae for mingw | | | | | | merged in cpp template model reduction code generation | | | | | | added missing interface methods | | | | | | fix for compiler errors whem getDimRHS return nothing | | | | | | change formtat ReduceDAE.mo to utf8 | | | | | | moved function getNumContinuousEquations to SimCodeUtil | | | | | | use std chrono instead of boost time library | | | | | | added sundials dependicies to runtimeCPP make target | | | | | | fix for wrong type for timeout in SimSettings | | | | | | fix for wrong reduceDAE includes, if reduceDAE flag is disabled | | | | | | fix for some tests, where der variables are filtered in outputfike | | | | | | fix for missing IDEAReduce include in generated code | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1973 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | A Compiler/SimCode/ReduceDAE.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M Makefile.common | | | M Makefile.omdev.mingw | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | A SimulationRuntime/cpp/Core/ReduceDAE/CMakeLists.txt | | | A SimulationRuntime/cpp/Core/ReduceDAE/Ranking.cpp | | | A SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.cpp | | | A SimulationRuntime/cpp/Core/ReduceDAE/ReduceDAESettings.xml | | | A SimulationRuntime/cpp/Core/ReduceDAE/Reduction.cpp | | | A SimulationRuntime/cpp/Core/ReduceDAE/com/ModelicaCompiler.cpp | | | A SimulationRuntime/cpp/Core/ReduceDAE/com/OMCTest.cpp | | | M SimulationRuntime/cpp/Core/SimController/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/SimController/SimController.cpp | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | M SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | | | M SimulationRuntime/cpp/Core/Solver/SimulationMonitor.cpp | | | M SimulationRuntime/cpp/Include/Core/DataExchange/HistoryImpl.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/IHistory.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/IPropertyReader.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h | | | M SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h | | | M SimulationRuntime/cpp/Include/Core/Modelica.h | | | A SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAE.h | | | A SimulationRuntime/cpp/Include/Core/ReduceDAE/IReduceDAESettings.h | | | A SimulationRuntime/cpp/Include/Core/ReduceDAE/Ranking.h | | | A SimulationRuntime/cpp/Include/Core/ReduceDAE/ReduceDAESettings.h | | | A SimulationRuntime/cpp/Include/Core/ReduceDAE/Reduction.h | | | A SimulationRuntime/cpp/Include/Core/ReduceDAE/com/ModelicaCompiler.h | | | M SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | | | M SimulationRuntime/cpp/Include/Core/SimController/SimController.h | | | M SimulationRuntime/cpp/Include/Core/SimController/SimManager.h | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | | | M SimulationRuntime/cpp/Include/Core/Solver/ISolver.h | | | M SimulationRuntime/cpp/Include/Core/Solver/SimulationMonitor.h | | | M SimulationRuntime/cpp/Include/Solver/ARKode/ARKode.h | | | M SimulationRuntime/cpp/Include/Solver/CVode/CVode.h | | | M SimulationRuntime/cpp/Include/Solver/CppDASSL/CppDASSL.h | | | M SimulationRuntime/cpp/Include/Solver/Euler/Euler.h | | | M SimulationRuntime/cpp/Include/Solver/IDA/IDA.h | | | M SimulationRuntime/cpp/Include/Solver/Peer/Peer.h | | | M SimulationRuntime/cpp/Include/Solver/RK12/RK12.h | | | M SimulationRuntime/cpp/Include/Solver/RTEuler/RTEuler.h | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | M SimulationRuntime/cpp/Solver/ARKode/ARKode.cpp | | | M SimulationRuntime/cpp/Solver/CVode/CVode.cpp | | | M SimulationRuntime/cpp/Solver/Euler/Euler.cpp | | | M SimulationRuntime/cpp/Solver/RK12/RK12.cpp | | | A SimulationRuntime/cpp/omcCAPI/CMakeLists.txt | | | A SimulationRuntime/cpp/omcCAPI/include/OMC.h | | | A SimulationRuntime/cpp/omcCAPI/include/OMCAPI.h | | | A SimulationRuntime/cpp/omcCAPI/include/OMCFunctions.h | | | A SimulationRuntime/cpp/omcCAPI/readme.md | | | A SimulationRuntime/cpp/omcCAPI/src/OMC.cpp | | | A SimulationRuntime/cpp/omcCAPI/src/OMCTest.cpp | | | | | * commit fb52840dc56b21dc675d1fd97c57ed0c01fef1d0 | | | Author: Martin Sjölund | | | Date: Wed Dec 13 09:10:08 2017 +0100 | | | | | | Fix for elabBuiltinSize of zero-size arrays | | | | | | Previously, we had work-arounds for T_UNKNOWN being passed to size. | | | Since we fixed that, we now need to provide the correct number of | | | dimensions. This is either the expression type or the type from | | | elaboration; if we take the longer of the two we should get the | | | correct number of dimensions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2074 | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit cdf224b8d2b01195dc1de27d80a0b07afb843b7a | | | Author: Martin Sjölund | | | Date: Wed Dec 13 08:18:47 2017 +0100 | | | | | | Some work-arounds for Ceval of zero-size arrays | | | | | | The Values.mo structure does not store the type of the array which means | | | that `Values.ARRAY({})` becomes `{} /* T_UNKNOWN[0] */` instead of | | | containing the actual type. We now have some work-arounds for this case: | | | - cevalIfConstant will not try to evaluate literal values | | | - If an empty array is returned in cevalIfConstant, we backpatch the | | | array type to the expected type (but this only works for the top-level | | | expression; hopefully this is enough to not propagate unknown | | | dimensions too far though). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2074 | | | | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/ValuesUtil.mo | | | | | * commit d1a57b2fdf96b3d8f8059da4595d12664a25729e | | | Author: Per Östlund | | | Date: Mon Dec 11 11:53:59 2017 +0100 | | | | | | [NF] Fix handling of duplicate outer elements. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2073 | | | - OpenModelica/OpenModelica-testsuite#803 | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit dad39fb0c56267c919cec8082c8bd43949974455 | | | Author: Per Östlund | | | Date: Mon Dec 11 11:38:25 2017 +0100 | | | | | | [NF] Fix undefined behaviour due to #4502. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2072 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit eeb91480ac7cdab1e02cd01a83b7b1d1fe445f75 | | | Author: Per Östlund | | | Date: Fri Dec 8 22:20:36 2017 +0100 | | | | | | [NF] Function expressions also count as discrete. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2071 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit aa363fe254e31c655500becd49219a6f09a06336 | | | Author: Per Östlund | | | Date: Fri Dec 8 20:19:48 2017 +0100 | | | | | | [NF] Minor fixes. | | | | | | - Fix return type of pre, min and max. | | | - Set ExpOrigin.WHEN bit also in when-statements. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2070 | | | - OpenModelica/OpenModelica-testsuite#802 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 117eefb217761138d93c690a042d5004bcd6bbc7 | | | Author: Per Östlund | | | Date: Fri Dec 8 18:50:49 2017 +0100 | | | | | | [NF] Variability fixes and other improvements. | | | | | | - Replaced EquationScope, ClassScope and ExpOrigin with new ExpOrigin | | | bitfield. | | | - Removed Component.Attributes.DEFAULT and Class.Attributes.DEFAULT, | | | constants work equally well to save memory and simplifies the code. | | | - Set variables with no variability prefix and discrete type to be | | | discrete so e.g. pre() works correctly. | | | - Fixed variability of many builtin functions. | | | - Fixed variability of relations with regards to noEvent. | | | - Fixed variability of expressions in when-clauses. | | | - Fixed typing of noEvent. | | | - Added check that time, pre, edge and change isn't used in a | | | function context. | | | - Fixed handling of size on subscripted expressions. | | | - Moved handling of end to typing of subscripts, since the old handling | | | relied upon ExpOrigin being a uniontype with subscript information. | | | - Improved handling of end to generate appropriate size expressions when | | | the size of the dimension is unknown. | | | - Adapted the parenthesization algorithm from Dump to | | | NFExpression.toString to get rid of extraneous parentheses in error | | | messages. | | | - Fixed flattening of if-equations so the bodies of the branches aren't | | | in reverse order compared with the conditions (oops...). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2069 | | | - OpenModelica/OpenModelica-testsuite#801 | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 5cea0b5a2b33652959ba51f3457928b794165b30 | | | Author: ptaeuber | | | Date: Thu Dec 7 18:48:51 2017 +0100 | | | | | | Fix solving of array equations | | | | | | - Do not solve crefL = crefR always for crefL, | | | but consider the matching. | | | - Make getArrayOrRangeContents also work for | | | qualified crefs. | | | | | | This fixes ticket:4634 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2068 | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit cf618db76026fd19b406cf0b0376d92a6e2c6a31 | | | Author: Per Östlund | | | Date: Wed Dec 6 13:47:59 2017 +0100 | | | | | | Fix setCommandLineOptions with -d=newInst. | | | | | | - Invalidate the builtin cache if the newInst flag is toggled via | | | setCommandLineOptions. | | | - Call execStatReset in Main.main to make sure the global root is | | | always initialized. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2067 | | | | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScript.mo | | | | | * commit 71f4da23fbeecd117dc083008440f98ff404d956 | | | Author: Per Östlund | | | Date: Tue Dec 5 12:48:04 2017 +0100 | | | | | | Fix setCommandLineOptions. | | | | | | - Make setCommandLineOptions return false if it encounters any | | | arguments that are not flags. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2066 | | | - OpenModelica/OpenModelica-testsuite#800 | | | | | | M Compiler/Script/CevalScript.mo | | | | | * commit 5148feff70a6bcd92b80a53ca6e1d11579d0df44 | | | Author: Per Östlund | | | Date: Mon Dec 4 11:58:34 2017 +0100 | | | | | | [NF] Fix NFTypeCheck.matchDimensions segfault. | | | | | | - Fix NFTypeCheck.matchDimensions so it actually fails when the | | | dimensions don't match, and always assigns all outputs. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2065 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 4d02b9063aee60319984ec07338af63bf5cda9d3 | | | Author: Per Östlund | | | Date: Mon Dec 4 10:49:47 2017 +0100 | | | | | | [NF] Function handling improvements. | | | | | | - Optimize a couple of match expressions to match on strings instead of | | | matching the same structure over and over. | | | - Implement fill/ones/zeros completely by special handling until we have | | | support for __OpenModelica_varArgs or similar. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2064 | | | - OpenModelica/OpenModelica-testsuite#799 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | | | * commit 0e14e987c26da72c4335b82fd9479f55355b04d9 | | | Author: Adrian Pop | | | Date: Sat Dec 2 04:01:16 2017 +0100 | | | | | | [NF] handle discrete variability better | | | - if the type of component is discrete return discrete if | | | is lower variability than the explicit component variability | | | - handle discrete builtin calls (String, Integer, pre, edge, change) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2063 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | | | * commit e8f130fbd78d7d1b477bbf25cf352d841bed5673 | | | Author: hkiel | | | Date: Thu Nov 30 14:13:03 2017 +0100 | | | | | | remove redundant simplification rule | | | recognized by commutative call | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2062 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 83ffab2f77fca5a109d468883219e5aaf30aa357 | | | Author: Per Östlund | | | Date: Wed Nov 29 17:07:41 2017 +0100 | | | | | | [NF] Fix some variability issues. | | | | | | - Changed pre and change to be discrete and ndims to be parameter, | | | as per the specification. | | | - Derive the variability of components with no explicit variability | | | by using their types. | | | - Hacked the variability of relations to be at most discrete to | | | avoid breaking implicitly discrete variables, needs to be fixed | | | properly for e.g. noEvent. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2060 | | | - OpenModelica/OpenModelica-testsuite#798 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 12d1ede4db658e0fa89bbab24e3edc5793922a0d | | | Author: Per Östlund | | | Date: Wed Nov 29 16:11:31 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Collect/replace package constants in functions too. | | | - Fix naming of functions by appending the scope path. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2059 | | | - OpenModelica/OpenModelica-testsuite#797 | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | | | * commit b9cba5b3b1abfaedc8dfbac1878b05db75c8c924 | | | Author: Volker Waurich | | | Date: Wed Nov 29 15:39:54 2017 +0100 | | | | | | removeEdgesToDiscreteEquations for MSSS | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2058 | | | - OpenModelica/OpenModelica-testsuite#796 | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Matching.mo | | | | | * commit a0c7ddf5ea3f5fafd90be102d01e41335aec9a98 | | | Author: Per Östlund | | | Date: Wed Nov 29 14:43:41 2017 +0100 | | | | | | Added --ignoreReplaceable flag. | | | | | | - Added the --ignoreReplaceable flag that disables the check that | | | an element is replaceable before redeclaring. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2057 | | | - OpenModelica/OpenModelica-testsuite#795 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/NFSCodeCheck.mo | | | M Compiler/Util/Flags.mo | | | | | * commit c73638c6897cb2b1354dda60ca40d2751ed9e1a9 | | | Author: niklwors | | | Date: Wed Nov 29 10:37:17 2017 +0100 | | | | | | fixed divsion by zero if zero crossing was detected and before event handling started | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2056 | | | | | | M SimulationRuntime/cpp/Solver/CVode/CVode.cpp | | | | | * commit b636b011bc7a335fa755da85600fb1cbeeb5ee05 | | | Author: Volker Waurich | | | Date: Wed Nov 29 10:21:48 2017 +0100 | | | | | | fix bipartiteGraphML generation for algorithms | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2055 | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/Matching.mo | | | | | * commit 3e982aa5c5a4c35d5189f6b99bb5564ef12b5bc3 | | | Author: Per Östlund | | | Date: Tue Nov 28 22:23:46 2017 +0100 | | | | | | [NF] Fix check of size() as external argument. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2054 | | | - OpenModelica/OpenModelica-testsuite#794 | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 908566603333b1deb8ff8f02424d5085a705ecdd | | | Author: Per Östlund | | | Date: Tue Nov 28 16:16:48 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Implemented support for external functions. | | | - Implemented support for external objects. | | | - Fixed complex type paths when converting to DAE. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2053 | | | - OpenModelica/OpenModelica-testsuite#793 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComplexType.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit d653ea8f8992480cebbb8866b4479df7d374e3f9 | | | Author: Mahder Gebremedhin | | | Date: Tue Nov 28 15:52:51 2017 +0100 | | | | | | NFInst builtin function handling. | | | | | | - Most builtin functions are now handled. | | | - A new builtin file NFFrontEnd/NFModelicaBuiltin.mo | | | is used by the new instantiation now. | | | - Builtin functions are handled by a combination of | | | - gnenric functions | | | - overloading | | | - and special intenral handling when needed. | | | | | | - Error messages need to be improved in a number of places. | | | - There are some builting functions which will pass | | | when not suppsoed to. The will be fixed. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2052 | | | - OpenModelica/OpenModelica-testsuite#792 | | | | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/Makefile.in | | | M Compiler/Makefile.omdev.mingw | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | A Compiler/NFFrontEnd/NFModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit da629b0c936230ad9badc23935957c810222c814 | | | Author: Volker Waurich | | | Date: Mon Nov 27 09:12:59 2017 +0100 | | | | | | moved simplification rule to simplifyBinaryCommutativeWork | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2051 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit d76e9c2f7d50b9a40b51303f5e97bccb9851fda5 | | | Author: hkiel | | | Date: Fri Nov 24 12:11:32 2017 +0100 | | | | | | use heap sort for ascending integer sort | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2050 | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/Util/List.mo | | | | | * commit 0e8a7381133bd5b39bdd06d96e1863172014033f | | | Author: hkiel | | | Date: Fri Nov 24 11:12:43 2017 +0100 | | | | | | fix reheap when sorting the array | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2048 | | | | | | M Compiler/Util/Array.mo | | | | | * commit 68ab9042b0b443222707bc8b1ebe0f8db9571d0a | | | Author: hkiel | | | Date: Thu Nov 23 17:49:49 2017 +0100 | | | | | | use Array.heapSort to reduce memory usage for large models | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2048 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit aa30cda9794f127808e49381a4ecf63bc2493ed3 | | | Author: hkiel | | | Date: Thu Nov 23 17:49:28 2017 +0100 | | | | | | implemented heap sort for arrays | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2048 | | | | | | M Compiler/Util/Array.mo | | | | | * commit 6dc1882cc7eac86f918abd64e57b77a90050ce6d | | | Author: Per Östlund | | | Date: Wed Nov 22 14:28:54 2017 +0100 | | | | | | [NF] Replace package constants by default. | | | | | | - Implemented new phase that replaces package constants. | | | - Added debug flag replacePackageConstants to toggle whether to | | | replace or collect package constants (default replace). | | | - Added more generic traversal functions for Equation and Statement, | | | and removed some duplicated code. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2047 | | | - OpenModelica/OpenModelica-testsuite#791 | | | | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Flags.mo | | | | | * commit d9b21268b9ea28103b853f33cee28b13c52d328b | | | Author: niklwors | | | Date: Wed Nov 22 14:13:23 2017 +0100 | | | | | | fix for linker error in ModelicaExtrenalC for cpp runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2046 | | | | | | M SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | | | | | * commit 814b4aeeaba4ad8d45780a439fc9b9e273376fe3 | | | Author: ptaeuber | | | Date: Wed Nov 22 13:16:18 2017 +0100 | | | | | | Calculate numerical jacobian for adaptive homotopy correctly | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2045 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit ea246de58f37632724acc958c6ce45f8d8317189 | | | Author: Per Östlund | | | Date: Tue Nov 21 19:04:29 2017 +0100 | | | | | | NFInst fixes. | | | | | | - Use correct parent in NFInst.modifyExtends. | | | - Use DAE.T_FUNCTION when converting a function to DAE. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2044 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit df577f24d3553b0c024296e5b1c9f0ee1bb0ee90 | | | Author: hkiel | | | Date: Tue Nov 21 17:26:50 2017 +0100 | | | | | | fix copy/paste bug introduced in 1fd2008cf5 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2043 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 8e9ee9145822068750e7757862cda1051b075301 | | | Author: Per Östlund | | | Date: Tue Nov 21 16:22:25 2017 +0100 | | | | | | [NF] Better handling of stateSelect. | | | | | | - Evaluate stateSelect attributes so they can be converted to DAE. | | | - Fix bindings of StateSelect members in Builtin, they'd been | | | mistakenly set as the components' conditional expressions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2042 | | | - OpenModelica/OpenModelica-testsuite#790 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 0790acfb4b2bc04d7ff9cb24a6e81c8099c71a63 | | | Author: Per Östlund | | | Date: Tue Nov 21 15:25:56 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Handle wildcard crefs in NFInst.instCref. | | | - Renamed Type.ANY_TYPE to POLYMORPHIC, and added Type.ANY that's type | | | compatible with any other type (used for wildcards). | | | - Fixed scope when instantiating inherited sections. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2041 | | | - OpenModelica/OpenModelica-testsuite#789 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 9ec3abdfe0e12aceae5ff29cfe2b3be426e13db1 | | | Author: ptaeuber | | | Date: Tue Nov 21 10:44:53 2017 +0100 | | | | | | Add flag to start running the homotopy path ... | | | | | | ... in negative direction first. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2040 | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 5730246181701cf87770627f528fe5a15e76e834 | | | Author: Rüdiger Franke | | | Date: Tue Nov 21 09:19:18 2017 +0100 | | | | | | Skip displayUnit in FMI2 export because FMI2XML fails for e.g. bar | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2039 | | | - OpenModelica/OpenModelica-testsuite#788 | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | | | * commit 2b46fc8350c13e7c878675acd8607216a7f8afab | | | Author: Rüdiger Franke | | | Date: Tue Nov 21 08:42:04 2017 +0100 | | | | | | Generate units in FMI 2 modelDescription.xml, ticket:4649 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2039 | | | - OpenModelica/OpenModelica-testsuite#788 | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | | | * commit 05ebd2ec516b795e24ae12a2fcac9cd16f30edff | | | Author: Rüdiger Franke | | | Date: Tue Nov 21 08:17:39 2017 +0100 | | | | | | Only consider Real variables for fmi2GetDirectionalDerivative | | | | | | Integer and Boolean variables don't work because they appear cluttered | | | in SIMVARS.inputVars and their FMI valueReference re-starts from 0. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2039 | | | - OpenModelica/OpenModelica-testsuite#788 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit d4ea7ac8215bfd050938219281e2c220e40ba9c6 | | | Author: ptaeuber | | | Date: Mon Nov 20 16:49:02 2017 +0100 | | | | | | Solve lambda0-system separately ... | | | | | | ... before applying adaptive local homotopy method. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2038 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 34369f3ca78cb028de7bd89948e4ddfb77fb1c12 | | | Author: Per Östlund | | | Date: Mon Nov 20 16:09:22 2017 +0100 | | | | | | [NF] Handle recursive functions. | | | | | | - Update the function cache before instantiating a function's | | | expressions, to avoid instantiating it again in the case of | | | a recursive call. | | | - Split the typing of functions so their signatures are typed | | | first, then type their bodies only after updating the cache. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2037 | | | - OpenModelica/OpenModelica-testsuite#787 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 3548b470f1a3c2bed46c1de021628d54222394ed | | | Author: Per Östlund | | | Date: Mon Nov 20 15:01:54 2017 +0100 | | | | | | NFInst fix. | | | | | | - Fix NFClassTree.flatten so that the lookup tree isn't invalidated | | | when there are duplicate elements. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2036 | | | - OpenModelica/OpenModelica-testsuite#786 | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit add36ffd151cdd02ebdda9a77f29a7f72134ec9e | | | Author: hkiel | | | Date: Sun Nov 19 10:19:31 2017 +0100 | | | | | | do simplification of "a and not a" to false only for boolean type | | | same for "a or not a" to true | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2035 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit ce3522c3ee382d2eb6f47de946e6c93daf15f031 | | | Author: hkiel | | | Date: Sun Nov 19 08:48:41 2017 +0100 | | | | | | workaround for PNLib | | | in PNlib the LBINARY expression "{} and not {}" must be handled and should not be simplified to "false" by ExpressionSimplify.simplifyLBinary | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2034 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 6f71dc57fa8b271850b7845fd54091bce0afbf6c | | | Author: Rüdiger Franke | | | Date: Fri Nov 17 20:27:05 2017 +0100 | | | | | | Dummy commit to (hopefully) get around Hudson bugs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2033 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit f2d48acad84592f56ff99348e99278b7bfb9d267 | | | Author: Rüdiger Franke | | | Date: Fri Nov 17 18:31:48 2017 +0100 | | | | | | Treat removed Jacobian var defines in daeExpCrefRhsArrayBox | | | | | | Following up 2264580fd02b05dfbe0860f6dc065c91702ecf0f | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2033 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 6ee245861b96c4b22fcce8774b7a997b3f932867 | | | Author: hkiel | | | Date: Fri Nov 17 19:36:59 2017 +0100 | | | | | | fix "a or not a" and "a and not a" simplifications | | | optimize some simplify rules | | | reuse existing structures | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2032 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 37ec0ba157cf551265e8ef657f39424a4d18f68f | | | Author: hkiel | | | Date: Fri Nov 17 10:10:24 2017 +0100 | | | | | | [CodeGenC] skip cases independent of passing guard | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2031 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 0cd326810a8a25ff706671566385376f55d6c7db | | | Author: hkiel | | | Date: Thu Nov 16 15:46:05 2017 +0100 | | | | | | use list comprehension instead of recursion | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2030 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 16e800b39b67f6b0c64bfe3a35e07e7a6a7e81e4 | | | Author: Per Östlund | | | Date: Thu Nov 16 15:30:13 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Fixed type of array cast expressions. | | | - Added internal error when Scalarize fails to expand equation. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2029 | | | - OpenModelica/OpenModelica-testsuite#785 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | | | * commit 2fe6fb8400d79e6bc60084b9128cf82f9e115da2 | | | Author: Per Östlund | | | Date: Thu Nov 16 14:58:43 2017 +0100 | | | | | | [NF] Improved handling of function parameter dims. | | | | | | - Allow function parameter dimensions to be unknown or continuous. | | | - Improved typing of size when size can't be evaluated. | | | - Fixed type of min/max of array. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2028 | | | - OpenModelica/OpenModelica-testsuite#784 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 613640092ee29d4fde6a2d36d53c76046a39dab6 | | | Author: Volker Waurich | | | Date: Thu Nov 16 14:12:28 2017 +0100 | | | | | | modified description of comsubexp | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2027 | | | | | | M Compiler/Util/Flags.mo | | | | | * commit 02355eb897dc9f1208748833dcae0ccdf704109d | | | Author: hkiel | | | Date: Thu Nov 16 13:57:00 2017 +0100 | | | | | | use loop instead of recursive matchcontinue in BaseHashSet.get2 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2026 | | | | | | M Compiler/Util/BaseHashSet.mo | | | | | * commit a6ecff61785fcec47f4683db696aefefd912c810 | | | Author: Volker Waurich | | | Date: Thu Nov 16 13:00:16 2017 +0100 | | | | | | fix external object alias in initial equations | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2025 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit 197ec7ad2232b03480a9d1a6dce62abc1fa2a7c9 | | | Author: hkiel | | | Date: Thu Nov 16 12:14:34 2017 +0100 | | | | | | fix cosh^2(x)-sinh^2(x)=1 in ExpressionSimplify.simplifyBinary | | | also remove asin(sin(x))=x and atan(tan(x))=x from simplifyCall | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2023 | | | - OpenModelica/OpenModelica-testsuite#783 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 1fd2008cf5ea32aa9abbe07cf0cdfb1a64064af5 | | | Author: Volker Waurich | | | Date: Thu Nov 16 09:50:46 2017 +0100 | | | | | | simpify r1+r2+cr ->r3+cr | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2024 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit a4417ed6973ff2e06b96d70fd9cc3d90b53f4bb0 | | | Author: Per Östlund | | | Date: Wed Nov 15 16:21:58 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Move if equation branch selection and for loop unrolling to | | | NFFlatten, so it's done before resolving connections. | | | - Check that connect isn't used in an if equation with non-parameter | | | condition. | | | - Move NFConnectionSets.Connection to its own file. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2022 | | | - OpenModelica/OpenModelica-testsuite#782 | | | | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectionSets.mo | | | A Compiler/NFFrontEnd/NFConnections.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 517bf930b53b20df3a89538429a4e43dfb93df1a | | | Author: niklwors | | | Date: Wed Nov 15 14:22:41 2017 +0100 | | | | | | fix for typo in cpp tempalte | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2020 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 3e4eb948547e5e6a1b0a9dc9dd6362f80d56dedc | | | Author: ptaeuber | | | Date: Wed Nov 15 13:47:33 2017 +0100 | | | | | | Better flag handling for different homotopy approaches | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2019 | | | - OpenModelica/OpenModelica-testsuite#781 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Config.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | | | * commit 0a33707b193befbad44cd1550083f63fe1a4a9e5 | | | Author: Martin Sjölund | | | Date: Wed Nov 15 12:15:47 2017 +0100 | | | | | | Handle vectorization of matrix slightly better | | | | | | This partially resolves ticket:2469. Code generation still does not | | | fully work unless `-v=1` is used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2018 | | | | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit b8738186ae7bf47577f6f83f17595bed685c36d6 | | | Author: Martin Sjölund | | | Date: Wed Nov 15 09:20:41 2017 +0100 | | | | | | Partially type-check for min,max,smooth | | | | | | Does not handle all cases yet (min/max does not check if `<` or `>` | | | can be used on the expressions; smooth does not check for all allowed | | | expressions, like records containing only arrays of reals, etc). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2017 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit 5e28f3c11e830fec120965cb2f1211ea8ba2226f | | | Author: Per Östlund | | | Date: Tue Nov 14 16:07:43 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Handle enumeration relations in NFSimplifyExp. | | | - Fix case for if-equation in NFConvertDAE.convertInitialEquation | | | so that it generates an initial if-equation instead of a normal one. | | | - Fix NFScalarize.scalarizeIfEquation to handle the case where an | | | if-equation is completely removed due to all conditions being false. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2016 | | | - OpenModelica/OpenModelica-testsuite#780 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | | | * commit 7c50cbcad63271bc95b5e63f8cd7af7b358c5209 | | | Author: Per Östlund | | | Date: Tue Nov 14 15:11:25 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Rename NFMod to NFModifier, since that's the actual package name. | | | - Add instance tree hierarchy level to components, and have bindings | | | keep track of which level they're from instead of keeping track of | | | how many levels they've been pushed down. | | | - Added Expression.SUBSCRIPTED_EXP to handle subscripting of | | | expressions that can't be scalarized. | | | - Add missing cases for Call.UNTYPED_MAP_CALL and CAll.TYPED_MAP_CALL | | | to some Expression functions. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2015 | | | - OpenModelica/OpenModelica-testsuite#779 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | R084 Compiler/NFFrontEnd/NFMod.mo Compiler/NFFrontEnd/NFModifier.mo | | | M Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit d55e7e17575171aaf24cb0d49636dad36e9e4ce8 | | | Author: ptaeuber | | | Date: Tue Nov 14 14:05:10 2017 +0100 | | | | | | Allow adaptive step size also for local homotopy | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2014 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit e82a713699f624dabc3e359a06bdbe1d167c913d | | | Author: Per Östlund | | | Date: Tue Nov 14 12:52:15 2017 +0100 | | | | | | Propagate component visibility down in NFFlatten. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2013 | | | - OpenModelica/OpenModelica-testsuite#778 | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | | | * commit 1a074b0746bc9f4f63904f25b6cfd138810fd013 | | | Author: Martin Sjölund | | | Date: Tue Nov 14 08:48:40 2017 +0100 | | | | | | Avoid using + for options | | | | | | Use -- or - for long/short options instead. | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#66 | | | - OpenModelica/OMCompiler#2012 | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M Compiler/Util/Error.mo | | | | | * commit d8b46d09d07fe3200b9c53f832a28f85120ea09f | | | Author: Per Östlund | | | Date: Mon Nov 13 17:36:43 2017 +0100 | | | | | | NFInst fixes. | | | | | | - Handle derived functions in NFFunction.collectParams. | | | - Remove the warning when finding an outer element when looking for | | | an inner, since this is valid and commonly used. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2011 | | | - OpenModelica/OpenModelica-testsuite#777 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/Util/Error.mo | | | | | * commit 8fe91b3bf2db68ac9738a710bf2bddb08137f32a | | | Author: Per Östlund | | | Date: Mon Nov 13 17:16:01 2017 +0100 | | | | | | Improve detection of invalid each in NFInst. | | | | | | - Take the dimensions of a component's type into account when checking | | | whether each is used on an array or not. | | | - Don't fail when an invalid use of each is found, since the MSL | | | uses each incorrectly. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2010 | | | - OpenModelica/OpenModelica-testsuite#776 | | | | | | M Compiler/FrontEnd/MetaModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | | | * commit 38bf65a63afc13c09c08c2c62da589a11f9aa5bc | | | Author: Martin Sjölund | | | Date: Mon Nov 13 16:31:29 2017 +0100 | | | | | | [NF] Type-check pre operator | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2009 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit c536259acba3838c114f8de8a29b0a1ea8fecab0 | | | Author: Martin Sjölund | | | Date: Mon Nov 13 15:03:22 2017 +0100 | | | | | | [NF] Call fail() when failing | | | | | | This avoids segmentation faults due to the type checking returning | | | types even when it fails. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2008 | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 8f80b4e4891c69071aa31e4dd3d385b4a3c9c62c | | | Author: Martin Sjölund | | | Date: Mon Nov 13 15:00:40 2017 +0100 | | | | | | [NF] Support default attributes in functions | | | | | | The previous code only worked for variables with some attributes set | | | but failed for the default attributes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2008 | | | | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 63769821e4885e4f195c397b4bee7468d572660a | | | Author: Per Östlund | | | Date: Mon Nov 13 13:59:46 2017 +0100 | | | | | | Disable unit checking in nfinst. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2006 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | M Compiler/Util/Flags.mo | | | | | * commit ff1e618b3989828b14d2898cd8bb0edb215270e9 | | | Author: Per Östlund | | | Date: Mon Nov 13 12:45:00 2017 +0100 | | | | | | Fix for ticket:4625. | | | | | | - Implement case for Absyn.Exp.CALL in | | | Interactive.renameComponentInExp. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2007 | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit a72f16503d28ad51defe62bad31d2df39983d1db | | | Author: hkiel | | | Date: Fri Nov 10 16:08:46 2017 +0100 | | | | | | some small optimizations | | | avoid matchcontinue | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1949 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/FrontEnd/ExpressionDump.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/Tpl.mo | | | M Compiler/Template/TplParser.mo | | | M Compiler/Util/HashTableCrToExpOption.mo | | | | | * commit 978d2764de7dfcce5b761eb7d1479751637f9ef9 | | | Author: hkiel | | | Date: Fri Nov 10 15:07:41 2017 +0100 | | | | | | avoid recursion and matchcontinue in getSparsePattern | | | reduce memory overhead in ExpressionSimplify.simplifyAdd | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2005 | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 679140ab75453c42bc30a6358dad3e8409c57fed | | | Author: Martin Sjölund | | | Date: Fri Nov 10 12:28:51 2017 +0100 | | | | | | Remove DAE.SUM in favor of DAE.REDUCTION | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2004 | | | | | | M Compiler/BackEnd/Vectorization.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionDump.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/ExpressionDumpTpl.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit ea3a1f6a30aab8bdca6486351244847c14e1f55e | | | Author: Per Östlund | | | Date: Thu Nov 9 14:11:47 2017 +0100 | | | | | | Builtin attribute type checking for NFInst | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2003 | | | - OpenModelica/OpenModelica-testsuite#775 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit 1dfcc602d11bfbb77e50d5089f6d5bbddc9b2b7b | | | Author: hkiel | | | Date: Thu Nov 9 13:27:23 2017 +0100 | | | | | | replace matchcontinue by match | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2002 | | | | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit eaa2e128d718ed7347ff459aec258e83ce92f098 | | | Author: Martin Sjölund | | | Date: Thu Nov 9 09:44:34 2017 +0100 | | | | | | [NF] Fix for builtin calls | | | | | | Calls like Modelica.Math.sin need to be replaced with sin in the DAE | | | structure. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2001 | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | | | * commit 332341ba8c2b249428c9062b115d3025577ca736 | | | Author: Martin Sjölund | | | Date: Thu Nov 9 08:17:19 2017 +0100 | | | | | | Do not optimize CC for initialAnalyticJacobian | | | | | | This resolves the easy part of ticket:4601. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#2000 | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit 89998d3feb82d67073df50c42495f40503f7ac9f | | | Author: Per Östlund | | | Date: Wed Nov 8 16:39:03 2017 +0100 | | | | | | Stripping of direction in nfinst. | | | | | | - Implemented stripping of input/output on non top-level components, | | | including support for the useLocalDirection flag. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1999 | | | - OpenModelica/OpenModelica-testsuite#774 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | | | * commit 7360bc3f7140dbf3da6045d26eb3c7b2f757b07c | | | Author: ptaeuber | | | Date: Wed Nov 8 16:19:13 2017 +0100 | | | | | | Fix writing of homotopy csv-file for matrix elements | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1998 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 9cb312a831979567e1f659c4502868940f6f30f0 | | | Author: Per Östlund | | | Date: Wed Nov 8 16:03:02 2017 +0100 | | | | | | Fix prefixing of modifiers on inherited elements. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1997 | | | - OpenModelica/OpenModelica-testsuite#773 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 9b63a0edad43104be9f9e95a4b002e2194aeb9fd | | | Author: Per Östlund | | | Date: Wed Nov 8 14:38:18 2017 +0100 | | | | | | Handle package constants in nfinst. | | | | | | - Implemented new phase that collects used package constants and adds | | | them to the flat model to make it complete. | | | - Implemented ComponentRef.compare. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1996 | | | - OpenModelica/OpenModelica-testsuite#772 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFConnectionSets.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | A Compiler/NFFrontEnd/NFPackage.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 2a409cde6cbd9446ffc7b986deca5edd66a83fa0 | | | Author: Willi Braun | | | Date: Tue Nov 7 19:01:32 2017 +0100 | | | | | | added first version of ida scaling | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1995 | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 725d9defb55fc62c092977355208ee368600fd4d | | | Author: niklwors | | | Date: Tue Nov 7 18:19:55 2017 +0100 | | | | | | acitvate 'Allow dividing by all globalKnownVars in initDAE' for cpp runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1994 | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 425073cef38d0b65feeacb223c07b7b0a564076d | | | Author: Willi Braun | | | Date: Tue Nov 7 17:23:19 2017 +0100 | | | | | | [FMI] fix sorting of the directional derivatives | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1993 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 28e9498e5d2e2371d2b69660ac367715bbb7657f | | | Author: ptaeuber | | | Date: Tue Nov 7 16:43:15 2017 +0100 | | | | | | Always select start value with lowest... | | | | | | confidence number. | | | | | | See | | | - Section 8.6.2 of the Modelica Specification. | | | - ticket:4603 | | | | | | The confidence number is currently the minimum of the cref depth | | | and the depth of the start value cref (if it is a cref). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1985 | | | - OpenModelica/OpenModelica-testsuite#770 | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit cf744823ef9b57d6820618d3c012075e8391ba1d | | | Author: Per Östlund | | | Date: Tue Nov 7 15:42:18 2017 +0100 | | | | | | Basic handling of component conditions in nfinst. | | | | | | - Implemented handling of component conditions, including instantiation, | | | typing and removal of component with a false condition, but not | | | including removing connections to such components. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1992 | | | - OpenModelica/OpenModelica-testsuite#769 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFExpOrigin.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 42bc0b10a84d566bc2c01b66eb2bce4501747191 | | | Author: Mahder Gebremedhin | | | Date: Tue Nov 7 14:11:18 2017 +0100 | | | | | | NFFrontEnd small fix for array expressions ($array) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1991 | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | | | * commit 1e0528341ab70618cd8f78d2da63343527d6e9bc | | | Author: Per Östlund | | | Date: Tue Nov 7 13:55:40 2017 +0100 | | | | | | Implement simple branch selection in nfinst. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1990 | | | - OpenModelica/OpenModelica-testsuite#768 | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 67d63de5e5c9c015176f1fc14987f2e3d63d99a6 | | | Author: Per Östlund | | | Date: Tue Nov 7 13:31:18 2017 +0100 | | | | | | Clean up NFUnitCheck.foldEquation2 a bit. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1989 | | | | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit 8ab93d5b390ee8f1c39b0b6276a955f98df703d4 | | | Author: Per Östlund | | | Date: Tue Nov 7 12:54:01 2017 +0100 | | | | | | Redeclare improvement in nfinst. | | | | | | - Strip the modifier from the SCode.REDECL and add it to the | | | Modifier.REDECLARE, so that it's merged in the correct order and | | | instantiated in the correct scope. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1986 | | | - OpenModelica/OpenModelica-testsuite#767 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit 1be2a07fd09f6bc5eab46ffcd568011d99d007be | | | Author: Adeel Asghar | | | Date: Tue Nov 7 12:29:47 2017 +0100 | | | | | | Added flags for input and output path. | | | Input path flag `-inputPath` is used to read the model_init.xml and model_info.json files. `-f` flag for model_init.xml file gets the preference over `-inputPath`. | | | Output path flag `-outputPath` is used to write the output files like model_res.mat, model_prof.intdata etc. `-r` flag for model_res.mat file gets preference over `-outputPath` flag. | | | Fixes ticket:4583 where we need to set a different working directory for simulation executable. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1970 | | | | | | M SimulationRuntime/c/simulation/modelinfo.c | | | M SimulationRuntime/c/simulation/modelinfo.h | | | M SimulationRuntime/c/simulation/simulation_info_json.c | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 1a778dd4aecf16bc277026b114eccc5f57e65c09 | | | Author: Mahder Gebremedhin | | | Date: Tue Nov 7 11:52:34 2017 +0100 | | | | | | NFFrontEnd record fix | | | | | | - create a typed component for the return type of default constuctors. | | | - when converting a function to old DAE structures use the splitted inputs, outputs and locals instead of the components from the class node so that the auto generated return component is picked up. It is not added to the classInst. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1987 | | | | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit 1b186d3c33e532c4af17ddc04dc64aa84168175e | | | Author: Volker Waurich | | | Date: Tue Nov 7 08:13:06 2017 +0100 | | | | | | throw warning when SimCodeUtil.makeSES_SIMPLE_ASSIGN fails | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1981 | | | - OpenModelica/OpenModelica-testsuite#766 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit a1aa13855b367e8718666bd05d6fd3ead00f395b | | | Author: Volker Waurich | | | Date: Mon Nov 6 15:54:46 2017 +0100 | | | | | | fix for SimCodeUtil.makeSES_SIMPLE_ASSIGN | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1981 | | | - OpenModelica/OpenModelica-testsuite#766 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 49cdb03269b9296b35be48ecf155fcfefb92c8c8 | | | Author: Adrian Pop | | | Date: Tue Nov 7 01:38:48 2017 +0100 | | | | | | fix opcua lib exports on windows | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1984 | | | | | | M SimulationRuntime/opc/ua/Makefile.omdev.mingw | | | | | * commit 19933497b95401fa6d5ceeb731095583fa67ab26 | | | Author: Adrian Pop | | | Date: Mon Nov 6 22:58:53 2017 +0100 | | | | | | fix windows build | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1983 | | | | | | M SimulationRuntime/opc/ua/Makefile.omdev.mingw | | | | | * commit 27d4fab071fcef6ee12ef59a12ba9359d88716fa | | | Author: ptaeuber | | | Date: Mon Nov 6 17:36:30 2017 +0100 | | | | | | Fix init message for FMI | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1979 | | | - OpenModelica/OpenModelica-testsuite#762 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit bb335c693006f64c1458235d11ca90d0b58c9fe4 | | | Author: ptaeuber | | | Date: Mon Nov 6 14:11:50 2017 +0100 | | | | | | Move default success messages from stdout to LOG_SUCCESS | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1979 | | | - OpenModelica/OpenModelica-testsuite#762 | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/omc_error.h | | | | | * commit 691f4e90331eeef3720bb789dfc26ae4bda2b981 | | | Author: Per Östlund | | | Date: Mon Nov 6 17:21:07 2017 +0100 | | | | | | Improve element visibility in nfinst. | | | | | | - Move visibility to InstNode so that it's always available for any | | | class or component. | | | - Fix attribute propagation so that components don't inherited | | | visibility from their parents. | | | - Turn on visibility check in lookup for classes (fixes ticket:2296). | | | - Fixed stream connection handling having undefined behaviour | | | due to ticket:4502. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1982 | | | - OpenModelica/OpenModelica-testsuite#765 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | | | * commit b30e47aac802f8984bf2f7a2dc8903dd46cfdd33 | | | Author: Martin Sjölund | | | Date: Mon Nov 6 14:08:00 2017 +0100 | | | | | | Handle reporting real stack overflow in Susan | | | | | | We use a fake stack overflow to signal some logic error in the | | | templates. This also checks for a real stack overflow so we can | | | report the stack overflow message. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1978 | | | - OpenModelica/OpenModelica-testsuite#764 | | | | | | M Compiler/Template/Tpl.mo | | | M Compiler/Util/Error.mo | | | | | * commit 037d5bb3fe15f9fce0e32754ee90e1ef6d07ad46 | | | Author: Martin Sjölund | | | Date: Mon Nov 6 12:31:53 2017 +0100 | | | | | | Fix scalability issue in NFUnitCheck | | | | | | Set the cref hashtable to an appropriate size at the start. | | | | | | Also re-added the `-d=-frontEndUnitCheck` flag which was previously | | | not used in the new frontend always enabling the unit checking. This | | | has the default set to true with the ability to disable the phase. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1978 | | | - OpenModelica/OpenModelica-testsuite#764 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 9e0eb5fd743f597bd8d6f601270fa2de7656d211 | | | Author: Per Östlund | | | Date: Mon Nov 6 13:46:13 2017 +0100 | | | | | | Fix StateSelect variability in nfinst. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1980 | | | - OpenModelica/OpenModelica-testsuite#763 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | | | * commit 0f0996174eb0e3ace945cf0fc8e1e1532072fcec | | | Author: Per Östlund | | | Date: Mon Nov 6 13:03:42 2017 +0100 | | | | | | Fix ticket:4611. | | | | | | - Fix counting of complex equations in checkModel. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1977 | | | - OpenModelica/OpenModelica-testsuite#761 | | | | | | M Compiler/FrontEnd/CheckModel.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 23c2c8b8f7c56576af08b78ac2c64383573d9fac | | | Author: hudson | | | Date: Mon Nov 6 11:24:03 2017 +0100 | | | | | | Updating 3rdParty | | | | | | 50a4182 Added open62541 v0.2 | | | | | | M 3rdParty | | | | | * commit fb2513cd398c7dd43768e233b291b4893331be46 | | | Author: Martin Sjölund | | | Date: Mon Nov 6 11:24:01 2017 +0100 | | | | | | Update open62541 to 0.2 release | | | | | | Changed publishing/sampling limits so the client can draw nicer curves. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1976 | | | - OpenModelica/OMCompiler-3rdParty#24 | | | | | | M 3rdParty | | | M COPYING | | | M SimulationRuntime/opc/ua/omc_opc_ua.c | | | | | * commit 9a8bb1d62f2069978ca372ba479c195f62323aa6 | | | Author: Martin Sjölund | | | Date: Mon Nov 6 08:08:02 2017 +0100 | | | | | | Fix stack overflow in NFUnitCheck | | | | | | This resolves ticket:4610. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1975 | | | | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit 0a53c4f7bef95b7e425b9fcc321cb57b95cb9d03 | | | Author: hkiel | | | Date: Sat Nov 4 15:54:44 2017 +0100 | | | | | | do not use matchcontinue where match+guard can be used | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1974 | | | | | | M Compiler/FrontEnd/InstVar.mo | | | | | * commit 75a30894f6a76fce28f6a561b7bc15c9a61abdae | | | Author: Per Östlund | | | Date: Fri Nov 3 16:26:19 2017 +0100 | | | | | | Basic connection handling for NFInst. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1972 | | | - OpenModelica/OpenModelica-testsuite#760 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | A Compiler/NFFrontEnd/NFComplexType.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | A Compiler/NFFrontEnd/NFConnectEquations.mo | | | A Compiler/NFFrontEnd/NFConnection.mo | | | A Compiler/NFFrontEnd/NFConnectionSets.mo | | | A Compiler/NFFrontEnd/NFConnector.mo | | | M Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | A Compiler/NFFrontEnd/NFRestriction.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | M Compiler/Util/BaseHashTable.mo | | | A Compiler/Util/DisjointSets.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 2c5818d2b45fcb64dac0d5d9c8d9fac52f075bbd | | | Author: Lennart Ochel | | | Date: Thu Nov 2 23:48:04 2017 +0100 | | | | | | Add flag to fix the mat file headers every N steps | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1968 | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 0a2dcae72e1a42a1aa3684a61f34dcdfd4a190f9 | | | Author: Mahder Gebremedhin | | | Date: Thu Nov 2 15:45:56 2017 +0100 | | | | | | Enable unit checking by default in the New FrontEnd. | | | | | | - Unit checking is enabled now. | | | - Add some missing cases in equation unit checking. | | | - Minor cleanup of NFInst | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1958 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit 7e6dbfd82ce735bd530685e0eb4621941b0a7fba | | | Author: Per Östlund | | | Date: Thu Nov 2 12:18:36 2017 +0100 | | | | | | Fix for #4606. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1969 | | | - OpenModelica/OpenModelica-testsuite#758 | | | | | | M Compiler/FrontEnd/InstVar.mo | | | | | * commit 0a64f0055d2ccc0e1bd17c4a5b524556b234555d | | | Author: Martin Sjölund | | | Date: Wed Nov 1 20:48:15 2017 +0100 | | | | | | Add rpath for the C runtime libraries | | | | | | When linking against the C runtime, we usually add rpath entries for all | | | the paths. But the C++ runtime does not do this, which seems to break | | | linking on Ubuntu 17.10. So we now add rpath entries in the shared | | | object itself, which solves this problem (ticket:4605). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1967 | | | | | | M SimulationRuntime/c/Makefile.in | | | | | * commit b3c9646b6dca2766f3dca6fc2769828c2398e1f5 | | | Author: Lennart Ochel | | | Date: Wed Nov 1 18:44:30 2017 +0100 | | | | | | Add unit information of alias variables to mat files | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1965 | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | | | | | * commit a07c7d7f8a335c8607c9861500eb5285bb187a6e | | | Author: Martin Sjölund | | | Date: Wed Nov 1 14:55:48 2017 +0100 | | | | | | Passing fixed=true where expected in the examples | | | | | | Most of the examples are old; we should showcase modern Modelica, and | | | leaving initialization partially undefined is not recommended. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1966 | | | | | | M Examples/BouncingBall.mo | | | M Examples/VanDerPol.mo | | | M Examples/dcmotor.mo | | | | | * commit 1f28d87c1a8722344efc34d196f2a0e1fc3ce025 | | | Author: Lennart Ochel | | | Date: Wed Nov 1 10:40:28 2017 +0100 | | | | | | Save units of measure for parameters to mat files | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1964 | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | | | | | * commit 66d69d5a76ca741105abc30d97969542c204ef63 | | | Author: Rüdiger Franke | | | Date: Wed Nov 1 09:15:41 2017 +0100 | | | | | | Unify generated code for variable access under FMI 1.0 and 2.0 | | | | | | Differences, if any, shall be treated in the respective wrappers. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1963 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit 0ed5264e971741dce27d8aff91c5491dddf9d5d9 | | | Author: Martin Sjölund | | | Date: Wed Nov 1 07:46:55 2017 +0100 | | | | | | Fix scalability for systems without variables | | | | | | If a system has only parameters and no equations, we now properly | | | estimate the size of the HashSet used for creating the ModelInfo | | | structure as variables+parameters. This avoids using linear search | | | due to the HashSet having size 1. This fixes ticket:4590. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1961 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 32ea34faacf8f95765976c7b0b7001f51246b075 | | | Author: Rüdiger Franke | | | Date: Wed Nov 1 04:30:41 2017 +0100 | | | | | | Fix Cpp code generation for derivative functions of media, ticket:4600 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1960 | | | - OpenModelica/OpenModelica-testsuite#757 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit d01f3d6c0abfae535d90e2efcee4a19f5da85962 | | | Author: David Polak | | | Date: Tue Oct 31 16:09:24 2017 +0100 | | | | | | Added pressure unit mmHg | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1953 | | | - OpenModelica/OpenModelica-testsuite#756 | | | | | | M Compiler/runtime/unitparser.cpp | | | | | * commit bf377faf44312ffe5c356e010ca70a7205632f2b | | | Author: Lennart Ochel | | | Date: Tue Oct 31 12:25:14 2017 +0100 | | | | | | Avoid deprecated usage of flags | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1959 | | | | | | M CMakeLists.txt | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/FrontEnd/ConnectionGraph.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/NFSCodeLookup.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Makefile.in | | | M Compiler/Makefile.omdev.mingw | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Script/Makefile.in | | | M Compiler/Script/Makefile.omdev.mingw | | | M Compiler/Script/OpenModelicaScriptingAPI.mos | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/Makefile.common | | | M Compiler/Translation/de.po | | | M Compiler/Translation/openmodelica.pot | | | M Compiler/Translation/sv.po | | | M Compiler/Util/Config.mo | | | M Compiler/Util/Debug.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/Util/Socket.mo | | | M Compiler/Util/ZeroMQ.mo | | | M Compiler/boot/CompileFile.mos | | | M Compiler/boot/GenerateInterface.mos | | | M Compiler/boot/LoadCompilerSources.mos | | | M Compiler/boot/MakeSources.mos | | | M Compiler/susan_codegen/Makefile | | | M Examples/BuildModelRecursive.mos | | | M Examples/BuildModelTest.sh | | | M Examples/ComplianceSuite.mos | | | M Examples/GenerateDoc.mos | | | M Examples/LibraryTest.sh | | | M Examples/generate_icons.py | | | M Parser/Modelica.g | | | M README.Linux.md | | | M SimulationRuntime/java_interface/src/org/openmodelica/corba/OMCProxy.java | | | | | * commit ebaacfbd4938dd68becd0f5426dc988f876d7fdb | | | Author: Mahder Gebremedhin | | | Date: Mon Oct 30 12:51:38 2017 +0100 | | | | | | NFrontEnd Unit checking. | | | | | | Enable unit checking for the new front end | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1813 | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit d4dd96b0ca178d1675bacc66285ebcb7bf69b9bc | | | Author: Lennart Ochel | | | Date: Mon Oct 30 12:29:55 2017 +0100 | | | | | | Cleanup MatVer4 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1956 | | | | | | M SimulationRuntime/c/simulation/results/MatVer4.cpp | | | M SimulationRuntime/c/simulation/results/MatVer4.h | | | M SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | | | | | * commit 119136c6cdd726ca06f4b92f063613e751ddc62c | | | Author: Mahder Gebremedhin | | | Date: Mon Oct 30 11:23:19 2017 +0100 | | | | | | New FrontEnd improvments | | | | | | - Basic implementation of generic/polymorphic functions (function arguments). | | | - Implementation of array functions | | | - mapping (iterator) functions | | | - special Modelica reduction functions. | | | - Handling of record Constructors. | | | - Basic handling of overloaded operator functions. | | | - Expression level handling not implemented yet. | | | - Changed CachedData in InstNodes to an array. | | | - Each element represents a different type of cache. | | | - So far we have caches for functions, package and Inner Outer information. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1785 | | | - OpenModelica/OpenModelica-testsuite#755 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 80e3d34fa6fc956092c82b081615eb5d225661cf | | | Author: Martin Sjölund | | | Date: Mon Oct 30 09:37:42 2017 +0100 | | | | | | Added optional Susan debugging help | | | | | | There is a new flag -d=susanDebug which can generate a different | | | MetaModelica from the Susan code. It will give a stack-trace of the | | | point where a failure happens. | | | | | | Use the debug-flag when compiling the Susan code to add extra try/catch | | | blocks everywhere (this slows down the code considerably and is not | | | intended for use in the production executable; only for debugging). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1955 | | | | | | M Compiler/Template/Tpl.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/Util/StackOverflow.mo | | | M Compiler/susan_codegen/TplCodegen.tpl | | | M Compiler/susan_codegen/TplCodegenTV.mo | | | M SimulationRuntime/c/meta/meta_modelica_segv.c | | | M SimulationRuntime/c/meta/meta_modelica_segv.h | | | | | * commit fe021bdbee4a62a864d0d02ee22067e06897525a | | | Author: Lennart Ochel | | | Date: Mon Oct 30 08:57:22 2017 +0100 | | | | | | Remove old mat file writer | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1952 | | | | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/simulation/results/CMakeLists.txt | | | D SimulationRuntime/c/simulation/results/simulation_result_mat.cpp | | | D SimulationRuntime/c/simulation/results/simulation_result_mat.h | | | M SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | | * commit 36778dd5ed4ebad869d5577502e957b6bef81db8 | | | Author: Lennart Ochel | | | Date: Sat Oct 28 14:12:59 2017 +0200 | | | | | | Add unit information to mat files | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1952 | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | | | * commit a981b3727ddd9e4cdea8e472d98680e6c65754f2 | | | Author: Lennart Ochel | | | Date: Thu Oct 26 18:06:06 2017 +0200 | | | | | | New implementation for writing mat files | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1952 | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/simulation/results/CMakeLists.txt | | | A SimulationRuntime/c/simulation/results/MatVer4.cpp | | | A SimulationRuntime/c/simulation/results/MatVer4.h | | | A SimulationRuntime/c/simulation/results/simulation_result_mat4.cpp | | | A SimulationRuntime/c/simulation/results/simulation_result_mat4.h | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit bf1eaeb34e2063a120cf39d0094d703a0f4ff049 | | | Author: Rüdiger Franke | | | Date: Mon Oct 30 06:09:34 2017 +0100 | | | | | | Implement fmi2GetDirectionalDerivative in Cpp runtime | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1954 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | | | * commit 6c0d7cf2d8fc73a92f65b3fff7cb5c7160dc5bdb | | | Author: Rüdiger Franke | | | Date: Mon Oct 30 06:02:16 2017 +0100 | | | | | | Set FMI flag providesDirectionalDerivative depending on generated code | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1954 | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | | | * commit 69f2571cdbf49adbd2c2401b3e3d543ddea99302 | | | Author: Rüdiger Franke | | | Date: Mon Oct 30 05:47:31 2017 +0100 | | | | | | Change int to size_t in FMU accessors | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1954 | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit a33d4f3c14b13dec3fb396da1c53ed28830df80b | | | Author: Per Östlund | | | Date: Fri Oct 27 14:32:57 2017 +0200 | | | | | | Fix NFInst.instClass for encapsulating classes. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1951 | | | - OpenModelica/OpenModelica-testsuite#754 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 1749c2e3fb02bcd9799744eac56fbc4d1111ecfb | | | Author: Martin Sjölund | | | Date: Fri Oct 27 13:30:30 2017 +0200 | | | | | | Disable CC optimizations on linear systems | | | | | | Linear systems are huge and typically just assign array elements to | | | literal values. Huge functions take a long time to optimize for little | | | gain (relative to the cost of running the linear solver). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1950 | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit 8abed04d0bef70d0b7bd8dab103539a17e4f01ee | | | Author: Per Östlund | | | Date: Thu Oct 26 15:24:52 2017 +0200 | | | | | | Split NFFlatten into multiple phases. | | | | | | - Split NFFlatten into NFFlatten, NFScalarize and NFConvertDAE. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1948 | | | - OpenModelica/OpenModelica-testsuite#753 | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | A Compiler/NFFrontEnd/NFConvertDAE.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | A Compiler/NFFrontEnd/NFScalarize.mo | | | M Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/List.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 43d3d5d395153e2916d2a00beb8c70f4f27b01e4 | | | Author: hkiel | | | Date: Thu Oct 26 12:42:07 2017 +0200 | | | | | | fix Matching.removeEdgesForNoDerivativeFunctionInputs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1904 | | | | | | M Compiler/BackEnd/Matching.mo | | | | | * commit 11df6e6734b063d781c33c0a7a38bc548e3b8a2f | | | Author: hkiel | | | Date: Thu Oct 26 12:26:41 2017 +0200 | | | | | | some minor optimizations | | | - remove a matchcontinue | | | - do not operate twice on list | | | - make function tail recursive | | | - avoid tuples | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1947 | | | | | | M Compiler/BackEnd/AdjacencyMatrix.mo | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/Util/List.mo | | | | | * commit dfbce6c2ff0d48e686be7958c492c4e12c922556 | | | Author: Martin Sjölund | | | Date: Thu Oct 26 10:20:58 2017 +0200 | | | | | | Use Set instead of List.unique | | | | | | This improves scalability for ticket:4398. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1946 | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit 9ff276e85425ffc38a0fe9e19a7b8b5426fdf4a4 | | | Author: Martin Sjölund | | | Date: Thu Oct 26 09:42:02 2017 +0200 | | | | | | Make findLoops able to look for at most one loop | | | | | | comSubExp expects exactly one loop to be found, so we do not look for | | | all 12798 loops if we know the result will be discarded. Slightly | | | helps ticket:4798. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1945 | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit c21c29dde6a055b5b636d7e4eafb2281b9cc2fe5 | | | Author: Martin Sjölund | | | Date: Wed Oct 25 17:08:24 2017 +0200 | | | | | | Use sets instead of lists in comSubExp | | | | | | This resolves some performance problems reported in ticket:4398. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1944 | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | M Compiler/Util/BaseAvlSet.mo | | | | | * commit 7b04aa1891217624d27554c68c6dd7eac9cc6e33 | | | Author: Martin Sjölund | | | Date: Wed Oct 25 16:09:20 2017 +0200 | | | | | | Use sets in comSubExp | | | | | | This improves performance of comSubExp (ticket:4398). Part of the | | | underlying problem is that the adjacency matrix stores everything as | | | list, but really is a set of integers. Using List.intersect, | | | and similar functions is much slower than using for example AvlSetInt. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1943 | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit 2ac44ced4759124b930d656d9d5abfe0822c6ea7 | | | Author: ptaeuber | | | Date: Wed Oct 25 14:17:27 2017 +0200 | | | | | | Fix check of homotopy solution | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1942 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 9e2d1a7c509b03a36792ba63d697dbbbdbe59cde | | | Author: Martin Sjölund | | | Date: Wed Oct 25 13:29:10 2017 +0200 | | | | | | Fix scalability of collectInitialBindings | | | | | | Use a Set instead of searching a list. Fixes ticket:4388. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1941 | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 68350e96d6d317ad8b46adfa24653d946c656ebf | | | Author: Martin Sjölund | | | Date: Tue Oct 24 14:38:35 2017 +0200 | | | | | | [OSX] ModelicaExternalC install names | | | | | | Belonging to [maintenance/v1.12]: | | | - OpenModelica/OMCompiler#1939 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1940 | | | | | | M Makefile.common | | | | | * commit 2f828a21cad8fc79caa9a71ca5249c1dcfc15ee1 | | | Author: Martin Sjölund | | | Date: Tue Oct 24 11:24:01 2017 +0200 | | | | | | [MAT4] Add special case when nrows==0 | | | | | | This fixes ticket:4581 by not crashing OMEdit when opening a corrupt | | | mat-file. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1937 | | | | | | M SimulationRuntime/c/util/read_matlab4.c | | | | | * commit a5b8a71ba863a1d63f10b6ce7520e12938b7b4cc | | | Author: Martin Sjölund | | | Date: Tue Oct 24 08:37:33 2017 +0200 | | | | | | [OSX] Fix install name of OPC library | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1936 | | | | | | M Makefile.common | | | | | * commit c2e5abee77ca3a0afac277d59e93a6042ff48854 | | | Author: Martin Sjölund | | | Date: Tue Oct 24 07:59:41 2017 +0200 | | | | | | [OSX] Fix builds when using a single thread | | | | | | With a single thread, install_name_tool did not execute for the | | | MSL external libraries (except for libModelicaExternalC.dylib). | | | | | | Belonging to [maintenance/v1.12]: | | | - OpenModelica/OMCompiler#1934 | | | - OpenModelica/OpenModelica-testsuite#751 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1935 | | | | | | M Makefile.common | | | | | * commit 18b70e240dba4941d58040ad970b73e02ae19767 | | | Author: Martin Sjölund | | | Date: Mon Oct 23 15:31:04 2017 +0200 | | | | | | Silence some warnings | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1932 | | | | | | M Compiler/runtime/systemimpl.c | | | M Compiler/runtime/systemimpl.h | | | | | * commit a3eea2746b597814d1efd726f463c3538cdaadab | | | Author: Willi Braun | | | Date: Mon Oct 23 12:46:00 2017 +0200 | | | | | | [cRuntime] move jacobian eval LOG_STATS output | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1931 | | | | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit 7f2aee4a87da9a718f7c32e8f8209005338b3b85 | | | Author: Willi Braun | | | Date: Mon Oct 23 12:24:19 2017 +0200 | | | | | | [SimCode] fixing symbolic jacobians order for info | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1930 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 3532b108b7ef35cae735cb53ce250300554330f7 | | | Author: Martin Sjölund | | | Date: Fri Oct 20 11:48:38 2017 +0200 | | | | | | Support bootstrapping when using array literals | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1929 | | | | | | M SimulationRuntime/c/meta/meta_modelica_builtin.c | | | M SimulationRuntime/c/meta/meta_modelica_builtin.h | | | | | * commit 09c37cd93c6574d72c23e5487c35fcd642d70a0e | | | Author: Martin Sjölund | | | Date: Thu Oct 19 17:24:29 2017 +0200 | | | | | | Add MetaModelica.Dangerous.listArrayLiteral | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1928 | | | | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/MetaModelicaBuiltin.mo | | | M Compiler/FrontEnd/ValuesUtil.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit ec1d2927270eb3e10a1e8e2ae4a59418e7c380ed | | | Author: Martin Sjölund | | | Date: Thu Oct 19 16:19:22 2017 +0200 | | | | | | Update linear system debugging | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1928 | | | | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | | | * commit 04560c977e65e62e2bb444f03a25f0495b198ede | | | Author: ptaeuber | | | Date: Thu Oct 19 16:24:29 2017 +0200 | | | | | | Warn of conflicting alias variables | | | | | | Now a warning is printed if there are alias variables | | | with different start or nominal values. | | | To print the conflicting sets and the chosen values | | | you can use -d=aliasConflicts. | | | | | | ticket:4329 | | | | | | Belonging to [master]: | | | - OpenModelica/OpenModelica#64 | | | - OpenModelica/OMCompiler#1927 | | | - OpenModelica/OpenModelica-testsuite#750 | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/Flags.mo | | | | | * commit baaffecf6633b478f0faa55de4a51f0f1e730884 | | | Author: niklwors | | | Date: Thu Oct 19 10:38:09 2017 +0200 | | | | | | fix in cpp template for jacobian variables used by algebraic loop | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1924 | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit ed4ccd80be141790f36efab0a6327ef42ffa3565 | | | Author: Martin Sjölund | | | Date: Wed Oct 18 18:02:18 2017 +0200 | | | | | | Fix for linear sparse solvers in source code FMUs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1925 | | | | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | | | * commit 15730cb502567bda6477cbe74c65a80d2a5aa572 | | | Author: Martin Sjölund | | | Date: Wed Oct 18 17:25:14 2017 +0200 | | | | | | Return correct variability for reductions | | | | | | If either the expression or the iterator is parameter, the entire | | | expression has that variability (or lower). This fixes ticket:4550 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1870 | | | - OpenModelica/OpenModelica-testsuite#727 | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit b610cb9d9d839c81faf23b32c7f67c8c06acacc2 | | | Author: Martin Sjölund | | | Date: Wed Oct 18 16:56:27 2017 +0200 | | | | | | Do not store time in the data_1 matrix | | | | | | Also changed the number of rows in the data_1 matrix to 1 instead of 2. | | | Previously, startTime/stopTtime was stored in the data_1 matrix, but | | | this is not really necessary. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1920 | | | - OpenModelica/OpenModelica-testsuite#749 | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat.cpp | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/util/read_matlab4.c | | | M SimulationRuntime/c/util/read_matlab4.h | | | | | * commit 2f8fe8ec5c142cfd83e5853489625fcc93926912 | | | Author: Martin Sjölund | | | Date: Wed Oct 18 15:22:11 2017 +0200 | | | | | | Make error-message shorter | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1912 | | | - OpenModelica/OpenModelica-testsuite#748 | | | | | | M Compiler/Util/Error.mo | | | | | * commit 625bb6584d0a91025d19d2c8e5531cbcb6fe1e01 | | | Author: Per Östlund | | | Date: Wed Oct 18 12:45:47 2017 +0200 | | | | | | NFInst fixes. | | | | | | - Use correct parent scope in Lookup.lookupSimpleName. | | | - Cache packages before instantiating them, to avoid loops. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1922 | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | | | * commit ac679f79a6ed8421f72ee8ed02483cf378f4cfe9 | | | Author: Lennart Ochel | | | Date: Wed Oct 18 11:06:14 2017 +0200 | | | | | | Remove unused variables | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1921 | | | | | | M Compiler/Util/BaseHashTable.mo | | | | | * commit 2d0ba0f989e2fa5458d65fa97c75cabcc90382c2 | | | Author: Lennart Ochel | | | Date: Tue Oct 17 22:15:43 2017 +0200 | | | | | | New function to debug hash tables | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1921 | | | | | | M Compiler/Util/BaseHashTable.mo | | | | | * commit f55d7d6b591207f514adfdca310c7b858f7e141d | | | Author: Martin Sjölund | | | Date: Tue Oct 17 21:24:19 2017 +0200 | | | | | | Fix for using default sparse linear solver | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1918 | | | | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | | | * commit 348695870d6505515b7a7ef0e282c852ce86abed | | | Author: Martin Sjölund | | | Date: Tue Oct 17 19:36:28 2017 +0200 | | | | | | Improved debugging of bad variables in codegen | | | | | | No real changes; just improving the C-code so you can see which | | | variables defines correspond to. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1917 | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 98136a9867e6009d0345609e4065a5bea5a10fe4 | | | Author: Bernhard Thiele | | | Date: Tue Oct 17 13:29:35 2017 +0200 | | | | | | checkModel support for state machines | | | | | | Related to the discussion in ticket:4570 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1916 | | | | | | M Compiler/FrontEnd/CheckModel.mo | | | | | * commit 6c085bb839374ee59cbbf9a544706cd634dddf7e | | | Author: Willi Braun | | | Date: Tue Oct 17 12:58:44 2017 +0200 | | | | | | [FMI] join functionTrees for directional derivative | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1915 | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 75ec7ef8d07e37ec658c46d550589e36d6b7fb56 | | | Author: Willi Braun | | | Date: Tue Oct 17 12:32:33 2017 +0200 | | | | | | disable fmi directional derivatives by default | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1911 | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 73e4cc5eec4c69d94fa2b9a81d32f94bf8c862a6 | | | Author: ptaeuber | | | Date: Tue Oct 17 11:19:29 2017 +0200 | | | | | | Do not get algorithm crefs that will be discarded | | | | | | This fixes the scaling issue of evaluateParameters. | | | | | | ticket:4552 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1914 | | | | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 702e3381bcb63a3df79aa5353542041d68aa88d5 | | | Author: Martin Sjölund | | | Date: Tue Oct 17 11:02:18 2017 +0200 | | | | | | Add a scripting function to access stat | | | | | | It is otherwise very inconvenient to access file sizes from the | | | scripting environment. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1913 | | | - OpenModelica/OpenModelica-testsuite#746 | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/System.mo | | | | | * commit aeb9725a3ea0bc3b4a27257a21c537df20a75066 | | | Author: Martin Sjölund | | | Date: Tue Oct 17 10:02:15 2017 +0200 | | | | | | Add support for single precision in mat4 output | | | | | | This resolves (part of) ticket:4569 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1913 | | | - OpenModelica/OpenModelica-testsuite#746 | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat.cpp | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 92ac5a60d22a549637a782306dba7bd07a641f5e | | | Author: Lennart Ochel | | | Date: Mon Oct 16 15:33:04 2017 +0200 | | | | | | Increase hash table sizes for the unit checking | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1910 | | | | | | M Compiler/BackEnd/Unit.mo | | | M Compiler/NFFrontEnd/NFUnit.mo | | | | | * commit bba43625e34a2a4e9529c4258ee42e388cc47a87 | | | Author: Willi Braun | | | Date: Mon Oct 16 14:08:07 2017 +0200 | | | | | | fixing FMI directional derivatives and model structure | | | | | | - enable directional derivatives for fmi 2.0 by default and generation | | | of the corresponding symbolic jacobians | | | - rewrite the structure for the dependencies and the partial derivatives generation | | | adjust C-runtime code generation | | | - fixing model structure for output states | | | - rename debug flag disableSymbolicLinearization to disableDirectionalDerivatives | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1715 | | | - OpenModelica/OpenModelica-testsuite#722 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.h | | | | | * commit a766c29ea80d0064a1e36924bc689835dce2e362 | | | Author: Martin Sjölund | | | Date: Mon Oct 16 10:42:21 2017 +0200 | | | | | | Unify reading enumeration flags | | | | | | This commit simplifies the handling of the command-line arguments. It | | | fixed some typos from copy-paste, etc. Hopefully generated FMUs will be | | | able to set flags in the future as well (then the routines handling the | | | flags need to be moved to a separate module since they are all part of | | | simulation_runtime.cpp right now). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1908 | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/fmi_events.h | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 0e39b73bcc36f3dd6bd702b33972582a6d1a1a22 | | | Author: Martin Sjölund | | | Date: Mon Oct 16 09:38:13 2017 +0200 | | | | | | [FMI] Fix static source code FMUs | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1909 | | | | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | | | * commit b4aa137b30208486d361e1a83cf26d3dac7f1d96 | | | Author: Martin Sjölund | | | Date: Mon Oct 16 08:14:39 2017 +0200 | | | | | | [FMI] Set default dense and sparse linear solvers | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1907 | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit c1445a8677faaf51fbd69c09278e1b4cb1e480dd | | | Author: Martin Sjölund | | | Date: Sun Oct 15 06:27:37 2017 +0200 | | | | | | [FMI] Escape the model's description attribute | | | | | | Models with a class comment containing `<` or `>` would cause parser | | | errors when loading the generated FMU. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1905 | | | | | | M Compiler/Template/CodegenFMU1.tpl | | | M Compiler/Template/CodegenFMU2.tpl | | | | | * commit fba8150480e8f7da0b1dc2aa6e56282182324dcf | | | Author: Martin Sjölund | | | Date: Sat Oct 14 08:18:55 2017 +0200 | | | | | | [FMI] Set nominal to 1.0 as a default | | | | | | This improves scaling of non-linear solvers. Also fixed some default | | | settings in FMUs, such as setting a default linear solver for non-linear | | | systems. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1899 | | | - OpenModelica/OpenModelica-testsuite#744 | | | | | | M Compiler/Template/CodegenFMU.tpl | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 2a43b90b7c32fee7b3c9b8c03bcfac90bf339ffe | | | Author: hkiel | | | Date: Sat Oct 14 00:06:37 2017 +0200 | | | | | | optimize memory further for ticket:1451 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1902 | | | | | | M Compiler/BackEnd/Sorting.mo | | | | | * commit 84dc1d9ec1c11a07ea7a1de9dbf7989b0a415274 | | | Author: Bernhard Thiele | | | Date: Fri Oct 13 18:33:17 2017 +0200 | | | | | | State machines ticket:4563 | | | | | | Modified semantic equations for state machines for fixing wrong | | | reset behaviour in nested state machines. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1901 | | | - OpenModelica/OpenModelica-testsuite#742 | | | | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | | | * commit fdcc01d6afe3d7c6eca12adcdda4f2f1b8cf87f1 | | | Author: hkiel | | | Date: Fri Oct 13 16:29:59 2017 +0200 | | | | | | absAdjacencyMatrix only changes lists if values < 0 are contained | | | improves ticket:1451 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1900 | | | | | | M Compiler/BackEnd/AdjacencyMatrix.mo | | | | | * commit b5d86d3277e30ebb4c9222de2379af53e8029b86 | | | Author: Per Östlund | | | Date: Fri Oct 13 15:41:52 2017 +0200 | | | | | | Fix InstExtends for MetaModelica constructs. | | | | | | - Implement handling for MetaModelica constructs in fixstatement, | | | so that it's possible to use e.g. try in an inherited function. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1898 | | | - OpenModelica/OpenModelica-testsuite#741 | | | | | | M Compiler/FrontEnd/InstExtends.mo | | | | | * commit d8c018eaa15c9ec32f75007ef0496da0a322011e | | | Author: Martin Sjölund | | | Date: Fri Oct 13 14:26:36 2017 +0200 | | | | | | Make FMU tmpTick indexes more similar to C codegen | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1897 | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit aa907b11bca07e43ccb08cd6c4f2ac79ab8b3885 | | | Author: Willi Braun | | | Date: Fri Oct 13 11:49:34 2017 +0200 | | | | | | fix array differentiation for symbolic jacobains | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1895 | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit a9268a9e896cbb3c66ab7de2faeaa4d817b15b3a | | | Author: Martin Sjölund | | | Date: Fri Oct 13 08:01:59 2017 +0200 | | | | | | Move parameter record bindings to initial equations | | | | | | Previously, parameter bindings that failed constant evaluation would be | | | silently discarded. Now we move them to the initial section and set | | | fixed=false, in addition to giving a notification stating that we did | | | this (it might influence some heuristics for matching, etc). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1773 | | | - OpenModelica/OpenModelica-testsuite#678 | | | | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/List.mo | | | | | * commit 37e75adf89bbd0d597dc9b8042a0efae12a01f83 | | | Author: Martin Sjölund | | | Date: Thu Aug 17 18:36:06 2017 +0200 | | | | | | Improve check for failed function inlining | | | | | | Expressions like `v[i]` would fail to inline before, and be silently | | | ignored. Now inlining fails, which does not corrupt the model. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1773 | | | - OpenModelica/OpenModelica-testsuite#678 | | | | | | M Compiler/FrontEnd/Inline.mo | | | | | * commit 0406ea2e67af8254450bff6525b04dabceec2ba3 | | | Author: Martin Sjölund | | | Date: Fri Oct 13 07:46:26 2017 +0200 | | | | | | Fix crash is default linear solver | | | | | | If an expression makes a longjmp, the linear solver data was not | | | restored. This fix makes it so the solver data does not need to be | | | patched depending on which linear solver is running; it simply allocates | | | memory for an extra void* to hold the fallback solver's data. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1894 | | | | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLis.c | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | | | M SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit aba36850854c6e244aa71099dc63fdeaa4f76c5c | | | Author: Martin Sjölund | | | Date: Thu Oct 12 17:51:40 2017 +0200 | | | | | | Calling terminate at initialization means success | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1893 | | | - OpenModelica/OpenModelica-testsuite#740 | | | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | | * commit c22c35be40ae3ebcc87520120209e57d2b9fd24b | | | Author: ptaeuber | | | Date: Thu Oct 12 15:24:08 2017 +0200 | | | | | | Fix problems with ExpressionSolve | | | | | | ExpressionSolve solved equations wrongly due to | | | wrong replacement handling. | | | ticket:4253 | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1892 | | | - OpenModelica/OpenModelica-testsuite#739 | | | | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/Util/VarTransform.mo | | | | | * commit ebb0ea835d56a8436e9d4122e1ea781286e79cca | | | Author: Martin Sjölund | | | Date: Thu Oct 12 14:35:38 2017 +0200 | | | | | | Move checkForDiscreteChanges to simulation runtime | | | | | | We should not need to generate code for this function since all it does | | | is compare two vectors to each other to set a flag if a discrete value | | | changed. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1891 | | | - OpenModelica/OpenModelica-testsuite#738 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/solver/events.c | | | M SimulationRuntime/c/simulation/solver/events.h | | | A SimulationRuntime/c/simulation/solver/fmi_events.c | | | A SimulationRuntime/c/simulation/solver/fmi_events.h | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 3a0af47b17eed47bd65951de602213e5fa10df9b | | | Author: Lennart Ochel | | | Date: Thu Oct 12 09:01:33 2017 +0200 | | | | | | New package AdjacencyMatrix | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1602 | | | | | | A Compiler/BackEnd/AdjacencyMatrix.mo | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Causalize.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 2264580fd02b05dfbe0860f6dc065c91702ecf0f | | | Author: Willi Braun | | | Date: Thu Oct 12 01:44:25 2017 +0200 | | | | | | remove jacobian var defines in cpp codegen | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1872 | | | - OpenModelica/OpenModelica-testsuite#730 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 24d57037ca56a85c94f6b649d8fd0df65898ff27 | | | Author: Willi Braun | | | Date: Sat Oct 7 02:57:49 2017 +0200 | | | | | | fix differentiation of arrays crefs(ticket:4545) | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1872 | | | - OpenModelica/OpenModelica-testsuite#730 | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 6d2338df2efd3719693b863be959ee117f18dd96 | | | Author: Willi Braun | | | Date: Wed Oct 11 22:20:04 2017 +0200 | | | | | | improve variable generation for jacobians | | | | | | - use varKind to distinguish result, tmp and seed vars | | | - added matrixName to SimVar to remove the jacobian defines in future | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1890 | | | - OpenModelica/OpenModelica-testsuite#737 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/SimCode/SimCodeVar.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 024a75d0addd49ee87a6eea5c644cbcdd10318e6 | | | Author: Martin Sjölund | | | Date: Wed Oct 11 18:07:43 2017 +0200 | | | | | | Make it possible to ignore OMC_DISABLE_OPT | | | | | | By setting cflags to `-DOMC_DISABLE_OPT=`, you can force the C-compiler | | | to optimize all code fully (not recommended). | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1889 | | | | | | M SimulationRuntime/c/openmodelica.h | | | | | * commit 94e29a9aa597051ae7d07ca73bef094827924246 | | | Author: Martin Sjölund | | | Date: Wed Oct 11 17:47:57 2017 +0200 | | | | | | [C-code] Binding equations disable optimization | | | | | | The number of binding equations is huge and only executes once, | | | typically only setting a variable to a constant value and checking | | | assertions. This disables optimizations for most of those equations. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1889 | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit b0b8677b721ff2c4ce5a0754400c76a98a6a8d3c | | | Author: Martin Sjölund | | | Date: Wed Oct 11 13:49:32 2017 +0200 | | | | | | Bootstrapping depends on zmq | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1888 | | | | | | M Makefile.common | | | | | * commit 173618cd51a1b998cdfd0c5497bf2a3f20c415df | | | Author: Martin Sjölund | | | Date: Wed Oct 11 10:31:19 2017 +0200 | | | | | | [FMI] Implement a faster setReal/getReal | | | | | | Only implemented for FMI2 set/get Real/Integer for now. | | | The implementation should be much faster for clang to optimize since | | | it does not use a huge switch-statement. All indexes are used directly | | | and are just calculated as offsets. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1884 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/SimCodeTV.mo | | | A Compiler/Util/AvlTreeCRToInt.mo | | | | | * commit a6037498487c2356138e3aadeb9f0642dccb5e3b | | | Author: Martin Sjölund | | | Date: Tue Oct 10 14:12:44 2017 +0200 | | | | | | Do not generate defines for value references | | | | | | Use a lookup table for value references instead of letting the C | | | preprocessor do all the work. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1884 | | | | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 88845bb533b495e908880f7ff33ce4d56db5bda7 | | | Author: Martin Sjölund | | | Date: Wed Oct 11 10:00:11 2017 +0200 | | | | | | Fixes from static analysis of ranges in reductions | | | | | | Do not generate a variable to remember the first index of the range | | | unless needed; do not generate check for range step==0 for integer | | | literals<>0. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1887 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit ccd5c42a2e2c293650884bf1292bcb56c02eec99 | | | Author: ptaeuber | | | Date: Wed Oct 11 08:46:06 2017 +0200 | | | | | | maxSizeLinearTearing=200 as default | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1885 | | | - OpenModelica/OpenModelica-testsuite#735 | | | | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | | | * commit 624b9a6ea87798abe5445a5d9a4301fb97ca24df | | | Author: ptaeuber | | | Date: Tue Oct 10 17:00:11 2017 +0200 | | | | | | Warn about unbalanced system after WFC | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1886 | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit 3c3ca87727e6bb17c87eaf45e16318877b8c4770 | | | Author: Per Östlund | | | Date: Tue Oct 10 14:39:16 2017 +0200 | | | | | | Component attribute propagation for NFInst. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1882 | | | - OpenModelica/OpenModelica-testsuite#734 | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | | | * commit 7648bd565dd9b27d4a9a13393259fcc12d166d3c | | | Author: Per Östlund | | | Date: Tue Oct 10 14:15:06 2017 +0200 | | | | | | Clean up obsolete files from new frontend. | | | | | | Belonging to [master]: | | | - OpenModelica/OMCompiler#1883 | | | | | | D Compiler/NFFrontEnd/NFConnect2.mo | | | D Compiler/NFFrontEnd/NFConnectCheck.mo | | | D Compiler/NFFrontEnd/NFConnectEquations.mo | | | D Compiler/NFFrontEnd/NFConnectUtil2.mo | | | D Compiler/NFFrontEnd/NFConnectionSets.mo | | | D Compiler/NFFrontEnd/NFExpandableConnectors.mo | | | D Compiler/NFFrontEnd/NFExtend.mo | | | D Compiler/NFFrontEnd/NFImport.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 351cb376778f48218843a4ef64568b592531cd24 | | | Author: Martin Sjölund | | | Date: Tue Oct 10 11:37:03 2017 +0200 | | | | | | Do not add FMI runtime while bootstrapping | | | | | | M Compiler/Util/FMIExt.mo | | | M Compiler/runtime/Makefile.common | | | M configure.ac | | | | | * commit aad32e02a0a8e9f0709cd84d04e6f1d5a901d74b | | | Author: Martin Sjölund | | | Date: Tue Oct 10 10:49:37 2017 +0200 | | | | | | Split updateParameters into simple and complex | | | | | | Compile simple literal bindings separate from other bindings. The simple | | | bindings can be sorted according to index to get better cache locality | | | and disable optimization since they are only executed once anyway. | | | | | | Also split the binding equations into multiple files when there are too | | | many of them. | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 6138df4eb86c3ff9982beef06c79a8cb3b432ee9 | | | Author: Martin Sjölund | | | Date: Tue Oct 10 08:49:03 2017 +0200 | | | | | | Improve scalability for binding equations | | | | | | When using an optimizing C-compiler, the huge number of binding | | | equations in for example the 4-bit binary adder example becomes the | | | bottleneck. This splits these into multiple files and disables | | | optimization for the wrapper functions. | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M SimulationRuntime/c/openmodelica.h | | | | | * commit 38a9013452602afd2fbc952cf54eeac8626d4588 | | | Author: Martin Sjölund | | | Date: Tue Oct 10 08:53:40 2017 +0200 | | | | | | Add a JSON parser | | | | | | The parser is a manually written recursive-descent parser taking tokens | | | from an OMCC-generated flex parser as input. | | | | | | A Compiler/Lexers/.gitignore | | | M Compiler/Lexers/LexerJSON.mo | | | M Compiler/Lexers/lexerJSON.l | | | A Compiler/Parsers/JSON.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit ad52d37cb6f8b4af0d58ec4328ed2f2152e5dcf4 | | | Author: Martin Sjölund | | | Date: Mon Oct 9 09:14:16 2017 +0200 | | | | | | Add a JSON lexer | | | | | | A Compiler/Lexers/LexerJSON.mo | | | M Compiler/Lexers/Makefile.in | | | A Compiler/Lexers/lexerJSON.l | | | | | * commit 958906ae8e0414744d6c38da40bb0c56322959fc | | | Author: Martin Sjölund | | | Date: Mon Oct 9 09:14:51 2017 +0200 | | | | | | Updates for libomcruntime | | | | | | libomcruntime was now split into a backend part including some things | | | that are annoying to link if you only want to use OM utilities for | | | some other project (like OMCC). Updated the linker flags when trying | | | to link against "omcruntime" in the Library annotation (fmil, uuid, | | | and zmq were missing). | | | | | | M Compiler/Util/GraphStreamExt.mo | | | M Compiler/boot/Makefile.common | | | M Compiler/boot/Makefile.in | | | M Compiler/boot/Makefile.omdev.mingw | | | M Compiler/runtime/Makefile.common | | | M Compiler/runtime/Makefile.in | | | M Compiler/runtime/Makefile.omdev.mingw | | | M configure.ac | | | | | * commit 3d141a9e1207364ec469e0fa6178c418558f0286 | | | Author: Adeel Asghar | | | Date: Mon Oct 9 17:20:19 2017 +0200 | | | | | | Return "" as file name when duplicating top level class | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit e92a0b57cfb6f78d7526d38f7afc77edad16f1ed | | | Author: Per Östlund | | | Date: Mon Oct 9 12:59:30 2017 +0200 | | | | | | Fix min/max for enumerations. | | | | | | - Fixed elaboration and constant evaluation of min/max with | | | enumeration arguments. | | | | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit c2054ffd3020fbbeb75795d324f0623c0f995423 | | | Author: Per Östlund | | | Date: Mon Oct 9 11:29:58 2017 +0200 | | | | | | Added stringEmpty and arrayEmpty to MetaModelica. | | | | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/MetaModelicaBuiltin.mo | | | M Compiler/FrontEnd/Mod.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Util/Util.mo | | | | | * commit 0e625e9d009e7397e8c0097e78419a74cf17368e | | | Author: hkiel | | | Date: Sat Oct 7 14:30:58 2017 +0200 | | | | | | fix some warnings from static code analysis | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit fe070413e87b8dc218d735905e7b55b4b33d680b | | | Author: Per Östlund | | | Date: Fri Oct 6 13:44:02 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Changed Lookup.lookupCref to return a ComponentRef instead of a | | | list of nodes, to handle inner/outer better. | | | - Implemented collapsing of crefs with outer components in them, | | | and correct scoping of such crefs. | | | - Improved Lookup.lookupBuiltinCref to disallow e.g. Boolean[1] or | | | Boolean.foo. | | | - Fixed Absyn.crefHasSubscripts so it doesn't fail on some crefs.. | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | | | * commit 8943f737c4bcb494318fccf86c5e8f8413794d46 | | | Author: Per Östlund | | | Date: Fri Oct 6 12:41:41 2017 +0200 | | | | | | Added debug flag ignoreCycles for #4543. | | | | | | - Added debug flag ignoreCycles to ignore the error regarding cyclically | | | dependent constants or parameters. | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/Flags.mo | | | | | * commit ec69d301bc920f0e52a8770b0b504a212716af5d | | | Author: Martin Sjölund | | | Date: Fri Oct 6 07:57:40 2017 +0200 | | | | | | Applied the refactoring script | | | | | | This removes some dead code and makes it easier to read the code to | | | figure out what is happening. | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/SymbolicImplicitSolver.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/UnitCheck.mo | | | M Compiler/BackEnd/VisualXML.mo | | | M Compiler/FFrontEnd/FCore.mo | | | M Compiler/FrontEnd/Algorithm.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionDump.mo | | | M Compiler/FrontEnd/InstExtends.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/NFSCodeFlattenImports.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | M Compiler/Script/Binding.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Flags.mo | | | | | * commit ec7206f2ea10e433a58d3bfd3c0b882606bf1472 | | | Author: Martin Sjölund | | | Date: Fri Oct 6 07:11:22 2017 +0200 | | | | | | Only add _length variable for array reduction | | | | | | The variable is unused in other reductions. | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 9ce0a4a131c54cb2cca2a6975c374abd9132699b | | | Author: Martin Sjölund | | | Date: Thu Oct 5 17:00:27 2017 +0200 | | | | | | Avoid static analyzer dead assignment warning | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 215f1b1e5481fe16cc54fb5b64c92d36c691a205 | | | Author: ptaeuber | | | Date: Thu Oct 5 14:26:02 2017 +0200 | | | | | | Better handling of redundant initial equations | | | | | | - check for redundant initial equations after simplification | | | and remove them in RemoveSimpleEquations. | | | - warn about consistency/inconsistency. | | | - better error messages | | | | | | ticket:4525 | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit d3f9ab11e4c1ea5e70312cd18a9b3a027f2b2af8 | | | Author: hkiel | | | Date: Thu Oct 5 12:42:50 2017 +0200 | | | | | | some small list optimizations | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Matching.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Util.mo | | | | | * commit f85f44f91c7f1af4c6508dece546966b2a4e485e | | | Author: Willi Braun | | | Date: Wed Oct 4 19:14:02 2017 +0200 | | | | | | fix differentiation of function outputs | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit ebf70e33903e6bb67632596fe62182b97c322ced | | | Author: Per Östlund | | | Date: Wed Oct 4 17:47:35 2017 +0200 | | | | | | inner/outer handling for nfinst. | | | | | | - Implemented handling of inner/outer, including automatic generation | | | of inner elements when missing. | | | - Moved setting the type of a component from instComponent to | | | instClass, to allow lookup in a component's parent component | | | during instantiation. | | | - Fixed scoping of builtin variables (i.e. time), to avoid them | | | being incorrectly prefixed. | | | - Fixed lookup of self-referencing extends and added check for | | | inherited base classes. | | | | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Array.mo | | | M Compiler/Util/Error.mo | | | | | * commit 669df4128304cd6d0aeeb1688027832815019a8e | | | Author: Martin Sjölund | | | Date: Wed Oct 4 14:48:18 2017 +0200 | | | | | | Fix for fileNamePrefix not a valid C identifier | | | | | | Previously, we only handled dots in the prefix; now we replace all | | | invalid characters in C identifiers with an underscore. | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenUtilSimulation.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/System.mo | | | M Compiler/runtime/System_omc.c | | | | | * commit defddaa0ebd71871e3729f16eb7724a5f332a52a | | | Author: Martin Sjölund | | | Date: Wed Oct 4 14:09:34 2017 +0200 | | | | | | [MetaModelica] Use goto instead of done variable | | | | | | By using goto directly in match expressions, we avoid the static | | | analyzer telling we have an unused assignment to variable `done` in some | | | cases. | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | | | * commit 19186f7c29826a4b9982c5f36006860a6f405313 | | | Author: Martin Sjölund | | | Date: Wed Oct 4 12:40:17 2017 +0200 | | | | | | [FMI] Give default start-values for parameters | | | | | | Previously we would just give an error for parameters with bindings and | | | no start-value. | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit c5205762f735cfb76425f4630714557899f51bf1 | | | Author: Martin Sjölund | | | Date: Tue Oct 3 13:41:25 2017 +0200 | | | | | | translateModelFMU returns empty string on failure | | | | | | This makes it possible to script the result of translateModelFMU, to | | | compare the result with empty string (or the expected string). | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit da38b3e64f226adbe5b1d811992b0b25c9e0e19f | | | Author: Willi Braun | | | Date: Wed Oct 4 11:24:05 2017 +0200 | | | | | | rewrite algebraic system in SimCode | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 29e812163660c09b04cd336f50023c3189ac6e35 | | | Author: Martin Sjölund | | | Date: Tue Oct 3 11:10:06 2017 +0200 | | | | | | Make getAnnotationNamedModifiers not return bad data | | | | | | If the annotation does not exist, use the error buffer to return the | | | message instead of saying an annotation with a weird name exists. | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 702501a8659215c1a6d63d55878fd1138e7f2429 | | | Author: Willi Braun | | | Date: Mon Oct 2 18:21:56 2017 +0200 | | | | | | enable discrete vars in symbolic jacobian | | | | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit fff17884712b8f07b818e240698db2a3c82dc6d8 | | | Author: Per Östlund | | | Date: Mon Oct 2 16:47:04 2017 +0200 | | | | | | Forbid invalid tuple use in nfinst. | | | | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit f42e28055684ea6228ab1195383b5e4d4c7b695b | | | Author: Per Östlund | | | Date: Mon Oct 2 16:21:21 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Added type checking and various other checks for equations and | | | algorithms. | | | - Improved flattening of initial equation and algorithm sections. | | | - Changed SCode.EQ_REINIT to have a Absyn.Exp instead of | | | Absyn.ComponentRef as first field, for better error handling. | | | - Removed Statement.REINIT, since reinit statements are not allowed. | | | | | | M Compiler/FFrontEnd/FGraphBuild.mo | | | M Compiler/FFrontEnd/FGraphBuildEnv.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/InstExtends.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/NFSCodeDependency.mo | | | M Compiler/FrontEnd/NFSCodeFlattenImports.mo | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/FrontEnd/SCodeUtil.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Template/SCodeDumpTpl.tpl | | | M Compiler/Template/SCodeTV.mo | | | M Compiler/Util/Error.mo | | | | | * commit 15ba583b50d2a7f20cce30c1c03ad47feaff6430 | | | Author: Martin Sjölund | | | Date: Mon Oct 2 14:54:01 2017 +0200 | | | | | | Fix generated C++ FMU filenames | | | | | | Previously, the API reported dots were used, but underscores were | | | actually being used. The problem is that the FMI templates changed | | | the meaning of the fileNamePrefix (from the OM API user's perspective). | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit bacaf0378ca31f5d615e5d0faefc8cca2e173cfd | | | Author: Lennart Ochel | | | Date: Mon Oct 2 13:22:47 2017 +0200 | | | | | | Don't replace dots in fileNamePrefix for FMUs | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit b7bed213c6b755a1ff2cf681e24d1972eb83a4cb | | | Author: Per Östlund | | | Date: Mon Oct 2 11:33:49 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Added origin as argument to typeExp to handle 'end' and to allow | | | specific handling of expression based on where they're occuring. | | | - Moved detection of invalid usage of typenames from the | | | instantiation to the typing. | | | - Changed Variability to an enumeration for easier handling. | | | - Improved typing of subscripts, including type checking and checking | | | the number of subscripts. | | | | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | A Compiler/NFFrontEnd/NFExpOrigin.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | A Compiler/NFFrontEnd/NFPrefixes.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 5dfdea2fafc46bb3d9c1ba4fc3d8ea611126f0e5 | | | Author: Adeel Asghar | | | Date: Mon Oct 2 11:18:09 2017 +0200 | | | | | | Return same number of output from failing case. | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 453e1c7703d431ff5ec065b9da3d2baf52f37901 | | | Author: Per Östlund | | | Date: Sat Sep 30 16:14:21 2017 +0200 | | | | | | Fix for OperatorOverloading.makeEnumOperator. | | | | | | - Change makeEnumOperator so it doesn't return both types when only the | | | second is an enumeration, so that type checking of operations doesn't | | | always succeed as long as the second operand has an enumeration type. | | | | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | | | * commit 9670ad9e5f0694ce22fd1bc2d72eb311cbc44401 | | | Author: Adeel Asghar | | | Date: Fri Sep 29 13:12:38 2017 +0200 | | | | | | Return the access annotation with getClassInformation. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit c64663db568b6473531e708c09990e1be4219958 | | | Author: hkiel | | | Date: Fri Sep 29 12:35:56 2017 +0200 | | | | | | make SimCodeUtil.createAllDiffedSimVars tail recursive | | | fix ticket:4534 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit e6d2062488646509bf8b303ae2efb57be78df02c | | | Author: Martin Sjölund | | | Date: Fri Sep 29 11:54:59 2017 +0200 | | | | | | Make C++ FMUs respect fileNamePrefix | | | | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit b383de7ebec202e81b7e4b06b5ce5d1e0df24d97 | | | Author: Martin Sjölund | | | Date: Fri Sep 29 09:47:56 2017 +0200 | | | | | | Cache the FMI configure results | | | | | | This was previously done for Windows and now for Linux/OSX as well. | | | The "dynamic" and "static" platforms now skip running the configure | | | script since we know what the results (should) be. | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Template/CodegenFMU.tpl | | | M SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c | | | | | * commit cd1bf87564f3d2df827b6c1e35048b2de7254c64 | | | Author: Martin Sjölund | | | Date: Thu Sep 28 16:26:46 2017 +0200 | | | | | | [FMI] Do not optimize read_input_fmu | | | | | | The function is huge and takes a long time for clang/GCC to deal with. | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit 5122abb87410ac039744f3dd35a4d48580e5f342 | | | Author: Martin Sjölund | | | Date: Thu Sep 28 16:19:41 2017 +0200 | | | | | | [FMI] Keep more logs with generated binary | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit f99f612543eb515a8a0821be5a8e282e3d02fd01 | | | Author: Martin Sjölund | | | Date: Thu Sep 28 16:17:55 2017 +0200 | | | | | | Enabled RT_CLOCK_BUILDMODEL for buildModelFMU | | | | | | This makes the timing reported for buildModelFMU correct. | | | Previously, all time was reported for the Susan stage. | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit d39727c21fd2c171b878814b71848cf6f0965c45 | | | Author: hkiel | | | Date: Thu Sep 28 13:41:19 2017 +0200 | | | | | | update omc translations | | | | | | M Compiler/Translation/de.po | | | M Compiler/Translation/openmodelica.pot | | | | | * commit 351c73d382bb723ec98abcf20e7aabb0a809ea89 | | | Author: hkiel | | | Date: Thu Sep 28 13:16:35 2017 +0200 | | | | | | fix some c-compiler warnings | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/runtime/serializer.cpp | | | M Compiler/runtime/systemimpl.c | | | | | * commit 15276ce9fb95baf028ac8faeda6acb77153f3b95 | | | Author: hkiel | | | Date: Thu Sep 28 09:16:15 2017 +0200 | | | | | | avoid stack overflow (ticket:4534) | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 0371e971141073a2b24c0bc76b0e58f0cd0cc3d8 | | | Author: Rüdiger Franke | | | Date: Wed Sep 27 15:27:08 2017 +0200 | | | | | | Third attempt to fix shiftSample, ticket:4530 | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit 5b8217142a1a25e40087ddcb213ad93c80a9c502 | | | Author: Rüdiger Franke | | | Date: Wed Sep 27 10:33:05 2017 +0200 | | | | | | Eliminate subSampleFactor from FMI model description | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 23493d868b8e95aff7e7798c97f24006b7a714fe | | | Author: Lennart Ochel | | | Date: Wed Sep 27 13:43:34 2017 +0200 | | | | | | [FMI2] Fix set/get methods for types integer, boolean, and string | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit c7cddda447c7870215580148b7137a58ecb5237e | | | Author: Lennart Ochel | | | Date: Wed Sep 27 13:03:30 2017 +0200 | | | | | | Fix some error messages | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 08c6143c3afe28311b2a02552ac62c2cc25d68c8 | | | Author: Lennart Ochel | | | Date: Wed Sep 27 11:00:05 2017 +0200 | | | | | | [FMI2] Calculate real values if needed | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 453670fdba06df65c693446992f15df6ad232460 | | | Author: Per Östlund | | | Date: Tue Sep 26 15:07:13 2017 +0200 | | | | | | Fix #4524 for Cpp and XML codegen too. | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/CodegenXML.tpl | | | | | * commit 93a4aedd914517944ba6cd580b22fc9af40fae39 | | | Author: hkiel | | | Date: Tue Sep 26 14:35:55 2017 +0200 | | | | | | make unmodified objects constant | | | | | | M SimulationRuntime/c/util/boolean_array.c | | | M SimulationRuntime/c/util/boolean_array.h | | | M SimulationRuntime/c/util/integer_array.c | | | M SimulationRuntime/c/util/integer_array.h | | | M SimulationRuntime/c/util/real_array.c | | | M SimulationRuntime/c/util/real_array.h | | | M SimulationRuntime/c/util/string_array.c | | | M SimulationRuntime/c/util/string_array.h | | | | | * commit 415de246dbef4284e2e124e9c5f4857328c48381 | | | Author: Per Östlund | | | Date: Tue Sep 26 14:04:44 2017 +0200 | | | | | | Fix for #4524: | | | | | | - Fix expTypeFromExpFlag in CodegenCFunction.tpl for size expressions. | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 5bf9661f627293ab785f1c83ebda8b0241518da9 | | | Author: Rüdiger Franke | | | Date: Tue Sep 26 12:21:23 2017 +0200 | | | | | | Revert "Alternative treatment of shiftSample also considering event clocks" | | | | | | This reverts commit 6554061cfcd98080c64f4756464dc3f1895a78f8. | | | Due to failed verification for: | | | Modelica_Synchronous.Examples.Elementary.BooleanSignals.BackSample | | | Modelica_Synchronous.Examples.Elementary.BooleanSignals.Hold | | | Modelica_Synchronous.Examples.Elementary.BooleanSignals.ShiftSample | | | Modelica_Synchronous.Examples.Elementary.ClockSignals.ShiftSample | | | Modelica_Synchronous.Examples.Elementary.IntegerSignals.BackSample | | | Modelica_Synchronous.Examples.Elementary.IntegerSignals.Hold | | | Modelica_Synchronous.Examples.Elementary.IntegerSignals.ShiftSample | | | Modelica_Synchronous.Examples.Elementary.RealSignals.BackSample | | | Modelica_Synchronous.Examples.Elementary.RealSignals.FractionalDelay | | | Modelica_Synchronous.Examples.Elementary.RealSignals.Hold | | | Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects1 | | | Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects2 | | | Modelica_Synchronous.Examples.Elementary.RealSignals.ShiftSample | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 6554061cfcd98080c64f4756464dc3f1895a78f8 | | | Author: Rüdiger Franke | | | Date: Mon Sep 25 22:52:27 2017 +0200 | | | | | | Alternative treatment of shiftSample also considering event clocks | | | | | | See Modelica spec 3.3 Rev1, section 16.5.2 Sub-clock conversion | | | and testsuite/simulation/modelica/synchronous/boolSubClocks.mos | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit df66a21326464d2d8943c2413e276659cfe9f01d | | | Author: Rüdiger Franke | | | Date: Mon Sep 25 22:01:48 2017 +0200 | | | | | | Revert "Separate subSample and superSample from shiftSample" | | | | | | This reverts commit c0dbec8f54b5283cdf962fcff61ee169a9e53107. | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 9a067c8d041b93f12c34ad1b292cb648e3114c3d | | | Author: Rüdiger Franke | | | Date: Mon Sep 25 21:01:58 2017 +0200 | | | | | | Fix clock ordering in FMI model description | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit edd5dda09c83358f72eaa91013e93b0dbc3a619d | | | Author: Rüdiger Franke | | | Date: Mon Sep 25 20:37:32 2017 +0200 | | | | | | Separate subSample and superSample from shiftSample | | | | | | See Modelica spec 3.3 Rev1, section 16.5.2 Sub-clock conversion. | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 5c6d6e3ac4ef5aff76705950b2462b35dd2c9940 | | | Author: Rüdiger Franke | | | Date: Mon Sep 25 18:48:12 2017 +0200 | | | | | | Remove superSampleFactor from FMI model description | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 79caae607f89b6223324551d2e19ac5a4e94ca64 | | | Author: Per Östlund | | | Date: Mon Sep 25 17:20:15 2017 +0200 | | | | | | Fix for #4521. | | | | | | - Select the first tuple element when a tuple is used as a modifier. | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Mod.mo | | | | | * commit b9e79ece9cc7343033355e92ef7d945924b81789 | | | Author: Jan Šilar | | | Date: Mon Sep 25 12:41:35 2017 +0200 | | | | | | PDEModelica | | | | | | - bugfix | | | - improved error reports | | | - cleaning | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/Util/List.mo | | | | | * commit aab2f928388db5703c8116a1afad13d45642c799 | | | Author: Volker Waurich | | | Date: Mon Sep 25 12:22:32 2017 +0200 | | | | | | fix for simplifyIfEquation | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit bbbda07eaa3a72d5eb0aa523ef23cc60f1ed98d9 | | | Author: bernhardbachmann | | | Date: Mon Sep 25 11:54:54 2017 +0200 | | | | | | Fix division by zero problem | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | | | * commit 594ab601984251a2fe22323fef618edc77cf4df5 | | | Author: hudson | | | Date: Mon Sep 25 07:33:36 2017 +0200 | | | | | | Updating 3rdParty | | | | | | cd30af5 update readme for handling changes to ModelicaExternalC | | | 829c593 Merge commit '7e3a41f7f5137dca09a4bc10f6f11feeb3bdcc9e' | | | 7e3a41f Squashed 'ModelicaExternalC/BuildProjects/autotools/' changes from 474a48f..c102ca9 | | | 3bd9ec9 Merge commit '1848e8903283f6ca8b480458db07921b59c73626' | | | 1848e89 Squashed 'ModelicaExternalC/C-Sources/' changes from 0ea99d4..877ffd3 | | | | | | M 3rdParty | | | | | * commit 555e13e7271c409c92d418d54bfac3dd73e939f7 | | | Author: Adrian Pop | | | Date: Mon Sep 25 07:15:45 2017 +0300 | | | | | | fix for ticket:4459 and ticket:4491 | | | - support both BuildType and BUILDTYPE on command line | | | - update 3rdParty/ModelicaExternalC tables C source code to the latest version from MSL: | | | https://github.com/modelica/Modelica/commit/8209e73d7739ebcacd779f0d189d0a2885dfe105 | | | | | | M Makefile.omdev.mingw | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit a633fbbc23cff6f4684dee82a8dc51c85216b410 | | | Author: Rüdiger Franke | | | Date: Sat Sep 23 21:24:59 2017 +0200 | | | | | | Apply resolution to shiftCounter in FMI model description | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | | | * commit e844e3abcf4ef74fa9dfc835b05b1e58e9687128 | | | Author: Bernhard Thiele | | | Date: Fri Sep 22 17:45:33 2017 +0200 | | | | | | Fix for ticket:4527 | | | | | | Fixed wrong array dimension in a state machine semantic equation. | | | | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | | | * commit 50d02d9072d2456480baaaef166760cae9dd7329 | | | Author: Per Östlund | | | Date: Thu Sep 21 14:28:00 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Replaced all use of DAE.Const with DAE.VarKind, to be able to handle | | | discrete variability and avoid unnecessary conversions. | | | - Added variability check for bindings. | | | - Fixed bug in unknown dimension inference that would make it fail on | | | propagated bindings in some cases. | | | - Added type check for array dimensions. | | | - Moved setting a component's type to before typing its children, | | | to handle the case where a child is dependent on its parent's type. | | | - Removed deprecated file NFFunc.mo and deprecated code in NFInstUtil. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | D Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFInstUtil.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/List.mo | | | | | * commit d3dffead4f73691226017e0001a25c1e16688b32 | | | Author: bernhardbachmann | | | Date: Wed Sep 20 17:28:24 2017 +0200 | | | | | | Improved damping criteria of the newton solver | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | | | * commit e59152f17f72ccc187651e9ec713a8318d66465c | | | Author: Per Östlund | | | Date: Wed Sep 20 12:37:57 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Improved flattening of bindings, equations and statements. | | | - Changed flattening of bindings to generate array equations | | | when applicable like the old instantiation. | | | - Added prefixing of statements during flattening. | | | - Improved typing of component references. | | | - Implemented basic support for tuples. | | | - Added constant evaluation of size expressions. | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | A Compiler/NFFrontEnd/NFExpressionIterator.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 0c97493ceae883e6b5399fb9d2bfd9ae83412545 | | | Author: Per Östlund | | | Date: Fri Sep 15 16:16:58 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Improved handling of class modifiers. | | | - Improved merging of redeclares with modifiers. | | | - Implemented basic type matching for complex types. | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c40d463d2c37327d1063efecd7dbcf6075232bf9 | | | Author: Adrian Pop | | | Date: Fri Sep 15 02:47:46 2017 +0200 | | | | | | fix a crash in sphinxoutput | | | | | | M Compiler/runtime/systemimpl.c | | | | | * commit 7bd484726e6b5bce298815e88882b76f6109d3d7 | | | Author: Volker Waurich | | | Date: Thu Sep 14 12:54:51 2017 +0200 | | | | | | fix visualization xml | | | | | | M Compiler/BackEnd/VisualXML.mo | | | | | * commit a275e4ca0da47197f17e154fe514ea3148e99eef | | | Author: Willi Braun | | | Date: Wed Sep 13 20:31:02 2017 +0200 | | | | | | more fixes for ticket:4395 | | | | | | - scale matrix for residual factors | | | - fix additional check of fnorm | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit ff269274cdfd06a64f76b91e85d3eefb6ffcf103 | | | Author: bernhardbachmann | | | Date: Wed Sep 13 15:51:46 2017 +0200 | | | | | | Fix some scaling issues | | | | | | M 3rdParty | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | | | * commit cc3c53183c15a8ad54aed5f4ccd7ae309f371dbf | | | Author: Per Östlund | | | Date: Wed Sep 13 13:30:12 2017 +0200 | | | | | | Fix InstExtends.fixCref for fully qualified crefs. | | | | | | M Compiler/FrontEnd/InstExtends.mo | | | | | * commit 5307f91e15fac43d42c4ae3df2071a2e90bb4215 | | | Author: Per Östlund | | | Date: Wed Sep 13 12:27:29 2017 +0200 | | | | | | Fix parsing of imports. | | | | | | - Fixed the Modelica parser so that it conforms to the Modelica syntax | | | and rejects fully qualified imports. | | | | | | M Parser/Modelica.g | | | | | * commit df8573fec9c790e357af784041d2005a50b337a0 | | | Author: Willi Braun | | | Date: Tue Sep 12 22:36:04 2017 +0200 | | | | | | added noScaling flag and fix minor kinsol things | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 275ccba0e9bf1d47b88ace96c13bd2ec03dfe171 | | | Author: ptaeuber | | | Date: Tue Sep 12 18:32:13 2017 +0200 | | | | | | Introduce new global homotopy approach | | | | | | The new approach finds the smallest homotopy iteration loop | | | in the system and solves it with an adaptive lambda step size. | | | | | | Activate with: | | | --initOptModules+=generateHomotopyComponents | | | (in combination with: --homotopyApproach=global) | | | | | | see ticket:2266 | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 62dc75df3a90acd1391bc0e4e97260d0a8412d8a | | | Author: Per Östlund | | | Date: Tue Sep 12 13:05:22 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Improved the type checking of bindings to handle binding dimensions. | | | - Improved deduction of array dimensions to handle binding dimensions. | | | - Improved flattening of array bindings. | | | - Implemented better detection of typenames during name lookup. | | | - Fixed prefixing of inherited redeclared elements. | | | - Implemented better support for enumeration ranges. | | | | | | M Compiler/FrontEnd/InstVar.mo | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit e2dfbf69bd8e638f615f7e72e035925a5827bdb7 | | | Author: Volker Waurich | | | Date: Tue Sep 12 08:08:10 2017 +0200 | | | | | | fix for partlintorn | | | | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | | | * commit 568224974756bc1bba921c25fdfb3776ed320f77 | | | Author: ptaeuber | | | Date: Fri Sep 8 14:58:58 2017 +0200 | | | | | | Warn about iteration variables with no nominal attribute | | | | | | Activate warning with: -d=warnNoNominal | | | see ticket:4512 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 3d27c595dc0081cea07cd2203ab96dfb804eea29 | | | Author: hkiel | | | Date: Fri Sep 8 10:49:53 2017 +0200 | | | | | | make SymbolicJacobian.createAllDiffedVars tail recursive | | | fixes ticket:4392 | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 8cf74960aeafe3fbcc28d4e088b7dbe8c9d99ecd | | | Author: Per Östlund | | | Date: Thu Sep 7 13:01:18 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Implemented handling of array classes. | | | - Improved typing of dimensions, including detection of dependency | | | loops and inferring unknown dimensions from bindings. | | | - Improved type matching of arrays and component bindings. | | | - Improved typing of size expressions. | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit df2b0b43258b37c013ee4d7bdc1f13dbc3f986dd | | | Author: Willi Braun | | | Date: Tue Sep 5 20:05:55 2017 +0200 | | | | | | further fixes to ticket:4395 | | | | | | - adjust default linear solver to klu | | | - fix tolerances | | | - fix scaling factors | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit 60fecdddd1e9c197b180cacb2f4c9f2e68677f1a | | | Author: Adrian Pop | | | Date: Mon Sep 4 19:12:32 2017 +0200 | | | | | | fix ticket:4509, use correct defines on Windows | | | | | | M Compiler/runtime/systemimpl.c | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | | | * commit 45d12dbee6471e58ff8fa7588bd895df09798921 | | | Author: Lennart Ochel | | | Date: Fri Sep 1 11:39:13 2017 +0200 | | | | | | Removed the eol comma separator | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_csv.cpp | | | | | * commit 8befe8aa0e668b18030fee67dad3fc794976dccc | | | Author: Lennart Ochel | | | Date: Fri Sep 1 11:01:21 2017 +0200 | | | | | | Skip exporting variables of type string for csv export | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_csv.cpp | | | | | * commit 503e9a1f57d5204d3b446eaff789ce7b6d4b8384 | | | Author: Lennart Ochel | | | Date: Fri Aug 25 14:06:51 2017 +0200 | | | | | | Fix csv export for variables of type string | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_csv.cpp | | | | | * commit dc5dc2be7dca77c0cbb4c073a56d174417b2967d | | | Author: Willi Braun | | | Date: Thu Aug 31 18:30:03 2017 +0200 | | | | | | fixes issues from ticket:4395 | | | | | | - added runtime option newtonMaxStepFactor, which adjustes the maximum | | | step size of a newton step in kinsol. | | | - used as: mxnewtstep = maxStepFactor * norm2(xScaling) | | | - added a much better initial value for the maximum step size | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit b67fdd1b55a831f5ab81fb6aebc5f1b55b5aa1d6 | | | Author: ptaeuber | | | Date: Thu Aug 31 14:35:06 2017 +0200 | | | | | | Try without homotopy also for local homotopy method | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 9db6254895cd70f34e5fa9b8728a02fe65f766b0 | | | Author: ptaeuber | | | Date: Wed Aug 30 10:53:17 2017 +0200 | | | | | | Fix bug in homotopy solver | | | | | | Do not discard the solution at the beginning of each iteration step. | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | | | * commit 56f95c75cb9ce5c0704b6799e4627ffb566d4d05 | | | Author: Willi Braun | | | Date: Tue Aug 29 15:57:23 2017 +0200 | | | | | | added additional ida statistics | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit a4b82803193d108e7932b6fc1cfedf0b6883181a | | | Author: Willi Braun | | | Date: Tue Aug 29 15:41:44 2017 +0200 | | | | | | fix daeMode=all by skipping algebraic evaluation | | | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | | * commit 29740e24b36bdf99874017edea490e3cc5ac1978 | | | Author: Lennart Ochel | | | Date: Thu Aug 24 16:03:41 2017 +0200 | | | | | | Fix sorting of external object destructors | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit 52b0a0920366c6565235505994e2340d7a24038b | | | Author: Lennart Ochel | | | Date: Thu Aug 24 13:50:39 2017 +0200 | | | | | | Align variables to avoid unexpected behaviour | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 3ade1973b9bb98a5350f9b41a0448e658a648fd2 | | | Author: ptaeuber | | | Date: Thu Aug 24 12:37:45 2017 +0200 | | | | | | Fix success messages | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit 4522d1311fb81cbbe773590cda9f679d63d92feb | | | Author: adrpo | | | Date: Wed Aug 23 23:57:18 2017 +0200 | | | | | | v1.13.0-dev | | | | | * commit c74f60564e582fdc80120f6ba0b3a159216828f3 | | | Author: Per Östlund | | | Date: Wed Aug 23 16:54:32 2017 +0200 | | | | | | Implemented initial support for size in nfinst. | | | | | | - Implemented instantiation and typing of size calls in nfinst. | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 1a120c83634b8b6d00a25fb22072ffd847d5a5a0 | | | Author: hkiel | | | Date: Wed Aug 23 15:38:18 2017 +0200 | | | | | | evaluateForStatement: do not loop over ranges with stop < start | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit 2e4c6ff81809b9f8e7a09c3daa57ace52d2887bf | | | Author: Per Östlund | | | Date: Wed Aug 23 13:19:19 2017 +0200 | | | | | | Implemented class extends in nfinst. | | | | | | - Implemented basic handling of class extends in nfinst. | | | - Added slightly smarter dummy complex type in NFType.toDAE, so that | | | e.g. record function parameters are dumped correctly. | | | | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/Util/Error.mo | | | | | * commit cc3ad15071bbff3bf693e7828be299cfb5886e3b | | | Author: hkiel | | | Date: Tue Aug 22 16:52:31 2017 +0200 | | | | | | avoid creation of temporary lists | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | M Compiler/BackEnd/HpcOmMemory.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/FrontEnd/Algorithm.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/List.mo | | | | | * commit 1c87ab09030de9a8fea65c6ba810776a31f5b770 | | | Author: Per Östlund | | | Date: Mon Aug 21 17:57:12 2017 +0200 | | | | | | Remove name from class extends SCode.ClassDef. | | | | | | - Removed the baseClassName field from SCode.ClassDef.CLASS_EXTENDS, | | | since it can never be different from the name already in the class | | | element it belongs to. | | | | | | M Compiler/FFrontEnd/FGraphBuild.mo | | | M Compiler/FFrontEnd/FResolve.mo | | | M Compiler/FrontEnd/InstExtends.mo | | | M Compiler/FrontEnd/NFEnvExtends.mo | | | M Compiler/FrontEnd/NFSCodeDependency.mo | | | M Compiler/FrontEnd/NFSCodeFlattenImports.mo | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/FrontEnd/SCodeDump.mo | | | M Compiler/FrontEnd/SCodeUtil.mo | | | | | * commit 5b5e235d49a3c844b7e64629259b18e3225a0b1c | | | Author: Per Östlund | | | Date: Mon Aug 21 15:35:30 2017 +0200 | | | | | | Implemented handling of duplicates in nfinst. | | | | | | - Changed BaseAvlTree.ConflictFunc to also take the key as argument, | | | to make it more useful for e.g. BaseAvlTree.join and to facilitate | | | reuse of conflict handlers. | | | - Implemented basic handling of duplicate elements. | | | - Implemented basic handling of element redeclares. | | | - Improved name lookup for e.g. base class names. | | | - Added check for transitively non-replaceable base classes. | | | | | | M Compiler/FFrontEnd/FNode.mo | | | M Compiler/FrontEnd/NFSCodeEnv.mo | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/Util/BaseAvlTree.mo | | | M Compiler/Util/Error.mo | | | M Compiler/Util/StringUtil.mo | | | | | * commit db0864769cfd30d6489fdf0776b52e85c4521e5f | | | Author: Martin Sjölund | | | Date: Wed Aug 16 14:06:54 2017 +0200 | | | | | | Check for -g=Optimica in optimization solver | | | | | | This fixes ticket:4488. | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/optimization/DataManagement/MoveData.c | | | | | * commit 7e5cc77a11310654e2c843d30fc26c7465558659 | | | Author: ptaeuber | | | Date: Mon Aug 14 13:06:53 2017 +0200 | | | | | | Change homotopyOnFirstTry flag description | | | | | | M SimulationRuntime/c/util/simulation_options.c | | | | | * commit 19f24e8a0346f5a2174e6c66bdc29adb839ee8a1 | | | Author: Volker Waurich | | | Date: Fri Aug 11 12:04:23 2017 +0200 | | | | | | fix for HpComEqSystems.partlintorn | | | | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | | | * commit 24c3047c71d105c96664738fa7919bd2b6392ddd | | | Author: Martin Sjölund | | | Date: Thu Aug 10 12:36:51 2017 +0200 | | | | | | Perform incomplete matching for over/underdet syst | | | | | | This performs an incomplete matching after producing the message unbalanced | | | equation system, and instead of just a number differing OMC will try to | | | perform a sanity check to figure out if for example a variable is never | | | referenced in any equation or if two variables must be matched by the same | | | equation. | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Causalize.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/Util/Error.mo | | | | | * commit 1355755febff5c6d7e81327e8ce8207e175ba5be | | | Author: Volker Waurich | | | Date: Thu Aug 10 08:15:22 2017 +0200 | | | | | | fix for evalfunc #4456 | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit dc49b6e2487ff342f938e51c34adac2f75ebd6a2 | | | Author: ptaeuber | | | Date: Wed Aug 9 16:08:20 2017 +0200 | | | | | | Initialization and simulation success messages on stdout | | | | | | ticket:4486 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit e988ea489dc83b386647aa1d5237bfe8a61b48ae | | | Author: Volker Waurich | | | Date: Wed Aug 9 10:57:15 2017 +0200 | | | | | | add 1-norm, 2-norm and max error for deltaSimualtionResults API | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/SimulationResults.mo | | | M Compiler/runtime/SimulationResultsCmp.c | | | M Compiler/runtime/SimulationResults_omc.c | | | | | * commit a845edafca4d09fea340ed2de81b11458a52b762 | | | Author: Volker Waurich | | | Date: Tue Aug 8 16:14:11 2017 +0200 | | | | | | use fmax() instead max() | | | | | | M Compiler/runtime/SimulationResultsCmp.c | | | | | * commit 66f09c41354be1cf3be449995b9e2770f75b4bc8 | | | Author: Volker Waurich | | | Date: Tue Aug 8 15:59:42 2017 +0200 | | | | | | add scriptingAPI to compute error sum | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/SimulationResults.mo | | | M Compiler/runtime/SimulationResultsCmp.c | | | M Compiler/runtime/SimulationResults_omc.c | | | | | * commit 5b71b6690b204e19c126c1bba22d613276c81c95 | | | Author: ptaeuber | | | Date: Tue Aug 8 14:00:53 2017 +0200 | | | | | | Fix wrong error message ... | | | | | | when trying to use a non-existing optimization module. | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 2cd28b6c3d1a43af72b5c17786ca00a5d5870e3a | | | Author: ptaeuber | | | Date: Mon Aug 7 17:09:31 2017 +0200 | | | | | | Fix bug in function evaluation | | | | | | When predicting the outputs of if branches do not replace | | | the constants altogether because this leads to wrong results. | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit 2eed74cb2bf1a571edc841ddace8c4cb73e186a9 | | | Author: Volker Waurich | | | Date: Fri Aug 4 14:56:21 2017 +0200 | | | | | | proper cref comparison in evalFunc | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit 3645e8bd6cee0bb30db2df46c35bdf001bea60d6 | | | Author: Volker Waurich | | | Date: Fri Aug 4 13:16:35 2017 +0200 | | | | | | correct type in DAEUtil.varCref | | | | | | M Compiler/FrontEnd/DAEUtil.mo | | | | | * commit 4d034e923f1be810f009219b2bde114b8903920d | | | Author: Adeel Asghar | | | Date: Thu Aug 3 21:24:53 2017 +0200 | | | | | | Fixed the addInitialState API. | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 564c4059023d0f44ebe3f05710939bb3ba7071ae | | | Author: Martin Sjölund | | | Date: Thu Aug 3 13:53:13 2017 +0200 | | | | | | Lift restriction on connector extending from type | | | | | | This resolves ticket:4471 | | | | | | M Compiler/FrontEnd/ClassInf.mo | | | | | * commit 2432a47d7f61feca9fc1086734ff2a680f7f1fb1 | | | Author: ptaeuber | | | Date: Wed Aug 2 16:59:55 2017 +0200 | | | | | | Do not remove functions used in lambda0 system | | | | | | This fixes a lot of models failing since 5ee6abb | | | (Enable global homotopy as fallback option by default) | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 0b97943f3e51c6bf2c195882b4499139aa32de27 | | | Author: ptaeuber | | | Date: Wed Aug 2 14:56:07 2017 +0200 | | | | | | Add function tree to jacobian dae | | | | | | This fixes a lot of models failing since 5ee6abb | | | (Enable global homotopy as fallback option by default) | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 2e17f151fe1adb7eb4197c1044b05bdeebee990e | | | Author: Martin Sjölund | | | Date: Wed Aug 2 13:51:51 2017 +0200 | | | | | | Handle range special case for reductions | | | | | | This resolves ticket:4474 | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Util/ExpandableArray.mo | | | | | * commit 5ee6abbdfea3b9bed9016dc71d762ee3591f6c78 | | | Author: ptaeuber | | | Date: Mon Jul 31 15:44:21 2017 +0200 | | | | | | Enable global homotopy as fallback option by default | | | | | | Introduce runtime flag homotopyOnFirstTry (default: false). | | | If that flag is not activated first try to solve the initialization | | | problem without homotopy. | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit d0deadfb084a6fb551e64ae81dfaf175c70f2e52 | | | Author: Lennart Ochel | | | Date: Fri Jul 28 08:10:11 2017 +0200 | | | | | | Fix homotopy for source code FMUs | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.h | | | | | * commit 42663b6a166c2cd68bebfa4e054a2d82fba66ceb | | | Author: Adeel Asghar | | | Date: Thu Jul 27 12:57:01 2017 +0200 | | | | | | Added new add, update and delete APIs for initial state. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 21ce9323ad26991893debf7e3ecf05e660339a63 | | | Author: ptaeuber | | | Date: Wed Jul 26 16:49:01 2017 +0200 | | | | | | Fix bug in homotopy method | | | | | | Do not set lambda=1 in each step when using global homotopy | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 441b181a8f837949eee522d71cbe96404a097829 | | | Author: Volker Waurich | | | Date: Wed Jul 26 16:26:38 2017 +0200 | | | | | | avoid List.intRange() in for loop | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit 388bbcf25d77383ad309ddc763f26f5cb2aa7963 | | | Author: hkiel | | | Date: Wed Jul 26 11:37:38 2017 +0200 | | | | | | optimize Graph.partialDistance2colorInt | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/Util/Graph.mo | | | | | * commit e8e2216cc15b924ff35876d769c67d04f695e87f | | | Author: Martin Sjölund | | | Date: Wed Jul 26 10:09:46 2017 +0200 | | | | | | Remove equations like "{} = f(...)" | | | | | | This should not be done, but breaks the Chemical library if we don't | | | and this was the previous behaviour of the compiler. Should be fixed | | | properly by patching index reduction, sorting/matching, or adding | | | assertions for lhs/rhs that the expressions evaluate to zero-dimension | | | (or at least that f(...) does not cause run-time errors). | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit 545461b1ccc84c11ded3477c6e10b458e8f21bad | | | Author: Martin Sjölund | | | Date: Wed Jul 26 07:36:44 2017 +0200 | | | | | | Accept DAE.MATRIX in codegen of array equation | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit abde81d4e1fb8306f8cd7199d806ca97b3d1b9b4 | | | Author: Martin Sjölund | | | Date: Tue Jul 25 10:29:29 2017 +0200 | | | | | | Handle a stack overflow in HpcOm | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | | | * commit 74ffe7010b4583b46b3a421883e80ba92c25323d | | | Author: Martin Sjölund | | | Date: Tue Jul 25 08:44:53 2017 +0200 | | | | | | Expand equations marked inlineAfterIndexReduction | | | | | | This seems to be required for the multibody models. The sorting+matching | | | should probably have been modified rather than making it depend on | | | removeSimpleEquations. This is a quick fix. | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 789abbee3a8511d923bd7c3870d8fad587d0766e | | | Author: Martin Sjölund | | | Date: Tue Jul 25 08:19:30 2017 +0200 | | | | | | Handle running the same optimization module twice | | | | | | Useful for testing if removeSimpleEquations helps when done multiple | | | times... | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | | | * commit 2933df617d00374778dfae923ca4bce5be28b91d | | | Author: Martin Sjölund | | | Date: Fri Jul 14 13:49:43 2017 +0200 | | | | | | Avoid expanding equations | | | | | | - In RemoveSimpleEquations, check if simplifying a vector equation after | | | expanding it causes simplify to perform any changes. If no change | | | occurs, it is unlinkely that removeSimpleEquations will work on the | | | equation, so discard the expansion. | | | | | | This fixes the performance problem reported in ticket:4453 | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit 169fa51dff8ea9f53f6b210c42a4a86b63678299 | | | Author: Volker Waurich | | | Date: Tue Jul 25 09:18:57 2017 +0200 | | | | | | rewrite ResolveLoops.getSimpleEquations | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit 220e25fe56f9e8f82350468cbe18747254a654bb | | | Author: Lennart Ochel | | | Date: Mon Jul 24 15:40:52 2017 +0200 | | | | | | Global homotopy approach | | | | | | - requires compilation flag --homotopyApproach=global | | | - special treatment of lambda=0 | | | - homotopy path is exported if -lv=LOG_INIT is set | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/Main/Main.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/BackendDAEUtil.mo | | | M Compiler/Stubs/SimCodeMain.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 4221d29abf36147772cc4be592c3505888911e77 | | | Author: Martin Sjölund | | | Date: Mon Jul 24 09:52:37 2017 +0200 | | | | | | Add an extra step before daeExp in Susan | | | | | | We now check if arrays are stored in contiguous memory before blindly | | | creating an array that assumes so. | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/SimCodeUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 97fddd8027e186dd91fc49394b270838de9171be | | | Author: hkiel | | | Date: Fri Jul 21 15:10:25 2017 +0200 | | | | | | move option creation out of outer loop | | | | | | M Compiler/Util/Graph.mo | | | | | * commit d30d68c372905bb7a6c421677679e8e6d8cb14a6 | | | Author: hkiel | | | Date: Fri Jul 21 14:44:24 2017 +0200 | | | | | | do not recreate Option | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/Util/Graph.mo | | | | | * commit 12c7c7fff8ba56c42b51d7d97492fefbc6141828 | | | Author: Martin Sjölund | | | Date: Fri Jul 21 10:57:17 2017 +0200 | | | | | | Collapse arrays of crefs | | | | | | This helps performance in the code generation slightly. It is only done | | | as a post and init optimization module at the very end because it seems | | | to affect some models negatively (either not solving or failing to | | | compile) since some optimization modules expect arrays like | | | `{x[1],...,x[n]}` rather than `x`. | | | We should try to fix these modules in the future since the backend | | | becomes very slow if we pass huge arrays all the way through it | | | especially when array equations are expanded (creating 2000 equations | | | instead of 1 array equation). | | | | | | This is related to ticket:4453. | | | | | | Note that crefs like `{x[7].y[1], ..., x[7].y[n]}` are not considered | | | since the code generator becomes really unhappy in these cases. The | | | code generator should probably expand every cref into indexes into the | | | runtime arrays so we can collapse and memcpy these things when possible. | | | For now, this fix is very conservative. | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 9ebc68cb4e46237c367cc44e341f7b885b6802ce | | | Author: Adrian Pop | | | Date: Thu Jul 20 15:56:45 2017 +0200 | | | | | | proper handling of corba file dump path | | | | | | M Compiler/runtime/corbaimpl.cpp | | | | | * commit d51f346fbcdc933a6e941c6160efe1053e5d350c | | | Author: hkiel | | | Date: Thu Jul 20 09:43:35 2017 +0200 | | | | | | speed up and memory enhance ResolveLoops.getShortPathsBetweenEqCrossNodes | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit b00d68d7231238fdcec5228d67c4a05f75333a1a | | | Author: Martin Sjölund | | | Date: Thu Jul 20 09:27:32 2017 +0200 | | | | | | Make predictable tmp-indexes for residual functions | | | | | | This makes it easier to compare the generated code of different OMC | | | versions since each residual starts from tmp-index=0. | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit 88c73ca887376dce5e6cc8b73cb754832236e2bc | | | Author: hkiel | | | Date: Wed Jul 19 21:24:37 2017 +0200 | | | | | | reduce memory footprint of comSubExp | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit 853b43e5aa366e180c359b247cfb44f63d9259e5 | | | Author: ptaeuber | | | Date: Wed Jul 19 16:17:36 2017 +0200 | | | | | | Speed up tearing | | | | | | See ticket:4470 | | | | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/Util/Util.mo | | | | | * commit b69a9eb7415308861119c1618af28e7f4f790039 | | | Author: hkiel | | | Date: Wed Jul 19 14:17:42 2017 +0200 | | | | | | some small optimizations for large models | | | | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/ResolveLoops.mo | | | M Compiler/FFrontEnd/FNode.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/Util/ExpandableArray.mo | | | M Compiler/Util/List.mo | | | M Compiler/Util/Util.mo | | | | | * commit f50884b47e74fd7770130e9addc22329c9c71ac4 | | | Author: Martin Sjölund | | | Date: Wed Jul 19 09:45:33 2017 +0200 | | | | | | Expand arrays in record when generating simcode | | | | | | This avoids a problem with generating scalar assignments for arrays in | | | a record variable in simulation context (code generation fails). | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 49a3767585b863b166f2defe56e2eebb2c5a6c64 | | | Author: Niklas Worschech | | | Date: Tue Jul 18 05:07:34 2017 +0200 | | | | | | using Kinsol as standard nonlinear solver | | | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit ffcf1b14afc1df246f1ac2801b369936b263f0dd | | | Author: Niklas Worschech | | | Date: Tue Jul 18 02:49:59 2017 +0200 | | | | | | fixed errors in commits cca3ace0a656a71348290808b13138057a06c732 and 6e5cf6bf01ad7cde7a8a461969924e361ef4b24d | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit e19e1ee92a5a7555e1846f116485c19d742c2dd5 | | | Author: Niklas Worschech | | | Date: Wed Jul 5 22:51:53 2017 +0200 | | | | | | added simple NoxSettings | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxSettings.cpp | | | | | * commit 315bbe1a79d2bb6dbf2441c163fad4481ecfa379 | | | Author: Niklas Worschech | | | Date: Wed Jul 5 22:47:35 2017 +0200 | | | | | | refactored Nox.cpp when calling CheckWhetherSolutionIsNearby | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit be4b2d9ef321ffd55f055571f048619667ecf710 | | | Author: Niklas Worschech | | | Date: Wed Jul 5 22:42:53 2017 +0200 | | | | | | completed replacing generateoutput-flag by logging | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 28e177d7aeb41a4dd3f82ef2b39f378bd1716646 | | | Author: Niklas Worschech | | | Date: Wed Jun 14 13:18:54 2017 +0200 | | | | | | revert activating Logger | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | | | * commit 0f0914305c92e41f7a06eddedda3f659b4b418e5 | | | Author: qichenghua | | | Date: Fri Jun 9 19:58:32 2017 +0200 | | | | | | Added Logger, added Doxygen and fixed bug in varying initial guess by 10% if initial guess has components that are zero. | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 34f3bd745b75cdfe9eaf5da7566ec24188c31e14 | | | Author: qichenghua | | | Date: Thu Jun 8 18:39:26 2017 +0200 | | | | | | Softened tolerance for homotopy solver | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 46e1cff890f9c99b1d5dcd635d316729c4a336dc | | | Author: qichenghua | | | Date: Thu Jun 8 12:42:46 2017 +0200 | | | | | | Using homotopy for nominal values as start values as well. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 6eee27b44af832eba8c03a9d28924f530ac231a3 | | | Author: qichenghua | | | Date: Wed Jun 7 18:56:29 2017 +0200 | | | | | | fixed error in variation of initial guess in commit fb31cf3e8a7b1523d3e86170359c4a8ef279ae47 | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 7c973e6c47f16d051685d6a0b76a8ddaa8a39869 | | | Author: qichenghua | | | Date: Wed Jun 7 18:49:37 2017 +0200 | | | | | | added frames for Doxygen | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 78e7aa71fe7a6518dfb24dd55305411f6bc8b814 | | | Author: qichenghua | | | Date: Wed Jun 7 12:26:20 2017 +0200 | | | | | | Try extrapolatin start values of nonlinear solver | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 951ee926f293c11fd9e71ca94a09d414d5bfe62c | | | Author: qichenghua | | | Date: Wed Jun 7 00:17:41 2017 +0200 | | | | | | Preparations for extrapolating start values for nonlinear solver. | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit b4973f6fba4d01617edc7e422ccd65abde31c79c | | | Author: qichenghua | | | Date: Tue Jun 6 12:02:54 2017 +0200 | | | | | | Try setting initial guess to nominal values if other methods fail. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 3ba7fa6535bdb87bb7236fe7ad7ac8b3b57fa757 | | | Author: qichenghua | | | Date: Tue Jun 6 12:01:13 2017 +0200 | | | | | | Nox: Try more methods if and only if eventretry is false. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 179903604a4cfea3f84bf7271a799e22ba79a6f4 | | | Author: qichenghua | | | Date: Mon Jun 5 23:11:11 2017 +0200 | | | | | | added varying initial guess in NoxSolver again. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit ec62f807b6f50de8fe9af6eef133570d3f8f8e06 | | | Author: qichenghua | | | Date: Mon Jun 5 23:10:26 2017 +0200 | | | | | | fixed error in the lacking precision of double precision handling that was introduced during refactoring in commit f2f0b7eb56785e14bf78f2acb0ab888596a998d3, so this criterion is applied successfully again. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 6d48942b817ae689d9441e78659a05c51d576ca0 | | | Author: qichenghua | | | Date: Mon Jun 5 16:20:37 2017 +0200 | | | | | | added retry of nonlinear solver nox in case of events | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 456875edf940d90e00456df172248467e0781804 | | | Author: qichenghua | | | Date: Mon Jun 5 15:05:38 2017 +0200 | | | | | | Further Refactoring of nonlinear solver nox | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 8ea3763a4e1c9287ad03bb40ae1e2e5ffce052d0 | | | Author: qichenghua | | | Date: Mon Jun 5 00:10:13 2017 +0200 | | | | | | refactored nox.solve() | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit eccaa1fab3b1bad59673fb0c96d5910e78c57665 | | | Author: qichenghua | | | Date: Sun Jun 4 15:23:03 2017 +0200 | | | | | | deactivated variation of initial guess. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 95501487951295416edefc3ae7f2d66101f10df2 | | | Author: qichenghua | | | Date: Fri Jun 2 17:35:14 2017 +0200 | | | | | | fixed bad cast error when homotopy solver within Nox is used. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit d633a30e0d18d1a4154fe7db3a156e82dd8217f9 | | | Author: qichenghua | | | Date: Tue May 30 20:37:34 2017 +0200 | | | | | | added variation of initial guesses in nonlinear solver. | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit e13383428b92bd473422f7c7705b11282dd47eb1 | | | Author: qichenghua | | | Date: Tue May 30 20:37:01 2017 +0200 | | | | | | added more accurate (4th order) method of computing the finite difference approximation to the jacobian of the algloop. | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 7187f7036fa944c0c06b1c6b0c2c387aded61e55 | | | Author: qichenghua | | | Date: Tue May 30 15:00:53 2017 +0200 | | | | | | set algloop to 1e12 instead of 1e6 when evaluating the right hand side fails | | | | | | M SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.C | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 5914059d71e54cadff7f06a10261bca530adc828 | | | Author: qichenghua | | | Date: Thu Apr 27 16:25:04 2017 +0200 | | | | | | added new abort criterion for nonlinear solver based on sign changes in case of errors due to lacking precision of double precision variables implemented in commit b433b2d6ec92460fae06a9dd1b5243ee438cf0a7. Now this criterion is applied after each iteration step and not after a complete iteration cycle. | | | | | | A SimulationRuntime/cpp/Include/Solver/Nox/NOX_StatusTest_SgnChange.H | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | | | A SimulationRuntime/cpp/Solver/Nox/NOX_StatusTest_SgnChange.C | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 267a1c706605798d78758f9970c42cb4bbda1b58 | | | Author: qichenghua | | | Date: Wed Apr 19 14:20:19 2017 +0200 | | | | | | used normal Newton again | | | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit ea35f342ce174be14f7339cf1a7f7874c85da97e | | | Author: qichenghua | | | Date: Wed Apr 12 17:34:50 2017 +0200 | | | | | | fixed KLU path | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | | | * commit 3290599a7336a84c0c0eb37076598a2f3a43c60e | | | Author: qichenghua | | | Date: Wed Apr 12 17:34:13 2017 +0200 | | | | | | adapted initial step length in homotopy method in nonlinear solver nox in cppruntime | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit d5d856ec44b5d129848316d6f8fbd4a29dbcfca2 | | | Author: qichenghua | | | Date: Fri Apr 7 10:33:37 2017 +0200 | | | | | | refactored Nox | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 557c01749555b80f4a2b57abf18af85428d5e10a | | | Author: qichenghua | | | Date: Thu Apr 6 17:54:13 2017 +0200 | | | | | | refactored Nox.cpp | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 6079a8638ff2e261db0943e13c663129f9ec5c78 | | | Author: qichenghua | | | Date: Wed Apr 5 15:36:06 2017 +0200 | | | | | | Trying less methods in nonlinear solver | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 2a98b08a0269ad25d6b76cddfd7208c14c7de804 | | | Author: qichenghua | | | Date: Wed Apr 5 10:43:48 2017 +0200 | | | | | | reduced output in nonlinear solver nox | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit d0b99ccbd82eef9139910665dcb61328885da647 | | | Author: qichenghua | | | Date: Wed Apr 5 10:39:21 2017 +0200 | | | | | | enabled nonlinear solver for arbitrary tolerances by solving issues with lacking precision of double precision in case of too tight tolerances | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 9a1334396b4661e5a99056184260049bf7e873c8 | | | Author: qichenghua | | | Date: Mon Apr 3 13:45:28 2017 +0200 | | | | | | muted output and disabled tolerance alleviation in nonlinear solver nox completely. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 6beb4f401da7f48329e91c7a5a05d1fc68e4d9af | | | Author: qichenghua | | | Date: Mon Apr 3 13:34:36 2017 +0200 | | | | | | Experimental rounding error fixing for fluid models in MSL | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit faa82e65d6a2a5bec98ec76244468fa8b3ede6a1 | | | Author: qichenghua | | | Date: Thu Mar 30 11:07:34 2017 +0200 | | | | | | fixed error introduced in 31424fc19ae5b7e29f5a17e102eb4d6e0a29d311 | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 330aa9e1e5237f2bd97657012d1f09109e2b4545 | | | Author: qichenghua | | | Date: Wed Mar 29 17:54:27 2017 +0200 | | | | | | use kinsol instead of nox as default nonlinear solver | | | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 83d7b4ac06b56a62f9b17c793b662ba5bc1ae7a9 | | | Author: qichenghua | | | Date: Wed Mar 29 17:36:39 2017 +0200 | | | | | | deleted unnecessary comments and dead code in Nox. | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit b3f0ed0facbb7f0de0e9a0fbb5896099fb92e12f | | | Author: qichenghua | | | Date: Fri Mar 24 15:42:33 2017 +0100 | | | | | | added additional homotopy methods | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit d2c74c006d68e396dbb7c1f68583043868e87095 | | | Author: ptaeuber | | | Date: Mon Jul 17 17:19:12 2017 +0200 | | | | | | Allow dividing by all globalKnownVars in initDAE | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 88fee4f5a4712d22b5d0ef84a4ab77bea3472572 | | | Author: Adeel Asghar | | | Date: Mon Jul 17 15:04:27 2017 +0200 | | | | | | New API to get initial states. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 591485e63b58b7ee73146d7bda8b0cc2d4341c7b | | | Author: Bernhard Thiele | | | Date: Wed Jul 12 15:45:16 2017 +0200 | | | | | | Fix FMU import related simulation deviations | | | | | | Fixes the problem described in trac4455 | | | (https://trac.openmodelica.org/OpenModelica/ticket/4455) | | | by enforcing that FMU inputs are set directly after | | | fmi2SetTime is called. | | | | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/SimCodeBackendTV.mo | | | M Compiler/Util/FMI.mo | | | | | * commit acc20cc1ae69b2236a6e3193e15bb25b9f27733a | | | Author: Adeel Asghar | | | Date: Wed Jul 12 14:07:01 2017 +0200 | | | | | | Check if the list is empty. | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit ca1c6de2c5ee9de152758f4b978afa63b0e1ed01 | | | Author: hkiel | | | Date: Wed Jul 12 09:50:37 2017 +0200 | | | | | | increase size of base array to avoid expensive re-sizing | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 7029f3afb7270e53d9a07d1b1a7c2f89620d9ce4 | | | Author: niklwors | | | Date: Tue Jul 11 16:02:12 2017 +0200 | | | | | | fix for coping sim values in BufferReaderWriter | | | | | | M SimulationRuntime/cpp/Include/Core/DataExchange/Policies/BufferReaderWriter.h | | | | | * commit 90441d8cdc01f09ae4018549b619c88665a372bd | | | Author: ptaeuber | | | Date: Tue Jul 11 13:56:24 2017 +0200 | | | | | | Improve model_info.json | | | | | | Add tags: torn, jacobian, system, tornsystem | | | Add attribute 'unknowns' | | | | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M SimulationRuntime/c/simulation/simulation_info_json.c | | | | | * commit 64eefbbd2d1c1eef6151762c77f353ecfb1e9d11 | | | Author: ptaeuber | | | Date: Tue Jul 11 10:19:27 2017 +0200 | | | | | | Speed up tearing matching a bit | | | | | | M Compiler/BackEnd/Tearing.mo | | | | | * commit 498ae9ff3d1710bd6f27ab1a3e54f88db5e6018f | | | Author: Adeel Asghar | | | Date: Mon Jul 10 23:47:36 2017 +0200 | | | | | | If an embedded server is specified. | | | | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit 02b0bab99b88703fec9173f5b810c1a211ba8092 | | | Author: Adeel Asghar | | | Date: Mon Jul 10 23:10:40 2017 +0200 | | | | | | Output the information when opc-ua server is initialized. | | | | | | M SimulationRuntime/c/simulation/solver/embedded_server.c | | | M SimulationRuntime/c/simulation/solver/embedded_server.h | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/opc/ua/omc_opc_ua.c | | | M SimulationRuntime/opc/ua/omc_opc_ua.h | | | | | * commit 0fc8e098ccfe056c0871d90201156532761b0c8d | | | Author: hkiel | | | Date: Mon Jul 10 13:22:56 2017 +0200 | | | | | | optimize ResolveLoops.getShortPathsBetweenEqCrossNodes() further | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit 107d88df342499987225194a2cad24b853e5cebb | | | Author: ptaeuber | | | Date: Mon Jul 10 11:53:14 2017 +0200 | | | | | | Add execStat for matching/sorting of init dae | | | | | | Has been counted among 'prepare postOptimizeDAE' before. | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit da6c53fe6f8abe4c86b732024c220fa63f97a257 | | | Author: hkiel | | | Date: Sun Jul 9 16:30:48 2017 +0200 | | | | | | avoid multiple sorts | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit 743991c8f78d09355505bbcd298a68a48551a1f1 | | | Author: hkiel | | | Date: Sat Jul 8 16:45:01 2017 +0200 | | | | | | fix reverse ranges n:-1:1 | | | | | | M Compiler/Util/List.mo | | | | | * commit 89f3548de4504713d10065e87829b50a12ab21d7 | | | Author: hkiel | | | Date: Sat Jul 8 11:51:57 2017 +0200 | | | | | | fix List.sortIntN() | | | | | | M Compiler/Util/List.mo | | | | | * commit 9a5c35eeed772b0c4ab63acfdcdec65b76f2da81 | | | Author: hkiel | | | Date: Fri Jul 7 17:09:07 2017 +0200 | | | | | | sort lists before intersection to speed up | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit feee0cf2833d37e23dc0d8388991e5156ca9c73a | | | Author: hkiel | | | Date: Fri Jul 7 17:08:33 2017 +0200 | | | | | | implement intersection on sorted Integer lists | | | | | | M Compiler/Util/List.mo | | | | | * commit 767bebdf198ccf7a8d54afab11440d158ac182d6 | | | Author: hkiel | | | Date: Fri Jul 7 10:00:28 2017 +0200 | | | | | | Remove loop check from differentiation | | | ther is still a maxIteration check. | | | reduces running time tremendously | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit bfbc14590dc5c4c7e01a79a7f2f28d2ee874025e | | | Author: ptaeuber | | | Date: Thu Jul 6 09:52:56 2017 +0200 | | | | | | Count tmp vars to unknowns in SimCode EqSystem | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 62106406ffcdc0c6414e50ce41dcbdcc93f4a7e9 | | | Author: ptaeuber | | | Date: Wed Jul 5 17:32:48 2017 +0200 | | | | | | Add more info to SimCode EqSystem | | | | | | Is it a torn system? | | | How many unknowns does the system have? | | | | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 0b0a647ac755cd9152ff8833b65f66ca94aec5f2 | | | Author: hkiel | | | Date: Wed Jul 5 13:20:30 2017 +0200 | | | | | | use AvlSetInt instead of too big List.uniqueIntN() array for large models | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit f30ae8ae4fa57823753e2f2e5d9397a562fc4d74 | | | Author: ptaeuber | | | Date: Tue Jul 4 11:22:26 2017 +0200 | | | | | | Improve model_info.json | | | | | | Make jac eqns of nonlinear system have a parent | | | | | | M Compiler/SimCode/SerializeModelInfo.mo | | | | | * commit 929645f9426b66a14cfb4441aac35c6937d9c165 | | | Author: Rüdiger Franke | | | Date: Mon Jul 3 16:09:57 2017 +0200 | | | | | | Delay initialization of FMU2 logger until it is requested | | | | | | This is to avoid errors among multiple FMU instances using the same | | | global logger instance. | | | At most one FMU instance may use the current logger. | | | | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | | | * commit c617a1f585ffe17586f798c1bac77398f9b230a3 | | | Author: ptaeuber | | | Date: Mon Jul 3 13:47:17 2017 +0200 | | | | | | Fix detection of fixed globalKnownVars | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit ade8bc4852a0323c04ebf758572a47245575ff7a | | | Author: hkiel | | | Date: Mon Jul 3 12:15:07 2017 +0200 | | | | | | do not create temporary arrays | | | | | | M Compiler/BackEnd/Tearing.mo | | | | | * commit cbeb9b317560238631ef1ae37d6ea309a5207fd1 | | | Author: hkiel | | | Date: Mon Jul 3 11:59:44 2017 +0200 | | | | | | do not copy key if it already exists | | | | | | M Compiler/Util/BaseAvlSet.mo | | | | | * commit 6674cbe6a026adc92e1f6dc433c81859db39a124 | | | Author: Rüdiger Franke | | | Date: Sat Jul 1 20:02:27 2017 +0200 | | | | | | Export FMI functions for multi-rate sampled data systems | | | | | | this is needed for Windows | | | | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | | | * commit 0d0414ca3fa24ab5f5a3eec869172796a2ab2083 | | | Author: Rüdiger Franke | | | Date: Sat Jul 1 12:40:37 2017 +0200 | | | | | | Fix initialization of nominal values in DgesvSolver, ticket:4459 | | | | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | | | * commit 61870e3e316332e9ae001c101145d1e6a2b9eac4 | | | Author: Rüdiger Franke | | | Date: Sat Jul 1 11:39:34 2017 +0200 | | | | | | Enhance logging of DgesvSolver | | | | | | M SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | | | * commit 4866f55986edaf53be65f4cf0b77328fff4d08bf | | | Author: Rüdiger Franke | | | Date: Sat Jul 1 11:33:34 2017 +0200 | | | | | | Fix whitespaces in DgesvSolver | | | | | | M SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | | | * commit 1504ef744b3547f8fca2795f57dd1e4f1df0f1c6 | | | Author: Adeel Asghar | | | Date: Fri Jun 30 12:40:41 2017 +0200 | | | | | | Copy the open62541.h file build include directory | | | | | | M SimulationRuntime/opc/ua/Makefile.common | | | | | * commit 214f0d63afce2b041339f993de3a0d9aa631f6ab | | | Author: ptaeuber | | | Date: Thu Jun 29 11:25:45 2017 +0200 | | | | | | Do not create parameter equations for constant variables ... | | | | | | depending on non-fixed parameters. | | | Fix for PhotoVoltaics library (ticket:4450). | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 299703b4739f98c93a90abcb81b0fda5cd76a0d3 | | | Author: Martin Sjölund | | | Date: Wed Jun 28 16:24:46 2017 +0200 | | | | | | Copy libzmq dylib files | | | | | | This should fix ticket:4457 | | | | | | M Makefile.common | | | | | * commit 708c3b4889f7956eac9ec0493f6b8b2a48958cb7 | | | Author: hkiel | | | Date: Wed Jun 28 15:28:13 2017 +0200 | | | | | | reduce memory footprint of Tearing | | | | | | M Compiler/BackEnd/Tearing.mo | | | | | * commit 0ecd8be5b32bf10827499f8a2c3a9204175f592e | | | Author: hkiel | | | Date: Wed Jun 28 06:21:37 2017 +0200 | | | | | | some small optimizations | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit dc91086f1c5e3f5c2152f03134e3f0285b10bc20 | | | Author: ptaeuber | | | Date: Tue Jun 27 14:02:06 2017 +0200 | | | | | | Do not create unnecessary large nonlinear systems | | | ... around single complex functions | | | | | | ticket:4046 | | | ticket:4446 | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 092ac3896a867be3cce53ef979f5ec83afd46ed6 | | | Author: Martin Sjölund | | | Date: Mon Jun 26 11:00:47 2017 +0200 | | | | | | Fix for RHEL/GCC not compiling in C99 mode | | | | | | M SimulationRuntime/c/util/read_matlab4.c | | | | | * commit dfebc074c79573add8aa492e17d5227f98d348e3 | | | Author: Jan Šilar | | | Date: Fri Jun 23 16:50:41 2017 +0200 | | | | | | A new function to read whole array from .mat file. | | | | | | M SimulationRuntime/c/util/read_matlab4.c | | | M SimulationRuntime/c/util/read_matlab4.h | | | | | * commit 1606f8a100f6be914f62c7d3ce85520aff814af1 | | | Author: hkiel | | | Date: Tue Jun 20 21:46:40 2017 +0200 | | | | | | do not use tuple as function argument when not necessary | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 76d87502f63ceb39a7695f035cfd6d0dc9663b3d | | | Author: Per Östlund | | | Date: Mon Jun 19 16:19:45 2017 +0200 | | | | | | More nfinst fixes for ScalableTestSuite. | | | | | | - Add preliminary support for end (just passing it through for now). | | | - Remember to actually increment the index when adding imports, | | | so more than one import per scope works. | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 6e926926cab2a86cb45be03114afbbc07a8d47e7 | | | Author: Per Östlund | | | Date: Mon Jun 19 15:48:50 2017 +0200 | | | | | | Ignore imports in NFClassTree.expandExtends2. | | | | | | - Fixes some more ScalableTestSuite models. | | | | | | M Compiler/NFFrontEnd/NFClassTree.mo | | | | | * commit c8caa6d3d8740652fd7511a4f0e9e6953b7a3b54 | | | Author: Volker Waurich | | | Date: Mon Jun 19 15:01:18 2017 +0200 | | | | | | adapt yEd dump, add borderwidth to graphml nodes | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/DumpGraphML.mo | | | M Compiler/BackEnd/HpcOmMemory.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/FFrontEnd/FGraphDump.mo | | | M Compiler/Template/GraphMLDumpTpl.tpl | | | M Compiler/Template/GraphMLDumpTplTV.mo | | | M Compiler/Util/GraphML.mo | | | | | * commit 3dcf0f9f658cde069491fc30c3bb5a99844eee21 | | | Author: Per Östlund | | | Date: Mon Jun 19 13:53:06 2017 +0200 | | | | | | Added execStat for instantiateModel DAE dumping. | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit c8394ea31c3b80656c9dbd7701db6d3425795f98 | | | Author: Per Östlund | | | Date: Mon Jun 19 12:46:37 2017 +0200 | | | | | | Handling of self-referencing extends in nfinst. | | | | | | - Handle extending a local class via the scope itself. | | | - Detect some cases of extends loops. | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/Util/Error.mo | | | | | * commit b2744b01b9e73a8d7c009645abaa30df58d0fb0f | | | Author: Per Östlund | | | Date: Mon Jun 19 10:57:00 2017 +0200 | | | | | | Simple typing of subscripts for nfinst. | | | | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c28fb0ce1a123713c968fdbbcfb7ca29b9a4e831 | | | Author: Lennart Ochel | | | Date: Mon Jun 19 09:58:00 2017 +0200 | | | | | | Simplify handling of invalid states | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.h | | | | | * commit c7d04e1fb29aab0a752476669fdd9e3c97014600 | | | Author: Per Östlund | | | Date: Fri Jun 16 19:45:51 2017 +0200 | | | | | | NFInst improvements. | | | | | | - Implemented new type ClassTree which contains a class' elements, | | | and moved some of the instantiation logic to it. | | | - Implemented new type Sections which contains a class' equations and | | | algorithms. | | | - Added new class type DERIVED_CLASS to better handle short class | | | definitions. | | | - Implemented some basic support for class prefixes. | | | - Improved the handling of imports. | | | - Improved the handling of modifiers, though element redeclares are | | | currently broken (but didn't really work well before anyway). | | | - Improved the handling of package constants. | | | - Fixed lots of lookup and scoping issues. | | | - Rewrote SCode.translateArgs to filter out empty modifiers better. | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/FrontEnd/SCode.mo | | | M Compiler/FrontEnd/SCodeUtil.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | A Compiler/NFFrontEnd/NFClassTree.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExtend.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFImport.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | A Compiler/NFFrontEnd/NFSections.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Array.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 4e4ac932dc85bfc30773e70ab569bcc8a1b0cee8 | | | Author: Adeel Asghar | | | Date: Fri Jun 16 16:38:24 2017 +0200 | | | | | | Added a new flag for interactive mode. | | | `--interactive=none|corba|tcp|zmq` | | | The flags `-d=interactive` and `-d=interactiveCorba` are still valid with a depreciation message. | | | The flag -d=interactiveZMQ is removed. | | | | | | M Compiler/Main/Main.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/runtime/socketimpl.c | | | | | * commit f1f89ccf89f3076c369f11e4dde07af178e50b78 | | | Author: adeas31 | | | Date: Fri Jun 16 14:08:46 2017 +0200 | | | | | | Fix the zmq initialization for linux | | | | | | M Compiler/runtime/zeromqimpl.c | | | | | * commit 709531b2ed22a97f4a2b4607a9fface7c811bbcc | | | Author: hkiel | | | Date: Fri Jun 16 12:41:17 2017 +0200 | | | | | | Ticket4407 case preserving filesystems | | | fixes problem with re-generating files on case-preserving filesystems | | | | | | M Compiler/Util/omc_file.h | | | M Compiler/runtime/printimpl.c | | | M Compiler/runtime/systemimpl.c | | | | | * commit 73555c0acfa3a08c39c22a5c3ea6146acc54741d | | | Author: Volker Waurich | | | Date: Thu Jun 15 15:06:24 2017 +0200 | | | | | | new yEd dump of complete dae system as bipartite graph | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Util/GraphML.mo | | | | | * commit 8ba253e1f8f5cc1745d0ae5977301d4ead70cbc5 | | | Author: Adeel Asghar | | | Date: Thu Jun 15 12:05:41 2017 +0200 | | | | | | Write zmq server connect string to file. | | | Let zmq choose the port automatically and write it to a file. | | | | | | M Compiler/Main/Main.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/Util/ZeroMQ.mo | | | M Compiler/runtime/zeromqimpl.c | | | | | * commit f2b55ccb73137352be7d747cddb53eb837a77545 | | | Author: Martin Sjölund | | | Date: Thu Jun 15 09:42:46 2017 +0200 | | | | | | Fix compilation of zmq on OSX | | | | | | libzmq uses the LDFLAGS to find libraries, so do not send cmake LDFLAGS | | | that ignore linker errors since that will give compiler errors on OSX | | | (the makefile does not check if the symbol exists in a header; it just | | | compiles a program and checks linking). | | | | | | M Makefile.common | | | M Makefile.in | | | M Makefile.omdev.mingw | | | M configure.ac | | | | | * commit 86cfac41d429e250cb81a6ad2c842d479a020335 | | | Author: Martin Sjölund | | | Date: Thu Jun 15 09:11:53 2017 +0200 | | | | | | Do not copy so-files to bin/ | | | | | | M Makefile.common | | | | | * commit ea473e72a2129fc25b924236b24535c1e63331f9 | | | Author: Volker Waurich | | | Date: Thu Jun 15 08:56:34 2017 +0200 | | | | | | comments for synchronous implementation | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit 6a81761cf6635c72d87b971399c6b7485825b024 | | | Author: Volker Waurich | | | Date: Thu Jun 15 07:57:35 2017 +0200 | | | | | | solver clocks do connect base partitions | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit 4a475acca142f0d81665a2a809c86ce71779b4ac | | | Author: Adeel Asghar | | | Date: Wed Jun 14 15:43:06 2017 +0200 | | | | | | Improved the ZeroMQ server send method | | | | | | M Compiler/Main/Main.mo | | | M Compiler/runtime/zeromqimpl.c | | | | | * commit 7827a66b1017b632211c064dc8fedfe2c1695857 | | | Author: Volker Waurich | | | Date: Wed Jun 14 13:57:04 2017 +0200 | | | | | | new subclock partitioning implementation with new partition adjacency matrix | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/MMath.mo | | | | | * commit 95cea6e24bd601cc7bc2f36dcbc657ce897bc028 | | | Author: ptaeuber | | | Date: Wed Jun 14 11:39:55 2017 +0200 | | | | | | Also dump resEq in tearing dump | | | | | | M Compiler/BackEnd/Tearing.mo | | | | | * commit 2f2fed896ba6c46d55ad3f9c522a4fd03983d883 | | | Author: hkiel | | | Date: Wed Jun 14 11:18:17 2017 +0200 | | | | | | some small improvements | | | do not update Avl.key when adding key of equal value | | | optimize function intersection | | | | | | M Compiler/Util/BaseAvlSet.mo | | | | | * commit 96636050174c984db9738edf40be4363f2a1e072 | | | Author: hkiel | | | Date: Thu Jun 1 11:30:46 2017 +0200 | | | | | | use simpler if instead of matchcontinue | | | | | | M Compiler/Main/Main.mo | | | | | * commit ba78dc70360ef42133a84ff03ad0868c1e7c4b51 | | | Author: hkiel | | | Date: Thu Jun 1 11:29:56 2017 +0200 | | | | | | do not explode and re-create tuple | | | | | | M Compiler/FrontEnd/CheckModel.mo | | | | | * commit 9276843c9de542e7aae9b1661b1c563fac7c628a | | | Author: hkiel | | | Date: Thu Jun 1 11:29:00 2017 +0200 | | | | | | fix static analysis: avoid dead assignment | | | | | | M Compiler/FrontEnd/Algorithm.mo | | | | | * commit 1b08e2b10186848bb336b500012cc580c5a1e405 | | | Author: hkiel | | | Date: Thu Jun 1 11:28:30 2017 +0200 | | | | | | do not generate intermediate list | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit b11bb9742e6429e32154f5cc35e66124d973792c | | | Author: Lennart Ochel | | | Date: Wed Jun 14 10:45:14 2017 +0200 | | | | | | Use different call sequence logics for ME and CS | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.h | | | | | * commit 71eeb5f42bbcaf9236af4a50d632fe254edc8889 | | | Author: Lennart Ochel | | | Date: Tue Jun 13 18:05:43 2017 +0200 | | | | | | Fix indentation | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit 050739da0c5bfdc8e908352a85d7c20309f52d29 | | | Author: Adeel Asghar | | | Date: Tue Jun 13 20:01:15 2017 +0200 | | | | | | Fixed encoding. | | | | | | M Compiler/runtime/zeromqimpl.c | | | | | * commit b70932d98c797aac4480f1d1099fb242c5d39d2f | | | Author: Adeel Asghar | | | Date: Tue Jun 13 19:17:31 2017 +0200 | | | | | | Improved the ZeroMQ server receive method | | | | | | M Compiler/runtime/zeromqimpl.c | | | | | * commit 7a88dc81ea6b5c2938e7389975e924e95a6f1097 | | | Author: hudson | | | Date: Tue Jun 13 15:03:21 2017 +0200 | | | | | | Updating 3rdParty | | | | | | 23f84f5 Added ZeroMQ library | | | 79cc72e Add 'libzmq/' from commit '10a9ba0926028a2e380a1409da278a48e5ecf3f8' | | | 10a9ba0 Merge pull request #2593 from ilovexyz/dev | | | af598f2 fix bug: dish client does not resend subscriptions to radio server after radio server restart | | | 9980593 Merge pull request #2591 from laplaceyang/pr_cancel_timer_in_reconnect | | | 67a6594 fix bug: coredump if set linger and immediate together | | | bcc30f2 Merge pull request #2584 from GreatFruitOmsk/master | | | 545135f RELICENSE: Ilya Kulakov | | | ec56eaa Merge pull request #2583 from timou/wincmake | | | 293a182 Suppress linker warning 4221 for MSVC | | | 92339a4 Merge pull request #2582 from bluca/test_poller_use_after_free | | | 1763753 Problem: use-after-free in test_poller | | | bc8ad88 Merge pull request #2580 from diorcety/ninja | | | f66c49a Fix precompiled | | | 6ad533b Merge pull request #2578 from rkfg/dev | | | 72b4b68 Problem: abort at socket creation on Android with jzmq | | | 8e1facc Merge pull request #2577 from bluca/rep_leak | | | bdc676f Problem: REP leaves label msgs for dead REQ in pipe | | | 766c47f Merge pull request #2575 from zeromq/revert-2572-rep_leak | | | 1489fc1 Revert "Problem: REP leaves label msgs for dead REQ in pipe" | | | 75cc201 Merge pull request #2572 from bluca/rep_leak | | | 0999fdd Problem: REP leaves label msgs for dead REQ in pipe | | | d175819 Merge pull request #2570 from jruffin/master-relicense | | | 30dac38 Added the license grant for jruffin | | | b7e8a3d Merge pull request #2566 from leonarf/leonarf-relicense | | | 7dc06fd license right grant from Leonard Michelet | | | f0df483 Merge pull request #2564 from rotty/master | | | 806bc9d Relicensing grant from rotty | | | fb92cd3 Merge pull request #2562 from pijyoi/fix_init_fdset | | | d11f501 problem: not using official api FD_ZERO to init fd_set | | | 0a66acb Merge pull request #2560 from bluca/tests_ports | | | 18651d1 Merge pull request #2561 from flub/master | | | 3241875 Grant permission to relicense to MPL | | | 655fbfc Problem: ASAN test doesn't print good traces with GCC 4.8 | | | 86f9f1d Problem: CI doesn't build with debugging symbols | | | 11e2e5f Problem: address sanitizer support in CI is hacky | | | 6d76106 Problem: test_many_sockets is flacky on OSX | | | 463c2d7 Problem: CI builds and test runs not done in parallel | | | 48792f8 Problem: CI runs libsodium tests | | | b29d46b Problem: tests use same IPC endpoint | | | 5934919 Problem: tests bind to hardcoded TCP ports | | | 2c2c813 Merge pull request #2559 from michicc/master | | | 584706f RELICENSE: Grant from michicc | | | ae461dc Problem: cannot use wildcard port with source address | | | 06666d8 Merge pull request #2558 from bluca/obs_release | | | f126da8 Problem: no way to deploy releases to OBS | | | e24ef3f Merge pull request #2557 from bluca/package_gssapi_manpage | | | d96c48f Problem: OBS _service sets version to unix timestamp.commitid | | | 9dd75e6 Problem: RPM build fails due to ignored zmq_gssapi.7 | | | 2215a9d Merge pull request #2554 from bluca/disable_new_poller_without_drafts | | | 90c76fb Problem: new zmq_poller used by zmq_poll without DRAFTs | | | e905f9d Merge pull request #2553 from diorcety/x | | | ec7b948 Fix WITH_DOC | | | 54b8985 Merge pull request #2550 from garlick/gssapi_test | | | edd6b0a gssapi: add a basic test for GSSAPI security | | | 8e33d42 Merge pull request #2549 from garlick/gssapi_nametype | | | 53918fc gssapi: drop unnecessary ifdefs | | | c978d3b gssapi: renumber socket options | | | c23fcc1 Merge pull request #2548 from garlick/gssapi_nametype | | | 568feb1 gssapi: document NAMETYPE options in get/setsockopt(3) | | | 8892087 gssapi: add NAMETYPE options to zmq_getsockopt | | | 9fbf2e2 gssapi: move new options to DRAFT section | | | c49436a Merge pull request #2547 from diorcety/x | | | 17460b3 Targets broken by some parts of f7d1c159d4f96686ce994319280c1bd3a2eab994 | | | 7439566 Merge pull request #2546 from rikvdh/master | | | 67eee47 RELICENSE: Grant from rikvdh | | | 4ae2ffd Merge pull request #2545 from garlick/gssapi_nametype | | | 48f7284 gssapi: add zmq_gssapi.7 to MAN7 in Makefile.am | | | 8bd3f03 gssapi: add NAMETYPE socket opts to zmq_gssapi.7 | | | 0b185e8 gssapi: add NAMETYPE socket options | | | 4783605 Merge pull request #2544 from Asmod4n/patch-2 | | | 798b258 Create Asmod4n.md | | | 4272925 Merge pull request #2541 from garlick/gssapi_fix | | | 2b9a352 gssapi: use gss_buffer_desc consistently | | | 4e22dd0 gssapi: fail if client sets wrong principal | | | f2b579c gssapi: use GSS_C_BOTH to acquire credentials | | | c371824 gssapi: document ZMQ_GSSAPI_PRINCIPAL as optional | | | 43f4c28 gssapi: define HAVE_LIBGSSAPI_KRB5 in configure.ac | | | aa90863 Merge pull request #2539 from juan-filewave/win_build_if_defined_ZMQ_USE_POLL | | | 52ce6aa Problem: Windows build broken by #if ZMQ_USE_POLL | | | ce602d0 change macOS < 10.12 clock to SYSTEM_CLOCK, fixes #2537 (#2538) | | | 45f4a40 Merge pull request #2536 from RPGillespie6/master | | | 69b2aff Add CMake Build Output Options | | | 1d4014d Problem: Minor inconsistency in macro syntax. Solution: Code fixed. (#2534) | | | e8be2e9 Merge pull request #2533 from bjovke/my_work | | | dc7bbe3 Problem: FD set copying on Windows still not optimal on some places. Solution: Improved memcpy() of FD sets for Windows builds. | | | a3ad12f Merge pull request #2532 from bjovke/my_work | | | 6d3d99f Problem: Stack overflow in Windows VS 2012 builds for simple ZeroMQ usage. Solution: Added notice in INSTALL file to mandatory use at least 2 MB stack size in VS 2012 and recommendation to use at least 2 MB in all other Windows builds. | | | eb37793 Merge pull request #2528 from kurdybacha/master | | | 01f8ae0 RELICENSE: Pawel Kurdybacha grant | | | bf07573 Merge pull request #2527 from diorcety/x | | | f7d1c15 Fix windows compilation | | | dfde9a2 Merge pull request #2526 from bjovke/my_work | | | aa3540e Problem: misleading indentation and visually ambiguous if/else block ordering. Solution: fixed indentation and if/else block. | | | c2798ef Merge pull request #2525 from swansontec/master | | | 0b1402f RELICENSE: William Swanson | | | d815228 Merge pull request #2523 from bjovke/my_working_branch | | | 3b01410 Merge pull request #2524 from jakecobb/tcp_codestyle | | | c635ee7 Critical BUG introduced with #2518 fixed. | | | f89e3ee Problem: Bad style in tcp.hpp/cpp | | | 2df4e87 Merge pull request #2522 from bjovke/my_working_branch | | | af6e071 Merge pull request #2521 from jakecobb/windows_tcptuning_consistency | | | cd39b00 Consistency of Windows TCP tuning assertions | | | 9bee9d6 Another macro correction. | | | d66c250 Merge pull request #2519 from bjovke/master | | | b6fb1f6 Macro correction. | | | 2bdd06c Relicense file extensions corrected. | | | 6480721 Merge pull request #2520 from twhittock/patch-1 | | | 6ecdd68 Tom Whittock grant | | | 30cd655 Case found not covered in latest zmq::proxy() code. | | | 545cacf Merge pull request #2518 from bjovke/master | | | 26520fe zmq::socket_poller_t speed improvement for constructor and wait() function. | | | a7977a5 Reworked zmq::proxy() for improved performance. | | | 3e55545 Code reformatting of proxy.cpp | | | 2b543e7 Merge pull request #2516 from meox/master | | | c8d6b67 adding licence | | | 6853e3f Merge pull request #2514 from lytboris/freebsd-enable-ai_v4mapped | | | 63e1984 Merge pull request #2513 from lytboris/windows-assign-instead-compare | | | ef8b0c6 re-enable AI_V4MAPPED on FreeBSD & DragonFlyBSD Detect AI_V4MAPPED is not supported in getaddrinfo() on the fly and retry query. This issue was seen on ancient FreeBSD releases and current implementation does support this flag correctly. | | | 2b1bbf1 fix a typo - assigment was used instead of comparison | | | 6a41f27 Merge pull request #2510 from lytboris/ipv6-resolve_nic_name-fix | | | ac7d02e Relicense Grant (#2511) | | | 8bc92bd choose IP(v6) address based on ipv6_ flag in a correct way | | | 9846da0 Merge pull request #2507 from eburkitt/upmaster | | | 9dbf579 Add relicense grant for eburkitt | | | e5583cb Merge pull request #2495 from bluca/relicense_typo | | | c7fea39 Fix asciidoc | | | 238aa49 Merge pull request #2504 from herbrechtsmeier/location | | | 9deb6b0 cmake: Use LOCATION property only for imported targets | | | 96e61d9 Merge pull request #2503 from herbrechtsmeier/msvc | | | 2f367bd cmake: Remove build/msvc include path to remove file name clash | | | 926d2d2 Merge pull request #2493 from herbrechtsmeier/cmake | | | ac92fb5 Merge pull request #2502 from herbrechtsmeier/appveyor | | | abbfed2 appveyor: Use correct CURVE security options | | | cd753ee Merge pull request #2501 from mauri-melato/master | | | 0c2ffd6 RELICENSE: Maurizio Melato grant | | | 84f83d6 Merge pull request #1 from zeromq/master | | | 699b3a2 Merge pull request #2500 from kobolog/kobolog/relicense | | | d0427d1 Relicense. | | | f186421 cmake: Export targets to package config | | | 4e3e3f6 cmake: Disable runtime checks while cross compiling | | | 556de55 cmake: Use project specific source directory instead of top level source tree | | | f5ba27f Relicense bjovke (#2498) | | | 61ba79a Merge pull request #2497 from jakecobb/relicense | | | 33db22c Relicensing permission for Jake Cobb | | | 3458810 Merge pull request #2496 from bbdb68/master | | | 840f726 RELICENSE : Bruno Bodin grant | | | 98dc4a4 Problem: typos in RELICENSE/ptroja.md | | | b26b193 RELICENSE: Piotr Trojanek grant (#2381) | | | 26513b7 Merge pull request #2494 from bjovke/master | | | 319eb27 Unnecessary dynamic memory allocation for zmq::socket_poller_t in zmq_poller_poll(). Fixed by allocating zmq::socket_poller_t from stack. | | | 5d5263e Prevent DOS by asserts in TCP tuning (#2492) | | | 1d58a00 Problem: no windows UWP support | | | e224cc9 Merge pull request #2490 from lodagro/master | | | 9e86341 Merge pull request #2489 from reunanen/relicense | | | dfdd84f Relicense: Wouter Overmeire (lodagro) | | | e1b9dbe RELICENSE: Juha Reunanen / Tomaattinen / Outotec grant | | | c5acd1b Merge pull request #2486 from evoskuil/master | | | 7952c58 Problem: xpub test has broken style (missing whitespace). | | | 1dd9cac Problem: xpub_t.xattach_pipe no handle msg.copy or pipe_t.write fails. | | | 6436bc5 Problem: sub.xsetsockopt leaks message (0..n bytes) payload on fail. | | | 1b79da0 Problem: proxy leaks one message payload (0..n bytes) on close. | | | 4ea7d01 Problem: send_failure() util name undergeneralized (for read success). | | | 8c165ad Problem: excess whitespace (style). | | | d91cd41 Merge pull request #2485 from zeromq/relicense | | | 77562f7 License grant | | | f1bbb6f Merge pull request #2484 from bluca/address_sanitizer | | | d3ca235 Problem: lack of out-of-bound memory checks in tests | | | 7ce68da Merge pull request #2482 from evoskuil/master | | | 0bfd747 Problem: heartbeats test has invalid curve design; xplat and style probs. | | | a014e77 Problem: leaks on send_zap_request fail, use of goto idiom is fragile. | | | 29a5c98 Problem: zap_connect() asserts on write fail (yet returns fail codes). | | | a0ccdc8 Problem: secure servers ignore zap_connect failre code and set ready. | | | 9c6fb09 Merge pull request #2478 from evoskuil/master | | | 6c1fb4d Problem: NuGet pacakge out of date. | | | f44300c Problem: assert used for ZAP error handling aborts process. | | | a6d03df Merge pull request #2477 from zeromq/jemc-relicense | | | a86751b Problem: No relicense file for jemc contributions. | | | 84d94b4 Merge pull request #2475 from chrisstaite/master | | | 5cc487c Relicense grant for chrisstaite | | | 8e2d2d4 Merge pull request #2472 from linville/master | | | 6d739f4 RELICENSE: Aaron Linville grant | | | 815f412 Merge pull request #2471 from t-b/improve_oom_handling | | | 33e29bd Problem: Out of memory condition not always checked | | | fe9f6b2 Problem: GSSAPI check for Out of memory is done conditionally | | | 19f30f7 Problem: throwing version of new called | | | 634c69a Add relicense statement | | | 182cb0e Merge pull request #2470 from ianbarber/master | | | 1f74979 Relicense grant for ianbarber | | | 14bb269 Merge pull request #2469 from madebr/relicense | | | 38e3c12 RELICENSE: Anonymous Maarten grant | | | 5744042 Merge pull request #2468 from goodfella/goodfella-relicensing | | | 0a6f540 RELICENSE: Nick Guiffrida grant | | | 159b39e Merge pull request #2467 from bjoto/master | | | 31a3ead RELICENSE: Björn Töpel / bjoto | | | 8cf64c2 Merge pull request #2466 from evoskuil/master | | | 616fbef Problem: insufficient use of const complicates calling. | | | 7a4c802 Merge pull request #2465 from evoskuil/master | | | fd51347 Merge pull request #2464 from ulikoehler/relicense | | | be94f91 added czmq to permission as well | | | e1cc4cd Added relicense permit | | | feb8e86 Problem: typo in comment. | | | e9e2f8d Merge pull request #2463 from tSed/sma/relicensing | | | 754e9f6 RELICENSE: Samuel Martin grant | | | 9900739 Relicense (#2462) | | | 66accc0 Relicense (#2456) | | | 28cdd11 Allow relicense (#2458) | | | 9221b60 Problem: need to relicense libzmq (#2459) | | | 771b7c6 RELICENSE: Maarten Ditzel (#2460) | | | 85165ba Problem: need to relicense libzmq (#2461) | | | 3f80657 Merge pull request #2457 from evoskuil/master | | | 72714ad Problem: no nuget package for 4.2.2 | | | f2d7b2c Problem: curve not enabled by default in Visual Studio. | | | 91a01f4 Problem: libsodium linked by default in Visual Studio projs. | | | dbb5e72 Problem: Visual Studio projects intertwined and drifting. | | | dbd8346 Merge pull request #2455 from willstrang/master | | | 779561f RELICENSE: William P Strang grant | | | b906f48 Merge pull request #2454 from evoskuil/master | | | 068c815 Problem: __STDC_LIMIT_MACROS before PCH causes VC++ warning. | | | 6622e16 Merge pull request #2451 from evoskuil/master | | | af0320f Problem: implicit cast from size_t to int implies data loss. | | | ded6c84 Merge pull request #2450 from pijyoi/master | | | c796240 RELICENSE: KIU Shueng Chuan | | | 773b8ff Merge pull request #2449 from sdrsdr/sdrsdr-relicense-grant | | | d468e7a Relicense Grant | | | ed6fd03 Merge pull request #2448 from chickenkiller/master | | | 6a87d20 RELICENSE: Lionel Orry grant | | | f82ef5a Merge pull request #2447 from somdoron/gitfoxi-relicense | | | a4e90f6 relicense michael fox | | | 7c58414 Merge pull request #2446 from Hugne/master | | | a898cd3 Relicense: Erik Hugne | | | 04b96ad Merge pull request #2445 from reza-ebrahimi/master | | | c6409b5 Relicense: Reza Ebrahimi | | | d0ebd03 Merge pull request #2444 from tabe/relicense-tabe | | | af6293d Merge pull request #2442 from bprager/master | | | 04e4f0f Create BerndPrager.md | | | 6c63f17 RELICENSE: Takeshi Abe | | | 96402a8 Merge pull request #2441 from natano/master | | | d1ce868 Relicense grant: Martin Natano | | | 88d1b86 Relicense - Chuck Remes (#2439) | | | ce4a57f Merge pull request #2440 from fidlej/topic_license | | | 10f591d RELICENSE: Ivo Danihelka grant | | | 9d14c2d Merge pull request #2438 from a4z/authors | | | fcb826f Problem: not on the authors list | | | 98ddc96 Merge pull request #2437 from a4z/relicense | | | 2e564e9 add relicense file | | | 59ecc99 Merge pull request #2435 from Bklyn/master | | | 58bf0dd Relicense: Caleb Epstein (Bklyn) | | | 0d039c9 Merge pull request #2434 from opedroso/master | | | 30ba395 RELICENSE: Osiris Pedroso | | | 895e03e Merge pull request #2431 from robertcastle/master | | | 889fd55 Merge pull request #2433 from SRombauts/master | | | 144c76c RELICENSE: Sébastien Rombauts (SRombauts) | | | 2a2b67c Merge pull request #2429 from cowo78/master | | | a3b8174 Merge pull request #2428 from olafmandel/relicense | | | acd115f Relicense - Robert Castle / Egomotion Ltd | | | 4273383 Merge pull request #2427 from mipaaa/master | | | 45c6ba1 Relicense (#2426) | | | fef3f23 Merge pull request #2430 from roalz/relicense | | | 1f2d5ad Merge pull request #2425 from fichtner/relicense | | | cbd9c00 RELICENSE: Roal Zanazzi (roalz) | | | 1fafe0a Added RELICENSE/GiuseppeCorbelli.md to allow libzmq relicensing | | | 5f09a98 RELICENSE: Olaf Mandel grant | | | c38bf8f Michael Hand grant | | | 4961671 add "any" relicensing permission | | | 27ce7f6 Merge pull request #2424 from gena-moscow/master | | | 607b52f Merge pull request #2423 from aseering/master | | | ed989bf RELICENSE | | | 5d61675 RELICENSE: Adam Seering | | | 1df0de7 Merge pull request #2419 from sheremetyev/relicense | | | bf6656e Merge pull request #2420 from drodri/relicense | | | 123d8a7 Merge pull request #2421 from ezhikus/master | | | c030c6c RELICENSE: Volodymyr Korniichuk | | | 2c9ce72 RELICENSE: Fedor Sheremetyev | | | 5f51911 relicense | | | d80e822 Merge pull request #2418 from djelenc/master | | | 50f8c6d RELICENSE: David Jelenc | | | 09c91ec Merge pull request #2417 from c-rack/relicense-c-rack | | | 730de88 RELICENSE: Constantin Rack | | | d1f5070 Merge pull request #2416 from ghpu/master | | | 59478a8 Agreement to relicensing. | | | 237ad22 Merge pull request #2415 from febeling/copyright-grant | | | d34aa4b RELICENSE febeling | | | 9833d18 Relicense approval (#2397) | | | bf46e30 Merge pull request #2414 from JohanMabille/relicense | | | 949a920 relicense | | | 69038ec Merge pull request #2413 from SylvainCorlay/relicense | | | 45ff021 Relicense | | | 78e4989 Merge pull request #2412 from banburybill/master | | | 85782f3 RELICENSE: Jim Hague | | | 05b6928 Merge pull request #2411 from camachat/master | | | 78b2866 Merge pull request #2410 from soulik/testing | | | 86eed73 RELICENSE: Eric Camachat | | | 5781df5 RELICENSE: soulik | | | ece055a Merge pull request #2409 from danriegsecker/master | | | 68c49b2 Relicense statement for Dan Riegsecker (@danriegsecker) | | | e2e9f7c Merge pull request #2408 from loachfish/master | | | d5e6ec0 RELICENSE: Justin.Hung grant | | | adea1ce RELICENSE: Diego Fons (#2407) | | | e9372f2 Added RELICENSE for amuraru contributor (#2406) | | | 56484e6 Merge pull request #2405 from shripchenko/master | | | 6d4d25a RELICENSE: shripchenko | | | 47c3a6b Merge pull request #2404 from zeromq/gonzus-patch-1 | | | 66b7314 Create gonzus.md | | | 9d5b5b7 Merge pull request #2401 from rlenferink/master | | | 2c771a4 Merge pull request #2403 from montoyaedu/patch-1 | | | f6e80e4 Create montoyaedu.md | | | ec14bb7 RELICENSE: Updated wrong filename | | | 89096c7 Merge pull request #2400 from cjuniet/master | | | 88bf9f8 Merge pull request #2399 from sappo/master | | | a2e9ad6 RELICENSE: Christophe Juniet | | | d561143 RELICENSE: Kevin Sapper grant | | | a0d61a8 Merge pull request #2398 from demozon/master | | | 951ba9d Merge pull request #2392 from clkao/patch-1 | | | 0793c7a Merge pull request #2396 from vtellier/master | | | 95940fa Merge pull request #2391 from Bitiquinho/master | | | bc7c5a1 Merge pull request #2390 from taotetek/master | | | 7b2ba9f Merge pull request #2389 from johntconklin/relicense | | | 0df66b9 RELICENSE: Tore Halvorsen | | | b121e62 Merge pull request #2395 from ckamm/ckamm-relicense | | | 39407c0 [RELICENSE] Vincent Tellier | | | 0434e03 RELICENSE: Christian Kamm grant | | | 6c42446 Merge pull request #2394 from danielhtshih/master | | | 61cf277 Merge pull request #2393 from evoskuil/master | | | 555f4cc RELICENSE: Daniel Shih grant | | | eb3f007 RELICENSE: Eric Voskuil grant | | | 44a7a3e Create clkao.md | | | 10a39e5 RELICENSE: Leonardo J. Consoni grant | | | 2ac5117 Problem: want to relicense under mplv2 | | | d26414d RELICENSE: John T. Conklin grant | | | 027856d Merge pull request #2385 from rgagnon24/master | | | 2b7cda2 Merge pull request #2386 from jkryl/master | | | 7913e96 I have added msys building, license stuff (#2387) | | | 8ce9a11 Merge pull request #2388 from TTimo/master | | | 7df5373 Merge pull request #2384 from agronholm/master | | | cef0289 relicensing | | | c0ddcf6 RELICENSE: Jan Kryl grant | | | 28e3225 RELICENSE: Robert Gagnon | | | 63120a8 Create agronholm.md | | | 6517d91 Merge pull request #2383 from thompsa/master | | | b9ac5cd RELICENSE: Andrew Thompson grant | | | d4b9065 Merge pull request #2382 from AndreLouisCaron/relicense | | | 625f52e RELICENSE: Andre Caron grant | | | c4d80a5 Merge pull request #2380 from cdolan/relicense | | | eaa77b3 RELICENSE: Christopher Dolan grant | | | 5aab04b Merge pull request #2379 from yuvallanger/master | | | 4ea0dc4 RELICENSE: Yuval Langer grant | | | b43cd5a Merge pull request #2378 from staticfloat/sf/relicensing | | | 4856169 Merge pull request #2377 from tailhook/relicense | | | c33b875 Add relicensing agreement for Elliot Saba | | | 86c7be3 Relicense permission by Paul Colomiets | | | 9091623 Fixed lib and dll paths in visual studio build (#2375) | | | 4cc32d3 Merge pull request #2374 from rlenferink/license_grants | | | a46ca65 RELICENSE: Added templates for relicensing | | | eccf8b7 Merge pull request #2373 from rlenferink/rlenferink_grant | | | bf2b957 RELICENSE: Roy Lenferink grant | | | db85461 Merge pull request #2372 from Q-Leap-Networks/pr-fix_test_sodium | | | 1dd5fef zmq_curve_keypair(): return result from crypto_box_keypair() to make testcase meaningfull | | | da1633e Merge pull request #2368 from bluca/io_thread_name | | | d7aceef Problem: thread name is redundant | | | 092ad50 Problem: I can't refactor | | | 33246f7 Merge pull request #2367 from bluca/io_thread_name | | | 3ab4796 Problem: ZMQ background threads are unnamed | | | 3548d5e Merge pull request #2365 from somdoron/deprecate_zmq_poll | | | aac8bb1 problem:zmq_poll is slow and the API is complicated | | | 580c5b2 Merge pull request #2364 from somdoron/master | | | f694a2d problem: zmq_poll is slow because FD is being created on every call | | | 651f81e Merge pull request #2362 from nexcvon/patch-2 | | | 9624f9a Problem: zmq::signaler_t::send may loop forever | | | 70a7756 Merge pull request #2361 from bluca/obs_new | | | 05a967f Problem: Travis using deprecated OBS project | | | 34be53d Merge pull request #2360 from nexcvon/patch-2 | | | bcf7577 Problem: Assertion failed in zmq::signaler_t::send | | | 07d904a Merge pull request #2354 from bluca/fix_pipe | | | a73d5cd Problem: router pipe can block forever | | | 1cfc3e1 Merge pull request #2353 from bluca/fix_test | | | 0f473d1 Problem: unnecessary change to router_mandatory_hwm test | | | ca311f7 Merge pull request #2352 from reza-ebrahimi/master | | | 06740b5 Problem with ZMQ_ROUTER_MANDATORY option when peer lost | | | 995a41b Merge pull request #2350 from tabe/zmq_socket_doc-typo | | | c7ce4a1 Problem: typo in the zmq_socket doc | | | d6f4263 cmake WITH_LIBSODIUM option is broken (#2349) | | | 6818cce Merge pull request #2347 from zstang/patch-1 | | | 3b0dfd5 #2341 fix | | | 64a85eb Merge pull request #2346 from bluca/news | | | ac5c75c Problem: 4.2.2 is out, version(s) are out of date | | | 8d75d50 Merge pull request #2345 from bluca/news | | | 5285b6e Problem: packaging versions out of date | | | 854ed90 Problem: NEWS not up to date | | | 26998b7 Merge pull request #2332 from bluca/parse_v4_mapped_in_v6 | | | 0db22c0 Merge pull request #2337 from SylvainCorlay/include-find-sodium | | | 33dccd2 Include FindSodium.cmake in dist tarball | | | 18cb7ca Problem: v4-in-v6 mapped addresses cause parsing failure | | | 78dafe5 Merge pull request #2331 from jimklimov/sol-poller | | | f881694 Problem: polling does not work well OOB in OpenIndiana | | | e56bc48 Merge pull request #2327 from chutz/fix-divide-by-zero | | | df7c684 fix divide by zero in zmq::lb_t::sendpipe | | | 5c34f65 Merge pull request #2326 from SylvainCorlay/framework | | | 4e472b1 Make OS Xframwork build optional | | | bf6d8a5 Fix clock_t crash on iOS 9.3.2 and 9.3.5 (#2325) | | | c6c21cf Problem: zmq_z85_decode does not validate its input (#2322) | | | 673bb50 Merge pull request #2318 from kurdybacha/static_file_fix | | | 877419e CMake static library output does not match ZeroMQ Config. | | | c031b0c Merge pull request #2317 from SylvainCorlay/windows-static-target-name | | | e384538 Problem: cmake artefacts different from make generated artefacts | | | e5677d8 Merge pull request #2315 from bluca/typo | | | 5f8d87b Problem: typo in the zmq_has doc | | | 9aae95e Merge pull request #2314 from Asmod4n/master | | | b7cd6e8 add test and documentation for "draft" capability | | | a6a56e2 Merge pull request #2313 from Asmod4n/patch-1 | | | 4dbd387 Add "draft" capability to zmq_has | | | 4c1b338 Merge pull request #2311 from SylvainCorlay/static-target-name | | | c65a272 Problem: name of static library generated by cmake differs from the behavior of kernel. | | | ee9751e Merge pull request #2308 from chuggafan/master | | | 020ff65 Updated buildbase and buildall to work with visual studio 2017 | | | f86053b Merge pull request #2304 from JohanMabille/cmake_fix | | | 36d0c70 cmake install on linux fixed | | | b8d8c49 Merge pull request #2302 from laplaceyang/pr_thread_safe_modify_pipe | | | 107f244 Problem: Thread-safe solution for modify hwm of pipe | | | 4fc313d Merge pull request #2301 from bluca/set_peer_unsafe | | | edc770d Problem: HWM always boosted by 1 | | | 9f1ba60 Problem: modifying pipe from different thread is not safe | | | 598befc Merge pull request #2299 from laplaceyang/pr_set_hwm_after_connect | | | 5adcb83 Problem: set hwm after connect lead to infinite hwm | | | 77e1792 Merge pull request #2298 from bluca/spec_uuid | | | ce735c4 Problem: spec file still depends on libuuid | | | 81bbd2b Merge pull request #2296 from bluca/asciidoc-base | | | e379366 Problem: debian packages do not build manpages | | | 9dbbd69 Merge pull request #2295 from JohanMabille/cmake_win_install | | | e258890 INSTALLATION instructions | | | 7c709e5 cmake install config file | | | e95d231 CPack option and .txt files installation dir | | | e80db0e Merge pull request #2294 from JohanMabille/cmake_precompiled | | | 2d749a0 Windows cmake build fixed | | | ceb6be7 Merge pull request #2292 from bluca/osx_sigpipe | | | 31a3a06 Problem: peer can close connection before SO_NOSIGPIPE is set | | | d532f2e Merge pull request #2290 from bluca/doc_proxy_eintr | | | 17ef8c6 Merge pull request #2289 from bluca/windoze_includes_test | | | 28c7abf Problem: zmq_proxy* may return EINTR other than ETERM | | | 7e18643 Problem:capitalized include filenames trip mingw | | | dce4d06 Merge pull request #2288 from paddor/master | | | 1b3df75 fix typos | | | ec2ba8a Merge pull request #2283 from vtellier/master | | | ea7e03a Fixed issue #2286 by documentation | | | 7e36db0 Handshake events null pointer fix | | | ffb31dc Fixed issue #2227 second part | | | ee98e7d Merge pull request #2287 from bluca/hurd_ipv6_tos | | | efc0e94 Problem: build fails on GNU/Hurd as it does not support IPV6_TCLASS | | | c38fde0 Merge pull request #2285 from bluca/bump_versions | | | 7c0ded9 Problem: 4.2.1 is out, time to bump versions | | | 7005f22 Bugfix release 4.2.1 | | | 086bb89 Merge pull request #2282 from bluca/event_test | | | 3f3601e Problem: handshake events not tested with curve | | | d50b5b8 Problem: NEWS entry for ctx option does not point to docs | | | fc748ec Problem: new monitor events not mentioned in NEWS | | | 200649f Problem: new handshake event monitoring undocumented | | | 2afba00 Problem: documentation does not warn about ZMQ_EVENT_ALL and new events | | | c0e2bc4 Problem: new DRAFT monitor events returned even without --enable-draft | | | 0ebed80 Merge pull request #2281 from vtellier/master | | | 48bc75e Code formatting + reverted hard error handshake fail | | | 0ad600c Merge pull request #2280 from vtellier/master | | | b6e9e0c Fixed issue #2227 | | | 64b07d8 Merge pull request #2278 from bluca/msg_t_size_draft | | | 8c22ba2 Problem: bug fixes not mentioned in NEWS file | | | 113feb6 Problem: ZMQ_MSG_T_SIZE draft but not in DRAFT section | | | 715f87f Merge pull request #2277 from bluca/automake_1.14 | | | 47c7d8e Problem: debian build fails with automake < 1.14 | | | ef88b8c Merge pull request #2276 from bluca/sodium_pkg | | | bbae5d0 Problem: dpkg-query might fail in CI build and fail the build | | | b2a2bb8 Merge pull request #2275 from bluca/travis_pkg | | | b1137b7 Problem: documentation build not tested on Travis | | | 822def9 Problem: Travis rebuilds libsodium every time | | | a1220b7 Problem: Travis OSX workaround for libtool no longer needed | | | 1f86019 Problem: Travis installs packages when not needed | | | 5871ea5 Merge pull request #2274 from bluca/cloexec | | | 06055a7 Problem: cmake does not run test_zmq_poll_fd | | | 6e708ce Problem: socketpair leaks file on fork+exec | | | f287c7a Problem: eventfd leaks socket on fork+exec | | | 211898d Problem: epoll leaks socket on fork+exec | | | 16439e4 Merge pull request #2272 from bluca/document_read_after_free | | | d68e2e0 Merge pull request #2273 from bluca/docs | | | 3dc016c Problem: no documentation for ZMQ_SOCKS_PROXY | | | baf32a1 Problem: no documentation for zmq_curve_public | | | a06f97d Problem: fix for read-after-free not documented | | | dc39ceb Merge pull request #2268 from imkos/master | | | 4394105 add link libsodium.a | | | edad90f mingw32 fix | | | fe3756d Merge pull request #2266 from Cziken/master | | | ee72493 Problem: Duplicated code | | | 7a8180e Merge pull request #2265 from bluca/contribution_notice_github | | | e6b1f56 Problem: contributing guidelines unclear for new devs | | | 2dec320 Merge pull request #2263 from bluca/revert_curve_break | | | 48e9e24 Problem: #2262 broke curve | | | 2aa09d3 Merge pull request #2262 from Cziken/master | | | 022eeaf Problem: Duplicated code | | | d514bb5 Fixed handling of WSAEWOULDBLOCK to be generic (#2260) | | | 2b56508 Merge pull request #2257 from minrk/check-event | | | 0abdc28 only compare FD when neither item is a zmq socket | | | 1910ef8 Merge pull request #2256 from laplaceyang/pr_zmq4_pub_with_zmtp_v1_sub | | | 02a6079 Merge pull request #2255 from bluca/poll_fd_testcase | | | 8e8fdcc fix bug zmq4.x PUB msg to ZMTP1.0 SUB server | | | 272d340 Problem: no mixed FD and zmq socket zmq_poll test | | | f9d2314 Merge pull request #2251 from hnwyllmm/master | | | a4e448d misuse of 'close' | | | 9052862 Merge pull request #2250 from bluca/poll_regression | | | 72176d5 Problem: check for item.fd causes zloop_poller regression | | | c47e017 Merge pull request #2249 from pavel-pimenov/fix-v817 | | | 4d6fbe1 "%" -> '%' | | | 39947d5 Merge pull request #2248 from pavel-pimenov/fix-precompiled | | | eff42fa Add #include "precompiled.hpp" | | | f64d3ad Merge pull request #2247 from bluca/trusty_unwind | | | 379028f Problem: there is no libunwind-dev on Ubuntu 14.04LTS | | | ad4a1bd Merge pull request #2245 from anass-b/builds-vs2017 | | | ad04551 Build support for VS2017, Windows SDK 10.0.14393.0, toolset v141 | | | d407657 Merge pull request #2244 from rotty/wip/fix-mstcpip-include | | | 365ca85 Fix #include case for | | | 519940d Merge pull request #2241 from bluca/aix_test | | | dcec022 Problem: test_stream_exceeds_buffer does not build on AIX | | | 8325355 Problem: test_stream_exceeds_buffer has redundant includes | | | 5e03ad6 Merge pull request #2240 from bluca/aix_poll | | | 57db5f2 Problem: 4.2.0 won't compile on AIX 7.1 | | | 3f8e6c0 Merge pull request #2239 from loachfish/master | | | 52ebffd avoid crashing in the multi-thread operation for std::vector | | | 42c6336 Merge pull request #2238 from bluca/revert | | | e46d91d Problem: PR #2236 breaks the build | | | 324f104 Merge pull request #2236 from loachfish/master | | | e1368bd avoid crashing in the multi-thread operation for std::vector | | | 9a20f42 Merge pull request #2235 from bluca/cmake_soversion | | | abeaba1 Problem: CMake build uses library version as the ABI version | | | febf801 bug fix: AIX pollset error (#2233) | | | 294bdb4 Merge pull request #2231 from bluca/windows_ipv6_tos | | | 33fcd2d Problem: Windows does not support IPV6_TCLASS | | | 4a24805 Merge pull request #2225 from bluca/select_broken | | | 121c9d1 Problem: select.cpp/hpp build fails with reorder error | | | ba74890 Problem: cannot pick select for poller | | | e6572fa Merge pull request #2222 from SuperFluffy/doc_explain_context | | | ec25fd2 Add a single sentence explaining what a context is | | | 53bf6df Merge pull request #2221 from minrk/check-socket | | | f302d8a only compare pollitem.fd if pollitem.socket is NULL | | | 185fed3 Merge pull request #2220 from bluca/zmq_msg_size | | | 8a286bb Problem: no documentation for ZMQ_MSG_T_SIZE ctx option | | | b480457 Problem: ZMQ_MSG_T_SIZE is not mentioned in NEWS | | | 670bec5 Problem: size of zmq_msg_t is not known to FFI wrappers | | | 3db6921 Merge pull request #2216 from rotty/master | | | 5d176cb Document terminating NUL behavior in API more explicitly | | | 93ccb5a Merge pull request #2215 from Bklyn/udp-bugfix | | | 10181d7 Untabify | | | 5879f72 Merge pull request #2214 from Bklyn/udp-bugfix | | | f577cea Problem: multicast is spelled incorrectly in udp_address class | | | ace9532 Merge pull request #2213 from Bklyn/udp-bugfix | | | cdac1ac Fix htons copy pasta | | | b9b0fd8 Merge pull request #2210 from bluca/ipv6_tos_v4_only | | | 90f091a Problem: IPV6_TCLASS setsockopt fails on IPv4 socket | | | bc18604 Merge pull request #2209 from saifhhasan/master | | | fc8007e Make ZMQ_TOS work with IPv6 sockets | | | 8ac7500 Merge pull request #2203 from bluca/bump_version | | | e50c6b6 Merge pull request #2206 from bluca/dladdr | | | 1b3fcbd Problem: linker fails looking for dladdr | | | 8015794 Problem: 4.2.0 is out, time to bump version for development | | | 065169a Merge pull request #2201 from bluca/news_blocky | | | 4b58b37 Problem: NEWS says ZMQ_BLOCKY is a sock opt, but it's a ctx opt | | | 067bfa1 Merge pull request #2198 from vyskocilm/master | | | cab901c Problem: linking fails on glibc 2.24 with dladdr missing | | | ef3c259 Merge pull request #2197 from bluca/install_keygen_rpm | | | b73809c Problem: curve_keygen not packaged by RPM spec | | | d9ff348 Merge pull request #2196 from bluca/kfreebsd | | | 43f3cc5 Problem: kFreeBSD does not implement pthread_setschedparam | | | 361e99a Problem: kFreeBSD might return ECONNRESET under load when destroying engine | | | 6585aea Merge pull request #2195 from vyskocilm/master | | | 213a7ef Problem: curve_keygen not build unless --enable-curve is passed | | | 8f57724 Merge pull request #2193 from warriorkitty/patch-1 | | | a5ad378 Fix small typo | | | 42d3ef5 Merge pull request #2192 from bluca/udp_news | | | 7ff6d57 Problem: NEWS says scatter/gather support UDP but they don't | | | 18bd4d1 Merge pull request #2191 from bluca/news_multicast | | | 127ca8b Problem: NEWS does not mention UDP multicast transport | | | 097bf26 Finalize NEWS for 4.2.0 | | | 785d9b5 Merge pull request #2189 from bluca/changelog | | | 9e52806 Problem: no NEWS for 4.2.0 | | | 932cc82 Problem: NEWS does not include previouos stable releases | | | 7000e84 Merge pull request #2187 from Dmitriy-GH/master | | | 488cb5a MSVC 2015 project for compile libzmq.dll in WinXP compatible mode | | | e7b12b3 Add WinXP compatibility | | | 819bf78 Merge pull request #2186 from bluca/de-draft | | | b5b5f75 Problem: socket option marked as draft for 4.2 | | | 8cf4832 Merge pull request #2184 from bluca/rc | | | 6da8385 Problem: new public symbols added | | | e0d6f4e Problem: no NEWS entry for 4.2.0 | | | cc70c82 Merge pull request #2183 from a4z/opmg_cmake | | | 6f597d0 Problem: CMake build rejects to build with openpgm enabled | | | 50a6c11 Merge pull request #2182 from pmienk/master | | | 28fbee7 Suppress warning on uninitialized variable use by initializing variable. | | | fb59cd1 Merge pull request #2181 from jolting/patch-2 | | | 60b63ed Remove an unnecessary while (true) | | | 2ece58a Merge pull request #2180 from cxreg/xpub-metadata-corruption | | | b7f2c7e Increment metadata refcount while it's in pending_metadata | | | 16f5847 Merge pull request #2179 from bluca/alignment_windoz | | | 2484d1c Problem: MS VC++ build broken | | | ac14981 Merge pull request #2177 from bluca/alignment | | | df367a6 Problem: pointer union for zmq_msg_t is a hack | | | 0d032c9 Merge pull request #2176 from robertcastle/master | | | 0dfb32a Problem: clock_gettime is now defined in macOS 10.12 SDK | | | 2e92643 Merge pull request #2173 from bluca/without_docs | | | 8345fe9 Problem: build API incompatible with 4.1 | | | 1e69309 Merge pull request #2171 from bluca/connect_reuse_addr | | | 25bf30b Problem: 2 connects with same sourceip:port to different destip:port fail | | | 669ff41 Merge pull request #2170 from vielmetti/patch-1 | | | 92b1b2b Update INSTALL to note issues with 'make -j check' | | | 1a02b1b Merge pull request #2168 from outotec/fix-build-2 | | | bb7421d Problem: Does not build in Visual Studio 2013 / Win32 | | | d8f55dd Merge pull request #2164 from reunanen/add-EHOSTUNREACH-to-errno_to_string | | | 57c765e Add EHOSTUNREACH to errno_to_string | | | 6ce2fb2 Merge pull request #2162 from hnwyllmm/master | | | c5b528f performance enhancement | | | b031325 Fixed problems from previous PR for #2158 (#2160) | | | 398f256 Merge pull request #2159 from jens-auer/2158 | | | d1c7280 Add mutex for monitor socket | | | 23be1dc Merge pull request #2157 from athampy/master | | | 134f08b Fixed issue #2155 | | | f696290 Implemented network interface name resolution on Windows platform Added fallback mechanism for specific socket binding on Windows platform with IPv6 enabled | | | 3996d4e Merge branch 'master' of github.com:zeromq/libzmq | | | c30da71 Merge pull request #2156 from yasirs/patch-WSL | | | 36af3ed Update tcp_address.cpp | | | 9780945 Merge pull request #2152 from t-b/fix_socket_docu | | | a151ac5 Problem: Invalid markup in zmq_socket.txt | | | 7f8c17b Merge pull request #2150 from bluca/request | | | c592897 Problem: a request | | | 075dd6a Merge pull request #2148 from WGH-/doc-router-mandatory-block | | | eb0e0dd doc/zmq_socket.txt: clarify that ROUTER can be blocking | | | 88e4cff Merge pull request #2147 from goodfella/fix-zmq-poller-poll-return | | | ffdb44a Fix zmq_poll return code assert in tests/test_radio_dish.cpp | | | 1a2d58e Add #ifndef ZMQ_HAVE_WINDOWS guard around unistd.h include | | | f3de534 Do not assign rc to zmq_poller_destroy in zmq_poller_poll | | | f46e45c Include unitstd.h in src/stream_engine.cpp for close system call | | | 6c16693 Merge pull request #2145 from minrk/zmq-poll-repeat | | | fb5a04e allow duplicate entries in zmq_poller_poll | | | ae0676e Merge pull request #2144 from minrk/fix-poller | | | 310dafb zmq_poll returns 0 on timeout | | | 718608c socket_poller::wait returns only triggered events | | | 872f1e5 Merge pull request #2143 from minrk/avoid-duplicate-poller-proxy | | | c636147 avoid duplicate entries in zmq_poll | | | b0df7f1 Merge pull request #2141 from minrk/heap-alloc-poll-events | | | 53fb120 heap-allocate events in zmq_poller_poll | | | 55930f5 Merge pull request #2140 from minrk/zmq_poll_poller | | | c0b1114 Merge pull request #2138 from minrk/darwin-clock | | | 91e121c Merge pull request #2139 from minrk/update-poll-based-on-poll | | | bdcaa93 zmq_poll calls zmq_poller if available | | | e50a987 update socket_poller when ZMQ_POLL_BASED_ON_SELECT | | | 978c5c3 only define clock macros on darwin if not already defined | | | c751899 Merge pull request #2136 from bluca/copyright | | | 2768df8 Merge pull request #2135 from bluca/unbreak-pkg-config | | | 2204cb4 RELICENSE: Brocade Communications Systems Inc. MPLv2 grant | | | 0023941 Problem: Brocade has copyright but not in AUTHORS | | | 06d810b Problem: pkg-config Requires.private is broken | | | 34a1292 Merge pull request #2134 from bluca/pkg-config-static | | | 6d94116 Problem: pkgconfig file does not support static link | | | 131a262 Merge pull request #2131 from minrk/poller-static-2 | | | ec75073 pass through poller events | | | 06aeb47 Merge pull request #2130 from minrk/poller-static-alloc | | | de7fc1f add n_events argument to zmq_poller_wait_all | | | 187b4bf Merge pull request #2128 from minrk/multi-event-poller | | | 2bc9796 Problem: zmq_poller only signals one event | | | 555a087 fix bugs of the pollset (#2127) | | | 113d3ff Merge pull request #2126 from paddor/master | | | 7e07ff3 fix markup syntax on zmq_tipc(7) page | | | 2e55bc5 Merge pull request #2125 from GreatFruitOmsk/master | | | 06614a3 Fix fd_entry may reference invalid object. | | | 22dac19 Merge pull request #2123 from bluca/dealer_router_async | | | ab5c8c8 Problem: zmq_ctx_term segfaults with too many pending inproc connects | | | fab846a Problem: zmq_ctx_term asserts with connect-before-bind and sockets with identity over inproc transport | | | 2540233 Problem: no bind-after-connect TCP test | | | 5524493 Merge pull request #2122 from gena-moscow/master | | | 2e3888d Problem: Pub socket crashes on client disconnect. family_entry.fd_entries [i] is modified in zmq::select_t::rm_fd() Solution: do not copy family_entry.fd_entries [i] | | | e30ab69 Merge pull request #2121 from paddor/master | | | 18e0451 Problem: documentation markup unrecognized | | | bacba21 Merge pull request #2120 from hnwyllmm/pollset | | | bdf887f move macro define `ZMQ_USE_POLLSET` to the position between `ZMQ_USE_DEVPOLL` and `ZMQ_USE_POLL` | | | 5544269 replace tabs with space | | | eee7880 move the `pollset` to the position between `devpoll` and `poll` | | | 861fcaf Merge pull request #2113 from hnwyllmm/pollset | | | c964b7c remove pollset.hpp/.cpp to src directory | | | 4039858 Merge pull request #2112 from hnwyllmm/pollset | | | 3a59711 add pollset poller in AIX | | | 45286fa add pollset poller in AIX | | | 38931b2 add pollset poller in AIX | | | 390e8f4 add pollset poller in AIX | | | 50e277b Merge pull request #2111 from bluca/ipv6_multi_endpoint | | | 53e5a9a Problem: zmq_connect with IPv6 "source:port;dest:port" format is broken | | | c1d07c6 Problem: test_reqrep_tcp does not have IPv6 tests | | | 896192f Problem: test_reqrep_tcp does not test multiple endpoints | | | 75219e3 Problem: test_reqrep_tcp does not test disconnect/unbind | | | 8d723fe Problem: test_reqrep_tcp is too limited | | | f0945c8 Merge pull request #2110 from c-rack/remove-tabs | | | 8cd3333 Problem: source conatins trailing spaces | | | 022cf2a Problem: source code contains tabs | | | e8d665c Merge pull request #2106 from kou/support-mingw-cross-compile | | | da9b954 Problem: MinGW cross compile is failed on Linux | | | 3683a96 Merge pull request #2105 from t-b/bugfix/missing_newline | | | c9c49f3 Problem: Missing newline in printf statement | | | cf34aeb Merge pull request #2100 from a4z/master | | | a43f6ce Problem: scoped optional mutex lock caused unit tests to fail | | | 3068f47 Merge pull request #2099 from a4z/master | | | 9201009 Problem: socket_base uses macros for mutex lock and unlock | | | fb34c32 Merge pull request #2097 from bluca/cmake_dist | | | a4ae43e Problem: CMake build from dist tarball broken | | | ae31587 Merge pull request #2094 from bluca/obs_draft | | | abd3742 Problem: cannot build rpm with drafts on OBS | | | a8a774e Problem: cannot build deb with drafts on OBS | | | 493f17c Merge pull request #2093 from t-b/fix_building_documentation | | | ae08099 Problem: Documentation still has .txt suffix | | | 1303eea Problem: Broken documentation build | | | 81fd404 Merge pull request #2092 from bluca/xp_testutils_ipv6 | | | a9343db Problem: testutil.hpp fails to build on Windows XP | | | 5d1c75f Merge pull request #2090 from jolting/patch-1 | | | fd758d7 [gssapi] memory allocation mismatch on windows | | | 7f8a1da Merge pull request #2089 from bluca/ipv6_test_windows | | | 0002824 Problem: is_ipv6_available needs context to work on Windows | | | f486176 Revert "is_ipv6_available: Create a fake zmq context on windows" | | | aab6ca7 Merge pull request #2088 from t-b/bugfix/initialize_network_stack_for_ipv6_test | | | 9adf20a is_ipv6_available: Create a fake zmq context on windows | | | c9bc939 Merge pull request #2084 from GreatFruitOmsk/cmake-fix | | | 8678fcc Fix compatibility with newer CMake. | | | 8d00cdd Merge pull request #2082 from pijyoi/fix_zmqstream_doc | | | 5340215 Problem: zmq_stream doc is confusing regarding ZMQ_SNDMORE flag | | | 2fc86bc Merge pull request #2074 from bluca/obs_compress | | | ae0ba52 Problem: OBS service changes ver after compress | | | 9029121 Problem: OBS compress not available on CentOS | | | 8454267 Merge pull request #2073 from bluca/obs | | | 6822252 Problem: no OBS service file | | | ce75606 Problem: RPM package does not follow convention | | | 202e7e0 Problem: RPM build targets outdated docs | | | faaa8e5 Problem: RPM has hard-coded SONAME versions | | | c4defc7 Problem: RPM does not support PGM | | | 373b63d Problem: RPM build does not support automake | | | 0372e5c Problem: spec file needs version before build on OBS | | | 9c741c0 Problem: no Debian packaging | | | a7ccb35 Merge pull request #2072 from reza-ebrahimi/master | | | a2db60e Fixing indentation related to commit #2071 | | | e5599de Convert manual (locking and unlocking) mutexes to scoped mutexes for the case of unlocking mutex even if the protected operation throws an exception (#2071) | | | bbece55 Fix copy/paste error (#2070) | | | 61f9e71 Merge pull request #2069 from hjp/master | | | e175fe2 Avoid race condition with accept4 where available | | | 5e68417 Fix build with NORM enabled on FreeBSD. (#2066) | | | 3814b87 Merge pull request #2065 from bluca/osx_sed | | | 531b3bf Problem: Travis CI OSX builds are broken | | | b2e8a90 Merge pull request #2064 from garlick/issue_2051 | | | d090a87 Problem: getifaddrs can fail with ECONNREFUSED | | | d44ef4f Merge pull request #2061 from cowo78/master | | | 7fdb167 [tests/testutil.hpp] Problem: wrong windows.hpp path | | | 0b01cc1 [tests/CMakeLists.txt] Problem: The libzmq.lib search path should be set only if the library is found at a specific path | | | f9c8687 Merge pull request #2054 from BLangpap/master | | | 96c306c Problem: parameter %1 set hard to build target and prevents the skipping of pause Solution: removed Pause | | | d51940a Merge pull request #2053 from BLangpap/master | | | 73631bf modified build.bat to support non-pausing installation | | | 5de974a modified build.bat for msvc to support no-pausing script-based installation | | | 9561cc8 Merge pull request #2046 from pijyoi/reduce_msvc_warnings | | | 603cd1d change event monitoring functions to use zmq::fd_t | | | 5eb6fc3 Merge pull request #2045 from sheremetyev/update-ignores | | | 219f2ff Add missing Git ignores. | | | a1f691e Merge pull request #2042 from sheremetyev/xpub-unsubscribe-manual | | | baea406 Store manual subscriptions in XPUB and send them out on pipe termination. | | | 813c738 Add test for consistent unsubscription in XPUB manual mode. | | | a343059 Merge pull request #2041 from packetstash/select-fix-rebased | | | 4019112 Copy instead of reference to a vector that gets reallocated. | | | b3bfa42 Merge pull request #2036 from aburgm/abort-flush | | | 07a3743 Flush stderr buffer before calling zmq_abort in assert macros | | | 9578245 Merge pull request #2035 from slishak/master | | | d49e43b Problem: FD_SETSIZE not set to 16k for all build definitions | | | cb0eaf6 Merge pull request #2034 from michicc/poll_windows | | | 7a6ff07 Problem: Windows performance is not optimal due to select(). | | | 8d8d32f Problem: Theoretical overflow when polling more than INT_MAX handles. | | | 7292de8 Merge pull request #2031 from bluca/vector_data | | | 0dede9b Problem: std:vector.data breaks compat with C++98 | | | 4ea6df4 Merge pull request #2032 from jlblancoc/patch-1 | | | 38d7bec Fix build error in MSVC11 | | | dc40c95 Merge pull request #2028 from bluca/update_ndk | | | b4abaad Problem: Android CI uses outdated C++ ABI 4.8 | | | b872e7d Problem: Android CI NDK version out of date | | | 8be5689 Problem: Android CI script hardcodes ABI version | | | 33ed569 Merge pull request #2024 from wbx-github/master | | | 492a035 allow to build sparc (v8,leon) | | | 46912c4 Merge pull request #2023 from jimenezrick/patch-1 | | | c86e07d Problem: update zmq_setsockopt doc with new flag name | | | 2b6200c Merge pull request #2018 from diorcety/mingw64 | | | 9835e18 Fix compilation with mingw64 using autotools | | | 7b063a0 Merge pull request #2014 from GreatFruitOmsk/vmci | | | 73e360f VMCI family does not support non-blocking sockets. | | | 184840c Merge pull request #2013 from aseering/master | | | b1e2b87 On systems where getifaddrs() exists but isn't implemented, behave as if 'resolve_nic_name()' were entirely unsupported | | | 9a50364 Merge pull request #2011 from evoskuil/master | | | 96a66ba Problem: msvc imports missing Rule.Category declarations. | | | 5708051 Merge pull request #2008 from hitstergtd/x-fix-windowshpp-style | | | 40a2ed9 Problem: style broken in src/windows.hpp | | | 4cd630f Merge pull request #2004 from evoskuil/master | | | c050d95 Problem: no unit tests for base85 or public curve functions. | | | 5cae5bb Merge pull request #2003 from evoskuil/master | | | 460bc75 Problem: no function to derive curve public key from secret key. | | | 34164ec Merge pull request #2001 from evoskuil/master | | | c7f1673 Problem: unresolved dgram externals in msvc builds. | | | 6a99bb0 Problem: implicit integer narrowing cast warnings. | | | d018029 Merge pull request #2000 from Chris-P-Bacon/patch-1 | | | 874c346 Typo in define for libsodium | | | 99373ff Merge pull request #1998 from hitstergtd/x-style-testsrcfd | | | fed1774 Problem: Wrapping issue in test for SRCFD [style] | | | 5f0ac2a Merge pull request #1997 from Bitiquinho/master | | | c1af4fd Add myself to the AUTHORS file | | | d65d15f Merge pull request #1996 from somdoron/udp_raw_sockets | | | bbfed6b problem: memory issues, access uninitiailized memory and leak | | | c7effea Merge pull request #1995 from somdoron/udp_raw_sockets | | | c4d0146 problem: udp doesn't enforce correct usage of bind/connect | | | 443176d Merge pull request #1994 from somdoron/udp_raw_sockets | | | 0db70e2 problem: compilation error on windows | | | d58eb54 problem: test_dgram is missing in .gitignore | | | 55f0a55 problem: dgram is not enforcing two-part message | | | ded0e5a problem: udp_engine didn't work with dgram socket type | | | 6db8f1e problem: test is using connect with dgram, dgram only support bind | | | eb80fa3 problem: dgram more out logic was incorrect | | | 47c0b6e problem: dgram doesn't need to prefetch messages | | | d791932 problem: terminating conn doesn't make sense in disconnected protocol | | | 8cd64b7 Adapt to new draft header. Rebase dgram socket on pair socket | | | 23b3403 Remove printf and add asserts on test | | | 977e700 Fix Copyright range | | | a7399fa Fix Makefile.am | | | da14bb4 Added ZMQ_DGRAM tests to build (Makefile.am and CMakeLists.txt) | | | 94c53e5 Added test for ZMQ_DGRAM socket type (unicast and multicast) | | | cea473d Added ZMQ_DGRAM socket option to precmpiled.hpp | | | 3e54ecd Added dgram.cpp to CMakeLists.txt sources | | | 365c8ed Add dgram_t class (based on stream socket and udp engine) | | | 72f1964 Merge pull request #1992 from evoskuil/master | | | 8474dc3 Problem: precompiled.cpp/hpp required but excluded from non-msvc builds. | | | bd66cfe Merge pull request #1991 from hitstergtd/x-testcov-zmq-2 | | | 5939deb Problem: incorrect file extension (.hpp) for zmq_draft.h in Makefile.am. | | | 2b798e4 Problem: name conflicts from windows.h, draft API declared in pch. | | | bda9374 Problem: inadvertently deployed nuget package without tweetnacl enabled. | | | a3aa10c Problem: nuget packaging script doesn't pause at the end. | | | 94774f6 Merge pull request #1988 from evoskuil/master | | | 5e0fb27 Problem: tab characters are poor for source readability. | | | af524ae Problem: msvc dist has redundancies and missing elements. | | | 9e26bb1 Problem: typo in platform.hpp comment. | | | 1c9d02d Problem: mo current nuget package. | | | 7684ce4 Problem: incorrect white spacing for standard vcxproj file. | | | 9622a83 Problem: inapplicable, redundant and invalid references in msvc pch. | | | 4b041ef Problem: nuget package using wrong symbol and configured for libsodium. | | | 2113fee Problem: msvc precompiled header config is a mess, tweetnacl is missing. | | | 0db0739 Problem: msvc configuration options are invalid and/or inconsistent. | | | 01ab149 Problem: copy of libsodium import props is unnecessary. | | | 7425fcc Problem: incorrect include guard symbol. | | | 40d7a4c Problem: redundant copies of msvc .props and .xml files. | | | 71ba7df Merge pull request #1987 from hitstergtd/x-reduce-cliserv-sends | | | e82e4ea Problem: test send count too high for AppVeyor | | | f25a13b Problem: configure.bat is incomplete and conflicts with MSVC UI. | | | 9e872d0 Merge pull request #1984 from hitstergtd/x-testcov-zmq-ctx | | | 477cc1c Problem: zmq_poller_destroy parameter checking | | | 4842b6b Problem: No coverage for ctx termination errors | | | f8c93d5 Merge pull request #1983 from hitstergtd/x-unused-thread | | | e946b0d Problem: scheduling parameters unused on OSX | | | bce1cf9 Problem: vc common props have platform specific conditions. | | | a3c3bcf Problem: visual c++ invalid ToolsVersion warnings. | | | 9cb7077 Problem: inconsistent msvc property sheet display name (vs2012). | | | b5342bc Problem: no tool for maintainers to build all vs solutions. | | | 398a5fd Problem: vs2010/12 build breaks, exclude atomic & inttypes in msvc pch. | | | 29c8e30 Merge pull request #1982 from Hugne/bug_1968 | | | f81ef1b tipc: add support for address domain suffix | | | 4ad68e0 Merge pull request #1981 from hitstergtd/x-unused-req | | | 10a84ac Merge pull request #1979 from dmillard/patch-1 | | | 9e6745c Fix autotools for static MinGW builds | | | c7ecbed Merge pull request #1977 from hitstergtd/x-unused-variables | | | 5efa118 Problem: hint parameter throws unused warning | | | 545e8e8 Problem: sockfd_ parameter throws unused warning | | | dc72965 Merge pull request #1976 from zeromq/revert-1975-master | | | c41d514 Revert "problem:Socket try to access closed mutex" | | | f6ce1d7 Merge pull request #1975 from somdoron/master | | | 77d3d7b problem:Socket try to access closed mutex | | | a6e8d15 Merge pull request #1974 from hitstergtd/master | | | 8fc985a Problem: style/typo issue | | | a4a247c Merge pull request #1973 from hitstergtd/x-fix-m4-llvm-gcov-coverage | | | 3eef0a7 Merge pull request #1972 from hitstergtd/x-stylefix-udpengine | | | 415af27 Problem: Coverage option broken with LLVM GCOV | | | 1f309d3 Merge pull request #1971 from sappo/master | | | b225581 Problem: Deploying release artifacts is a manual process Solution: Use travis to deploy these artifacts automatically. | | | c4ce6d9 Merge pull request #1970 from hitstergtd/x-add-ancillary-tests | | | 124ebd2 Problem: UDP engine code not indented properly | | | 206771a Problem: Not all ancillary API methods tested | | | d6aa6e7 Merge pull request #1969 from pijyoi/fix_invalidsocket | | | bb4bcf8 fix: sockets are not signed int on Windows | | | f88d129 Merge pull request #1966 from bluca/backtrace_assert | | | bb5037e Problem: leftover commented out line in configure | | | 8045e9a Problem: no backtrace is printed on assert | | | c1dc9d0 Merge pull request #1967 from hitstergtd/x-add-militant-option | | | 6ea9dbc Problem: No CMake option to set ZMQ_ACT_MILITANT | | | f98b5bb Merge pull request #1964 from bluca/sock_close_read_after_free | | | 17132f0 Problem: read-after-free when closing socket | | | e9380b5 Merge pull request #1962 from somdoron/master | | | be741f6 problem: timers test is flapping on windows | | | 5dadded Merge pull request #1961 from somdoron/Signaler | | | a747f72 problem:closed poller still associated with socket | | | fb75b20 Merge pull request #1960 from hitstergtd/x-sort-AUTHORS | | | 001ddd8 Merge pull request #1958 from hitstergtd/x-deprecate-zmq-sendrecviov-fix | | | a46d7b9 Merge pull request #1959 from hitstergtd/x-zmqpoll-fix | | | b3bb0b7 Problem: zmq_sendiov/zmq_recviov not Deprecated | | | 109122d Problem: style issues with comment in zmq_poll | | | c33e96f Merge pull request #1957 from hitstergtd/x-TIPC-CMake-fix | | | b470ed4 Problem: ZMQ_HAVE_TIPC option for CMake is broken | | | 00d7ee1 Merge pull request #1956 from hitstergtd/x-addto-AUTHORS-file | | | ad82bd1 Merge pull request #1955 from hitstergtd/x-remove-MAINTAINERS-file | | | 6ae2ff6 Problem: MAINTAINERS file has no purpose anymore | | | 745e07d Merge pull request #1954 from somdoron/master | | | e15da4b problem: compilation error on osx | | | feec476 Merge pull request #1953 from somdoron/master | | | ba20f66 problem: SRCFD is redundant as we have metadata | | | 4012538 problem: srcfd is broken | | | a192663 Merge pull request #1951 from hitstergtd/x-monitorcomment-fix | | | 372ab4b Merge pull request #1949 from somdoron/master | | | 50c2f7a fix sndbuf/rcvbuf tests | | | fca4592 problem: zeromq performance got worsen by some changes | | | 115e7de Merge pull request #1948 from hitstergtd/x-gitignore-fix | | | e68c8ae Problem: Not all GCOV extensions in .gitignore | | | fc7d5e7 Merge pull request #1946 from somdoron/master | | | b3667cc mark zmq_msg new methods as draft | | | fcc80d4 add draft option to windows configure | | | 91394d2 Merge pull request #1945 from bluca/draft_api | | | b741350 Problem: test_pub_invert_matching not ignored | | | a782be7 Problem: no CI tests with DRAFT enabled | | | 6de24c1 Problem: scatter/gather are not yet stable APIs | | | caaf66c Problem: radio/dish are not yet stable APIs | | | 32a1ef8 Problem: zmq_timers* are not yet stable APIs | | | 7389680 Problem: zmq_poller* are not yet stable APIs | | | 7e700f1 Problem: client/server are not yet stable APIs | | | 064cd1f Problem: no support for DRAFT API in build systems | | | f0a34e0 Problem: test_poller/use_fd_ipc/tcp use draft API | | | c293618 Problem: testutil.hpp includes platform.hpp last | | | b469832 Problem: precompiled.hpp ifdef'd for windows | | | 464d3fd Merge pull request #1944 from hitstergtd/x-testmonitor-fix | | | b65fc90 Merge pull request #1943 from hitstergtd/x-style-tunetcpkeepalives-fix | | | dc81aac Merge pull request #1940 from hitstergtd/x-update-autoconf-archive-m4-macros | | | 52871b0 Problem: autoconf-archive m4 macros out of date | | | a8f7561 Merge pull request #1941 from hitstergtd/x-doc-setsockopt-fix | | | 1ab7dd0 Problem: supported protocols comment is stale | | | 40dbbe3 Problem: bounce() arguments reversed | | | 4809926 Problem: zmq_setsockopt(3) man page formatting | | | b3ae7cf Merge pull request #1937 from hitstergtd/test-add-sendiov | | | e453977 Problem: multiple issues with sendiov/recviov | | | a31c508 Problem: tune_tcp* related code has style issues | | | 89ef8b3 Merge pull request #1938 from hitstergtd/decoder-fix | | | d7038bf Problem: AUTHORS file is not sorted | | | 56e83d0 Problem: Not shamelessly plugged into AUTHORS | | | 8820e35 Problem: style issues in decoder.hpp | | | 95acb29 Merge pull request #1934 from somdoron/master | | | fee8413 UDP and Radio-dish documentation | | | 34d5028 allow specify binding address on radio with udp | | | 9ec9c4a Merge pull request #1933 from sappo/master | | | a1ee5e3 Problem: relicense statement from imatix is in the wrong place Solution: move the statement to the folder introduced in commit: dd51cad082923a5973cdaff9c0418e5ab28de763 | | | 5264a9a Merge pull request #1917 from hintjens/master | | | c1155fa Merge pull request #1925 from ewen-naos-nz/ewen_mcneill_relicense_naos | | | f64c842 Merge pull request #1924 from ewen-naos-nz/ewen_mcneill_relicense_readme | | | f7cf246 Merge pull request #1932 from hitstergtd/doxygen-libzmq | | | f950f2b Problem: No default doxygen cfg for ZeroMQ project | | | 6712f6d Merge pull request #1931 from hitstergtd/unistd-fix | | | e604bbc RELICENSE: Link to 0MQ Licensing page | | | 3df0a4f Merge pull request #1929 from hitstergtd/autotools-fix | | | 9218441 Problem: unistd.h redundantly included twice | | | 876ee5d Problem: test_pub_invert_matching missing in autotools build | | | 4b3199f Merge pull request #1927 from hitstergtd/codespell-fixes | | | af82d06 Merge pull request #1926 from hitstergtd/codespell-fixes | | | d3c800a Problem: tune_tcp_keepalives signature >80 chars | | | b2d0ab1 Problem: trailing whitespace in code | | | 11311f9 Problem: trailing spaces in code comments | | | a4b426b Problem: typos/trailing spaces in code comments | | | 0e5ea0c RELICENSE: Naos Ltd MPLv2 grant | | | dd51cad RELICENSE: Start collecting MPLv2 license grants | | | 7b9005a Merge pull request #1923 from hitstergtd/testxpubmanual-msvc-fix | | | 8872809 Problem: XPUB test broken since #1566 on Windows | | | fb01556 Merge pull request #1921 from somdoron/master | | | 9798f74 add have timers define to detect if timers class available | | | a4d219c Problem: need to collect grants to relicense under MPLv2 | | | 230df28 Merge pull request #1920 from somdoron/master | | | 0655ed2 fix test unbind wildcard | | | 0934bc7 fix test term endpoint | | | 6f1dc64 Merge pull request #1919 from bluca/xpub_test_logic | | | a936003 Problem: assertion in test_xpub_manual is swapped | | | dd038ae Merge pull request #1918 from hitstergtd/hitstergtd-testxpubmanual-win | | | ff02862 Problem: XPUB test broken on Windows since #1569 | | | 4ae62df Merge pull request #1916 from linville/master | | | a57fd70 Fix issue with unresolved external symbols for the gather and scatter classes by adding them to the MSVC 2010, 2012, 2013 and 2015 projects. | | | ad4e091 Merge pull request #1915 from hitstergtd/checkproto-windows-fix | | | 7feb1e4 Problem: Windows IPC check broken (check_protocol) | | | 0ece425 Merge pull request #1914 from hitstergtd/clang-testfiles-fix | | | 7f0e380 Problem: LD search path warnings if using Clang | | | 23e4252 Merge pull request #1913 from bluca/ipc_windows | | | 5178251 Problem: test_ipc_wildcard is ran on Windows | | | d6a57ad Merge pull request #1912 from hitstergtd/hitstergtd-testsrcfd-win-fix | | | e8aeb36 Problem: ZMQ_SRCFD test does not work on Windows | | | 99763cc Merge pull request #1909 from somdoron/master | | | e6dae56 Scatter-Gather socket types | | | fae3a4e Merge pull request #1911 from somdoron/FixUDPWindows | | | bf50f9f Merge pull request #1910 from bluca/tipc | | | 87e455f Fix UDP failing on windows | | | a117c1f Problem: Travis CI CMake build does not run tests | | | ea294af Problem: CMake does not check for TIPC support | | | 317499e Merge pull request #1906 from hitstergtd/hitstergtd-cmake-tests-os-fix | | | 846b2ba Problem: Linker search path warnings on OS X | | | 136870f Merge pull request #1902 from bluca/zmq_unbind_api_breakage | | | c8211bf Problem: can't unbind with bound addr with IPv6 | | | 58c4e7e Problem: IPv6 is disabled on Travis Precise/Trusty | | | ac0e97e Problem: can't test if IPv6 is available in tests | | | 8d49650 Merge pull request #1901 from hitstergtd/hitstergtd-testcmake-fix | | | e09eb0d Problem: comment not well formed in CMakeLists.txt | | | 1d083a3 Merge pull request #1900 from hitstergtd/hitstergtd-testudp-fix | | | 9a9bfb6 Problem: test_udp does not release resources properly | | | c354e0b Merge pull request #1898 from hitstergtd/checkprotocol-fixes-1 | | | 8cb2731 Problem: check_protocol() logic duplicated twice | | | a670e81 Merge pull request #1897 from hitstergtd/udp-errno-fix | | | 3623779 Problem: errno not set if UDP is NOT used with ZMQ_RADIO or ZMQ_DISH | | | c2a1be5 Merge pull request #1896 from hitstergtd/macosx-testfixes-1 | | | 307bd95 Make all Linux-specific tests conditional | | | 8c88297 Merge pull request #1895 from hitstergtd/libzmq-docfixes-2 | | | a17389e Fix typos similar to #1894 | | | 6a7eb2f Merge pull request #1894 from hitstergtd/libzmq-docfixes-1 | | | 6c31292 Fix typo | | | 3f77cf5 Merge pull request #1892 from bluca/solaris_fixes | | | f6f89a8 Merge pull request #1893 from paddor/master | | | ba9a559 Problem: PR #1891 wasn't complete | | | 1afed1d Problem: tabs instead of spaces used for indentation | | | b1232a0 Problem: Solaris build fails with libsodium | | | a01baba Problem: test_use_fd_tcp does not work on Solaris | | | edda165 Problem: pragma diagnostic is new in GCC 4.2 | | | abe4450 Problem: tweetnacl does not build on Solaris 10 | | | c54589d Merge pull request #1891 from paddor/master | | | 621c965 Problem: tricky return value from zmq::socket_poller_t::wait when poller is empty | | | b5dc794 Problem: zmq_poller_wait doesn't check *event arg | | | d570f57 Problem: ipc://* random dir created with USE_FD | | | f18463f Problem: mkdtemp not available on all platforms | | | 8028817 Problem: 1E9 is double but assigned to an int var | | | 32f2b78 Merge pull request #1889 from spadalkar/master | | | e3016b6 Fix tests/test_many_sockets.cpp | | | 23d08c2 Merge pull request #1888 from bluca/ipv6_downgrade | | | 9cf6f85 Problem: redundant Windows errno conversion | | | 99a8795 Problem: zmq_connect (TCP) has no IPv4 fallback | | | d169281 Problem: zmq_bind IPv4 fallback still tries IPv6 | | | 8251306 Merge pull request #1885 from jimklimov/zmq_utils_header | | | d7d9171 Problem: including recent "zmq_utils.h" crashes gcc -pedantic jobs | | | fb4c226 Merge pull request #1884 from hintjens/master | | | 9eb74d4 Problem: ZMQ_SERVER man page is wrong | | | aa13a49 Merge pull request #1883 from yuvallanger/master | | | 37a4a40 Fix NetBSD thread scheduling problem. | | | 7a563eb Merge pull request #1882 from FredTreg/master | | | 625b618 Fixed ZMQ_REQ_CORRELATE (see pull request #1730) | | | 0feec7a Merge pull request #1881 from camachat/master | | | 023b34a Fix issue #1419 segfault when using a XSUB/XPUB proxy. Ref. https://github.com/zeromq/libzmq/issues/1419 | | | a7922e5 Merge pull request #1880 from MatthewPowley/fix-windows-xp-compatability | | | f2018ab Fixes for Windows XP compatibility | | | dac5b45 Merge pull request #1879 from MatthewPowley/improve-msvc-builds | | | 260860d Add .gitignore for Visual Studio builds in the 'builds/msvc' folder | | | 0e405a5 Use vs2015 MSBuild property sheets in older projects | | | cddfda2 Merge pull request #1875 from hintjens/master | | | e70e39b Problem: ctx.cpp still uses old HAVE_LIBSODIUM | | | d6354c6 Merge pull request #1874 from hintjens/master | | | 396237f Problem: MSVC builds instructions aren't entirely clear | | | 6a78b3e Problem: HAVE_LIBSODIUM macro is inconsistent | | | 6630a7c Merge pull request #1873 from edigaryev/fix-urandom-chroot | | | 8673fa7 Problem: build fails when CURVE security is disabled | | | c71bb5f Merge pull request #1872 from edigaryev/fix-urandom-chroot | | | 884e00c Problem: CURVE mechanism is unusable with chroot() | | | c39741d Merge pull request #1871 from gnieboer/gnieboer-patch-1 | | | 8c7b19b Update zmq_utils.h | | | 05c8de7 Merge pull request #1869 from jimklimov/fix-tcp_address | | | e9c8557 zeromq-4.1.4/src/tcp_address.cpp : fix relaxed use of sizeof() without parenthesis | | | b8ae850 Merge pull request #1862 from FredTreg/master | | | e45dfe3 Fixed issue #1695 (ZMQ_REQ_CORRELATE) | | | 98ab7f4 Merge pull request #1860 from bluca/valgrind | | | dc27ad4 Problem: coveralls uses wrong path on Trusty | | | 0eca822 Problem: Valgrind in Ubuntu Precise is too old | | | 9d94eb1 Problem: test_fork causes valgrind false positive | | | 00e0957 Problem: false positive on valgrind 3.10 | | | ebc7316 Problem: CI doesn't run Valgrind | | | 2b2f904 Problem: no Makefile target for Valgrind | | | d5aaaeb Merge pull request #1859 from soulik/master | | | 75579fe Added comment to sockaddr_storage | | | e38166c Use sockaddr_storage instead of sockaddr to support IPv6 addresses | | | 3777309 Merge pull request #1858 from zoobab/master | | | 516efa4 add some doc for docker android compilation | | | 340eb52 Merge pull request #1847 from bluca/test_large_msg | | | 9a3c9ff Merge pull request #1857 from Suudy/master | | | 075de03 Use FILENAME_MAX to determine BUFSIZE when getting socket path. | | | 15fd419 Problem: test_large_msg requires 2GB of free RAM | | | de56bc2 Merge pull request #1853 from bluca/osx_ipc_wildcard | | | 11917f8 Problem: IPC wildcard test broken on OSX | | | 5ce6bc5 Merge pull request #1852 from Suudy/master | | | b6080a7 Updated handling of Unix Domain Sockets, make use of temporary directories, and cleanup afterward. Fix test_term_endpoint handling of optvallen | | | 96c9e4a Merge pull request #1851 from bluca/gcov | | | 1ac71c3 Problem: no coveralls.io badge in README.md | | | 0cd7c0f Problem: no code coverage in CI | | | 6df753c Problem: no code coverage integration | | | 22cb66d Merge pull request #1849 from opedroso/WINPDB | | | a6392b9 Problem: Windows PDB not created for RELEASE targets | | | dbb6b01 Merge pull request #1848 from benjamg/benjamg-patch-1 | | | 7cc50d0 parameter naming consistency [aesthetic] | | | 24d12dc Merge pull request #1827 from bluca/make_dist_missing_files | | | 6aa5819 Merge pull request #1845 from claudioscordino/master | | | cb1b6bc Better comments for understanding the classes array_t<> and array_item_t<> | | | 6024dd5 Problem: ci_build does not fully test build system | | | ff1ebf6 Problem: ci_build.sh make check is overly complex | | | 4366d7e Problem: doc/Makefile.am ignores --without-docs | | | 2d9e7b5 Problem: make dist does not tar up macros.hpp | | | 8a0a18a Merge pull request #1844 from opedroso/CMAKELIST_PRECOMP | | | cd1dfb4 Problem: CMakelist missing support for Windows Precompiled headers | | | 2cd4c38 Merge pull request #1843 from opedroso/WINDOWS_MAKE_TEST | | | 1c9cec2 Problem: Tests do no build in Windows environment | | | a911fa4 Problem: Tests do no build in Windows environment | | | 0916c17 Merge pull request #1842 from opedroso/PRECOMPILED | | | 72898a0 Merge pull request #1841 from opedroso/MAKE_CLEAN | | | 224c067 Problem: Windows Build not using precompiled headers for all targets | | | 09d003a Problem: Added "make clean" to Windows build scripts | | | d315eea Merge pull request #1839 from opedroso/master | | | ee31ea1 Merge pull request #1838 from obache/neatsrc/fix-c-comment-style | | | 693d638 Merge pull request #1837 from obache/neatsrc/fix-test-portability | | | 3c4377b Merge pull request #1836 from obache/neatsrc/heimdal | | | 8c7c8ec Problem: Fix C++ style comment usage in C source | | | 55dad06 Problem: Fix unportable `==` operator for `test` | | | 09e868b Problem: Fix build with Heimdal krb5 | | | 36abdf7 Merge pull request #1834 from garlick/config_nacl | | | 54389fe Problem: AS_HELP_STRING improperly quoted | | | 9d75a9c Problem: AM_CONDITIONAL is used incorrectly | | | ec62097 Merge pull request #1832 from hintjens/master | | | 5b7bf75 Problem: can't be sure crypto_box always returns 0 | | | 708c206 Merge pull request #1830 from stevenc99/master | | | dd8ccd5 include sys/ucred.h for struct ucred | | | d769175 Merge pull request #1829 from dflupu/master | | | 3190de8 update Makefile.mingw32 | | | 8b32073 Merge pull request #1826 from bluca/make_dist | | | b3b9cfd Problem: packaging/redhat/zeromq.spec not ignored | | | f3686e3 Problem: make dist broken due to builds/msvc | | | 3913975 Problem: make dist broken due to builds/android | | | 8d81147 Problem: make dist broken due to builds/cmake | | | 232094a Merge pull request #1825 from bluca/whitespace_and_werror | | | 80e529a Problem: all tests fail with assert in in_event | | | ae8efc2 Problem: nullptr is a reserved keyword in C++0x | | | 7187169 Problem: socket_poller_t initialization reorder | | | c84a52b Problem: udp_engine_t fd cannot be init to NULL | | | 1046f35 Problem: udp_engine_t initialization reorder | | | 24b8408 Problem: socks_connecter_t initialization reorder | | | a6e4986 Problem: tcp_connecter_t initialization reorder | | | 645c2be Problem: stream_engine_t initialization reorder | | | c21dd8d Problem: socket_base_t initialization reorder | | | acbf021 Problem: reaper_t initialization reorder | | | 779bed6 Problem: encoder_base_t initialization reorder | | | de46fc6 Problem: can't do anything with load.sub ret val | | | 14054d2 Problem: can't statically initialized pthread_t | | | cf309a4 Problem: maxfd definition depends on ifdef | | | d4c0716 Problem: indentation should be 4 spaces, no tabs | | | 406b573 Merge pull request #1823 from opedroso/COVERITY | | | b3d5fa6 Problem: Several problems found by Coverity Static Analyzer | | | 4fca95a Problem: Visual Studio Toolset was incorrectly set in VCXPROJ files | | | 1ffd874 Merge pull request #1822 from opedroso/VS_TOOLSET | | | b4784d9 roblem: Visual Studio Toolset was incorrectly set in VCXPROJ files | | | c5d8353 Merge pull request #1819 from bluca/C++11 | | | 15945dc Merge pull request #1820 from obache/neatsrc/fix-netbsd-build | | | 8eaa43d Problem: pgm/in.h is required on NetBSD too for `struct group_req` | | | 0782b58 Problem: tweetnacl warnings override not needed | | | 7dfbab3 Problem: it's 2016 and we are building with C++98 | | | 80650ec Problem: need to check for C++ standard in cmake | | | b9f1e3e Problem: writing autoconf macros is boring | | | 266500a Merge pull request #1818 from opedroso/PRECOMPILED | | | afdf277 Merge pull request #1817 from hintjens/master | | | 8ae3671 Problem: tweetnacl gives many warnings on MSVC | | | 79538ed Problem: Windows build not using precompiled header | | | 4a5af9d Problem: Precompiled headers not being used | | | 325eb69 Merge pull request #1815 from hintjens/master | | | 27fe489 Problem: VC++ gives warnings on inet_addr | | | 1c43aaa Merge pull request #1814 from minrk/deprecate-zmq_utils.h | | | d5b6629 Deprecate zmq_utils.h | | | b202598 Merge pull request #1811 from somdoron/master | | | 352ae14 remove using of dynamic cast | | | b168e10 Merge pull request #1810 from opedroso/IMPROVE_WINDOWS_BUILD | | | 80024ec Problem: Windows build script requires edit for DevStudio version | | | 7200f47 Merge pull request #1809 from hintjens/master | | | 94c7087 Problem: piece of garbage ended up in configure.ac | | | 7129187 Problem: getting various warnings in tweetnacl | | | 3443da2 Problem: node-gyp defaults to -fno-rtti, which breaks libzmq | | | c78e4f3 Problem: if src/platform.hpp still exists, gyp uses this | | | 9bebd4d Problem: local build should do its own .gitignore | | | 8559770 Problem: in builds/gyp, socket limit is 4K on Windows | | | 4a481c8 Problem: socket limit is still 4K on Windows | | | df6876a Merge pull request #1805 from bluca/uninitialised_sockopt | | | f867953 Problem: curve keys getsockopt uninitialised read | | | 93f99d0 Merge pull request #1804 from bluca/test_fixes | | | facb512 Problem: SETTLE_TIME is too short on slow systems | | | 217f6c4 Problem: tests README does not document msleep | | | 706c3b7 Problem: test_shutdown_stress_tipc broken on OSX/Cmake | | | 63a0924 Problem: test_sockopt_hwm not renamed in gitignore | | | cb41201 Problem: various tests fail in slow environments | | | 4a84f8a Problem: tests use various sleep patterns to wait | | | 955b51d Problem: test_msg_ffn uses unitialised memory | | | 2401901 Problem: test_srcfd uses unitialised memory | | | 302c7be Problem: test_fork does not clean up at exit | | | f87888f Problem: test_router_mandatory_hwm uses unitialised memory | | | cffc653 Problem: test_pre_allocated_fd_tcp leaks addrinfo | | | 05ad915 Problem: test_term_endpoint does not clean up at exit | | | f8f8043 Problem: test_msg_ffn uses unitialised memory | | | e177512 Problem: test_system does not clean up at exit | | | 18dcc32 Merge pull request #1803 from bluca/ci_default_only_on_secondary | | | 9a6e104 Problem: too many CI builds | | | 930a244 Merge pull request #1802 from hintjens/master | | | 9c0d176 Problem: tests don't build on Windows | | | 0dbb918 Merge pull request #1800 from hintjens/master | | | bbcc79d Problem: tests don't build on Windows | | | 06acd76 Problem: people don't know how to write test cases | | | d148c3e Problem: no clue how to run gyp on Windows | | | 8bee4e2 Merge pull request #1799 from hintjens/master | | | 8230c0d Problem: gyp does not build tests | | | 44c3859 Problem: minor glitch, test_socketopt_hwm <> test_sockopt_hwm | | | 25ce52e Problem: tcp_address.cpp has messy include usage | | | a682f94 Problem: tcp_address.cpp won't compile on OS/X w/o ZMQ_HAVE_IFADDRS | | | 22e830b Merge pull request #1798 from hintjens/master | | | 6bef3fe Problem: can't build libzmq.a using gyp | | | 781ddd6 Merge pull request #1797 from bluca/ci_matrix | | | 9393f06 Problem: CI use of sodium or nacl is confusing | | | 05f382d Merge pull request #1796 from bluca/cmake_build | | | 01eb580 Problem: typo in CMake platform.hpp breaks build | | | fde81d7 Problem: can't build using gyp | | | db77fc9 Merge pull request #1795 from bluca/ci_tweetnacl | | | 0afac59 Problem: empty files are against ISO C++ | | | f1c4416 Problem: typo in CMakeLists "matches" keyword | | | 1e69150 Problem: typo in CMakeLists.txt, can't use sodium | | | f777ad8 Problem: typo in configure.ac, can't use libsodium | | | 0bdc5d0 Problem: CMake CI build still clones libsodium | | | 4f5594c Problem: Android CI build uses unstable libsodium | | | 3420e6e Problem: CI still thinks libsodium is default | | | 1fb4840 Merge pull request #1794 from hintjens/master | | | f8ed793 Problem: tweetnacl sources are a mess | | | a460e5a Merge pull request #1793 from hintjens/master | | | e65367e Problem: some configure options are confusing | | | 8e40e67 Merge pull request #1792 from bluca/fix_gitignore | | | 700de65 Merge pull request #1791 from hintjens/master | | | 2e3a0db Problem: old filenames in .gitignore | | | 9f8ced3 Problem: autotools platform.hpp is not compatible with CMake | | | dd4b93d Merge pull request #1790 from hintjens/master | | | ddbbe3b Problem: cmake fails with #error None of the ZMQ_USE_* macros defined | | | b49a604 Problem: use of libsodium vs. tweetnacl is confused | | | 42ab88e Merge pull request #1786 from hintjens/master | | | 62c66ae Problem: test_large_msg kills my system temporarily | | | 7470c00 Problem: ZMQ_TCP_RECV_BUFFER/SEND_BUFFER are redundant | | | 884c7f7 Problem: zmq_getsockopt wrongly referred to ZMQ_THREADSAFE | | | 7f6ed16 Problem: ZMQ_XPUB_VERBOSE_UNSUBSCRIBE is clumsy | | | da8ce55 Problem: ZMQ_TCP_RETRANSMIT_TIMEOUT is a clumsy name | | | 5eccd87 Merge pull request #1785 from bluca/one_more_rename | | | edc4ee0 Problem: ZMQ_USEFD does not follow conventions | | | 15846f2 Merge pull request #1784 from bluca/rename_pre_allocated_fd | | | c158178 Problem: ZMQ_PRE_ALLOCATED_FD is too long | | | 66d9a5f Merge pull request #1783 from bluca/travis_tweetnacl | | | c23cc65 Problem: no CMake Travis CI build | | | 918c1ec Problem: CMake uses command added in 2.8.12 | | | 84544ca Problem: no CI build with tweetnacl | | | 6681bcf Problem: tweetnacl/contrib/randombytes need C++0x | | | c59670d Merge pull request #1782 from minrk/configure-with-tweetnacl | | | e866507 fallback on tweetnacl if libsodium is not found and not explicitly requested | | | 2902fd6 add --with-tweetnacl to configure | | | 135c411 Merge pull request #1780 from hintjens/master | | | 5805993 Problem: compile warnings on Windows in new radio/dish code | | | e0f02bd Problem: libzmq uses different build.bat style than zproject | | | 07cba23 Merge pull request #1779 from obache/neatsrc/fix-a-typo-for-ZMTP-heartbeats | | | 8a1dcca Merge pull request #1778 from obache/neatsrc/fix1768 | | | 4c67533 Merge pull request #1777 from brian-peloton/master | | | 99495bb Fix a typo in "Add ZMTP heartbeats" changes | | | 7cd60fa Change to detect POSIX Thread priority support properly | | | 273b547 Use memcpy instead of assuming option values are aligned | | | ffe4a1c Merge pull request #1776 from hintjens/master | | | a1f51b6 Problem: unclear rules for passing null arguments | | | 27a8961 Problem: resolution of int optval_ was made more verbose | | | c831891 Problem: test case is using internal API | | | 0d7e7bf Problem: MSVC project filters were out of date | | | 39563d7 Merge pull request #1775 from CommanderBubble/patch-2 | | | 7270d4d windows.hpp needs to be included before zmq.h | | | a9666d7 Merge pull request #1774 from brian-peloton/master | | | d06314d added windows includes as well as unix includes | | | 75bea4b update for mingw's default _WIN32_WINNT | | | 05b5633 update for mingw's default _WIN32_WINNT | | | 596fd24 added ZMQ_HAVE_WINDOWS check to _WIN32_WINNT usage | | | b98b149 added ZMQ_HAVE_WINDOWS check to _WIN32_WINNT usage | | | 595181d added ZMQ_HAVE_WINDOWS check to _WIN32_WINNT usage | | | 56efddd remove c++11 requirement and -Werror=sign-compare | | | 988d33b added windows.hpp with include check | | | f472893 changed order of includes | | | 3cdc921 remove include that is already in header | | | def0336 increase mingw's minimum _WIN32_WINNT version | | | f4fe375 Don't call memcpy with 0 size and NULL pointer(s) | | | c9c9a77 Merge pull request #1773 from bluca/libsodium_stable | | | 3641f70 Problem: CI builds libsodium from dev branch | | | b9e4fa8 Merge pull request #1772 from hintjens/master | | | 86aa7bb Problem: commit a464eec7 really broke VS2015 builds | | | 0212020 Merge pull request #1771 from bluca/valgrind_iterator | | | a9aeb49 Problem: Valgrind reports read of freed memory | | | c5bf0dc Merge pull request #1770 from bluca/systemd | | | 84ad4bf Problem: cannot use new pre-allocated FD with TCP | | | 9b885b7 Problem: cannot use new pre-allocated FD with IPC | | | 4bcbb30 Problem: cannot use pre-allocated FDs. Fixes #777 | | | 8b0fdd9 Merge pull request #1767 from hintjens/master | | | a3d9b46 Problem: Android build is slow and noisy | | | 08cfbde Merge pull request #1766 from hintjens/master | | | 31d181e Problem: MSVC build does not detect libsodium | | | 8fad51c Merge pull request #1765 from hintjens/master | | | 6a9af8e Problem: can't build without libsodium from command line (MSVC) | | | 984699c Problem: was ignoring directories with build files | | | d7a7f48 Problem: my name is not in the AUTHORS file | | | 3d9984e Merge pull request #1764 from GreatFruitOmsk/master | | | ad286d9 Merge pull request #1763 from CommanderBubble/patch-1 | | | 538e5d4 Make VMCI to work on Windows. | | | d7e59d6 Fix integer overflow error when calculating throughput. | | | f38062e fix configure errors for 64bit mingw | | | 0463926 change references from mingw32 to mingw | | | bdda518 fix configure errors for 64bit mingw | | | 0329402 Merge pull request #1762 from hintjens/master | | | d218e03 Problem: project files have tool version in two places | | | 4ce9c7c Problem: does not build on VS2015 | | | 963dffb Merge pull request #1760 from hintjens/master | | | b92055f Problem: not building on VS2015 | | | c6b11ae Merge pull request #1758 from zeromq/revert-1757-revert-1756-replace-zmq-term | | | 44c6b04 Revert "Revert "Problem: deprecated use and reference of `zmq_term`"" | | | c143a7d Merge pull request #1757 from zeromq/revert-1756-replace-zmq-term | | | 1708bfe Revert "Problem: deprecated use and reference of `zmq_term`" | | | d44a8cc Merge pull request #1756 from c-rack/replace-zmq-term | | | a26bb74 Problem: docs are still referring to deprecated `zmq_term` | | | 589464c Problem: comments still refer to deprecated `zmq_term`. | | | 10d9ef8 Problem: perf use deprecated `zmq_term` | | | 0d17156 Problem: tests use deprecated `zmq_term` function | | | d92e409 Merge pull request #1755 from UsamaMehboob/master | | | a72cb5d added #include in udp_engine.cpp to solve error 'close was not declared in scope' | | | e1254e1 Merge pull request #1751 from c-rack/remove-zmq-utils-includes | | | 7da3ee1 Problem: deprecated `zmq_utils.h` is still included | | | 435535c Merge pull request #1750 from hintjens/master | | | 6f94af8 Problem: various errors in build scripts | | | 3cf6c33 Merge pull request #1748 from sunkin351/master | | | 9b01ae8 Restoring zmq_utils.h from previous version | | | a464eec Added "udp_address" and "udp_engine" to enable windows build | | | d7ef68d Merge pull request #1747 from c-rack/remove-zmq-utils-h | | | af775c0 Problem: `zmq_utils.h` is deprecated since 2014-07-09 | | | 8dbda15 Merge pull request #1745 from somdoron/master | | | 4f4e475 Merge pull request #1746 from minrk/allow-underscore-dns | | | cdec4dc allow underscores in domain names | | | 389e853 Fix compilation errors on windows | | | add4e76 Merge pull request #1744 from jcfr/fix-gcc-warnings | | | 318dd7c Merge pull request #1743 from jcfr/add-missing-ctest-tests | | | 73f73dd Merge pull request #1742 from jemc/master | | | 2cb8da3 Style: Fix -Wmissing-field-initializers in socket_poller.cpp | | | 46b0233 Style: Fix -Wunused-but-set-variable in test_stream_exceeds_buffer.cpp | | | f329252 Style: Fix unused parameter compilation warnings | | | 05e48cc ctest: Add missing test_udp and test_large_msg | | | cf5c288 Rename `udp_address::interface` to `iface` for VS2015 build. Resolves #1739. | | | b784943 Merge pull request #1737 from somdoron/radio-dish | | | 5ebfd17 make udp support for radio-dish | | | a2b9d82 Merge pull request #1735 from hintjens/master | | | 2ae4c55 Problem: radio/dish class broke Windows builds | | | 1bcb0a7 Merge pull request #1734 from somdoron/radio-dish | | | 1960b4e Filtering messages on dish side | | | c7d52ec radio-dish join/leave are ZMTP commands | | | 5054f2e radio-dish is sending the group as first frame | | | 68675e2 adds group to zmq_msg | | | b271814 msg external storage is using content_t | | | e424388 Merge pull request #1730 from somdoron/master | | | 15ad6f8 save some bytes in msg class | | | dc94599 missing virtual modifier or session_base | | | 16f1be9 Merge pull request #1729 from c-rack/update-copyright-year | | | a539b0c Problem: copyright year is still 2015 | | | a7b7f3e Merge pull request #1727 from somdoron/master | | | b8425a2 radio-dish pattern | | | 511d701 Merge pull request #1725 from GreatFruitOmsk/master | | | 77f5344 Fix VMCI compilation errors on Windows. | | | 1c7d59a Merge pull request #1724 from minrk/multi-monitor | | | f0dce00 stop previous monitor socket before starting new one | | | f25a9c8 Merge pull request #1723 from GreatFruitOmsk/master | | | 6c99747 Family is not set when resolving NIC on android. | | | cfbeac6 Merge pull request #1722 from GreatFruitOmsk/master | | | e785041 Fix trailing spaces. | | | e5894d5 Fix missing headers which makes compilation fail on Android. | | | 55e8191 Merge pull request #1721 from c-rack/fix-issue-1720 | | | 5c9bd5f Problem: SIZE_MAX is not defined in all stdint.h includes | | | b7d42a4 Problem: SIZE_MAX is not defined | | | 924bce6 Problem: build fails due to undefined INT_MAX | | | a40dd50 Merge pull request #1719 from minrk/rc-int-max | | | 5fe75f0 truncate rc to INT_MAX | | | 90f9f5f Merge pull request #1718 from gcsideal/master | | | be387d5 Last bits of Hurd support | | | c42bf87 Merge pull request #1717 from c-rack/fix-typo | | | e6edc47 Problem: typo | | | cc29578 Merge pull request #1716 from somdoron/master | | | 669c569 fixing a bug: client over inproc receives msg with routing id set | | | e0fc584 Merge pull request #1715 from hintjens/master | | | 8894969 Problem: configure --without-documentation is clumsy | | | 9ebb5cc Merge pull request #1714 from somdoron/master | | | 4bfe2ec fix bug in condition variable using invalid timeout | | | d906e81 Merge pull request #1713 from minrk/stdint | | | 6ee7870 restore check for MSC 1600 before including stdint.h | | | 1a502cc Merge pull request #1709 from gcsideal/master | | | be5ab6d GNU/Hurd support | | | 6d491a4 Merge pull request #1707 from minrk/tweetnacl | | | cf57a88 include tweetnacl in dists | | | 93bb756 Merge pull request #1706 from zoobab/master | | | e19454e Problem: OpenWRT Makefile still uses tarballs, now using GIT HEAD master | | | d8941f5 Merge pull request #1705 from hintjens/master | | | 055995e Problem: builds directory contains packaging scripts | | | d8d9ee3 Problem: no support for OpenWRT | | | b9167df Merge pull request #1702 from GreatFruitOmsk/greatfruit-master | | | bfbb655 Add support for the RelWithDebInfo CMake configuration. | | | 47d9caa Merge pull request #1701 from madebr/cmake_test_include_source_dir | | | be36423 Problem: On Windows CI, the included file Windows.hpp could not be found. Solution: Include the source directory | | | 8f4574f Merge pull request #1700 from madebr/stable_sodium | | | e7afed0 Problem: Windows CI fails due to libsodium build failure Solution: Use stable branch of libsodium | | | b9d8316 Merge pull request #1699 from somdoron/master | | | 6bbca7c fix case when zmq_poller access a dead socket | | | 714988e Merge pull request #1694 from hintjens/master | | | c49eef4 Problem: Android build is too slow | | | f64c385 Merge pull request #1692 from FredTreg/master | | | 9bdb605 Test for issue #1690 (ZMQ_REQ_RELAXED) | | | c30676f Merge pull request #1691 from FredTreg/master | | | 89417dd Fixed issue #1690 (ZMQ_REQ_RELAXED) | | | 06402f4 Merge pull request #1687 from hintjens/master | | | 2566c02 Problem: CLIENT and SERVER don't check SNDMORE | | | ae3b273 Merge pull request #1684 from hintjens/master | | | 6bb0cc1 Problem: still one error in vcxproj files | | | 6164e3d Merge pull request #1683 from hintjens/master | | | 137afd5 Problem: includes timer.cpp/hpp instead of timers.cpp/hpp | | | 1c87487 Merge pull request #1682 from hintjens/master | | | 065fbcd Problem: performance tests don't link on Windows/MSVC | | | 114f2b4 Merge pull request #1681 from hintjens/master | | | bf14b1f Merge pull request #1680 from hintjens/master | | | 6665bff Problem: MSVC projects don't include timers.cpp/hpp | | | 7893a6a Problem: zmq poller API is not CLASS conformant | | | f8b9ca5 Problem: zmq timers API is not CLASS conformant | | | 6278095 Problem: on Windows, link fails on missing Iphlpapi.lib | | | 78c3ba0 Merge pull request #1677 from c-rack/faster-git-clone | | | d32cb1a Merge pull request #1679 from hintjens/master | | | 97092d9 Problem: Windows build gives warning on v2_decoder.cpp:130 | | | 33c5985 Problem: build scripts don't need full git history | | | 4705feb Merge pull request #1676 from GreatFruitOmsk/master | | | 0475c6d CMAKE_VS_PLATFORM_TOOLSET may not be set. | | | c19470e Merge pull request #1675 from somdoron/Timers | | | aadaf99 add timers API to libzmq | | | 9ce8fe8 Merge pull request #1674 from GreatFruitOmsk/master | | | b76ccb8 Add missing header for the if_nametoindex on Windows. | | | 066ff13 Merge pull request #1672 from GreatFruitOmsk/master | | | 9236450 Fix redirecting location of pdb via CMAKE_PDB_OUTPUT_DIRECTORY. | | | b67cdcf Merge pull request #1670 from hintjens/master | | | 987eb6d Merge pull request #1671 from brian-peloton/master | | | 700b91d Fix alignment of initial chunk in yqueue | | | f3bcb73 Fixed old path to qt-android | | | 31c3549 Revert "fixes #1565: Allow session to flush commands on an engine error" | | | 768fc76 Merge pull request #1668 from zoobab/master | | | 8f1810d Add a Dockerfile to build libzmq for android | | | 819a879 Merge pull request #1669 from bluca/travis_android | | | bd222d9 Problem: travis CI tries to build "qt-android" | | | a9bad3b Merge pull request #1665 from hintjens/master | | | 9b45ba7 Problem: builds/qt-android name is inaccurate | | | f00eb5a Merge pull request #1664 from Kentzo/vmci | | | 3caa637 Add special interface to represent local VMCI context. | | | 3019896 Merge pull request #1663 from hurtonm/master | | | 3ae5c55 Fix mailmap entry for Max Skaller | | | 86efa67 Add mailmap entry for Chuck Remes | | | 7eeb7d5 Merge pull request #1662 from hurtonm/master | | | d8af708 Add mailmap file | | | c18904c Merge pull request #1659 from syenna/master | | | 7cfa933 Add missing support for IPv6 link local addresses (which include % followed by the interface name) | | | 6eeef5e Merge pull request #1658 from hintjens/master | | | 3cc7cfc Merge pull request #1657 from Kentzo/vmci | | | 6ae70a9 Remove unnecessray comment and unnecessary include. | | | 141de87 Fix a typo in reference to with_norm_ext. | | | 4dcfb23 Problem: zmq_vmci man page claims to be zmq_ipc man page | | | 765fd20 Merge pull request #1656 from bluca/vmci_include | | | 64ce6ca Problem: build fails, vmci enabled by default | | | a556b50 Problem: build failure, vmci include out of IFDEF | | | fc7e3bc Merge pull request #1654 from Kentzo/vmci | | | 68b13fb Add the VMCI transport. | | | 61f74e2 Merge pull request #1652 from chrisstaite/master | | | ba3cf3c Only start the heartbeat timer when the underlying mechanism is ready to stop cipher streams from trying to encrypt a heartbeat before the handshake has completed. Addresses issue #1601. | | | f6018e8 Merge pull request #1651 from wcs1only/master | | | 54799c8 fixes #1565: Allow session to flush commands on an engine error | | | e56b486 Merge pull request #1650 from c-rack/show-log-on-build-error | | | dfaa92c Problem: test-suite.log is not accessible on failing CI build | | | 782fbe5 Merge pull request #1649 from sheremetyev/fix-pipe-activation-race | | | bad93c5 Set LWM to half of HWL. | | | 234018d Add test demostrating that HWM applies to messages that have been already consumed. | | | 6e064f9 Merge pull request #1648 from c-rack/remove-out-batch-size | | | f9b8a94 Problem: out_batch_size has been replaced by ZMQ_TCP_SEND_BUFFER option in cdeec4c1 | | | b407b54 Merge pull request #1647 from banburybill/master | | | e71471b Add new option ZMQ_MULTICAST_MAXTPDU to set PGM_MTU. | | | 5d04dc3 Merge pull request #1645 from somdoron/master | | | 804bce8 Fix pipe terimation in router while reading message | | | 4f7dc49 Merge pull request #1643 from somdoron/master | | | 2105722 Fix a bug when stream_engine try to set alreadt set metadata | | | afc7c5c Merge pull request #1641 from c-rack/fix-recv-send-buffer | | | fc1099f Problem: documentation shows wrong default value | | | ec41f65 Problem: tcp_recv/send_buffer should be byte value instead of scale factor | | | 5ba328d Problem: there is no test for setsockopt ZMQ_TCP_SEND/RECV_BUFFER | | | f80faec Merge pull request #1640 from c-rack/fix-setsockopt | | | a992d9a Problem: comparison between signed and unsigned integer expressions | | | 98d5d4d Problem: call of overloaded ‘pow()’ is ambiguous | | | 8671495 Merge branch 'master' of github.com:zeromq/libzmq | | | 18c5170 Merge pull request #1638 from jens-auer/tcp_buffer_options | | | 908d6b6 Update options.cpp | | | d2516a9 Merge branch 'tcp_buffer_options' of github.com:jens-auer/libzmq into tcp_buffer_options | | | cdeec4c New options to set send/recv buffer size for TCP sockets. | | | c41fe88 Merge pull request #1636 from roalz/feature-add-msvc2015-build | | | 5f5fb5e Added solution and project files to build with Microsoft Visual Studio 2015 | | | 4444361 Merge branch 'master' of github.com:zeromq/libzmq | | | c775c50 Merge pull request #1631 from swansontec/master | | | b201043 Do not crash on unusual connection-failure cases | | | 9a8c822 Merge branch 'master' of github.com:zeromq/libzmq | | | 22179af Merge pull request #1629 from hintjens/master | | | 54e2e2a Problem: Windows 7 TCP slow start | | | ac46e6d Merge pull request #1628 from hintjens/master | | | ba1515f Problem: asserts if EINVAL recieved on read/write | | | f38c11c Whitespace fixes | | | ab2c009 Merge pull request #1626 from ahmetkakici/master | | | 7c8e65e Added missing socket_poller.cpp file to msvc solutions. also fixes issue https://github.com/zeromq/libzmq/issues/1624 | | | 182688d Merge pull request #1625 from lytboris/master | | | a4baa36 acutally allow specifying interfaces as source address | | | 9b14322 Merge pull request #1623 from zeromq/sappo-patch-1 | | | 64ffb3f Problem: libzmq appveyor build status is not visible | | | dc04c5b Merge pull request #1621 from madebr/cmake_winci_fixes | | | 0a0b9fd tweetNaCL: fix winrandom | | | 571ee21 appveyor: build all relevant combinations | | | 89338f4 CMake: fix library name on linux | | | c557221 Merge pull request #1620 from madebr/ctest_missing_tests | | | 9930f1f CTest: add missing tests + check for unknown tests | | | 2f63231 cmake: libzmq can now be built with both sodium and TweetNaCL | | | 7fe0321 Merge pull request #1619 from madebr/winrandombytes | | | b2c87b9 TweetNaCL: add windows randombytes implementation | | | e182438 Merge pull request #1618 from madebr/cmake_sodium | | | 35d723c Add Windows Continuous Integration (appveyor) | | | 55ca9c5 CMake: use libsodium if available, else use tweet_nacl | | | 5d98e60 Merge pull request #1617 from somdoron/removing_pollfd | | | da2bc60 Removing zmq_pollfd as it is replaced by zmq_poller | | | 0650b59 Merge pull request #1616 from somdoron/ZMQ_POLLER | | | 24fc0d4 drop the socket postfix from poller methods | | | 5c71fe6 Fix socket_poller windows compiling issue | | | 024819b add ZMQ_HAVE_POLLER define to check if ZMQ_POLLER exist | | | 476ba22 ZMQ_Poller support more event types | | | 544d1e3 Change the error of zmq_poller from EAGAIN to ETIMEDOUT | | | c22f9f3 Merge branch 'master' of github.com:zeromq/libzmq | | | a7ea57f Merge pull request #1615 from jeroenooms/master | | | 9114d39 enable static libraries on mingw | | | 979e6bb Merge pull request #1613 from maxkozlovsky/master | | | 06e882f honor buffer reference count in zmq::shared_message_memory_allocator::deallocate | | | f1e6cb8 Merge pull request #1611 from somdoron/zpoller-port | | | e387ce1 remove pollfd from sockets when destroying poller | | | 6501b80 port zpoller to libzmq as zmq_poller | | | 5002699 Merge pull request #1604 from wcs1only/master | | | 516b440 fixes #1315 socket monitor hangs if zmq_bind fails | | | a28398a Merge pull request #1603 from jizhilong/fix/typo | | | 9a78582 fix a typo in ypipe.hpp | | | ea26e68 New options to set send/recv buffer size for TCP sockets. | | | ca52520 Merge pull request #1602 from scemama/master | | | aefc5d1 Default behavior is --with-libsodium=yes | | | 73a0eed Fixes issue #1556 | | | 96014ee Merge pull request #1600 from lsniks/master | | | 8ec747e Issue 1588 : Rollback in case send fails for multipart msg | | | cca67fd Merge pull request #1595 from pijyoi/signaler_failable | | | 596d6e5 create signaler::recv_failable() | | | 52ee724 Merge pull request #1593 from meox/master | | | 992ac3b fix error with gcc 5.2 | | | 79daac1 Merge pull request #1592 from c-rack/fix-test | | | e4c06be Problem: check_hwm() has different semantic of 'full' | | | a8605f5 Merge pull request #1591 from c-rack/check-hwm | | | f1358c1 Problem: duplicate code for hwm check | | | dd6bb9a Merge pull request #1586 from ricnewton/master | | | 05d0451 Update cmake to support Visual Studio 2015 | | | d89753c Merge pull request #1585 from msb-at-yahoo/fix-send-doc-typo | | | b12b8ca Fix typo on send documentation re: nullification | | | ed1009b Merge pull request #1584 from ymax/master | | | e9e03f5 fixed zmq assertion in signaler.cpp under ubuntu | | | 2452c59 Merge pull request #1582 from pengweichu/master | | | 5dc8b51 Fixed the bug which cause the application crashed when use TCP connect to an invalid address(such as 192.168.1.255). | | | 0f51190 Merge pull request #1580 from ricnewton/master | | | 3f4f3c1 Fix windows cmake build | | | ee7f2a2 Merge pull request #1579 from staticfloat/patch-2 | | | 1fbc67a Fix pointer indirection precedence issue in docs | | | 2c94bb4 Merge pull request #1578 from hintjens/master | | | 3f92550 Problem: description of ZMQ_CLIENT/SERVER has inaccuracies | | | 50859e4 Problem: drop tests on CLIENT/SERVER are misleading | | | fb57110 Merge pull request #1577 from hintjens/master | | | f3ee8c6 Problem: request-reply pattern is lousy | | | e7da0ea Problem: client/server pattern is not documented | | | 4db73fc Problem: msg.cpp:set_routing_id accepts a zero routing ID | | | 6b00f40 Problem: test_client/server_drop_more are invalid | | | c2dffb9 Problem: threadsafe test uses CLIENT-to-CLIENT | | | d416ffc Problem: cannot build single test case in tests | | | 5e936fe Problem: routing ID cycles back to zero | | | 60fdfd9 Problem: whitespace at end of lines, removed | | | c5b1de3 Problem: code lets CLIENT connect to CLIENT | | | 87f2dff Problem: zmq_msg_get_routing_id () is not consistent with API | | | 7be6ad0 Replaced tabs in some files, with spaces | | | d0ffb91 Merge pull request #1574 from pijyoi/master | | | 25a50ca avoid dereferencing uint32_t on unaligned address | | | 734a73c Merge pull request #1571 from c-rack/fix-typos | | | bd923f0 Problem: some comments contain typos | | | 3e43258 Merge pull request #1570 from djelenc/deque_bug | | | 64ffda9 Problem: Tests in Travis are failing randomly | | | 39a0d33 Merge pull request #1569 from djelenc/xpub_manual_lost_subscriptions | | | 8fd71d6 Fixed missing subscriptions on XPUB with manual subscriptions | | | 47e1216 Merge pull request #1567 from djelenc/xpub_manual_proxy_disconnect_unsubscribe | | | dd35e1d Problem: lingering subscriptions on XPUB sockets (#1566) | | | 9e8e81c Merge pull request #1564 from c-rack/issue-1558-2 | | | 5dad00e Problem: do not call poller->add_fd() with -1. Fixes #1558 | | | 23c5561 Merge pull request #1563 from zeromq/revert-1561-issue-1558 | | | 2159618 Revert "Solution: check return code of make_fdpair() with zmq_assert" | | | 13db11c Merge pull request #1562 from markuspf/fix-dragonfly-compile-2 | | | ee984b1 Make DragonFly a first class citizen in terms of compilation | | | 32d7da1 Merge pull request #1561 from c-rack/issue-1558 | | | bb97888 Problem: return code of make_fdpair() is not checked. Fixes #1558 | | | 801f39d Merge pull request #1557 from hintjens/master | | | 1fdf8f7 Cleaned up test case | | | 146be48 Merge pull request #1553 from flub/master | | | f86264d Update zmq_inproc manpage for bind/connect order | | | 0e1448a Merge pull request #1550 from xaqq/master | | | bc513b6 Merge pull request #1547 from jemc/master | | | 3341942 Problem: Private/internal macros defined in public header. Solution: Move the macros to a private header. | | | 735c02e Merge pull request #1546 from reza-ebrahimi/master | | | 63260d8 rename ZMQ_UNUSED macro to LIBZMQ_UNUSED | | | b07b1e2 Merge pull request #1545 from ricnewton/master | | | 096007c Fix zmq crash when calling shutdown with a pending inproc socket connect | | | 4e5843b Merge pull request #1543 from csiro-workspace/master | | | 7e09306 -Set signaler_port to 0 which allows the OS to find a free port, rather than crashing if 5905 is in use (https://github.com/zeromq/libzmq/issues/1542) -Added config.hpp to the source list so it shows up in generated projects -Remove CMAKE_BUILD_TYPE setting for generators that don't use it | | | ec98916 Merge pull request #1541 from jemc/master | | | 61217a2 Problem: Source files contain mixed tabs and spaces. Solution: Convert to spaces and remove trailing whitespace in these files. | | | 6aa5c20 Merge pull request #1540 from djelenc/fix_failing_tests | | | 1240d7a Fixes failing tests regarding XPUB sockets. | | | 391bc12 Merge pull request #1539 from djelenc/issue1116 | | | b9634e1 Addresses zeromq/libzmq#1116. | | | 370b8c9 Problem: Identity frame from router has no metadata | | | 3f326b1 Merge pull request #1536 from bluca/ci-osx-missing-dependency | | | 709a1e9 Merge pull request #1535 from somdoron/master | | | 0c4032b CI run on OSX needs binutils | | | 4da5ff6 revert to original zmq_polland creating zmq_pollfd_poll for polling on pollfd | | | a96f16e Merge pull request #1534 from somdoron/master | | | d83b045 rename poller to pollfd | | | 7d42aac Merge pull request #1533 from c-rack/fix-tests | | | 34fe5ea Solution: explicitly set u.base.metadata to null | | | 5bae691 remove poller field, using fd instead | | | 87e7ed0 Merge pull request #1531 from reza-ebrahimi/master | | | 7058c54 apply a change to LIBZMQ_DELETE macro (related to issue #1524) | | | 6d9eb18 Merge pull request #1530 from reza-ebrahimi/master | | | 1621c25 define a macro for heap object deletion in a unified manner (related to issue #1524) | | | 9bf88bc Merge pull request #1529 from bluca/container | | | 1ab4667 Set -x in ci_build.sh to show commands in log | | | f6b0ead Set sudo: false to force container build | | | 1afc30a CI build/install in local directory | | | 9ebd54a Merge pull request #1528 from bluca/fix-travis-check | | | f4e9e6f CI build does not fail when tests fail. Fix #1527 | | | eb1d72f Merge pull request #1526 from somdoron/master | | | 9d829f7 moving new poller field to the end of the struct | | | e74e36d Merge pull request #1525 from somdoron/master | | | 6eddbd9 polling on thread safe sockets | | | 1653d3c add new tests to gitignore | | | 1aaa893 add tests for polling on thread safe sockets | | | a638189 add methods to handle poller | | | 3496877 add an option to check if the socket is thread safe | | | de018e8 Merge pull request #1522 from reza-ebrahimi/master | | | a50834c fixed issue with ticket #1517 (wrong lib output name in MSVC CMake build) and apply some improvements in CMake build system | | | eb2eec6 Merge pull request #1521 from reza-ebrahimi/master | | | 8e6ef46 changing some camelCase variable names to snake_case in previous commit | | | 003ae1b Merge pull request #1520 from reza-ebrahimi/master | | | d7b74d1 remove unnecessary multiple WSAGetLastError() calls | | | 6d217aa Merge pull request #1519 from reza-ebrahimi/master | | | bff2284 place a ZMQ_UNUSED macro and replace all unused variables with ZMQ_UNUSED macro | | | bf27d58 Merge pull request #1518 from sappo/master | | | 8bf4d1e Problem: Missing src/ prefix for libzmq library in Makefile.am for test_getsockopt_memset Solution: Add prefix to fix test compilation | | | effc26c Merge pull request #1476 from hintjens/master | | | 08c2a92 Merge pull request #1514 from rikvdh/master | | | de55e3a Merge pull request #1515 from rikvdh/test-proxy-return | | | 5485d6e Check proxy return values in tests | | | c68e9a3 Merge fix for zeromq/zeromq4-1#52, getsockopt ZMQ_RCVMORE now resets all bits | | | fd9bd1b Problem: broke Cmake build | | | 5d5cdac Problem: source packages lack makefiles for all systems except msvc | | | 2b45e38 Problem: documentation for ZMQ_CTX_BLOCKY is wrong | | | 11fba2b Fixed compile errors in test_stream | | | 92c4dec Problem: lack test case for large stream messages | | | b791031 Merge pull request #1512 from pijyoi/retransmit_fix | | | e129640 fix: ZMQ_TCP_RETRANSMIT_TIMEOUT not applied to bind socket | | | 84a93d4 Merge pull request #1511 from sorenh/linger_fix | | | abc845d Avoid terminating connections prematurely | | | ba6e133 Merge pull request #1510 from pijyoi/retransmit_timeout | | | c7f2cdd fix: Windows setsockopt needs char* cast | | | ca9215d add ZMQ_TCP_RETRANSMIT_TIMEOUT socket option | | | 064c2e0 Merge pull request #1508 from pijyoi/connect_timeout | | | c9971e0 write man pages | | | eeb697b add connect timeout logic | | | c0ca2be add ZMQ_CONNECT_TIMEOUT socket option | | | 4a0bde8 rename timer_started to reconnect_timer_started | | | 5724b55 Merge pull request #1507 from pijyoi/fixdoc | | | 2d9c7f3 ZMQ_TCP_KEEPALIVE_IDLE doc wrongly mentions TCP_KEEPCNT | | | d65dab2 Merge pull request #1504 from bluca/travis-file-limit | | | 85da2ea Increase file limit in travis config | | | 23655c5 Merge pull request #1503 from bluca/travis-ci-osx | | | 270a1ac Add OSX build to travis config. Fixes #1502 | | | 20ba661 Do not use ldconfig in CI if running on OSX | | | 40e2bef Update NDK version to r10e, OSX support | | | 102d1b1 Check for [g]readelf availability in qt-android helper | | | 57ef593 Merge pull request #1501 from jemc/fix/issue-1500 | | | 438b520 Remove type-pun in zmq.cpp to resolve issue #1500. | | | 7604e1f Merge branch 'master' of github.com:zeromq/libzmq | | | 6764055 Merge pull request #1499 from jemc/docfix/setsockopt | | | 6d0cea5 Fix alphabetical order of non-deprecated setsockopt docs. | | | 94c579a Fix title of docs for `ZMQ_XPUB_WELCOME_MSG` socket option. | | | 7b5bf4a Merge pull request #1498 from pijyoi/master | | | d9f3261 ZMQ_TCP_KEEPALIVE_IDLE doc wrongly says it overrides TCP_KEEPCNT | | | 2d8b1a7 Merge pull request #1497 from bluca/fix-autogen-libtool-detection | | | 89fa904 Check for libtoolize instead of libtool on Linux | | | a656b39 Merge pull request #1496 from brian-peloton/macro-to-disable-test-timeout | | | 94b6fca Merge pull request #1495 from brian-peloton/fix-test-flakiness | | | 5dee460 Merge pull request #1494 from brian-peloton/fix-partial-recv-in-test | | | 4152023 Merge pull request #1493 from brian-peloton/fix-other-test-flakiness | | | 6dfe8f2 Merge pull request #1492 from brian-peloton/fix-memory-leak | | | 80adc13 Merge pull request #1491 from brian-peloton/fix-eventfd-under-load | | | c4c5135 Retry recv if it only returns part of a message during tests. | | | 62a0e45 Fix eventfd read handling under heavy load. | | | e449d7b Fix test flakiness. | | | 9796980 Fix a documented memory leak. | | | f86bded Increase sleep in test to fix flakiness under CPU load. | | | cb0491c Add a way to disable libzmq's internal test timeout. | | | 7b2e37d Merge pull request #1490 from evoskuil/master | | | 81aa6f4 Style and explicitness. | | | 6f0efc0 Make lossy cast explicit. | | | 342c417 Add decoder_allocators to VS builds. | | | 0917ece Merge pull request #1489 from pijyoi/fix_1488 | | | 2182bc9 check for potential unsigned integer wraparound before adding | | | 7701a8f Merge pull request #1487 from pijyoi/stream_notify | | | fd51b0e update test that relied on connect notifications to be disabled | | | 3e7d737 change ZMQ_STREAM_NOTIFY to default to 1 | | | 518b939 make ZMQ_STREAM_NOTIFY also control disconnect notificatons | | | 588e0d2 Merge pull request #1486 from jimenezrick/fix-1478 | | | ec5592d Fix 1478: receive unsubscriptions in XPUB when verbose | | | 305c075 Merge pull request #1485 from ricnewton/master | | | 91877a2 Fix windows build | | | a4509d8 Merge pull request #1484 from pijyoi/fixsmash | | | 93218a6 Merge pull request #1483 from ktf/master | | | e2be0d2 Fix compilation on mac. | | | 5fead47 Merge pull request #1482 from brian-peloton/master | | | 773a06f Fix memory leak when creating a socket fails. | | | 708353a advance refcnt only if it was used | | | c05a475 Merge pull request #1481 from brian-peloton/master | | | 18791f2 Fix several missing msg_t::close calls. | | | 3f70aca Merge pull request #1480 from brian-peloton/master | | | a88524d Fix test_proxy hanging occasionally by setting ZMQ_LINGER to 0. | | | b71f720 Merge pull request #1479 from jens-auer/issue1477 | | | 6b9b13b Fixed whitespace error. | | | 2379712 Fixed #1477 corruption in "zero-copy" raw_decoder for payloads larger than 8192 bytes #1477 | | | 15e35c5 Merge pull request #1475 from jimenezrick/fix-doc-setsockopt | | | 7030bc4 Fix doc formatting issues in zmq_setsockopt page | | | 6653775 Merge pull request #1474 from leonarf/patch-1 | | | 4a59983 THREAD PRIORITY option documentation | | | 311f4d0 Merge pull request #1472 from reunanen/allow-explicitly-setting-buf-sizes-to-0 | | | 7362f3a update documentation regarding the rcvbuf parameter | | | 8096990 update documentation regarding the sndbuf and rcvbuf parameters | | | f7b933f LIBZMQ-195 allow explicitly setting sndbuf and rcvbuf to 0 (see https://support.microsoft.com/en-us/kb/201213) | | | 72a9488 Merge pull request #1471 from reunanen/retry-on-WSAENOBUFS | | | adafdb8 Merge pull request #1470 from reunanen/check-msg-type-in-rm_refs | | | ccb13e1 add sanity check in msg_t::rm_refs in order to avoid invalid memory access with u.zclmsg.refcnt | | | 8339271 LIBZMQ-195 on Windows, handle WSAENOBUFS like WSAEWOULDBLOCK | | | db898de Merge pull request #1469 from tkoeppe/master | | | 29b4548 [decoder.hpp] Fix misspelled inclusion | | | d60040d Merge pull request #1468 from tkoeppe/master | | | 5b4b8a0 [decoder*] Style fixes for consistency | | | e83bad1 Merge pull request #1467 from jens-auer/upstream | | | ef36515 - Replaced C-style casts with C++-casts - Replaced stdlib.h with cstdlib - Made single-argument constructors explicit | | | f541ac9 Merge pull request #1466 from jens-auer/upstream | | | 3679793 "zero-copy" raw_decoder | | | d83220e Merge pull request #1465 from tkoeppe/master | | | 14d69a3 Clean-up: Rename internal macros consistently. | | | 6059e8e Merge pull request #1461 from tkoeppe/master | | | ddb82a5 atomic_counter.hpp: clean up the clean-up | | | 26e3873 Add C++11 support to atomic_counter_t. | | | 010f93b Merge pull request #1460 from tkoeppe/master | | | 73e6a38 atomic_ptr.h: clean up the clean-up | | | 80b1e67 Merge pull request #1459 from tkoeppe/master | | | 08f9bf5 Add missing relaxed memory ordering. | | | f448dcd Merge pull request #1458 from tkoeppe/master | | | 68f5926 Add support for in C++11 | | | f3ef027 Merge pull request #1457 from calid/ignore-unbind-tests | | | ee78766 ignore unbind tests | | | 818491e Merge pull request #1455 from calid/update-gitignore | | | 9802dd5 Merge pull request #1456 from calid/issue-949-tests | | | 0f208c1 be pedantic and call zmq_close in tests | | | d14f419 another errant comment | | | 6dac509 fix errant comments | | | a9fd750 add tests for #949 | | | 3412959 update gitignore with additional tests | | | 6ab66ca Merge pull request #1451 from jbreams/heartbeat-defaults | | | e9a5bc8 Fix units and default values for heartbeats options | | | 2e5435e Merge pull request #1449 from jbreams/heartbeats-docswindows | | | 85417ba Add documentation for ZMTP heartbeat socket options | | | df0c707 Fix test_heartbeats compile in VS2013 | | | 3a27be3 Merge pull request #1448 from jbreams/heartbeats | | | cbb3b17 Add ZMTP heartbeats | | | 4b4e00b Merge pull request #1446 from dnaeon/typo-fix | | | fa3b5d8 Typo fix | | | f9d0dab Merge pull request #1445 from c-rack/fix-resolve-ipv6 | | | 15f9ee1 Solution: allow brackets in tcp ipv6 address | | | d33fb6a Merge pull request #1441 from jens-auer/rebase3 | | | e70b5ef Reuse buffer when no messages depend on it. | | | 51cb57e Fixed wrong handling of shared messages | | | dfe1908 Fixed wrong buffer end detection in v2_decoder. | | | b3f2acf Merge pull request #1440 from xaqq/fix_solaris_build | | | 8ffd723 Probably fix build issue on Solaris. | | | 6d4d7a5 Merge pull request #1439 from hintjens/master | | | 6f1d114 Problem: 4.1 broke the ABI yet did not bump ABI number | | | 8fb5590 Merge pull request #1437 from ricnewton/master | | | f696d03 Fix tabbing | | | 8484e16 Fix windows build | | | 52191af Merge pull request #1435 from minrk/test-ffn | | | fdb7d68 test zmq_msg custom free-function | | | 4267334 Merge pull request #1433 from minrk/single-socket-proxy | | | f34cc24 test proxy with single REP socket | | | 158d77d don't check POLLOUT for single-socket proxies | | | d3bb450 Merge pull request #1432 from xaqq/fix_init_order | | | c35971a Fix initialization order. | | | 5cbd197 Merge pull request #1430 from junovitch/fix-man-install-without-doc-build | | | 45610c3 Enable install of man pages when BUILD_DOC is not set by shifting INSTALL_MAN outside of BUILD_DOC's if/endif | | | f4da544 Merge pull request #1427 from xaqq/doc-patch | | | 4ad9a5e Update documentation for zmq_setsockopt. | | | c0cda2e Merge pull request #1426 from ricnewton/master | | | dc94962 Handle infinite hwms properly | | | 15eecf4 Update high water marking to allow changing high water mark after connection established. | | | a3b8f80 Merge pull request #1425 from mipaaa/master | | | b0296bc Fixed executable name in the usage string | | | bc2f5f7 Merge pull request #1424 from ricnewton/master | | | dc105ff Fix xpub test to set hwm before bind. | | | d4b11b0 Merge pull request #1423 from ricnewton/master | | | 32770d2 Remove accidentally committed appveyor file. | | | 9f8b8af Fail ZMQ_SNDHWM and ZMQ_RCVHWM setsockopt if already connected. | | | 64e711e Merge branch 'master' of https://github.com/zeromq/libzmq | | | 383f67a Merge pull request #1422 from hintjens/master | | | e37d715 Problem: tests/test_socketopt_hwm fails and breaks CI | | | 1540737 Merge branch 'master' of https://github.com/zeromq/libzmq | | | bfb0ac1 Merge pull request #1418 from xaqq/setsockopt | | | fb96014 Introduce a failing test against zmq_setsockpt(). | | | 9e80f07 Merge pull request #1417 from jens-auer/zero_copy | | | e9b403a zero-copy message receive | | | 611e96c Allocation-free msg::init_data | | | 03d6a73 Merge pull request #1415 from hintjens/master | | | 3e330d6 Fixes to README | | | a07244c Merge pull request #1414 from hintjens/master | | | 8620c3e Problem: source file headers are somewhat confusing about LGPLv3 | | | 1e10222 Merge pull request #1413 from malexzx/master | | | 1eb8e2a HPUX build and gmake check issues solution (#1412) | | | 4676e65 Merge pull request #1411 from jens-auer/address-sanitizer | | | d337cf5 Fixed out-of-bounds access when releasing socket handles. | | | a146503 Merge pull request #1409 from rikvdh/master | | | aa2e74c Fix another degradation, CPU maxes out when POLLOUT is set because poll exits on POLLOUT and doesn't wait for POLLIN. | | | d8077bb Merge pull request #1406 from rikvdh/master | | | ae630cf Fix degradation from #1382, POLLOUT was tested but not requested | | | 099fd43 Merge pull request #1405 from c-rack/fix-brackets | | | 8a3296c Solution: add missing brackets | | | f9315e1 Merge pull request #1403 from dfons/master | | | fcf7b22 doc/zmq_socket.txt: Remove note about ZMQ_PAIR being experimental. | | | dfaa55f Merge branch 'master' of https://github.com/zeromq/libzmq | | | f03a78b Merge pull request #1401 from taotetek/master | | | 5376262 remove temp printf from stream_engine | | | d35473e Merge pull request #1398 from jacmet/pkgconfig-static-linking | | | e89577d libzmq: Fix pkg-config files for static linking | | | 4c36c93 Merge pull request #1397 from danriegsecker/master | | | f4f918b Some test fail to build targeting less that Windows Vista | | | 59add70 Merge pull request #1395 from anton-sergeev/master | | | 5f9b258 Make CMake option for perf-tools | | | 3699242 Merge pull request #1394 from BurningEnlightenment/master | | | f0a7631 REPLACE MSVC VERSION SUFFIX VARIABLE | | | 959ab52 Merge pull request #1391 from CommanderBubble/master | | | 1bfff06 Merge pull request #3 from CommanderBubble/FD-SETSIZE-update | | | 166a14c Update configure.ac | | | bd795d6 Update configure.ac | | | 095741c set FD_SETSIZE to 1024 on mingw | | | 235a1db Merge pull request #2 from zeromq/master | | | 43a1192 Merge pull request #1390 from hintjens/master | | | 7488876 Problem: incomplete specs for test_proxy_terminate | | | eead3bc Merge pull request #1388 from rikvdh/issue-1382 | | | 7b9e9b8 Issue #1382: Do not send data to backend when there are no listeners (+ tests) | | | e1e9fb3 Merge pull request #1387 from c-rack/1386-libsodium-checkout | | | 7e8ba0e Solution: Build libsodium from latest master branch. Fixes 1386. | | | 3ec0e77 Merge pull request #1384 from hurtonm/master | | | 2e06737 pub: Don't delay pipe termination | | | 09a65c5 push: Don't delay pipe termination | | | aabbe3f Merge pull request #1383 from somdoron/master | | | c2dcc80 change minimum version to windows vista and implement dummy condition variable for lower versions | | | dbacc34 Merge pull request #1379 from evoskuil/master | | | 30bd7c4 Fix integer narrowing issues. | | | cd830dd Merge pull request #1378 from CommanderBubble/master | | | a53404f Merge pull request #1 from CommanderBubble/CommanderBubble-configure.ac-adds_mingw64_support | | | 88ac631 Merge pull request #1341 from hintjens/master | | | 594e3dc Problem: shutdown asserts if WSASTARUP wasn't done previously | | | 0673cd4 Problem: test_disconnect_inproc sometimes fails | | | 9a4c4da Merge pull request #1375 from natano/configure_bitrig | | | 8957ad5 Add Bitrig to OS detection in configure.ac. | | | f9fe77f Merge branch 'master' of https://github.com/zeromq/libzmq | | | c9bdcfc allow host_os to accept mingw64 | | | 04a9d58 Merge pull request #1374 from kreuzberger/master | | | d4a5803 Update zmq_setsockopt.txt | | | 18b6e68 Add documenation for ZMQ_XPUP_NODROP | | | a756eee Merge branch 'master' of https://github.com/zeromq/libzmq | | | 41d85f5 Merge branch 'master' of github.com:zeromq/libzmq | | | 89bf2af Add libsodium directory path hints for cmake | | | 6b4d9bc Merge pull request #1370 from calid/unbind-enoent | | | edc0640 doc: add ENOENT to list of zmq_unbind error codes | | | 2d435eb Merge pull request #1369 from calid/ctx-term-vs-destroy | | | 023505a update zmq_ctx_term description for consistency | | | 4820d49 Merge pull request #1368 from calid/docfix-zmq-msg-init | | | 4c92fef doc: zmq_msg_init does not set errno | | | eb34533 Merge pull request #1367 from evoskuil/master | | | 1e27b36 Fix default VC rt lib for release dynamic exe. | | | 6b06bc3 Merge pull request #1366 from xantares/patch-1 | | | 032c5ed fix CMP0053 warning with cmake 3.1 | | | ec4200a Merge pull request #1365 from xantares/master | | | 0f24f67 set soversion without ZMQ_BUILD_FRAMEWORK | | | 80044c9 mutualize win32 flags | | | 7dfa7b7 do not mix DLL_EXPORT & ZMQ_STATIC definitions | | | 1d2b34d install *.txt in share/zmq | | | 866e752 do not install sources | | | 1a5ced9 Merge pull request #1361 from rodgert/master | | | d47980a Allow zmq_msg_gets checks to assert rather than segfault | | | f053854 Merge pull request #1360 from hurtonm/master | | | 5ed6ac6 Adjust number of sent messages on hiccups | | | b7e5275 Merge pull request #1359 from rodgert/master | | | 700f7bf resolve #1347 addresses issue of no metadata on identity frame | | | 1e6e5b1 Merge pull request #1357 from rodgert/master | | | 4b948b1 Code cleanup | | | cf0804b Remove unused include | | | 8daa74d Fix comment from prior commit | | | fefe0d4 Update gitignore to include recently added tests for server sockets | | | 638ddeb resolve #1347 Support limited metadata for STREAM sockets | | | 8a52687 Merge pull request #1356 from rodgert/master | | | 39338e2 Fix autogen.sh warning about trailing whitespace | | | 2ae7ae6 Merge branch 'master' of github.com:zeromq/libzmq | | | fe2ce47 Merge pull request #1355 from evoskuil/master | | | bc53d71 Fix error return for clock_gettime. | | | 759c3e3 Merge pull request #1354 from evoskuil/master | | | a8f11b3 Add clock_gettime implementation for OSX. | | | 6630f19 Apply VS2013 changes to VS2010 and VS2012. | | | 55886b8 Merge pull request #1352 from somdoron/master | | | deaa896 thread safety bug - lock when sending | | | cac4d7a Merge pull request #1350 from zeromq/revert-1345-bzimmerman_CMAKE | | | a4de3df Revert "Bzimmerman cmake" | | | 5d42fe1 Merge pull request #1349 from somdoron/master | | | 5a897f7 allocate reaper_signal only when needed | | | bbdd866 thread safety - supporting windows | | | 6749c9b thread safety | | | 88c6e69 Merge pull request #1348 from evoskuil/master | | | 6bf1609 Update VS DLL and NuGet versioning to 4.2.0. | | | 91eead1 Add client.cpp/hpp and server.cpp/hpp to VS projects. | | | 2fd2fca Make implicit cast explicit. | | | 6724f41 Fix forcing to bool. | | | 405a749 Merge pull request #1345 from QbaseLLC/bzimmerman_CMAKE | | | c743bd9 changed test tools to compile statically | | | caf4276 removed packaged export added version to builds other cleanup | | | fef20b1 Merge remote-tracking branch 'remotes/origin/HEAD' into bzimmerman_CMAKE | | | eacbd0c Merge branch 'master' of github.com:zeromq/libzmq | | | c9418db Merge pull request #1344 from febeling/cond-build-tools | | | 54b5621 Problem: curve keygen build cannot be switched off | | | 2d59594 Problem: perf tools build cannot be switched off | | | 49f58c0 Merge remote-tracking branch 'remotes/upstream/master' | | | 7020086 Adding Bryan's changes. | | | 2bb72ad update to use new find_program syntax | | | 552c136 replace check_library and check_include with find_file and find_library | | | e05c805 Merge pull request #1342 from chickenkiller/master | | | 9daf6dd acinclude.m4: make kernel-specific flags cacheable | | | ade54d7 Merge remote-tracking branch 'remotes/upstream/master' | | | 8e89d11 Merge pull request #1339 from evoskuil/master | | | 1a0d134 Add missing EOL at EOF. | | | ca94cf5 Add appveyor support for building on windows. | | | 05df707 Merge remote-tracking branch 'remotes/upstream/master' | | | 34cd718 Merge pull request #1337 from somdoron/JenkinsFix | | | ee96211 fix jenkins build | | | edb3a13 Merge pull request #1336 from somdoron/ClientSocket | | | 79f162a test the client socket can drop multi frame messages that being sent to it | | | 14a19cd test the server socket can drop multi frame messages that being sent to it | | | 862cd41 implement client socket type and drop messages when more flag is set on client and server | | | a6362a4 Merge pull request #1334 from somdoron/ServerSocket | | | 5632b57 adds server socket type and routing id to msg | | | d5e7922 Merge remote-tracking branch 'remotes/upstream/master' | | | 9826a7b Merge pull request #1333 from hintjens/master | | | a7a512a Problem: test cases are failing on slower PCs (eee PC) | | | e351cbd Merge remote-tracking branch 'remotes/upstream/master' | | | 9fc0d2f Merge pull request #1331 from jemc/master | | | 2894634 Problem: qt-android build script out of date Solution: copy changes from latest zproject | | | 153e048 Merge pull request #1330 from rodgert/master | | | 937d485 Add cast to make Clang happy | | | be8cdc2 Merge branch 'master' of https://github.com/zeromq/libzmq | | | e6c45f5 Support using compielr intrinsics for atomic operations | | | 8c8d23c Merge pull request #1328 from rodgert/master | | | d8c15cf Code cleanup - removing unused local | | | 0303131 Merge pull request #1327 from rodgert/master | | | bccf0bc Merge pull request #1326 from rodgert/master | | | 1c72bf4 Clean up of metadata_t | | | d9fb1d3 resolve #1325 Alignment issue with zmq_msg_t on SPARC CPU | | | 96a27d1 Merge pull request #1324 from jruffin/invert-matching | | | cf2238f Added socket option ZMQ_INVERT_MATCHING. | | | 148cec0 Merge pull request #1323 from ricnewton/master | | | 415b49b Fix Windows build | | | 4ad2edf Merge pull request #1322 from hintjens/master | | | 6ced702 Problem: commit afb24b53 broke ZMQ_STREAM contract | | | 0d9852a Merge pull request #1321 from hintjens/master | | | 94d9a4f Problem: copyright statements are out of date | | | fd560b4 Merge pull request #1319 from rodgert/master | | | 73bf0fb Remoe more test_id2fd cruft | | | 3d44050 Merge pull request #1317 from topher200/master | | | 708298e documentation clarification on pipe::write failure | | | be23e69 Merge pull request #1314 from topher200/master | | | 866a046 Close messages that failed to send | | | 03a1b0e Merge remote-tracking branch 'upstream/master' | | | 94b0ad3 Merge pull request #1312 from rodgert/master | | | 40d2f9a fix typo in zmq_msg_gets documentation | | | 53431a5 Merge pull request #1310 from rodgert/master | | | 4e89ae6 Fix typo in zmq_msg_gets documentation | | | 0e404ec Merge pull request #1309 from rodgert/master | | | cf2bd3b Expand on 'Peer-Address' property documentation | | | 97f3126 Formatting cleanup | | | b443618 Code cleanup | | | 7d224d7 Add 'Peer-Address' property to connection metadata | | | 2e76bbe Merge pull request #1308 from rodgert/master | | | 39285cb Try to clarify the intent of zmq_msg_gets() in documentation | | | 1046662 Merge pull request #1301 from rodgert/master | | | 413f835 Make alignment compiler directive | | | b6b990f Merge pull request #1300 from moteus/master | | | 57cb34f Fix. Use C++03 compatible way to align struct. (Build on MSVC) | | | 3503fda Merge pull request #1299 from rodgert/master | | | 6372fc2 Align inter-thread shared structers on cache-line granularity | | | c816e42 Merge pull request #1298 from rodgert/master | | | 9019403 Increase size of zmq_msg_t to 64 bytes | | | 95e7611 Merge pull request #1297 from rodgert/master | | | a55005f Remove documentation for ZMQ_IDENTITY_FD | | | 7c0a644 Remove of ZMQ_IDENTITY_FD socket option | | | a450bde Revert "resolve #1292 ZMQ_IDENTITY_FD does not validate option_len" | | | 1ae98c7 Merge pull request #1293 from rodgert/master | | | 45c6815 resolve #1292 ZMQ_IDENTITY_FD does not validate option_len | | | fa1f676 Merge remote-tracking branch 'upstream/master' | | | 4e9e719 Merge pull request #1286 from ricnewton/master | | | b1305bb Remove int typedefs and use stdint.h for windows. | | | 25f1539 Merge pull request #1283 from DaiyuHurst/master | | | c993ac8 Merge pull request #1284 from hintjens/master | | | 89a2041 Problem: incomplete definition of integer types | | | 5d084cd Implement a definitive cygwin target for libzmq. | | | 4b4adbb Merge branch 'master' of github.com:zeromq/libzmq | | | d2bacdf Merge pull request #1282 from hintjens/master | | | eacd4d9 Problem: test cases were sporadically failing | | | 04664f0 Problem: 'bool' is not defined by default | | | ae53b27 Merge pull request #1281 from hintjens/master | | | 2de940b Problem: need atomic reference counting in several projects | | | 07229c7 Merge pull request #1280 from hintjens/master | | | 17937ff Problem: very hard to debug security mechanism mismatch | | | f78f4e3 Changed library name to zmq.lib. | | | 5b1b3b5 Updated Cmake file to remove ascii doc. | | | 187c743 Merge pull request #1276 from hintjens/master | | | f5f4d27 Problem: zmq_epgm is duplicate of zmq_pgm | | | ffb7cab Merge pull request #1275 from pmienk/master | | | 510eaba Alter --with-libsodium default. | | | 4494286 Merge pull request #1272 from minrk/security-old-zmtp | | | 5385a51 craft vanilla socket security test messages | | | 5a8b46e allow vanilla socket security tests to run on Windows | | | efed3d0 add session->zap_enabled() | | | 6cf120e reject old ZMTP connections if auth enabled | | | c35c0ca test unauthenticated messages from vanilla sockets | | | c57d557 Merge pull request #1269 from somdoron/manual_and_welcome | | | dd809de add to authors | | | cdf4a12 documentation for welcome msg and xpub manual | | | bcaae7d Merge pull request #1268 from somdoron/manual_and_welcome | | | 0ac0b04 remove debug printf in test_xpub_welcome_msg | | | 9bd3410 Merge pull request #1267 from somdoron/manual_and_welcome | | | 768b62e xpub welcome msg | | | 96e29f1 Add manual control over subscriptions to Pub | | | cefce68 Merge pull request #1262 from hurtonm/master | | | 905b168 Fix issue #1257 | | | 1680a3c Merge pull request #1260 from abbradar/master | | | 32b2d30 Fix test_filter_ipc for cleared supplementary groups | | | cb5eebd Merge pull request #1258 from hintjens/master | | | b6e61d7 Problem: linger values other than -1 or 0 are unsafe | | | f448af9 Merge pull request #1255 from klaussfreire/master | | | 6a227b2 Re-enable pollout before cancelling tx timeout | | | 3de1163 Fix busy-polling bug in pgm_sender causing it to consume CPU cycles | | | fca34e5 Merge pull request #1253 from minrk/linger-timeout | | | 35dd85a use more conservative 30 second default timeout for LINGER | | | ed4f342 Merge pull request #1252 from c-rack/master | | | 479db21 Problem: return code of sodium_init() is not checked. | | | 6dc9db1 Merge pull request #1251 from johntconklin/master | | | bc718b5 Merge remote-tracking branch 'upstream/master' | | | ea011a3 Fix typos. | | | afec844 Use consistant spelling in documentation | | | 7b6e310 Merge pull request #1248 from hintjens/master | | | 661bccb Merge pull request #1250 from c-rack/master | | | e00ea53 Add tests for issue #1094. | | | 1844fc3 Problem: No error-checking of setsockopt ZMQ_CURVE_* z85 keys. Solves #1094. | | | 7781375 Problem: default LINGER value is insane | | | 6d9f97a Merge pull request #1246 from hintjens/master | | | ea9f7ac Problem: zmq_ctx_term has insane behavior by default | | | e3817a1 Merge pull request #1244 from johntconklin/master | | | 7176b85 Fix typo: endpoind -> endpoint | | | b6ae984 Fix typo: addres -> address | | | eda042d Merge pull request #1243 from jemc/master | | | 5b6293c Problem: qt-android build doesn't fully work for downstream builds Solution: Fix the qt-android build | | | 57eff1b Merge pull request #1242 from pmienk/master | | | 384fbbe Restore structure to targets lost during nonrecursive refactor. | | | be55c5a Fixed .gitignore for mains in root | | | 4a79f09 Merge pull request #1241 from jemc/builds-qt-android | | | aeec276 Problem: Travis ci logs are too long Solution: Don't print tar extraction verbosely | | | eae6797 Problem: No builtin way to build for qt-android Solution: Add qt-android build system and add to travis-ci | | | 98e22da Merge pull request #1234 from lysyloren/master | | | 87c2236 Disable IPC testing on ipc-incapable systems in test_term_endpoint.cpp | | | b863709 Merge pull request #1233 from lysyloren/master | | | f47960e Added test and updated documentation for unbind wild-card * binded socket | | | c9eb7b8 Merge pull request #1229 from lysyloren/master | | | 4c6ea12 Merge pull request #1232 from johntconklin/master | | | 10c18f7 Support both --enable-eventfd and --disable-eventfd options. | | | 3ac1925 Merge pull request #1231 from johntconklin/master | | | f78cbc5 Correct libgssapi_krb5 packages. | | | 0fe9cec Pass --with/--without-libgssapi_krb5 to configure. | | | 09e7416 Unbind socket with real endpoint when binding by wild-card * address | | | d6c4750 Merge pull request #1226 from pmienk/master | | | 2153043 Add support for --with/--without libgssapi_krb5 | | | 1735c1e Add --with-libgssapi_krb5 to match libsodium and pgm. | | | 9b2700c Merge pull request #1225 from hurtonm/master | | | 1fd1d51 Fix issue #1224 | | | e9b9860 Merge pull request #1223 from xaqq/build-script | | | 216caee Improve build script error checking. | | | e74b10b Merge pull request #1222 from zeromq/revert-1183-size_fix | | | 0d45931 Revert "ZMQ API diverges from POSIX" | | | 527eddc Merge pull request #1183 from mschneider/size_fix | | | b1d766a Merge pull request #1219 from pmienk/master | | | 607fa58 Merge pull request #1218 from johntconklin/master | | | 7c33d91 Update travis script to configure with libsodium. | | | 9078a7a Add support for --with/--without libsodium and --with/--without pgm command line options. | | | 64a92cc Support both --with-* and --without-* options for libsodium and pgm | | | 39b8ac3 Merge pull request #1217 from johntconklin/master | | | ebfe635 Merge pull request #1214 from johntconklin/master | | | 0e7458d Merge pull request #1216 from xaqq/pollpri | | | 779c37a Add support for POLLPRI flag. | | | a109723 Merge pull request #1207 from hintjens/master | | | 2e0c1a9 Append to libzmq_la_CPPFLAGS and libzmq_la_LIBADD. | | | 359933a Merge pull request #1213 from dmick/master | | | 983eaec Merge pull request #1212 from dstftw/fix-typos | | | c22bcf4 Fix builds/msvc/Makefile.am to include all properties files in the build | | | 76d86c3 Fix some typos | | | 9289845 Remove build and runtime dependencies on e2fsprogs and e2fsprogs-devel. | | | 08d90e8 Merge pull request #1210 from pmienk/master | | | 8cf5e9f Correct declaration of HAVE_LIBSODIUM. | | | eb89555 Merge pull request #1209 from pmienk/master | | | c8ee169 Require pkg-config, use pkg-config to pull seek libsodium. | | | b6762a6 Marked TCP and IPC filters as deprecated (ZAP) | | | bc0f8d5 Updated development master to 4.2.x | | | 7f849b8 Updated NEWS for 4.0.x releases | | | 3f10e40 Merge pull request #1208 from pmienk/master | | | 00b3bfa Remove local pgm configuration option, cleanup configure.ac, remove unused Makefile.am instances. | | | c6aedc3 Partial migration to nonrecursive make. | | | 3aa5a9d Merge pull request #1202 from pavel-pimenov/fix-pvs-studio | | | 18ee219 Fix V815 Decreased performance. Consider replacing the expression 'peer_address = ""' with 'peer_address.clear()'. stream_engine.cpp 99 | | | 0e3d40c Fix V815 Decreased performance. Consider replacing the expression 'options.socks_proxy_address != ""' with '!options.socks_proxy_address.empty()'. session_base.cpp 497 | | | 0b541b7 Fix V803 Decreased performance. In case 'it' is iterator it's more effective to use prefix form of increment. Replace iterator++ with ++iterator. stream_engine.cpp http://www.viva64.com/en/d/0165/print/ | | | 432c849 Merge pull request #1201 from johntconklin/master | | | fbce7a2 Remove build and runtime dependencies on uuid and uuid-devel. | | | 610d64d Merge branch 'master' of github.com:zeromq/libzmq | | | cb9a0d2 Merge pull request #1200 from dmick/master | | | dfd021b builds/redhat/zeromq.spec: fix manpage lists | | | 8fde2d6 src/Makefile.am: libzmq.vers must go in dist tarball | | | 2a0fa6b builds/redhat/zeromq.spec: missing '%' | | | de4a442 builds/msvc/Makefile.am: fix up project file/property file paths | | | 91cc9a2 src/Makefile.am: i_properties.hpp removed some time ago | | | d3c391c zeromq.spec.in: shared library version bump | | | 6e53253 zeromq.spec.in: Missing build dependencies in specfile: asciidoc, xmlto | | | 43028c7 Merge pull request #1198 from toussa/master | | | 7c5906d Problem : Build failed with MinGW on windows | | | 053b14e Merge branch 'master' of github.com:zeromq/libzmq | | | ca0a216 Merge pull request #1196 from evoskuil/master | | | cf4c03c Update NuGet package. | | | 7da4012 Merge branch 'master' of github.com:zeromq/libzmq | | | e40d4b2 Merge pull request #1189 from steamraven/master | | | 0900a48 Problem: curve messages can be replayed | | | fe4396c Merge pull request #1188 from hintjens/master | | | 77f14aa Problem: stream_engine.cpp security can be downgraded | | | 8e9005d Merge pull request #1186 from hintjens/master | | | 57ade6d Problem: test_security_curve does't try wrong mechanisms | | | 8fbf810 Local changes of libsodium path | | | 2bf89bd Merge pull request #1185 from banburybill/master | | | 94943ba Fix hang terminating PGM ZMQ_SUB (#822). | | | b55288f return values of socket functions are ssize_t (not int) in compliance with POSIX | | | 19712d3 Merge pull request #1181 from whoshuu/patch-1 | | | 5642366 Fix non-constant-expression narrowing | | | 4b70793 Merge pull request #1179 from hurtonm/master | | | 50e0915 Stop session's timer when pipe terminates | | | be9fecd Merge pull request #1178 from evoskuil/master | | | a8e900c Update nuget package | | | c897af5 Merge pull request #1177 from hurtonm/master | | | 5a497d7 Code cleanup | | | 41a9968 Merge pull request #1176 from hintjens/master | | | 51c8c1d Problem: undocumented limit on IPC paths in Linux is 107 chars | | | cca297c Merge pull request #1173 from evoskuil/master | | | 8cd8585 Fix potential redefinition of common DEBUG symbol, replace tabs. | | | 2c1d5f5 Merge pull request #1174 from jbreams/master | | | d1881ac Clean up after using randombytes from libsodium | | | 992dca6 Fix configure warning. | | | 83c6bc2 Merge pull request #1172 from evoskuil/master | | | d76536e Default Travis clang build fails on unused variable 'MAX_SENDS'. | | | 2208907 Hide VS turd. | | | 21e2012 Merge pull request #1171 from hintjens/master | | | f15146b Problem: nodrop code is ugly | | | 128bed4 Merge pull request #1170 from hintjens/master | | | 2584c3a Added test cases to .gitignore | | | 35040aa Problem: issues with nodrop property | | | 81485c7 Merge pull request #1168 from ricnewton/master | | | 8926cb3 Fix test broken when we changed FD_SETSIZE. | | | 3811b0b Merge pull request #1166 from hintjens/master | | | 1acc1b1 Problem: FD_SETSIZE 1024 is too restrictive under Windows | | | 72b8a19 Merge pull request #1163 from hurtonm/master | | | f550d66 Code cleanup | | | b817f3c Merge pull request #1162 from xaqq/encode_decode | | | fbdc5aa Add const qualifier to source parameters in zmq_z85_decode and zmq_z85_encode | | | fadb2a3 Merge pull request #1161 from hurtonm/master | | | a54d8d7 Reset metadata for outbound messages | | | 25de6a0 Merge pull request #1159 from kreuzberger/master | | | 212220d Bugfix wrong CMakeLists.txt after rename of file | | | ea719a8 Merge pull request #1151 from hintjens/master | | | f20b70b Cleaned up test_xpub_nodrop | | | a7fed98 Minor changes to Travis CI script | | | 785aebc Reworking Travis script | | | 75d4f50 Problem: ZMQ_CURVE_SECRETKEY reads beyond end of Z85 data | | | 0dcf6b5 Added AppDynamics as corporate author | | | 2c5baff Note that ZMQ_TCP_ACCEPT_FILTER is deprecated | | | acc4fe8 Merge pull request #1158 from hurtonm/master | | | 2145539 Return -1 when failed to publish message | | | 228426a Code cleanup | | | bb6d18d Merge pull request #1156 from kreuzberger/master | | | f042ea9 better naming of flags and variables to real functionality: nodrop | | | d9a3cc4 do not silently drop messages in publisher if hwm is reached | | | 446e8ef Merge pull request #1155 from mrvn/pull-document_hwm_behaviour_with_ZMQ_ROUTER_MANDATORY | | | da6cf63 Document altered HWM behaviour when ZMQ_ROUTER_MANDATORY is set. | | | bbbe8d7 Merge pull request #1154 from mrvn/pull-test_router_mandatory_hwm | | | 893995e Add test for HWM behaviour for mandatory ROUTER sockets over tcp | | | 0f780ef Merge pull request #1152 from drodri/task/cmake_structure | | | 6537e20 moved root CMakeLists.txt tests config to tests/CMakeLists.txt | | | 0c4ee0a Merge pull request #1147 from rodgert/master | | | 03f097a Update zmq_msg_get(ZMQ_SHARED) to return true for type_cmsg messages | | | 416ee8e Merge pull request #1146 from minrk/utf8-metadata | | | 10a2e6c Merge pull request #1145 from pijyoi/master | | | 4406329 define encoding for message metadata to be UTF8 | | | 6bcced7 use enum retired_fd instead of -1 | | | ac99d50 Merge pull request #1142 from hintjens/master | | | cdbe557 Problem: does not install man pages correctly when out of tree | | | 817912d Merge pull request #1139 from ewen-naos-nz/zos | | | 326dec0 z/OS: Updated portability notes | | | f1cd205 z/OS: chmod +x builds/zos/{cxxall,runtests} | | | 256c32d z/OS: builds/zos/platform.hpp for libzmq 4.1.0 | | | 501666d z/OS: Skip pthread_{get,set}schedparam | | | b27baff z/OS: Autodetect tests to run | | | 9d4f719 z/OS: Update build defines: | | | 829b1bb Include testutil.hpp if using SETTLE_TIME | | | 217e0ae Remove "const" from std::map key | | | 6b21b1e z/OS: Avoid removing libzmq.pc.in in makeclean | | | 5cab63e z/OS: Transferrring from GitHub to z/OS UNIX | | | f8ec9b5 z/OS: Make builds/zos scripts executable | | | 57a70d5 Merge pull request #1138 from ewen-naos-nz/zos | | | 0af693c z/OS: Loop on EAGAIN on close() in ~signaler | | | fc80e8c z/OS: signal(SIGPIPE, SIG_IGN) for tests | | | 19808ff z/OS: Documented SIGPIPE considerations | | | 070fcd4 Merge pull request #1137 from evoskuil/master | | | f96ebba Add socks files to VS2010 builds, update VS2012/2010 filters. | | | 126b9d3 Remove libsodium VS import props crypt32.lib dependency. | | | 0efd8d9 Update VS filters for socks additions. | | | b0103de Merge pull request #1136 from ewen-naos-nz/zos | | | f72f4b2 Extend z/OS UNIX port to allow building DLL | | | 6e0c1c0 builds/zos/* portability files to z/OS UNIX | | | 81b9f21 Merge pull request #1132 from rodgert/master | | | 82282d6 Added test and doc section for ZMQ_SHARED message flag | | | d4d65da Merge pull request #1131 from rodgert/master | | | 3497244 Added ZMQ_SHARED message option to zmq_msg_get() | | | 5dc4066 Merge pull request #1130 from trevorbernard/master | | | a62e6f4 Add Docker support | | | d846fbf Merge pull request #1127 from twhittock/utils-eol | | | 6099acd Ensure EOL is present at end of utils file. | | | 428cf02 Merge pull request #1125 from hurtonm/master | | | 816299f Code cleanup | | | bf74c0c Merge pull request #1124 from ricnewton/master | | | 31cff7c Add test for unbinding inproc socket. | | | 3c61407 Merge branch 'master' of https://github.com/zeromq/libzmq | | | e71ebbb Merge pull request #1123 from hurtonm/master | | | 54e0fde Resolve issue #949 | | | 36d529c Merge pull request #1122 from twhittock/win-errhandle | | | 993cb32 Windows: if WSA error number is held, use directly. It must be done this way, as WSAGetLastError returns 0 in these circumstances | | | 660bf43 Merge pull request #1121 from twhittock/master | | | cb2582b vs2012: Add missing socks files | | | 1353d28 Merge pull request #1120 from hurtonm/master | | | ccfbaea Don't delay reception of signal | | | 3696d0d Merge pull request #1119 from mosconi/master | | | 4ae4896 duplicated type definitions when using CMAKE | | | 3a16b0b Merge remote-tracking branch 'upstream/master' | | | 51b3fad Fix to build on OpenBSD | | | e6b7c7a Merge pull request #1118 from guidefloripa/master | | | 9c42d28 Add static compilation on CMake | | | 13ed711 Merge pull request #1117 from jlauenercern/master | | | 219310b Thread scheduling parameters: Use ZMQ context options instead of environment variables. | | | 00fe56c Merge pull request #1115 from hurtonm/master | | | bbf5971 Merge pull request #1112 from hintjens/master | | | 079ff8b Code cleanup | | | fa3ae97 Merge pull request #1114 from PalmStoneGames/master | | | a9cb902 Add missing socks files | | | 1b9f67c Merge pull request #1113 from fichtner/socks_include | | | f1207e6 socks: fix build on FreeBSD | | | 39f2e8f Problem: missing stdlib.h include in curve_keygen.cpp | | | a087ce5 Problem: two header files for a single library | | | 7e8dd46 Merge pull request #1111 from hintjens/master | | | dd05a64 Problem: zmq_msg_gets did not set errno on unknown properties | | | 3b505f1 Merge pull request #1110 from hintjens/master | | | 6e91330 Added clarifying comment | | | 58c067f Revert "Problem: tcp_address.cpp allowed [ and ] around address" | | | 47c7962 Merge pull request #1109 from hintjens/master | | | ce8fbb2 Problem: zmq_connect doesn't return EINVAL on invalid endpoint | | | 2524e26 Code cleanups | | | 859b43f Merge pull request #1107 from jlauenercern/master | | | 112ef6f Allow change of pthread priority | | | 64513d8 Merge pull request #1106 from hintjens/master | | | 78a7b46 Problem: tcp_address.cpp allowed [ and ] around address | | | deaad00 Problem: zmq_connect() does not validate TCP addresses | | | 4078433 Merge pull request #1105 from hintjens/master | | | 18d2225 Fixed typo in doc example | | | 1f063dc Merge pull request #1103 from ricnewton/master | | | 61c2a7d Merge pull request #1104 from tristianc/master | | | fe2532e Merge branch 'master' of https://github.com/zeromq/libzmq | | | 82be399 Merge pull request #1097 from hintjens/master | | | 369725a Fix windows build | | | de3832d Merge pull request #1101 from hurtonm/master | | | b73d1c8 Fix memory leak in socks connecter | | | 79d578e Merge pull request #1100 from hurtonm/master | | | f06ca69 Add support for SOCKS proxies | | | 883e95b Merge pull request #1099 from chrox/master | | | bdf6427 Fixed build with arm-linux-androideabi toolchain | | | 8b80197 Merge pull request #1098 from mgatny/add_gssapi_documentation | | | 0a4123f Add documentation for GSSAPI options. | | | 36db9c0 Fixed compile error if Kerberos installed | | | 7242cdf Trivial whitespace fixup | | | f11d673 Problem: need way to probe library capabilities | | | 27547bc Problem: when libgssapi isn't available, GSSAPI options 'seem' to work | | | cac5e74 Merge pull request #1096 from hintjens/master | | | 1beb54c Added militant API checking on zmq_getsockopt | | | d066746 Fixed build: malformed only defined when needed. | | | b4ed3f5 Problem: API violations are treated as recoverable errors | | | 232e6ff Merge branch 'master' of https://github.com/tristianc/libzmq | | | 1d236d8 Merge pull request #1090 from hintjens/master | | | 373d688 Merge pull request #1093 from hurtonm/master | | | b62d1c7 Code cleanup | | | 188f786 Fixed testcase for ZMQ_MAX_SOCKETS | | | 39455c2 Problem: zmq_ctx_get (ZMQ_MAX_SOCKETS) returns gibberish | | | 8d7b64d Added packaged files and binary to RPM spec | | | 3aec42e Merge pull request #1089 from jkryl/master | | | cc4c37d program dumps core when getpeername() returns EINVAL (#1085) | | | c973c98 Merge pull request #1088 from olafmandel/WSAENOTSOCK | | | ab5775f Fix failed assertion for WSAENOTSOCK | | | 668b2c4 Merge pull request #1083 from hurtonm/master | | | 706eb4d Code cleanup | | | 8c61629 Merge pull request #1082 from dmeehan1968/exclude-test-abstract-ipc-non-linux | | | a1f8737 Exclude test_abstract_ipc from non-Linux builds | | | 34e8f3c Merge pull request #1080 from tberkey/master | | | fae07d9 Merge pull request #1079 from evoskuil/master | | | 10e5277 Update NuGet template to incorporate platform.hpp from relative dir. | | | 455bba6 Refresh VS 2010/2012 projects with recent VS2013 updates. | | | c23420c Merge pull request #1078 from mkluwe/handle-WSAEADDRINUSE | | | fa95d0b removed whitespace | | | 5154c54 handle WSAEADDRINUSE in tcp_connecter_t::connect | | | ff6b684 Merge pull request #1076 from dmeehan1968/msvc-platform-hpp-no-copy | | | d775b45 Modified remote_thr project to not copy platform.hpp | | | 66ebe31 Modified remote_lat project to not copy platform.hpp | | | dd95eb9 Modified local_thr project to not copy platform.hpp | | | 06e67ff Modified local_lat project to not copy platform.hpp | | | 7b50270 Modified inproc_thr project to not copy platform.hpp | | | f547885 Modified inproc_lat project to not copy platform.hpp | | | 649f4b0 Modified libzmq project to not copy platform.hpp | | | d0371dc Merge pull request #1075 from dmeehan1968/perf-platform-hpp-restore | | | 87ce17e Restore unpathed references to platform.hpp for cmake builds | | | 14afbf9 Merge pull request #1074 from dmeehan1968/ignore-suo-in-subfolders | | | 79575b0 Exclude MSVC SUO files regardless of where they are in the builds/msvc folder | | | 78ada21 Merge pull request #1073 from evoskuil/master | | | f1111ce VS set switch /Z7 in debug static (DebugLIB/DebugLTCG) base props. | | | cbad7de Whitespace in VS projects. | | | 4b543e2 Merge pull request #1072 from olafmandel/issue_1071 | | | de9eef3 Extend zmq::wsa_error_to_errno() | | | ad98388 Merge pull request #1069 from evoskuil/master | | | 920371e Corrected installer source path for VS pdb debug symbols file. Removed prefix path to platform.h | | | 8e7a8a4 Merge pull request #1070 from ricnewton/master | | | c9e86ac Set up hwm's before we connect the other end of the pipe in ctx_t::connect_inproc_sockets | | | 6af46c3 Update VS import props to allow delinking by dependent projects. | | | 4a02604 Reset PDB out path change in base VS props. | | | 764a349 Merge pull request #1067 from hintjens/master | | | ff07d85 Problem: email addresses in AUTHORS harvested for spam | | | b42b9c9 Merge pull request #1066 from hurtonm/master | | | f447386 Style fixes | | | c6e38ec Merge pull request #1064 from evoskuil/master | | | 77f50f9 Merge pull request #1061 from dmeehan1968/fix-perf-platform-hpp-windows | | | 451c94a Fix for perf/platform.hpp not being cleaned up by distclean | | | b118acb Merge pull request #1059 from dmeehan1968/msvc-pdb-output | | | ed49057 Added ProgramDataBaseFile directive so that .pdb file goes into same directory as the .lib so that debug builds can find it | | | d456e70 cosmetic msvc xml fix | | | cfc754f Merge pull request #1020 from jemc/inproc_simult | | | ac244b4 Merge pull request #1057 from hurtonm/master | | | dd2be38 Add const qualifier to register_endpoint param | | | 8b47d36 Revert "Mark failing test for issue #1015 as XFAIL" | | | 99dba23 Merge pull request #1055 from hurtonm/master | | | 3901d94 Fix race condition in connecting inproc sockets | | | 313b2ec Merge pull request #1054 from evoskuil/master | | | 77514e0 Merge pull request #1053 from hurtonm/master | | | 414fc86 Code cleanup | | | be99f06 Update NuGet packaging. | | | c0c89a3 Update VS version resource and package version. | | | 51c1a1c Generalize dependency reference in GSL config/script. | | | 0c60256 Revert change to VS props references because of VS UI limitation. | | | 96501d7 Merge pull request #1051 from hurtonm/master | | | 5f4145e Small code cleanup | | | 6bdedcb Merge pull request #1049 from hintjens/master | | | 4b67919 Minor trim of man page title | | | 11175a3 Problem: security tests block on zmq_send | | | a1fbd97 Merge pull request #1048 from hurtonm/master | | | 32b3daa PLAIN: Small simplification | | | 155fecc Merge pull request #1047 from mrvn/pull-testutil-expect_bounce_fail-send-timeout | | | 11357df Merge pull request #1046 from mrvn/pull-testutil-set-alarm | | | 2ba5af6 Set an alarm(60) in setup_test_environment() when not on windows so tests will not block too long if they go wrong. | | | 0ebf94e Add a send timeout in expect_bounce_fail() so tests for authentication failures don't block. | | | 77f5f7a Merge pull request #1043 from hurtonm/dont_reconnect_on_protocol_errors | | | de639c3 Merge pull request #1042 from hurtonm/master | | | 045dab9 Merge pull request #1037 from hintjens/master | | | 9a53f33 Don't reconnect on protocol errors | | | ed076d4 Fix bug in reporting protocol errors | | | bac001c Merge pull request #1041 from hurtonm/master | | | 7d3fa3a Tell the session why the engine has stopped | | | a9a15cc Use different endpoint for each test step | | | aad54b2 Whitespace fixes | | | a178097 Problem: artificial restriction on binary identities | | | adddda1 Merge pull request #1038 from hurtonm/master | | | bd73119 CURVE: Implement server-side ERROR handling | | | 4f571ed Merge pull request #1036 from hurtonm/master | | | 0750303 CURVE: Implement client-side ERROR handling | | | 0975be6 Merge pull request #1035 from hurtonm/master | | | 410f891 Prefix error-reason with length in ERROR command | | | 6dbc705 Merge pull request #1034 from hurtonm/master | | | dd6a4fe NULL: Correct ERROR command format | | | 2ff098f Merge pull request #1033 from hurtonm/master | | | 164ff4b Remove debugging output | | | 57546f4 PLAIN: Implement ERROR handling in server | | | 8651b55 PLAIN: Fix parsing of ERROR command | | | 3338c76 Merge pull request #1032 from hurtonm/master | | | 6b85137 PLAIN: Implement ERROR handling in client | | | 8c4e049 Merge pull request #1031 from sdrsdr/identity_fd | | | 14e8e8a Merge branch 'master' of https://github.com/zeromq/libzmq into identity_fd | | | 6f5e771 test case for zmq_getsockopt/ZMQ_IDENTITY_FD | | | c6dec22 Merge pull request #1030 from evoskuil/master | | | 3aa6c1e Optimize VS projects and common props. | | | 7e7508a Harden MSBUILD base script against various VS installations. | | | 09b17c1 Merge pull request #1029 from olafmandel/master | | | c5cca55 Update build files to include metadata | | | d58dfa4 Update build files after plain_mechanism split | | | ec0094c Merge pull request #1027 from evoskuil/master | | | bf16902 Batched VS builds. | | | 5ab44f4 Ignore error on concurrent file copy in parallel VS builds. | | | 249a59a Updated libsodium imports. | | | dde45a9 Merge pull request #1026 from sdrsdr/identity_fd | | | 1d5bc80 Merge pull request #1025 from ricnewton/master | | | 3d05df9 Merge remote-tracking branch 'upstr/master' into identity_fd | | | a16d3db docu | | | 3f479f5 Merge pull request #1024 from sdrsdr/identity_fd | | | 1c4cea6 Update cmake for split of plain_mechanism | | | 8fcefed patch cleanup | | | d5991d6 merge to upstream | | | 098d01b Merge pull request #1023 from hurtonm/master | | | 22d6a97 Split plain_mechanism into client and server part | | | 17cb14f Merge pull request #1022 from danielhtshih/master | | | 70b6516 add untracked test_stream_timeout into .gitignore and tests/Makefile.am | | | acb71e0 store also here! | | | b6c577a Mark failing test for issue #1015 as XFAIL | | | 5cf74db Add failing test reproducing issue #1015. | | | 7ec7f70 Merge pull request #1019 from willstrang/master | | | afe5fd8 Issue #1017: add ZMQ_HANDSHAKE_IVL time limit on connection handshake | | | 1cf12ee Merge pull request #1018 from soundart/master | | | b846f30 ws | | | 8962b7d removed return code check for now, got -1 in test_security_curve. | | | 05ab9a8 find libsodium with cmake | | | 2cdfa1f initialize libsodium and tweetnacl | | | ba22eff Merge pull request #1016 from hurtonm/master | | | 934560b NULL: Implement ERROR handling | | | 61d4115 Merge pull request #1014 from evoskuil/master | | | 4e5921b Update VS 2008/10/12/13 file distribution. | | | 033040f Integrate GSSAPI option in VS UI options and props. | | | 17735a4 Rename VS version resource file. | | | b0b6dd4 Consolidate VS props to shared location. | | | 4d640fe Merge pull request #1012 from hurtonm/master | | | 43d8252 Update gssapi mechanism | | | 0be8144 Update mechanism API so we can check for ERROR status | | | 8672f30 Merge pull request #1011 from fichtner/abstract_freebsd_again | | | fff29a4 ipc: fail harder for abstract ipc on non-Linux | | | b745455 Merge pull request #1010 from fichtner/abstract_freebsd | | | 69bd470 tests: fix abstract ipc test by omitting slashes | | | 4c4ca1f Merge pull request #1009 from fichtner/gss_freebsd | | | 8c09ae6 gssapi: RFC 2744 mandates GSS_C_NT_HOSTBASED_SERVICE | | | 40cbbe3 Merge pull request #1008 from hurtonm/master | | | dcd1f20 Minor renaming | | | 2c786a2 Merge pull request #1007 from tSed/sma/fork-fix | | | d178c71 cmake: fix indentation | | | c83d4e0 cmake: tests: disable test_fork if fork() is not available | | | 6fdafc4 autotools: tests: disable test_fork if fork() is not available | | | 87a08e1 Merge pull request #1006 from hurtonm/master | | | f2807d1 Remove i_properties interface | | | c5cd92d Merge pull request #1005 from ricnewton/master | | | 2f08477 Initialise _has_src_addr variable, fixes hang on Windows. | | | f21116b Merge pull request #1003 from hintjens/master | | | b064743 ZAP vs. ZMTP metadata priority fixed | | | c01365d Fixed man page example | | | bd4a76c Problem: GSSAPI server doesn't parse ZAP user id | | | 0d13971 Fixed compile error in test_security_null | | | 84ed81c Added test_metadata | | | dd6c752 Merge pull request #1001 from hintjens/master | | | ded0017 Revert "Add code to investigate data race" | | | d190325 Revert "Enlarge the race window for some test cases" | | | 0bc669b Merge pull request #1000 from daveab/feature/divide_by_zero_investigation | | | 2a84d25 Enlarge the race window for some test cases | | | 5e0facd Add code to investigate data race | | | 2db7cdc Merge pull request #999 from hurtonm/master | | | 8d82cc2 Include ZMTP properties in message metadata | | | 55c0692 Merge pull request #998 from hurtonm/master | | | e95b477 Don't add empty metadata to received messages | | | f721a7a Merge pull request #997 from soundart/master | | | 351c845 Merge branch 'master' of github.com:soundart/libzmq | | | 551bcda add metadata | | | 01afdf8 no tweetnacl for windows currently | | | 63cc250 typo | | | e5a294e tweetnacl integration | | | 49f18d5 Merge pull request #996 from hurtonm/master | | | b9c2748 Add metadata to received messages | | | 62bb403 Merge pull request #995 from hintjens/master | | | cac0f98 Problem: generates incompatible libzmq.so.3.1.0 | | | 79ef025 Port 9999 is unsafe for tests | | | fe3e8c5 linking fd to pipe identity via socket option | | | 408dea7 Merge pull request #993 from klnikita/src_addr_connect | | | acb6807 Allow to set up a source address and port for outgoing tcp connections in zmq_connect() | | | 69d27b3 Merge pull request #992 from hurtonm/master | | | 19c62b9 Define i_properties interface | | | ddde62a Merge pull request #991 from hurtonm/master | | | f81a130 Update function prototype for zmq_msg_gets () | | | c24b457 Merge pull request #988 from hurtonm/master | | | 724b2bb Add pointer to properties into message structure | | | 26bf749 Merge pull request #987 from hintjens/master | | | 39ccfea Added more scaffolding for security | | | d1232d1 Fixed NULL security test | | | c6f8093 Added zmq_ctx_shutdown to Makefile | | | 4307641 Merge pull request #986 from evoskuil/master | | | c1ac534 Change OpenEvent to OpenEventW (Windows builds Unicode only). | | | 2d6f5b0 Merge pull request #985 from hintjens/master | | | 9753de8 Problem: zmq_socket_monitor code is dirty | | | 97935c5 Added link to zmq_msg_gets | | | 50afebe Merge pull request #984 from ricnewton/master | | | bbaa85e Fix windows non-unicode build | | | cb0e8f1 Merge pull request #983 from pijyoi/master | | | d4c5dc9 update ZMQ_STREAM docs about connection notification | | | 2b9a5e4 Uupdate GSL referenece in packaging script. | | | 763bf34 Merge pull request #981 from evoskuil/master | | | e97bed3 Add gssapi files to msvc project. | | | ca29709 Change TCHAR to Unicode, use safe swprintf to remove warning. | | | e37c206 Merge pull request #980 from claws/fix_build_issue_when_missing_gssapi | | | 7abf256 fixes for gssapi build issue | | | 09647fa src/gssapi_client.cpp | | | dd64f64 Merge pull request #978 from connamara/gssapi | | | d1334d9 using latest copyright header | | | 634c8ab encrypt option on gss ready | | | 27591d2 ZMQ_GSSAPI_PLAINTEXT option for disabling encryption | | | 18da8a7 encode and decode ready message | | | 2e1645a principle->principal | | | 87834dd fixed up comments from pr | | | 5441db3 configurable principle and service principle (for client) | | | 4e6880e gss mech sends principle as part of zap request | | | be62be0 gss encode/decode 'more' flag | | | 778c72b :fixed client state transition bug | | | 04db842 added ready for meta data exchange at end of gss handshake | | | 761508b Added comments to methods. | | | 3c414c4 GSSAPI mechanism now fully working with encryption | | | eb28625 Methods to send/recv gssapi-wrapped messages | | | 1445516 Establishing GSSAPI sec context is working now | | | 6290ba1 Added gss produce/process routines. | | | c00b8c3 Refactored common impl into gssapi_mechanism_base. | | | a4a0dc6 Split up gssapi mechanism into client and server. | | | abcb224 stubbed in TOKEN command | | | 4b1c851 Stubbed in gssapi security mechanism. | | | d1bdd45 Merge pull request #975 from evoskuil/master | | | 1ee980c Update filter file tool versions. | | | 5a76db6 Merge branch 'zeromq/master' | | | d03a1b0 Fix platform tools versioning on project files. | | | bd45b74 Remove versioning from VS .props files. | | | cfe2036 Merge pull request #974 from xantares/master | | | ce4c4f2 Fixed mingw poll detection | | | 98a6471 Merge pull request #973 from HughPowell/master | | | 213d111 Reference default locations for libsodium for VS2010 | | | 6cb742c Change ToolsVersion to 4.0 for VS2010 | | | 6409c0e Merge pull request #972 from mditzel/master | | | 802d1bc Fix issue #971 | | | 91e77e6 Fix issue #969 | | | d40580c Merge pull request #970 from mditzel/master | | | 52cfab3 Merge pull request #968 from hintjens/master | | | 407b7fb Removed duplicate zmq_z85_* methods from zmq.h | | | b9823a1 Merge pull request #965 from evoskuil/master | | | 51be440 Update VS build configurations. | | | f9ef2dd Merge pull request #964 from evoskuil/master | | | c392c26 Merge branch 'evoskuil/master' | | | 34f4851 Incorporate libsodium option and linkage, generalize, update packaging. | | | dd227d7 Merge pull request #961 from evoskuil/master | | | f01b48c Update packaging metadata. | | | 28c074e Merge pull request #960 from evoskuil/master | | | b7675ea Update packaging metadata. | | | 69fa001 Merge branch 'evoskuil/master' | | | e01801f Rationalize and update Visual Studio projects and packaging. | | | 8fcda0d Cleaned up XFAIL on resources | | | 84bf625 Merge pull request #959 from evoskuil/master | | | cbbfa14 Merge branch 'zeromq/master' | | | 5d0701d Add executable projects to VS2013 solution. | | | 2ad6469 Modify MSVC link incremental setting for deconfliction with LTCG flag. | | | c1f7e1f Merge pull request #958 from hurtonm/master | | | a53d703 Resolve issue #939 | | | 7140bf0 Merge pull request #957 from jkryl/master | | | 48b37f2 sockets created by accept are leaked to child processes (ticket #956) | | | 55bde2a Merge pull request #952 from evoskuil/master | | | 2e802a4 Change NuGet package id. | | | 441fdd7 Typo. | | | ee69fa5 In nuget package copy copied DLLs to bin with linked name. | | | c044f73 Add nuget package generation and GUI selection of OpenPGM option. | | | f3c156b Merge branch 'zeromq/master' | | | 86ef40d Reorganize and clean up visual studio build configurations. | | | 29586d3 Merge pull request #950 from phreed/master | | | 91c409f updated with better owner, author and copyright information | | | 394e4c6 corrected some issues with the autopkg, include the dll | | | af5b960 added files to assist in building nuget packages | | | 5a3b633 cmake: correct find function | | | b04abfa cmake: use FindSodium module | | | 4706a18 Merge pull request #945 from twwlogin/patch-2 | | | 20f22e0 Merge pull request #944 from twwlogin/patch-1 | | | b7a663f Allow iov_base as char * on Solaris 8/9/10. | | | 9051456 Include zmq.h after platform.hpp | | | c217ab7 Merge pull request #941 from veegee/master | | | 89cbd3d Fix building on MinGW64 Windows | | | faacb14 Merge pull request #938 from bebopagogo/master | | | 8116fe5 Merge pull request #937 from snikulov/fix_dll_out_path | | | cd9755e removed norm_engine dependency on deprecated encoder_base::has_data() method | | | 0a97e05 removed dependency on deprecated encoder_base::has_data() method | | | 58a1430 fixed msvc dll output path | | | 65dcd79 Merge pull request #936 from soundart/master | | | 8edc80f cmake: fix fragile code related to HAVE_FORK macro | | | 59b20e7 Merge pull request #934 from evoskuil/master | | | 8782484 Visual Studio 2013 build updates. | | | a57cf19 Merge pull request #933 from soundart/master | | | 9dc890c fix test_fork | | | 65c0ed4 Merge pull request #932 from ricnewton/master | | | b31ea51 Merge pull request #931 from Dahko/patch-1 | | | f5eebc2 Remove delays and destroy/recreate context between tests | | | 6a627ac Fixed wrong assert in zmq_recv | | | 5ced51b Merge pull request #930 from ricnewton/master | | | e27a610 Fix tabs | | | 26dc643 Add delays in test_connect_rid to allow time for socket to close before address reuse. | | | 18e885b Add vs2013 solution and build for (v120) of libzmq project. | | | be6763e Merge pull request #928 from bebopagogo/master | | | e9523a9 Merge pull request #927 from ricnewton/master | | | 43071bc fixed another missed norm_engine issue for non-norm build | | | 5bd5188 Fix tabs | | | 7cead2b Fix travis build. | | | a4b0e93 Fix travis build. | | | 05229ea Fix cmake build on windows. | | | 0e0c46a Merge pull request #926 from bebopagogo/master | | | d3e0be1 added uncommitted norm_engine changes | | | 0514aa5 Merge pull request #925 from hintjens/master | | | b433adf Fixed comment | | | 74d344c Merge pull request #924 from bebopagogo/master | | | 33f22d0 added norm_engine | | | c91a638 added norm_engine | | | 72c02b1 Merge pull request #923 from hintjens/master | | | b1e74f7 Revert "Fixed potential SEGFAULT." | | | a5e397a Merge pull request #922 from horus42/master | | | 03a3dd2 Merge remote-tracking branch 'upstream/master' | | | 79b81f4 Fixed potential SEGFAULT. | | | 49e035f Merge pull request #921 from mbarbisan/master | | | 350a1ac Allow TCP addresses to be re-resolved whenever there is a reconnection attempt | | | 4e5f866 Merge pull request #920 from mbarbisan/master | | | 52db50f Add the tag name to the zmq_pollitem_t struct to allow easier forward declaration | | | e224be2 Merge pull request #914 from drewcrawford/issue_912 | | | 6009e2c Libsodium is now required if and only if --with-libsodium is used | | | b63c5e5 Merge pull request #911 from KennethWilke/master | | | 2bcf860 Minor change to zmq_curve_keypair doc | | | bf08114 Merge pull request #910 from hintjens/master | | | 305a144 Added scaffolding for zmq_msg_gets | | | 8de07ad Merge pull request #906 from olafmandel/fix_msvc8_build | | | e7a0c54 Fix MSVC8 build | | | b008a34 Merge pull request #905 from guruofquality/missing_librt | | | 2bc3c82 add linking to librt under cmake build - fixes missing symbol | | | 176d2c8 Merge pull request #904 from olafmandel/zmq-socket.man | | | 45dfbc5 Fix zmq_socket example in documentation | | | 8b7ac4f Merge pull request #902 from pavel-pimenov/fix-pvs-studio-v547 | | | acfbfe5 Fix build with ZMQ_HAVE_WINDOWS (typedef UINT_PTR fd_t; -> unsigned type) V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 845 V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 863 V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 897 http://www.viva64.com/en/d/0137/print/ | | | 88ed56f Merge pull request #901 from pijyoi/master | | | acf0949 workaround missing Mstcpip.h in mingw32 | | | 3b8254d Merge pull request #900 from pijyoi/master | | | 9d3d9d6 fix: win32 tcp_keepalive gets set even when option is -1 | | | 1879b8b Merge pull request #899 from olafmandel/duplicate_poller_detect | | | 48b50ce Remove duplicate poller decision making | | | f789177 Merge pull request #898 from hintjens/master | | | 8cca473 Added temporary CURVE debugging support | | | 0be4a92 Merge pull request #895 from olafmandel/LIBZMQ_CHECK_POLLER | | | a838b38 Merge pull request #894 from olafmandel/Cygwin_gitignore | | | d9d73e4 Clarify configure messages for --with-poller=... | | | f1ba66a Update .gitignore to exclude *.exe under Cygwin | | | ba5fcc9 Merge pull request #892 from olafmandel/ZMQ_SOCKET_LIMIT | | | e41c8cb Rename ZMQ_MAX_SOCKETS_MAX to ZMQ_SOCKET_LIMIT | | | 1e9ea54 Merge pull request #889 from olafmandel/MAX_SOCKETS_MAX | | | af42d43 Merge pull request #890 from brunoqc/880 | | | a6e05ad Merge pull request #891 from lalebarde/master | | | 3fb800c fix revert | | | abf9d8b Revert "add a proxy hook" | | | bc25366 Revert "add proxy_chain, a multi proxies chaining in the same thread feature" | | | e8a13c4 Fix a strict-aliasing with type-punning | | | 5815b76 Add ZMQ_MAX_SOCKETS_MAX to zmq_ctx_get() | | | b54a168 Merge pull request #884 from guruofquality/cmake_fixes | | | c7ffef3 Merge pull request #886 from guruofquality/auto_fixes | | | 1737520 Merge pull request #887 from ricnewton/master | | | 12442a3 Bind pending connections on terminate outside lock. | | | 668c42f Fix hang on term when inproc is connected but never bound. | | | a5741ea fix autotools out of tree build link issue on linux | | | b1471da fix libzmq.pc generation under cmake | | | 6150812 Merge pull request #881 from hintjens/master | | | ab9349d Revert "Fix potential memory leak" | | | e376ad2 Merge pull request #876 from hurtonm/master | | | a094078 Fix identity handling for inproc transport | | | 8cda54c Merge pull request #874 from gyulalaszlo/cmake-switchable-tests | | | 7a86b39 Added ZMQ_BUILD_TESTS to CMakeLists.txt to allow turning off tests. Useful when building ZMQ as a git submodule. | | | 5a47fc4 Merge pull request #871 from apyrgio/develop | | | 50d34e5 Fix potential memory leak | | | e6ef16d Fix potential segmentation fault | | | 0ac223c Merge pull request #870 from hintjens/master | | | 4f56631 Fixed issue #868 | | | 45b593e Whitespace fix | | | 40d7ca6 Whitespace cleanups | | | 1fe82ae Merge pull request #866 from hintjens/master | | | bb81b1e Fixed issue #865 - validation on ZMQ_TCP_KEEPALIVE | | | 365b7b8 Merge pull request #864 from ricnewton/master | | | 0b9a9f7 Fix cmake build | | | 6cd8693 Merge pull request #863 from hintjens/master | | | 046e37e Test for 127.0.0.1 at tests startup | | | de96d65 Merge pull request #862 from hintjens/master | | | fa31840 Fixed man page for zmq_proxy_hook | | | e45fddc Merge pull request #861 from pavel-pimenov/master | | | 5dd82a6 [libzmq] const string p -> const string& p (#860) | | | e436073 Merge pull request #858 from lalebarde/master | | | bc7441f add proxy_chain, a multi proxies chaining in the same thread feature | | | fcd9b95 Merge pull request #855 from hintjens/master | | | b1aba5d Fixed example for zmq_msg_copy | | | 62ac5bb Fixed type for ZMQ_RCVMORE getsockopt example | | | 188e99c Merge pull request #854 from lalebarde/master | | | 9ae6a91 add a proxy hook | | | a706551 Merge pull request #852 from hintjens/master | | | 9c228e9 Fixes to test cases | | | 8fea78b Merge pull request #849 from pijyoi/master | | | e71dfd1 typo fix: RECVHWM -> RCVHWM | | | 9c6aa1e Merge pull request #848 from Prarrot/master | | | 188e76a Added asserts on socket close in test_conenct_rid. | | | 515af9b Added assert on duplicate id in ROUTER and STREAM sockets. Updated man to reflect this change. Modified test case to match. | | | 141e1b5 Cleaned up formatting of test_connect_rid. Set LINGER to 0 on sockets. This may address the test failing on some devices. | | | 14c6cba Merge pull request #846 from lalebarde/master | | | 6602470 Merge pull request #847 from Prarrot/master | | | 2d6d8af added space at end of file | | | 2b0fe6d Updated AUTHORS | | | 7279429 tabs to spaces | | | de11642 added test_connect_rid file and added to CMakeLists again. | | | 5bc6737 factorize code in proxy | | | 0e94ddf Merge pull request #842 from ipechorin/master | | | ebb51d7 Fix CMake tests - delete non-existing test_connect_rid | | | 1d7a07d Fix compilation of tests on MSVC 2008 | | | aaeae8d Merge pull request #841 from Prarrot/master | | | 3fbc10e Updated man entries, and added behavior in case the user duplicates peer ids. In this case the socket reverts to default behavior. | | | 1d9b76c Added test for ZMQ_CONNECT_RID | | | 2f36f65 Fixed duplicate variable declaration. | | | 2f85447 Merge pull request #839 from hintjens/master | | | 50bd28c Cleaned up option to force identity on outgoing connection | | | 5f07d10 Merge pull request #838 from Prarrot/master | | | cedca84 Merge pull request #837 from arsenm/master | | | b1920bd Fixed compile issue with missing member of socket_base. Changed ZMQ_NEXT_IDENTITY to ZMQ_NEXT_CONNECT_PEER_ID. | | | 00aeadd Fix unused parameter and variable warnings. | | | 5a230f7 Fix cmake configure error from deleted test. | | | d82389a Merge pull request #834 from Prarrot/master | | | a66c47f Merge pull request #833 from mrvn/pull_store-fd-on-connect | | | d13b74e Merge pull request #832 from mrvn/pull_stream-connect-notification | | | f13512a fixed define value in header | | | 5d4860e Both STREAM and ROUTER sockets suffer from a naming problem on outbound connections. While these connections can be created, they can't be immediately used. Traffic must be received before it can be sent. This prevents practical, minimal usage of STREAM or ROUTER as a true N fan in/out socket. | | | afb24b5 Add STREAM connect notification. Adjust test cases to connection notification. Increase error checking in test cases. | | | 92f8f24 Store socket FD after connect | | | 53d0199 Merge pull request #828 from snikulov/cmake_rc_merge_fix | | | f4a67b2 fixed cmake merge related to version.rc.in handling | | | 22655d0 Merge pull request #827 from EricMCornelius/master | | | 88a8be8 Update pipe.cpp | | | 589fa57 Corrects ypipe initialization when conflate is NOT enabled. | | | 526847b Merge pull request #825 from AndreLouisCaron/disconnect-notifications | | | f8300d1 Merge pull request #824 from AndreLouisCaron/fix-cmake-build | | | 2101154 Fixes CMake build after ZAP test file was deleted. | | | 17651b9 Adds support for detecting ZMQ_STREAM disconnections. | | | f253fe5 Merge pull request #823 from ricnewton/master | | | bf06f3b Define NOMINMAN to fix windows build. | | | d981d01 Merge pull request #821 from davipt/master | | | d38a0c4 use version-script only for ELF linux | | | d765a0e Merge pull request #820 from jtanx/win32 | | | 5efee6e Fix compilation on MinGW-w64 | | | 676dada Merge pull request #819 from hurtonm/master | | | e46ec31 Implement socket_base_t::get_credential member function | | | 5c4f3cc Merge pull request #817 from Debian/symbols | | | ea54669 Merge pull request #818 from Debian/s390x | | | 245c75a Fix timestamp counter on s390/s390x | | | 27c0508 Only export zmq_* symbols | | | 6e1b1fe Merge pull request #816 from snikulov/fix_test_windows | | | bd2874a windows: changed tcp port from glrpc assigned to unassigned one | | | 2667115 Merge pull request #815 from snikulov/cmake_install_update | | | 1904f90 cmake: fixed error 'install TARGETS given no ARCHIVE DESTINATION for static library target' | | | ab07f72 Merge pull request #814 from hurtonm/master | | | 5d41d51 Replace assert with zmq_assert | | | 1014501 Merge pull request #813 from hurtonm/master | | | a80fb34 Fix some comments regarding method overriding | | | 60d6b89 Merge pull request #812 from hurtonm/master | | | d72ceb9 Make it explicit that the probe function doesn't modify passed message | | | 6292218 Merge pull request #810 from sradomski/master | | | 23ea1b2 typo in docs | | | 3aeaa6f ZMQ_SRCFD docs and tests | | | ecb9770 Merge pull request #809 from hurtonm/master | | | 96f5fdd Simplify ypipe_t and ypipe_base_t template parameters | | | c7e3efb Merge pull request #808 from sradomski/master | | | 823b7eb Removed dead code | | | f30fb85 Expose remote FD via zmq_msg_get(&msg, ZMQ_SRCFD) | | | 08d897b Merge pull request #804 from mattconnolly/master | | | 8c3e645 Update test_filter_ipc to not use abstract socket. | | | b5d2239 Merge pull request #803 from vortechs2000/fix-libzmq-576 | | | cd2827f Fix LIBZMQ-576 - Revert "Merge pull request #510 from miniway/master" | | | 2fa49e9 Merge pull request #800 from hintjens/master | | | b3b9e04 Updated copyright statements for 2014 | | | ff45caa Fixed copyrights on TIPC code | | | 5bf96f6 Removed ZMQ_ZAP_IPC_CREDS option | | | adf5b45 Reordered socket options | | | 3ad8c61 Whitespace fixes | | | 49a2902 Fixed issue #801 | | | 9d9592f Whitespace fixes | | | 384f852 Merge pull request #799 from lodagro/patch-1 | | | a5f4d82 fix doc typo | | | 5a0d212 Merge pull request #798 from pijyoi/master | | | 5fa3f0a doc bugfix: ZMQ_MSGMORE should be ZMQ_SNDMORE | | | b5aa2b0 Merge pull request #797 from agronholm/master | | | b554757 Fixed setting TCP keepalive parameters on Windows | | | 93e26ef Merge pull request #796 from hintjens/master | | | 311b6bf Test was sometimes failing | | | bf37023 Fixed wildcard IPC endpoint and added test case | | | 62f3fdf Fixed indentation | | | 32f3fb4 Merge pull request #794 from hintjens/master | | | 8ba1311 Fixed use of deprecated tempnam | | | cf69781 Added release notes for 4.0.3 | | | fc93902 Merge pull request #793 from minrk/test_resource | | | f4c5c9e add failing test for binding to resources | | | b459120 Merge pull request #791 from moteus/patch-1 | | | b7a2248 Update doc for zmq_proxy_steerable [ci skip] | | | 5401c35 Merge pull request #790 from trevorbernard/master | | | dc2ab43 Merge pull request #789 from trevorbernard/single-connect | | | dfcf295 Add tests/test_zap_ipc_creds to .gitignore | | | 754ae1b Add Trevor Bernard to AUTHORS | | | 10a6641 Fix issue #788 - Only allow a single connect per endpoint for SUB, REQ, and DEALER sockets | | | 02a8d1e Merge pull request #785 from pijyoi/mutex_signaler | | | e14c9bc Merge pull request #786 from algernon/hotfix/curve_keygen.cpp | | | b50ed02 tools/: Link curve_keygen with a c++ linker | | | 7f22995 use mutex implementation if fixed signaler_port!=5905 | | | b4395d1 Merge pull request #782 from hashstat/master | | | a018ef5 Add support for extending ZAP request address with IPC peer credentials. | | | 0f3703a Merge pull request #781 from hashstat/master | | | 56b1710 Merge branch 'master' of https://github.com/zeromq/libzmq | | | f0bd333 Move {SO,LOCAL}_PEERCRED checks to C++ context. | | | dc5528c Enable building IPC filtering with cmake. | | | 4a4db83 Merge pull request #780 from hashstat/master | | | dc9b130 Shortened ZMQ_IPC_ACCEPT_FILTER_[UGP]ID to ZMQ_IPC_FILTER_[UGP]ID. | | | 0a9a4fa Merge pull request #779 from hashstat/master | | | af80820 Fix failing test case in test_filter_ipc. | | | f5b6bd7 Merge pull request #775 from pijyoi/master | | | e48ca50 Merge pull request #774 from shubred1/master | | | b7de042 Merge pull request #773 from hashstat/master | | | fd8d6d4 use enum retired_fd instead of -1 | | | 2252322 Add IPC accept filter socket options. | | | 8662f44 Intial IPC accept filter support. | | | c7693be Updated documentation for zmq_disconnect() and zmq_setsockopt(). | | | a9492a0 Merge pull request #770 from hurtonm/master | | | 973d13d Code cleanup | | | 39e2b79 Merge pull request #768 from Talksum/master | | | ff292d6 changing zmq_proxy_steerable to not use null terminated strings | | | 0f6e737 Merge pull request #766 from hurtonm/master | | | cf14c54 Fix issue #763 | | | 243aba2 Merge pull request #765 from pijyoi/master | | | bd41087 make win32 signaler support ephemeral ports | | | a9eb6f7 Merge pull request #762 from ricnewton/master | | | abbe704 Fix windows build for type of service. | | | 3cddcba Merge pull request #761 from claws/add_dscp_sockopt | | | a4385e6 tidy up | | | 38bceca Add ability to set and get DSCP socket option | | | b91ef99 Merge pull request #760 from shancat/move_linger_test | | | 8f97f62 Move linger test to issue repo. | | | 7c2c028 Merge pull request #759 from hintjens/master | | | 75a293d Moved version macros to top for better visibility | | | 46c5a23 Merge pull request #758 from hintjens/master | | | 4d22d45 Reverting path change on platform.hpp, this broke some builds | | | f98fbd5 Fixed test_many_sockets | | | 0ee7691 Merge pull request #756 from 0x6d686b/master | | | 3535a1d Fixed typo in documentation about zmq_proxy_steerable() | | | a0bde50 Merge pull request #755 from hintjens/master | | | c89518d Added links to RFCs for socket patterns | | | 4a7f07a Merge pull request #754 from pijyoi/master | | | e3ddda7 Merge pull request #753 from pijyoi/master | | | 7bd0b6a remove all asserts during critical section | | | ba33fb7 Merge pull request #752 from ricnewton/master | | | cf8ba92 return error to caller on bind error | | | 5f8067c Fix signed/unsigned comparison | | | dee333b Fix signed/unsigned comparison | | | 51fa803 Merge pull request #751 from psl-felipefarinon/master | | | 7c51429 Reduce default maximum number of sockets by 1 so there is room for the reaper socket. | | | f77b96e Revert "Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket." | | | 31cf53f issue #583 removing C++11 code. | | | dc339f4 Merge pull request #750 from mattconnolly/master | | | f06645c Update signaler make_fdpair to set file descriptors to -1 when too many files are open using socketpair. | | | 1719b63 Merge pull request #749 from davipt/fix-001-test_many_sockets_and_mac_open | | | 7504260 Fix socket creation above sistem limits for all 'other' OS not covered by eventfd, windows or vms; enhanced test to create sockets up to a bigger limit to really test hitting the OS limit | | | 2b989de Merge pull request #748 from hintjens/master | | | 7971ef3 Added ignore test case | | | 8e21bc0 Merge pull request #747 from hurtonm/master | | | 05d5962 Signal that the peer performed orderly shutdown | | | e66b42f Merge pull request #746 from ricnewton/master | | | 0b92831 Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket. | | | 4616403 Merge pull request #745 from ricnewton/master | | | 7a510b4 Fix formatting. | | | 90425cd Merge branch 'master' of https://github.com/zeromq/libzmq | | | 89ecf2d Merge pull request #744 from psl-felipefarinon/master | | | 3aa7348 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 568cc1a Get maximum number of sockets it can handle from poller_t | | | 485db41 Fixing broken build issue #583 | | | 1596a5e Merge pull request #743 from ricnewton/master | | | 97cfa64 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 998c10a Merge pull request #741 from hintjens/master | | | c4f0995 Merge remote-tracking branch 'upstream/master' | | | 554b3c1 Add test case for many sockets | | | de5a787 Merge pull request #742 from psl-felipefarinon/master | | | b8a9f29 Fixing issue #583. Using low resolution timer for clock::now_ms | | | 51f8571 Simplified fdpair reset after fork | | | 2be70dc Simplified error handling for make_fdpair on Windows | | | e3898b5 Merge pull request #740 from hintjens/master | | | c573f6b Fix for issue 574 | | | 729e949 Merge pull request #739 from mbarbisan/master | | | e84f17b Modified the zmq_setsockopt documentation to include the ZMQ_ROUTER_HANDOVER option | | | 6ed1f47 Merge pull request #738 from ricnewton/master | | | 844689e Fix race condition on shutdown | | | 8797af7 Merge pull request #737 from hintjens/master | | | 5b60540 Removed over-long pauses in tests | | | c2c6ec1 Merge pull request #736 from Hugne/lookup_domain | | | edbfae3 zmq: change TIPC default lookup domain when connecting | | | 3700453 Merge pull request #735 from Hugne/tipc_docs | | | bbbcceb zmq: add TIPC manpage | | | 0d5ffd5 Merge pull request #734 from hintjens/master | | | 5e6aa58 Fixed issue 578 - corrected type usage | | | d7c8021 Fixed issue 578 | | | 75af9dd Merge pull request #733 from mingulov/doc | | | bdf8bc3 Doc examples with zmq_msg_close usage - parameter is 'zmq_msg_t *' | | | 027990a Merge pull request #732 from Hugne/tipc | | | 58ac87d zmq: narrow condition to include TIPC in build/test | | | 299068b Merge pull request #731 from mbarbisan/master | | | 2db808f Merge pull request #730 from Hugne/tipc | | | 632677e ricnewton review comment | | | 9d5a379 zmq: add TIPC transport tests | | | eab85b5 zmq: add support for TIPC transport | | | 5e71475 Shorten ZMQ_ROUTER_REASSIGN_IDENTITIES to ZMQ_ROUTER_HANDOVER. Also, added a test for the HANDOVER functionality. | | | bc88b88 Merge pull request #729 from mbarbisan/master | | | 9d22ab1 Merge pull request #728 from NetImperia/patch-1 | | | 3825f3b Add support to the ROUTER socket to reassign identities upon name collision. | | | c75ed69 Update tcp_connecter.cpp | | | 2a03d54 Merge pull request #727 from ricnewton/master | | | 5405c6a Remove redundant entry in tests makefile. | | | 37450fa Merge pull request #726 from mattconnolly/master | | | 36d7bba Adding source for test_stream_empty | | | 9f87f74 Merge pull request #725 from ricnewton/master | | | 2b08047 Fix formatting issue. | | | 54a379f Clean up dead code in cmake. | | | 5a74ad5 Sync cmake tests with tests in makefile.am | | | 335cffc Merge pull request #724 from hintjens/master | | | eaba5df Renamed test_router_raw_empty to test_stream_empty | | | ac63e56 Merge pull request #723 from hintjens/master | | | c2c0f39 Fixed ref to zmq_socket_monitor | | | b40879f Merge pull request #722 from ricnewton/master | | | 379c280 Fix test warning. | | | 15f5b7f Fix test warning. | | | c9772d0 Merge pull request #721 from minrk/init-raw | | | 366c8f8 test zmq_msg_close after sending empty message on ROUTER_RAW | | | 96ee8bb add missing msg->init for ROUTER_RAW with empty message | | | dad0933 Merge pull request #718 from xantares/tarball_cmake | | | 628787c Merge pull request #720 from hintjens/master | | | 65050b1 Added --with-relaxed to disable pedantic compiles | | | 1ee7b9b test_stream failed when response was broken into frames | | | 770d52e Merge pull request #719 from xantares/mingw_arch | | | ffd633b fix use of CMAKE_SYSTEM_PROCESSOR | | | 0beb39a Revert "fix use of CMAKE_SYSTEM_PROCESSOR" | | | e5baf1e fix use of CMAKE_SYSTEM_PROCESSOR | | | e273d94 include cmake files in tarball | | | 71b423a Merge pull request #717 from hintjens/master | | | 87718c6 Clarified use of secret/public keys | | | 1f85ed0 Merge pull request #716 from hintjens/master | | | 09426ff Fixed man page for CURVE key options | | | 4582fe3 Merge pull request #715 from ricnewton/master | | | 8ee2a47 Add new tests to CMakeLists.txt | | | 41b2f83 Merge pull request #714 from hintjens/master | | | 406e605 Cleaned up the code | | | 08c91c0 Merge pull request #712 from lalebarde/master | | | 984c2e9 small fix inzmq_proxy_steerable doc | | | 99b1363 add doc to zmq_proxy_steerable | | | 5f1a9a4 Merge pull request #713 from ricnewton/master | | | 5250bda add tests/test_proxy in gitignore | | | 1b8daed Use consistant integer type in raw_decoder | | | 1bb982e Merge branch 'master' of https://github.com/zeromq/libzmq | | | e33a382 new zmq_proxy is zmq_proxy_steerable to respect C API | | | 1b75d1e add proxy control flow and test | | | 3b628fd Merge pull request #710 from jenshz/patch-1 | | | f0a0e4d Update zmq_msg_init_data.txt | | | 6139a66 Merge pull request #709 from hintjens/master | | | 097c2c8 Temporary workaround for broken libsodium install | | | ff90fa7 Merge pull request #708 from hurtonm/master | | | 7ecab54 Load identity message to decoder at start | | | 9bb4215 Merge pull request #707 from xantares/master | | | b2d52a3 Fixed out-of-source build | | | 82ab836 Merge pull request #706 from hurtonm/master | | | b35c08b Rename engine's methods to improve code readability | | | 63e0fe9 Merge pull request #705 from hintjens/master | | | 50a1973 Identity can only be set on sockets that can connect to ROUTER | | | cc22825 Update NEWS | | | 1b6ca34 Merge pull request #703 from hintjens/master | | | b7eb1cd Revert "replace macro constants with enum types for user facing constants" | | | b0085a7 Revert "distinguish between options and defaults" | | | 2cf6d52 Fixed NEWS for 4.0.1 release | | | c629b6c Merge pull request #702 from hintjens/master | | | 6ef68be Updated NEWS for 4.0.1 release | | | 7560103 Merge pull request #701 from ezhikus/master | | | 433ea35 Typo in type name "emTPy_slots_t" | | | 283e523 Merge pull request #700 from hashstat/master | | | 62e26b3 Add tests/test_abstract_ipc to .gitignore. | | | e0f4d60 Fix detection of abstract ipc pathname and length calculation. | | | ae7fad4 Add note on Linux abstract namespace to ipc documentation. | | | 1a20220 Merge pull request #699 from ezhikus/free_and_delete | | | bacc9ae Merge pull request #698 from hashstat/master | | | 7a960ff useless checks were removed | | | f499c89 Add test for abstract namespace support in ipc sockets on Linux. | | | 31cdbd2 Add abstract namespace support for IPC sockets on Linux. | | | 23e58e3 Merge pull request #697 from pijyoi/master | | | 55bfe7d WinSock2.h filename should be all lowercase | | | 79c2598 test for _MSC_VER before using MSVC specific code | | | d33a3ad Merge pull request #696 from calid/enum-constants | | | e7804c5 distinguish between options and defaults | | | 6934766 Merge pull request #695 from hurtonm/master | | | d4bb6d6 replace macro constants with enum types for user facing constants | | | 88882e3 Stop curve handshake when cookie box verification fails | | | 21129c7 Merge pull request #694 from hintjens/master | | | edeedc6 Disabled randomly failing part of test | | | d37d32f Clarified that zmq.h constants are part of the public contract | | | cd030ef Merge pull request #693 from calid/doc-fix | | | 0b4ce80 fix minor typo in zmq_ctx_get doc example | | | 73ae948 Merge pull request #692 from hintjens/master | | | fd4d125 Packaging for zmq_curve_keypair function | | | ead6826 Merge pull request #691 from minrk/curve_keygen | | | 4577956 return NULL and set EINVAL on bad z85 input | | | 87254ab use zmq_curve_keypair in curve_keygen | | | d1a927a add zmq_curve_keypair to zmq_utils | | | 30d3488 Merge pull request #690 from mattconnolly/master | | | 7660b78 config for libsodium in alternate path, using CPP flags for both C and C++ sources. | | | 6c25d2f Merge pull request #689 from minrk/curve_keygen | | | cf4bfd4 include missing platform.hpp in curve_keygen | | | 3d7b2b4 declare z85_encode / decode in zmq_utils | | | f1002e9 Merge pull request #688 from mattconnolly/master | | | 848ce1a Disable compiler warning for Solaris | | | aa84e85 Add '-lssp' linker flag for Solaris. Check for libraries after host specific setup. | | | 2af23cf Merge pull request #687 from hintjens/master | | | 015b43f Updated CMake project for test_issue_566 | | | d568e7f Merge pull request #686 from hintjens/master | | | e42a0a4 Added test case for issue 566 | | | 5271bc9 Merge pull request #685 from hintjens/master | | | 26d5ac4 curve_keygen needed assert.h | | | 9d51155 Build/test errors on OS/X with clang++ | | | 9827a12 Merge pull request #684 from hurtonm/master | | | be25cfd Call flush after writing the identity message | | | f06bf8d Merge branch 'master' of https://github.com/zeromq/libzmq | | | b0b2567 Merge pull request #683 from hintjens/master | | | 82149dd Updated libzmq CURVE to track RFC 27 | | | cc2823e Merge pull request #682 from hintjens/master | | | 51fe8cf Merge pull request #681 from ipechorin/master | | | b3346fb Fixed build for MSVC 2008 | | | b504aad stdint.h is not available on all platforms | | | 5f0a8dc Merge pull request #680 from hintjens/master | | | 186b713 Bumped library version and age | | | 920385c Merge pull request #679 from mattconnolly/master | | | 12eef06 Update configure: Allow libsodium to be installed in a custom path | | | 7b5da7d git ignore test run output files: tests/test*.{log|trs} | | | 9db0791 Revert "Copy platform.hpp into src directory in cmake build." | | | efbe7d4 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 0e7124b Merge pull request #678 from hintjens/master | | | f36a49d Move away from port 8080 which is occupied on some boxes | | | 59f1fbc Merge pull request #677 from vortechs2000/fix_aix | | | e3e7efe Revert "Reference platform.h by ../src/platform.h - AIX is ignoring -I flags" | | | aa2aab1 Merge pull request #674 from hintjens/master | | | 11b699e Copy platform.hpp into src directory in cmake build. | | | 1293f1b Merge pull request #675 from vortechs2000/fix_aix | | | 015d956 Reference platform.h by ../src/platform.h - AIX is ignoring -I flags | | | b49aa7a Updated NEWS for 4.0.0 release | | | 0d3f9eb Missing file from Makefile.am | | | 21157f7 Next version off libzmq master is 4.1.0 | | | 84a013e Fixed packaging for source distribution | | | 1a9ea3e Merge pull request #673 from hintjens/master | | | 5e609be Renamed new socket options to be clearer | | | aaf2a2c Merge pull request #672 from hintjens/master | | | 0997a8b Removed inaccurate note in zmq_poll man page | | | 71c9ae8 Built zmq_send_const man page properly | | | 92c01f6 Renamed test_connect_delay to test_immediate | | | 0644256 Updated NEWS for 3.2.x releases | | | 8f0a757 Merge pull request #671 from ricnewton/master | | | 78cabfe More testing github jenkins integration | | | d503e19 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 544575d Revert "More testing github jenkins integratio" | | | 0640d6d More testing github jenkins integratio | | | 575ff39 Testing github jenkins integration | | | 90867a4 Merge pull request #670 from ricnewton/master | | | 7a747b5 Fix cmake build | | | 39de9be Merge pull request #669 from hintjens/master | | | e055560 Renamed inproc connect test (name was too long) | | | de91c73 Merge pull request #668 from mrothe/no-public-tests | | | 94c98ab Merge pull request #667 from hintjens/master | | | b132305 tests: don't listen on public ports | | | 825052f Revert "makes curve keys symetric as in libcurve + factorisation" | | | 22eb4d6 Revert "oblige the application to explicitely set the node type for PLAIN" | | | 9e66685 Reformatted text | | | dc79171 Merge pull request #666 from lalebarde/master | | | 1206f45 oblige the application to explicitely set the node type for PLAIN | | | bfd472f makes curve keys symetric as in libcurve + factorisation | | | ad0b325 Merge pull request #665 from hintjens/master | | | 7bb2b6a Fixed length of domain setting | | | 7735ca5 Added test case for NULL domains | | | 67013f1 Merge pull request #664 from hintjens/master | | | 321a8ff NULL mechanism was not dealing with ZAP denials properly | | | 971b275 Merge pull request #663 from hintjens/master | | | fe9815a Fixed random failures in test_security_plain and _curve | | | 276cd1f Merge pull request #662 from ricnewton/master | | | 6f35100 Fix windows build | | | fbe1b79 Merge pull request #661 from lalebarde/master | | | dc1f5e9 simplify test_security_curve.cpp with zmq_z85_encode | | | d76f3f7 Merge pull request #660 from hintjens/master | | | 576e3ca Added z85 codec to ZMQ API | | | 5c7b392 Merge pull request #659 from hintjens/master | | | 193d0bb Fixed Z85 methods to be static and not pollute library | | | 65ef76b Minor simplification to makefile | | | 9066851 Merge pull request #658 from ricnewton/inproc_connect_before_bind | | | 4e6c56e Merge branch 'master' of https://github.com/zeromq/libzmq into inproc_connect_before_bind | | | b929882 Set hwm on connect socket before bind has happend to just that of connects hwm. | | | 7841b0d Support high water mark on inproc socket connect before bind. | | | 133c32d Merge pull request #657 from hintjens/master | | | 0db2bbe Build didn't work if libsodium wasn't installed | | | 3298e5a Merge pull request #656 from ricnewton/inproc_connect_before_bind | | | b9c0906 Fix whitespace | | | d5bd68b Merge branch 'master' of https://github.com/zeromq/libzmq into inproc_connect_before_bind | | | 379bcb0 Send identities when connecting pending sockets. | | | c1fabf5 Merge pull request #655 from hintjens/master | | | 7c3496a Fix race condition and support multiple socket connects before bind. | | | 60f4704 Merge pull request #654 from lalebarde/master | | | 6c84a54 add exhaustive comparison in testutil bounce | | | 345bf14 Fixed overwrite in zmq_getsockopt | | | 6fefa41 Merge remote-tracking branch 'upstream/master' into inproc_connect_before_bind | | | 5f20d63 First attempt at inproc connect before bind | | | 168efb9 Merge pull request #653 from mattconnolly/master | | | 6ff65a8 Builds and installs curve_keygen tool | | | 0d14efe Merge pull request #652 from hintjens/master | | | ac8c72c Added test_ctx_destroy to .gitignore | | | d1ba8a5 Extended TravisCI build to use libsodium | | | 52370bf Removed debugging printfs | | | 0f9e5f6 Fix preprocessor typoe | | | 0f7141c Merge pull request #651 from ricnewton/master | | | 8e6b5ad Fix Makefile.am for test_ctx_destroy | | | bba0dd1 Merge pull request #650 from ricnewton/master | | | ccf0e61 Merge remote-tracking branch 'upstream/master' | | | 64e1c18 Implement non-blocking shutdown command that unblocks other threads waiting on blocking operations. | | | 25c89ca Merge pull request #649 from hintjens/master | | | 6725c46 Added ZMQ_ZAP_DOMAIN socket option | | | c45d91a Fixed comments on curve_keygen tool | | | 635a03d Was sending NULL mechanism name with extra null (fixed) | | | 4edad54 Merge pull request #648 from ricnewton/master | | | a601b3f Remove windows debug code. | | | 7485b09 Fix tests on windows | | | 498dc37 Merge pull request #645 from hintjens/master | | | 4c75306 Fixed test_stream case | | | 9dd324a z85 encoding buffer overrun | | | 1f03710 Merge pull request #647 from sebastien/master | | | 11deee4 Merge branch 'master' of github.com:sebastien/libzmq | | | f918884 Clarified zmq_socket.txt ZMQ_STREAM section, added example | | | 0a92614 Removed test_raw_socket | | | 32fa426 Added system check at start of selftests | | | 7b02f1c Merge pull request #646 from minrk/xfail-linger | | | bb34885 mark test_linger as expected failure | | | 6612280 Removed temporary patch on tests/Makefile.am | | | 28b0a5f Updated libzmq to match RFC 23, 24, 25, 26 | | | 1844a27 Removed test_raw_sock test case (replaced by test_stream) | | | ef207e4 Merge pull request #644 from ipechorin/master | | | 873d80c fix MSVC 2008 project: include the source files added recently | | | e071d3a fix MSVC10 project: include the source files added recently | | | 7561ff7 Merge pull request #643 from ricnewton/master | | | 4696f00 Fix cmake file for security tests | | | 0ff896d Merge pull request #642 from hintjens/master | | | fb67e16 Fixed ZAP authentication | | | 3a50aa4 Merge pull request #641 from hintjens/master | | | fba5612 Fixed 'make check' failures | | | 01b336f Whitespace fixes | | | c128fac Merge pull request #639 from minrk/test_linger | | | 6fa274e Merge pull request #640 from mattconnolly/fork | | | 282765c Merge pull request #628 from ianbarber/master | | | 1771755 test_fork.cpp: adding missing headers for linux | | | c646ac9 cast rc to size_t for comparisons | | | c3adc86 Fix unused variable when using eventfd | | | ca8ac83 Merge pull request #637 from minrk/test_plain_inauth | | | a3d9d01 test_fork: update test to verify communication between parent and child | | | ff2900f Terminate context in a child process of fork() to replace file descriptors to not interfere with parent process's context | | | 0478ee0 Adding test showing failure to close socket/context in forked child | | | 58b370d add test_linger | | | 8ef7fbb Merge pull request #638 from shawnjgoff/master | | | 6a18f59 Change name of icanhasall to subscribe_to_all | | | 9d94640 test failed CURVE auth | | | 0cac56f test PLAIN auth with failed login | | | 82a00e3 Merge pull request #636 from ricnewton/master | | | da52806 Disable failing tests on windows. | | | 22f05fa Merge pull request #635 from guidog/master | | | 93a068a Fixed silly port number. | | | 4ca6ab2 Merge pull request #634 from guidog/master | | | 455739f Fixed markup so documentation can be built. | | | 83e547f Merge pull request #633 from eburkitt/vs2012-clean-compile | | | eaf227d get to clean compile under vs2012 | | | 2e9385a Merge pull request #631 from jrossi/master | | | 436cad3 fix type on HWM | | | a9baa05 Merge in master changes | | | d485404 Merge pull request #626 from dkrikun/master | | | 19ca8a0 Add the Socket Identity info to the ZAP Messages | | | cb6b5a6 Merge pull request #629 from ulikoehler/init_data_assert | | | fd8b0fe Re-add comment line from cmsg branch | | | a28c38e Fix spaces before comments | | | 3f3777d Add test for ZMQ_CONFLATE option | | | 9c2740d Minor fixes to doc ; added zmq_msg_init_data() assert preventing deferred segfault | | | bcfe863 Merge pull request #630 from ulikoehler/cmsg | | | da4a70d Fix indentation | | | 121a838 Added message type for constant messages | | | 531d3eb Remove delay options | | | b3ca7fd Merge pull request #627 from ianbarber/master | | | 1011e8a Merge pull request #624 from ricnewton/master | | | cb35fd7 Attempt to fix disconnect not respecting linger | | | ed272fe Merge pull request #625 from ulikoehler/zmq_send_const | | | f59c1a5 Update doc for ZMQ_CONFLATE socket option | | | daa7a80 Plug in dbuffer to serve the ZMQ_CONFLATE option | | | 4c35b88 Implement double buffer for conflate option | | | d020dd6 Declare ZMQ_CONFLATE option | | | 4eac7e3 Add scoped_lock_t syntactic sugar | | | 87c84a2 Add try_lock() to mutex_t | | | 503da83 Add #include to string.h in blob.hpp | | | e23d396 Fix doc typo | | | 10becae Added zmq_send_const test | | | e2c322c Implemented zmq_send_const | | | 70a1fbe Fix running tests from cmake on linux. | | | e1b2b64 Merge branch 'master' of https://github.com/zeromq/libzmq | | | a83baa9 Fix up threading code from port tests to windows. | | | 7f74fc7 Port tests to windows and add to cmake build. | | | eccfede Merge pull request #623 from ricnewton/master | | | e16a6af Fix compile error on windows. | | | 749c391 Merge pull request #622 from ckamm/req-strict | | | 423ca36 Rename ZMQ_REQ_SEND_RESETS -> ZMQ_REQ_STRICT. | | | fe30cc6 Merge pull request #619 from ckamm/req-send-resets | | | 9f4526f Merge pull request #621 from hintjens/master | | | 39ddc69 Added note about tivotisation | | | f5c5955 REQ: Unset reply_pipe if it terminates. | | | a0cc87a Add ZMQ_REQ_SEND_RESETS option. | | | 637f794 Merge pull request #620 from ckamm/req-id | | | b9646f2 Add ZMQ_REQ_REQUEST_IDS option. | | | 6473dfd Merge pull request #617 from hurtonm/zap_updates | | | 4a5358f Implement ZAP for NULL mechanism | | | 53bc53d Update PLAIN mechanism to the latest ZAP revision | | | d65231b Update CURVE mechanism to the latest ZAP revision | | | 7541deb Add get_peer_ip_address utility function | | | 4944095 Merge pull request #615 from hintjens/master | | | 1068bc0 Merge pull request #616 from steve-o/master | | | 409721b Add CMake support for static libraries. | | | 21fe600 Move CMake dependencies together. | | | ae86c56 README file moved to GitHub format and extension, drop from packaging and default to NEWS file for popup. | | | d46c2ee Disabled last step in test_spec_req so build can complete | | | 4fb004f Merge pull request #614 from ckamm/fix-spec-req-fail | | | 7de23c0 Fix intermittent failure in test_spec_req. | | | bccf3d6 Merge pull request #613 from ckamm/coding-style-spec-tests | | | 93b9f90 Merge pull request #608 from ckamm/req-drops-unwanted | | | bbc9a61 Fix coding style in spec tests. | | | c56d797 REQ sockets drop replies from unasked peers. | | | 524bd7a Merge pull request #612 from ulikoehler/markdown | | | 6bf4ffe Converted README to markdown + added travis build img | | | 7560910 Merge pull request #611 from pijyoi/master | | | 0f28b72 update to include stream.cpp and curve related | | | 5ac1964 Merge pull request #610 from hintjens/master | | | 9ca6898 Got new test cases working with libzmq | | | 08622a7 Merge pull request #609 from ckamm/tests | | | dfba19c Make pipeline/reqrep tests try tcp:// endpoints. | | | 5038ef7 Merge pull request #606 from ckamm/master | | | 8fd163c Add tests for PUSH/PULL sockets. | | | e093bd9 Merge pull request #607 from cjuniet/master | | | 7b7f7e4 Fix compilation warnings on unsigned comparisons. | | | 798b394 Add tests for Request-Reply pattern sockets. | | | 78e4791 Merge pull request #605 from ricnewton/master | | | 9986106 Fix tab/space formatting issue | | | 5a30022 Merge pull request #603 from ricnewton/master | | | a3e16c1 Merge pull request #604 from ricnewton/cmake_fix | | | 01dd6eb Fix cmake build Fix build on windows, uint isn't a standard type, unsigned int is. | | | f6e972d Fix montior tests to handle the monitor stopped event correctly | | | d4d23ca Add new socket monitor event for when socket monitoring is stopped. | | | 1cfee8d Merge pull request #601 from leewoosung/hotfixes/patched | | | 2a4aef9 Merge pull request #602 from hurtonm/master | | | 783bb89 Check socket types during mechanism handshake | | | 4671108 LIBZMQ-541 issue fix | | | 58b1082 Merge pull request #600 from hurtonm/master | | | afe9afa Set socket buffers before establishing TCP connection | | | 11947b1 Merge pull request #597 from hintjens/master | | | a71d64a Merge pull request #599 from hurtonm/master | | | aef2171 Make last_endpoint attribute of socket object | | | c9bdb89 Use generic session class whenever possible | | | 7460d00 Merge pull request #598 from hurtonm/master | | | fd7e9b8 Use generic session class whenever possible | | | 7041770 Added Z85 support | | | 1beec5e Merge pull request #596 from hintjens/master | | | 76df045 Return EINVAL when trying to use CURVE without libsodium | | | 357a9c4 Simplify ZMQ_STREAM socket implementation, part II | | | 7832add Updated security mechanisms to use variable-length commands | | | ba1ae7d Merge pull request #595 from hurtonm/master | | | 7b27c12 Simplify ZMQ_STREAM socket implementation, part II | | | dd14d4e Minor whitespace fixes in man page | | | c4ae74f Fixed zmq_errno function definition | | | fe2753d Merge pull request #594 from hurtonm/master | | | a1bb5e8 Simplify ZMQ_STREAM socket implementation | | | d8f1376 Merge pull request #593 from hintjens/master | | | ad77937 Added ZMQ_STREAM socket type | | | 4a4d222 Merge pull request #592 from gavinmcniff/master | | | b893ce2 Store identity for raw socket | | | e9d11c6 Merge pull request #591 from hurtonm/master | | | b12be41 Rename parse_properties to parse_metadata | | | ec943ac Merge pull request #590 from hurtonm/master | | | 99d4974 Refactor how properties are parsed | | | 19cf076 Merge pull request #589 from ianbarber/master | | | 13df8e6 Merge branch 'master' of git://github.com/zeromq/libzmq | | | 211bf2b Added security curve test | | | 73e1952 Merge pull request #588 from hurtonm/master | | | 084e879 Small cleanup in pipe.cpp | | | 2bf5124 Merge pull request #587 from hurtonm/master | | | fa0f0e2 Make ZAP optional for PLAIN mechanism | | | 8bb79b5 Merge pull request #586 from hurtonm/master | | | 5975e00 Make ZAP optional for CURVE mechanism | | | acaaaa5 Merge pull request #585 from hintjens/master | | | fadfcac Fixed compile error, needed unistd.h | | | 1ea0688 Fixed spelling in comments | | | fb43d5a Whitespace fix to man page | | | f4848dd Prints message and exits if app tries to use CURVE without libsodium | | | 675bd46 Merge pull request #584 from hurtonm/master | | | 1b86324 Fix test_disconnect_inproc to work on ILP64 systems | | | 9eb2521 Merge pull request #583 from ianbarber/master | | | 694543e Merge branch 'master' of git://github.com/zeromq/libzmq | | | f4c51db Fix small streamengine issue w/ term and handshake | | | 91bc740 Merge pull request #582 from hurtonm/master | | | 8af208f Implement ZMTP/3.0 CURVE mechanism | | | e4a2118 Implement CurveZMQ message encryption and authentication | | | c9638fc Merge pull request #581 from hintjens/master | | | 8c0ded5 Properly set mechanism to CURVE when setting a curve option | | | c5078ea Merge pull request #580 from hurtonm/master | | | 20a7978 Stop ZMTP handshake when an unexpected message comes | | | 92b02b9 Merge pull request #579 from ianbarber/master | | | cabf4e6 Comments to clarify the socket name function | | | 1fe7820 Merge pull request #577 from hintjens/master | | | c5a9fa5 Merge pull request #578 from gonzus/master | | | 3b355fe Introduced private constants for the context sanity tag values. Ignored more MSVC intermmediate files. | | | 10f69c1 Clarified man pages on mixed security | | | d9bb167 Added options for CURVE security | | | 65c84ab Merge pull request #576 from hurtonm/zmtp_curve | | | 37b99c0 Implement ZMTP/3.0 CURVE handshake | | | 9273022 Merge pull request #575 from murphybytes/master | | | 9bd8d9a added missing files required to build | | | 1195092 Merge pull request #574 from pijyoi/master | | | 3832792 fix memory leak in tempnam() usage | | | 5c54bc3 Merge pull request #573 from shripchenko/master | | | 627190c another iteration on ZMQ_PROBE_ROUTER now it properly works for ROUTER | | | 6b8569d Merge pull request #572 from hintjens/master | | | 6ff51ee Updated ZAP request for changed protocol draft | | | 656ff5b Small fixes to documentation | | | 210fcbb Merge pull request #571 from hurtonm/master | | | 2928c91 Implement ZAP and integrate it with PLAIN mechanism | | | 4e47084 Minor cleanups | | | c3e4073 Rename terminated->pipe_terminated | | | 7a43c02 Merge pull request #570 from hintjens/master | | | a9679da Packaging on ZMQ_PROBE_ROUTER | | | 2344131 Packaging of ZMQ_PROBE | | | dbd58f8 Fixed out-of-date reference | | | 9c980e1 changed option name. +documentation changes | | | 9732439 refactored ZMQ_ROUTER_ANNOUNCE_SELF code. renamed it to ZMQ_PROBE_NEW_PEERS. implement it for DEALER tocket. +documentation | | | d5f6036 Merge pull request #569 from jpoliv/master | | | 42ab0e8 Make ./configure --with-system-pgm detect the OpenPGM 5.2 system library. | | | d1f011d Merge pull request #568 from jmgao/patch-2 | | | 43d0497 Fix mistaken use of xor in "2^31 - 1". | | | 6caa173 Merge pull request #567 from ianbarber/master | | | 9a0b2c8 Pieter's change to fix memory leak on mechanism | | | 240eff3 Merge pull request #563 from shripchenko/master | | | 9d63ebf Merge pull request #564 from hurtonm/master | | | 4e4803e Rename pipe states to make it more mnemonic | | | f805e4d changed option name. +documentation changes | | | aec989f small refactoring | | | 51750a7 refactored ZMQ_ROUTER_ANNOUNCE_SELF code. renamed it to ZMQ_PROBE_NEW_PEERS. implement it for DEALER tocket. +documentation | | | f781eb7 Merge pull request #562 from hintjens/master | | | fbd1729 Removed tracing for Travis builds | | | 13643b2 Merge pull request #561 from shripchenko/master | | | 910b469 Merge branch 'master' of https://github.com/shripchenko/libzmq | | | ed3a115 Add ROUTER socket option to introduce self(send an empty message) to new peers, to allow ROUTER<->ROUTER auto-discovery problem. | | | ec7f711 Add ROUTER socket option to introduce self(send an empty message) to new peers, to allow ROUTER<->ROUTER auto-discovery problem. | | | c7c865d Whitespace fixes | | | d113495 Merge pull request #560 from hintjens/master | | | 4112693 Cleaned up router option code - made consistent with options.cpp code - added trace print for ongoing issue with Travis CI builds | | | 536ea4f Merge pull request #559 from hintjens/master | | | bf96cb4 Fixed name of Travis file | | | 59a164d Added support for Travis CI | | | e9e44c6 Merge pull request #558 from hintjens/master | | | 31ee92f stdint.h is not available on all platforms | | | 7356211 Whitespace fixes | | | fa5c0e1 Trivial fix to man page | | | 5d2a8b1 Merge pull request #557 from hintjens/master | | | f06abca Disable failing test for now | | | f909b9c plain_mechanism now uses options.as_server - we need to switch to PLAIN according to options.mechanism - we need to catch case when both peers are as-server (or neither is) - and to use username/password from options, for client | | | da1e9a1 Cleaned up test pingpong code | | | 342e576 Merge pull request #556 from hurtonm/master | | | 182a224 Use socket options to select security mechanism | | | fbcbb06 Merge pull request #555 from hintjens/master | | | e1f797b Added configuration for PLAIN security | | | 8ea779c Fixed sizeof usage in man pages | | | 593010f Merge pull request #554 from hurtonm/master | | | 4eecda8 Implement ZMTP/3.0 PLAIN mechanism | | | d47295d Abstract security mechanism | | | 131b0a7 Merge pull request #553 from hintjens/master | | | e918fd4 Use correct libsodium call for detection | | | ff268b7 Fixed packaging for Windows - was missing errno sources | | | fa346fd Added configure check for libsodium | | | 3ef3b94 Merge pull request #552 from hurtonm/master | | | a7032e9 Update test_raw_sock to work with ZMTP/3.0 | | | cd4d8bb Implement ZMTP/3.0 NULL mechanism | | | df01235 Merge pull request #551 from hintjens/master | | | cb2ee7a Fixed up test_iov case | | | 7e129a4 Clarified zmq_msg_close not needed after zmq_msg_send | | | 522765b Merge pull request #550 from JonDyte/iovec | | | 56ead84 Experimental function zmq_recviov doesnt work correctly in a couple of cases 1) VSM - you cannot hand out the 'data' address as it was not allocated on the heap 2) for other messages the 'data' address cannot be handed out either, as it not the address originally returned by malloc and hence cannot be passed to 'free'. see msg.cpp u.lmsg.content = (content_t*) malloc (sizeof (content_t) + size_); .... u.lmsg.content->data = u.lmsg.content + 1; | | | 0bf5a31 Merge pull request #549 from methodmissing/sigpipe-declare-err | | | b5e5e10 Fix return code redeclaration for platforms with SO_NOSIGPIPE | | | 9703dd8 Merge pull request #548 from hintjens/master | | | 710f38f Fixed syntax error | | | f4dbccd Fix for LIBZMQ-526 | | | 0880d5b Merge pull request #547 from hintjens/master | | | f0cf409 Fixed issue #525 - multipart upstreaming from xsub to xpub | | | d0c58d2 Merge pull request #546 from hintjens/master | | | 9df7c70 Cleaned up copyright statements in perftest tools | | | c980820 I'm reverting the various changes to the throughput test programs since as far as I can see, these didn't work any more. At the very least, the command line API was broken and forced the user to enter new, exotic arguments. Patches should not break existing APIs. But also, the internals of these programs had become weird. | | | 67e02ca Use of named authors on man pages is no longer a good idea since it puts off contributors and doesn't reflect the real process. I've taken out all named authors and referred to the contribution policy. Hopefully this will improve the contributions to the man pages. | | | f4a07b3 Merge pull request #545 from hurtonm/master | | | e52c436 Interoperate with higher versions of ZMTP protocol | | | c5721f9 Merge pull request #544 from steve-o/libzmq-446 | | | d079190 [#LIBZMQ-446] Silence error on setting PGM_TOS due to some platforms raising an error at runtime. Noted are RHEL 4. | | | d2b5f1f Merge pull request #543 from steve-o/vc110_fix | | | a432ea1 Add vc80 project dependency on platform.hpp for local & remote throughput tests. | | | cd31f67 Add platform.hpp as project dependency to vc100 and vc110 projects for local & remote throughput tests. | | | a3713cb Merge pull request #542 from hurtonm/master | | | 9d79ac2 Use state functions for message flow | | | fd42be9 Merge pull request #541 from hurtonm/rework_message_flow | | | 7942db7 Refactor code so that messages go through engines | | | 91f1e13 Merge pull request #540 from hintjens/master | | | 6d19e40 Added clarification about connect on ROUTER | | | c396144 Merge pull request #539 from TTimo/master | | | 2aec837 InitializeSecurityDescriptor needs Advapi32.lib | | | 106d962 restore fixed MSVC 2010 projects, fork new MSVC 2012 projects | | | b5ace90 Merge pull request #538 from TTimo/master | | | 44df35c Use Multithreaded DLL Runtime, Debug/Release accordingly - need consistency for the czmq configurations | | | 5973b4c Windows friendly replacement for gettimeofday | | | 574fe35 Fix MSVC project files. | | | 1e7db60 Merge pull request #537 from TTimo/master | | | f8e7d46 mingw32 fixes | | | 01fef41 Merge pull request #536 from hintjens/master | | | 257debf Removed IPC endpoint from test; not portable, and fragile (#80) | | | 09a00de Merge pull request #534 from hintjens/master | | | 5ba7445 Merge pull request #535 from ken-tilera/master | | | 3286bf5 On the Tile architecture, use atomic instructions for atomic ptr and counter. | | | 8c96deb Added corporate copyrights | | | 39214b3 Merge pull request #533 from mika-fischer/workaround-for-496 | | | 03c2841 Work around for LIBZMQ-496 | | | 3b132e3 Merge pull request #532 from hurtonm/pgm_build_fix | | | 8181840 Update PGM with recent changes | | | 16f8ea3 Clarified HWM=0 means infinite | | | 9ea20b8 Merge pull request #531 from murrekatt/master | | | c69e797 Fix to building libzmq with CMake as sub-project (git submodule). | | | 601eedb Updated CMake building to work after encoder/decoder changes. | | | c7cb5ab Merge pull request #530 from hintjens/master | | | f1738b9 More copyright cleanups | | | 0e77d65 Removed pointless comment | | | 8358d4e Renamed ZMQ_DELAY_ATTACH_ON_CONNECT_COULD_THIS_BE_ANY_LONGER to ZMQ_IMMEDIATE | | | 12c7db8 Code name clean up | | | d826c53 Bumped ZMTP revision to 2 | | | 785ef41 Refactored codecs to match ZMTP version numbers | | | f0f1650 Removed corporate advertisements from source file headers | | | cb69986 Comment change | | | 898ad19 It's its not it's | | | 1810f10 Merge pull request #529 from guidog/master | | | d78d497 Adapted man page to API. | | | ba2dda4 Merge pull request #528 from guidog/master | | | b0b8ab2 Changed message structure for event notifications. | | | 656258c Merge pull request #527 from guidog/master | | | 21eeb03 Simplified the zmq_event_t structure for easier access and better usability towards language bindings. | | | 068909f Merge pull request #526 from breese/master | | | 7e37cc8 Linux build fails due to undeclared variable | | | be11608 Merge pull request #525 from pijyoi/master | | | 679869d add simple Makefile to build with mingw32 | | | 3176509 include source directory version of zmq.h and zmq_utils.h | | | 402f9fd remote_thr.cpp: port pthreads usage to win32 api | | | f420f0a Merge pull request #524 from dlittleton/master | | | 1e52a45 Windows: Fix rounding error when calculating now_us | | | 22d9d95 Merge pull request #523 from ambitslix/perf | | | a22714d Improvements and fixes for performance of PUSH/PULL in local_thr and remote_thr. | | | deb9773 Merge pull request #522 from hintjens/master | | | 066f3d2 Fixed overflow in local_thr results calculation | | | fb45685 Merge pull request #521 from SRombauts/master | | | 0ecc96b Adding missing new ZeroMQ_Static.props and Static.props files | | | b3bcd8e Static Library Linking for Windows | | | 0434366 Merge pull request #520 from xantares/master | | | d175676 Fixed module path with cmake < 2.8.3 | | | 25dc715 Merge pull request #519 from SRombauts/master | | | 897023c Merge pull request #518 from hintjens/master | | | a61535a VS2008 & VS2010: adding the pre-build command to copy platform.hpp in perf/ directory to the two appropriate projects, for each MSVC version | | | a85c9f4 MAXMSGSIZE broke when I cleaned up this code - fixed | | | 157bf45 VS2010: adding another pre-build command to copy platform.hpp in perf/ directory | | | 23db53d Corrected linking error in MSVC 2010 build | | | ccf2b9b Merge pull request #517 from SRombauts/master | | | 57f84d6 Windows CE support : some more #if !defined _WIN32_WCE | | | 05bb0ea Windows CE support : uncommenting #define EACCES needed | | | 41d79bc Windows CE support : using standard _WIN32_WCE flag instead of WINCE | | | a5ef501 Merge pull request #516 from SRombauts/master | | | 927000f Fixed 7 MSVC2008 Compiler Warning (level 3) C4800: 'const int' : forcing value to bool 'true' or 'false' (performance warning) | | | 42be4d1 Corrected more linking error in MSVC build | | | a8dfcb3 Merge pull request #515 from hintjens/master | | | e628421 Updated NEWS for 3.2.2 stable | | | 08be168 Merge pull request #514 from pijyoi/fixcs | | | 8c71ac4 release critical section on failure to create signaler fdpair | | | 7094a70 Merge pull request #513 from hintjens/master | | | 51cfcb1 Some DNSs will resolve ANY domain name so I made more reliable errors. | | | 9a6b875 Merge pull request #512 from montoyaedu/master | | | 1a13554 solved broken tests compilation | | | 6b2304a Merge pull request #511 from mjasperse/patch-2 | | | ec04ccb Corrected linking error in MSVC build | | | f27eb67 Merge pull request #510 from miniway/master | | | 2c1a3c5 LIBZMQ-497 there could be unsent bytes in encoder | | | a3ae0d4 Merge pull request #509 from hintjens/master | | | 8ab3c4a Fixed issue #500 | | | b60689e Merge pull request #508 from hintjens/master | | | 309740e Fixed issue #499 | | | 963c6a8 Lots of cleanups to self-tests * Removed or truncated sleeps so the tests run faster * Removed dependencies on zmq_utils * Rewrote a few tests that were confusing * Minor code cleanups | | | c39cb0b Rewrote completely, was bogusly testing EAGAIN | | | 3a558fc Rewrote raw test completely | | | 8c92893 Fixed use of deprecated zmq_init/term | | | 5f009e5 Various cleanups to test programs | | | 18a14ae Added ZMQ_IPV6 option, cleaned up setsockopt code, it was nasty | | | aa21e09 Updated .gitignore | | | 049931f Merge pull request #507 from bjoto/master | | | f1e77f2 Removed heap allocation for in zmq_poll for small item sets | | | 470d06b Merge pull request #506 from arsenm/master | | | e464a91 Fix using wrong name for windows.h check in cmake | | | e8cbfac Merge pull request #503 from chazmcgarvey/define-dummy-eproto | | | abc8907 Merge pull request #505 from arsenm/master | | | 93618e7 Merge pull request #504 from o172/master | | | f01bab6 Fix cmake not linking librt to perf-tools | | | 0a1bd45 Added tests/test_disconnect_inproc to .gitignore | | | 7bc3e53 Merge pull request #502 from ianbarber/master | | | ba3e18f define a dummy EPROTO for platforms that don't use it | | | d850272 Add size check on XSUB message sends | | | eeaa2c8 Merge pull request #501 from chazmcgarvey/conditional-eproto | | | 2e2ef7f do not use EPROTO on platforms that do not have it | | | 3a63218 Merge pull request #500 from haf/fixes/asciidoc-title | | | 7918175 Shortening the =-chars to make asciidoc work | | | 29a1d8e Merge pull request #499 from minrk/ac_header | | | f467011 Merge pull request #498 from minrk/zmq_ctx_term | | | 21c97f0 AM_CONFIG_HEADER -> AC_CONFIG_HEADERS | | | 64c019e move configure.in -> configure.ac | | | edd43e1 deprecate zmq_ctx_destroy in favor of zmq_ctx_term | | | 21fc2a9 Merge pull request #497 from hintjens/master | | | bbc5bef Clarified zmq_bind on icp:// | | | c2fbb72 Merge pull request #496 from amuraru/master | | | 35f18ae Fixed newline in test_disconnect_inproc | | | fb0beb6 Fixed el5/el6 deps in RPM spec file | | | 7d475ad Merge pull request #495 from hintjens/master | | | d997d88 Revert "Old change to move ports off 5555 (was conflicting with other stuff)" | | | aff1406 Revert "Test cases were failing on bind" | | | a4bedc5 Whitespace and comment fixes | | | da0efaa Old change to move ports off 5555 (was conflicting with other stuff) | | | b0f0d3f Clarification on zmq_msg_more | | | 12a648d Specified that it's safe to call zmq_msg_more after zmq_msg_close | | | ef186fe Spelling fixes | | | af934f8 Removed use of deprecated API methods | | | 8ba097f Test cases were failing on bind | | | c1f76e4 Merge pull request #494 from jgm-radez/master | | | d32e392 allow XSUB/XPUB to send/recv messages unrelated to sub/unsub (LIBZMQ-490) | | | 98a91e8 Merge pull request #493 from arsenm/master | | | 45f504d Fix looking for rc sources in toplevel binary directory | | | 949d157 Merge pull request #492 from arsenm/master | | | 6ce4644 Fix typos | | | f770954 Fix a couple more warnings | | | 6ecb796 Fix warnings with MinGW | | | 1ffc5d1 Fix some of the -Wshadows | | | 14d3245 Fix -Wmismatched-tags | | | edb5a05 Fix -Wmissing-field-initializers | | | 3ebab09 Fix unused argument warnings | | | e88dc49 Fix random 3 space tabs | | | 59cafec Fix MinGW32 build | | | 3c7d484 Fix NSIS installer errors, MinGW build. | | | a1d6a22 Generated header is not in ../src/ | | | 4704159 Fix cmake build with sun studio | | | 74763e2 Don't use the toplevel cmake paths so the build works as a subproject | | | f3901b3 Comments about ICC build failure with 12.x were crazy | | | 0362c31 First pass at getting cmake build to work with non-Windows systems. | | | 73c370d Fix inconsistently using #if or #ifdef instead of #if defined | | | c7009d2 Merge pull request #491 from pijyoi/issue84 | | | 1eee9ce Merge pull request #490 from pijyoi/master | | | 151a806 set SO_LINGER on first signaler socket to close in order to avoid TIME_WAIT state. | | | 322808b eliminate code moved into zmq_utils.cpp | | | 8dda553 Merge pull request #489 from pijyoi/master | | | 942c654 win32: close zmq-signaler-port-sync event object to avoid handle leak | | | ce24557 Merge pull request #488 from steve-o/openpgm-next | | | 2e9d4d4 Pull upstream OpenPGM 5.2.122 for multi-platform minor fixes. | | | 4febe88 Merge pull request #487 from miniway/master | | | a0cecc7 returns -1 with EAGAIN when mandatory is set and pipe is full | | | 2a7b219 Merge pull request #486 from miniway/master | | | 394d755 return EHOSTUNREACH at full only when mandatory is set | | | 8da6b7a Merge pull request #485 from miniway/master | | | 9382941 returns EHOSTUNREACH when a peer is full if ZMQ_ROUTER_MANDATORY is set | | | 95d36f4 Merge pull request #484 from pijyoi/master | | | 6706efb fix wrong boolean operator | | | ebd1bf9 Merge pull request #482 from sradomski/master | | | 21345ff Break early when pipe to be removed was found | | | f9770e9 Fixed iterator when erasing from inprocs multimap | | | 624dd1e Removal of terminated pipes from inproc and ignoring peer ends | | | 66c2245 Close pipes for inproc sockets on zmq_disconnect | | | b2f6741 Merge pull request #481 from ianbarber/master | | | 75161b5 Serialise test_connect_delay | | | 013a99d Merge pull request #480 from vperron/master | | | 3fc8c70 Same fix, in-line style | | | 33f42ef Change NULL to 0 to keep compatibility with some cross-compiling GCC versions | | | a4a7316 Merge pull request #479 from ianbarber/master | | | 1d11f19 Update SPEC file | | | cae5d3b Merge pull request #478 from methodmissing/event-messages-3.2 | | | d1cbf96 Merge pull request #477 from hintjens/master | | | e6da46f Added autogen.sh hint | | | 359a505 Prefer malloc to new for event address allocation as per Martin's recommendation | | | a28322c Merge pull request #476 from hurtonm/master | | | a8721c3 Check decoder's state function for NULL before calling it | | | b1f4850 Let socket event messages initialize with zmq_msg_init_data and let the framework handle cleanup | | | f78ca62 Merge branch 'master' of github.com:zeromq/libzmq | | | 8db8c45 Merge pull request #475 from ianbarber/master | | | be4cc2f Update zmq_tcp to include a reference to RFC | | | 7e6c304 Merge pull request #474 from hintjens/master | | | 1489857 Fixed ZMQ_SNDHWM description | | | 7533ebb Clarified that SNDHWM is per part, not message | | | 6d245eb Copy monitor specific event endpoints to event messages as the engine etc. can be released at anytime | | | ce4d321 Revert "Merge pull request #473 from methodmissing/fix-engine-endpoint" | | | 1a18c7b Merge pull request #473 from methodmissing/fix-engine-endpoint | | | fdf162a [LIBZMQ-450] Copy the stream engine endpoint - string reference caused memory corruption | | | bef9a41 Merge pull request #472 from jgm-radez/master | | | b8d5d3f Issue 468 | | | 01b9bc3 Merge pull request #471 from methodmissing/fix-disconnect-event-addr | | | 5205415 Fix addresses on triggered events | | | 37f8ce6 Merge pull request #470 from cdolan/master | | | 6559da3 Use memset/memmove rather than bzero/bcopy | | | 30eaadd Merge pull request #469 from hurtonm/code_cleanup | | | 9013ee0 Minor code cleanup | | | c179ad1 Merge pull request #468 from hurtonm/issue_465 | | | c543b2c Resolve LIBZMQ-465 | | | 99f7144 Merge pull request #467 from hurtonm/code_cleanup | | | 66dc4d8 Don't pass flags to xrecv method | | | 7865f96 Don't pass flags to xsend method | | | 793895c Merge pull request #466 from hurtonm/code_cleanup | | | b78800e Simplify implementation of DEALER socket | | | d1e0889 Merge pull request #463 from hintjens/master | | | 3eaf4a9 Merge pull request #465 from steve-o/cmake-minor | | | 19a8ea4 Update source list with raw codec. | | | 3ba401d Bring along CMake patchset from zeromq3-x for adding minor version to Windows labeling. | | | de33978 Merge pull request #464 from hurtonm/code_cleanup | | | ea19b7b Small cleanups | | | 925a530 Use const_cast operator to remove const modifier | | | 82999f2 Don't forward identities to DEALER sockets | | | 6290054 Added ROUTER-ROUTER as legal combination | | | ec08241 Merge pull request #462 from hurtonm/raw_fixes | | | c1e960b Never exchange identities for sockets in raw mode | | | aec47b3 Extend ZMQ_ROUTER_RAW test | | | 872ef76 Added DEALER-DEALER as legal combination | | | 4e028ec Merge pull request #461 from hurtonm/code_cleanup | | | e51a1f0 session_base: code cleanup | | | 5da9712 Merge pull request #460 from hintjens/master | | | 777c38a Renamed raw option to ZMQ_ROUTER_RAW | | | 80aef8d Merge pull request #459 from hurtonm/issue_459 | | | 41dc2e6 Resolve LIBZMQ-459 | | | 1348924 Merge pull request #458 from vortechs2000/remove_cpp_comments_from_zmq_h | | | f67a199 Older versions of C compilers don't like C++ comments | | | 2deb2e0 Merge pull request #457 from mjasperse/patch-1 | | | 1e60d17 Update builds/msvc/libzmq/libzmq.vcproj | | | cdd7cd1 Merge pull request #456 from hurtonm/issue_464 | | | 7c66e8f Resolve LIBZMQ-464 | | | 04e716a Merge pull request #455 from hintjens/master | | | 79da450 Fixed formatting in man page | | | 0404b3b Merge pull request #454 from hurtonm/code_cleanup | | | 9d8eb1f Style fixes | | | abbe34c Merge pull request #453 from hurtonm/issue_458 | | | d16e0a5 Resolve LIBZMQ-458 | | | 4bc405a Merge pull request #452 from hshardeesi/master | | | 7523b9e Merge pull request #451 from hurtonm/use_correct_types_in_stream_engine | | | dcf0693 Merge pull request #450 from hurtonm/issue_447 | | | 3aa3032 Use correct types when returning value in read/write methods | | | 03deb2c Resolve LIBZMQ-447 | | | 83387b4 Added support for non-zmq tcp client connections to router socket. - Created a new option ZMQ_ROUTER_RAW_SOCK - Added new raw_encoder and raw_decoder to receive and send messages in raw form to remote client - Added test case file tests/test_raw_sock.cpp | | | 19f77a1 Merge pull request #449 from hintjens/master | | | 0bf8a4d Code formatting | | | 6b45262 Merge pull request #448 from jgm-radez/master | | | 500f6cf patch for issue 456 | | | bb59dc1 Merge pull request #447 from hintjens/master | | | 171897f Cleanups to man pages | | | 0b13872 Merge pull request #446 from hurtonm/issue_452 | | | 01be614 Merge pull request #445 from hurtonm/issue_417 | | | ef79492 Resolve LIBZMQ-452 | | | 4824237 Resolve LIBZMQ-417 | | | d2ee38a Merge pull request #444 from vortechs2000/fix_aix | | | 422c418 Move socket_base.hpp and err.hpp after poll.h include | | | 2675a9d Merge pull request #443 from hintjens/master | | | 4ba34c9 Whitespace and style fixes | | | 7abb6cc Merge pull request #442 from hintjens/master | | | 0666063 Added unbind/disconnect man pages, notes to deprecated methods | | | ee21fac Added ZMQ_FAIL_UNROUTABLE alias back as deprecated | | | a3889d0 Fixed issue #451 | | | 45c0637 Fixed issue #449 | | | 7f63fc6 Merge pull request #441 from hintjens/master | | | 9681157 Fixed issue #448 | | | 9bab346 Merge pull request #440 from hintjens/master | | | 3a43bd7 Several include files were missing | | | 6e676af Merge pull request #439 from hintjens/master | | | 351eff5 Bumped version to 3.3.0 | | | 8e7892b Upated version for next release | | | a7b2e9d Upated NEWS for 3.2.1 | | | cdcaca2 Merge pull request #438 from steve-o/master | | | c62fb89 Update to libzmq source set. | | | 7a1a5f9 Update AsciiDoc version details with CMake detected ZeroMQ version. | | | 8ddb9fc Enable parallel make and LTO by default. | | | dfe7d15 MSVC11 not getting defined in CMake 2.8.9, punt to version string. | | | ebe4eab Detect compiler version to tag libraries. | | | 046c8ec Add metadata to CMake options; mark executables advanced to hide from default view; fix WoW64 redirections. | | | 56bb3df Detect ZeroMQ version at build time; hide NSIS dependencies in new cmake folder. | | | b42e45a Make OpenPGM a CMake option, default disabled. | | | c53cf0d Minor refactor of CMake build script. | | | 000d1a5 Update CMakeLists.txt | | | 58f7c21 added artificacts for windows and openpgm build | | | 73537e6 Merge pull request #437 from rohanbedarkar/master | | | 93a7a37 fixed trailing whitespace | | | a438e63 explicit comments on multicast loopback | | | 11c2291 commented out TOS related opt for PGM | | | 1ef63bc Merge pull request #436 from hintjens/master | | | 983ee76 Renamed ZMQ_ROUTER_BEHAVIOR to ZMQ_ROUTER_MANDATORY for clarity | | | db690e3 Merge pull request #435 from hintjens/master | | | f87bf38 Fixed issue #443 | | | e41e071 Merge pull request #434 from vaughan0/master | | | ce53fe0 Minor documentation fix: zmq_msg_recv instead of zmq_msg_send | | | d6e0ae2 Prepared for release 3.2.1 | | | 2440863 Merge pull request #433 from michelp/reject-no-fds-avail | | | b84d011 Ported from libxs revision 123c0f5387ecef287dd11f4dc790fb76ee1c0f67 | | | 81482ec Merge pull request #432 from hurtonm/master | | | 82d7238 Make socket IO more robust | | | 343ec62 Merge pull request #431 from ipechorin/master | | | 5b83fe7 Merge pull request #430 from ipechorin/master | | | 725f141 Fix LIBZMQ-211: REP socket asserting when getting malformed request | | | a49e392 Merge pull request #429 from ipechorin/dcf683aacb533634c273bb2f51fa3ceaadf89202 | | | 9b58372 Fix compilation using MSVC 2008: its defines wrong min/max without NOMINMAX | | | 396b4e3 Fix compilation using MSVC 2008: stdint.h is not present in this compiler | | | 4de27b6 Update MSVC2008 project after recent renames and additions | | | 2eb849c Merge pull request #428 from ipechorin/9056c13e1ebbfd7798ddd7b5cfdb9950933c710e | | | dcf683a Update MSVC2010 project after recent renames and additions | | | 9056c13 Use shipped with Visual Studio 2010 and later | | | ff264cb Merge pull request #427 from ianbarber/master | | | afa4933 Init message in drop subscription | | | 2a20914 Merge pull request #426 from methodmissing/fix-monitor | | | b1776e2 Merge branch 'master' into fix-monitor | | | a6c6054 Merge pull request #425 from Astellar/zmq_msg_t | | | 7bf516d zmq_msg_t will now typedef a named struct. | | | 8a57e4a Merge branch 'master' into fix-monitor | | | 759d453 Significantly reworked the monitoring infrastructure with a more granular per socket API and to play well with monitoring endpoints in application threads | | | d981c91 Merge pull request #424 from vaughan0/patch-1 | | | f6a840b Update doc/zmq_msg_get.txt | | | 86eb7bc Merge pull request #423 from jmgao/patch-1 | | | 67d88bc Add pthread.h include to test_connect_delay.cpp | | | 7a40df6 Merge pull request #422 from hintjens/master | | | 5db2875 Removed 'device' concept and introduced proxies * zmq_device is now a wrapper that calls zmq_proxy * zmq_proxy adds capture socket | | | f074f6b Merge pull request #412 from Quuxplusone/test-release-builds-too | | | cf20932 Add "#undef NDEBUG" to all tests. | | | aaac4b8 Code cleanups | | | 84728cd Merge pull request #421 from hurtonm/master | | | 2a41c8d Simplify initial handshaking | | | 3f6148a Implement new message encoder/decoder | | | 8672f58 Introduce abstract interface for message encoder/decoder | | | a224c97 Merge pull request #420 from ianbarber/master | | | d7331b7 Fixing PGM issues | | | d068787 Merge pull request #419 from hurtonm/code_cleanup | | | 9d17ead Remove superfluous statement | | | 7e6db47 Remove unused member variable | | | 9143ac5 Merge pull request #418 from hurtonm/versioned_ztp | | | d9307c9 Make ZMQ interoperate with ZMQ 2.x SUB sockets | | | dfc0222 Decouple encoder_t and decoder_t from session_base_t | | | 1bca4f6 Extend ZTP/1.0 protocol | | | 6347f8b Merge pull request #416 from hintjens/master | | | ab82488 Fixed license to remove references to X11 code | | | c959f52 Merge pull request #415 from Quuxplusone/unused-parameters | | | 08f6a9e Remove unused argc/argv parameters in tests. | | | c29aef4 Verify the value of the "void *s" passed to the monitor function. | | | 3b984d4 Silence all "unused parameter" warnings from Clang. | | | 7fa4d42 Fix char_traits to what looks like correct behavior. | | | f6fe600 Merge pull request #414 from ianbarber/master | | | fd67cd8 Update ROUTER_BEHAVIOR documentation | | | 95c018c Use full endpoint string in monitor response | | | 9483558 Remove early return on terminated state | | | 206e5f6 Incorrect function name in socket_base | | | f028379 Incorrect var name in monitor_event | | | 8bf541b Fixing incorrect argument order on va_start | | | 4a43a0d Merge pull request #413 from Quuxplusone/static-analysis | | | 7fadd70 Fix monitor_event() to work at all. | | | 537a802 Add a missing null-check, turning a segfault into an assertion. | | | 6347d39 Fix a bug in pipe_t::flush(). | | | 0886b7a Silence a compiler warning. | | | a48751b The "count_" out-parameter is doubled instead of unchanged. | | | d588dbf Merge pull request #410 from Quuxplusone/LIBZMQ-414 | | | 033e311 Merge pull request #411 from Quuxplusone/fix-test_monitor-bug | | | f718d2b Fix a bug reported on the mailing list. | | | 28c9255 Fix an error in the inline assembly for Thumb2. | | | 1283380 Merge pull request #409 from hurtonm/master | | | 1ab85f4 Exchange greeting messages for all socket types | | | b32542e Merge pull request #403 from methodmissing/efault-zmq-poll | | | 040d4d3 Merge pull request #408 from teotwaki/master | | | a622328 Fix reordering compile errors | | | 5637ed0 Merge pull request #407 from methodmissing/LIBZMQ-399 | | | 9dc248f Fix invalid address metadata for ZMQ_EVENT_DISCONNECTED | | | 1f22954 Merge pull request #406 from hurtonm/master | | | 9fab993 Fix issue #406 | | | 84560c1 Merge pull request #405 from jimenezrick/master | | | 92bee5a Fix LIBZMQ-404: zmq_term not truly re-entrant | | | 631e12d Merge pull request #404 from mimetnet/master | | | a0eb0bb signaler.cpp's Windows Lock should be in the "Global" namespace | | | 8353791 Fix issue 335 | | | 556074d Revert zmq_poll NULL poll items check to 2.2 behavior - let the poll items count filter out empty poll sets and not return a sometimes unexpected EFAULT error status | | | 9be0c7e Merge pull request #402 from hurtonm/master | | | 92827e4 Small code cleanup | | | bea0b48 Merge pull request #401 from hurtonm/master | | | 62b5b91 Always mark socket as retired when closing ipc_listener | | | 43ee439 Merge pull request #400 from hurtonm/master | | | c84ca01 Be more conservative about when to generate ZMQ_EVENT_CLOSE_FAILED | | | 0533fb1 Merge pull request #399 from hurtonm/master | | | 6ac5cf8 Simplify code for writer activation in Router socket | | | f8752bf Merge pull request #398 from hurtonm/master | | | e37814e Rewrite event processing in io_thread | | | 823d14c Merge pull request #397 from hurtonm/master | | | 37d1e84 Merge pull request #396 from hintjens/master | | | 86eaa9c Rewrite process_command's loop | | | 8d64fc6 Reverted fix for #393, was already fixed | | | 73f960e Merge pull request #395 from hintjens/master | | | 9aa8452 Fixed issue #393, compilation warnings | | | 77dd0a6 Merge pull request #394 from hintjens/master | | | 8d96a43 Fixed documentation of HWM on ZMQ_PULL | | | e7f5929 Merge pull request #393 from cyrilh/master | | | 0191977 Making Android&pyzmq friendly version with avoid-version | | | 1ff5af0 Merge pull request #392 from hurtonm/master | | | 1b0e6ef mtrie: Code simplification | | | 692648d mtrie: Do not throw exception on allocation failure | | | e471e5b Merge pull request #391 from methodmissing/monitor-manual-format | | | 9ccbeb8 Let docs for zmq_ctx_set_monitor() respect a 80 char wide column width | | | 6a1bd3e Merge pull request #390 from hurtonm/master | | | 26e14d3 Small code simplification | | | 6f1229b Merge pull request #389 from hurtonm/master | | | f8293df Fix a bug in trie implementation | | | c251d94 Merge pull request #388 from minrk/forward-iovec | | | a178817 forward-declare struct iovec | | | b57b7de Merge pull request #386 from steve-o/err-handler | | | fc335c5 Fix missing ENETRESET for Jira #LIBZMQ-329. | | | c60b0f5 Merge pull request #385 from jdc8/master | | | 85c19f1 added missing files to MSVC10 solution file: tcp.cpp, tcp.hpp | | | 98ee759 Added missing semi-colon. | | | eb16f6b Merge pull request #384 from steve-o/err-handler | | | 5b3d0c6 Add errno fallback values for MSVC2008. | | | 7bbccde Merge pull request #383 from Kobolog/master | | | 08749c8 Removed an unneeded include in tests | | | 6da48ae Fixed tests | | | 829d000 Verbose ROUTER socket behavior patch | | | 21eb8c8 Merge pull request #382 from hurtonm/master | | | 7d99129 Fix open_socket to return -1 (INVALID_SOCKET on Windows) on error | | | 7753379 Merge pull request #381 from hurtonm/connecter_cleanups | | | 919bd96 {tcp|ipc}_connecter: check whether socket is valid before closing it | | | ec9f899 Simplify {tcp|ipc}_connecter | | | e0fed9d Simplify {tcp|ipc}_connecter | | | c8d0d68 Merge pull request #380 from jlopex/master | | | eb6c668 libzmq3.x not compiling on Android crosscompiler | | | 67ab339 Merge pull request #379 from hitenp/doc-changes | | | a96dcfb Correct typo: add missing single quote. | | | 426ea71 Merge pull request #378 from steve-o/err-handler | | | acbb993 Add additional Windows Sockets Error Codes. | | | f35bed0 Merge pull request #377 from hurtonm/master | | | 75d6728 {tcp|ipc}_listener: close socket when set_address () fails | | | a9507cc Merge pull request #376 from ianbarber/master | | | c7c834a Add unistd header to test_connect_delay header | | | dc9749f Merge pull request #375 from ianbarber/master | | | 35c55a2 Add newline to end of test_connect_delay file | | | 9e1e68e Merge pull request #374 from steve-o/branding | | | b2e56c5 Add ZeroMQ branding. | | | 076e081 Merge pull request #373 from ianbarber/master | | | e1cc2d4 Merge pull request #372 from ianbarber/manfix | | | bc9ae71 Add asserts and rename pipe set | | | 704b952 Add reference to the inproc documentation | | | 7b78ed9 Update bind and connect documentation for clarity | | | e5904e6 Allow blocking while connect() is completing | | | 409d5e8 Allow blocking while connect() is completing | | | 95cbad3 Revert "After speaking with Ben Gray and the discussion on the mailing list, this is an attempt to create a sockopt to allow connecting pipes to not immediately be available for traffic. The problem is in a PUSH to many PULL situation, where there is a connect to a PULL which is not there. This connect will immediately create a pipe (unlike bind), and traffic will be load balanced to that pipe. This means if there is a persistently unavailable end point then the traffic will queue until HWM is hit, and older messages will be lost." | | | a563d49 Revert "Remove extra brackets as suggested by Martin H, and fix up a comment which was missing a word" | | | cc230cf Revert "And another typo on the same comment" | | | 5b167aa Revert "Remove the extra outpipe handling as the session is quite capable of delaying the creation of the pipe until the connection has happened. Simply don't build the pipe, and let it do that automatically." | | | 81b8362 Revert "Fix a number of whitespace issues in various parts of the code, add validation to most calls on the test and take a first stab at implementing the reconnection pipe blocking." | | | 48d3977 Revert "Fix condition so that PGM and EPGM sockets always create pipes immediately, even if delay_attach_on_connect is set. This allows passing through the icanhasall flag, and is realistic given the fact those protocols should be able to connect immediately" | | | 6c382c5 Revert "Fix whitespace in test" | | | 72bae20 Revert "Rebinding on reconnection to allow for the pipe blocking will set the event sink again, which will cause an assert to be triggered. I have modified that to allow for setting the same sink to be OK. I believe this should be ok - on termination, if a pipe hasn't reconnected, it would just attempt to be erased from the pipes list again, which is reasonable" | | | f0920ca Revert "On the advice of Martin Hurton, removed the new command type and just terminated the pipe in a reconnect situation, and notified the socket of the same. This handles the blocking properly, but at the cost of potentially losing in flight messages. However, this is a reasonable trade off given how much simpler it makes the patch." | | | b020bd4 Revert "Remove unnecessary extra test in pipe assertion - now we are terminating pipes we don't need to allow the case in which a pipe is rebound to the same sink" | | | 956cfd9 Revert "Fix incorrect whitespace in if statement" | | | 74175de Revert "Removing unnecessary outpipe values that had been used for reconnecting existing pipes - no longer needed when using a pipe term for the delay_attach situation." | | | 440af00 Revert "Restoring comment for clarity" | | | 8968b29 Revert "When detaching a pipe, as well as checking the delay on connect sockopt is set, also ensure that the protocol is not pgm or epgm as we are not implementing the functionality for multicase types" | | | 836fa4b Revert "The previous code to block the socket from receiving on that pipe during a disconnect was vulnerable to a race condition. This code calls with the terminate functions of both ends of the pipe - I believe this should be safer. This required storing a pointer to the socket end of the pipe" | | | 2c6f261 Revert "Reverted to a simpler shutdown. This seems to disconnect and reconnect the pipe properly, but there is a problem in overall shutdown when the pipe has blocked and reconnected - the session seems to get terminated() called on it only in shutdown for the original pipe, by which point it has been replaced. I am not sure at the moment why this only happens then, but this does mean this patch is broken at the moment" | | | 3ae68d6 Revert "Use the hiccup mechanism to notify the socket end of the pair of the change in state, and have it shutdown that end, and shutdown the local end normally. This seems to resolve the shutdown and race condition issues." | | | f5a072f Revert "Code formatting, and clean up so that xhiccuped is only handled in case the pipe isn't terminating" | | | 6eeaf15 Revert "Remove unnecessary condition in assert" | | | c9926f6 Revert "As Martin pointed out, there is a race condition in the old code where a pipe could start shutting down after disconnection, but the new one could connect first. This connection would not get a pipe created for it, so the messages could never flow. The simplest way round this would be a flag, but it is possibly for a very bouncy but fast connection to go up and down twice I imagine, so instead I have added a counter. This starts at zero, and will null out the pipe if terminate is called while it is zero. On a disconnect situation the counter is incremented, and the pipe is the not nulled if the value is non zero. In the terminated function it is decremented for each pipe that is shut down, and the assertion that the terminated pipe == the current pipe is skipped while it is non-zero. This should deal with the race condition and not allow any extra terminated() calls without hitting the assertion." | | | 19da88b Revert "Filter read and write activated calls from the pipe to the session, and delay shutdown in terminated until the final pipe is shutdown." | | | 4aaf3e6 Revert "Add disconnect test" | | | eb14890 Revert "Revert "Merge branch 'master' of github.com:ianbarber/libzmq"" | | | bdd4e13 Revert "Revert "Merge branch 'master' of github.com:zeromq/libzmq"" | | | 029d3df Revert "Merge branch 'master' of github.com:ianbarber/libzmq" | | | dde69fb Revert "Merge branch 'master' of github.com:zeromq/libzmq" | | | 6117a2b Revert "Replace incomplete count with a std::set" | | | 4aa5ba3 Replace incomplete count with a std::set | | | 7b10586 Merge branch 'master' of github.com:zeromq/libzmq | | | 3345902 Merge branch 'master' of github.com:ianbarber/libzmq | | | b448de9 Merge pull request #371 from hurtonm/fix_race_condition_in_connecters | | | 3ec8e57 Fix race conditions in {tcp,ipc}_connecter | | | d8f3487 Add disconnect test | | | a90c1db Filter read and write activated calls from the pipe to the session, and delay shutdown in terminated until the final pipe is shutdown. | | | a5f7300 As Martin pointed out, there is a race condition in the old code where a pipe could start shutting down after disconnection, but the new one could connect first. This connection would not get a pipe created for it, so the messages could never flow. The simplest way round this would be a flag, but it is possibly for a very bouncy but fast connection to go up and down twice I imagine, so instead I have added a counter. This starts at zero, and will null out the pipe if terminate is called while it is zero. On a disconnect situation the counter is incremented, and the pipe is the not nulled if the value is non zero. In the terminated function it is decremented for each pipe that is shut down, and the assertion that the terminated pipe == the current pipe is skipped while it is non-zero. This should deal with the race condition and not allow any extra terminated() calls without hitting the assertion. | | | 841cf69 Merge branch 'master' of https://github.com/zeromq/libzmq | | | ace8f75 Merge pull request #370 from hurtonm/code_cleanup | | | 1f53697 Use struct keyword consistently with sockaddr and sockaddr_in | | | e9bfd76 Merge pull request #368 from hurtonm/code_cleanup | | | 66b7edf Merge pull request #367 from hurtonm/issue_309 | | | 602c501 Small code simplification | | | 796212a Fix the message decoder to ignore reserved flags. | | | 3053f7e Remove unnecessary condition in assert | | | 5da289c Code formatting, and clean up so that xhiccuped is only handled in case the pipe isn't terminating | | | 0bf1d02 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 67497a2 Use the hiccup mechanism to notify the socket end of the pair of the change in state, and have it shutdown that end, and shutdown the local end normally. This seems to resolve the shutdown and race condition issues. | | | b0792ec Merge pull request #366 from hitenp/tcp-consolidate | | | db13fbf Consolidate TCP-specific common code into their own files. | | | 1c65921 Merge pull request #365 from hitenp/master | | | 31cb1f2 Change connection failure test to use an invalid hostname | | | b84b007 Reverted to a simpler shutdown. This seems to disconnect and reconnect the pipe properly, but there is a problem in overall shutdown when the pipe has blocked and reconnected - the session seems to get terminated() called on it only in shutdown for the original pipe, by which point it has been replaced. I am not sure at the moment why this only happens then, but this does mean this patch is broken at the moment | | | 889b0e6 Merge branch 'master' of github.com:zeromq/libzmq | | | 1dcedf7 Merge pull request #364 from AlexBio/fix_unused_variable | | | 8643d71 Merge branch 'master' of github.com:zeromq/libzmq | | | 3db9bf3 Merge pull request #363 from AlexBio/fix_nosigpipe_check | | | 4bd78bb Check if SO_NOSIGPIPE is defined | | | 271ced9 Remove unused variable which causes build to fail with -Werror | | | f611c57 Merge pull request #362 from hintjens/master | | | e5bb5a6 Bumped version to 3.3.0 | | | 336f727 The previous code to block the socket from receiving on that pipe during a disconnect was vulnerable to a race condition. This code calls with the terminate functions of both ends of the pipe - I believe this should be safer. This required storing a pointer to the socket end of the pipe | | | 5008f38 When detaching a pipe, as well as checking the delay on connect sockopt is set, also ensure that the protocol is not pgm or epgm as we are not implementing the functionality for multicase types | | | 4d4674e Merge pull request #360 from vortechs2000/fix_hpux | | | 09d18e4 Merge branch 'master' of https://github.com/zeromq/libzmq | | | f8b79f8 Merge pull request #361 from vortechs2000/fix_aix7 | | | 897b6b5 Merge pull request #359 from vortechs2000/fix_older_linux_gcc | | | 97c48cc Fix build on HPUX 11iv3 | | | 3687789 Fix build on RHEL5 and SLES10 | | | 616bcf9 Fix up build on AIX7 | | | 09956de Restoring comment for clarity | | | ace7c99 Removing unnecessary outpipe values that had been used for reconnecting existing pipes - no longer needed when using a pipe term for the delay_attach situation. | | | 55cbdfc Fix incorrect whitespace in if statement | | | 29f8d9c Remove unnecessary extra test in pipe assertion - now we are terminating pipes we don't need to allow the case in which a pipe is rebound to the same sink | | | c13f1d5 On the advice of Martin Hurton, removed the new command type and just terminated the pipe in a reconnect situation, and notified the socket of the same. This handles the blocking properly, but at the cost of potentially losing in flight messages. However, this is a reasonable trade off given how much simpler it makes the patch. | | | 1566091 Rebinding on reconnection to allow for the pipe blocking will set the event sink again, which will cause an assert to be triggered. I have modified that to allow for setting the same sink to be OK. I believe this should be ok - on termination, if a pipe hasn't reconnected, it would just attempt to be erased from the pipes list again, which is reasonable | | | 0b3478d Fix whitespace in test | | | b5ace39 Fix condition so that PGM and EPGM sockets always create pipes immediately, even if delay_attach_on_connect is set. This allows passing through the icanhasall flag, and is realistic given the fact those protocols should be able to connect immediately | | | 6f6466f Fix a number of whitespace issues in various parts of the code, add validation to most calls on the test and take a first stab at implementing the reconnection pipe blocking. | | | 06485d9 Remove the extra outpipe handling as the session is quite capable of delaying the creation of the pipe until the connection has happened. Simply don't build the pipe, and let it do that automatically. | | | 297af95 And another typo on the same comment | | | b79aaaf Remove extra brackets as suggested by Martin H, and fix up a comment which was missing a word | | | f687a29 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 98ef560 Merge pull request #358 from steve-o/issue-320-author | | | 0f58a98 Merge branch 'issue-320' of https://github.com/steve-o/libzmq into issue-320-author | | | 320684e Return error on invalid PGM url instead of raising assertion (Douglas Young). Fix Win32 build. | | | fe3fb41 After speaking with Ben Gray and the discussion on the mailing list, this is an attempt to create a sockopt to allow connecting pipes to not immediately be available for traffic. The problem is in a PUSH to many PULL situation, where there is a connect to a PULL which is not there. This connect will immediately create a pipe (unlike bind), and traffic will be load balanced to that pipe. This means if there is a persistently unavailable end point then the traffic will queue until HWM is hit, and older messages will be lost. | | | c28af41 Merge pull request #356 from hurtonm/code_cleanup | | | bc150de Merge pull request #355 from hurtonm/fq_lb_fix | | | 89ff277 lb: code cleanup | | | 2973eaf Prevent connection starvation | | | 4e7be10 Merge pull request #354 from steve-o/issue-320 | | | 13976a3 Return error on invalid PGM url instead of raising assertion. Fix Win32 build. | | | 32befeb Merge pull request #353 from steve-o/master | | | 75df019 Fix title on zmq_disconnect manpage. | | | 1adb7b1 Merge pull request #352 from hurtonm/issue_370 | | | 7fe45af Fix issue #370 | | | f7bd543 Merge pull request #351 from hurtonm/code_cleanup | | | 24b79c7 Prefer errno_assert/alloc_assert to zmq_assert | | | 0139676 fq: code cleanup | | | 8152502 Merge pull request #350 from hurtonm/issue_369 | | | 130dfc5 Fix issue #369 | | | e30e48c Merge pull request #349 from hintjens/master | | | 2ab12ef Fixing issue #361 | | | 3a76d24 Merge pull request #348 from hurtonm/code_cleanup | | | d0b9005 Don't assume SOCKET_ERROR is -1 on Windows | | | ac53f1a Remove unnecessary casts | | | e053464 Simplify error handling in tcp_connecter | | | 13ef1e4 Make wsa_error_to_errno pure function | | | a8f9a0d Use zmq_assert rather then assert | | | 52ed4cd Remove dead code | | | 7cfd03b Remove unplug from i_engine interface | | | 5db30fe Merge pull request #347 from methodmissing/monitor-doc-fails | | | b85ff17 Fix too long underline in monitor docs | | | 74af2f9 Merge pull request #346 from methodmissing/monitor-regressions | | | 400f6f3 Rename monitor documentation source file to match zmq_ctx_set_monitor() API | | | 22b4388 Merge pull request #345 from methodmissing/monitor-regressions | | | 1e92ee0 Oust last remaning ZMQ_MONITOR reference from NEWS as well | | | adf7a7a Merge branch 'master' into monitor-regressions | | | 991b7fc Rename zmq_monitor to zmq_ctx_set_monitor for compat with existing context specific APIs | | | 04f0e7f Documentation for zmq_monitor | | | 20152a6 Merge pull request #344 from hintjens/master | | | 604456a Man page for zmq_ctx_new had error, fixed | | | f27c02d Change context monitor_event prototype to accept a va_list instead | | | 4767159 Initial stab at a context level monitor callback and registration API | | | 7cb19fb Merge pull request #343 from jimenezrick/master | | | 65b6351 Merge pull request #342 from ipechorin/master | | | 0e053e3 Doc improvement: document interface omission in zmq_pgm.txt | | | e13b372 Rename type zmq_monitor_fn -> zmq_monitor for a more natural callback definition API (zmq_monitor type, monitor.function callback) | | | 06cce15 Change zmq_monitor_fn type to cast between pointer-to-object and pointer-to-function in a more standards compliant way | | | d25dce9 Solaris/SunCC build fix: could not find a match for std::multimap<...>::insert(std::pair<...,...>) | | | 5ef6331 Merge pull request #341 from kennytm/master | | | c995de6 Allow the ZMQ_MONITOR code compilable on gcc 4.7 on Linux. | | | 89d5054 Merge pull request #340 from methodmissing/events | | | d046175 Merge branch 'master' into events | | | 70b067e Merge pull request #339 from ianbarber/master | | | e65d228 gitignore endpoint test and add docs for unbind and disconnect | | | c7af07c Merge pull request #336 from mauri-melato/master | | | d087548 Merge pull request #338 from hurtonm/code_cleanup | | | 6419439 Simplify encoder's loop | | | 80e8baa Merge pull request #337 from hurtonm/issue_268 | | | 3d93c1a Fix issue #268 | | | 5fe6ddf On Windows, preventing sockets to be inherited by child processes. | | | 5dc44a6 Merge pull request #335 from jdc8/master | | | 37e4a38 Fix compile error with Visual C++ 2008 | | | 68c1be8 Fix for issue 355. Added missing source files dealer.cpp, device,cpp and router.cpp. Removed source files no longer present: xrep.cpp and xreq.cpp | | | c38aecd Merge branch 'master' into events | | | 5c6f72c ZMQ_MONITOR socket option registers a callback / event sink for changes in socket state | | | 47dbd4a Merge pull request #334 from ianbarber/master | | | 1075005 Patch from Mato that fixes a subtle connect bug: EAGAIN was being used as a translation value for EINPROGRESS, thus shadowing a real EAGAIN return value from the OS. This caused later assertions of "Invalid argument" in stream_engine.cpp when it attempted to use a socket which was not connected. | | | f497aae Merge pull request #333 from hurtonm/fix_decoder_to_properly_handle_large_messages | | | 36bfaaa Merge pull request #332 from hurtonm/fix_issue_264 | | | 9098f4d Merge pull request #331 from hurtonm/code_cleanup | | | dd3eb08 Merge pull request #330 from hurtonm/pair_socket_rejects_additional_connections | | | d847094 Do not crash when multiple peers connect to PAIR socket | | | 5227f67 Fix decoder to properly handle large messages | | | 776563f Fix issue #264 | | | 394a248 socket_base: process_unplug () is not used, remove it | | | 16ec286 Merge pull request #329 from ianbarber/master | | | b7c9fc0 Slight tweak to text for readability | | | 7c5d79d Merge pull request #328 from tailhook/patch-1 | | | 138def0 Added refinement for ZMQ_FD option | | | 29000d3 Merge pull request #326 from hurtonm/pipe_code_cleanup | | | 41c82bd Merge pull request #327 from hurtonm/fq_drop_unused_parameter | | | 2cbf799 fq: remove unused parameter | | | 1788fd3 pipe: code cleanup | | | 648e319 Merge pull request #325 from hurtonm/update_comment_in_device_plus_whitespace_fixes | | | a2c3772 Mention limitation of the device implementation | | | e8b701c Merge pull request #324 from hurtonm/rename_xrep_xreq_in_tests | | | 9d02b3d Merge pull request #323 from hurtonm/xsub_fix_message_initialisation | | | 873abdd Rename XREP/XREQ to ROUTER/DEALER in tests | | | df5344b xsub: fix memory leak | | | 016df8e Merge pull request #322 from tranthamp/master | | | 135fdab Implement atomic operations for armv7a | | | c120f02 Merge pull request #321 from shripchenko/master | | | f858321 add process_commands() to the beginning of zmq_connect() and zmq_bind() | | | b9fb919 Merge pull request #320 from shripchenko/master | | | 057fab0 fixes for zmq_unbind() / zmq_disconnect() usage corner cases | | | 4f668ad added zmq_unbind() / zmq_disconnect() test script. it works but rises very serious questions. | | | 74ae19a spaces deleted | | | 952127d Merge pull request #319 from shripchenko/master | | | 06b2eae small wording change | | | 2faa4c4 stupid bug. I feel ashamed ^) | | | 653e585 Merge pull request #318 from shripchenko/master | | | 2eb6b32 fixes for | | | 4894818 2nd try wuth sock->unbind() and sock->disconnect(). now with blackjack and const char*'s | | | d56b752 Merge pull request #316 from pieterh/master | | | 8837852 Merge pull request #317 from shripchenko/master | | | 7b8e728 implement zmq_unbind(),zmq_disconnect(), zmq->sock->getsockopt(ZMQ_LAST_ENDPOINT_ID) | | | 318d55f Fixed issue LIBZMQ-358 | | | 36e9c4a Merge pull request #315 from shripchenko/master | | | b89a53e fix bug in zmq::tcp_address_t::resolve_interface() where all resolved interface ip's overwrited by 0.0.0.0 | | | 334f99f Merge pull request #314 from ianbarber/master | | | 5b30089 port of patch by Martin Sustrik to libxs: This patch instantiate a clock_t instance for each XS socket. Thus, it is shared between subsequent calls to xs_recv (and xs_send). That in turn significantly limits the number of invocations of getimeofday (or similar) when timeouts are used and recv/send is called in a tight loop. | | | f663ad9 Merge pull request #313 from ianbarber/master | | | 206d80b Make docs reflect socket mappings better | | | 084c182 Merge pull request #312 from shripchenko/master | | | c77dc98 some spaces cleanups + delete unused anymore zmq::max_sockets + some minor code chages | | | 525be51 Merge pull request #311 from shripchenko/master | | | acba6bd Implement ZMQ_TCP_ACCEPT_FILTER setsockopt() for listening TCP sockets. | | | e276df2 Merge pull request #309 from hurtonm/fix_issue_335 | | | cfa6f4b Fix issue #335 | | | 899778d Merge pull request #308 from jdc8/master | | | 177264d c++ style comments result in compile errors with non-c99 C compiler | | | f6330f3 Merge pull request #307 from mkoppanen/master | | | 70cf2d4 ETIMEDOUT is a valid error code here. Fixes intermittent assertion failure on laggy networks | | | 3cd0b1b Merge pull request #306 from shripchenko/master | | | 4315467 documentation trimmed down to be just placeholders for who knows english better than me | | | 4b30340 more flexible keepalive options detection + awful options documentation | | | 0c3d917 initial implementation of tuning TCP keep-alives for TCP socket currently not fully cross-platform work on linux possibly work in *bsd and could be enhanced to work on windows | | | 4ab3c5a Merge pull request #305 from hurtonm/fix_identity_exchange_for_inproc_transport | | | 12c0c6a Fix identity exchange for inproc transport | | | 88db804 Merge pull request #304 from hurtonm/flush_identity_message_for_inproc_transport | | | b41036a Flush identity message for inproc transport | | | 5bc9fd6 Merge pull request #303 from pieterh/master | | | d8c5808 Fixed issue #351 | | | a969028 Merge pull request #302 from hurtonm/router_bugfix | | | 9a60b3a Fix error in router socket introduced in the previous commit | | | 2faedd9 Merge pull request #300 from hurtonm/router_send_fixes | | | 5c6e278 Merge pull request #301 from hurtonm/router_rework_peer_identification | | | 600488f router: always respect message boundaries | | | f037290 router: reimplement peer identification | | | 476c9b9 Merge pull request #299 from pieterh/master | | | 9728706 Added optval checking in zmq_ctx_set | | | 3eaae8b Merge pull request #298 from pieterh/master | | | eb8217b Fixed zmq_init(-1) issue | | | cecc790 Merge pull request #297 from hurtonm/code_cleanup | | | 8da7271 Merge pull request #296 from hurtonm/fix_router_send | | | 1e2564a Fix return value of send for router socket | | | 77d93d7 Simplify use of posix_assert in mutex.hpp | | | e767402 Remove the launch_sibling method | | | 6f47f12 Do not pass a message to the check_write method | | | ed65271 Merge pull request #295 from hurtonm/tcp_address_fixes_anc_cleanups | | | 9c46e87 tcp_address: minor cleanups | | | 700e08c tcp_address: make port number conversion more robust | | | c428f6a tcp_address: check address length before manipulating it | | | 19f364e Merge pull request #294 from pieterh/master | | | 2bcc300 Fixed issue #348 | | | 4c93fc2 Merge pull request #291 from rcxdude/bugfix | | | 64732ae Merge pull request #293 from hurtonm/fix_getaddrinfo_for_ipv6_on_freebsd | | | c2e9997 Don't set the AI_V4MAPPED flag on FreeBSD | | | dc4d61f Merge pull request #292 from hurtonm/fix_issue_334 | | | 00b4571 Fixed issue #334 | | | 084e1c2 Fix for issue #307 | | | 6d776d0 Merge pull request #290 from pieterh/master | | | ba798ee Fixed issue #325 | | | 82c06e4 Fixed issue #325 | | | c861fb4 Merge pull request #289 from pieterh/master | | | 3585ec8 Fixed Makefile for ROUTER/DEALER rename | | | 712e36d Merge pull request #288 from pieterh/master | | | 27c28bd Mark sockets as invalid when closed, not when destroyed | | | 6f720f0 Merge pull request #287 from pieterh/master | | | c12fedc Completed internal renaming of XREP/XREQ to ROUTER/DEALER | | | 0480ce1 Merge pull request #286 from pieterh/master | | | 75809b2 Fixed issue LIBZMQ-345 - race condition in ctx.socket/term allows segfault | | | 3b483a8 Merge pull request #285 from hurtonm/ctx_patches | | | 84707d3 Merge pull request #284 from pieterh/master | | | 151d071 Minor cleanups | | | ae2b938 register_endpoint: simplify locking | | | e56f698 choose_io_thread: do not assert when no I/O thread was chosen | | | f944336 Fix race condition in find_endpoint | | | 860e1d2 Fixed issue #344 | | | 8a64d80 Merge pull request #283 from pieterh/master | | | f26e4ab Simplified zmq_msg_get/set functions | | | 0afd8a8 Merge pull request #281 from pieterh/master | | | cd57c43 Merge pull request #282 from hurtonm/remove_unused_variable | | | 58378c6 Merge pull request #280 from hurtonm/fix_ipc_connecter | | | 35233f9 remove unused variable | | | 0a6fc02 fix connection establishment for AF_UNIX sockets | | | 60e45f3 Merge pull request #279 from pieterh/master | | | 6dd102c Fixed issue #293 | | | 1e4c5b2 Merge branch 'issue-337' | | | 7d6d2f9 Merge pull request #278 from taurel/master | | | 1075812 Disable reconnection option | | | 5973da4 Merge pull request #277 from pieterh/master | | | 9426bd5 Merge branch 'issue-336' | | | 87fa8e7 Merge pull request #276 from pieterh/master | | | 6e71a54 Fixed issues #337, #341, and #340 | | | bdefa18 Fixed issue 336 | | | 06dd31c Removed last vestiges of thread-safe sockets | | | 8665f9a Merge pull request #275 from pieterh/master | | | 9ccfbf8 Removed zmq.hpp, may add this back in separate commit | | | 9ac40c4 Fixed issue LIBZMQ-333 | | | 32c85e0 Merge pull request #274 from Kobolog/master | | | cb70c5e fixed some typos | | | 8095a12 man entry for the new option | | | df584a3 an option to fail on unroutable messages in ROUTER sockets | | | 62d27b7 Merge pull request #273 from BoresExpress/wm5 | | | 318ba88 Add WinCE support. | | | f967430 Merge pull request #272 from staticfloat/patch-1 | | | 020f777 Eliminate unnecessary line break | | | 19d3096 Merge pull request #271 from BoresExpress/bug1 | | | ce24bf0 Changed wrong file name in VC++ project. | | | 4c59b1f Merge pull request #270 from rgagnon24/master | | | 3aabbba Fix IPC transport domain socket stream file not being removed when connection is closed | | | 0fed3a3 Merge pull request #269 from datasift/master | | | 5820438 update lower bound flag when removing topics | | | 3f8322b Merge pull request #268 from gimaker/compact-trie-table | | | 3485b3e Fixed a bug in the mtrie table compaction logic. | | | 7689d20 Merge pull request #267 from mkoppanen/windows-project-files | | | b05fb46 Add missing files to Windows project files | | | 58f8d4a Merge pull request #266 from mkoppanen/improve-tests | | | 879ab39 Merge pull request #265 from mkoppanen/freebsd-solaris-fixes | | | 5d7450d Improve the test for last_endpoint, use the same ports as other tests | | | 1824574 Minor fixes to get_address code to fix build on solaris and freebsd. Also service doesnt need to be discovered here | | | 78d24d3 Merge pull request #264 from ianbarber/master | | | 5e1efc9 Update documentation for last endpoint to mention inaddr_any and add a test for IPC last endpoint checking | | | 2533909 Merge pull request #263 from mkoppanen/tcp-get-address | | | 33a18f0 More fixes based on CentOS 6.2 results | | | b19c5fc Merge pull request #262 from mkoppanen/tcp-get-address | | | d00d484 More fixes for ZMQ_LAST_ENDPOINT. Added a test | | | b057348 Fixes for tcp_listener::get_address | | | 06140da Merge pull request #261 from mkoppanen/windows-build | | | 1bf4067 More fixes for win build | | | e248549 Merge pull request #260 from mkoppanen/solaris-build | | | 51b59b4 Fix build on windows | | | 9a4fd8a Needs explicit cast on solaris | | | dd35385 Merge pull request #259 from mkoppanen/solaris-build | | | 56aa49f Fix build on solaris | | | cfe2a82 Merge pull request #258 from skaller/master | | | 916f1a5 Remove build script references to test_ts_context. | | | e7da123 Remove thread safe test. | | | 38e74c9 Remove thread safe socket stuff from C binding. | | | 0fa6b8e Remove thread safe context init. | | | 9e622d5 Merge pull request #256 from ianbarber/master | | | 9910439 Merge pull request #257 from mkoppanen/master | | | da1920d Revert NULL checks in the API | | | 82bd543 Updating documentation to remove ECANTROUTE error code | | | c9898d2 Merge pull request #255 from jtzl/master | | | 132112a added more specific installation documentation | | | 244f3a3 Merge pull request #254 from pieterh/minor-cleanups | | | ccdb7a6 Minor cleanups | | | a457be3 Merge pull request #246 from pieterh/arguments | | | 9321dfb Merge pull request #248 from pieterh/scattered | | | 5d9432b Merge pull request #253 from ianbarber/master | | | 2da76a3 Updating to use getnameinfo rather than inet_ntop | | | 4b62344 Merge pull request #252 from gimaker/compact-trie-table | | | c9d124b Merge pull request #251 from gimaker/sub-sndhwn-assert | | | bfbe556 Merge pull request #250 from gimaker/connect-assert | | | 4697634 Resolved conflicts after merge | | | 3ee99ae Renamed scatter/gather methods, cleaned up source | | | 8a497e2 Resolved conflicts after merge | | | 0efb49f Fixed up all references to zmq_msg_size | | | 02b81d4 Changed return type of zmq_msg_size to ssize_t to allow error return | | | dc09da4 Return EFAULT if required arguments are null | | | 07b49ff Fixed up all references to zmq_msg_size | | | 2f44faa Merge pull request #247 from pieterh/sendrecv | | | 2b646cb Merge pull request #249 from pieterh/msgpeekpoke | | | 2cd04c5 Compact the trie/mtrie node tables where possible, to reduce memory usage. | | | e18f9da Drop subscription messages when reaching the SNDHWM rather than asserting. | | | b9fb48f Resolve addresses in the calling thread on connect. | | | d092f26 Renamed peek/poke to get/set | | | dcc1725 Renamed zmq_getmsgopt to zmq_msg_peek | | | b3d7b29 Renamed scatter/gather methods, cleaned up source | | | fb4748f Added zmq_msg_send/recv functions | | | 6b2ec36 Changed return type of zmq_msg_size to ssize_t to allow error return | | | d38951d Return EFAULT if required arguments are null | | | b2e2fa6 Merge pull request #244 from pieterh/master | | | 0c4a19c Deprecated XREQ/XREP | | | 5f6b95f Fixed footers to refer to man page, not all docs | | | c85ecfc Cleaned up description of multi-part messages | | | 636de46 Removed section on devices, added new methods | | | 086c059 Ported numerous fixes from 2.1 man page | | | 9bc0e10 Merge pull request #243 from pieterh/master | | | bd4f703 Ignored generated files | | | 2000d44 Fixed syntax error in zmq_getsockopt man page | | | a50a8aa Revert "more checks for parameters of API functions" | | | afe8cd5 Revert "fix warn unused" | | | b2e9347 Merge pull request #238 from ianbarber/master | | | cc10c00 Updating docs with new sockopt | | | b6c9723 Merge branch 'master' of https://github.com/zeromq/libzmq | | | b5d3373 Moving to std::string in options | | | a908ccb Merge pull request #241 from skaller/master | | | 48423c9 Merge pull request #242 from niXman/master | | | e646ce4 more checks for parameters of API functions | | | 4807935 Implement type safe sockets and contexts. | | | 770f843 Allowing value 0, and moving code to get_address functions based on feedback | | | 91bf494 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 256fa5d Merge pull request #240 from niXman/master | | | 7b7d404 fix warn unused | | | 40052c1 Merge pull request #239 from skaller/master | | | 7fa14f3 Merge branch 'master' of https://github.com/zeromq/libzmq | | | 7b32c9c Adding ZMQ_LAST_ENDPOINT for wildcard support on TCP and IPC sockets | | | c3f7543 Fix uio support. | | | 970a005 Provide interface. | | | 383a49d Implement zmq_recvmmsg. | | | 531835b Implement zmq_sendv. | | | f59fff7 Add check for sys/uio.h to configure script. | | | 21571cf Merge pull request #237 from skaller/master | | | 81662d7 Add a test for thread safe sockets. | | | 759b2e0 Fix comments to conform to style guide. | | | 9dab56c Merge pull request #235 from skaller/master | | | cbf6126 Merge pull request #234 from ianbarber/master | | | 935f174 Merge pull request #236 from danielnorberg/master | | | 67fd4c9 add missing semicolon | | | 520ad3c Set and arrange propagation of thread safe sockets flag. | | | 988efbc Thread Safe Sockets. | | | 4dd6ce0 Add mission ; character | | | 43b71ae Fixing missing semicolon in xpub.cpp as reported on the list by Emmanuel TAUREL | | | dc50bf5 Merge pull request #233 from danielnorberg/master | | | 79f753b xpub: free received subscription messages | | | 4f4d72a Merge pull request #232 from chuckremes/master | | | 93db782 Merge branch 'libzmq-268' of git://git.lucina.net/libzmq | | | adee827 Merge pull request #231 from chuckremes/master | | | 762bcff Merge branch 'libzmq-303' of git://git.lucina.net/libzmq | | | e89a5f1 Merge pull request #230 from chuckremes/master | | | c54ad48 Merge branch 'libzmq-205' of git://git.lucina.net/libzmq | | | 0319cb2 Fix data loss for PUB/SUB and unidirectional transports (LIBZMQ-268) | | | edf7db7 Merge pull request #227 from gimaker/smaller-mtrie | | | e6c97c5 Reduce memory usage of mtrie. | | | 1925c92 Merge branches 'libzmq-205' and 'libzmq-303' | | | 7e8a839 Merge pull request #226 from gitfoxi/master | | | 1e5a48f Epoll is default for cross-compile. For regular-compile, test kernel (run) support. | | | 281dcd2 Merge pull request #221 from fidlej/master | | | 676d4f4 Merge pull request #222 from gimaker/trie-pruning | | | 0c94cd0 Merge pull request #223 from gimaker/libzmq-310 | | | 95f6a07 Merge pull request #224 from vortechs2000/master | | | 57f64c5 Merge pull request #225 from gitfoxi/master | | | c71375e Fix: Case where system library has epoll but kernel does not support it. | | | c4f2240 Fix: runtime patch for when system has clock_gettime but does not support CLOCK_MONOTONIC. | | | b5dbff8 Fix basic_string not implemented in stdc++ 3 | | | 99df984 Fix bad combination of gcc3, -Werror and private destructor. | | | bc4d1b6 Fixed segfault bug sometimes happening when pruning the trie/mtrie. | | | 2e0c433 Patch from Mikko Koppanen for #LIBZMQ-301 | | | 3621565 Throw away unexpected data received by XPUB sockets, rather than asserting. | | | c34a144 Fix pgm_receiver.cpp: zmq_assert (pending_bytes == 0) (LIBZMQ-205) | | | 19129ed Prune redundant nodes in the trie. | | | 6fa9ffe Prune redundant nodes in the mtrie. | | | 029e288 Fix assertion in pgm_sender_t::plug() (LIBZMQ-303) | | | 1d8b132 Updated connector open() doc strings. | | | 6f32361 Version bumped to 3.1.1 | | | b3fbe01 Merge branch 'master' of github.com:zeromq/libzmq | | | dcb1d55 Fix MSVC10 build distfiles | | | 3bf7860 NEWS updated for 3.1.0 release | | | 22ef966 Update email address in man pages | | | 183e126 Fix typo in zmq_sendmsg(3) manual page | | | adc0712 Merge branch 'master' of github.com:zeromq/libzmq | | | 3fbe8ac Dont wait for pending subscription commands on shutdown | | | bfbd16d Merge branch 'master' of github.com:zeromq/libzmq | | | 91fdedf Fix polling on XREP socket | | | f9eb763 zmq_sendmsg and zmq_recvmsg checks for NULL message object | | | 3fb5c11 Added MSVC10 solution and project files for Windows | | | a9e0333 A synchronous connect() failure in ipc_connecter can result in Assertion failed: s == retired_fd (ipc_connecter.cpp:174), as reported in LIBZMQ-294. | | | 82d9353 Fix synchronous connect failure for ipc://, tcp:// (LIBZMQ-294) | | | c90f54e Merge branch 'master' of github.com:zeromq/libzmq | | | e7d748e Mika Fischer added to AUTHORS file | | | 0df86c4 rt library required on all platforms | | | aaac96d This makes clock_t insensitive to the system clock being reset by NTP or the sysadmin, which could previously cause long hangs for instance in zmq_poll. | | | b4f5ee5 Merge branch 'master' of github.com:zeromq/libzmq | | | fc17bd4 ENOTCONN on recv() on TCP socket is treated decently (issue 254) | | | daac9ac Phillip Kovacs added to the AUTHORS file | | | bf90629 Fix broken VPATH/parallel builds | | | 5c1a91e Stuart Webster added to the AUTHORS file | | | a610b3d Line-ending conversion rules for hg-git users and enabled use of .gitignore by hg-git users | | | f8bd396 Documentation for IPv4ONLY option clarified | | | 5a6503e Bug in XREP and XREQ fixed (issue 280) | | | 83975c1 Missing "defined" tokens added | | | 21bca4d Bug concerining identity in XREQ socket fixed (issue 280) | | | 1c23970 Couple of bugs in XREP handling of identities fixed. wq: Signed-off-by: Martin Sustrik | | | f8b0055 Hangup in signaler creation on Windows fixed | | | 90d0435 Merge branch 'master' of github.com:zeromq/libzmq | | | a7b0b0d AUTHORS file changed | | | 2752490 Set libzmq ABI version to 3 | | | c79abee Get AIX 6.1 compiling again by making msg_t class explicit | | | 991f7e2 Set libzmq ABI version to 3 | | | 89962a8 Uninitialised FSM state in REQ session fixed (issue 278) | | | 11e3198 Chuck Remeas added to the AUTHORS file | | | 93529d8 Add zmq_getmsgopt to the API | | | bb66f3c Bug in trie fixed (issue 277) | | | 6503716 Minor typo corrected | | | fe81827 Version changed to 3.1.0 | | | 21a0b49 Obsolete ECANTROUTE errror code removed | | | a756956 Use identities in inproc transport | | | de1d32d Fix getaddrinfo calls to work on OpenVMS | | | 50a9ee6 MSVC build fixed | | | 05ce301 Merge branch 'master' of github.com:zeromq/libzmq | | | 6cdd720 Merge pull request #220 from 250bpm/HEAD | | | e9c3a22 Linking exception corrected | | | a4843b6 Identities re-introduced | | | d20ea25 ZMQ_IDENTITY option re-introduced | | | 8e21d64 Copyright dates adjusted to reflect reality | | | 8a0f5f7 Miru copyrights added | | | 1c071f5 LABELs removed from the documentation | | | 7563518 Tests print their name before running | | | 7842c71 LABELS and COMMANDs removed | | | 626099a VTCP transport removed | | | ac7717b 250bpm copyrights added | | | 4b832ea Revert the early dropping of request and replies for disconnected clients | | | 9227c38 ROUTER and DEALER are aliases for XREP and XREQ | | | dee8b23 New style ROUTER socket removed. | | | 541b83b Perry Kundert added to the AUTHORS file | | | 09574a6 Corrected discarding of remainder of message when request ID invalid | | | 52bab42 Missing bracket added | | | 9b3e61a Ben Gray added to the AUTHORS file | | | 9e000c8 Patch for issue LIBZMQ-275. Dealing with VSM in distribution when pipes fail to write. | | | 68ab5f8 Paul Betts added to the AUTHORS file | | | 1b706ac Enable exceptions raising on assert on Win32 | | | a8362ab Enable exceptions raising on assert on Win32 | | | a70bea0 Merge branch 'master' of github.com:zeromq/libzmq | | | b3cda2a Bug in kqueue poller fixed (issue 261) | | | 6c1b50c Added compile-time test for SOCK_CLOEXEC | | | d31792e Default HWMs are set to 1000 | | | f5f1a8b New upstream OpenPGM maintenance release 5.1.118. | | | cc5d316 Re-add PGM rate limiting | | | 81da391 Use single port for creating signalers on Windows | | | 7a10bbe Bug in subscription matching fixed (issue 263) | | | 34b114d Make sure new ROUTER socket honours POLLIN for cmd messages | | | 8485a5e Assert fixed in XREP & ROUTER when sending to terminating pipe (issue 258) | | | d726120 Bug in matching algorithm fixed | | | 25cc25e MSVC build fixed | | | e170136 More bugs in mtrie fixed | | | 5936379 Bug in mtrie fixed | | | 06bdf2c Check message syntax in REQ asynchronously | | | f78d9b6 Session class separated into socket-type-specific sessions | | | 78b02d1 Minor optimisation in message distribution algorithm | | | cf499ee Bug in message distribution algorithm fixed (issue 251) | | | 42737f0 test_invlid_rep added to .gitignore | | | 8f8bfca Fixed issue with req assertions (issue 252) | | | e191e80 Fix polling system detection on mingw32 build | | | 9d0e122 Added option to choose internal polling system | | | 193fa1c Accept square brackets around IPv6 address | | | 4138aca Fixed doc to clarify how label parts work | | | 9fb9fea Improve error reporting in a minor way | | | 8b7ac4c Close file descriptors on exec (issue 218) | | | 2910a72 msg_t::rm_refs closes the message when number of refs drops to 0 (issue 245) | | | 82ab08d Premature deallocation bug in XSUB fixed (issue 244) | | | 65bb758 Fixed warnings on Win64 | | | 940c5b3 zmq_msg_t changed to structure | | | dd7c629 Typo fixed in zmq_socket(3) | | | 80a5f60 NIC name resolution moved to tcp_address_t | | | f0c7edb Missing include added to ip.cpp | | | 898ee99 Windows build fixed | | | b6ecb00 TCP address related functionality moved to tcp_address_t | | | 4a8dd1e MSVC build fixed | | | b01a8e1 IPC address related functionality refactored into ipc_address_t class | | | 3488af0 Fix the PGM support on win64 | | | ed37345 MSVC build fixed | | | b3bac17 tcp_engine renamed to stream engine | | | 41457e1 Semaphores are not used anymore, build system is adjusted accordingly | | | 714d3b2 EAFNOSUPPORT defined on Windows platform | | | 85851d3 Preliminary Android support | | | 0354d4d Added Android support | | | 57440b8 Add IPv6 support to tcp_listener | | | 3c3c0bf Minor problems in MSVC build fixed | | | 9196c48 select version zmq_poll reports invalid FDs | | | 9380098 Compilation error on HP-UX and AIX fixed | | | 6dc3b2a Compilation error on FreeBSD fixed | | | a3f2740 Minor compile-time bug on Windows fixed | | | 1c54ce3 tcp_connecter disables IPV6_IPV6ONLY if needed. | | | c27b9ac Update resolve_ip_interface and resolve_ip_hostname with ipv4only parameter. | | | 9184a54 Update resolve_nic_name to take more generic sockaddr parameter. | | | 784041f ZMQ_IPV4ONLY option added | | | 8378180 Minor bug in vtcp_listener fixed | | | 2423051 vtcp connection string simplified | | | be48970 MSVC build brought up-to-date | | | d5f3628 Different connecters simplified | | | f63db00 Different listener implementations simplified | | | b45fec3 Tuning of TCP sockets is done at a single place | | | 46b053b Dead code removed from TCP and IPC transports | | | 5ac6314 Implementations of TCP and IPC transports separated | | | 6e98742 Precise reconnect interval randomised | | | ce7a9a5 Setting TCP socket options moved to tcp_engine_t | | | 588c728 vtcp_connecter fixed | | | d7319de First version of vtcp_connecter added | | | 258e7e6 Code cleanup | | | 279302c Experimental VTCP listener added | | | 9906c65 Outdated entries removed from .gitignore | | | 9119b4f TCP transport classes simplified | | | 43b5b34 PGM subscription forwarding fixed | | | 7c1dca5 Session classes merged into a single class | | | f716b57 Only one polling mechanism is compiled | | | 0e71b11 Obsolete include in ctx.hpp removed | | | 11e21d0 semaphore_t class removed | | | 837451e Remove blob_t class | | | 5650743 MSVC build brought up to date | | | 75c4e0e mailbox::recv correctly passes EINTR to the caller | | | 4bd3359 ECANTROUTE error documented in zmq_sendmsg(3) | | | 6b873d4 ROUTER socket blocks on SNDHWM | | | a1e09fa ROUTER socket reports error when message cannot be routed | | | 72a793f ZMQ_GENERIC renamed to ZMQ_ROUTER | | | cb2d715 endmsg(3) and zmq_recvmsg(3) added to RPM spec file | | | a808431 Fixed email addresses in the MAITAINERS file | | | a33a275 Fixed issue 230 | | | 7298b57 Includes in zmq.cpp cleaned-up | | | 18d8be5 Fix pollin on Cygwin. | | | ac20e17 Reference to C++ binding removed from zmq(7) | | | 66ff99c Martin Lucina remove from MAINTAINERS file | | | f97f50c Signaler timeout bug on Windows fixed | | | 1a40880 ZMQ_IDENTITY option removed from the documentation | | | 89daa57 Missing files for GENERIC socket implementation added | | | bf78e23 GENERIC socket type and COMMAND flag added | | | c8e8f2a ZMQ_IDENTITY socket option removed | | | ba67eff non-immediate_connect functionality removed | | | 364839f Debian packaging removed | | | e4f98d1 ROUTER and DEALER sockets removed | | | 73630de Version number bumped to 4.0.0 | | | 57c1342 Bug with setting options on SUB socket fixed | | | 2927481 zmq_bind(3) and zmq_connect(3) describe EINVAL error | | | 2afb791 Subscription forwarding test added | | | 215cfc6 REQ/REP drop test extended | | | c754298 PGM transport reconciled with subscription forwarding | | | d7adc3f ZMQ_FILTER option removed | | | a154ef6 Man pages for send & recv function brought up to date | | | 7e12511 Experimental code from zmq_init_t removed. | | | 52eaf60 Drop outbound messages in XREP socket when SNDHWM is reached | | | aa2150c VSM data are aligned to 32/64 bit boundary | | | 1526ff6 License text in autogen.sh fixed | | | 8d96036 Build system checks for presence of eventfd.h header | | | 8fb9d3c Merge branch 'master' of github.com:zeromq/libzmq | | | 6ae1be1 Race condition in eventfd signaler fixed | | | 9a9a0cf eventfd implementation of the signaler | | | c687c7e Fix MSVC build | | | da26134 Inproc tests need no I/O threads | | | 7c0c798 Command are now stored in ypipes instead of in socketpairs | | | de38384 Testing for errors from pthread_* functions fixed | | | 4f4cc73 Use strrchr to ensure we split off the last colon for the service port | | | 543ad30 Packaging for MSVC build fixed | | | f8bf3a4 Rename i_inout to i_engine_sink | | | 3ae73ee Typo in zmq_msg_size(3) fixed | | | 770d0bc Fix MSVC build | | | d137379 Outstanding requests dropped when requester dies (issue 190) | | | 12532c7 O(1) fair-queueing in XREP implemented | | | ec81f8f New wire format for REQ/REP pattern | | | 10a93bb Unspecified error code from mailbox_t::recv on Win32 fixed | | | a28928f Introduce ZMQ_ROUTER and ZMQ_DEALER sockets | | | f437c9e Fix errors in zmq_getsockopt(3) manpage | | | ab99975 LABEL flag added to the wire format | | | ada5d42 Basic tests now test multi-part messages instead of single-part | | | c80908c Bug fixed in pipe termination | | | 7572fee Optimise block/non-block switching in mailbox_t | | | 8440de2 Fix minor warning in MSVC build | | | f4760f0 Disable timeo test on MinGW | | | 082f8e1 Mailbox timeouts fixed on Windows | | | ed680a3 Documentation for XPUB and XSUB socket added | | | 9f4d376 Session termination error fixed | | | 00dc024 Race condition in pipe_t fixed. | | | 6052709 ENETDOWN is a legal error from TCP connect | | | 5b77a41 Throughput tests fixed. | | | 4b60023 Merge branch 'master' of github.com:zeromq/libzmq | | | 9b795de Refactor Windows versioning and WinSock usage.Signed-off-by: Steven McCoy | | | dc66053 Minor MSVC warning fixed | | | d7923f0 Add sockopt ZMQ_RCVTIMEO/ZMQ_SNDTIMEO. | | | e895607 ENETUNREACH is a valid error from connect | | | 65d2b70 Minor patch to fix ICC build | | | 970798f mtrie.cpp added to MSVC build | | | c7fb5c5 Reverting previous commit that broke MSVC2010 build | | | b164023 Fix scope on Windows includes. | | | ff93f54 ZMQ_FILTER socket option added | | | e080e3e Publisher-side filtering for multi-part messages fixed | | | bd86def Actual message filtering happens in XPUB socket | | | 3935258 Minor code beautification for mtrie_t | | | ee7313b Subscriptions are processed immediately in XPUB socket | | | a24a7c1 Session termination induced by socket fixed | | | 0b59866 Patches from sub-forward branch incorporated | | | 311fb0d Subscription matching moved from XSUB to SUB socket | | | 718885f Pending messages are delivered even if connection doesn't exist yet | | | 87a6490 All pipe termination code moved to pipe_t | | | 3d4203d Fabien Ninoles added to the AUTHORS file | | | 71ac91b Add multi-array support to array_item_t. | | | 0f6f727 Move the pipe termination code to socket_base_t | | | acf0b0e Introduces bi-directional pipes | | | 9e6b399 Couple of minor issues in MSVC build fixed | | | da7b6d0 Paul Colomiets added to AUTHORS file | | | 38e5f86 Better handling of memory error in resolve_ip_hostname | | | 864c18f zmq_msg_init_data returns ERRNO instead aborting | | | d8d5a62 Duplicate initialisation of PGM_MULTICAST_HOPS removed | | | 5d0cffc ZMQ_MULTICAST_HOPS socket option added | | | 49df2f4 Fixes warning when compiling with MSVC on Win64 | | | 4938787 Async connect doesn't fail on EWSANETDOWN | | | da1ef4d Fixed REP assert on missing envelope | | | 0c5b781 urrent pipe pointer in XREP out of range -- fixed. | | | 3ef7c74 Tore Halvorsen added to the AUTHORS file | | | 1012021 Accessing an iterator after it is accessed is not valid. | | | ceb5e1a Deallocation functions in zmq.h and msg_t class are consistent. | | | 5e329ba Minor patch to keep ICC compiler happy | | | 6ecec9b Current inpipe remains unchaged in XREP when other pipe terminates | | | e5d4cd3 Yet one more fix related to PUB socket and multipart messages | | | e78cc47 Moved tests off 5555 (conflict with Eclipse) | | | eb9bc1b Message atomicity problem in PUB socket fixed. | | | fe2e772 pgm_socket uses binary version of UUID | | | 96213d5 WSAENETUNREACH is a valid networking error | | | b2eb84f Substantial simplification of uuid_t | | | 10fbc78 Assert during SUB socket termination fixed. | | | e0246e3 Message-related functionality factored out into msg_t class. | | | 5816976 Message validity is checked in the runtime | | | 20e0b7c zmq_socket(3) describes the EMFILE error code | | | e3dc0b2 OpenPGM compilation error on OSX fixed | | | 452ea97 zmq_send(3) manpage improved | | | 590ad25 Error handling for accept on Cygwin fixed | | | 5444064 Minor cleanup of preprocessor definitions for OpenPGM | | | 933ace0 MSVC build fixed to reflect zmq.cpp split | | | 6191213 Code dealing with messages moved to msg.cpp | | | 3b636d7 zmq_utils implementation moved to zmq_utils.cpp | | | e6fd193 OpenPGM now doesn't redefine bool, we can drop the workaround | | | a3b49ca Fixed example | | | 0839cce Missing ENOTSOCK added on Win32 | | | b96fe15 Run-time checking for context & socket validity added | | | e62686a RPM packaging improvements | | | 6fd403c Make pkg-config dependency conditional | | | 4b52cf9 TCP and IPC connection initiation allow for multiple properties | | | 8203c4d Another error handling issue on Win32 solved | | | 475ba38 Issue with error checking on Win32 platform fixed | | | 1842628 Unreferenced variable removed | | | 2c7af35 Add note about thread-safety to zmq_msg_init_data() manpage. | | | 54ea458 Git ignores .gcno files | | | a48b6cf Additional gcov changes | | | 656b646 Large rename: AC_ZMQ_ to LIBZMQ_ and ac_zmq_ to libzmq_. Fixes "warning suspicious cache-id" | | | bdeddb8 Added code coverage checking | | | 7af1846 Add option to build with system opepgm | | | 0e0e455 Project location on github changed in README file | | | 3e65522 Fixed memory leak with threads on win32 | | | 85c2a84 inproc perf tests now work on Windows | | | 54830ac MSVC build system updated to match 3.0 changes | | | ae90d3b inproc_lat and inproc_thr added to .gitignore | | | 599df52 PGM wire format specification improved in zmq_pgm(7) | | | cce5761 Ian Barber and Zed Shaw added to credits section | | | 5142a16 Robert G. Jakabosky added to the AUTHORS file | | | d84558e Adding thread latency/throughput perf. examples. | | | fbf1f51 Upstream the openpgm build fixes. Add DSO symbol visibility to OpenPGM builds | | | d36d9a3 Comments improvement | | | 17fdb5e zmq_recv() returns size of the message even if it's truncated | | | 82dbef3 Memory leak in zmq_recv fixed | | | abb184a ZMQ_NOBLOCK renamed ZMQ_DONTWAIT | | | bc4a1ce ZMQ_HWM split into ZMQ_SNDHWM and ZMQ_RCVHWM | | | 507718e ZMQ_HWM type changed to int | | | bd9d771 ZMQ_RATE and ZMQ_RECOVERY_IVL types cahnged to int | | | d61f067 ZMQ_EVENTS type changed to int | | | 23bd372 ZMQ_RCVMORE type changed to int | | | 17e82a3 ZMQ_SNDBUF and ZMQ_RCVBUF type changed to int | | | a2252de ZMQ_RECOVERY_IVL and ZMQ_RECOVERY_IVL_MSEC reconciled | | | 8463b4d SWAP functionality removed | | | fb27a00 send/recv was changed to send/recv/sendmsg/recvmsg | | | d4e83d2 C++ binding removed from the core | | | 7d87db0 Auto-tests modified to use C API instead of C++ binding | | | 941be8d zmq_device removed | | | d4d184a Pre-compiled devices removed | | | b45b68a ZMQ_MCAST_LOOP removed | | | f5e6d67 Timeout in zmq_poll is in milliseconds | | | e3cf6e9 Obsolete note removed from zmq_poll(3) manpage | | | 34d7854 Obsolete constants ZMQ_UPSTREAM and ZMQ_DOWNSTREAM removed | | | dee5f65 Version bumped to 3.0.0 | | | 1619b3d Message atomicity bug in load-balancer fixed | | | 92c7c18 Message atomicity problem solved in PUB socket | | | fac9c2d zmq_socket(3) and zmq_setsockopt(3) man pages improved | | | f5015f4 Incorrect errno reported from tcp_listener_t::set_address | | | 32ded2b Duplicate identities now checked with zmq_connect | | | b79d07b reset socket state when identity message cannot be written to xrep | | | 7045a4a Dead code removed from named_session.cpp | | | f987f4b FreeBSD complation error fixed | | | 2970d6c Remove obsolete assert from pgm_socket.cpp | | | d0c8edd Added missing close method w/ check if socket is already closed. | | | 7b95c59 Windows build fixed | | | b00be26 Different fixed to make OpenVMS port work. | | | 184bdb8 Bug caused by interaction of REQ/REP routing and HWM fixed. | | | 97add1e Documentation wrt thread-safety cleaned up. | | | 18b9ebe The copyrights in file headers updated. | | | 5fcef1c ZMQ_MAXMSGSIZE option added | | | 4c74462 Explicit identities bug in inproc transport fixed. | | | 67b1f14 Memory leak in PUB/XPUB sockets fixed. | | | d4e418f Socket with no owner objects is deallocated immediately | | | c22e527 Minor patch to zmq_getsockopt(3) man page | | | 29e0e7d Incorrect PGM sender/receiver creation fixed | | | 820fec7 Version bumped to 2.2.0 | | | 43e8868 Added explicit error message in case of memory exhaustion | | | 98ccff1 Fixes build on at least CentOS 5 | | | 0eea935 Fix for memory leak caused by long identities | | | 5c09311 Computation of buffer size for PGM fixed. | | | 12486fe Fix MSVC and SunStudio builds with OpenPGM | | | 17e2ca7 Logging of duplicit identities added | | | 1f536b2 Init object is child of listener | | | 28f3e87 Add delay before reconnecting | | | fbe5d85 Added note regarding setting sockopt before bind/connect | | | ba26cc9 Build problem with OpenPGM and MSVC fixed | | | 14a0e14 Fixed win32 issue with WSAStartup | | | e947900 reaper added to MSVC build | | | 5b82b1b Reaper thread waits for commands rather them retrieving them periodically | | | 80ac398 Initial implementation of reaper thread. | | | 889424e max_sockets honoured precisely | | | 5dcbc34 zmq_poll with no fds behaves decently | | | 908b39b m4_esyscmd_s doesnt seem to be portable across different systems | | | c8e5be8 test-hwm added to .gitignore | | | 4efead1 Fixed autogen.sh warnings on Debian 6 systems. | | | 042e34a operator void* () added to context_t. | | | 3f758ab Don't use RLIMIT_NOFILES in devpoll_t. | | | ca1acc3 RLIMIT_NOFILE not used in poll_t anymore | | | 1e03026 Added WithOpenPGM configuration into MSVC builds | | | 72d3203 Added test for HWM | | | 1b15eba Fixed the problem of subscription forwarding and PGM interaction | | | f7f1dfc ZMQ_RECONNECT_IVL_MAX socket option added | | | 8e61a11 Do not execute ipc tests under MinGW | | | 8561a55 Remove unnecessary visibility pragmas | | | c91bf25 Fix handle connection reset during session init | | | 56bdba5 Fix cppcheck warnings: Prefer prefix ++/-- operators for non-primitive types. | | | b262f2f Typo fixed in zmq_send(3) man page. | | | 667b247 Cancel pending timers when decoder for PGM stalls | | | a249d15 Fix MSVC build | | | 59fa0c9 Gerard Toonstra added to the authors file | | | a348d94 Fair queueing of subscriptions added to XPUB socket | | | 58c9830 XSUB socket has a subscription distributor | | | 8eae7d8 'message distribution mechanism' separated from XPUB socket | | | 18f29de Make cppcheck not complain about "'operator=' should return something" | | | 7051387 Support dynamic generation of C preprocessor definitions for PGM rather than hardcoding them. | | | 725ebce Version bumped to 2.1.1 | | | bd0ba6e Size of inproc hwm and swap is sum of peers' hwms and swaps | | | babdf48 Fix pipe writer termination | | | 8e0049e Disable sending messages on SUB socket | | | 08cd2ce resolve "function declaration isn't a prototype" | | | 472bdcd Return ETERM from getsockopt(ZMQ_EVETS) if zmq_term() was called | | | 95eebbf sunos/gcc3 compilation issue fixed | | | 51d2d9b Yet one more fix for oversized messages. | | | 112d0cd Fix the segfault when over-sized message is rejected. | | | cbbb1e9 Fix passing through CFLAGS/CPPFLAGS/CXXFLAGS when using --enable-debug | | | d15e881 unplugged engine tries to manipulate the pollset -- fixed | | | b19ee99 fix race condition in session init | | | 27e83cc Fixes assertion on pipe.cpp:237 when swap fills up. | | | a46980b Remove assertions from devices | | | f749f2d add basic uri validations | | | 22b2b9a fix overwriting errno on bind failure | | | a9d969a Bob Beaty added to the AUTHORS file | | | fcfad56 Added Recovery Interval in Milliseconds | | | 1d81d2f tar doesn't accept -C flag on solaris while extracting | | | a335315 Fix werror flag store/restore | | | aed2eea Fix visibility on rhel4 | | | 9bb5323 Clarify zmq_send() operation for ZMQ_PUB sockets | | | 73bbcb5 MSVC build fixed | | | 8d6cafe All devices conflated into a single implementation. | | | ec61751 options.type correctly set for PUB/SUB/XPUB/XSUB | | | 8a6ff4c xup and xsub files added to the MSVC build | | | 2daa0bb XSUB accepts (un)subscriptions in form of messages. | | | c80e7b8 XPUB and XSUB socket types added. | | | abc8b5e Update NEWS file for 2.1.0 release | | | 4a3ed39 Bump OpenPGM to 5.0.92. | | | 520d621 Bump ABI version to 1:0:0 for ZeroMQ 2.1.0 release | | | b70d628 Documentation updates for 2.1 | | | 5bb0a33 Prefix variables with "ac_zmq_" | | | 17d7e6e Merge branch 'maint' | | | 289b1f5 Remove unnecessary cast in kevent_delete | | | 28db150 Fix thread thunker scope for MSVC. | | | 325dd2f Functions passed to pthread_create are declared as extern "C" | | | 0bc2a05 .gitignore modified to ignore test executables | | | c958409 Control symbol exports using -fvisibility | | | 734624b Typo fixed in a comment. | | | 92618fd Small fix for the rhel6 spec | | | a689047 Merge branch 'maint' | | | 83d9af9 Mikko Koppanen becomes a maintainer of the build system. | | | ac40680 Problem with blob_t initialisation fixed. | | | edf7c18 Add a check that the compiler actually works. | | | 945c931 Run autoupdate on the configure.in | | | 72a7b93 Allow building without documentation. | | | c863758 Remove unneeded substitutions | | | b83d0a1 Remove unnecessary conditional | | | 9255952 MinGW32 build fixes | | | 3dbd5d5 Fix mingw32 build | | | 34f50a6 Merge branch 'maint' | | | bd0ecf4 FD_SETSIZE defaults to 1024 in MSVC build | | | 152c64f FD_SETSIZE defaults to 1024 in MSVC build | | | da3327c Build refactoring | | | f77c8ca Merge branch 'maint' | | | ffcb0ba Couple of patches for AIX build | | | a2500ae Fix a bug that zmq_poll's select backend spins when timeout=-1, due to ptimeout not properly recalculated after first pass. | | | 8abe673 Merge branch 'maint' | | | f7123de Fix socket_t::recv() hang scenario where initial call to process_commands() eats signal | | | c021702 Coding style cleanup in mailbox.cpp | | | 9da84a5 signaler renamed to mailbox | | | 9cfdb44 slots renamed to tids | | | 623a9c9 Jacob Rideout added to the AUTGORS file. | | | 0ada4f8 Fix documentation typos | | | 1b39bcd Automatically resize signalling socket buffer if full | | | 756f7df Previous FD_STSIZE patch reverted. | | | 2246689 FD_SETSIZE for internal polling defaults to 1024 | | | b90e621 minor typo fixed | | | d4a4106 HP-UX has no OPEN_MAX defined | | | de93f63 crypto library is needed on HP-UX to generate UUIDs | | | dbcd382 Merge branch 'maint' | | | eb83678 Add INSTALL to Git, thus making it a normal file | | | 0ad71f8 select now uses Erase-Remove idiom for retired fds | | | 085b709 Documentation for zmq_close and zmq_term fixed. | | | 3d8eb07 Coding style fixed for pgm_socket | | | b358df9 Name of "GNU Lesser Public License" corrected. | | | 3d01b92 Peter Bourgon added to the AUTHORS file | | | 9384faf Add function to zmq::error_t to access errnum | | | dace247 Burak Arslan added to the AUTHORS file | | | 3eb935e switch to c++-specific headers | | | 9a1d4df fix typo, destroy new engine | | | 465da7b drop connection requests with duplicate peer identity | | | 401986e Build with MSVC2005 fixed | | | e1debf1 Update to OpenPGM 5.0.91. | | | 11af0fc Merge branch 'maint' | | | 8ef53c0 Fixes build on Linux using Sun Studio compiler | | | 71bef33 handle decoding malformed messages | | | 8d69799 Changes for MSVC OpenPGM build. | | | da59f8d Merge branch 'maint' | | | 21b0c0b SunStudio fixed. | | | e73c96b Minor comment improvement. | | | 0c86f90 Minor typo fixed in zmq_getsockopt(3) man page. | | | a780833 ZMQ_BACKLOG socket option added. | | | e8e2944 ZMQ_RECONNECT_IVL socket options added. | | | 8b88376 Couple of bugs in zmq_poll fixed. | | | 72b15a6 Implementation of zmq_strerror moved from zmq.cpp to err.cpp | | | 61d38fb Bug in low precision clock fixed. | | | 0a03e86 ZMQ_LINGER socket option added. | | | a1474e3 Cancel tx_timer_id in pgm_sender_t::out_event(). | | | 733c678 Minor code clean-up to keep clang compiler happy. | | | b95f11a Don't set pedantic to yes if using ICC | | | 48b0a90 Obsolete compile-time option removed. | | | ae5a3c8 Merge branch 'maint' | | | 710615c Version number increased. | | | 18d46c8 Merge branch 'maint' | | | 53d1677 Update NEWS for 2.0.10 release | | | 027eed4 Merge branch 'maint' | | | 6e95205 Fix memory leak under Windows | | | 2e9871c Merge branch 'maint' | | | 5b44025 maint: Upgrade OpenPGM to 2.1.28~dfsg | | | eeb8e7c Merge branch 'maint' | | | 3cf01bf Makefile.am: Add missing files to distribution, improve maintainer-clean | | | 3b3df73 configure.in: Extract API version from zmq.h | | | 7b9e397 Minor fix in devpoll.hpp | | | 17b0785 Destructor of poller_base_t made virtual. | | | 3e74a43 Cast execute_timers() result to int | | | b64b50a Timers correctly canceled by PGM engines on shutdown. | | | e288f7a Fixes build on Linux using Sun Studio compiler | | | e33e4d7 ICC related qualifier fix | | | 03a18c2 zmq::clock_t : return correct value in rdtsc() on solaris | | | 26d7669 Added bin directory to ignore list. | | | b7386f5 To insert to associateive STL containers value_type used instead of make_pair | | | f9e6d94 zmq::poller_base_t : workaround for sunstudio compiler in add_timer() | | | cafcdbb Safety measure in zmq_msg_close implemented | | | b174ad2 zmq_poll man page fixed to reflect the precise timeout semantics. | | | da73b7c zmq::devpoll_t : correct a typo in loop() | | | e2167ce Precise timouts in zmq_poll implemented | | | 9d96e00 Clean-up of the code related to attaching/detaching engines to sessions. | | | 5ae878b Merge branch 'maint' | | | 2568947 Add support for RHEL6 in the spec file | | | 954d7f7 Avoid duplicate creation of pipes for a single session | | | c6d74e0 Drop PGM parameters to 100mb friendly range. | | | 5b8af52 Fix assertion in PGM transports on cancel_timer | | | e168173 Merge branch 'maint' | | | 57428db configure.in: Do not patch libtool rpath handling | | | 6cd0867 Fixing the Red Hat packaging | | | f22e85f Reverting commit 1d431190f50c86f62460 | | | 73e7ef3 When XREP silently drops message, it does not empty it -- fixed | | | f5030a9 Execute the timers before pollset initialisation. | | | 318cdd1 Merge branch 'maint' | | | ef8db78 Version macros added | | | 214b560 Fix missing platform.hpp in zmq_connecter.cpp | | | daf5d32 More cleanup of session termination process. | | | f90c8d9 Scalability improvements for large amounts of connections | | | 7a685b0 Clean-up of session termination process | | | 965fb77 configure.in: OpenPGM no longer requires pkg-config | | | d62d721 configure.in: Add amd64 to OpenPGM supported platforms | | | 1d43119 make sure that reader does not terminate in the middle of a multipart message | | | 2142b89 issue 92 -- Assertion failed: inpipe && outpipe (pair.cpp:86) -- fixed | | | 1a6cd59 stress test for shutdown process added | | | 2a85cce Merge branch 'master' of github.com:zeromq/zeromq2 | | | 0bb76b6 assert when xrep socket gets reconnected in the middle of the shutdown -- fixed | | | 8f9080e zmq_poll(): Fix busy-loop if timeout is zero | | | ac9b05c Merge branch 'maint' | | | 79aea5f zmq_msg_move called on uninitialised message in xrep_t::xrecv -- fixed | | | 98fa2fa fix in XREP's fair queueing mechanism | | | 7881ba1 minor whitespace fix | | | eaa925e FreeBSD doesn't define MSG_ERRQUEUE -- now it's defined in 0MQ | | | ec2e859 C++ binding destructors don't throw exceptions | | | d14be62 more fixes to (e)pgm transport | | | 96d85b2 * Add assertions to check for OpenPGM calls with invalid parameters. * Assertion to check that pgm_getaddrinfo is actually returning something. * Missing pgm_connect call. * Typo on TOS causing immediate abort. * Placeholder calls for timeouts whilst continuing spin loop functionality. * OpenPGM v5 now supports reference counting so remove init checks. * Duplicate UDP unicast port setting, requires one unicast and one multicast. * Incorrectly set socket rcvbuf size with sndbuf. * Replace std::lexicographical_compare of TSI's with long word integer comparisons. * pgm_socket_t::receive returns -1 on no data. | | | 00cd7d4 Upgrade to OpenPGM-5.0.78 | | | 10bb9d0 Dhammika Pathirana was missing from the AUTOHRS file for some reason -- fixed | | | 87beaaa ZMQ_TYPE socket option added | | | 6715f9b Merge branch 'maint' | | | c1deb22 crash when closing an ypipe -- fixed | | | f61921d REQ socket can die when reply is delivered on wrong unerlying connection -- fixed | | | 16c3884 MSVC build fixed | | | e2f834d ZMQ_FD and ZMQ_EVENTS documentation added | | | 30c1cba latency optimisation for the case where there are no timers | | | 238640a timers properly implemented | | | 8d7bf66 common base for all pollers created; the only thing it handles at the moment is 'load' | | | cf815e8 new interfaces for timers; the implementation is not changed yet | | | be79a9f minor beautifications | | | 5dae27d clock_t class added | | | 7d50617 Merge branch 'maint' | | | 9129b79 if TSC jumps backwards (in case of migration to a different CPU core) latency peak may occur -- fixed | | | e478468 minor error in comment fixed | | | 9c11886 The flag in the socket has clear semantics now -- it tracks whether corresponding context was closed, it doesn't track whether zmq_close was called on the socket itself | | | 4d51a52 zmq_poll (select version) now correctly assumes that ZMQ_FD is edge-trigerred | | | f49b77e zmq_poll honours ZMQ_FORCE_POLL and ZMQ_FORCE_SELECT options | | | 1abfc92 minor problem in zmq_poll (select version) fixed | | | 328c92a problem with engine being attached to session while it's being terminated fixed | | | 1d23997 zmq_init_t destroyed zmq_engine_t before plugging it out from the poller first -- fixed | | | cda3c96 minor code reorganisation in ctx_t::terminate | | | 938689a synchronisation problem fixed in ctx_t | | | 471013a two races fixed in session creation | | | 1f10208 termination of pipe via delimiter message could stuck when no data were read from the pipe (because connection wasn't active) -- fixed | | | 5153b63 obsolete 'active' flag removed from session_t | | | 4c6d07d single term ack counting mechanism for every socket (no separate mechanisms for fq_t and lb_t) | | | fb6ce53 more details on launch_sibling in comments | | | 0c215fa potential duplicate termination of pipes removed | | | c7b9ba3 reconnection process fixed when failure occurs during init phase | | | 85aa25e bug in REQ+multipart fixed | | | ff10807 Merge branch 'maint' | | | e2802d9 values of RATE, RECOVERY_IVL and SWAP options are checked for negative values | | | be159b6 zmq::writer_t: Add missing test for swap | | | 92f9136 lefover assert removed | | | a68e673 when no I/O threads are available error is raised instead of assertion | | | 47e87b7 EMTHREAD error code returned to zmq.h to ensure backward compatibility | | | 91ea204 EINTR returned from the blocking functions | | | f374431 get rid of 'has virtual functions but non-virtual destructor' warnings in pipe.hpp | | | 6d4ffd9 Bug in fq_t and lb_t (when used via ZMQ_EVENTS option) fixed | | | b4740c1 Merge branch 'maint' | | | 01c463c Version number incremented to 2.0.10 | | | ebf3089 NEWS updated for 2.0.9 | | | d4c8de5 Merge branch 'maint' | | | 1e84519 Update .gitignore | | | 32fd916 doc: Add 0MQ version to XHTML11 backend footer | | | a6d3629 build: Generate ChangeLog in 'make dist', ZIP automatically | | | 76f2e5d Merge branch 'maint' | | | db7fe85 Broken device numbering reverted | | | 1022789 assert on malformed messages | | | c2f3b3b forwarder and streamer devices handle multi-part messages correctly | | | ae567be improved null checking in zmq_term | | | ca17612 Merge branch 'maint' | | | 51a84c1 zmq::select_t, zmq_poll(): assert if FD_SETSIZE reached | | | f850190 zmq.h: Fix typo and use of C99 comment | | | 2673a84 Merge branch 'maint' | | | ee3444f doc: Update zmq_socket(3) for 2.0.8 API changes | | | 26b39bc Revert "Added man page for the zmq_device method" | | | 8800ac7 Revert "Added clean target that deletes generated man pages" | | | 32baeb6 Revert "Various changes to documentation project:" | | | 4cb6dbd Revert "Reverting 'clean' change to Makefile" | | | 48d3e2d Revert "Removed empty man pages for old standalone devices" | | | 6c393f5 Revert "Further cleanups on reference manual" | | | 6647e61 Revert "Small improvements to zmq_device(3) page" | | | 83d253d Revert "Removed wip zmq_deviced from master" | | | 0a1f7e3 Merge branch 'maint' | | | 14853c2 Prior to this patch prefix_tree asserts. | | | 8ec0743 Fix for signaler_t on HP-UX and AIX platforms | | | d5b6f68 Mikael Kjaer added to AUTHORS | | | a81a373 Merge branch 'maint' | | | 59315eb Erasure of retired fd's in select.cpp causes an assertion in MSVC 2008 STL | | | 47aaf10 Merge branch 'maint' | | | 99ddfa7 maint: will become 2.0.9 | | | 0fe7d3c conflicts resolved | | | 651c1ad sys transport introdced; inproc://log moved to sys://log | | | 6a0c323 MSVC build fixed | | | ce0972d context creates an inproc endpoint ('inproc://log') to distribute 0MQ's log messages | | | db73c76 assert when pipe attaches to PUB socket in process of termination -- fixed | | | aaa0761 pipe being attached to the PAIR socket during its termination process is immediately asked to terminate itself | | | 47c064f hangup when closing socket with no pipes attached -- fixed | | | 090e460 naming cleanup: yarray->array | | | f5acbb5 naming cleanup: zmq_encoder->encoder, zmq_decoder->decoder | | | e45583c OSX build fixed -- semaphore replaced by mutex | | | f0a36f9 Minor patch to zmq_cpp(7) | | | fba90af Issue 54 - socket_base.cpp:162 comparison error | | | 68d62cf MSVC build fixed | | | 0a8473d Added tests for transports per socket | | | 6ec783e prefix_tree_t renamed to trie_t | | | beea535 swap's block size made into a compile-time parameter | | | d8b975f msg_store_t renamed to swap_t | | | d90b407 refactoring of pipe/swap interaction | | | 42000d2 terminology unified: revive->activate | | | 92923cd bug in pipe deactivation fixed | | | 035c937 zmq_poll: account for the fact that ZMQ_FD is edge-triggered | | | 67aa788 Fixed socket states in tests | | | 4d9b046 two tests added | | | 0b76f23 Merge branch 'master' of github.com:zeromq/zeromq2 | | | 35cb1fa Add a basic framework for a test suite | | | 98dc118 assert on malformed messages | | | 56faac7 zmq_poll returns prematurely even if infinite timeout is set - fixed | | | 3cb84b5 forwarder and streamer devices handle multi-part messages correctly | | | 43f2c6f improved null checking in zmq_term | | | b608c19 MSVC build fixed | | | 9b8993e elementary fixes to the named session | | | 46d7055 connecter object unregisters its fd correctly | | | 87655b0 listener object unregisters its fd correctly | | | 0d5f3eb sessions created by listerner are correctly shut down | | | 5a731e7 added ZMQ_MAKE_VALGRIND_HAPPY compile-time option | | | 43e34d0 engine leak fixed; pgm compilation fixed | | | 45f83d7 one more dezombification bug fixed | | | 936dbf9 dezombification procedure fixed | | | 76bd6e7 engine termination on disconnect fixed | | | d13933b I/O object hierarchy implemented | | | ee1f1af zmq_poll(): Fix some corner cases | | | a85d1e5 zmq_poll(): Rewrite to use ZMQ_FD/ZMQ_EVENTS pt2 | | | 6b1ca2c Fix whitespace | | | cd12508 zmq_poll(): Rewrite to use ZMQ_FD/ZMQ_EVENTS pt1 | | | eb7b8a4 REP socket layered on top of XREP socket | | | 3e97c0f REQ socket implementation is layered on top of XREQ | | | f77edfc Destruction of session is delayed till both in & out pipes are closed | | | 05d9084 WIP: Socket migration between threads, new zmq_close() semantics | | | b7e0fa9 'master' will become 2.1.x release | | | 1e089f7 Update ChangeLog for v2.0.8 | | | c9076c5 Basic documentation for XREQ/XREP socket types | | | 6d275a8 Updated NEWS for stable 2.0.8 release | | | 98bea86 Updated NEWS for stable 2.0.8 release | | | d788c1f Updated NEWS for stable 2.0.8 release | | | c06a3cc Update version number to 2.0.8 | | | b66dd7a zmq_stopwatch_stop: Don't return EFAULT | | | 2b2accb Added calls to zmq_msg_close in examples | | | c52d1f2 Fixed example for multipart zmq_recv() | | | 87612be Merge branch '46_device_robustness' | | | de0035b Fixed git URL in README | | | 7aba2d1 documentation leftover from v2.0.6 cleaned in zmq(7) | | | de01737 Removed wip zmq_deviced from master | | | 5be54b9 46 - Devices vulnerable to invalid messages | | | e74d350 Fixed (un)signed type errors in get/setsockopt manual | | | a12f446 Modified zmq_tcp(7) to emphasize wildcard interfaces | | | b6cdd36 Added error checking (EFAULT) for null arguments | | | 677b3d9 Added not-null assertions on pointer arguments in C API functions * zmq_term * zmq_socket * zmq_close * zmq_setsockopt * zmq_getsockopt * zmq_bind * zmq_connect * zmq_send * zmq_recv * zmq_poll * zmq_device * zmq_stopwatch_stop | | | b579aa9 Merge branch 'master' of github.com:zeromq/zeromq2 | | | 6d35e82 Fix uninitialized use of nbytes in signaler fix | | | 2100a91 Merge branch 'master' of github.com:zeromq/zeromq2 | | | 16b43e6 Merge branch 'master' of github.com:zeromq/zeromq2 | | | 9ac2ff4 zmq::signaler_t: Restart syscalls on EINTR | | | 78e9ee8 Fixed MSVC project for PULL/PUSH | | | 96bcc9e Small improvements to zmq_device(3) page | | | 13f3481 Further cleanups on reference manual | | | 6ff1939 Removed empty man pages for old standalone devices | | | c51de31 Reverting 'clean' change to Makefile | | | 77a3c36 Various changes to documentation project: | | | 6cd9030 Added clean target that deletes generated man pages | | | f575f25 Added man page for the zmq_device method | | | 11a410b Renamed ZMQ_UPSTREAM to ZMQ_PULL, and ZMQ_DOWNSTREAM to ZMQ_PUSH. Left the old definitions as aliases, to be removed in release 3.0. Also renamed the source files implementing these two socket types. This change does not break existing applications nor bindings, but allows us to fix the documentation and user guide now, rather than keeping the old (confusing) names. | | | 544b36d XREQ: Correct behaviour on hitting ZMQ_HWM | | | 66470b2 perf: fix typo | | | 10533a5 pipe: check_read() should check for message delimiter | | | e1c596b Make sure lwm > 0 when hwm > 0 | | | 5b1a6a4 Issue 42 - getaddrinfo() fails | | | aedf3f8 EHOSTUNREACH is a valid return value from recv() | | | 2699043 minor comment clarification | | | da49e5a devices exit in case of context termination | | | ca057c7 Fix identity generation for transient inproc connections | | | 1f61c87 issue 40 - nbytes != -1 (tcp_socket.cpp:216) | | | fd707fe issue 38 - Assertion failed: fetched (xrep.cpp:196) | | | 805af82 asciidoc.conf was missing from distribution tarball | | | 0ab6532 Prevent socket reuse by second bind, on win32 | | | 79a3d07 MSVC build fixed | | | ba91644 msg_store added to MSVC build | | | 1dda8a2 Used more expressive variable names | | | fca2e8e Add SWAP support | | | 10c28c1 Revive reader on pipe termination | | | 2c3913b fix double free error in PAIR socket | | | cff7ba2 Windows build fixed | | | 7f01e99 stopwatch returned to libzmq | | | 4777fe4 pipe: fix bug in rollback() method | | | 9151de3 generate identity for transient inproc connections | | | 341e8a2 test commit | | | 9858447 getsockopt documentation fixed | | | ac90b7e issue 35 - ZMQ_RCVMORE sometimes erroneously returns false | | | 5ee355d if connect asserts, exact error is reported | | | 27877d7 EHOSTUNREACH is acceptable outcome from connect | | | c818b14 clearing thread info structure | | | 74a3907 couple of ICC warnings fixed | | | 8782b4d -lcrypto added to linking flags for QNX | | | 76e0153 issue 33 - missing virtual destructors | | | d329c55 issue 31 - Assertion failed: err == ECONNREFUSED || err == ETIMEDOUT (tcp_connecter.cpp:296) | | | 604f747 issue 32 - poll_t poller broken | | | 7a29e85 Piotr Trojanek added to AUTHORS file | | | 751b60a extra ';' inside a struct or union -- clang warnings fixed | | | 240fc33 minor comment clarification | | | 784e73a Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | ce53d02 C++ docs for zmq::poll function improved | | | 8f51a10 Update ChangeLog for v2.0.7 | | | 5c97ff9 More NEWS for 2.0.7 | | | e8a9614 Update NEWS for 2.0.7 release | | | 9b8f902 initial version of 2.0.7 NEWS | | | baf659f Move news from ChangeLog into NEWS | | | 94dfe13 Fix MINGW build | | | cf048bb platform.hpp for MSVC contains only very basic stuff | | | 9279938 MSVC build fixed | | | 621d741 Fix Solaris/NetBSD breakage in atomic_ptr.hpp | | | 67ca7dc obsolete API elements removed - this commit breaks backward compatibility | | | d844a90 zmqd: Removing for now, not ready for 2.0.7 | | | 606c773 Move perf helper functions to perf/helpers.cpp | | | 05b4a7a Remove PGM examples from build | | | 4d65d7a Documentation: zmq_tcp(7) update for 2.0.7 | | | 7fc15c2 Documentation: zmq_cpp(7) update for 2.0.7 | | | 10f4bf3 Documentation: Cosmetic changes | | | 8076fd1 Documentation: zmq_errno(3) | | | 7c9b09b Documentation: Flow control, zmq_socket(3) | | | 9d00d30 Documentation: zmq_init() API changes for 2.0.7 | | | 8ba1d3c Documentation: zmq_term() and ETERM for 2.0.7 | | | 74a03df Merge branch 'master' of github.com:sustrik/zeromq2 | | | 8a77135 Pieter Hintjens added to 'authors' section | | | 0b07166 multiple vulnerabilities in xml paerser fixed | | | 99e6179 Documentation updates | | | b4f3e0a Documentation updates | | | 7bbe754 Documentation updates | | | 8a4df43 Documentation updates | | | dfbaf4f Documentation updates | | | 0fa73b0 Documentation updates | | | eb9ff1e Documentation updates | | | 8becacf Documentation updates | | | be6019a issue 28. - SNDMORE/ RCVMORE is dropping every other message | | | 2e9be56 memory leak in REQ socket fixed | | | 3bb60da Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 04fcd4d memory leak in REP socket fixed | | | da37c45 Clarify zmq_bind/zmq_connect | | | 74f1a4a RPM packaging cleanups | | | b4cc7b9 dist-hook for copying zeromq.spec to top-level | | | 8bd3f74 Import redhat packaging | | | 5219e4c Clarify socket types in documentation, reinstate ZMQ_PAIR | | | 8408ae0 LWM is computed rather than explicitly specified by user | | | f34a468 coding style fixed in zmqd | | | 7773fdd Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 091e92a Pieter Hintjens added to AUTHORS file | | | 89783c3 incomplete messages can be stored in ypipe | | | f40ce4e single 0MQ daemon (zmqd) - initial version | | | 6705a3d some more sanity checks in pgm_socket | | | ff9d398 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 56262d7 some more sanity checks in pgm_socket | | | f6c1c97 Merge branch 'master' of github.com:sustrik/zeromq2 | | | 52ef3f3 Revert commit 7cb076e, atomic ops cleanup | | | 127cb89 MAINTAINERS file added | | | 8e5ac10 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 714a8d5 fixes for OpenVMS | | | 9fbb914 Update historic include paths | | | 9d16a41 OpenPGM build flags cleanup | | | 2cf9f04 Update OpenPGM to version 2.1.26 | | | a25414e Fix in zmq_poll (Windows version) | | | 4d33c43 caution about zmq_msg_init_* functions added to the docs | | | 4a3b857 commands not processed immediatelly in some scenarios; fixed | | | 36b044a ZMQ_PAIR socket removed from the documentation as it is unfinished yet | | | f60d891 Issue 23. zmq_init() crashes on illegal numbers | | | 64c5866 MSVC build fixed | | | 835e893 dispatcher_t class renamed to ctx_t | | | 10f5334 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 44dd005 number of application threads to use 0MQ sockets is unlimited; app_threads parameter in zmq_init is unused and obsolete | | | 3f5465a Windows port fixed | | | 235ed3a signaler transports commands per se rather than one-bit signals | | | 8b9bd05 thread ID and dispatcher made private in object_t | | | 84e0c79 queue device fixed | | | 4a6bac1 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | acfd0f8 prefix in XREP recv'd message misses MORE flag | | | beb4da3 windows port fixed | | | ae93ed3 signaler rewritten in such a way that any number (>64) of threads can be used | | | 1ffc6dd eventfd-style signaling removed | | | 37128b7 fd_signaler_t renamed to signaler_t | | | c193fd1 lock-free polling removed; ZMQ_POLL flag removed | | | 7cb076e Defer NetBSD atomic ops to GCC builtins. Revert Sun atomic ops #define. | | | ad6fa9d initial version of multi-hop REQ/REP | | | 1ad6ade MSVC build fixed | | | beffee9 P2P renamed to PAIR | | | 7d9603d Bug in zmq_queue fixed | | | d524c4e fix of documentation typo | | | 1c33941 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | ea18d30 atomic_ptr fix of Win64 | | | 370cde0 win build fixed | | | 0024d29 Build fixes for cross compiling and Win32 | | | 3496476 MSVC perf build fixed | | | 7668e79 zmq_poll returns ETERM in case of context termination | | | 3236cb1 ETERM is accounted for in the documentation | | | fba28c7 issue 1 - Change zmq_term semantics | | | dff79d7 version number bumped to 2.0.7 for MSVC build | | | 6cf0765 C-style comments in zmq.h | | | 00cf3ce multi-part message functionality available via ZMQ_SNDMORE and ZMQ_RCVMORE | | | 6fea422 getsockopt added to c++ binding | | | b668387 Remove -Wxxx gcc-isms from subdir Makefiles | | | f6fa41d Compile perf tests with the C++ compiler | | | c214a24 fix for Sun C++ 5.8 | | | 770aedb Build fixes for Solaris and non-GNU compilers | | | 1dc0380 Debian packaging fixes suitable for 0MQ git | | | 8aa2acd Debian packaging update from Adrian von Bidder | | | 1d28dc9 Fix for Issue #14 | | | 6ea76e9 version bumped to 2.0.7 | | | 716f4ac zmq_getsockopt function added | | | 027bb1d issue 10 - zmq_strerror problem on Windows | | | 5cd9f74 few fixed related to multi-part messages in REP socket | | | 77cbd18 issue 11 - Assertion failed: it != peers.end () (pgm_receiver.cpp:161) | | | 38e9103 issue 13 (Assertion failed: load.get () == 0 (epoll.cpp:49)) fixed | | | 0f7aab5 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 745db9c unitialised member in seesion_t class - fixed | | | b0250cc Win32 build fixed | | | 065e4d0 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | edfd05d devices can be created via API | | | a7973a2 Documentation fixes | | | 0777567 ENODEV from zmq_bind error described | | | 37fd1a7 Handle full-pipe for REP sockets more gracefully | | | 2f219d7 ZMQ_TBC renamed to ZMQ_MORE | | | 842b4dd muti-part message functionality available via API | | | 8d8e085 as advertised, zmq_flush and ZMQ_NOFLUSH were removed | | | 06538fc multi-part messages work with REQ/REP sockets | | | bbfac78 multi-part message work with UPSTREAM/DOWNSTREAM | | | ed291b0 multi-part messages work with PUB/SUB | | | 0b9897b Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 783463a Clarify use of poll() with C++ API, fix typo | | | c802a72 configure does not mention xmlto when missing | | | 0a53ff7 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 93bdb79 PUB socket was blocking occassionally - fixed | | | f031677 rollback of half-processed messages in case of disconnection | | | dfdaff5 XREP-style prefixing/trimming messages removed | | | cbaf109 fixes for building with Sun CC | | | ae35a16 fix include paths in perf on Win32 | | | 49a30d4 Update contributors for 2.0.6 | | | fe18ce1 ChangeLog for v2.0.6 | | | 38c942a Add Git location to README | | | 6d5a9e9 Update README | | | ad75d02 Add MSVC build files to distribution | | | a9e0c3c Removing leftover MSVC builds | | | 5472861 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 8a3f974 Clarify zmq_poll restrictions | | | 1705ec2 C++ interface documentation updates | | | 8fcf6ff Cleanups to autogen.sh | | | fceba03 Cleanups to autogen.sh | | | 61ad236 ZMQ_NOFLUSH and zmq_flush obsoleted | | | c42343d pipe_t::rollback removes only unfinished message from the pipe rather than all unflushed messages | | | dcb9836 zmq_queue implementation added | | | 22db38b MSVC build: C++ perf tests removed; all executables go into bin directory | | | c08a7f8 C perf tests are built non-optionally; C++ perf tests removed | | | 1fbeba2 simplify configuration summary | | | 66b67fb devices are built unconditionally | | | 430aa53 text concerning language bindings removed from configure | | | 54df388 Java binding removed from MSVC build | | | 6badd20 Implement flow control for ZMQ_REP sockets | | | 923609b Implement flow control for ZMQ_REQ sockets | | | 42e575c Implement flow control fox ZMQ_XREP sockets | | | e34184a Implement flow control for ZMQ_XREQ sockets | | | 06d7a44 Implement flow control for ZMQ_PUB sockets | | | f9c84a1 Implement flow control for ZMQ_DOWNSTREAM sockets | | | 5d4f6b1 Implement flow control for ZMQ_P2P sockets | | | f9521c6 PGM: implement flow control | | | 61ee6fa Implement flow control | | | 31d3610 devices/ build fixed | | | 10bbe6a Cleanup .gitignore | | | 27e2d08 Restructure language bindings | | | 9094475 Removed Java binding from core distribution | | | 9fda070 Typeset literal correctly | | | 0a1e0be Fixes to PGM wire format description | | | 5fef480 Fixes to TCP wire format specification | | | 8f90ae8 wire formats in docs clarified | | | 98801eb Documentation fixes | | | bc468b3 Add missing section with zmq_version() | | | edebff9 Add dependency for zmq_epgm.7 | | | ca70b40 Hack, zmq_epgm.7 needs to be copied from zmq_pgm.7 | | | 1aee864 Documentation rewrite | | | d790940 udp transport renamed to epgm | | | 5a776f5 PGM late joiners would start receiving a complete message rather than a message part | | | 0f891e0 message flags from the wire are written to zmq_msg_t and vice versa | | | 531c6af message flags added to zmq_msg_t strcuture | | | 96ccc1c 'flags' fields added to the wire format | | | e04e2cd rollback functionality added to pipe | | | 9481c69 problem with NIC name resolution on OSX fixed | | | 26b0aea Win32 build fixes | | | 352da8a type mismatch in tcp_listener (win version) fixed | | | 14054ec Fix typo: zmq_close -> zmq_msg_close | | | 708298d Fix possible lockups when reading from ZMQ_REP sockets | | | 157a66f polling on POSIX sockets returns POLLERR (win32) | | | 4e7158b return POLLERR from polling on POSIX sockets (linux version) | | | 7442f53 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | ea0a44c Ruby binding removed | | | 83f85ea ruby binding removed from msvc build | | | 696ada8 python binding removed from nsvc build | | | 45414b5 python binding removed | | | efefa06 Cygwin support | | | deda7ca Java Poller patch | | | 4a1a838 Win32 build of Java binding fixed | | | 4440b13 Poller object implemented in Java binding | | | 1c4daf7 MIT license text added | | | 57e057c 1st version of Java poll added | | | ed8fe68 handle invalid PGM connection string decently | | | be51cfa Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 0b4172b minor cast issues on cygwin fixed | | | b7f01f9 chat example removed from win build; missing fd_signaler_t::poll on win added | | | 476ebde use binary UUIDs instead of string representation to save some bytes | | | cc5c30f Fix: OpenPGM is now distributed as .tar.gz | | | bba36e6 Disable IPv6 support | | | 39b8961 Update OpenPGM to 2.0.24 (stable) | | | ccd47f1 chat example moved to separate repo | | | 8980a98 zmq_error used from ruby binding | | | 551fa10 zmq_errno used in C++ binding | | | 9532971 zmq_errno is exported from the DLL | | | 2441ef1 zmq_errno helper function added | | | 2dd5560 recv fails after polling for IN on REQ socket | | | 025c9e1 execution disabled on certain source files; some comments on java binding; MSVC temp files added to .gitignore | | | 71b4947 Win32 build fixed | | | 7c0df6e Java binding beautified, inline documentation added | | | ef1b597 minor fix in zmq_socket(3) man page | | | b9a612f Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | f249555 zmq_poll doesn't exit when infinite timeout is set and interrupt occurs | | | 61f0ef5 NetBSD: Check for and use atomic_ops(3) if available | | | 3a69cca Fix $build_doc/$install_man check yet again | | | 1294c1d typo in zmq_ipc(7) fixed | | | ff99d75 Minor buid system tunning | | | 740e531 Aleksey Yeschenko added to the credit section of AUTHORS file | | | 57148b1 Add missing check for install_man=yes | | | 8b86dcf build on cygwin enabled | | | 7270545 don't check for identity, if the connection is anonymous | | | aff1f66 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 75f571c Multi-hop REQ/REP, part XII., generate unique identities for anonymous connections | | | 2a79a94 Add NetBSD support | | | 776b126 Fix typo | | | ab27f84 libstdc++ depends on libm on some platforms | | | 495f0d1 Fix detection of libstdc++ | | | 46824ab Never build docs from tarball releases | | | 8be491b Use feature test macros more conservatively | | | d008637 one more attempt to fix the previous win32 problem | | | f97da5e Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | e385319 recv returning -1 while errno=0 fixed | | | 41354bf zmq_version fixed on Win32 platform | | | f745c96 Add POSIX and GNU Feature Test Macros | | | 9d8623b ZMQII-76: Bug in how replies are handled when the REQ endpoint goes away | | | 33cb20a ZMQII-77: Put librbzmq symbols into ZMQ module | | | 1e78784 exconf.rb checks for libzmq.so installation | | | 8214d38 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 4190f64 Special exception clause added to LGPL license | | | 96b2690 Merge branch 'master' of github.com:sustrik/zeromq2 | | | 60ce5cc PGM tarball should be removed on 'distclean', not 'clean' | | | b9caa31 Multi-hop REQ/REP, part XI., finalise the XREQ/XREP functionality | | | 2ddce20 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | a2f9899 missing COPYING file added | | | afb526f Fix 'make dist' to work with no special magic | | | 8e9b78a Correct path for pgm distclean | | | df0c18c Missed one instance of pgm2 | | | b09eeeb Update gitignore | | | 80c820d Cleaning up more PGM cruft | | | 635e314 Clarify python.h messages | | | 55800ce Fix typo | | | 5687661 Cleanup messages from configure.in | | | 48a90cf Replace check for sparc with host_cpu | | | 0ded6c1 Multiple fixes to --with-pgm | | | 94c74d5 Brian Granger added to credits list | | | f96f53c ZMQ_POLLERR placeholder added to zmq.h | | | 5041b0b fixing the previous commit :( | | | 7778010 care taken of the fact that AI_NUMERICSERV is not defined on OSX 10.5 | | | 817c89a removed first dummy run of PKG_CHECK_EXISTS | | | 43620b3 Multi-hop REQ/REP, part X., optional delayed creation of pipes during connect | | | 4405250 Multi-hop REQ/REP, part IX., pass the peer identity as far as socket_base_t | | | f5ce81f Multi-hop REQ/REP, part VIII., new blob_t type used for holding identity | | | cdc2efe Multi-hop REQ/REP, part VII., identity-related algorithms rewritten | | | 923eacd Multi-hop REQ/REP, part VI., session 'name' renamed to 'peer_identity' | | | 2e78e48 Multi-hop REQ/REP, part V., peer identity is passed from init object to session | | | d8430f4 Multi-hop REQ/REP, part IV., add command deallocation mechanism | | | 313b5df Multi-hop REQ/REP, part III., change 'type' in options to simple 'traceroute' flag | | | 96e0442 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 36a5763 Multi-hop REQ/REP, part I., tracerouting switched on on XREP socket | | | dc8f4b1 Fix memory leak in bind() | | | 7b4cf2a Multi-hop REQ/REP, part I., socket type is known to all associated objects | | | cd7300f Resolve command starvation in recv() | | | 7f7ac84 Next 0MQ release will be 2.0.6 | | | de41c9d Merge branch 'master' of github.com:sustrik/zeromq2 | | | 30b967e Integrate version numbering into autoconf | | | 92d0147 python binding build with 2.4 version of python fixed | | | 432fbd7 ZMQII-72: Add zmq_version function (documentation) | | | bd9213e ZMQII-72: Add zmq_version function | | | 7cab423 Merge branch 'master' of github.com:sustrik/zeromq2 | | | bc9b7f1 lb: bugfix - never skip active pipe when sending msg | | | 6b3c179 fq: bugfix - don't read msg from inactive pipe | | | 354efc5 Convert documentation to AsciiDoc | | | 2d44bf3 ZMQII-69: Make 0MQ build on HP-UX | | | 8c25bab ZMQII-70: zmq_poll on win32 fails with EINVAL | | | 8f86cac ZMQII-69: Make 0MQ build on HP-UX | | | fd673ae couple of typos in the documentation fixed | | | 6b2ca4e ZMQII-67: Build checks for python even if it's not needed | | | 4c870ed ZMQII-57: Shutdown OpenPGM library | | | 396e41a minor change to README | | | 01533a5 ZMQII-65: Two OS threads are mapped to the same app_thread_t | | | 7593d81 ZMQII-64: First message stuck in 0MQ in case of immediate disconnection | | | 427bc32 minor code cleanup | | | b0ee6b0 ZMQII-62: zmq_close after sending message via P2P socket fails | | | bbaa494 ZMQII-59: TCP server crashes sometimes when message is send and socket is closed immediately | | | d21bf21 allow async connect on Win32 return WSAECONNABORTED | | | 0888fcd yqueue_t uses malloc/free instead of new/delete | | | 30076c4 ZMQII-58: TCP connecting asserts on Win32 (same fix for POSIX) | | | c46b7ed ZMQII-58: TCP connecting asserts on Win32 | | | b86483a ZMQII-50: Document Ruby Bindings | | | bc90231 contrain interface name resolving in OpenPGM to IPv4 interfaces | | | 0f697fe ZMQII-56: Avoid allocation of chunk in yqueue.hpp by keeping a spare one | | | 72bbc92 Merge branch 'master' of github.com:sustrik/zeromq2 | | | 6502c16 Update OpenPGM to 2.0.23rc8 | | | 4172fdd Win32 build fixed | | | 7c25feb ZMQII-55: At most one PGM/UDP transport can be opened | | | 9cee8f9 problem with PGM messages larger than 1 MTU fixed | | | 27e47bd ZMQII-54: Affinity isn't honoured | | | 5d16070 ZMQII-53: Memory leak when using invalid socket type | | | a1e70f2 ZMQII-52: Asserion during reconnection | | | 528610f typo in zmq_socket(3) man page fixed | | | 00b9a5d ZMQII-51: Implement O(1) topic matching | | | 70ea8e9 ZMQII-48: Implement P2P socket type | | | eb47c1b Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 2784f90 moving debian directory to the root of the project | | | 4d5e643 patching libtool script moved at the end of configure | | | 849095a Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | f17f0fa CL binding ripped out of the tree | | | e5ff617 fixed OpenPGM compilation on mingw32 | | | 8f57ff4 fixed OpenPGM compilation on mingw32 | | | 2056c88 changed version of the master branch back to dev | | | 0b97e7a libpgm updated to 2.6.21rc6 | | | 943125b Hard-wired constant on OpenVMS replaced by symbolic constant | | | aa27034 IPv6 patch - part V. (win32) | | | adc5d76 IPv6 patch - part IV. | | | fca9a21 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 079d327 IPv6 patch - part III. | | | 454f43a IP address resolving on Win32 fixed | | | df4548a Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 2634934 IPv6 patch part 2/2 | | | 6aaf095 IPv6 support -part II. | | | d762e1a Win32 build fixed | | | 34d65e2 Tero Marttila's Ipv6 patch - part I. | | | 6edec4f zmq_udp(7) man page fixed | | | 70601c2 zmq_pgm(7) man page fixed | | | d1e0957 Hardcoded loopback address removed from fd_signaler | | | f4832fa small fix to man pages to comply with lintian | | | b1b66df PGM man page improved | | | 66ef229 zmq_close man page improved | | | a008af6 Asko Kauppi added to the list of authors | | | f0757c0 ZMQII-43: Race condition when writing to pipe | | | 6a46ca7 ZMQ-42: Building with ICC fails | | | 111f0ff ZMQII-41: Poll function in C++ binding doesn't convert errors to exceptions | | | 6b0457f minor documentation patch | | | 7094edd error handling in C perf tests improved | | | 4ceb839 typos in man pages fixed | | | bddff50 ZMQII-40: wrong return code from recolve_ip_interface | | | 5594472 ChangeLog modified for 2.0-beta2 version | | | f40e3a6 version number bumped | | | 51e012c Solaris build fixed | | | a507d16 Win32 build fixed | | | 2bb57ac ZMQII-39: Implement IPC transport | | | 56c3692 Merge branch 'master' of github.com:sustrik/zeromq2 | | | b9b0124 ZMQII-34: ensure that poll won't return POLLIN event when the message will be filtered out anyway (Win32) | | | b60342a man pages are more specific on NIC name issue | | | 067ba3b ZMQII-34: ensure that poll won't return POLLIN event when the message will be filtered out anyway (POSIX) | | | 06105d1 transports man pages updated | | | 30a107e timeout parameter for zmq_poll added in cl binding | | | 20a8edc ZMQII-38: Compiler complains about missing virtual constructors | | | 76dbb4f zmq_tcp man page added | | | bcd278a ZMQII-37: SIGSEGV when polling on REQ socket | | | 4c613b3 script to convert man pages to html added | | | 72b2f07 ZMQII-36: Chat example & forwarder broken because of changes subscribe semantics | | | 65f450f minor man page fix | | | bd07baf ZMQII-33: zmq_poll may exceed timeout if signal interrupts the waiting | | | e806615 ZMQII-31: memory leak in zmq_poll (on timeout) | | | 9fc8827 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | ddf5f75 zmq.cpp build probelm on non-linux platforms fixed | | | e9a4ad3 updated version to 2.0-beta1 in configure.in | | | 7546526 ChangeLog updated for 2.0-beta1 | | | e21b33e forced WINVER to 0x0501 for mingv32 build | | | ef049ef perf tests modified to reflect change in subscription format | | | 8d339e9 Fixed newer autotools warningng about AC_CONFIG_MACRO_DIR | | | 11fec36 added pending event fd handling by the pgm_sender | | | 472ddf8 fixed failed merge with autogen.sh | | | d10c605 updated to libpgm-2.0.20rc5 | | | 4f6baf4 Copyrights transferred from FastMQ to iMatix | | | bf01727 updated to libpgm 2.0.19rc4 | | | 1528edb fixed autogen.sh complaining about existing config dir | | | f2b235d ZMQII-29: Add timeout to zmq_poll function | | | 7884f45 problem with new version of autoreconf fixed | | | 1b90e5f added missing likely.hpp file into the dist | | | 9bda63c fixed minor gcc warning in src/pgm_receiver.cpp | | | 819590c libpgm updated to 2.0.18rc3 | | | 9fadf0b fixed minor gcc warning in src/pgm_socket.cpp | | | d6da790 removed unused foreign/openpgm/create_custom_gsi_1.patch file | | | 7cb02fb fixed make dist for non pgm configuration | | | 1020774 error in zmq_poll manpage fixed | | | e9cebc8 EINPROGRESS definition added on Win32 platform | | | 23e5c3b polling on SUB socket fixed | | | 72161fb format of subscriptions changed (no * needed anymore) | | | c97967e MSVC build fixed | | | 5852db4 PGM code cleanup | | | aebff62 ZMQII-28: Bidirectional introduction on TCP connection establishment | | | b3bd4c1 OpenPGM error handling fixed | | | 7cf18a2 minor fixes | | | 5a0674d OpenPGM error handling improved | | | 990a1e8 zmq_cl(7) man page added | | | bad2242 minor errors in zmq_cpp man page fixed | | | d50c7da hint parameter (zmq_free_fn) added to Lisp binding | | | 1924cba memory management in Lisp binding fixed | | | 86d68cb memory leaks related to OpenPGM errors fixed | | | 500d32a examples & perf added to the Debian package | | | 667d1a8 man page updated to match change in zmq_free_fn | | | ab5abf6 hint parameter added to zmq_free function | | | 02202ec addition to CREDITS section of AUTHORS file | | | 5e77a1d debian package added | | | 7479871 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 8aa0908 all news converted to nothrow variant | | | 3e64083 win32 build fixed | | | 2cef05d reconnection mechanism added to tcp transport | | | 14b1123 handle error during connecting by eventual reconnection | | | e491152 zmq_encoder/decoder are able to add/trim prefixes from messages; fair queueing and load balancing algorithms factorised into separate classes | | | bd792fa ZMQ_SNDBUF and ZMQ_RCVBUF honoured in PGM transport | | | 6848821 Man pages for XREQ/XREP/zmq_queue updated | | | 0637e06 zmq_streamer & zmq_queue are built under MSVC | | | fa6bf24 XREP & XREQ socket types added; zmq_queue device added | | | c43aded debug code removed from PGM engines | | | f4ac8d7 OpenPGM v1 support removed | | | 73b765e PGM transport fixed | | | d5670f3 ZMQII-26: Use zero-copy for large messages (rx side) | | | 7701787 errors are never predicted in branch prediction (likely/unlikely macros added) | | | d4fdc26 zmq_poll implemented on Win32 platform | | | 986ab66 ZMQII-27: Allow setting SNDBUF and RCVBUF size from 0MQ API (Win32) | | | 8d58643 MSVC build for chat example added | | | 2e39f89 ZMQII-27: Allow setting SNDBUF and RCVBUF size from 0MQ API (POSIX) | | | 72dacc3 zero-copy on tx side optimised to minimise number of user/kernel space transitions | | | 1c1dfb5 zmq_cpp(7) man page filled in | | | cab5a4a minor documentation updates | | | c98e29f README added to chat example | | | 902d4f2 minor fix of zero-copy on tx side | | | 9be877c ZMQII-26: Use zero-copy for large messages | | | bfef2fc autotools build system builds chat example now | | | a08a72d chat example added | | | 8201266 Deadlock on zmq_close | | | 9f49594 C & C++ header files clean-up | | | 356ce8f man pages updated | | | 3e051e8 Vitaly Mayatskikh added to authors section | | | 721e37a platform.hpp.in removed from the codebase | | | 734aaa2 placeholders for new man pages added | | | 6fcdc5f common lisp binding & perf tests added | | | 7146ef8 seqnum mechanism automated | | | cb84580 harmless uninitialised memory read fixed | | | 9bd309b annoying optimisation in 'bind' command removed | | | c04583f minor code beautification | | | 0d704fc MSVC warnings fixed | | | 9cff475 added libpgm-2.0.17rc2 into the dist package | | | 82242f6 minor formatting fix in zmq_init.3 man page | | | c637bf2 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 9ccf2b4 minor tweaks in pgm code | | | fa1641a msvc build fixed | | | 19ce7c0 zmq_msg_data.3 referenced twice in Makefile.am - fixed | | | 8d85638 memory leak in message encoder fixed | | | 92aa9e9 experimental code to use futexes instead of mutexes added to simple_semapthore_t | | | c98fd6b ZMQII-25: Implement streamed request/reply | | | 5cd98bc the rest of man3 man pages filled in | | | e90ada0 more man pages filled in | | | 6602cce zmq_init, zmq_term & zmq_strerror man pages added | | | ed5563f man pages (dummy) added for zmq_msg_* functions | | | 55b64a0 man pages - initial (dummy) version | | | c41daca race condition in inproc transport shutdown fixed | | | 6463460 obsolete parameter removed from 'bind' command | | | 0e9ab2e inproc transport - initial commit | | | 14f2fec ZMQII-24: SEGFAULT when anonymous session disconnects | | | c2e0661 uninitialised variable in devpoll_t and kqueue_t | | | 26ca5ed Fixing concurrency issue in rep.cpp resulting in broken connections with multiple requesters under heavy load. | | | 84585a9 pgm_transport_recvmsgv in process_upstream returns PGM_IO_STATUS_RATE_LIMITED on busy sender | | | c2cd797 update pgm_socket to recent openpgm2 | | | 08b02a4 fixed get_sender_fds and get_receiver_fds for openpgm2 | | | 7d672d3 minor fixes for MSVC++ 2005 build | | | 7cbdcc9 ZMQII-21: Problem with fd_signaler_t::poll on socket close | | | 55acf36 releasing python global lock when doing blocking operations | | | 8b08047 added --with-pgm2-examples configure option | | | 71e455b ZMQII-19: add --disable-eventfd configure option | | | 50c7d12 added HAVE_LIBWS2_32 into platform.hpp.in | | | 0ce0205 updated 0MQ to recent OpenPGM2 rev.562 | | | ea2f655 mingw fixed winsock linking issue | | | 7afc61a 0MQ compilable on winXP mingw with --with-pgm2 option | | | ac83175 updated to recent PGM2 changes | | | 3daeff2 mingw port | | | de2e439 1 minor change in xmlParser.cpp | | | 14dc1f4 build system tuning - fixed make dist | | | b0c97a5 build system tuning | | | d57ee09 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | ff65e26 create_custom_gsi.patch renamed to create_custom_gsi_1.patch | | | e1b9fcd moved pgm_create_custom_gsi into PGM1 and drop ssl dependency | | | 4efe236 poller is a concept now rather than virtualised class | | | 4a3b4da ZMQII-9: Check and implement speculative reads & writes | | | 49a9ef5 windows error handling improved | | | cc631c4 ZMQII-18: Implement I/O multiplexing (first approximation) | | | f2ff2c6 checking for available messages added to ypipe/pipe | | | 84d854a documentation error in zmq.h fixed | | | 64e68e7 detecting data loss for PGM2 receiver | | | 39d915d PGM2 sender | | | cf6cc01 pgm2 receiver working (partly) | | | 72c5c5f --with-pgm2 compilable | | | 33afdcd added --with-pgm2 into build system | | | 5aee5fd Updated libzmq.vcproj file | | | 27d8627 Updated changelog for alpha3 release | | | b0a1a16 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 088a2db ZMQII-16: Change "struct zmq_msg_t" to "zmq_msg_t" in C binding | | | 2521130 ZMQII-14: Change default for ZMQ_MCAST_LOOP to true | | | 85cbd7f added PGM bus functionality | | | 3bd8f83 language bindings use zmq_strerror instead of strerror | | | a0db7f6 POSIX error codes unsupported on win platform faked | | | e136d92 ZMQ-specific error codes added | | | cc81368 documentation in zmq.h improved | | | e6ca5da Windows build fixed | | | b15f695 different fixes to req/rep | | | cb1b6fe initial version of req/rep sockets | | | 7668b24 ZMQ_POLL option forces fd_signaler to be used in app_thread | | | 495a222 MSVC warnings removed | | | f99b8fc receiving side of signaler virtualised | | | 50a8b9e 'flags' parameter added to zmq_init | | | edecf75 python binding checks ctx argument type | | | 8cdf753 ChangeLog updated | | | dffbdbb fixed compiler warning cast from uint64 to bool in socket_base.cpp | | | 1bd6d5e fixed missing xmlParser in dist package | | | 2be1529 java binding Makefile.am cleanup | | | cff6eb4 msvc directory moved into builds dir | | | 3ebe993 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 1a65504 ruby directory moved into bindings dir | | | c63387c python directory moved into bindings dir | | | 1b2a426 c and cpp directories moved into bindings directory | | | 6bfb9e6 java directory moved into bindings directory II | | | 3de435a java directory moved into bindings directory | | | d16b3bc Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 35c58dc ZMQII-1: fix for devpoll, kqueue & poll | | | 10dd8c5 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 03d494d added udp:// transport prefix for PGM UDP encapsulation | | | fc7715b Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | f1c72d6 ZMQII-4: Failure in dev/poll poller | | | c6665f4 set rc to 0 in its declaration (pyzmq.cpp) | | | 3b2c3ca setsockopt cleanup in rbzmq | | | 3534732 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 17800ac setsockopt cleanup in pyzmq.cpp | | | a71d002 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 4631fde ZMQII-8: Failure during orphan pipe deallocation | | | 7a5db60 added newly added socket options to all language bindings, P2P model changed to PUB/SUB for throughput tests | | | 9c522dc reconnect added to zmq_connecter | | | 6e03cb2 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 9fbdcc7 removed reset method from zmq_decoder_t | | | 969522b added OpenPGM receiver - ZMQ_SUB | | | bce2e60 more errors from send & recv handled decently on windows | | | 0381a78 added reset method into zmq_decoder_t class | | | 79d4a6d Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 7653f34 fixed pub_t class creating ZMQ_SUB socket_base_t | | | 98b8e9b Merge branch 'master' of github.com:sustrik/zeromq2 | | | a841774 forwarder renamed to zmq_forwarder (MSVC build) | | | 3a3bcd3 pgm_sender code beautiication | | | f44b215 added out_event call into pgm_sender_t revive | | | 712c7bd Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 35e82b4 forwarder renamed to zmq_forwarder | | | 3642813 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | bdf22e9 deleted useles iostream include from socket_base.cpp | | | f7ad4a2 forwarder device compilable on windows | | | 6cfd175 forwarder device added | | | e2900ce xmlParser added | | | 2bc9419 ZMQII-10: Make connections interrupted during the init phase be closed silently | | | 37cacc5 ZMQII-1: Win32 - failure on shutdown | | | c806aab java binding sets socket options using setsockopt function | | | 3670752 minor merge problem corrected | | | 89b1f27 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 47350ad separate class for PUB-style socket added | | | 1a4d6f9 added OpenPGM sender - ZMQ_PUB | | | e940878 build on win32 fixed | | | 7be7962 prefix-style message filtering added | | | 42ad2aa ZMQII-7: Pipe detach fails on shutdown | | | 29c5930 asserts for invalid indexes in pipe reader & writer added | | | e0d1294 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 5daa0de ZMQII-5: Only one consumer in a process gets the message | | | a91b449 Revert "link libzmq with glib when congifured --with-pgm" | | | 88695aa link libzmq with glib when congifured --with-pgm | | | f824b8a classify error from async connect as network related or 0MQ bugs | | | f674c92 ZMQII-2: SIGSEGV in zmq_connecter_init_t::read | | | 93e70ee throughput tests use P2P sockets consistently | | | 9594455 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | b3f32e2 ZMQII-3: cheap and nasty implementation of message filtering | | | 5acef9f added --with-pgm option, libpgm-1.2.14 build within 0mq build system | | | d81d341 Merge branch 'master' of github.com:sustrik/zeromq2 | | | 1864832 building zmq.jar on win32 fixed | | | 4cc923b Stop configure, when could not link with libuuid | | | 65b8b2d Merge branch 'master' of github.com:sustrik/zeromq2 | | | 305b81d higher precision time measurement in python perf tests | | | d743d97 Updated AUTHORS, ChangeLog, README and added COPYING.LESSER files | | | 4d07d7c fix of async connect on win32 | | | c99f39a Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 37d8371 async connect bug fixed | | | cb78991 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 734a62c Sparc solaris port | | | d3fb9f9 missing java MSVC project added | | | dadfd24 Merge branch 'master' of github.com:sustrik/zeromq2 | | | ef34c94 win build for python | | | 844b590 added libzmq.pc.in file | | | b3fc145 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 2a4a10c build system tuning | | | 3069b6b win port of java binding + java perf tests | | | ec6822a win port for c and cpp perf tests | | | b71c300 include directory split into c and cpp dirs, added --with-c and --with-cpp configure options | | | f895426 initial changes for win port | | | 87ccbb9 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | d62c742 Merge branch 'master' of git://github.com/sustrik/zeromq2 | | | 11a6cb9 Ruby binding functional | | | 67253f3 Java perf tests added | | | 63b56d7 python perf tests are included into distribution package | | | 4307baf python binding functional | | | 450b31c bug in python binding fixed | | | 103cbee couple of bugs fixed | | | 4914e5c O(1) socket removal | | | f92de9b bug during terminal shutdown fixed | | | 702fdbb messages that may have been received in the init phase are flushed immediately after engine is plugged in | | | 75a5a87 --disable-shared & C perf tests: a better way | | | 947b463 building C perf tests with --disable-shared fixed | | | 5e08a89 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 6a5120b python extension & perf tests | | | 1f06d99 Add Java binding | | | 0aacee3 POSIX threads don't use errno to report errors | | | 72fdf47 python perf tests added | | | b6d345f Ruby perf tests added | | | 314deb6 build system for perf/C and perf/C++ | | | 6c36673 C perf tests added | | | 4617fd9 c++ perf tests added | | | 176879e engine virtualised; chatroom example removed | | | 1d65093 Ruby bidning added | | | 3666a49 bug in identifying current thread fixed | | | 6996ef6 improved error handling | | | cb09c69 pipe deallocation added | | | 2dd5016 multiple bugs fixed | | | 6719426 Merge branch 'master' of git@github.com:sustrik/zeromq2 | | | 99c5d92 pipes added | | | 67c69f9 make configure respect --with-python option | | | aacdb7a python build fix | | | 77bc379 python extension added | | | 6be4b01 session management implemented | | | a801b6d couple of bugs in shutdown mechanism fixed | | | 131f2e3 subscribe API removed | | | 059beca listener/connecter/init/session added | | | bda766a redundant interface (i_api) removed | | | 9f1f823 zmq_listener/zmq_connecter implemented | | | 3147ff8 getsockopt implemented | | | bde396f fix to 3-thread synchronisation algorithm | | | 5b5b513 socket options interface modeled as in BSD sockets | | | a8b410e lockfree interaction patter for 3 theads implemented | | | 0b5cc02 clean up - session/socket/engine stuff removed | | | b8b4ace dispatcher renamed to context | | | 43fa72b C++ binding uses exceptions to signal failure | | | cc3755a renamed from zs to zmq | | | 183b688 git ignoring intermediary files | | | 4ed70a9 initial commit | | | | | | M 3rdParty | | | | | * commit fcd2bf7635e94d2c859aeb00b625d01026e1a0b7 | | | Author: Adeel Asghar | | | Date: Tue Jun 13 15:01:39 2017 +0200 | | | | | | Include the ZeroMQ headers. | | | | | | M Compiler/runtime/Makefile.in | | | | | * commit 579677bef1678bde8f5ccbf40148adae0a9e6bc1 | | | Author: Adeel Asghar | | | Date: Tue Jun 13 14:22:46 2017 +0200 | | | | | | Added ZeroMQ communication interface | | | | | | M Compiler/CMakeLists.txt | | | M Compiler/Main/Main.mo | | | M Compiler/Util/Flags.mo | | | A Compiler/Util/ZeroMQ.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M Compiler/boot/Makefile.in | | | M Compiler/boot/Makefile.omdev.mingw | | | M Compiler/runtime/Makefile.common | | | M Compiler/runtime/Makefile.omdev.mingw | | | A Compiler/runtime/ZeroMQ_omc.c | | | A Compiler/runtime/zeromqimpl.c | | | M Makefile.common | | | M Makefile.in | | | M Makefile.omdev.mingw | | | M configure.ac | | | | | * commit e2bcaf36d64f668c213cf254f5011fc578de9281 | | | Author: Adeel Asghar | | | Date: Tue Jun 13 10:56:49 2017 +0200 | | | | | | Fixed socket communication. | | | | | | M Compiler/runtime/socketimpl.c | | | | | * commit 76dc2503a8033ab680544b8a036225633c045f9b | | | Author: ptaeuber | | | Date: Mon Jun 12 14:33:07 2017 +0200 | | | | | | Match more nonlinear equations first while tearing | | | | | | M Compiler/BackEnd/Tearing.mo | | | | | * commit b95b469c7ae3ff6e78fa9a18408a9ce78b85d3c6 | | | Author: Lennart Ochel | | | Date: Fri Jun 9 11:33:45 2017 +0200 | | | | | | Allow fmi2SetInteger in continuous-time mode | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit d84ea136f71628c3b82046bd9530552726f4fa4e | | | Author: ptaeuber | | | Date: Thu Jun 8 11:53:45 2017 +0200 | | | | | | Make Evaluate=false have an effect | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/EvaluateParameter.mo | | | | | * commit e116454e90d2c6d2cb7edb549166a695c5fb0f9c | | | Author: ptaeuber | | | Date: Tue May 30 19:01:13 2017 +0200 | | | | | | Do not prefer vars with start value for tearing | | | | | | ... to avoid excessive sensitivity on model changes | | | | | | M 3rdParty | | | M Compiler/Util/Flags.mo | | | | | * commit 9ca61408c135ea805c002181cc178ef1a223d735 | | | Author: ptaeuber | | | Date: Tue May 30 11:55:07 2017 +0200 | | | | | | Revert "Use nominal value as start value for iteration vars" | | | | | | This reverts commit e7045ec96e1d12fd46b0b363b779d29bf05d50a1. | | | Since there is no influence on the coverage test. The ThermoSysPro | | | model which started to work has got a new start value | | | (start=nominal) in the model, which leads to a different | | | tearing set. | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/Util/Error.mo | | | | | * commit e7045ec96e1d12fd46b0b363b779d29bf05d50a1 | | | Author: ptaeuber | | | Date: Mon May 29 18:57:38 2017 +0200 | | | | | | Use nominal value as start value for iteration vars | | | | | | If there is no start value but a nominal value, print a | | | warning and use the nominal value rather than 0.0 | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/Util/Error.mo | | | | | * commit ddfec0ed75ac8907910c3f3d641ab7db61861385 | | | Author: wibraun | | | Date: Tue May 23 18:11:18 2017 +0200 | | | | | | remove unused functions as a last step of backend | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | | | * commit f821aa3e72b9a95aff17931af90b6c7371add9f5 | | | Author: Danny Moesch | | | Date: Tue May 23 10:10:43 2017 +0200 | | | | | | Avoid 'and' operator in C++ code since MSVC12 does not support it | | | | | | M SimulationRuntime/cpp/Include/FMU/FMUWrapper.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | | | * commit 16a7626183a6045f9068c8d5ca9f125b3454c8cd | | | Author: Martin Sjölund | | | Date: Sat May 20 11:57:59 2017 +0200 | | | | | | Handle dassl better in opc-ua | | | | | | M SimulationRuntime/c/simulation/solver/embedded_server.c | | | M SimulationRuntime/c/simulation/solver/embedded_server.h | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/opc/ua/omc_opc_ua.c | | | M SimulationRuntime/opc/ua/omc_opc_ua.h | | | | | * commit 7b440a1b1a427b78f1d1e8d51311eb294cf4d6ea | | | Author: Lennart Ochel | | | Date: Wed May 17 08:46:42 2017 +0200 | | | | | | Fix derivation rule of pre calls | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 0042521a3d9b4c3b96f8abf350352310c3198fd9 | | | Author: Lennart Ochel | | | Date: Wed May 17 08:15:53 2017 +0200 | | | | | | Fix derivation of previous calls | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit 9492f9ed569f8a4a9d9285ebdecc9b9cf91574da | | | Author: Lennart Ochel | | | Date: Mon May 15 23:33:58 2017 +0200 | | | | | | Fix homotopy debug dump | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit a7b3828768a5195bc2cb7e482c3f47fb39e3e2ad | | | Author: Lennart Ochel | | | Date: Mon May 15 16:53:44 2017 +0200 | | | | | | Read csv file delim from header | | | | | | M SimulationRuntime/c/util/libcsv.c | | | M SimulationRuntime/c/util/libcsv.h | | | M SimulationRuntime/c/util/read_csv.c | | | M SimulationRuntime/c/util/read_csv.h | | | | | * commit ef8d92946da73c1e15b14dd63a846c784b25ab32 | | | Author: Jan Hagemann | | | Date: Fri May 12 23:39:22 2017 +0200 | | | | | | wrapFunctionCalls can be used in initOpt: --initOptModules+=wrapFunctionCalls | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/Util/Flags.mo | | | | | * commit f6f6a142e80bf90d8d1e38820a0c17579745cec8 | | | Author: hkiel | | | Date: Fri May 12 23:23:53 2017 +0200 | | | | | | spell fix | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Util/Util.mo | | | | | * commit 9dc481ed62cd9a8ea3b46f170e4c3ec243f42f19 | | | Author: hkiel | | | Date: Fri May 12 23:08:40 2017 +0200 | | | | | | fix C-macros (missing braces) | | | | | | M SimulationRuntime/c/meta/meta_modelica_data.h | | | | | * commit 480ac49a2cbe31f5532f2ab3ff3e35d3c6bd915f | | | Author: Lennart Ochel | | | Date: Fri May 12 18:54:59 2017 +0200 | | | | | | Removed unused variables | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit 8ed0af6eeeb02ba893eb3b4e273a1d8314fa8df1 | | | Author: hkiel | | | Date: Fri May 12 18:33:07 2017 +0200 | | | | | | fix prototype to avoid a warning from C compiler | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit d0c4de069e78896f3db26a976d85c1f3ddc0f6e0 | | | Author: Lennart Ochel | | | Date: Fri May 12 13:54:04 2017 +0200 | | | | | | Fix zero crossings for div calls | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit a342dab3d5a5fb3d55b63e07e03d65083f83487d | | | Author: hkiel | | | Date: Fri May 12 13:38:51 2017 +0200 | | | | | | correctly compare mod() and div() zerocrossing pairs | | | | | | M Compiler/BackEnd/ZeroCrossings.mo | | | | | * commit 2f4a4090ae32f026682855dfad06ccd08e070ae7 | | | Author: Lena Buffoni | | | Date: Thu May 11 19:23:25 2017 +0200 | | | | | | inversed path order | | | | | | M Compiler/Script/Binding.mo | | | | | * commit d147790caee3caf5b024e216fcadb2e6118bb70d | | | Author: Lena Buffoni | | | Date: Mon May 8 10:06:35 2017 +0200 | | | | | | Fixed autogen names, finding correct client paths, not parsing through Modelica Standard Library | | | | | | M Compiler/Script/Binding.mo | | | | | * commit 96267f1412bb19ba16a6ed98d290b7283d030262 | | | Author: Volker Waurich | | | Date: Thu May 11 17:27:04 2017 +0200 | | | | | | fix Ws2_32.dll linking under windows | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | | | * commit 6d5709bda5c763b23002c00d042acf50a2e93c17 | | | Author: hkiel | | | Date: Thu May 11 13:04:37 2017 +0200 | | | | | | turn non tail-recursive functions into for-loops | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | | | * commit ba45c06e57d06b2f422032afdbc2a0313380d570 | | | Author: Lennart Ochel | | | Date: Mon May 8 17:37:37 2017 +0200 | | | | | | Hide protected variables | | | | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | | | * commit 19285705c7905f2a81da7d251bbfa33f135c61e5 | | | Author: Volker Waurich | | | Date: Mon May 8 17:22:15 2017 +0200 | | | | | | fix subclocktree | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit 1ec58addada3bcae140b1580eb97be822093a9c0 | | | Author: ptaeuber | | | Date: Mon May 8 15:33:14 2017 +0200 | | | | | | Define separator for homotopy path csv file | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 9f917019dea027d40d77e62b25d8edacdb09d4c5 | | | Author: ptaeuber | | | Date: Mon May 8 13:16:36 2017 +0200 | | | | | | Fix initialization of external objects | | | | | | See ticket:4413 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit ce11282f76c511801aab3dd32b6af808a1e56be5 | | | Author: Martin Sjölund | | | Date: Fri May 5 12:50:10 2017 +0200 | | | | | | OPC-UA: Trigger an event when changing inputs | | | | | | This should make dassl and other solvers not discard changes as was | | | done previously. | | | | | | M SimulationRuntime/c/simulation/solver/embedded_server.c | | | M SimulationRuntime/c/simulation/solver/embedded_server.h | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/opc/ua/omc_opc_ua.c | | | M SimulationRuntime/opc/ua/omc_opc_ua.h | | | | | * commit 7abe6456aeebdf9941ca78d6934359ad0b182d85 | | | Author: Christoffer Fors Johansson | | | Date: Fri May 5 12:10:03 2017 +0200 | | | | | | Added a new flag, -embeddedServerPort | | | | | | M SimulationRuntime/c/simulation/solver/embedded_server.c | | | M SimulationRuntime/c/simulation/solver/embedded_server.h | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | M SimulationRuntime/opc/ua/omc_opc_ua.c | | | M SimulationRuntime/opc/ua/omc_opc_ua.h | | | | | * commit deeabde08bcb8a9f64cd94c22624aaf1a5dc660e | | | Author: hkiel | | | Date: Thu May 4 15:49:04 2017 +0200 | | | | | | Fix initial size of HashSet | | | reduces execution time of inlineWhenForInitialization from O(n^3) to O(n^2) (see ScalableTestSuite) | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 398f56301dc8167dea0a13d8d1dafcc68566c03f | | | Author: Volker Waurich | | | Date: Thu May 4 14:21:26 2017 +0200 | | | | | | dont order partitions if there are none | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit 3a944419d3dfcb43aa14f42b0c12d037e8c344cc | | | Author: Volker Waurich | | | Date: Wed May 3 13:54:35 2017 +0200 | | | | | | sort clocked sub-partitions and deactivate negative shift | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit 54881ac367dbc0f7afd8b6373aea4a64bb3b8db8 | | | Author: Martin Sjölund | | | Date: Tue May 2 18:25:37 2017 +0200 | | | | | | Use Mutable in the backend | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/Util/Util.mo | | | | | * commit d12a0358618142b01229cc1481bc29b0327c2eb7 | | | Author: Martin Sjölund | | | Date: Tue May 2 15:16:32 2017 +0200 | | | | | | Use Mutable for the DoubleEndedList | | | | | | M Compiler/Util/DoubleEndedList.mo | | | | | * commit 12245351321a69d834165b42b1dd55d3d7ebd5f2 | | | Author: Martin Sjölund | | | Date: Tue May 2 15:16:14 2017 +0200 | | | | | | Use Mutable in the frontend | | | | | | M Compiler/FFrontEnd/FCore.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/NFEnvExtends.mo | | | M Compiler/FrontEnd/NFSCodeDependency.mo | | | M Compiler/FrontEnd/NFSCodeEnv.mo | | | M Compiler/FrontEnd/NFSCodeFlattenRedeclare.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit f618817f93a07489483c6d630dad4c6a58c96bac | | | Author: Martin Sjölund | | | Date: Tue May 2 10:48:48 2017 +0200 | | | | | | Add a Pointer type similar to the Mutable type | | | | | | The main difference is a pointer may be mutable or immutable. | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | A Compiler/Util/Pointer.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M SimulationRuntime/c/meta/meta_modelica.h | | | | | * commit f92a4a00a90566b83d20ead380934b32ca4d1555 | | | Author: Martin Sjölund | | | Date: Fri Apr 28 08:46:26 2017 +0200 | | | | | | Add support for a Mutable data structure | | | | | | A Compiler/Util/Mutable.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 8780cf754fa3d36500de02b055bd7a89377bcb6a | | | Author: Lennart Ochel | | | Date: Tue May 2 11:18:08 2017 +0200 | | | | | | Revert "Enable homotopy by default" | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/util/simulation_options.c | | | | | * commit 8dc4feab25b6019e6709f2ea45ad9589baa5d4b6 | | | Author: Lennart Ochel | | | Date: Fri Apr 28 21:24:29 2017 +0200 | | | | | | Fix ExpandableArray.compress | | | | | | M Compiler/Util/ExpandableArray.mo | | | | | * commit 8e2a2a0714c3482ee6fd040ff5ba43e4b6cea3c7 | | | Author: Martin Sjölund | | | Date: Thu Apr 27 13:17:23 2017 +0200 | | | | | | Parse mos-file statements using iteration | | | | | | Recursion caused very long mos-files to crash during the parsing. Doing | | | a listReverseInPlace is a small price to pay for not crashing. | | | Note: There will be no testcase for this since you need ~45MB mos-files | | | to trigger this on an -Os optimized omc (really only triggers for | | | -O0 -g). | | | | | | M Parser/Modelica.g | | | | | * commit f9882c38f589a105a6859e90403b99ea36f8991b | | | Author: Volker Waurich | | | Date: Wed Apr 26 18:22:18 2017 +0200 | | | | | | support boolean sub clocks for cpp | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/CodegenCppHpcom.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M SimulationRuntime/cpp/Include/Core/System/ITime.h | | | | | * commit 89d9bc659b252dc99f08788de4a8399f20080d05 | | | Author: Lennart Ochel | | | Date: Wed Apr 26 14:47:17 2017 +0200 | | | | | | Enable homotopy by default | | | | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/util/simulation_options.c | | | | | * commit a9e3d63a492383356eec4e0a6e2a8ec542f48cc9 | | | Author: Lennart Ochel | | | Date: Wed Apr 26 10:55:07 2017 +0200 | | | | | | Estimate required allocations for selectInitializationVariablesDAE | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 4f1dc42d2f498f3c12c1cb68cb4ae5bcb2d290ff | | | Author: Lennart Ochel | | | Date: Mon Apr 24 23:15:00 2017 +0200 | | | | | | Estimate number of equations | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | | | * commit cf6f51c512266a1142d29591ea9b8db7fac456ad | | | Author: Lennart Ochel | | | Date: Mon Apr 24 21:37:57 2017 +0200 | | | | | | Estimate number of equations | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit e3fdafb1945b029fad4293dbd3b364f7f518db2b | | | Author: Adeel Asghar | | | Date: Mon Apr 24 16:27:10 2017 +0200 | | | | | | ticket:4381 | | | Updated the implementation of fetching connect equations. | | | Build a list of connections and then use the list for getting a specific connection. | | | Also moved `getConnectionCount` API to ModelicaBuiltin.mo | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit a8b251ebf16e77d53330e866eabf2fa729b01a2f | | | Author: Adrian Pop | | | Date: Sat Apr 22 00:54:12 2017 +0200 | | | | | | experimental support for merging alg sections, ticket:4365 | | | | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 935a1c922569895e64a83655f0f723d5a82f3109 | | | Author: Adrian Pop | | | Date: Fri Apr 21 23:26:13 2017 +0200 | | | | | | fix inner/outer prefixing in algorithms ticket:4365 | | | | | | M Compiler/FrontEnd/InstSection.mo | | | | | * commit dd5fb2b864c6604082a85ad1dd5fc4b60ca24fa4 | | | Author: Adrian Pop | | | Date: Fri Apr 21 20:49:30 2017 +0200 | | | | | | fix frontend part of ticket:4157 | | | | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit ac1663df69f59485c2533c8ab3324fb48cc31a7e | | | Author: Martin Sjölund | | | Date: Thu Apr 20 18:13:36 2017 +0200 | | | | | | Provide more information for invalid roots | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit eb3f80fe333b20a12aceec59e8fbe106473e1a8a | | | Author: Martin Sjölund | | | Date: Tue Mar 14 09:49:19 2017 +0100 | | | | | | Handle recursion better when inlining calls | | | | | | This partially fixes FCSys.Characteristics.Examples.CellPotential (still | | | fails to compile functions due to them using parameters). | | | | | | M 3rdParty | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/Inline.mo | | | A Compiler/Util/AvlSetPath.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 894837ccd40cfde13e1713c9452f53295e7d02d8 | | | Author: Lennart Ochel | | | Date: Thu Apr 20 13:47:03 2017 +0200 | | | | | | Reimplementation of the c runtime homotopy support | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/Main/Main.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/BackendDAEUtil.mo | | | M Compiler/Stubs/SimCodeMain.mo | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.h | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/simulation/solver/solver_main.h | | | M SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 17e88411d884acb6cde1ed9ed075c2b4d6ed0401 | | | Author: ptaeuber | | | Date: Thu Apr 20 11:56:30 2017 +0200 | | | | | | Add experimental initOptModule inlineHomotopy | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Util/Flags.mo | | | | | * commit f0af412018caf27e5f282c023a2b1300df49854f | | | Author: Willi Braun | | | Date: Wed Apr 19 14:30:02 2017 +0200 | | | | | | added scaling for f(u) in kinsol, based on jacobian | | | | | | add more debug info from kinsol if LOG_NLS_V is enabled | | | | | | start printVector with 1 | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/omc_math.c | | | | | * commit 11f1da2a375d1c5628cdfd11f7a0f435f1ee0155 | | | Author: Lennart Ochel | | | Date: Mon Apr 17 11:43:04 2017 +0200 | | | | | | Adjust memory management of equation arrays | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/Util/ExpandableArray.mo | | | | | * commit fa0a689e5de2d99fab24747a952d1ba6c55f4580 | | | Author: Lennart Ochel | | | Date: Sun Apr 16 23:16:10 2017 +0200 | | | | | | Fix side-effect in getSymbolicJacobian | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 2892979abd8aadb4534094e0941814bcb16201b4 | | | Author: Lennart Ochel | | | Date: Sat Apr 15 23:40:36 2017 +0200 | | | | | | Fix BackendEquation.merge | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | | | * commit 8e24cbffec583e0764b5bdeda245a96c7c17ec3a | | | Author: Lennart Ochel | | | Date: Sat Apr 15 15:59:17 2017 +0200 | | | | | | Clean up BackendEquation.mo | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/DumpGraphML.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/Matching.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/BackEnd/ResolveLoops.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/BackEnd/VisualXML.mo | | | M Compiler/BackEnd/XMLDump.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Unused/InlineSolver.mo | | | | | * commit 9abe3dcf0bff31118f8cf8ea31121876b20dab42 | | | Author: Lennart Ochel | | | Date: Fri Apr 14 02:08:10 2017 +0200 | | | | | | Fix ExpandableArray | | | | | | M Compiler/Util/ExpandableArray.mo | | | | | * commit 3eb1be03fed75653140f9a1f139c5cce50be42e2 | | | Author: Lennart Ochel | | | Date: Tue Apr 11 18:03:48 2017 +0200 | | | | | | Use ExpandableArray for BackendDAE.EquationArray | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/DumpGraphML.mo | | | M Compiler/BackEnd/DumpHTML.mo | | | M Compiler/BackEnd/HpcOmMemory.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/Matching.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/BackEnd/SymbolicImplicitSolver.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/ExpandableArray.mo | | | | | * commit 8429f9475ea689a2d51c86e356c0cda960cc30b4 | | | Author: ptaeuber | | | Date: Wed Apr 12 21:32:08 2017 +0200 | | | | | | Fix wrapFunctionCalls for cpp runtime | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit fd294f600e08044949210a1912d3b56b3d2b895b | | | Author: Lennart Ochel | | | Date: Tue Apr 11 16:44:51 2017 +0200 | | | | | | Remove unused variable arrays | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/HpcOmMemory.mo | | | M Compiler/BackEnd/XMLDump.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit a12c3491ab275bd83cf285fd8a0b7cc8f449d8b0 | | | Author: Bernhard Thiele | | | Date: Tue Apr 11 15:52:01 2017 +0200 | | | | | | Removed obsolete state machine back-end code | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | D Compiler/BackEnd/HashTableSM.mo | | | D Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 2cb1d8f6d1ed5593b7af150801509bc37010fc79 | | | Author: ptaeuber | | | Date: Tue Apr 11 14:44:53 2017 +0200 | | | | | | Improve module wrapFunctionCalls | | | | | | - constant cse-variables are stored in globalKnownVars and only | | | evaluated once before simulation instead of in each simulation step | | | - SimEqns for parameters are created from the globalKnownVars | | | - constant variables (eg. cse-variables) are solved before initialization in | | | updateBoundParameters in *_08bnd.c | | | - primaryParameters and allPrimaryParameters are removed | | | - improved dumps and documentation | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/Main/Main.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/BackendDAEUtil.mo | | | M Compiler/Stubs/SimCodeMain.mo | | | M Compiler/Util/BaseHashTable.mo | | | M Compiler/Util/ExpandableArray.mo | | | A Compiler/Util/HashSetExp.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit c224a4b97355cccd491d79e705033880481311c3 | | | Author: Per Östlund | | | Date: Mon Apr 10 17:16:42 2017 +0200 | | | | | | Attempt to speed up collectInitialBindings. | | | | | | - Change BackendEquation.addEquation so it doesn't iterate over the | | | array in an attempt to find an empty slot. | | | - Removed some unnecessary tuple construction/deconstruction in | | | Initialization.collectInitlaVarsEqnsSystem. | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 32a70d2658128381d740b8d38c64951f07beda26 | | | Author: Willi Braun | | | Date: Mon Apr 10 12:02:35 2017 +0200 | | | | | | fix kinsol, reinit klu matrix onyl if klu is used | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit 639c7bdc423b277d9347ec4c2229353abe55ff9b | | | Author: Lennart Ochel | | | Date: Mon Apr 10 09:45:06 2017 +0200 | | | | | | Remove when initial() from dynamic system | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 3d4461dbd179f454cb92528cce7fe6f299d0dfd5 | | | Author: Lennart Ochel | | | Date: Mon Apr 10 08:17:48 2017 +0200 | | | | | | Fix ticket:4387 | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit e05d9d557263c10ab1884b1a189795d728b9b7ad | | | Author: Lennart Ochel | | | Date: Sun Apr 9 17:14:20 2017 +0200 | | | | | | Move timings from LOG_LS to LOG_LS_V | | | | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLis.c | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | | | M SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | | | | | * commit 65dd5bc7e901f2a6b201c22f1a9f48dc75d5958f | | | Author: Lennart Ochel | | | Date: Sun Apr 9 07:28:31 2017 +0200 | | | | | | compareSimulationResults is deprecated | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/Error.mo | | | | | * commit adf56d3866a86d05db2b02b0ad8793643d51056b | | | Author: Lennart Ochel | | | Date: Fri Apr 7 20:49:01 2017 +0200 | | | | | | Adjust comparison of initial data point | | | | | | M Compiler/runtime/SimulationResultsCmp.c | | | | | * commit 9166cbfaf5f2f86e385bfb13c8ce4bf768152ff8 | | | Author: hkiel | | | Date: Fri Apr 7 17:09:25 2017 +0200 | | | | | | do not use tuple for one needed arg | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit f31ed5b0bb207a4a1113069ac11230408b0b25a4 | | | Author: Lennart Ochel | | | Date: Fri Apr 7 10:27:50 2017 +0200 | | | | | | Remove $_old(.) | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 2aadf4f0bfbf29f9d81de7505911e42238e71ef9 | | | Author: Lennart Ochel | | | Date: Fri Apr 7 09:52:32 2017 +0200 | | | | | | Add .vscode/ to .gitignore | | | | | | M .gitignore | | | | | * commit 1698ce9ba9c0e5527ce55325e4583ba495f56093 | | | Author: Willi Braun | | | Date: Fri Apr 7 00:04:56 2017 +0200 | | | | | | fix symbolic jacobian in kinsol | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit d2f4ddbda499b0308395310e6276607020ee34d0 | | | Author: Lennart Ochel | | | Date: Thu Apr 6 23:19:06 2017 +0200 | | | | | | Fix variable names in debug output | | | | | | M Compiler/Template/CodegenC.tpl | | | | | * commit 9b4cb3b6427cfb6f98d3ce4446ed7a573eb44159 | | | Author: Lennart Ochel | | | Date: Thu Apr 6 16:01:40 2017 +0200 | | | | | | Implement missing case for SUB_SCALAR_ARRAY | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M SimulationRuntime/c/util/real_array.c | | | M SimulationRuntime/c/util/real_array.h | | | | | * commit 5124b80a0e7dc55925261db0c88b271d5df1d0e5 | | | Author: Lennart Ochel | | | Date: Thu Apr 6 14:39:57 2017 +0200 | | | | | | Fix add_alloc_scalar_real_array | | | | | | M SimulationRuntime/c/util/real_array.c | | | | | * commit 3f31abbf0460d989fe948f29f355d1a54db9e928 | | | Author: Volker Waurich | | | Date: Wed Apr 5 14:28:24 2017 +0200 | | | | | | compute time events during runtime instead of precalculation (cpp) | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | M SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Include/Core/SimController/SimManager.h | | | M SimulationRuntime/cpp/Include/Core/System/ITime.h | | | M SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/FMU/FMUWrapper.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | | | * commit 064433e8faeb6252bce357fcda87cbf402903f54 | | | Author: Lennart Ochel | | | Date: Wed Apr 5 13:58:22 2017 +0200 | | | | | | Add number of linear/non-linear/mixed systems to debug output | | | | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation/solver/mixedSystem.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | | | * commit 3b5a5eadd8101c2d0a0d8fd28d4542074012f1e2 | | | Author: ptaeuber | | | Date: Tue Apr 4 15:59:29 2017 +0200 | | | | | | Show warning if parameter is overwritten with small value or zero | | | | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | | | * commit 3ad0767e1146b6473be71d5cd8ef51e8eb964597 | | | Author: Willi Braun | | | Date: Sat Apr 1 14:14:45 2017 +0200 | | | | | | remove old unneeded code for symbolic jacobian | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 78b18d88ba767d4dbd942d4d437facf02bb55429 | | | Author: Lennart Ochel | | | Date: Fri Mar 31 14:09:53 2017 +0200 | | | | | | Remove $_initialGuess(.) | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 495a97376783def068cc80d936aa176c8b4f14fd | | | Author: Lennart Ochel | | | Date: Thu Mar 30 14:11:01 2017 +0200 | | | | | | Fix homotopy-based initialization | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | | | * commit 74f46789180f83ee1317e439014b9ee79971ce0d | | | Author: Lennart Ochel | | | Date: Thu Mar 30 13:27:10 2017 +0200 | | | | | | Adjust generation of start-value equations | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | | | * commit 280c5ba72c434dca1d69f6e39cd2cf23d99bc2a7 | | | Author: Lennart Ochel | | | Date: Thu Mar 30 12:19:29 2017 +0200 | | | | | | Use start values as initial guess for nonlinear systems | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 4548444fb96b8f40239b324fc70739bc71b0f575 | | | Author: Lennart Ochel | | | Date: Wed Mar 29 21:24:44 2017 +0200 | | | | | | Don't generate unnecessary start value equations | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit e36b947c7eab548b45e935b4826e63e6d6a6d48f | | | Author: ptaeuber | | | Date: Wed Mar 29 17:31:00 2017 +0200 | | | | | | Use nominal value to define threshold for param division | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/Util/List.mo | | | | | * commit 5351a6eb8050bbe47780825fbf24acb75bae9fdc | | | Author: Worschech Niklas (DC/ENE22) | | | Date: Wed Mar 29 14:12:58 2017 +0200 | | | | | | updated 3rdparty | | | | | | M 3rdParty | | | | | * commit b78943f0c8d3126301de3fc10625b3a7a64be778 | | | Author: Lennart Ochel | | | Date: Wed Mar 29 12:36:01 2017 +0200 | | | | | | Remove unused templates | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCSharp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 4ba7588dcfc6d7644cf3f148d6e7f03f70b6b061 | | | Author: Lennart Ochel | | | Date: Wed Mar 29 11:40:22 2017 +0200 | | | | | | Remove obsolete start value call cases | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCSharp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/CodegenXML.tpl | | | | | * commit bca32a3137d280211b0b6c6ea4f3329f95924671 | | | Author: Lennart Ochel | | | Date: Wed Mar 29 10:55:41 2017 +0200 | | | | | | Adapt handling of start-values | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit fbffa36faddb5b9fe005b9442cd640cd065120aa | | | Author: Lennart Ochel | | | Date: Tue Mar 28 20:51:02 2017 +0200 | | | | | | Improve some debug dumps of package Differentiate | | | | | | M Compiler/BackEnd/Differentiate.mo | | | | | * commit c0606aaf4a6a930332baa35416968153e8f58b93 | | | Author: Volker Waurich | | | Date: Tue Mar 28 16:26:09 2017 +0200 | | | | | | fix cpp codegen | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 85e1ec8df5d8c40f90bee51df721f08712bd467f | | | Author: Lennart Ochel | | | Date: Sat Mar 25 10:34:15 2017 +0100 | | | | | | Adapt index reduction to new representation of start values | | | | | | M Compiler/BackEnd/IndexReduction.mo | | | | | * commit 03e06df29bd0b8682ee0e3f7ddb570a89c7459ff | | | Author: Lennart Ochel | | | Date: Fri Mar 24 11:28:09 2017 +0100 | | | | | | Fix initialization of start attributes | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 803f52cd01a5358be58d8def54a7865ceee28701 | | | Author: Lennart Ochel | | | Date: Fri Mar 24 11:26:53 2017 +0100 | | | | | | Cleaning up | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit d379a34dc44a81acd4e1777fa7ec946ce93ab0bb | | | Author: ptaeuber | | | Date: Tue Mar 28 12:47:03 2017 +0200 | | | | | | Add config flag tearingStrictness | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 13fc9557e1374257ab630d6c36fa8f198d91d132 | | | Author: Adrian Pop | | | Date: Mon Mar 27 17:40:37 2017 +0200 | | | | | | Link ModelicaStandardTables with ModelicaIO and ModelicaMatIO | | | - we need this to be able to update ModelicaExternalC | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | | | * commit 7e8436ef902584a74e31a84f7fee6a8d38b87a84 | | | Author: Lennart Ochel | | | Date: Sun Mar 26 17:36:30 2017 +0200 | | | | | | [NF] Check if binding type does match component type | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 84fadec4dc7a97982c2ea119dc5c583b1d0c9e62 | | | Author: Adrian Pop | | | Date: Sun Mar 26 08:34:12 2017 +0200 | | | | | | fix library order for ModelicaStandardTables on Windows | | | - this order should work for MSL 3.2.1, 3.2.2 and trunk | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | | | * commit 0130f958eac31a5853c5756c1433ff59f8260ce9 | | | Author: adrpo | | | Date: Thu Mar 23 20:11:59 2017 +0100 | | | | | | revert code from c77eae8d2283a15e140c3289e9ebc5f0ae84a179 | | | - we need to constant evaluate the parameters of Clock! | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 0785449db43ca2ef57acc45350a3bc2aec3dcb51 | | | Author: qichenghua | | | Date: Wed Mar 22 18:22:19 2017 +0100 | | | | | | Fixed error with commit 75c04c436d443a147f3f6a11451a74221a4b1e95 | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 75c04c436d443a147f3f6a11451a74221a4b1e95 | | | Author: qichenghua | | | Date: Wed Mar 22 16:37:46 2017 +0100 | | | | | | muted nonlinear solver nox | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | | | * commit 33db7845201095f878f8a917cbb9ad28bb8ece0e | | | Author: ptaeuber | | | Date: Wed Mar 22 14:41:10 2017 +0100 | | | | | | Revert "Improve module wrapFunctionCalls" | | | | | | This reverts commit a919ef478d5658621b602b394411891136d63a2f. | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/Main/Main.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/BackendDAEUtil.mo | | | M Compiler/Stubs/SimCodeMain.mo | | | M Compiler/Util/BaseHashTable.mo | | | M Compiler/Util/ExpandableArray.mo | | | D Compiler/Util/HashSetExp.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 4984d9d02f7c48f34ab9a026d7cdd86a33864bfe | | | Author: Martin Sjölund | | | Date: Tue Mar 21 18:00:06 2017 +0100 | | | | | | Avoid empty autoconf statements | | | | | | This fixes bugs in older autoconf (RedHat 6). Fixes ticket:4326. | | | | | | M configure.ac | | | | | * commit a919ef478d5658621b602b394411891136d63a2f | | | Author: ptaeuber | | | Date: Tue Mar 21 14:25:13 2017 +0100 | | | | | | Improve module wrapFunctionCalls | | | | | | - constant cse-variables are stored in globalKnownVars and only | | | evaluated once before simulation instead of in each simulation step | | | - also traverse globalKnownVars for function calls before | | | traversing the systems | | | - SimEqns for parameters are created from the globalKnownVars | | | - constant variables (eg. cse-variables) are solved before initialization in | | | updateBoundParameters in *_08bnd.c | | | - primaryParameters and allPrimaryParameters are removed | | | - improved dumps and documentation | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/Main/Main.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/BackendDAEUtil.mo | | | M Compiler/Stubs/SimCodeMain.mo | | | M Compiler/Util/BaseHashTable.mo | | | M Compiler/Util/ExpandableArray.mo | | | A Compiler/Util/HashSetExp.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 52cd6addf58d656bfac5733d44d6331eb633927f | | | Author: qichenghua | | | Date: Tue Mar 21 13:41:43 2017 +0100 | | | | | | extended error message in Cvode in case of too many events in small time interval. | | | | | | M SimulationRuntime/cpp/Solver/CVode/CVode.cpp | | | | | * commit 4712b7a5d7019eaa3b2a77b9ddb5c533791c5eb8 | | | Author: qichenghua | | | Date: Tue Mar 21 13:12:20 2017 +0100 | | | | | | Set algloop to high values instead when otherwise errors were thrown. | | | | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 2659444bcb186036c93ab58b287b7f967c75b430 | | | Author: Adeel Asghar | | | Date: Tue Mar 21 12:39:56 2017 +0100 | | | | | | Return boolean from deleteOrUpdateComponentFromElementitems when its successful. | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 63a779abb7a8d02f397d403f734868b161404052 | | | Author: Adeel Asghar | | | Date: Tue Mar 21 11:44:25 2017 +0100 | | | | | | ticket:4342 Fixed updating protected components | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit f159b76180985b200bc5bd697b948407dc3d1a73 | | | Author: Lennart Ochel | | | Date: Mon Mar 20 22:51:49 2017 +0100 | | | | | | Simplify polymorphic types of function mapAllValue | | | | | | M Compiler/Util/List.mo | | | | | * commit d628e4c653a0a758ecfadfff916256943ccec472 | | | Author: Willi Braun | | | Date: Mon Mar 20 18:15:12 2017 +0100 | | | | | | fix codegeneration for records | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 59a2173e2e66ef4addb2e782c86c5728a92d9503 | | | Author: Niklas Worschech | | | Date: Mon Mar 20 16:13:55 2017 +0100 | | | | | | added windows makefile flags to build cpp runtime with Klu and trilinos | | | make runtimeCPPinstall USE_KLU="true" USE_TRILINOS="true" | | | for trilions the 3rdparty packages has to be build before with | | | make -f Makefile.omdev.mingw nox on windows | | | | | | M Makefile.omdev.mingw | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | M SimulationRuntime/cpp/README | | | | | * commit 6deba45e6d3542dc052e2b7b9a1cb07f03fc22af | | | Author: Per Östlund | | | Date: Mon Mar 20 12:10:48 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Added Expression.TYPENAME to handle typenames better. | | | - Use RangeIterator more to simplify scalarization. | | | - Improved handling of for loops. | | | - Improved iteration ranges. | | | - Cleaned up type checking: | | | - Removed erroneous cases for Type.FUNCTION. | | | - Changed MatchKind into an enumeration. | | | - Removed boolean return value from type matching functions, | | | not needed when we also return MatchKind. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit d74861a098755aee4e7339d18f3aa5e9fc7df40b | | | Author: Lennart Ochel | | | Date: Sun Mar 19 01:10:09 2017 +0100 | | | | | | Fix attributes of state derivatives | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 84fa514185a9943c2f6a8dc661cf8745e3a0378d | | | Author: Lennart Ochel | | | Date: Sun Mar 19 00:23:14 2017 +0100 | | | | | | Improve indentation of the generated *_init.xml file | | | | | | M Compiler/SimCode/SerializeInitXML.mo | | | | | * commit 621f1b6839c266b1785bc3c61946be180eadcbb3 | | | Author: Lennart Ochel | | | Date: Sun Mar 19 00:21:53 2017 +0100 | | | | | | Fix comments of state derivatives | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 1f69fcc34d8261e3655007d8d95b00a5b9e906fd | | | Author: Per Östlund | | | Date: Fri Mar 17 15:31:25 2017 +0100 | | | | | | Fix overload of String in new inst. | | | | | | M Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | | | * commit 0f52fc6c664eb66dfa9a6ec9ea2fa6caa71bd930 | | | Author: Niklas Worschech | | | Date: Fri Mar 17 14:06:16 2017 +0100 | | | | | | fix pdp file copy | | | | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit bff59069ce8e446c93d40bef45bfc3e7463cfef1 | | | Author: Niklas Worschech | | | Date: Fri Mar 17 09:46:21 2017 +0100 | | | | | | fix for release build with VS 2015 of cpp runtime | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/DataExchange/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Math/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_msvc.inc.in | | | M SimulationRuntime/cpp/Core/SimulationSettings/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Utils/Modelica/CMakeLists.txt | | | M SimulationRuntime/cpp/FMU/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Broyden/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Hybrj/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Kinsol/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | | | M SimulationRuntime/cpp/Solver/Newton/CMakeLists.txt | | | | | * commit b93e15a5c9b2a73869dd6c7ba1f41a036d07193a | | | Author: Lennart Ochel | | | Date: Fri Mar 17 12:36:46 2017 +0100 | | | | | | Constant evaluate fixed attributes | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 15883dd1cc980b1dc81f00eb61bd7dda0a4f6650 | | | Author: Lennart Ochel | | | Date: Fri Mar 17 08:41:06 2017 +0100 | | | | | | Clean up NFUnitCheck | | | | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit a14eb1024a3fb27669a8549dd26aa8f69c5c5fd0 | | | Author: Danny Moesch | | | Date: Thu Mar 16 10:55:41 2017 +0100 | | | | | | Update submodule '3rdParty' again | | | | | | M 3rdParty | | | | | * commit 3f98c16fb6a42f85cb74e1144640301a50747ae5 | | | Author: Danny Moesch | | | Date: Thu Mar 16 10:23:40 2017 +0100 | | | | | | Update submodule '3rdParty' concerning the added NOX solver | | | | | | M 3rdParty | | | | | * commit 2ecdd1dd7e04641c5c5a92d60b19ea95b352f069 | | | Author: Danny Moesch | | | Date: Fri Mar 10 16:53:04 2017 +0100 | | | | | | Regard operating system specific directories | | | | | | M Makefile.common | | | M SimulationRuntime/cpp/CMakeLists.txt | | | | | * commit 1cb1bf8738e89ec2ee9ac920761f0a0a571f1461 | | | Author: Danny Moesch | | | Date: Thu Mar 9 18:30:10 2017 +0100 | | | | | | Add Nox building in makefiles | | | | | | M Makefile.common | | | M SimulationRuntime/cpp/CMakeLists.txt | | | | | * commit 62fa9b30c3626f0bb65d0c7a154273a99b18a4c7 | | | Author: Mahder Gebremedhin | | | Date: Thu Mar 16 10:00:56 2017 +0100 | | | | | | NFFrontEnd function and typing improvements | | | | | | - Overloading is now resolved with priority to exact match if there is any. | | | - Overwrite overload resolved name back to the overload name for builtin functions | | | - if OpenModelica.Internal.intAbs is matched we just rename the call to abs() anyway. | | | - Only for builtin functions because they are not collected anyway. | | | - If overloading fails print the overload name instead of the actual names in the errors. | | | - TypeMatch now notifies how matching is done (exact, cast, generic or UNKNOWN) | | | - Function matching now notifies how it is matched (exact, cast, generic or vectorized). | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 0ed34dc3ed1a8160fa56635b5c3e38ae7dbb49b9 | | | Author: Mahder Gebremedhin | | | Date: Fri Mar 10 20:15:52 2017 +0100 | | | | | | NFFrontEnd function updates. | | | | | | - Instantiate overloaded functions one by one and propagate multiple overlaods. | | | - OVERLOADED_CLASS is not used for overloaded functions anymore. We keep things in the cache. | | | - Do not overwrite function names by the overload name. | | | - Make sure we can't overlaod non function classes... | | | - Do not match args while insting them. | | | - We need the positional and named args separtely until we reach typing. | | | - If we match and try to replace named args by values then overlaoding will not work properly. | | | - Create slots after typing a function not when insting. We need the type info in the slots. | | | - Added a new Call type ARG_TYPED_CALL | | | - this is used while typing a call t preserve type and variablity info. | | | - Track errors and print if no match only. | | | - Save type info when filling args from slot defaults. | | | - Handle printing of arr_typed_call. | | | - Some more changes... | | | | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit bfc2e252d28750517a0ec32e3f5e998c0aecc2f2 | | | Author: Lennart Ochel | | | Date: Thu Mar 16 09:36:30 2017 +0100 | | | | | | Fix module unitChecking (ticket:4306) | | | | | | M Compiler/BackEnd/UnitCheck.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit 8d690cf157e73bcab967883dfd9d7ae9a8609030 | | | Author: Adeel Asghar | | | Date: Wed Mar 15 13:59:12 2017 +0100 | | | | | | Do not use a default value. | | | | | | M Compiler/FrontEnd/Constants.mo | | | | | * commit ec908e4e5c683f857d7763e8586474919fd9eb44 | | | Author: Adrian Pop | | | Date: Wed Mar 15 00:32:40 2017 +0100 | | | | | | Fix windows msvc build | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit cfa55d770f5f29f86b5a2ee295fe3da7c1b735dd | | | Author: Per Östlund | | | Date: Tue Mar 14 16:28:59 2017 +0100 | | | | | | Improved support for for loop equations in NFInst. | | | | | | - Implemented support for for loop equations with constant integer or | | | array range. | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | A Compiler/NFFrontEnd/NFRangeIterator.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 4d0d14fa796304439656e4628f73cd5f39b93642 | | | Author: Per Östlund | | | Date: Tue Mar 14 14:59:47 2017 +0100 | | | | | | Initial support for for loops in NFInst | | | | | | - Implemented for loop statements with explicit range. | | | - Partially implemented for loop equations with explicit range | | | (unrolling missing). | | | - Implemented initial typing of subscripts. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 4124ebe831fa5ef64bfb5f19f455039ce140d23c | | | Author: Adrian Pop | | | Date: Tue Mar 14 13:21:31 2017 +0100 | | | | | | Fix windows builds | | | - update 3rdParty to one that knows how to find lapack for sundials | | | | | | M 3rdParty | | | M Makefile.omdev.mingw | | | | | * commit 15992776fd8e647395efa69b8adc987ebb94bb1c | | | Author: Lennart Ochel | | | Date: Tue Mar 14 11:49:43 2017 +0100 | | | | | | Add missing cases to unit checking | | | | | | M Compiler/BackEnd/UnitCheck.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | | | * commit 343d155ebd5bfdc2ca9be8ce9aef99ee4055158b | | | Author: Per Östlund | | | Date: Mon Mar 13 18:07:26 2017 +0100 | | | | | | Fix InstUtil.findUnboundVariableUse for _ | | | | | | - Fix findUnboundVariableUse so that it prints an error message if _ is | | | used like a variable, instead of failing and confusing users who | | | forget to fill in placeholders. | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit d5b7bc2fae38bb62db705b6f7e874b93a3271e96 | | | Author: Martin Sjölund | | | Date: Mon Mar 13 15:01:43 2017 +0100 | | | | | | Simplify of asub where the subscript is a range | | | | | | This handles some obscure code that gets inlined. Ranges are not | | | simplified in the general case because they can be huge and usually are | | | used to iterate over some indexes without the need to construct an | | | array. Subscripts are different in that they are used to construct | | | arrays, so they should be safe to evaluate at compile-time. | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | | | * commit 2091a03143df89f0671a33999a069d2b5a9ee4ac | | | Author: Martin Sjölund | | | Date: Mon Mar 13 11:22:07 2017 +0100 | | | | | | Use the OM-compiled Sundials for C and C++ runtime | | | | | | This means Sundials is always available (before it was only compiled, | | | and compilation only succeeded if Sundials was installed locally and of | | | the same version as the OM Sundials; the C runtime linked against the | | | OM sundials while the C++ runtime used the OM headers and the OS lib). | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/runtime/config.unix.h.in | | | M Makefile.common | | | M Makefile.in | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M configure.ac | | | | | * commit c7fe8a234952bd742223085e1c8734e66bae880b | | | Author: Per Östlund | | | Date: Mon Mar 13 10:28:49 2017 +0100 | | | | | | Some small NFInst improvements. | | | | | | - Fix type casting of unary expressions. | | | - Fix definition of spatialDistribution. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | | | * commit e10293f7114d2322747ed722036117076cb30eb7 | | | Author: Lennart Ochel | | | Date: Sat Mar 11 22:58:11 2017 +0100 | | | | | | Add handling of initial terminate to c runtime | | | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | | * commit 8064d3a89861fc3fb5275d8ceba47919b8c11ebb | | | Author: Lennart Ochel | | | Date: Sat Mar 11 09:42:41 2017 +0100 | | | | | | Fix classification of initial equations | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit b8fe1840ca6a758e39255b674a549a2c7c4a4bbe | | | Author: Adrian Pop | | | Date: Sat Mar 11 19:50:08 2017 +0100 | | | | | | Fix the front-end part of ticket:4304 | | | - add new DAE.INITIAL_ASSERT and handle it in the front-end | | | - add new DAE.INITIAL_TERMINATE and handle it in the front-end | | | - added preliminary back-end handling | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/FrontEnd/CheckModel.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/ElementSource.mo | | | M Compiler/FrontEnd/Inline.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | M Compiler/Template/GraphvizDumpTV.mo | | | M Compiler/Util/VarTransform.mo | | | | | * commit 9e033a100dfdc20ed909e97facca4948430d492c | | | Author: Jan Šilar | | | Date: Fri Mar 10 17:08:38 2017 +0100 | | | | | | PDEModelica bugfix and minor changes | | | | | | - Added other than EQ_EQUALS and EQ_PDE cases to discretizePDE() function. | | | - _ghostL/R renamed to $ghostL/R | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit 02e5c4a5194d21ef30bb1bf35fef15e65f47873a | | | Author: Jan Šilar | | | Date: Tue Feb 21 18:34:51 2017 +0100 | | | | | | PDEModelica bug fix | | | | | | - Fixed bug #3835, an unset variable was returned from function | | | - Avoid calling addGhostCells when PDEModelica grammar is not enabled. | | | | | | M Compiler/FrontEnd/Inst.mo | | | | | * commit 3e1d7967927016dbaf1c721818a2e46e626867fc | | | Author: Jan Šilar | | | Date: Thu Jan 12 15:17:35 2017 +0100 | | | | | | PDEModelica ghost cell rename | | | | | | previously fieldVar.ghostR now fieldVar_ghostR (or L) | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit e7ae049c8c4d1d0e0f1e4aa70555d4ec668ae7da | | | Author: Jan Šilar | | | Date: Fri Jan 6 12:25:52 2017 +0100 | | | | | | PDEModelica -- left boundary x value | | | | | | Enabled x coordinate value of the left boundary to be any nuber, not only 0. | | | | | | M Compiler/FrontEnd/PDEModelicaBuiltin.mo | | | | | * commit f8b26335f600935c6363e360222074c5a1485ac7 | | | Author: Jan Šilar | | | Date: Mon Dec 12 15:08:39 2016 +0100 | | | | | | second order pder | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit aea3ec9c87ba21aaeca4bcdf188c1feb0e11aaa4 | | | Author: Jan Šilar | | | Date: Wed Jun 15 14:26:38 2016 +0200 | | | | | | PDEModelica -- ghost cells | | | | | | fixed bug - swaped variables in space difference | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit 3461537034d893e694bfb81e1f1be145c43074b7 | | | Author: Jan Šilar | | | Date: Tue Jun 14 15:35:36 2016 +0200 | | | | | | PDEModelica - ghost cells hopefully finished | | | | | | addGhostCell() call moved before addComponentsToEnv() call. | | | Fixed some other bugs in ghost cell handling. | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit 52646f206f24aef675971e87cf619346dab3d306 | | | Author: Jan Šilar | | | Date: Fri Jun 10 10:28:34 2016 +0200 | | | | | | PDEModelica - GhostCells | | | | | | almost finished but crashing | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit a0d00d881c4412c09adb26d4b65db96d3c032af5 | | | Author: Jan Šilar | | | Date: Fri Jun 3 17:45:32 2016 +0200 | | | | | | PDEModelica Ghost Cells | | | not finished -- serching for fields in pder to be extended by ghost cells | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit c4c02c1d44982a091a5e58336ee6e26f0d197a0c | | | Author: Jan Šilar | | | Date: Tue May 31 16:21:59 2016 +0200 | | | | | | PDEModelica -- minor refactoring | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit 69b294ba0d3185eab15b745ea6be9af4677fb4b4 | | | Author: Volker Waurich | | | Date: Thu Mar 9 15:43:12 2017 +0100 | | | | | | fix for when in algorithms | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | | | * commit 62633fb1681520ee892d61d4d9163fc11d28414a | | | Author: Adrian Pop | | | Date: Thu Mar 9 00:46:57 2017 +0100 | | | | | | NF: implement partial support for unqualified imports | | | | | | M Compiler/NFFrontEnd/NFImport.mo | | | | | * commit d981c30a43d89d0177cc4eff412b1acf6ae4f608 | | | Author: Lennart Ochel | | | Date: Wed Mar 8 20:06:02 2017 +0100 | | | | | | New feature: detect steady state | | | | | | - New runtime flag -steadyState aborts simulation as soon as | | | steady state is detected. | | | - New runtime flag -steadyStateTol= overrides default | | | tolerance to detect steady state. | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 4c362d1ecf945c44ea4f139b7b4af29e222bbbd0 | | | Author: Per Östlund | | | Date: Wed Mar 8 18:51:01 2017 +0100 | | | | | | Improved function handling in NFInst. | | | | | | - Added new uniontype NFCall.Call, and changed NFExpression.CALL to only | | | contain an instance of NFCall.Call. | | | - Moved NFExpression.CallAttributes to NFCall, and changed NFExpression | | | to be a uniontype instead of package. | | | - Added new package NFBuiltinFunc, for defining builtin functions that | | | can't be declared in ModelicaBuiltin (currently Integer and String). | | | - Implemented typing and type checking of function calls. | | | - Implemented flattening of functions and generation of a | | | DAE.FunctionTree during flattening. | | | - Added lots of error checking for functions and calls. | | | - Added Type.ENUMERATION_ANY() to represent enumeration(:). | | | - Implemented support for overloaded functions using $overload. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | A Compiler/NFFrontEnd/NFBuiltinFuncs.mo | | | M Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 2a857f12d2e8bb657047ae788e47f2f2bd9ddace | | | Author: Lennart Ochel | | | Date: Wed Mar 8 13:51:15 2017 +0100 | | | | | | Add more functionality for constant evaluation | | | | | | M Compiler/NFFrontEnd/NFCeval.mo | | | | | * commit 9f923be66ee0f6632a992e6615ebf1add77ce345 | | | Author: Lennart Ochel | | | Date: Sun Mar 5 12:12:33 2017 +0100 | | | | | | New module to simplify expressions | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | A Compiler/NFFrontEnd/NFSimplifyExp.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 8777f9a1d8c9516f7b4540e03e84df45476db9b4 | | | Author: Adeel Asghar | | | Date: Tue Mar 7 16:52:42 2017 +0100 | | | | | | ticket:3680 & 4296 Look for connect equation within for loop equation. | | | Moved getNthConnection to ModelicaBuiltin.mo. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 8f1fd569f1fb9776565019b26b98713ef183cddd | | | Author: Willi Braun | | | Date: Tue Mar 7 00:25:11 2017 +0100 | | | | | | update module sortEqnsandVars | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 4f66de934b7d6ecfbde869651d3ee7853dd34c13 | | | Author: ptaeuber | | | Date: Mon Mar 6 13:39:46 2017 +0100 | | | | | | Only reassign start value if it has been overwritten | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | | | * commit ae9b4cff083f6305dd7d7b1321136e0e0fb59345 | | | Author: Adeel Asghar | | | Date: Mon Mar 6 13:23:59 2017 +0100 | | | | | | Set a default value. | | | | | | M Compiler/FrontEnd/Constants.mo | | | | | * commit 2d2b491c96e6a4239174c205dfc9b69c4f48930a | | | Author: Adeel Asghar | | | Date: Mon Mar 6 12:38:21 2017 +0100 | | | | | | ticket:4295 checkBox instead of checkbox. | | | Also consider __Dymola_checkBox. | | | | | | M Compiler/FrontEnd/Constants.mo | | | | | * commit 43c6d443d15a5bf1f75b47463addea8e5a5f2600 | | | Author: Martin Sjölund | | | Date: Fri Mar 3 19:00:04 2017 +0100 | | | | | | Add a few stackoverflow checks to the backend | | | | | | Also fixes a stack overflow in SimCodeUtil.replaceCrefWithStartValue, | | | which recursed on a start-value expression being the variable itself | | | (replace x by x by x by ... x). | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit f79568b89321a6413117c243fe1c772ecc05f275 | | | Author: Adeel Asghar | | | Date: Fri Mar 3 17:14:46 2017 +0100 | | | | | | Fixed arrays for OMEdit logs. | | | | | | M Compiler/Template/GenerateAPIFunctionsTpl.tpl | | | | | * commit 94c1c9be9a0c6f6a7e0a0602210f39c69574790c | | | Author: Adeel Asghar | | | Date: Fri Mar 3 15:07:20 2017 +0100 | | | | | | Fixed typename & strings for OMEdit logs | | | | | | M Compiler/Template/GenerateAPIFunctionsTpl.tpl | | | | | * commit d130cee20a2cbcd5612a780ad6151e5935640fd4 | | | Author: qichenghua | | | Date: Fri Mar 3 11:39:36 2017 +0100 | | | | | | Fixed issue with finding KLU library | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | | | * commit 9d93410e0a75ac77d19cbce6a834b68346f40d5d | | | Author: Niklas Worschech | | | Date: Thu Mar 2 11:08:48 2017 +0100 | | | | | | fix in Kinsol of cpp runtime for sundials 2.7 | | | | | | M SimulationRuntime/cpp/Include/Solver/Kinsol/KinsolLapack.h | | | M SimulationRuntime/cpp/Solver/Kinsol/KinsolLapack.cpp | | | | | * commit c4ab6842818ca1b65dc05d8777fa8e95f4bd8207 | | | Author: Adrian Pop | | | Date: Thu Mar 2 10:36:20 2017 +0100 | | | | | | fixes for ticket:4276 | | | - allow write to parameter(fixed=false) in initial algorithm | | | | | | M Compiler/FrontEnd/Algorithm.mo | | | M Compiler/Util/Error.mo | | | | | * commit f4e679c968b43c13bd5830caf7659cfdddb91a62 | | | Author: wibraun | | | Date: Wed Mar 1 22:52:35 2017 +0100 | | | | | | added jacobian timings to linear and non-linear solver | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLis.c | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | | | M SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 0db7959d4a97539695f439a53eb7679e68058b7f | | | Author: wibraun | | | Date: Wed Mar 1 18:07:42 2017 +0100 | | | | | | add jacobian timings to LOG_STATS | | | | | | M SimulationRuntime/c/simulation/modelinfo.c | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/dassl.h | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.h | | | M SimulationRuntime/c/simulation/solver/irksco.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/rtclock.h | | | | | * commit afb17e2554939f4455433cd9b0444188dc1d1fbf | | | Author: Niklas Worschech | | | Date: Wed Mar 1 15:46:57 2017 +0100 | | | | | | fix for visual studio 2015 | | | | | | M SimulationRuntime/cpp/Include/Core/ModelicaDefine.h | | | | | * commit c4d4d2e7cb55004b63eb7f4040b05c7f490f826b | | | Author: Niklas Worschech | | | Date: Mon Feb 27 09:59:41 2017 +0100 | | | | | | build suitesparse for visual studio with cpp runtime build | | | | | | M Makefile.omdev.mingw | | | | | * commit e76f5774ccedfb08dd38ffdd75d4fd8b0586bdda | | | Author: ptaeuber | | | Date: Wed Mar 1 11:43:45 2017 +0100 | | | | | | Do not create a new cse variable for record=call | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit b1a493aa8c6541fd8377dc42da2740e850821c37 | | | Author: Adrian Pop | | | Date: Wed Mar 1 06:22:53 2017 +0100 | | | | | | fix ticket:4292, handle DAE.REDUCTION also | | | | | | M Compiler/FrontEnd/NFSCodeFlattenImports.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | | | * commit 64ce9d91143d1a467e988d34c8fd1b0e09f2fe9a | | | Author: Per Östlund | | | Date: Tue Feb 28 20:58:10 2017 +0100 | | | | | | Partial implementation of functions for NFInst. | | | | | | - New uniontype NFFunction to represent functions. | | | - New module NFCall with functions to handle function calls. | | | - Added CachedData to InstNode, initially only used to cache functions. | | | | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | A Compiler/NFFrontEnd/NFCall.mo | | | M Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | A Compiler/NFFrontEnd/NFFunction.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 7cf48f892153a93c57fb64c09d482bc7e0b23396 | | | Author: Adeel Asghar | | | Date: Tue Feb 28 16:12:46 2017 +0100 | | | | | | ticket:4287 Look for choices checkbox annotation. | | | | | | M Compiler/FrontEnd/Constants.mo | | | | | * commit b0ebfd44fb33134c291d09bbbf9796a374fc25ed | | | Author: Lennart Ochel | | | Date: Mon Feb 27 20:48:02 2017 +0100 | | | | | | Fix output type of simulate | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | | | * commit 7a0af381006aeabcdc423edbaece54a69b6a01b3 | | | Author: hkiel | | | Date: Mon Feb 27 20:30:13 2017 +0100 | | | | | | fix output type of sortStrings | | | remove unused variable | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | | | * commit 57b34d5781aaa05b434916b8bd8c9e56f810cd26 | | | Author: hkiel | | | Date: Mon Feb 27 17:10:46 2017 +0100 | | | | | | fix uninitialized variables | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | | | * commit 71726270438a47cb4c8de36a8e5574a9bf61609e | | | Author: Adrian Pop | | | Date: Fri Feb 24 23:11:53 2017 +0100 | | | | | | fix for ticket:4258 | | | - create more unique scopes when there are redeclares for derived classes | | | | | | M Compiler/FFrontEnd/FGraph.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/Mod.mo | | | | | * commit a5c5270bc609d79f619d110fcc69232f0ae59e65 | | | Author: Rüdiger Franke | | | Date: Fri Feb 24 15:58:46 2017 +0100 | | | | | | Fix use of new LinearSolver for FMI export | | | | | | M SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | | | | | * commit d30bd1ea53187d3bb32713a1a25ed196c7c0998b | | | Author: Rüdiger Franke | | | Date: Fri Feb 24 11:27:18 2017 +0100 | | | | | | Fix scaling of Jacobian of new LinearSolver | | | | | | The previous version was comparing with 1.0 instead of assigning it. | | | | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | | | * commit 5570fe32c25fed04377d15ca1aa472d584640d4d | | | Author: Rüdiger Franke | | | Date: Fri Feb 24 11:19:36 2017 +0100 | | | | | | Enhance logging of new LinearSolver (cf. logging of former Newton) | | | | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | | | * commit 490c35c72aaf697b02f4295725a445f3e5d74ce3 | | | Author: Rüdiger Franke | | | Date: Fri Feb 24 11:14:02 2017 +0100 | | | | | | Fix whitespaces for new Cpp LinearSolver | | | | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolverSettings.cpp | | | | | * commit 0f722ad17221024cd1e6f43e115c60bac8c46b2d | | | Author: qichenghua | | | Date: Fri Feb 24 10:02:41 2017 +0100 | | | | | | fixed issue that occured if evaluating the algloop at the initial guess throws a division by zero error and added homotopy solver | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit 4ad960fa96fa8dc4839704d27faa88fde28d38d5 | | | Author: Per Östlund | | | Date: Wed Feb 22 22:39:52 2017 +0100 | | | | | | Error message pedantry. | | | | | | - Fix spelling: ALLREADY -> ALREADY | | | - Fix misuse of 'argument'. | | | | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/Util/Error.mo | | | | | * commit 1096f0547b03d56c3246224518e4464bf38ab242 | | | Author: Adeel Asghar | | | Date: Wed Feb 22 12:45:01 2017 +0100 | | | | | | Fixed compilation of runtime. | | | | | | M Compiler/runtime/Makefile.omdev.mingw | | | | | * commit 6e54ca1b92b7d35190112ba45820c3a4b1a07cb1 | | | Author: Lennart Ochel | | | Date: Tue Feb 21 15:51:25 2017 +0100 | | | | | | Replace alias variables within external objects | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit 4b89b3ce63ea89ba41cd62e9a6860d746eb7c5d2 | | | Author: Lennart Ochel | | | Date: Tue Feb 21 09:54:55 2017 +0100 | | | | | | Support external object constructors depend on variables | | | | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/Util/BaseHashSet.mo | | | | | * commit 5aeafb19b2af0da52cc9e9bb5fc2ee912f0b03ad | | | Author: Martin Sjölund | | | Date: Tue Feb 21 12:07:09 2017 +0100 | | | | | | Refactor the File module | | | | | | The C-code was much larger than the Modelica code (and contained much | | | duplicated boilerplate code); it has been moved to its own file. | | | | | | The File constructor was changed back to only taking one input (an | | | opaque pointer); it is no longer is passed NONE() but instead is passed | | | NULL (`File.noReference()`). | | | | | | M Compiler/SimCode/SerializeInitXML.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/Template/Tpl.mo | | | M Compiler/Util/File.mo | | | A Compiler/Util/omc_file.h | | | M Compiler/boot/Makefile.in | | | M Compiler/boot/Makefile.omdev.mingw | | | | | * commit a06724a4bc4d043637b314aadfac54bea320e601 | | | Author: Martin Sjölund | | | Date: Tue Feb 21 08:42:21 2017 +0100 | | | | | | Only find files in the current directory | | | | | | M Examples/GenerateDoc.mos | | | | | * commit f0ca662d129faa2a927d0ec94b4b88e0f37f7a4a | | | Author: Martin Sjölund | | | Date: Tue Feb 21 08:10:47 2017 +0100 | | | | | | Frontend: Do not evaluate external object inputs | | | | | | This fixes ticket:4207, where calling the external object constructor in | | | the correct order was fixed. It is then safe to not force evaluation of | | | its inputs. | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 40f70ce8ab60676220c965b2c10ac6d69bb184e9 | | | Author: Per Östlund | | | Date: Mon Feb 20 11:00:08 2017 +0100 | | | | | | Fix extends modifier issue in NFInst. | | | | | | - Fixed extends modifier issue by cloning base classes, so that | | | modifiers aren't applied to the class tree. | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 057661f71d3273f92872f375612a0dc0de1048da | | | Author: Adrian Pop | | | Date: Mon Feb 20 00:21:10 2017 +0100 | | | | | | Fixes for ticket:3894 | | | - improve the File package, support for file names in error messages, etc. | | | - get rid of failures on Windows 32bit (where isNone(fromID) returned true for existing files) | | | - add partial support for dladdr in Windows | | | | | | M Compiler/SimCode/SerializeInitXML.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/Template/Tpl.mo | | | M Compiler/Util/File.mo | | | M Compiler/boot/Makefile.omdev.mingw | | | M Compiler/runtime/System_omc.c | | | M Compiler/runtime/omc_config.h | | | M Compiler/runtime/systemimpl.c | | | M SimulationRuntime/c/util/omc_msvc.c | | | M SimulationRuntime/c/util/omc_msvc.h | | | | | * commit 314ff91ae3284fed60849d0620e2b9c969b042a4 | | | Author: Bernhard Thiele | | | Date: Fri Feb 17 18:39:04 2017 +0100 | | | | | | Added FIXME comment for a state reset issue | | | | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | | | * commit 7961f859ee4e3b3d33fbee1b1de20bef5025f001 | | | Author: adrpo | | | Date: Fri Feb 17 17:12:55 2017 +0100 | | | | | | fix ModelicaBuiltin.mo interface until fixes to ticket:3539 are ready | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit a6f54ce7ad5d16bf9127cf1ae254f6b5cb33072b | | | Author: Bernhard Thiele | | | Date: Fri Feb 17 14:16:31 2017 +0100 | | | | | | State machine bug fix for state reset | | | | | | Modified generated reset and activation equations | | | | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | | | * commit 3532cb45a7d755ee83280c50328c5587db10f10e | | | Author: Per Östlund | | | Date: Thu Feb 16 15:27:29 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Move instantiation of expressions to NFInst instead of NFTyping. | | | - Removed UNTYPED_* equations and statements, they are needed anymore | | | since we don't need to store absyn expressions now. | | | - Fixed many instantiation issues. | | | - Implemented simple constant evaluation. | | | - Implemented new component reference type: NFComponentRef. | | | - Removed NFPrefix, use NFComponentRef instead. | | | - Temporarily disabled handling of for loops (wasn't really working | | | anyway). | | | - Temporarily disabled handling of functions and records. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | A Compiler/NFFrontEnd/NFCeval.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | A Compiler/NFFrontEnd/NFComponentRef.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | D Compiler/NFFrontEnd/NFPrefix.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | M Compiler/NFFrontEnd/NFSubscript.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit fc47277a0ebd08665fdb4b3abf825739e4b08f5f | | | Author: Lennart Ochel | | | Date: Thu Feb 16 14:33:36 2017 +0100 | | | | | | Add support for firstTick to c runtime | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit e4071b5c27124ad3814e2be431090e301fe594a3 | | | Author: Martin Sjölund | | | Date: Wed Feb 15 09:57:48 2017 +0100 | | | | | | Make getClassnamesInElts not stack overflow | | | | | | matchcontinue+append list after the recursion cause OM crashes... | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 4af9b08e41ba55edd212a32a47bab85a81cedd07 | | | Author: Mahder Gebremedhin | | | Date: Tue Feb 14 18:24:07 2017 +0100 | | | | | | NFFrontEnd improvments | | | | | | - Improved function call typing. | | | - Vectorization | | | - Record constructors | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFPrefix.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 63678038e33e6a129ce3a925582cad77a7c03c15 | | | Author: Lennart Ochel | | | Date: Tue Feb 14 17:22:37 2017 +0100 | | | | | | Don't apply removeSimpleEquations to clocked partitions | | | | | | - ticket:4271 | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit fdacb6b3872e59c3a66b2a58dfae8277bbdc6fde | | | Author: Martin Sjölund | | | Date: Tue Feb 14 13:14:53 2017 +0100 | | | | | | Sort the FindFiles.log in a nicer way | | | | | | M Examples/GenerateDoc.mos | | | | | * commit f22b02c18839381f5fa2dcf555cd676beda64d0b | | | Author: Martin Sjölund | | | Date: Tue Feb 14 08:30:54 2017 +0100 | | | | | | For icons, if failing, partially evaluate the icon | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 54840e06a477c7d705dcf5e0cbe1fd184fa8bacf | | | Author: Martin Sjölund | | | Date: Mon Feb 13 13:10:59 2017 +0100 | | | | | | Handle comparison of empty expressions | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/InstSection.mo | | | | | * commit 03dd6d2c898b5b8186b9ffd4ecdad00208c6287c | | | Author: Martin Sjölund | | | Date: Mon Feb 13 12:18:11 2017 +0100 | | | | | | Fix uninitialized variable in Lookup | | | | | | M Compiler/FrontEnd/Lookup.mo | | | | | * commit fec4a09a36147dca6dbd68f97ccd16ec3c93d0ee | | | Author: Martin Sjölund | | | Date: Mon Feb 13 10:33:34 2017 +0100 | | | | | | When in graphics expression mode, allow failures | | | | | | This handles some models where constant evaluation and prefixing of | | | expressions sometimes fails, but usually does not influence the | | | variables we are interested in for the graphics expression. | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/PrefixUtil.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Util/System.mo | | | | | * commit edd4913939ab1709344b9eb2e37631cb571ca9e9 | | | Author: Martin Sjölund | | | Date: Mon Feb 13 08:58:05 2017 +0100 | | | | | | Handle limit on shell expansion | | | | | | The documentation job is trying to zip/tar too many files for bash to | | | handle, so use their ability to take filenames from stdin instead. | | | | | | M Examples/GenerateDoc.mos | | | | | * commit db6f0524ae967c3b7b34824089a62b87cf1152a4 | | | Author: Adrian Pop | | | Date: Sat Feb 11 00:57:20 2017 +0100 | | | | | | NF better class extends: replace base class | | | | | | M Compiler/FrontEnd/SCodeUtil.mo | | | A Compiler/NFFrontEnd/NFExtend.mo | | | A Compiler/NFFrontEnd/NFImport.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 33e26aac8cfb5547156162c2dbbfc902c1a195bc | | | Author: Lennart Ochel | | | Date: Fri Feb 10 19:21:34 2017 +0100 | | | | | | Make translateModelXML return the name of the xml file | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit 55eb281c5c3b7270eeab57ef89ffcddc2900a167 | | | Author: Lennart Ochel | | | Date: Fri Feb 10 16:20:44 2017 +0100 | | | | | | Make translateModelFMU return the name of the FMU | | | | | | - see ticket:4262 | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit 3ab01a44930a4c2cdbbb1da1d8c98ea123f82639 | | | Author: Martin Sjölund | | | Date: Fri Feb 10 14:19:22 2017 +0100 | | | | | | Fix equation indexes for clocked equations | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit f06f9c6c51c425a6e755e79ad894b34d57f2d8c1 | | | Author: Martin Sjölund | | | Date: Fri Feb 10 13:57:07 2017 +0100 | | | | | | Fix array indexing check | | | | | | Also fixed problems with not calling fail() when a function failed. | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 2a86f292ef33fd366ed933698424b88517a41437 | | | Author: Adrian Pop | | | Date: Fri Feb 10 12:42:18 2017 +0100 | | | | | | check array length before trying indexing | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit ed7a5af4caf72b11bc90cce8285e088417e46c09 | | | Author: Martin Sjölund | | | Date: Fri Feb 10 12:01:26 2017 +0100 | | | | | | Remove some error-messages when viewing icons | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit e53eddf4297c32e81dc1eaf36999a5e007daef41 | | | Author: Martin Sjölund | | | Date: Fri Feb 10 09:13:29 2017 +0100 | | | | | | Create array of correct size | | | | | | The old code worked as long as there were fewer removed variables than | | | remaining variables. | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit c77eae8d2283a15e140c3289e9ebc5f0ae84a179 | | | Author: Martin Sjölund | | | Date: Fri Feb 10 08:05:00 2017 +0100 | | | | | | Implement more operators in ModelicaBuiltin.mo | | | | | | The Clock constructor has a special work-around since it is both a | | | built-in type and a function (so we search OpenModelica.Internal when | | | looking for the Clock function). It then uses ExpressionSimplify to | | | convert DAE.CALL into DAE.CLKCONST. | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 06e3ebd858575d44d7e46d5ae50575c48e14c60d | | | Author: Martin Sjölund | | | Date: Thu Feb 9 16:12:13 2017 +0100 | | | | | | Add an internal flag for graphics mode | | | | | | This is used to hide error-messages about partial classes, etc instead | | | of hiding all error-messages. | | | | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/InstVar.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Util/Config.mo | | | M Compiler/Util/Flags.mo | | | | | * commit fd915469a1978c1d80beda814a68378846343758 | | | Author: Martin Sjölund | | | Date: Thu Feb 9 14:47:50 2017 +0100 | | | | | | Do not ignore errors in icons | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 3f636cdbf8340679360c200da962f14a2f63fbb0 | | | Author: Per Östlund | | | Date: Thu Feb 9 14:48:15 2017 +0100 | | | | | | Change getCommandLineOptions failure mode. | | | | | | - Change getCommandLineOptions to return fail() instead of false in case | | | of failure. | | | | | | M Compiler/Script/CevalScript.mo | | | | | * commit 57cdce5719c1105961b4c0f0ac1c45e8938288c5 | | | Author: Martin Sjölund | | | Date: Thu Feb 9 14:31:47 2017 +0100 | | | | | | Ignore illegal inputs to records (for icons) | | | | | | This fixes ticket:4259. | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 17cecc36cf581dda8b909dfcaf60cd1563e2e5cf | | | Author: Per Östlund | | | Date: Thu Feb 9 12:20:55 2017 +0100 | | | | | | Change getCommandLineOptions to return an array. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 674967bcafffa019ae83480536de05be19452e7c | | | Author: Martin Sjölund | | | Date: Thu Feb 9 09:51:56 2017 +0100 | | | | | | Changes to ModelicaBuiltin | | | | | | - Added type inference for Modelica builtin operators. | | | When using annotation __OpenModelica_UnboxArguments=true, the result | | | is an expression that is not boxed. | | | - Made the following functions not use the elabBuiltinHandler | | | - delay (with a fix in ExpressionSimplify for 2->3 args) | | | - diagonal | | | - previous | | | - subSample | | | - superSample | | | | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstFunction.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/FrontEnd/Parser.mo | | | M Compiler/FrontEnd/PrefixUtil.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/Script/Makefile.common | | | M Compiler/boot/Makefile.common | | | | | * commit e4c31ead3ac394757e95fa65bc68804658a77f0b | | | Author: ptaeuber | | | Date: Wed Feb 8 21:35:31 2017 +0100 | | | | | | Set fixed attribute in globalKnownVars for ... | | | | | | parameters depending on non-fixed parameters also to false | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit d9d4df52a193236dba186dcfd72c5a2a5683ff1b | | | Author: Adrian Pop | | | Date: Wed Feb 8 18:33:32 2017 +0100 | | | | | | fixes for ticket:4248 | | | - properly revert flag Flags.CHECK_MODEL to the previous state | | | | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit ccdf5e9243285b0f63c3e2ae80dc0e3f76ba323e | | | Author: Per Östlund | | | Date: Wed Feb 8 16:23:06 2017 +0100 | | | | | | Added new API call getCommandLineOptions. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Util/Flags.mo | | | | | * commit ba8f12ebe74aece5243a766ff927b32aa7f9a596 | | | Author: Martin Sjölund | | | Date: Wed Feb 8 09:49:51 2017 +0100 | | | | | | Handle double matrix when strings are expected | | | | | | This handles some versions of matlab that save character or integer | | | matrices using double precision. | | | | | | M SimulationRuntime/c/util/read_matlab4.c | | | | | * commit d2bbe7a2c0144f80868d077983efa40432613088 | | | Author: Willi Braun | | | Date: Tue Feb 7 16:04:17 2017 +0100 | | | | | | fix return value solver step(ticket:4257) | | | | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit 582c1ef9c80adee40ac05fac1a59fd233726d27b | | | Author: Martin Sjölund | | | Date: Tue Feb 7 14:07:52 2017 +0100 | | | | | | Return the strdup result | | | | | | M SimulationRuntime/c/util/utility.c | | | | | * commit f688b5d83b04feaea4b82c3de7819cd7a9d004df | | | Author: Adrian Pop | | | Date: Tue Feb 7 13:45:28 2017 +0100 | | | | | | add a pointer to the class in the NFExpression.CALL | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | | | * commit b1b90d8e97eda272fc53560297ff2b9db17dbec7 | | | Author: Martin Sjölund | | | Date: Tue Feb 7 12:16:39 2017 +0100 | | | | | | Create arrays of strings correctly in C89 | | | | | | M SimulationRuntime/c/util/string_array.c | | | M SimulationRuntime/c/util/utility.c | | | | | * commit a36d08f4f22de2355fdeeb71eb430893efe939c8 | | | Author: qichenghua | | | Date: Mon Feb 6 15:56:04 2017 +0100 | | | | | | added scaling and adapted tolerance in case of failure for nonlinear solver Nox | | | | | | M SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | M SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | M SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | M SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | | | * commit cafab4319ea82d6bfa01c51c5de7b215cad7f8e8 | | | Author: Willi Braun | | | Date: Sat Feb 4 18:38:19 2017 +0100 | | | | | | fix initial guess of irksco on first step | | | | | | M SimulationRuntime/c/simulation/solver/irksco.c | | | | | * commit 79d3e32548ffb25e528226a727b6d7bba0beeab7 | | | Author: Adrian Pop | | | Date: Fri Feb 3 16:31:04 2017 +0100 | | | | | | fix MSVC compilation of new added solver | | | - remove jacobian variable (not used) | | | - MSVC 2010 does not support definition of variables with size from local or stack variables, use malloc/free instead | | | | | | M SimulationRuntime/c/simulation/solver/irksco.c | | | | | * commit 8ce7212e96234b16f204c95b7ac35ccf38972709 | | | Author: Adrian Pop | | | Date: Fri Feb 3 15:15:17 2017 +0100 | | | | | | fix MSVC build of simulation runtime C | | | - jacobian is not used, comment it out for now | | | - the MSVC 2010 does not support declarations of variables using sizes from local stack variables | | | | | | M SimulationRuntime/c/simulation/solver/sym_solver_ssc.c | | | | | * commit 0ebf1ec80d6de78a77c2a940e681934884a41a62 | | | Author: kbalzereit | | | Date: Fri Feb 3 14:37:24 2017 +0100 | | | | | | added new solver irksco | | | | | | - step size control based on mid-point rule | | | - evaluate the system with order 1 and 2 for step size control | | | - _i_mplicit _r_unge-_k_utta solver with _s_tep size _co_ntrol | | | | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/simulation/solver/CMakeLists.txt | | | A SimulationRuntime/c/simulation/solver/irksco.c | | | A SimulationRuntime/c/simulation/solver/irksco.h | | | M SimulationRuntime/c/simulation/solver/newtonIteration.c | | | M SimulationRuntime/c/simulation/solver/newtonIteration.h | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 0dbd1e971888597ab95215b8418b7ca4b27d91c9 | | | Author: kbalzereit | | | Date: Thu Feb 2 23:18:08 2017 +0100 | | | | | | added improved symbolical inline solver | | | | | | - symbolic inline integration is working by replacing the der operator with the | | | difference quotient(forward/backward) | | | - solver supports explicit and implicit order 1 integration methods | | | enabled by compiler flag --symSolver=(impEuler|expEuler) | | | - added solver methods to the runtime -s symSolver|symSolverSsc without and with step size control | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | A Compiler/BackEnd/SymbolicImplicitSolver.mo | | | M Compiler/Main/Main.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Stubs/BackendDAEUtil.mo | | | M Compiler/Stubs/SimCodeMain.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/CMakeLists.txt | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/simulation/solver/newtonIteration.c | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | D SimulationRuntime/c/simulation/solver/sym_imp_euler.c | | | A SimulationRuntime/c/simulation/solver/sym_solver_ssc.c | | | R076 SimulationRuntime/c/simulation/solver/sym_imp_euler.h SimulationRuntime/c/simulation/solver/sym_solver_ssc.h | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 69c53b3e1aa169eb3459c49a7d8db495f0e22148 | | | Author: Willi Braun | | | Date: Wed Feb 1 17:07:13 2017 +0100 | | | | | | add -impRKLS flag with current iterative solving strategy | | | | | | M SimulationRuntime/c/simulation/solver/radau.c | | | M SimulationRuntime/c/simulation/solver/radau.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit c55d31017e7049c9f4526d6af66a070f37fe35d1 | | | Author: Rüdiger Franke | | | Date: Wed Feb 1 12:11:04 2017 +0100 | | | | | | Further append underscores to Modelica names | | | | | | - append undersores to initRecordMembers, see e.g.: | | | Modelica.Media.Examples.R134a.R134a1 | | | | | | - don't append underscores to function refs, see e.g.: | | | Modelica.Math.Nonlinear.Examples.quadratureLobatto3 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 815cea322fbaa53c4b668dfc7b82cc5b884f0ab6 | | | Author: Lennart Ochel | | | Date: Tue Jan 31 23:31:05 2017 +0100 | | | | | | Remove some dummy strings | | | | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 257ddee167a762498ab8003102dbe68c63bc8ce8 | | | Author: Lennart Ochel | | | Date: Tue Jan 31 22:23:23 2017 +0100 | | | | | | Fix solver descriptions (#1446) | | | | | | M SimulationRuntime/c/util/simulation_options.c | | | | | * commit c0c96357af1528706188183412583d2d3cc24613 | | | Author: Willi Braun | | | Date: Tue Jan 31 22:04:26 2017 +0100 | | | | | | ticket:4246 reorder solver flags and reword solver description | | | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit b609f85e0f93c84dd8c75f73370d9ace00f40740 | | | Author: Per Östlund | | | Date: Tue Jan 31 15:09:36 2017 +0100 | | | | | | NFInst prefixing improvements. | | | | | | - Changed Lookup.lookupCref to return a list of all found nodes instead | | | of a prefix, so the prefix can be properly constructed by the caller. | | | - Fixed prefixing in Typing.typeCref, which previously typed the prefix | | | incorrectly. | | | - Moved typing of builtin attributes from typeComponent to typeBinding, | | | to avoid infinite loops with enumerations. | | | - Fixed handling of builtin functions size and smooth to use the correct | | | arguments. | | | | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFPrefix.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 9c988b682e41e4e931adafcfe57dc22acbbe9806 | | | Author: Willi Braun | | | Date: Tue Jan 31 14:47:35 2017 +0100 | | | | | | integrate implicit runge-kutta and lobatto | | | | | | - add imprungekutta integration method | | | - add simflag impRKOrder to select different order[1-6] | | | | | | M SimulationRuntime/c/simulation/solver/radau.c | | | M SimulationRuntime/c/simulation/solver/radau.h | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 0014f95a104849c40d3c5604ed3bef8a9ab2e92c | | | Author: Willi Braun | | | Date: Tue Jan 31 13:33:44 2017 +0100 | | | | | | ticket:4237 fix partition index in jacobians | | | | | | - change default partition index of Jacobians => 0 | | | - fixed a small cpp codegen issue | | | | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 4ffbdb438a6ee8403cc533701d117a2ca9e07d19 | | | Author: Per Östlund | | | Date: Tue Jan 31 11:45:20 2017 +0100 | | | | | | Fix NFInst lookup of inherited names. | | | | | | - Keep a list of instantiated extends nodes in instantiated classes, | | | to make lookup of inherited names work in them. | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit ff80ea0f5d8f727b3290e236bcb037fdeb0330ef | | | Author: Lennart Ochel | | | Date: Tue Jan 31 11:09:25 2017 +0100 | | | | | | Don't apply removeSimpleEquations to clocked partitions | | | | | | during pre-optimization | | | | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | | | * commit 5f0ad984158f883559ad1e6a005f459b80382814 | | | Author: Lennart Ochel | | | Date: Thu Jan 19 11:59:37 2017 +0100 | | | | | | Split synchronous features into pre and post phase | | | | | | This should allow to handle higher-index problems within clocked | | | partitions. | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit 2099c8be1c09a980c48c105bc6cdbc87e71c9fae | | | Author: Rüdiger Franke | | | Date: Tue Jan 31 10:12:33 2017 +0100 | | | | | | More append underscores to Modelica names | | | | | | See e.g. Modelica.Fluid.Examples.Tanks.ThreeTanks | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit fd5058e6b40d0ab03c573936d39c2873cc411d95 | | | Author: Willi Braun | | | Date: Mon Jan 30 19:01:47 2017 +0100 | | | | | | fixing ticket:4237: Support of clockPartitions in jacobians | | | | | | - rewrite the SimCode jacobian tuple to records | | | - added partitionIndex to jacobians | | | | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenAdevs.tpl | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppHpcom.tpl | | | M Compiler/Template/CodegenCppInit.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Template/TaskSystemDump.tpl | | | | | * commit 576ecd35c305e1e8e42bf3d43ae2d68a274712c2 | | | Author: Rüdiger Franke | | | Date: Mon Jan 30 17:41:58 2017 +0100 | | | | | | Append underscore to names in Cpp functions | | | | | | Remove special treatment for a subset of C++ keywords and | | | treat all Modelica names equal instead. | | | | | | In summary we have: | | | name_ : Modelica name in functions | | | name : local variable of Cpp runtime | | | _name : member variable of Cpp runtime | | | _name_ : Modelica name as member variable/define for equations | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit b1aac58fd80ce0f534857ec798f99371549fd162 | | | Author: Per Östlund | | | Date: Mon Jan 30 16:00:06 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Support for using enumerations and Boolean as | | | dimensions. | | | - Handling of enumeration attributes. | | | - Support for StateSelect. | | | | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit b4a66a288b349af95a26cea547ae4a730fd2491a | | | Author: Rüdiger Franke | | | Date: Sun Jan 29 18:45:00 2017 +0100 | | | | | | More add underscore to variable names in Cpp runtime | | | | | | - add underscore to iterators outside functions | | | - remove filter for keywords outside functions -- | | | they are covered with the generally added underscores | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 4d45d7ac94407f54cb282efa174af981cabee2bd | | | Author: Rüdiger Franke | | | Date: Sun Jan 29 18:33:19 2017 +0100 | | | | | | Add clockIndex to Jacobians for clocked partitions, ticket:4237 | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 175a65b6f42306292e122c12d07317b514315bf7 | | | Author: Adrian Pop | | | Date: Sat Jan 28 02:02:00 2017 +0100 | | | | | | new front-end connection handling preparation | | | - adapt the old front-end with some changes needed for the new front-end | | | - add DAE.CONNECT_EQUATION | | | - use DAE.ConnectorType inside DAE.Attributes.ATTR instead of SCode.ConnectorType | | | | | | M Compiler/FFrontEnd/FGraph.mo | | | M Compiler/FFrontEnd/FNode.mo | | | M Compiler/FrontEnd/ConnectUtil.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/InnerOuter.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInstUtil.mo | | | M Compiler/Template/DAEDumpTV.mo | | | | | * commit fdff91a3cb6b393a5aa7add0c38ff4f653148672 | | | Author: Adeel Asghar | | | Date: Sat Jan 28 00:21:09 2017 +0100 | | | | | | Copy omniORB dlls from the correct target. | | | | | | M Makefile.omdev.mingw | | | | | * commit 610eb709cf9fd908936a04d4266d419325bdf677 | | | Author: Adrian Pop | | | Date: Fri Jan 27 23:52:28 2017 +0100 | | | | | | fix interactive Corba crash | | | - guard SystemImpl__directoryExists for NULL string | | | - guard CorbaImpl__initialize agains NULL corbaObjectReferenceFilePath | | | | | | M Compiler/runtime/corbaimpl.cpp | | | M Compiler/runtime/systemimpl.c | | | | | * commit aef38989321634e73996c054a70f6d5c713a7d57 | | | Author: Rüdiger Franke | | | Date: Fri Jan 27 22:52:28 2017 +0100 | | | | | | Append underscore to variable names in Cpp runtime | | | | | | This is to avoid name clashes with predefined variables of runtime, | | | like _conditions, _simTime or _b -- a model variable b is now called _b_ | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 0b5f0dda240cb5c8af84ac289b448c96f463288c | | | Author: Rüdiger Franke | | | Date: Fri Jan 27 21:20:48 2017 +0100 | | | | | | Fix log category of linear solver | | | | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | | | * commit be0ab4e03b22c75ccd391e834ab8c5b6124af322 | | | Author: Bernhard Thiele | | | Date: Fri Jan 27 13:53:12 2017 +0100 | | | | | | NF partial support for synchronous operators | | | | | | - Added state machine related operators ("initialState", | | | "transition","activeState", "ticksInState","timeInState") | | | - Added several synchronous operators ("previous", | | | "hold", "subSample", "superSample") | | | | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | | | * commit 81844647faea1e6f0b52b70c32875e7325a4f876 | | | Author: Willi Braun | | | Date: Fri Jan 27 11:56:04 2017 +0100 | | | | | | improve and fix several simulation option descriptions | | | | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 645a6be7fc761112c3979df8278ab866f2228b94 | | | Author: Adrian Pop | | | Date: Thu Jan 26 23:36:27 2017 +0100 | | | | | | partial implementation of class extends | | | - the class extends changes are not applied to the baseclass, only the local scope | | | - check if this is the correct way to implement this, or we actually need to replace in the base class | | | | | | M Compiler/Global/Global.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/Util/Error.mo | | | | | * commit 0ec2a213752ab4b9fcec48f8795fa9fe875710f1 | | | Author: Martin Sjölund | | | Date: Thu Jan 26 16:39:20 2017 +0100 | | | | | | Ran the refactoring script | | | | | | Removed many unused variables and bindings | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/ResolveLoops.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Vectorization.mo | | | M Compiler/BackEnd/VisualXML.mo | | | M Compiler/BackEnd/ZeroCrossings.mo | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/FrontEnd/CevalFunction.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/ElementSource.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionDump.mo | | | M Compiler/FrontEnd/Inline.mo | | | M Compiler/FrontEnd/InnerOuter.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/FrontEnd/InstExtends.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstStateMachineUtil.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/InstVar.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/MetaUtil.mo | | | M Compiler/FrontEnd/NFEnvExtends.mo | | | M Compiler/FrontEnd/NFSCodeDependency.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/FrontEnd/PrefixUtil.mo | | | M Compiler/FrontEnd/SCodeUtil.mo | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/NFFrontEnd/NFUnitCheck.mo | | | M Compiler/Script/Binding.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Util/Flags.mo | | | | | * commit ef1458eee743a7cec74feb49eef8e370da9d55c0 | | | Author: Martin Sjölund | | | Date: Thu Jan 26 16:05:43 2017 +0100 | | | | | | Only print we remove variables actually removed | | | | | | The problem is loops have 1 extra call to find dead stores, and | | | notifications from this step should not be visible. | | | | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/Util/BaseAvlSet.mo | | | | | * commit 86c322678972ec0b248bbb214ded0ce71dbd1ed0 | | | Author: Lennart Ochel | | | Date: Thu Jan 26 13:42:23 2017 +0100 | | | | | | Catch inf and nan in divisions | | | | | | M SimulationRuntime/c/util/division.c | | | M SimulationRuntime/c/util/division.h | | | | | * commit 3b40c1c8497775125429e66ebc185ced8f7a0076 | | | Author: Martin Sjölund | | | Date: Thu Jan 26 12:52:40 2017 +0100 | | | | | | Remove unused imports | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/EvaluateParameter.mo | | | M Compiler/BackEnd/ExpressionSolve.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/OpenTURNS.mo | | | M Compiler/BackEnd/ResolveLoops.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/BackEnd/Unit.mo | | | M Compiler/BackEnd/XMLDump.mo | | | M Compiler/FFrontEnd/FGraphDump.mo | | | M Compiler/FrontEnd/Builtin.mo | | | M Compiler/FrontEnd/Ceval.mo | | | M Compiler/FrontEnd/CheckModel.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstExtends.mo | | | M Compiler/FrontEnd/InstFunction.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/MetaUtil.mo | | | M Compiler/FrontEnd/NFSCodeFlatten.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFPrefix.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Script/Binding.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/RewriteRules.mo | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SerializeInitXML.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/TplParser.mo | | | M Compiler/Util/Array.mo | | | M Compiler/Util/HashTableCrToExpOption.mo | | | M Compiler/boot/find-unused-import.sh | | | | | * commit 06fb1c2ed26a48118beb857820bdc074f2ef75ab | | | Author: hkiel | | | Date: Thu Jan 26 11:56:41 2017 +0100 | | | | | | optimize tailrecursive into leaner for loop | | | | | | M Compiler/Template/TplParser.mo | | | | | * commit 3c1004b8d23056e61e188b7eb72e1af68a700494 | | | Author: Martin Sjölund | | | Date: Thu Jan 26 09:53:17 2017 +0100 | | | | | | Cache typeviews in Susan | | | | | | This improves performance a lot since the same typeview is added | | | multiple times and it does linear search or something, making the | | | performance of Susan scale n^2 or worse with the number of typeviews | | | included (and each imported template imports new typeviews). | | | | | | Time to run CodegenFMUCppHpcom.tpl went from 8 minutes to a bit less | | | than a second, showing that scalability improves drastically. | | | | | | M Compiler/Template/TplParser.mo | | | | | * commit 343b8685578d8a096f05a1a827fcd34d0313c414 | | | Author: Rüdiger Franke | | | Date: Thu Jan 26 08:48:57 2017 +0100 | | | | | | Add solver method ImplicitTrapezoid | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/Util/Error.mo | | | | | * commit a8cd99080941af5451946a64c9c51e2a66a583b2 | | | Author: Rüdiger Franke | | | Date: Wed Jan 25 20:59:02 2017 +0100 | | | | | | Inline integration initializes clocked continuous states | | | | | | Initialization during code generation does not work for states | | | in algebraic loops. This initialization in the backend becomes possible | | | with the introduction of $DER.x variables for derivatives. | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit d32ecbb30f3cd8de9baad8576b1f9a1df0425ec3 | | | Author: Rüdiger Franke | | | Date: Wed Jan 25 19:05:07 2017 +0100 | | | | | | Delay derivatives of clocked states for ExplicitEuler | | | | | | This is to conform with Modelica spec, at the price of delayed inputs | | | and additional clocked states for derivatives. | | | Introduce SemiImplicitEuler to only delay existing clocked states. | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit dce7606b15b90788decf495cc5c77b17af380f9c | | | Author: Per Östlund | | | Date: Wed Jan 25 14:20:43 2017 +0100 | | | | | | Initial enumeration support in NFInst. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFPrefix.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 49dc8a6c0f6b5d593622649a476859cef6b27cb9 | | | Author: Martin Sjölund | | | Date: Wed Jan 25 13:41:16 2017 +0100 | | | | | | Remove all remaining DAE.TypeSource | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/FrontEnd/InstFunction.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/MetaUtil.mo | | | M Compiler/FrontEnd/PrefixUtil.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/FrontEnd/UnitAbsynBuilder.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 1ca1591bb805bfc95b23b663b306fa5764e1f5ed | | | Author: Martin Sjölund | | | Date: Wed Jan 25 12:58:36 2017 +0100 | | | | | | Remove TypeSource for T_COMPLEX | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEDump.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/FrontEnd/InstFunction.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/FrontEnd/PrefixUtil.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/FrontEnd/ValuesUtil.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/StaticScript.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Template/DAEDumpTV.mo | | | | | * commit 94b2cb3e1d6d71224ce74e94576836ad2c526458 | | | Author: Lennart Ochel | | | Date: Wed Jan 25 11:50:57 2017 +0100 | | | | | | Add all built-in intrinsic operators with function syntax | | | | | | ... to wrapFunctionCalls exception list | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit d82857104cae8f548e370994f126c84b79a63e0e | | | Author: Martin Sjölund | | | Date: Wed Jan 25 11:28:20 2017 +0100 | | | | | | Remove TypeSource from UT/Code/function pointer | | | | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/MetaUtil.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | M Compiler/Template/ExpressionDumpTV.mo | | | M Compiler/Template/ExpressionDumpTpl.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 36620005839d4568ec709fb2e2c51a5b02c7b71e | | | Author: Martin Sjölund | | | Date: Wed Jan 25 09:54:09 2017 +0100 | | | | | | Remove TypeSource from functions | | | | | | Replaced it with a Path, so now it should be set in all places since | | | you can no longer pass an empty list. | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/FrontEnd/Builtin.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/InstDAE.mo | | | M Compiler/FrontEnd/InstFunction.mo | | | M Compiler/FrontEnd/InstStateMachineUtil.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/NFSCodeEnv.mo | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/FrontEnd/SCodeUtil.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/DAEDumpTpl.tpl | | | M Compiler/Template/ExpressionDumpTV.mo | | | M Compiler/Template/ExpressionDumpTpl.tpl | | | M Compiler/Template/GenerateAPIFunctionsTpl.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Template/Unparsing.tpl | | | | | * commit 376bb8fb9321c7dbafabe157e9c7ced847044c12 | | | Author: Adrian Pop | | | Date: Wed Jan 25 05:46:19 2017 +0100 | | | | | | updates to NFFrontEnd | | | - implement toString for expressions | | | - implement toString for types | | | - add CAST expression | | | - handle Type.FUNCTION better | | | | | | M Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 507cdb3134f4f493607160d4360e16ca617f869a | | | Author: Per Östlund | | | Date: Tue Jan 24 12:25:31 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Simplify builtin type handling by storing the actual type in | | | Class.PARTIAL_BUILTIN/INSTANCED_BUILTIN instead of the name. | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit fac34e17fd166cf8620530064c08cb223b90e074 | | | Author: Per Östlund | | | Date: Tue Jan 24 11:32:21 2017 +0100 | | | | | | NFInst improvements. | | | | | | - Better typing of crefs. | | | - Improved flattening of equations. | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFPrefix.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit d767990dfcc48056b8da39d2e4028431be30cf77 | | | Author: Lennart Ochel | | | Date: Tue Jan 24 10:51:39 2017 +0100 | | | | | | Add support for constants to expContains | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit d58aa69963a894dd4f75e7ec56c59f34cf66fad6 | | | Author: Martin Sjölund | | | Date: Tue Jan 24 08:23:18 2017 +0100 | | | | | | Remove TypeSource from more types | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | M Compiler/BackEnd/MathematicaDump.mo | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/FrontEnd/Builtin.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/MetaUtil.mo | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/FrontEnd/Patternm.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/FrontEnd/ValuesUtil.mo | | | M Compiler/NFFrontEnd/NFBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Template/DAEDumpTV.mo | | | M Compiler/Template/ExpressionDumpTV.mo | | | | | * commit b444d8e8c17a5d8b5df3ec709fe23d7335844134 | | | Author: Martin Sjölund | | | Date: Tue Jan 24 07:13:21 2017 +0100 | | | | | | Strip DAE.TypeSource from some DAE.Type | | | | | | Remove TypeSource from some records in DAE.Type. The data is not | | | really used and will not be collected in the new instantiation. | | | Subsequent commits will change the structure even further. | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/HpcOmMemory.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/MathematicaDump.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/FFrontEnd/FBuiltin.mo | | | M Compiler/FrontEnd/Builtin.mo | | | M Compiler/FrontEnd/CevalFunction.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/FrontEnd/InstDAE.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/InstVar.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/OperatorOverloading.mo | | | M Compiler/FrontEnd/StateMachineFlatten.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/FrontEnd/UnitAbsynBuilder.mo | | | M Compiler/FrontEnd/ValuesUtil.mo | | | M Compiler/NFFrontEnd/NFType.mo | | | M Compiler/Script/StaticScript.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 67c5d4532016ca3117c9f6c48dba4c93fab86ad7 | | | Author: Lennart Ochel | | | Date: Mon Jan 23 22:53:31 2017 +0100 | | | | | | Fix ticket:4228 | | | | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 399ee4122f1dd8fd366010f4b28a39032ea88664 | | | Author: Martin Sjölund | | | Date: Mon Jan 23 10:46:37 2017 +0100 | | | | | | Add an is_utf8 implementation | | | | | | This avoids allocating memory when simply testing if a string is UTF-8 | | | or not. | | | | | | M COPYING | | | M Compiler/runtime/Makefile.common | | | A Compiler/runtime/is_utf8.c | | | A Compiler/runtime/is_utf8.h | | | M Compiler/runtime/systemimpl.c | | | | | * commit b7ec83fecc25269eaef8f30a52f7991df692437d | | | Author: Martin Sjölund | | | Date: Mon Jan 23 09:46:38 2017 +0100 | | | | | | Include | | | Date: Sun Jan 22 21:27:01 2017 +0100 | | | | | | Add integer() to CommonSubExpression.isSkipCase, ticket:4224 | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | | | * commit 22f0d9b888bb20f48c29755d6627ab3762671819 | | | Author: Rüdiger Franke | | | Date: Sun Jan 22 19:52:10 2017 +0100 | | | | | | Support linear systems in clocked partitions | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 15bcdab7e4b182629745274a39bc1ec3a2a04e36 | | | Author: Lennart Ochel | | | Date: Sun Jan 22 17:27:00 2017 +0100 | | | | | | Don't return success for unimplemented functions | | | | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit 1f4d4e0f1b9d4d9dbad1d5620c301ea2b0674ff9 | | | Author: Lennart Ochel | | | Date: Sat Jan 21 06:37:15 2017 +0100 | | | | | | Improve logging of homotopy-based initialization | | | | | | - see ticket:4220 | | | | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | | | * commit 20fbe26b5fa9adfcf107975b3da3be8cbad8539b | | | Author: Per Östlund | | | Date: Fri Jan 20 20:04:53 2017 +0100 | | | | | | NFInst changes | | | | | | - Started implementation of NFExpression and NFType to replace | | | DAE.Exp and DAE.Type. | | | - Added Array.exist. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFDimension.mo | | | M Compiler/NFFrontEnd/NFEquation.mo | | | A Compiler/NFFrontEnd/NFExpression.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | A Compiler/NFFrontEnd/NFOperator.mo | | | M Compiler/NFFrontEnd/NFPrefix.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFStatement.mo | | | A Compiler/NFFrontEnd/NFSubscript.mo | | | A Compiler/NFFrontEnd/NFType.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Array.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit c80769b259657e89c8a158a73ac4d95cf5b32e16 | | | Author: Lennart Ochel | | | Date: Fri Jan 20 07:36:35 2017 +0100 | | | | | | Fix c runtime command line options (#1383) | | | | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 4fe59c4ab040f87f661a25d01b1bfcb324b06794 | | | Author: Martin Sjölund | | | Date: Thu Jan 19 13:31:48 2017 +0100 | | | | | | Follow FMI 2.0 schema (no empty output section) | | | | | | M Compiler/Template/CodegenFMUCommon.tpl | | | | | * commit 6ed4cfdbdb0f2a5e70ec4d4177a5d56b54d85849 | | | Author: Lennart Ochel | | | Date: Thu Jan 19 10:08:55 2017 +0100 | | | | | | Don't use default matching arguments within postOptimizeDAE | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit b894ea2c8f9d1c4ffdb9b823d17da47ea04a5b66 | | | Author: Lennart Ochel | | | Date: Thu Jan 19 09:34:55 2017 +0100 | | | | | | New index reduction method "none" | | | | | | This method can be selected using --indexReductionMethod=none. | | | It will not handle higher index problems at all and just fail | | | to get proper error messages if no higher index problem is | | | expected. | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 0c828c123db264951b1029f574dc42c0bba86ff4 | | | Author: Lennart Ochel | | | Date: Thu Jan 19 07:27:46 2017 +0100 | | | | | | Fix new runtime flags (#1383) | | | | | | M SimulationRuntime/c/util/simulation_options.c | | | | | * commit b0da1de61bc6788e300206323d66559495d38001 | | | Author: Willi Braun | | | Date: Thu Jan 19 01:42:20 2017 +0100 | | | | | | fix row jac norm sum | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit 8788348c00078b6e8804d1cdc4bb7df817417cc0 | | | Author: Willi | | | Date: Thu Jan 19 01:10:43 2017 +0100 | | | | | | reset BackendDAE after replace simplifid expressions for lambda=0 | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 0ed97dad843be9b461985a191a48cf3d55246521 | | | Author: Willi | | | Date: Thu Jan 19 00:06:41 2017 +0100 | | | | | | added -nlssMaxDensity and -nlssMinSize simulation flags | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit e66beaed58a45e46eb04c70b53a80a3d498e5a5f | | | Author: Lennart Ochel | | | Date: Wed Jan 18 21:43:44 2017 +0100 | | | | | | Add index reduction to optdaedump output | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | | | * commit 3b5135a9eaf2b7422e84069608aaed6fd7f84bca | | | Author: Lennart Ochel | | | Date: Mon Jan 16 14:42:43 2017 +0100 | | | | | | Simplify match/matchcontinue pattern | | | | | | M Compiler/BackEnd/IndexReduction.mo | | | | | * commit 1754fe34e7a71626308179f9b38889c563a48cde | | | Author: vwaurich | | | Date: Wed Jan 18 15:16:25 2017 +0100 | | | | | | resolveNodes_cutNodes applies DFS | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit 733fc0ad3b91acedbca14a8f99ed6065c0e4761a | | | Author: Martin Sjölund | | | Date: Wed Jan 18 13:10:31 2017 +0100 | | | | | | Make linear systems not depend on nonlinear | | | | | | Make shared debugging routines static inline functions. This helps | | | compiling source FMUs that contain linear systems but no non-linear | | | systems. | | | | | | M SimulationRuntime/c/simulation/solver/linearSystem.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.h | | | M configure.ac | | | | | * commit 21f7de22ef674f988cf7cdc66200ed871ce79653 | | | Author: vwaurich | | | Date: Wed Jan 18 12:03:10 2017 +0100 | | | | | | reworked resolveLoops | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit 04cd792774c1607f68ab8712b8196d2cb817812e | | | Author: qichenghua | | | Date: Wed Jan 18 11:47:47 2017 +0100 | | | | | | fixed issue with c runtime due to usage of compressed sparse column/row matrix format | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 0625e7242e8d2818849148b7d0d8c28a7470eb18 | | | Author: qichenghua | | | Date: Fri Jan 13 18:51:56 2017 +0100 | | | | | | added Sparse Solver Klu | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | | | * commit 6f8bb1496f31d7c6590608048cbff8e966d9761f | | | Author: Martin Sjölund | | | Date: Tue Jan 17 16:10:23 2017 +0100 | | | | | | Fix code generation where `&` is used on an rvalue | | | | | | Added a daeExpReturnLValue function to Susan which converts an rvalue to | | | an lvalue when the code requires it. Can also be used when you want to | | | cache the expression and use its value twice (without evaluating the | | | expression twice). | | | | | | This fixes ticket:4212. | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Util/Util.mo | | | | | * commit d5f9643dc5ef5fcb3b06cfcd1a7686bd83040021 | | | Author: Martin Sjölund | | | Date: Tue Jan 17 14:35:33 2017 +0100 | | | | | | Return error value when FMU compilation fails | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit a317639ebb69bc7c3a88aa824302eb562eb27f82 | | | Author: ptaeuber | | | Date: Tue Jan 17 12:30:45 2017 +0100 | | | | | | Minor changes | | | | | | - some comments for symbolic jacobian | | | - recursion -> loop | | | - some renaming | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | | | * commit c1159bc1ca1454862d43509d75752e6caf70df79 | | | Author: vwaurich | | | Date: Tue Jan 17 09:17:25 2017 +0100 | | | | | | small fix for resolveLoops + error messages | | | | | | M Compiler/BackEnd/ResolveLoops.mo | | | | | * commit a6ef39968e116a3a30ab7253f400af3a3437a9c6 | | | Author: Lennart Ochel | | | Date: Mon Jan 16 13:03:36 2017 +0100 | | | | | | Avoid nested try/matchcontinue clauses | | | | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | | | * commit d82121dbc2dad84ab90eec91eba7114601210d5f | | | Author: Lennart Ochel | | | Date: Mon Jan 16 10:58:00 2017 +0100 | | | | | | Clean up index reduction | | | | | | M Compiler/BackEnd/IndexReduction.mo | | | | | * commit ab539288e4c89a0231d680a3941a360414474fae | | | Author: vwaurich | | | Date: Mon Jan 16 12:32:55 2017 +0100 | | | | | | activate resolveLoops backend module | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/ResolveLoops.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 6700d3eb8341d3644a3bb172ab789f3a3d11c4fa | | | Author: Willi Braun | | | Date: Fri Jan 13 17:29:52 2017 +0100 | | | | | | add jac row sum as debug output | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit 0177dac470b2d5f45e3c3563f3d7c6ec411d38d2 | | | Author: Martin Sjölund | | | Date: Fri Jan 13 09:14:08 2017 +0100 | | | | | | Guard GC initialization | | | | | | This way, OMEdit can use GC (does not require threadData) before | | | Main.init (requires threadData). | | | | | | M Compiler/runtime/systemimpl.c | | | | | * commit 669113dccd1d7d6166d29d00c74a895c6cb81d6c | | | Author: Per Östlund | | | Date: Thu Jan 12 17:50:10 2017 +0100 | | | | | | Fix for #3535. | | | | | | - Detect duplicate classes and give an error. | | | | | | M Compiler/FFrontEnd/FGraph.mo | | | M Compiler/FFrontEnd/FGraphBuildEnv.mo | | | M Compiler/FFrontEnd/FNode.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | | | * commit eae1de19900c1e2f237f204b6f6a6bfedc47645f | | | Author: Willi Braun | | | Date: Thu Jan 12 17:30:13 2017 +0100 | | | | | | use sparsePattern.nnz instead of the extended | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit 860bb91842b14e0a76b07ec7a27eea67021658da | | | Author: Per Östlund | | | Date: Thu Jan 12 15:52:06 2017 +0100 | | | | | | Partial fix for bug3535. | | | | | | - Replaced avl tree implementation in NFSCodeEnv with generic avl tree. | | | - Fixed NFSCodeDependency to handle duplicate elements better. | | | - Changed Main.loadLib so that it doesn't remove duplicate top-level | | | elements when loading libraries. | | | | | | M Compiler/FFrontEnd/FNode.mo | | | M Compiler/FFrontEnd/FVisit.mo | | | M Compiler/FrontEnd/NFEnvExtends.mo | | | M Compiler/FrontEnd/NFSCodeCheck.mo | | | M Compiler/FrontEnd/NFSCodeDependency.mo | | | M Compiler/FrontEnd/NFSCodeEnv.mo | | | M Compiler/FrontEnd/NFSCodeFlattenRedeclare.mo | | | M Compiler/FrontEnd/NFSCodeLookup.mo | | | M Compiler/Main/Main.mo | | | M Compiler/Script/Interactive.mo | | | M Compiler/Util/BaseAvlTree.mo | | | | | * commit 2749b171444d56ef1596a2da40b27091097afebd | | | Author: qichenghua | | | Date: Thu Jan 12 15:36:36 2017 +0100 | | | | | | fix ticket:4213, added scaling of linear systems back again | | | | | | M SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | | | * commit 40f96b87aac42f9099a807e84a150bcb0cadfc26 | | | Author: qichenghua | | | Date: Thu Jan 12 13:52:38 2017 +0100 | | | | | | cleaned up LinearSolver and DgesvSolver. Also fixed minor errors. | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Include/Core/Utils/Modelica/ModelicaSimulationError.h | | | M SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | | | * commit a558ce28f6bb6ba0c20cba52a0dee06ec289d630 | | | Author: qichenghua | | | Date: Thu Dec 22 16:27:53 2016 +0100 | | | | | | Renamed getSystemMatrix, getSystemSparseMatrix and getRHS in ILinearAlgloop.h to getAMatrix, getSparseAMatrix and getb. | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | | | M SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h | | | M SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | M SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | M SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp | | | | | * commit a70aefe48dec13971b4a06ebeb05b1c7d90399dc | | | Author: Martin Sjölund | | | Date: Thu Jan 12 13:23:03 2017 +0100 | | | | | | Remove unused function | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 23f4cf88c8883ef59e631efb1cf34323916316ea | | | Author: Willi Braun | | | Date: Thu Jan 12 13:07:37 2017 +0100 | | | | | | fix colprts for sparse matrixes: ida and kinsol | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit ba209b7022da5120346c0eb4d6377323c1e65d9d | | | Author: Martin Sjölund | | | Date: Thu Jan 12 12:21:19 2017 +0100 | | | | | | Do not link pthreads statically in ARM FMUs | | | | | | This caused issues on Raspbian (only), wheras Ubuntu auto-detected | | | shared pthreads. On all ARM platforms, only sharéd pthreads is | | | tested. | | | | | | M SimulationRuntime/fmi/export/buildproject/configure.ac | | | | | * commit 5e1589ad4699c19bd76b1233c06a5c5759674db8 | | | Author: Martin Sjölund | | | Date: Thu Jan 12 09:16:36 2017 +0100 | | | | | | Make ParModelica String variables an error | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit bbc489cd20a4376c757699be92bad4f7b710720e | | | Author: Willi Braun | | | Date: Thu Jan 12 11:40:49 2017 +0100 | | | | | | fix identity tmp sparse matrix for ida solver | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit 4d49ee5768a9c8c571d9dd76bbd51d13797b5c71 | | | Author: ptaeuber | | | Date: Wed Jan 11 14:29:40 2017 +0100 | | | | | | Remove unused and superfluous BackendDAE.VAR.bindValue | | | | | | see ticket:3682 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/EvaluateParameter.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/BackEnd/XMLDump.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/GraphvizDumpTV.mo | | | | | * commit ed61035c7c1b64a60a62c30036041f7228dbf0ee | | | Author: Rüdiger Franke | | | Date: Wed Jan 11 13:59:20 2017 +0100 | | | | | | Remove obsolete separate initialization of external objects | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppHpcom.tpl | | | M Compiler/Template/CodegenFMUCpp.tpl | | | | | * commit 5e4878f6cbeb55a919cfe8d47d603b0747b55982 | | | Author: Rüdiger Franke | | | Date: Wed Jan 11 11:31:11 2017 +0100 | | | | | | Initialize external objects with parameters in Cpp runtime | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 8899379f769a426599274d7a242d7f3b9bb28605 | | | Author: Rüdiger Franke | | | Date: Wed Jan 11 11:29:24 2017 +0100 | | | | | | Revert "[workaround] Disable sorting of external objects for cpp runtime" | | | | | | This reverts commit 1bf65f3a3a9a2d61f90bb7af16ec0d5ee2ee8093. | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 9cbbca630c4db9101729ad723bf47e5ef81ed44d | | | Author: Rüdiger Franke | | | Date: Wed Jan 11 09:09:17 2017 +0100 | | | | | | Remove special treatment of string return args, ticket:3446 | | | | | | The removed code assigned an uninitialized temporary strVar | | | to the output of the function. It does not appear needed because | | | std::string can be assigned like any other variable. | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit dba9dd8f5c5dba905b82bc20ef49792943f659e7 | | | Author: Martin Sjölund | | | Date: Wed Jan 11 08:53:28 2017 +0100 | | | | | | Add SourceInfo to typed modifiers | | | | | | Use this SourceInfo to try to improve error-messages for some | | | common errors, to show both the modification and variable source. | | | | | | M Compiler/FrontEnd/DAE.mo | | | M Compiler/FrontEnd/InstBinding.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/InstVar.mo | | | M Compiler/FrontEnd/Mod.mo | | | M Compiler/Util/Error.mo | | | | | * commit 6730d6f6cabf6ab8ff0014ad8925a925285709a1 | | | Author: Per Östlund | | | Date: Tue Jan 10 12:11:19 2017 +0100 | | | | | | Fix extends handling in NFInst. | | | | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 1bf65f3a3a9a2d61f90bb7af16ec0d5ee2ee8093 | | | Author: Lennart Ochel | | | Date: Tue Jan 10 08:41:59 2017 +0100 | | | | | | [workaround] Disable sorting of external objects for cpp runtime | | | | | | - see ticket:3446 | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit cde3ffc4daf7d212ade5b8fa39c1f3134abbdeee | | | Author: Lennart Ochel | | | Date: Tue Jan 10 08:35:34 2017 +0100 | | | | | | Clean up code generation | | | | | | - remove obsolete function callExternalObjectConstructors from c runtime | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/openmodelica_func.h | | | M SimulationRuntime/fmi/export/fmi1/fmu1_model_interface.c | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit df2b1c7b2c20247f7e0f7171d83f15e4b61c9430 | | | Author: Lennart Ochel | | | Date: Wed Jan 4 13:26:17 2017 +0100 | | | | | | Initialize external objects together with parameters | | | | | | - see ticket:3446 | | | | | | M Compiler/BackEnd/Initialization.mo | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit d2c938f97a8f10f67b19df564fcfd9e3fb1d5adb | | | Author: Adrian Pop | | | Date: Mon Jan 9 23:27:55 2017 +0100 | | | | | | fix ticket:4209, suppress wrong error messages | | | | | | M Compiler/Script/Interactive.mo | | | | | * commit 1240784e210e2cf2e9dbc763a0cad8e84e5aa526 | | | Author: Adrian Pop | | | Date: Mon Jan 9 22:52:29 2017 +0100 | | | | | | use memset instead of non-standard bzero | | | | | | M Compiler/runtime/System_omc.c | | | | | * commit e3ba94bad6d5f07b2b2149498b6d57083c0d3c71 | | | Author: jhag | | | Date: Mon Jan 9 12:38:01 2017 +0100 | | | | | | wrapFunctionCalls is activated and add configFlag --wfcAdvanced to skip more than default cases | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/Util/Flags.mo | | | | | * commit e7c76f7dd82379cb657e6ba067299d2481422458 | | | Author: Rüdiger Franke | | | Date: Mon Jan 9 06:45:29 2017 +0100 | | | | | | Introduce subactive evaluation mode for clocked equations | | | | | | Subactive evaluation means that discrete states are kept constant | | | while all other discrete variables are updated. This is useful for | | | numerical analysis, like calculation of partial derivatives. | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Interface.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | | | * commit d316ab24ac01b5641183bd7af7bc72814da027e5 | | | Author: Rüdiger Franke | | | Date: Fri Jan 6 20:35:49 2017 +0100 | | | | | | Add synchronous solver method ExplicitEuler, besides ImplicitEuler | | | | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | | | * commit c2a8668fa35fd94fa9a699ed816aaa1512763f1b | | | Author: Rüdiger Franke | | | Date: Fri Jan 6 18:11:56 2017 +0100 | | | | | | Generate code for algebraic loops in clocked partitions | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/CodegenCppHpcom.tpl | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit 82570014f50af5fa909735d0bdfb255ab838711e | | | Author: vwaurich | | | Date: Fri Jan 6 09:31:17 2017 +0100 | | | | | | dont evaluate functions with multipleDim arrays and Inline=false | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit bff7053b1a3a5ff9a04e1371337f4dd23bb8609c | | | Author: ptaeuber | | | Date: Thu Jan 5 14:43:35 2017 +0100 | | | | | | Add warning for parameters with no binding | | | | | | ticket:4189 | | | | | | M Compiler/BackEnd/Initialization.mo | | | | | * commit 97e737eda2e31c39893bc15d8527d8fc7b49f0b0 | | | Author: ptaeuber | | | Date: Thu Jan 5 14:02:39 2017 +0100 | | | | | | Improve Dynamic Tearing | | | | | | ... by adding constraints for the casual set | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/Tearing.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCFunctions.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | M Compiler/Template/CodegenUtilSimulation.tpl | | | M Compiler/Template/CodegenXML.tpl | | | M Compiler/Template/ExpressionDumpTV.mo | | | M Compiler/Template/ExpressionDumpTpl.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Template/TaskSystemDump.tpl | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation/solver/omc_math.c | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/omc_error.h | | | | | * commit 56dc448288c8b40be2adf805ee364cb07cea031f | | | Author: Martin Sjölund | | | Date: Wed Dec 21 12:54:53 2016 +0100 | | | | | | Add some sanity checks for threads | | | | | | - Check pthread status codes | | | - Check that we executed all tasks | | | - Check that all returned types are not mixed boxed/immediate (usual | | | case is the values contain a NULL value when some data was expected) | | | | | | M Compiler/runtime/System_omc.c | | | | | * commit 468d99e894f92f762c1a99ab3b03f969608422c9 | | | Author: Adrian Pop | | | Date: Wed Dec 21 06:56:44 2016 +0100 | | | | | | fix SystemImpl__directoryExists for Windows, cannot end in (forward) slash | | | | | | M Compiler/runtime/systemimpl.c | | | | | * commit 558fab013f5ec78283bfb21247660b5756f57a3d | | | Author: Martin Sjölund | | | Date: Tue Dec 20 13:22:21 2016 +0100 | | | | | | [Susan] Remove unused imports from generated code | | | | | | Susan now analyzes its internal AST and removes unused imports. | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Template/TplAbsyn.mo | | | M Compiler/Template/TplMain.mo | | | | | * commit 6b8c5955566f084409534c2e868d56fa45e8eaba | | | Author: Martin Sjölund | | | Date: Tue Dec 20 08:34:48 2016 +0100 | | | | | | Add note about pkg-config | | | | | | M README.Linux.md | | | | | * commit e1918e8196a219a48b73d17859a166857ac46cca | | | Author: Adrian Pop | | | Date: Tue Dec 20 01:44:25 2016 +0100 | | | | | | this is really ridiculous | | | | | | M Makefile.common | | | | | * commit 5042c645fb4e5a3609c36520c74240c82e097712 | | | Author: Adrian Pop | | | Date: Mon Dec 19 17:50:23 2016 +0100 | | | | | | fix ticket:4125, use mmc_(u|s)int_t instead of long! | | | | | | M Compiler/runtime/UnitParserExt_omc.cpp | | | M Compiler/runtime/unitparser.cpp | | | M Compiler/runtime/unitparser.h | | | | | * commit 3f1dccbac4736d4b7ce182a546f731a10e956526 | | | Author: qichenghua | | | Date: Mon Dec 19 16:09:42 2016 +0100 | | | | | | Added first version of nonlinear solver Nox. | | | cannot be compilated at the moment, because Trilinos is not part of 3rdParty yet. | | | | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | | | A SimulationRuntime/cpp/Include/Solver/Nox/FactoryExport.h | | | A SimulationRuntime/cpp/Include/Solver/Nox/Nox.h | | | A SimulationRuntime/cpp/Include/Solver/Nox/NoxLapackInterface.h | | | A SimulationRuntime/cpp/Include/Solver/Nox/NoxSettings.h | | | M SimulationRuntime/cpp/LibrariesConfig.h.in | | | A SimulationRuntime/cpp/Solver/Nox/CMakeLists.txt | | | A SimulationRuntime/cpp/Solver/Nox/FactoryExport.cpp | | | A SimulationRuntime/cpp/Solver/Nox/Nox.cpp | | | A SimulationRuntime/cpp/Solver/Nox/NoxLapackInterface.cpp | | | A SimulationRuntime/cpp/Solver/Nox/NoxSettings.cpp | | | | | * commit ca147d71c25281cfc9a0a4ad59fc8cfa9a62afcc | | | Author: Adrian Pop | | | Date: Mon Dec 19 06:09:05 2016 +0100 | | | | | | handle if expressions | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 8ac8faf6c53bcca023644bff9d022839e8b5d102 | | | Author: Adrian Pop | | | Date: Mon Dec 19 04:36:56 2016 +0100 | | | | | | more changes to new frontend | | | - change the scope of the extends modifiers to be able to lookup them | | | - minor typing fixes | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/System.mo | | | | | * commit 5fed0538880f8aef5277da191b9fec287db4d756 | | | Author: Adrian Pop | | | Date: Sun Dec 18 22:56:02 2016 +0100 | | | | | | more improvements to new frontend | | | - provide souce information to all DAE elements | | | - flatten all statements and equations (except connect) | | | - use a for loop in DAEUtil.getVarBinding | | | | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/ElementSource.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | | | * commit 778e564d0a9dd4291edea5d68c277ccd034626a2 | | | Author: Adrian Pop | | | Date: Sun Dec 18 15:50:30 2016 +0100 | | | | | | use execstat for new front-end phases | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit 73f37044f44f5c2306336c4ebad5ea45731f87a9 | | | Author: Adrian Pop | | | Date: Sun Dec 18 06:21:05 2016 +0100 | | | | | | new frontend improvements | | | - copy sections from inherited classes to the instantiated class in NFClass.instExpandedClass | | | - fix some typing issues | | | - handle "pre" | | | - do some pour man's evaluation on the dae | | | - handle FOR equations with simple ranges | | | - handle WHEN equations | | | - transform SCode.ENUMERATION in a class with parts | | | - whith this about 37 models from ScalableTestSuite are flattening | | | | | | M Compiler/FrontEnd/DAEUtil.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 6757b5356fbe2ff3d993b82409af825e6651dbf5 | | | Author: Adrian Pop | | | Date: Sat Dec 17 19:06:24 2016 +0100 | | | | | | fix ticket:4190 allow arrays components in when conditions | | | | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/Types.mo | | | | | * commit 26d9240a01b0094af8ffa398f1db01b8b5942354 | | | Author: Adrian Pop | | | Date: Sat Dec 17 03:42:08 2016 +0100 | | | | | | create the directory during docs target | | | | | | M Makefile.common | | | | | * commit 8b0bf11b7ba3f51517726c0839dd49edd0d9277d | | | Author: Adrian Pop | | | Date: Sat Dec 17 00:51:22 2016 +0100 | | | | | | only display the error when failtrace is activated | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 21bd84fa557f8796da20d7bd3c8feb0195d17bd0 | | | Author: Adrian Pop | | | Date: Sat Dec 17 00:16:56 2016 +0100 | | | | | | small fixes for Windows building | | | - we don't have mico anymore, use use omniOrb | | | - set global roots to zero by default | | | - if we find OpenCL.dll in Windows generate libOpenCL.a so that ParModelica can be used | | | | | | M Compiler/runtime/omc_config.h | | | M Makefile.omdev.mingw | | | M SimulationRuntime/c/gc/omc_gc.c | | | | | * commit 8b58dcc5a39640927671afddc1404e10441ac2aa | | | Author: Adrian Pop | | | Date: Fri Dec 16 19:39:13 2016 +0100 | | | | | | add a JSON serializer for any MetaModelica data | | | | | | A Compiler/Util/JSONExt.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 823536e4947e87b3c03c4864b040139d7c855133 | | | Author: Adrian Pop | | | Date: Fri Dec 16 12:32:58 2016 +0100 | | | | | | some updates to OMDev readme | | | | | | M README-OMDev-MINGW.md | | | | | * commit 9fabde55bcdbd0f602591f1feefa2694330be7e8 | | | Author: Martin Sjölund | | | Date: Fri Dec 16 11:21:34 2016 +0100 | | | | | | Copy entire array when a dimension is unknown | | | | | | Only copying the data only works if the array has allocated the | | | correct amount of memory. | | | | | | M Compiler/Template/CodegenCFunctions.tpl | | | | | * commit 334f2f6227d79c1c03697c36223e399569b3182b | | | Author: Martin Sjölund | | | Date: Fri Dec 16 10:47:14 2016 +0100 | | | | | | Change the default of -d=gen to false | | | | | | We should try to not rely on evaluation of external functions, the | | | performance issues we have with compiling code during translation, | | | and the crashes that -d=gen may cause. | | | | | | M Compiler/Util/Flags.mo | | | | | * commit 298a3966040c9b01f966a8027bf4d910279703fa | | | Author: Martin Sjölund | | | Date: Fri Dec 16 08:33:16 2016 +0100 | | | | | | Refactor SimCode.mo for bootstrapping tarball | | | | | | Made SimCode.mo a Stub, and moved the essential parts for bootstrapping | | | to SimCodeFunction.mo. | | | | | | This fixes problems with adding backend things to SimCode.mo and | | | suddenly needing to add more backend modules to the bootstrapping | | | tarball. | | | | | | M Compiler/SimCode/HpcOmSimCodeMain.mo | | | M Compiler/SimCode/SerializeInitXML.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCode.mo | | | M Compiler/SimCode/SimCodeFunction.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | A Compiler/Stubs/SimCode.mo | | | M Compiler/Stubs/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenCppCommon.tpl | | | M Compiler/Template/CodegenCppHpcom.tpl | | | M Compiler/Template/CodegenEmbeddedC.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/CodegenFMU1.tpl | | | M Compiler/Template/CodegenFMU2.tpl | | | M Compiler/Template/CodegenFMUCommon.tpl | | | M Compiler/Template/CodegenSparseFMI.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | A Compiler/Template/CodegenUtilSimulation.tpl | | | M Compiler/Template/Makefile.common | | | M Compiler/Template/Makefile.in | | | M Compiler/Template/Makefile.omdev.mingw | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 7311f9ccc82b327e1cfec1bac00b007b49dd9767 | | | Author: Martin Sjölund | | | Date: Fri Dec 16 08:29:40 2016 +0100 | | | | | | Do not allow paths like A..B.C (typo in grammar) | | | | | | M Parser/Modelica.g | | | | | * commit d234d60710070bfe55d1886d723004e8d6d54a61 | | | Author: Adrian Pop | | | Date: Thu Dec 15 18:15:57 2016 +0100 | | | | | | fixes for ticket:4183, copy the needed dlls inside FMU | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit c3e6c1b0eee6aa3f1cd753bccca52964ddbd744c | | | Author: Willi Braun | | | Date: Wed Dec 14 13:59:44 2016 +0100 | | | | | | Revert "generate sparsityPattern for EQUATIONSYSTEM without rewrite equations" | | | | | | This reverts commit 0f5d188abb467c06f3ac55314ae90f5ff37f013d. | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 3a09a12c24d54d46bf9d783bf61a45f15850c397 | | | Author: Martin Sjölund | | | Date: Wed Dec 14 13:38:35 2016 +0100 | | | | | | Add newline after annotation in AST dump - list() | | | | | | This newline is so OMEdit gets code folding by default. Each top- | | | level modification in the annotation gets its own line. | | | | | | Also now handles newline in annotation String literals better (by not | | | converting Text to string in Susan, which messes with indentation). | | | | | | M Compiler/Template/AbsynDumpTpl.tpl | | | | | * commit d1572e3d0e2a2329437d9c6d570b8a5196a9f3ae | | | Author: Niklas Worschech | | | Date: Wed Dec 14 09:42:29 2016 +0100 | | | | | | deactivated sort of jacobian in SimCodeUtil | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit cab8786aaf392317662695b24fac2708be3592e7 | | | Author: Niklas Worschech | | | Date: Tue Dec 13 14:41:23 2016 +0100 | | | | | | Separated nonlinear and linear system and the corresponding solver in two classes | | | -adapted Newton,Kinsol,Umfpack,Hybrj,Broyden for new linear and nonlinear System/AlgLoopDefaultImplementation.cpp | | | -separted AlgLoopDefaultImplementation in two classes | | | -adapted cpp and fmu cpp tempalted to new linear and nonlinear System/AlgLoopDefaultImplementation.cpp | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenFMUCpp.tpl | | | M Compiler/Template/SimCodeTV.mo | | | M SimulationRuntime/cpp/CMakeLists.txt | | | M SimulationRuntime/cpp/Core/Math/Functions.cpp | | | D SimulationRuntime/cpp/Core/Modelica/ModelicaSystem.cpp | | | M SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | | | D SimulationRuntime/cpp/Core/System/AlgLoopDefaultImplementation.cpp | | | M SimulationRuntime/cpp/Core/System/AlgLoopSolverFactory.cpp | | | M SimulationRuntime/cpp/Core/System/CMakeLists.txt | | | A SimulationRuntime/cpp/Core/System/LinearAlgLoopDefaultImplementation.cpp | | | A SimulationRuntime/cpp/Core/System/NonLinearAlgLoopDefaultImplementation.cpp | | | D SimulationRuntime/cpp/Core/System/tpl.cpp | | | M SimulationRuntime/cpp/Include/Core/Math/Functions.h | | | M SimulationRuntime/cpp/Include/Core/Modelica.h | | | D SimulationRuntime/cpp/Include/Core/Modelica/ModelicaSystem.h | | | M SimulationRuntime/cpp/Include/Core/System/AlgLoopSolverFactory.h | | | M SimulationRuntime/cpp/Include/Core/System/IAlgLoopSolverFactory.h | | | A SimulationRuntime/cpp/Include/Core/System/ILinearAlgLoop.h | | | M SimulationRuntime/cpp/Include/Core/System/IMixedSystem.h | | | R088 SimulationRuntime/cpp/Include/Core/System/IAlgLoop.h SimulationRuntime/cpp/Include/Core/System/INonLinearAlgLoop.h | | | A SimulationRuntime/cpp/Include/Core/System/ISystemTypes.h | | | A SimulationRuntime/cpp/Include/Core/System/LinearAlgLoopDefaultImplementation.h | | | R058 SimulationRuntime/cpp/Include/Core/System/AlgLoopDefaultImplementation.h SimulationRuntime/cpp/Include/Core/System/NonLinearAlgLoopDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/Core/System/SystemDefaultImplementation.h | | | M SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU/FactoryExport.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/BodasFactory/BodasFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/FactoryConfig.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverBodasFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/LinSolverVxWorksFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverBodasFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/NonLinSolverVxWorksFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticLinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/Policies/StaticNonLinSolverOMCFactory.h | | | M SimulationRuntime/cpp/Include/SimCoreFactory/VxWorksFactory/VxWorksFactory.h | | | M SimulationRuntime/cpp/Include/Solver/Broyden/Broyden.h | | | A SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolver.h | | | A SimulationRuntime/cpp/Include/Solver/Dgesv/DgesvSolverSettings.h | | | A SimulationRuntime/cpp/Include/Solver/Dgesv/FactoryExport.h | | | M SimulationRuntime/cpp/Include/Solver/Hybrj/Hybrj.h | | | M SimulationRuntime/cpp/Include/Solver/Kinsol/Kinsol.h | | | A SimulationRuntime/cpp/Include/Solver/LinearSolver/FactoryExport.h | | | A SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolver.h | | | A SimulationRuntime/cpp/Include/Solver/LinearSolver/LinearSolverSettings.h | | | M SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | | | M SimulationRuntime/cpp/Include/Solver/UmfPack/UmfPack.h | | | M SimulationRuntime/cpp/LibrariesConfig.h.in | | | M SimulationRuntime/cpp/SimCoreFactory/BodasFactory/BodasFactory.cpp | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | M SimulationRuntime/cpp/SimCoreFactory/VxWorksFactory/VxWorksFactory.cpp | | | M SimulationRuntime/cpp/Solver/Broyden/Broyden.cpp | | | M SimulationRuntime/cpp/Solver/Broyden/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | | | A SimulationRuntime/cpp/Solver/Dgesv/DgesvSolver.cpp | | | A SimulationRuntime/cpp/Solver/Dgesv/DgesvSolverSettings.cpp | | | A SimulationRuntime/cpp/Solver/Dgesv/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Hybrj/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Hybrj/Hybrj.cpp | | | M SimulationRuntime/cpp/Solver/Kinsol/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | | | A SimulationRuntime/cpp/Solver/LinearSolver/CMakeLists.txt | | | A SimulationRuntime/cpp/Solver/LinearSolver/FactoryExport.cpp | | | A SimulationRuntime/cpp/Solver/LinearSolver/LinearSolver.cpp | | | A SimulationRuntime/cpp/Solver/LinearSolver/LinearSolverSettings.cpp | | | M SimulationRuntime/cpp/Solver/Newton/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | M SimulationRuntime/cpp/Solver/UmfPack/FactoryExport.cpp | | | M SimulationRuntime/cpp/Solver/UmfPack/UmfPack.cpp | | | | | * commit d60d7e6595bf10bcafed2818fefccbf8bffb2cb9 | | | Author: Martin Sjölund | | | Date: Tue Dec 13 16:38:31 2016 +0100 | | | | | | Removes tabs, use algorithm section | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit fdb6f8fcbb2a431217644a4f84c7fd4e439836a7 | | | Author: hkiel | | | Date: Tue Dec 13 15:17:07 2016 +0100 | | | | | | fix some warnings | | | | | | M SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_interface.cpp | | | M SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_util.cpp | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | M SimulationRuntime/c/util/list.c | | | M SimulationRuntime/c/util/ringbuffer.c | | | | | * commit a617ea79c67d556a314c30e59dc093e8c665f1f4 | | | Author: Per Östlund | | | Date: Tue Dec 13 15:02:05 2016 +0100 | | | | | | NFInst clean up. | | | | | | - Remove some parts of Component which are already in InstNode. | | | - Use an InstNode in NFMod.REDECLARE instead of keeping the element | | | and scope separate. | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit c978947114168866a16ecfb96085b286870ad8e9 | | | Author: Willi Braun | | | Date: Tue Dec 13 13:51:00 2016 +0100 | | | | | | suppress debug output of max tearing size | | | | | | M Compiler/BackEnd/Tearing.mo | | | | | * commit d1d09a165bd2f0e2f8bd76006bdc5b06ba2680af | | | Author: Willi Braun | | | Date: Mon Dec 12 13:15:04 2016 +0100 | | | | | | added LOG_SOLVER_V | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/omc_error.h | | | | | * commit ab3e53f81722f4c867d11c6c31aa990e9cdf547a | | | Author: Willi Braun | | | Date: Mon Dec 12 23:21:39 2016 +0100 | | | | | | fix daeMode for records fucntions | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit b6789acf3efbb95db71a82ce8f979f4b0e49572b | | | Author: Willi Braun | | | Date: Mon Dec 12 22:30:49 2016 +0100 | | | | | | added debug flag to disable coloring | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 0f5d188abb467c06f3ac55314ae90f5ff37f013d | | | Author: Willi Braun | | | Date: Mon Dec 12 14:06:16 2016 +0100 | | | | | | generate sparsityPattern for EQUATIONSYSTEM without rewrite equations | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 648ebcb207b245756bb4ed789e8968e9f3f32b3c | | | Author: Adeel Asghar | | | Date: Mon Dec 12 20:11:45 2016 +0100 | | | | | | ticket:4175 Remove the unexpected integer formatter. | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | | * commit cc7fdac2707cd6a62c55fab9aa52d6abb78a5c18 | | | Author: Martin Sjölund | | | Date: Mon Dec 12 17:10:48 2016 +0100 | | | | | | Use CXXFLAGS instead of CFLAGS | | | | | | M Compiler/runtime/Makefile.in | | | M SimulationRuntime/c/Makefile.common | | | | | * commit 9fcae81e34e38200af85ea250af6e36c66580efa | | | Author: Martin Sjölund | | | Date: Mon Dec 12 15:28:37 2016 +0100 | | | | | | Add OMCompiler prefix if there is no REVISION file | | | | | | So we have for example OMCompiler v1.12.0-dev.XX+gYYYYY. | | | | | | M Compiler/runtime/omc_config.h | | | M common | | | | | * commit 68920ea8eb87395f18566c64848d8351261e82f1 | | | Author: Adrian Pop | | | Date: Sat Dec 10 01:37:37 2016 +0100 | | | | | | update the buildings2csv script | | | | | | M Examples/ConvertBuildingsReferenceToCSV.py | | | | | * commit 8c0a156152161864380972d552efc06387b1fa42 | | | Author: Per Östlund | | | Date: Fri Dec 9 17:10:14 2016 +0100 | | | | | | NFInst improvements. | | | | | | - Merge the class and instance tree by merging ComponentNode into | | | InstNode. | | | - Renamed NFInstance to NFClass. | | | - Removed Component.EXTENDS_NODE, use class InstNode instead. | | | - Improved lookupCref to be able to start with a class scope, to get rid | | | of fake components. | | | - Got rid of Lookup.LookupResult, not needed with new InstNode. | | | - Got rid of Component.Scope, use InstNode as binding scope instead. | | | - Cleaned up lots of obsolete code. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | R065 Compiler/NFFrontEnd/NFInstance.mo Compiler/NFFrontEnd/NFClass.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | D Compiler/NFFrontEnd/NFComponentNode.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFFunc.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | D Compiler/NFFrontEnd/NFInstanceTree.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 926c35e44c4d90c8f2f009b926e0278266e1525d | | | Author: Adrian Pop | | | Date: Fri Dec 9 05:04:28 2016 +0100 | | | | | | update common | | | | | | M common | | | | | * commit 9ba9c3d97ce68e51495fc1f6ba83dcccb0e0e4a3 | | | Author: Adrian Pop | | | Date: Fri Dec 9 02:42:58 2016 +0100 | | | | | | unify the way we handle version in Windows / Linux | | | - add OpenModelica prefix to the CONFIG_REVISION in omc_config.h | | | - removed OpenModelica prefix from Windows generated revision.h | | | | | | M Compiler/runtime/omc_config.h | | | M Makefile.omdev.mingw | | | | | * commit 051f9ea2317e2f08656f14ef32d7096ddd36ff6d | | | Author: Martin Sjölund | | | Date: Thu Dec 8 20:57:38 2016 +0100 | | | | | | Handle race condition in launchParallelTasks | | | | | | M Compiler/runtime/System_omc.c | | | | | * commit 4041222e854117a4dfbc2d7decdf4d8ee655116a | | | Author: Martin Sjölund | | | Date: Thu Dec 8 17:16:50 2016 +0100 | | | | | | Update CXXFLAGS in a better way | | | | | | We currently compile with std=c++11 everywhere we can, but | | | SimulationRuntime/c was missing due to not passing the CXXFLAGS. | | | These are now detected in a slightly better way, including optimization | | | flags from CFLAGS if they cause no warnings. Should cause fewer errors | | | from the static analysis. | | | | | | M SimulationRuntime/c/Makefile.common | | | M SimulationRuntime/c/Makefile.in | | | M SimulationRuntime/c/Makefile.omdev.mingw | | | M SimulationRuntime/c/util/omc_error.h | | | M configure.ac | | | | | * commit e2c90aecd83119e8c48f332fd0cbaa6ea8ffe55c | | | Author: Martin Sjölund | | | Date: Thu Dec 8 14:24:30 2016 +0100 | | | | | | Fixes from static error checker | | | | | | M Compiler/BackEnd/CommonSubExpression.mo | | | M Compiler/BackEnd/DumpHTML.mo | | | M Compiler/BackEnd/HpcOmTaskGraph.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/FrontEnd/Inst.mo | | | M Compiler/FrontEnd/InstStateMachineUtil.mo | | | M Compiler/FrontEnd/Lookup.mo | | | M Compiler/FrontEnd/UnitAbsynBuilder.mo | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/runtime/SimulationResults.c | | | M Compiler/runtime/SimulationResultsCmpTubes.c | | | M Compiler/runtime/serializer.cpp | | | M Parser/Modelica.g | | | M SimulationRuntime/c/simulation/results/simulation_result_wall.cpp | | | M SimulationRuntime/c/util/OldModelicaTables.c | | | M SimulationRuntime/c/util/omc_error.h | | | | | * commit 4fc6fb7d71ce95f4de5c47b018dbf39e5115c7d3 | | | Author: Adrian Pop | | | Date: Thu Dec 8 11:53:06 2016 +0100 | | | | | | minor performance enhancement for OMC API | | | | | | M Compiler/Global/Global.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 7e9c752ce249570dcc9e221a9994492d8db98bc0 | | | Author: Willi Braun | | | Date: Thu Dec 8 11:23:00 2016 +0100 | | | | | | fix printSparseStructure | | | | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | | | * commit a5282288af94bb739064b343d1d6cd589d3e2e2e | | | Author: Willi Braun | | | Date: Wed Dec 7 16:52:37 2016 +0100 | | | | | | improve debug prints for daeMode | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit 0ab52c8971576417d4498dbf1b4f391c91debd68 | | | Author: Peter Fritzson | | | Date: Thu Dec 8 09:01:20 2016 +0100 | | | | | | Completed support for checking Unary operators in checkUnaryOperation. | | | | | | Now also removing unary plus since it is a noop and there is no unary plus operator in DAE.Operator | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | | | * commit 67fd9975535aaa6e91419cef105da2428ea6a539 | | | Author: Peter Fritzson | | | Date: Mon Dec 5 07:11:35 2016 +0100 | | | | | | NF typing and typechecking of unary operators | | | | | | - Changes to NFTyping.mo and NFTypeCheck.mo for typing and typechecking | | | unary operators +, -, not. | | | - Changes to Absyn.mo - better comment text for unary operators | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/Makefile.common | | | | | * commit f25b1b5980a049d829fdd7dd739c61d618be4951 | | | Author: Adrian Pop | | | Date: Thu Dec 8 02:19:44 2016 +0100 | | | | | | attempt to make the windows compilation more robust | | | | | | M Makefile.common | | | | | * commit 2395ff7ffb9db2abe2869fe5cdc404406488ba62 | | | Author: Adrian Pop | | | Date: Thu Dec 8 01:37:43 2016 +0100 | | | | | | fix annex conversion script | | | | | | M Examples/ConvertBuildingsReferenceToCSV.py | | | | | * commit a7e1b49fbd7af6424ad52d82fc2d9d68c89bbccb | | | Author: Mahder Gebremedhin | | | Date: Wed Dec 7 17:46:33 2016 +0100 | | | | | | Typing updates for new Front-end | | | | | | Typing of crefs. Slices also handled fairly. | | | Typing of ranges. | | | Non constant range expressions now result in unknown dimension for the type of the range. This will be fixed later. | | | Enum ranges still remaining. | | | | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit 0d56452a06106fdc387d5631c6448f01bd8bd989 | | | Author: Willi Braun | | | Date: Wed Dec 7 16:47:01 2016 +0100 | | | | | | fix printSpasityPattern for daeMode | | | | | | - updated sparsity generation with leading 0 | | | - update all usage of this | | | | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/optimization/DataManagement/DerStructure.c | | | M SimulationRuntime/c/optimization/DataManagement/MoveData.c | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/linearSolverKlu.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLapack.c | | | M SimulationRuntime/c/simulation/solver/linearSolverLis.c | | | M SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | | | M SimulationRuntime/c/simulation/solver/linearSolverUmfpack.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverNewton.c | | | M SimulationRuntime/c/simulation/solver/perform_qss_simulation.c | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | | | * commit 3f5a3c0edd5ca6db5b096ade61feb117b83e26a8 | | | Author: Martin Sjölund | | | Date: Wed Dec 7 14:37:57 2016 +0100 | | | | | | Remove sundials on make clean | | | | | | M Makefile.common | | | | | * commit 0514fbef76cc8bba0e8ff1a22ee25b0ddd9f56ce | | | Author: Adrian Pop | | | Date: Wed Dec 7 13:04:50 2016 +0100 | | | | | | try to run mkbuilddirs before anything else | | | | | | M Makefile.omdev.mingw | | | | | * commit f5162837d91e09b5cb5b751318b68c80b88adb8a | | | Author: Adrian Pop | | | Date: Wed Dec 7 03:40:20 2016 +0100 | | | | | | improvements to function handling | | | - handle some of the builtin functions | | | - handle named arguments | | | - check argument type, variability, etc | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | A Compiler/NFFrontEnd/NFFunc.mo | | | A Compiler/NFFrontEnd/NFRecord.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit c7e8c027fc91341bd9f6aac4f1e4596336d3e097 | | | Author: Martin Sjölund | | | Date: Mon Dec 5 12:18:39 2016 +0100 | | | | | | Do not fail for a warning | | | | | | M Compiler/FrontEnd/InstSection.mo | | | | | * commit de28a2253f035562f9ea3abaf51e450951da9869 | | | Author: Martin Sjölund | | | Date: Mon Dec 5 11:24:16 2016 +0100 | | | | | | Perform type-checking on when conditions | | | | | | Previously, any expression was allowed in when-conditions. Now only | | | Boolean expressions, and also checks the usage of initial() in the | | | condition. | | | | | | M Compiler/FrontEnd/Expression.mo | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/FrontEnd/Types.mo | | | M Compiler/Util/Error.mo | | | | | * commit 4a4bd52ca095c06e213b0e03b4d1b314d6e1bd6c | | | Author: Adrian Pop | | | Date: Mon Dec 5 03:30:40 2016 +0100 | | | | | | partial support for handling functions | | | | | | M Compiler/FrontEnd/InstUtil.mo | | | M Compiler/FrontEnd/Static.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFInstUtil.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit da294f8106f948c142c0ac7ab6b788b960da93d2 | | | Author: Per Östlund | | | Date: Sun Dec 4 13:32:09 2016 +0100 | | | | | | NFInst improvements. | | | | | | - Ported state machine for checking lookup restrictions from old new | | | inst to new inst. | | | - Many other lookup improvements. | | | - Fixed cloning of instances so that modifiers don't stick to classes. | | | - Other minor instantiation fixes. | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFInstance.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | A Compiler/NFFrontEnd/NFLookupState.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 974e2ad5bbc26e80340d546e2cc7cb0b703224af | | | Author: Adrian Pop | | | Date: Sat Dec 3 16:55:05 2016 +0100 | | | | | | docs depends on mkbuilddirs | | | | | | M Makefile.common | | | | | * commit 6c8d8e35dc2412c786c9c4e16ab81b2da823e5e7 | | | Author: Adrian Pop | | | Date: Sat Dec 3 16:22:15 2016 +0100 | | | | | | -use $MAKE instead of make | | | | | | M SimulationRuntime/cpp/Makefile.omdev.mingw | | | | | * commit 8c4133092e29fa3c88be9ed3e59f344787861184 | | | Author: Lennart Ochel | | | Date: Fri Dec 2 23:20:45 2016 +0100 | | | | | | Fix dummy attributes | | | | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 9b4c1fe108bf692b53cb79e3fbb35c577747c0c6 | | | Author: Lennart Ochel | | | Date: Fri Dec 2 16:28:56 2016 +0100 | | | | | | Fix dummy real attributes | | | | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 9da1640afe59a7165dd86c584f6fe5c35aef26d8 | | | Author: Per Östlund | | | Date: Fri Dec 2 14:01:49 2016 +0100 | | | | | | Added new flag condenseArrays | | | | | | - Added new flag condenseArrays to make it possible to turn of the | | | array condensing done in InstSection. | | | | | | M Compiler/FrontEnd/InstSection.mo | | | M Compiler/Util/Flags.mo | | | | | * commit bfd4680035c81c3df4b851eb30fbe84cfbfd0b2e | | | Author: arun3688 | | | Date: Fri Dec 2 12:32:10 2016 +0100 | | | | | | FrontEnd unitchecking | | | | | | M Compiler/FrontEnd/Inst.mo | | | A Compiler/NFFrontEnd/NFHashTableCrToUnit.mo | | | A Compiler/NFFrontEnd/NFHashTableStringToUnit.mo | | | A Compiler/NFFrontEnd/NFHashTableUnitToString.mo | | | A Compiler/NFFrontEnd/NFUnit.mo | | | A Compiler/NFFrontEnd/NFUnitCheck.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit f17048081149fcf6ee78ecd8a93b9067d6f00e38 | | | Author: Per Östlund | | | Date: Thu Dec 1 12:59:09 2016 +0100 | | | | | | Fix compilation without sundials/kinsol support. | | | | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | | | * commit 5b7362b4c2100e5c4f2d9f00206951f6b307ca09 | | | Author: Adrian Pop | | | Date: Thu Dec 1 12:07:34 2016 +0100 | | | | | | add all Codegen*.mo to .gitignore | | | | | | M .gitignore | | | | | * commit debe19c08b5df8c83d4b2823fb9d1382c39f2dda | | | Author: Martin Sjölund | | | Date: Wed Nov 30 13:19:24 2016 +0100 | | | | | | Initial commit for embedded C code generator | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | M Compiler/Template/CodegenCFunctions.tpl | | | A Compiler/Template/CodegenEmbeddedC.tpl | | | M Compiler/Template/CodegenXML.tpl | | | M Compiler/Template/Makefile.common | | | M Compiler/Template/SimCodeTV.mo | | | M Compiler/Util/Flags.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit 8dcb4435df95d9439a4d09bb4cf4f9a5494f6034 | | | Author: Martin Sjölund | | | Date: Wed Nov 30 13:04:13 2016 +0100 | | | | | | Use AvlSetInt instead of lists for inc. matrix | | | | | | The incidence matrix takes a long time to calculate for certain systems, | | | especially when you have one equation that ties into all of the other | | | equations. | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/EvaluateParameter.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/Util/BaseAvlSet.mo | | | M Compiler/Util/BaseAvlTree.mo | | | | | * commit dc675db2f16b2b750406b787bfabb70cfecfe8e8 | | | Author: Willi Braun | | | Date: Wed Nov 30 12:44:29 2016 +0100 | | | | | | ticket:4159 fix some flag descriptions | | | | | | M Compiler/Util/Flags.mo | | | | | * commit fdfc4244b065809941630182e05d0d2ec86a9fa4 | | | Author: Lena Buffoni | | | Date: Wed Nov 30 12:08:00 2016 +0100 | | | | | | support for verification scenario generation from requirement models | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/Binding.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit f727803aa18aacb6ea3bc42f66e9b5562e000c9f | | | Author: Martin Sjölund | | | Date: Tue Nov 29 20:47:13 2016 +0100 | | | | | | Patch bootstrapping tarball | | | | | | M Compiler/boot/Makefile.common | | | A Compiler/boot/patches/CevalScript.1.patch.xz | | | | | * commit 561c2f95c3ac72d3c9f5692ad0dc71067076d166 | | | Author: Adeel Asghar | | | Date: Tue Nov 29 18:29:45 2016 +0100 | | | | | | ticket:4152 Added includeConstants argument to getClassNames API. | | | If true then the API will also return the constants of the class along with classes. | | | | | | M Compiler/FrontEnd/ModelicaBuiltin.mo | | | M Compiler/Script/CevalScript.mo | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 1df8a4a52204bc57a77a744d98009803f36244a1 | | | Author: Willi Braun | | | Date: Tue Nov 29 15:57:56 2016 +0100 | | | | | | added kinsol/klu solver support with sparsity | | | | | | - reimplemented kinsol interface | | | - enable sparsity generation for non-linear algebraic loops | | | - enable usage of klu with nlsLS | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.c | | | M SimulationRuntime/c/simulation/solver/kinsolSolver.h | | | M SimulationRuntime/c/simulation/solver/nonlinearSystem.c | | | M SimulationRuntime/c/simulation/solver/omc_math.c | | | M SimulationRuntime/c/simulation/solver/omc_math.h | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit ff3d39d281711d43764d0f941a26369c8d21129d | | | Author: Willi Braun | | | Date: Thu Nov 17 22:09:44 2016 +0100 | | | | | | generate always SparsePattern for non-linear algebraic loops | | | | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit af8cd3e3f6b730dfd1b97207e75c28f93e8294e1 | | | Author: Martin Sjölund | | | Date: Tue Nov 29 08:52:34 2016 +0100 | | | | | | v1.12 development | | | | | * commit ecceebd66d60087781d4cbf98fdc875b4d53ce4c | | | Author: adrpo | | | Date: Tue Nov 29 07:31:32 2016 +0100 | | | | | | make sure we don't have a old version number when no git present | | | | | | M Compiler/runtime/omc_config.h | | | | | * commit 2ccad20e28c59eff694645cadcabe0aa4a02525c | | | Author: Per Östlund | | | Date: Mon Nov 28 16:36:23 2016 +0100 | | | | | | Fix lookup of qualified crefs in nfinst. | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | | | * commit e1efb57dc1ecb296d9e49cf5d48d298654f4bb87 | | | Author: adrpo | | | Date: Mon Nov 28 16:21:19 2016 +0100 | | | | | | isXMLTCP is defined only if NO_INTERACTIVE_DEPENDENCY is undefined | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | | * commit 3ee365e698ccd898d4afef8967171d4865ba93e0 | | | Author: Niklas Worschech | | | Date: Mon Nov 28 14:15:55 2016 +0100 | | | | | | use boost 1.59 if Visual Studio 2013 is used | | | | | | M Makefile.omdev.mingw | | | | | * commit daab8bb4b0147ece564911fc48b771b646141678 | | | Author: Martin Sjölund | | | Date: Mon Nov 28 08:54:35 2016 +0100 | | | | | | Allow multiple class annotations in diff algorithm | | | | | | Fixes ticket:4153 | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit b0c9b437508f524f60e15c89cff69918b72a6cb2 | | | Author: Rüdiger Franke | | | Date: Mon Nov 28 07:37:36 2016 +0100 | | | | | | Adapt log levels to OMEdit, ticket:4048 | | | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | | | * commit ce441e184cccd9914a6d517f188e1ed17ced8b57 | | |\ Merge: d9f30dc8be 407fc9c9b8 | | | | Author: hudson | | | | Date: Sun Nov 27 17:34:34 2016 +0100 | | | | | | | | Merge remote-tracking branch 'origin/master' into pullrequest | | | | | | | * commit 407fc9c9b84c634d418022ad36e083f1285c0a6b | | | | Author: Adrian Pop | | | | Date: Sun Nov 27 13:58:38 2016 +0100 | | | | | | | | link generated executable with with wsock32 and ws2_32 | | | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | M Makefile.omdev.mingw | | | | | | | * commit a8258d47b38d9e8b97b730061f2c85201e265364 | | | | Author: Martin Sjölund | | | | Date: Sun Nov 27 13:43:36 2016 +0100 | | | | | | | | FMUs cannot set logFormat | | | | | | | | M SimulationRuntime/c/simulation/options.c | | | | | | | * commit 8dec8301dc914d2a14820c1e498a2fa5a90df4fb | | | | Author: Adeel Asghar | | | | Date: Sat Nov 26 14:03:36 2016 +0100 | | | | | | | | Use str to clear the stream instead of clear. | | | | Make sure we count the opening of tags. | | | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | | | | * commit cfb2366b5062a15abec94831116d2cf7fa060107 | | | | Author: Martin Sjölund | | | | Date: Thu Nov 24 11:25:42 2016 +0100 | | | | | | | | Add logFormat=xmltcp | | | | | | | | logFormat=xmltcp requires a port to be passed and changes the format of | | | | the status sent periodically to be an XML message. | | | | | | | | All messages are buffered and sent when the message is finished in order | | | | to always send complete XML fragments to OMEdit. | | | | | | | | M SimulationRuntime/c/simulation/options.c | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | | M SimulationRuntime/c/simulation/simulation_runtime.h | | | | M SimulationRuntime/c/simulation/solver/perform_qss_simulation.c | | | | M SimulationRuntime/c/simulation/solver/perform_simulation.c | | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | M SimulationRuntime/c/util/omc_error.c | | | | M SimulationRuntime/c/util/omc_error.h | | | | M SimulationRuntime/c/util/simulation_options.c | | | | | | | * commit e02bbf266fa03066f7c00ae53f7fff7f8618bafb | | | | Author: Rüdiger Franke | | | | Date: Sat Nov 26 21:53:17 2016 +0100 | | | | | | | | Implement logging of simulation status | | | | | | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | | M SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.cpp | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | | | * commit ad7adca9d98ab3fc1f2e86b48f0efb9e23762f4a | | | | Author: Rüdiger Franke | | | | Date: Sat Nov 26 15:07:16 2016 +0100 | | | | | | | | Unify treatment of Logger instance | | | | | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | | M SimulationRuntime/cpp/FMU/FMULogger.cpp | | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | | M SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | | | | M SimulationRuntime/cpp/Include/FMU/FMULogger.h | | | | M SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | | * | commit d9f30dc8be1f0ef69d551994b17e5afeecf6fb0d | | | | Author: Rüdiger Franke | | | | Date: Sat Nov 26 15:35:08 2016 +0100 | | | | | | | | Implement logging of simulation status | | | | | | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | | M SimulationRuntime/cpp/Core/Solver/SolverDefaultImplementation.cpp | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | | * | commit 01ca4a37e76af3de60c87cd547834ab6444e6cd1 | | |/ Author: Rüdiger Franke | | | Date: Sat Nov 26 15:07:16 2016 +0100 | | | | | | Unify treatment of Logger instance | | | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | M SimulationRuntime/cpp/FMU/FMULogger.cpp | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU/FMULogger.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 6b059e07ea38eff8723d92b0164b3c9546b0d249 | | | Author: adrpo | | | Date: Fri Nov 25 14:37:48 2016 +0100 | | | | | | fix windows builds add libs wsock32 ws2_32 | | | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/CMakeLists.txt | | | | | * commit 3a460b5f00679570b97f2b8903a7bb436ea0893d | | | Author: Rüdiger Franke | | | Date: Thu Nov 24 23:09:34 2016 +0100 | | | | | | Add xmltcp logger to Cpp runtime, ticket:4048 | | | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 712e12e55845e1ba352310c25ee6fb0fbb1a8914 | | | Author: Willi Braun | | | Date: Thu Nov 24 17:57:18 2016 +0100 | | | | | | add try-catch execption if initialSolverData fails | | | | | | M SimulationRuntime/c/simulation/solver/solver_main.c | | | | | * commit 0c85d9a679973f75e0bf3dbccf0123d905822556 | | | Author: Willi Braun | | | Date: Thu Nov 24 17:28:24 2016 +0100 | | | | | | add exception for ida solver if no sparsity available | | | | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | | | * commit 95e5e65f3d0b33a1bffc8b0677c4fb64a0e3d6fd | | | Author: Willi Braun | | | Date: Thu Nov 24 13:46:54 2016 +0100 | | | | | | improve symbolic jacobian generation | | | | | | - generate sparse pattern for algebraic loops with GENERIC_JACOBIAN() | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit e4cfc38aa7f386bb9ee7c282a36e6371aa6c2c99 | | | Author: Per Östlund | | | Date: Wed Nov 23 21:57:17 2016 +0100 | | | | | | New instantiation improvements. | | | | | | - Fixed scoping when instantiating inherited components. | | | - Fixed userdefined types so they can be used more than once. | | | - Fixed userdefined type which extends from userdefined type. | | | - Added error message for combining extends of builtin type with other | | | elements. | | | | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentNode.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstance.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/Error.mo | | | | | * commit d7fc7be80cf87482dcedb33bd1e767729303c8ed | | | Author: Per Östlund | | | Date: Wed Nov 23 15:11:15 2016 +0100 | | | | | | Generate less empty structures in absyn2SCode. | | | | | | - Don't generate empty modifiers in SCodeUtil.translateMod. | | | - Don't generate empty annotations in SCodeUtil.translateAnnotation. | | | | | | M Compiler/FrontEnd/SCodeUtil.mo | | | | | * commit 60beb68ece0a6a0c4c3453a6e0d1df16664d2c95 | | | Author: Mahder Gebremedhin | | | Date: Tue Nov 22 13:40:29 2016 +0100 | | | | | | Type checking updates for the new fron-end | | | | | | Filling up the missing cases for equations and algorithms. | | | Updated binary operation checks. | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFTypeCheck.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit b781dc9d5bde945f405c081582fe422cc1ad34ac | | | Author: Adeel Asghar | | | Date: Tue Nov 22 11:50:59 2016 +0100 | | | | | | Add 32/64 bit version. | | | | | | M Makefile.omdev.mingw | | | | | * commit bd46362ef96642d0be2d81910df614ee8d5296f5 | | | Author: Per Östlund | | | Date: Mon Nov 21 16:43:56 2016 +0100 | | | | | | Fix the check for final modification. | | | | | | - Moved the final attribute from NFMod.Modifier to NFBinding.Binding, | | | so that an element can be declared final without having a binding. | | | - Update the check for merging two modifiers where the inner is final. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | | | * commit dc38639c44e7a39c24ae1b9ad8e296acd8dac00c | | | Author: Per Östlund | | | Date: Mon Nov 21 15:17:48 2016 +0100 | | | | | | Better error for duplicate mods in new inst. | | | | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | | | * commit 2c7afbd075a058e52dc0a0b5607444eff0f7f039 | | | Author: vwaurich | | | Date: Mon Nov 21 15:02:40 2016 +0100 | | | | | | fix signalArrows in visualization | | | | | | M Compiler/BackEnd/VisualXML.mo | | | | | * commit e68f0a0edb158750a2b0842c506d22182d6f80ee | | | Author: Per Östlund | | | Date: Mon Nov 21 14:33:36 2016 +0100 | | | | | | New instantiation improvements. | | | | | | - Initial support for class modifiers. | | | - Fixed cloning of component types. | | | | | | M Compiler/NFFrontEnd/NFComponentNode.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFInstance.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/Util/BaseAvlTree.mo | | | | | * commit 592cec8b7b998986b1200724574bb54060489c0f | | | Author: vwaurich | | | Date: Mon Nov 21 13:19:27 2016 +0100 | | | | | | dont evaluate functions with unknown type on lhs | | | | | | M Compiler/BackEnd/EvaluateFunctions.mo | | | | | * commit e11567af82dedf5e586083db471b8c37f11778ba | | | Author: ptaeuber | | | Date: Mon Nov 21 12:35:28 2016 +0100 | | | | | | Fix vararrayList | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | | | * commit 63b77e73101a473bd0f8b8ddc2d2e819c295511c | | | Author: vwaurich | | | Date: Mon Nov 21 11:34:41 2016 +0100 | | | | | | dont add A-Vars of statesets to BackendDAE | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 555ce77f04f3cda41e9322dbd0bf62d6676b099f | | | Author: Martin Sjölund | | | Date: Fri Nov 18 14:50:22 2016 +0100 | | | | | | Make test utils able to clean more generated files | | | | | | This is necessary since Cppruntime statically links its runtime system | | | with the simulation. It caused the library testing server to have 50GB | | | of unused files lying around. It is less crucial for the C runtime since | | | the executable is always cleaned (this is an so-file for cppruntim | | | which was not cleaned up), and because the objects were small (few kB | | | instead of 10MB). | | | | | | M Compiler/SimCode/SimCodeMain.mo | | | | | * commit a343431667540d8a6021246d3bc82a16d2ab4453 | | | Author: Adrian Pop | | | Date: Fri Nov 18 04:06:03 2016 +0100 | | | | | | some fixes to modelDescription.xml import | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/FMIExt.mo | | | M Compiler/runtime/FMIImpl.c | | | | | * commit fdec2bcb94d98be60c0acb8dd3a320ad614a0a08 | | | Author: Willi Braun | | | Date: Thu Nov 17 23:14:54 2016 +0100 | | | | | | improve sparsePattern dump | | | | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | | | * commit 797a4ef71c8762169e8cfd428e077983018177eb | | | Author: alash325 | | | Date: Thu Nov 17 16:21:38 2016 +0100 | | | | | | Better naming for imported modelDescription XML | | | | | | Show error message if the file not found | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit 33b3b8e0fae3826dfc57fda478a352f4fe3a7850 | | | Author: Adeel Asghar | | | Date: Thu Nov 17 13:57:52 2016 +0100 | | | | | | ticket:4144 Use anyString to print the Integer values. | | | | | | M SimulationRuntime/c/meta/meta_modelica.c | | | | | * commit 901d152b737bbd3f3a5c31a142cdeb0675213dab | | | Author: ptaeuber | | | Date: Tue Nov 15 16:31:09 2016 +0100 | | | | | | Use qualified component names in hideResult attribute | | | | | | Fix for ticket:4089 | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/FrontEnd/ComponentReference.mo | | | | | * commit 350333d627395c6b43cfa5f6ec514f239fb76a60 | | | Author: Per Östlund | | | Date: Tue Nov 15 12:39:24 2016 +0100 | | | | | | NFInst fixes. | | | | | | - Fix modifier scope propagation. | | | - Fix binding expansion during flattening. | | | | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | | | * commit adf0f0d498cfe13bce66e5edea99fc3d03ef0a7b | | | Author: Per Östlund | | | Date: Tue Nov 15 10:50:05 2016 +0100 | | | | | | Fix broken stuff from previous new inst change. | | | | | | - Fixed cref lookup. | | | - Fixed prefixing of crefs. | | | - Fixed modifier scoping. | | | - Lots of other small fixes. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | M Compiler/NFFrontEnd/NFComponentNode.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFInstance.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | | | * commit a4e70885194a882c5b7b7b0e974db26ac6ff4309 | | | Author: Rüdiger Franke | | | Date: Mon Nov 14 08:22:12 2016 +0100 | | | | | | Correct logging for FMUs and IDA | | | | | | M SimulationRuntime/cpp/Include/FMU/FMUWrapper.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Solver/IDA/IDA.cpp | | | | | * commit b6a7a6d692825586dd4593446c28ba946ef678f3 | | | Author: Rüdiger Franke | | | Date: Mon Nov 14 07:45:52 2016 +0100 | | | | | | Log errors during initialization and asserts | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | | | * commit f2e948cbed35b44e6d68b21ec357278d62baeac9 | | | Author: Rüdiger Franke | | | Date: Mon Nov 14 07:37:29 2016 +0100 | | | | | | Give log categories full names | | | | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | M SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | M SimulationRuntime/cpp/Core/Utils/extension/measure_time.cpp | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | M SimulationRuntime/cpp/Solver/CVode/CVode.cpp | | | M SimulationRuntime/cpp/Solver/IDA/IDA.cpp | | | | | * commit c26746fb4912a6be339eaed98bbb55947f642a19 | | | Author: Rüdiger Franke | | | Date: Sun Nov 13 19:54:27 2016 +0100 | | | | | | Add debug log for event conditions | | | | | | M SimulationRuntime/cpp/Core/System/ContinuousEvents.cpp | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit a556edebe935e74daa05ab1320f7711b359294c4 | | | Author: Rüdiger Franke | | | Date: Sun Nov 13 18:46:54 2016 +0100 | | | | | | Connect Cpp Logger to FMI2 callback function | | | | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | M SimulationRuntime/cpp/FMU/FMULogger.cpp | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/Include/FMU/FMULogger.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | | | * commit edbd85c1a710f79aefe9aa505f0c5e94c309af7e | | | Author: Rüdiger Franke | | | Date: Sun Nov 13 18:44:36 2016 +0100 | | | | | | Let Newton not scale Jacobian columns | | | | | | See e.g. Modelica.Fluid.Examples.Tanks.ThreeTanks | | | | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit 47e18462fa4bd1b70ee5365bd51f57121afb29ae | | | Author: Rüdiger Franke | | | Date: Sat Nov 12 16:55:54 2016 +0100 | | | | | | Suppress duplicate error message if simulation fails | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/SimController/SimController.cpp | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | M SimulationRuntime/cpp/Include/Core/Utils/Modelica/ModelicaSimulationError.h | | | | | * commit 066543650ff121b918dcb1a92d31f88c305351de | | | Author: Rüdiger Franke | | | Date: Sat Nov 12 16:49:32 2016 +0100 | | | | | | Always do at least one Newton step | | | | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit ba319245d55051bc8f77563a70fe833c7775bf10 | | | Author: Adeel Asghar | | | Date: Fri Nov 11 13:50:02 2016 +0100 | | | | | | ticket:4132 | | | Added pathStripSamePrefix function for addComponent API. Makes the path relative to class. | | | | | | M Compiler/FrontEnd/Absyn.mo | | | M Compiler/Script/Interactive.mo | | | | | * commit 7f31e3155c545337c47437487c27514a12de8058 | | | Author: Rüdiger Franke | | | Date: Fri Nov 11 10:52:11 2016 +0100 | | | | | | Let Newton scale Jacobians of linear systems as well | | | | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit 863c7b71a47c3ebb2407cddc16b8d94a7ea2019f | | | Author: Rüdiger Franke | | | Date: Fri Nov 11 10:15:43 2016 +0100 | | | | | | Let Newton solver catch errors from analytic Jacobian | | | | | | M SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit 3821a19a84667206b54cc86f64355411650475e9 | | | Author: Rüdiger Franke | | | Date: Thu Nov 10 22:13:33 2016 +0100 | | | | | | Reduce code nesting in Newton solver | | | | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit 7d6aaa01cc962c850a81b76c0c44e6ca593463ce | | | Author: Rüdiger Franke | | | Date: Thu Nov 10 21:44:07 2016 +0100 | | | | | | Scale Newton solver with nominal values | | | | | | Get nominal variables from model and nominal residuals from Jacobian. | | | | | | M SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit 450b5bea1c8ce3b9bff69fcaeca4352d81601d7a | | | Author: Rüdiger Franke | | | Date: Thu Nov 10 21:35:12 2016 +0100 | | | | | | Increase accuracy of Newton solver | | | | | | M SimulationRuntime/cpp/Solver/Newton/NewtonSettings.cpp | | | | | * commit f4d1b5a5a64f33eee817ff66be45b16e8e5d6e43 | | | Author: Rüdiger Franke | | | Date: Thu Nov 10 21:34:36 2016 +0100 | | | | | | Reactivate analytic Jacobian for Newton solver | | | | | | Also remove tabs after fcc0b47dcb04a452d5bc9d4d6e46fda4c9149394. | | | | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit 54ab0e4ed39b2af8578ee7e82460d276862c563a | | | Author: Martin Sjölund | | | Date: Thu Nov 10 15:56:57 2016 +0100 | | | | | | Do not crash when reading a parameter | | | | | | The filterSimulationResults API expects only variables when converting | | | to CSV. This adds a check to see if a parameter was passed instead. | | | | | | M Compiler/runtime/SimulationResults.c | | | | | * commit 40b6e79b5bb93a59504a33b517a2ab07704d16aa | | | Author: Rüdiger Franke | | | Date: Wed Nov 9 21:29:20 2016 +0100 | | | | | | Activate Kinsol overflow test to avoid endless iterations | | | | | | M SimulationRuntime/cpp/Include/Core/Modelica.h | | | M SimulationRuntime/cpp/Solver/Kinsol/Kinsol.cpp | | | | | * commit 1b514e3f3c15acca40c536431da61cb1ffd44c82 | | | Author: Martin Sjölund | | | Date: Tue Nov 8 15:07:48 2016 +0100 | | | | | | Simplify counting number of real variables | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/SimCodeTV.mo | | | | | * commit d487be4fdbe4aa2f3ac995f94b8e8199ac4fcbfd | | | Author: ptaeuber | | | Date: Tue Nov 8 11:19:39 2016 +0100 | | | | | | Also simplify DAE.NOT() wout type | | | | | | see ticket:4089 | | | | | | M Compiler/FrontEnd/ExpressionSimplify.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit a50dbe10e5ed560e996e1498e72a92bc29daf4d8 | | | Author: Martin Sjölund | | | Date: Tue Nov 8 09:43:08 2016 +0100 | | | | | | Updates to source-code FMUs | | | | | | - Do not compile nonlinear/linear/mixed solvers unless the model uses | | | the solvers. | | | - Add support to compile a-files instead of so-files (--disable-shared | | | --enable-static). | | | - Added some preprocessor flags to disable more features in the run-time | | | (this should be improved; all logging functionality is included even | | | though the FMI runtime cannot access them, etc). | | | - Use global variables if pthreads is unavailable. | | | - Succesfully compiles to AVR CPUs now, but uses way too much SRAM to be | | | useful. | | | | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M SimulationRuntime/c/Makefile.objs | | | M SimulationRuntime/c/gc/memory_pool.c | | | M SimulationRuntime/c/gc/omc_gc.h | | | M SimulationRuntime/c/meta/meta_modelica.h | | | M SimulationRuntime/c/meta/meta_modelica_segv.h | | | M SimulationRuntime/c/openmodelica.h | | | M SimulationRuntime/c/simulation/simulation_info_json.c | | | M SimulationRuntime/c/simulation/solver/delay.c | | | M SimulationRuntime/c/simulation/solver/initialization/initialization.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | M SimulationRuntime/c/simulation_data.h | | | M SimulationRuntime/c/util/ModelicaUtilities.c | | | M SimulationRuntime/c/util/list.c | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/omc_error.h | | | M SimulationRuntime/c/util/omc_init.c | | | M SimulationRuntime/c/util/omc_init.h | | | M SimulationRuntime/c/util/omc_mmap.c | | | M SimulationRuntime/c/util/omc_mmap.h | | | M SimulationRuntime/c/util/ringbuffer.c | | | M SimulationRuntime/fmi/export/buildproject/configure.ac | | | M SimulationRuntime/fmi/export/fmi2/fmu2_model_interface.c | | | | | * commit efd9b1f671bbf6d8900998f0e7055ee3a3004494 | | | Author: Rüdiger Franke | | | Date: Tue Nov 8 09:27:59 2016 +0100 | | | | | | Check for FMUType, ticket:4130 | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | M Compiler/Util/Error.mo | | | | | * commit 844621f31b0c7f402e67bdff32d61ca66af9fb7e | | | Author: Rüdiger Franke | | | Date: Tue Nov 8 08:30:44 2016 +0100 | | | | | | Make internal copy of instance name, ticket:4130 | | | | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.cpp | | | M SimulationRuntime/cpp/Include/FMU2/FMU2Wrapper.h | | | | | * commit d1a64527d1fed1cb46deedd32bd1afe9aa586847 | | | Author: Martin Sjölund | | | Date: Tue Nov 8 08:37:51 2016 +0100 | | | | | | Handle the type specifier being lost in the diff | | | | | | This fixes a new issue found in ticket:4110 | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit 91a2bb438c433e1d48c4d55c01dbf791573cf31b | | | Author: ptaeuber | | | Date: Mon Nov 7 13:53:46 2016 +0100 | | | | | | Add spline interpolation also to ModelicaTables | | | | | | M SimulationRuntime/c/util/OldModelicaTables.c | | | | | * commit 9c32ee8c0c03dfddc848d1e64855b8956a24be97 | | | Author: Martin Sjölund | | | Date: Mon Nov 7 12:03:37 2016 +0100 | | | | | | Handle whitespace in single tree diffs better | | | | | | If a diff produces a single add and a single delete node, and these | | | nodes are separated only by whitespace, move the whitespace before | | | or after the nodes in order to merge them and produce a better overall | | | diff. This fixes ticket:4110. | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit 39d920f4ace60b6570638c983eaf0fbbb56f7622 | | | Author: vwaurich | | | Date: Mon Nov 7 10:02:14 2016 +0100 | | | | | | set hideResult to false for visualization vars | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/VisualXML.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit e0cca96a48386e3cfcc72859ac796b262717f614 | | | Author: Martin Sjölund | | | Date: Mon Nov 7 07:40:24 2016 +0100 | | | | | | Handle multiple connection points being changed | | | | | | The diff algorithm now handles multiple component clauses and equations | | | being modified at the same time. This fixes ticket:4065. | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | | | * commit 736a94383affca0927cb9615176f61203a9e65f0 | | | Author: Rüdiger Franke | | | Date: Sun Nov 6 20:09:14 2016 +0100 | | | | | | Remove obsolete function | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 49cb49cbee70a0055f297f611fc05a74537cd341 | | | Author: Lennart Ochel | | | Date: Sun Nov 6 15:04:30 2016 +0100 | | | | | | Simplify some auxiliary function implementations | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit f44f9c50922f01f7bd78c28566ed13913724da44 | | | Author: Rüdiger Franke | | | Date: Fri Nov 4 15:55:17 2016 +0100 | | | | | | Small optimization to RefArray code generation | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 1ee8c832b9270cda41b7b990d360802fe53303d7 | | | Author: Rüdiger Franke | | | Date: Fri Nov 4 14:50:42 2016 +0100 | | | | | | Rewrite SimCodeUtil.getUnrolledArrayIndex in procedural style | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit e657602228b40dc9eb103833607fc983e5d50ed2 | | | Author: Rüdiger Franke | | | Date: Fri Nov 4 14:13:40 2016 +0100 | | | | | | Unifiy storage order of RefArray, ticket:4093, ticket:4072 | | | | | | Assigning between RefArray and value Array copies storage linearly. | | | This is why RefArray must have column-major storage layout as well. | | | | | | The bug doesn't seem to show up because generated code currently | | | instantiates an intermediate array element by element, e.g. if a | | | RefArray is passed to a function. This could and should be optimized. | | | | | | M Compiler/SimCode/SimCodeUtil.mo | | | M SimulationRuntime/cpp/Include/Core/Math/Array.h | | | | | * commit 7359ea2c9a58271ef1e73d5c7d10a9e67d3cc49a | | | Author: Niklas Worschech | | | Date: Fri Nov 4 13:30:50 2016 +0100 | | | | | | Fix for division during internalization in cpp runtime | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | M SimulationRuntime/cpp/Core/Math/Functions.cpp | | | M SimulationRuntime/cpp/Include/Core/Math/Functions.h | | | | | * commit 96f16777fb42d97318832a3d3f32e08ae9775c4a | | | Author: Niklas Worschech | | | Date: Wed Nov 2 11:17:52 2016 +0100 | | | | | | added Modelica Randaom to cpp runtime build | | | | | | M SimulationRuntime/cpp/Core/ModelicaExternalC/CMakeLists.txt | | | | | * commit 95bc48164d3a12bde4f0fc1d0f4aeeb36f663439 | | | Author: Lennart Ochel | | | Date: Fri Nov 4 10:55:55 2016 +0100 | | | | | | Only mark states as changeable if the start attribute is constant | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit db9157bbc133a7dda72dad19d93e9028b0722699 | | | Author: Martin Sjölund | | | Date: Fri Nov 4 10:18:25 2016 +0100 | | | | | | Handle comments moving around | | | | | | This fixed ticket:4065, where comments move around and the diff | | | algorithm gets confused. It works by moving comment tokens from one | | | scope to another. By getting closer to the original point, the | | | existing diff algorithm (often) manages to get the comment into the | | | correct position. | | | | | | M Compiler/Parsers/SimpleModelicaParser.mo | | | M Compiler/Util/List.mo | | | | | * commit 93bd45ea5561fed81d93468d5f6e8fae5b91c8ee | | | Author: Mahder Gebremedhin | | | Date: Thu Nov 3 18:35:29 2016 +0100 | | | | | | - Escape quoted idents in aliases in _init.xml | | | | | | M Compiler/SimCode/SerializeInitXML.mo | | | | | * commit 98461c47a9f4000b37bfbe7968e12c79c5bddd0f | | | Author: vwaurich | | | Date: Thu Nov 3 15:55:38 2016 +0100 | | | | | | fix FMU string-type start attributes | | | | | | M Compiler/Template/CodegenFMU.tpl | | | | | * commit a3b03f07d48fa2eaf57392dc77df8749e8bdb480 | | | Author: Rüdiger Franke | | | Date: Thu Nov 3 15:03:47 2016 +0100 | | | | | | Complete fix for 3dim RefArray, ticket:4093 | | | | | | This applies the fix of ea606a1b8af45859733d7c73bbe5778de42fc2bb to | | | five further occurences of the wrong index calculation. | | | | | | M SimulationRuntime/cpp/Include/Core/Math/Array.h | | | | | * commit 73f7fca9797fa76969dba793ffcbeb40fe420e92 | | | Author: Rüdiger Franke | | | Date: Thu Nov 3 14:38:29 2016 +0100 | | | | | | Add error if daeExpCall finds no match | | | | | | M Compiler/Template/CodegenCppCommon.tpl | | | | | * commit 3cd68ac53dc30f28b34bd9615329d8a5f93492fe | | | Author: Willi Braun | | | Date: Thu Nov 3 14:48:34 2016 +0100 | | | | | | move findZeroCrossings to a postOptModule | | | | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/Util/Flags.mo | | | | | * commit 1081354d0e0fbb2570435cfc1d873828babd8657 | | | Author: Per Östlund | | | Date: Thu Nov 3 14:11:50 2016 +0100 | | | | | | Redesigned NFInst to eliminate InstanceTree. | | | | | | - Changed NFInstNode to contain a mutable instance, instead of using | | | indices to an array of all classes. | | | - Added NFComponentNode which is similar to NFInstNode but for | | | components, to allow for a bidirectional instance tree. | | | - This is work in progress, expect things to be broken. | | | | | | M Compiler/NFFrontEnd/NFBinding.mo | | | M Compiler/NFFrontEnd/NFComponent.mo | | | A Compiler/NFFrontEnd/NFComponentNode.mo | | | M Compiler/NFFrontEnd/NFFlatten.mo | | | M Compiler/NFFrontEnd/NFInst.mo | | | M Compiler/NFFrontEnd/NFInstNode.mo | | | M Compiler/NFFrontEnd/NFInstance.mo | | | M Compiler/NFFrontEnd/NFInstanceTree.mo | | | M Compiler/NFFrontEnd/NFLookup.mo | | | M Compiler/NFFrontEnd/NFMod.mo | | | M Compiler/NFFrontEnd/NFTyping.mo | | | M Compiler/boot/LoadCompilerSources.mos | | | | | * commit bc49d1dcb571bcded332311e13966128de055241 | | | Author: vwaurich | | | Date: Thu Nov 3 13:50:08 2016 +0100 | | | | | | add warning for external alias | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit 1731292fc24cbcd452ec86ebe60253542fd93f56 | | | Author: vwaurich | | | Date: Thu Nov 3 10:29:58 2016 +0100 | | | | | | added case in external alias detection | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit 0c7a532a0c0ce0efd0168fca3eace15e7ff329d1 | | | Author: Adrian Pop | | | Date: Wed Nov 2 23:09:01 2016 +0100 | | | | | | fix ticket:4124 | | | | | | M Compiler/FrontEnd/InstSection.mo | | | | | * commit 786193c1607b7bc3c82b303e3f324a0a5142193d | | | Author: Willi Braun | | | Date: Wed Nov 2 21:10:24 2016 +0100 | | | | | | improve dynamic state selection | | | | | | - fix initial state selection matrix A | | | - improve LOG_DSS dumps | | | | | | M Compiler/BackEnd/IndexReduction.mo | | | M SimulationRuntime/c/simulation/solver/stateset.c | | | | | * commit 70c742284f5ae3b14ab08f2be2c09436773fbf5e | | | Author: ptaeuber | | | Date: Wed Nov 2 14:32:17 2016 +0100 | | | | | | Replace evaluated parameters in hideResult | | | | | | - introduce hideResult in BackendDAE.VAR | | | - replace parameters in that attribute and do not use annotation anymore | | | | | | see ticket:4089 | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/DynamicOptimization.mo | | | M Compiler/BackEnd/EvaluateParameter.mo | | | M Compiler/BackEnd/FindZeroCrossings.mo | | | M Compiler/BackEnd/HpcOmEqSystems.mo | | | M Compiler/BackEnd/IndexReduction.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/OnRelaxation.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/SymbolicJacobian.mo | | | M Compiler/BackEnd/SynchronousFeatures.mo | | | M Compiler/BackEnd/Uncertainties.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit 8747e2fe2b4c7a4dd3527d6d0a0920c7f88e425e | | | Author: Lennart Ochel | | | Date: Tue Nov 1 12:18:25 2016 +0100 | | | | | | Remove superfluous whitespace from generated xml file | | | | | | M Compiler/Template/CodegenUtil.tpl | | | | | * commit ea606a1b8af45859733d7c73bbe5778de42fc2bb | | | Author: vwaurich | | | Date: Tue Nov 1 11:53:07 2016 +0100 | | | | | | fix 3dim array for cpp | | | | | | M SimulationRuntime/cpp/Include/Core/Math/Array.h | | | | | * commit f2641d78a39435324ae8729e7b92cc4a05e8c5c3 | | | Author: Lennart Ochel | | | Date: Mon Oct 31 21:36:03 2016 +0100 | | | | | | Remove attribute useStart from model_init.xml | | | | | | M Compiler/SimCode/SerializeInitXML.mo | | | M Compiler/Template/CodegenCppInit.tpl | | | M Compiler/Template/CodegenFMU.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | M SimulationRuntime/c/simulation_data.h | | | | | * commit 369fd73a5982ac6233c8134443a55a9bb44e1168 | | | Author: Rüdiger Franke | | | Date: Mon Oct 31 13:07:05 2016 +0100 | | | | | | Exploit structured logging for Newton solver | | | | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/Include/Solver/Newton/Newton.h | | | M SimulationRuntime/cpp/Solver/Newton/Newton.cpp | | | | | * commit a94610ae08af24f4ac7014e707cf8fc843f59a1a | | | Author: Rüdiger Franke | | | Date: Mon Oct 31 11:17:34 2016 +0100 | | | | | | Exploit structured logging for LOG_INIT and LOG_STATS | | | | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | M SimulationRuntime/cpp/Core/SimController/SimManager.cpp | | | | | * commit 7c61be0ea8fed426111db32ba1d6783eaff7da6d | | | Author: Rüdiger Franke | | | Date: Mon Oct 31 10:34:10 2016 +0100 | | | | | | Unify command line names of log settings | | | | | | solv --> solver, i.e. LOG_SOLVER | | | event --> events, i.e. LOG_EVENTS | | | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit f0015838120e02a4c030d9540137e6516f46e348 | | | Author: Rüdiger Franke | | | Date: Mon Oct 31 10:31:02 2016 +0100 | | | | | | Implement XML logger for Cpp runtime in OMEdit | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/Utils/extension/logger.cpp | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | | | M SimulationRuntime/cpp/Include/Core/Utils/extension/logger.hpp | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 1e169048715ac546c82916bf1f8190b8f6e85fb8 | | | Author: Rüdiger Franke | | | Date: Sun Oct 30 23:30:33 2016 +0100 | | | | | | Only initialize variabes with start value from init.xml | | | | | | Default start values of 0 are already given in SimVars.cpp. | | | Moreover the set*StartValue of initEquations will not override it. | | | | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | | | * commit c60d86d4fec89270a3946652fa8c5c7b63b010c6 | | | Author: Rüdiger Franke | | | Date: Sat Oct 29 14:36:47 2016 +0200 | | | | | | Additionally check for array element, ticket:4093 | | | | | | See e.g. | | | PowerSystems.Examples.Spot.AC1ph_DC.Inverter | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 4a3540b4da47f0ddf566e5461a922b501c014f86 | | | Author: Rüdiger Franke | | | Date: Sat Oct 29 09:17:28 2016 +0200 | | | | | | SIMVAR's numArrayElement is not sufficient, ticket:4093 | | | | | | It may contain a dimension for a scalar. See e.g. | | | Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit c655395efa4f2a67ae2f8dc810ac20a3492091ee | | | Author: Rüdiger Franke | | | Date: Fri Oct 28 17:11:18 2016 +0200 | | | | | | Robustify elabBuiltinDynamicSelect, ticket:3675 | | | | | | The determination of dynamic values currently fails for | | | crefs with indices. Always return at least the static value. | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 76cba8f169c3cf8919a40a1c941f78b0f0b594e5 | | | Author: Rüdiger Franke | | | Date: Fri Oct 28 13:30:53 2016 +0200 | | | | | | Fix cpp codegen for array assignment in when, ticket:4093 | | | | | | Can't detect array with Expression.typeof(exp) returning DAE.CREF. | | | Moreover cover arbitrary array dimensions and | | | avoid 5x copy/paste of lengthy cref1 call. | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 3840dead797c0a6b05bc900e6e424220030fcf73 | | | Author: Rüdiger Franke | | | Date: Thu Oct 27 22:25:03 2016 +0200 | | | | | | Enhance elabBuiltinDynamicSelect for visible, ticket:3675 | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 024573ebc6347934db0057e84df251bc0eb0cf40 | | | Author: Willi Braun | | | Date: Thu Oct 27 18:28:42 2016 +0200 | | | | | | add further deltaX option for the solvers | | | | | | M SimulationRuntime/c/linearization/linearize.cpp | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/simulation/solver/dassl.c | | | M SimulationRuntime/c/simulation/solver/dassl.h | | | M SimulationRuntime/c/simulation/solver/ida_solver.c | | | M SimulationRuntime/c/simulation/solver/model_help.c | | | M SimulationRuntime/c/simulation/solver/model_help.h | | | M SimulationRuntime/c/util/simulation_options.c | | | M SimulationRuntime/c/util/simulation_options.h | | | | | * commit 5c6c19f25f001ccae34d6693f36df098d1397f48 | | | Author: Willi Braun | | | Date: Thu Oct 27 18:05:52 2016 +0200 | | | | | | Revert "add xml root element for logFormat=xml" | | | | | | This reverts commit c98026b27117612ea944128788e90b80dfc74d7d. | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/omc_error.h | | | | | * commit 183b510d5ab8e06661fae1026f7083ac61033a23 | | | Author: vwaurich | | | Date: Thu Oct 27 17:21:46 2016 +0200 | | | | | | Remove tab from visualxml tpl | | | | | | M Compiler/Template/VisualXMLTpl.tpl | | | | | * commit 82c4ecda81f977d3e8e93461ed92815049916349 | | | Author: vwaurich | | | Date: Thu Oct 27 16:14:51 2016 +0200 | | | | | | Take an arbitrary alias for externalObjects if unsure | | | | | | M Compiler/BackEnd/BackendDAECreate.mo | | | | | * commit 745621ea70c887233049f2752482bc5f9d5ce4b5 | | | Author: vwaurich | | | Date: Thu Oct 27 15:20:05 2016 +0200 | | | | | | Fix visXMl for file-shapeTypes since new parameter stuff made things different | | | | | | M Compiler/BackEnd/VisualXML.mo | | | M Compiler/Template/VisualXMLTpl.tpl | | | M Compiler/Template/VisualXMLTplTV.mo | | | | | * commit c98026b27117612ea944128788e90b80dfc74d7d | | | Author: Willi Braun | | | Date: Thu Oct 27 14:30:04 2016 +0200 | | | | | | add xml root element for logFormat=xml | | | | | | M SimulationRuntime/c/simulation/simulation_runtime.cpp | | | M SimulationRuntime/c/util/omc_error.c | | | M SimulationRuntime/c/util/omc_error.h | | | | | * commit c237c18825da39b01ef5d05a37fbfa3c445b92c8 | | | Author: vwaurich | | | Date: Thu Oct 27 09:16:11 2016 +0200 | | | | | | always expand records when counting algos | | | | | | M Compiler/FrontEnd/CheckModel.mo | | | | | * commit ae27c2b0f3711aba214fad2508f4195487c5ebe2 | | | Author: vwaurich | | | Date: Wed Oct 26 16:10:39 2016 +0200 | | | | | | Dont expand algorithm when counting the size after removeSimpleEquations | | | | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 7def99eacbf1eb31d60bc87a0d985c45d19c414d | | | Author: Rüdiger Franke | | | Date: Thu Oct 27 07:25:50 2016 +0200 | | | | | | Enhance elabBuiltinDynamicSelect for texts, ticket:3675 | | | | | | This is needed to get dynamic text annotation working in OMEdit. | | | | | | M Compiler/FrontEnd/Static.mo | | | | | * commit 6345c52cb6103eae0f001334ce75312364f97466 | | | Author: Rüdiger Franke | | | Date: Wed Oct 26 20:26:43 2016 +0200 | | | | | | Override protected with HideResult annotation, ticket:4089 | | | | | | This treats protected variables with annotation(HideResult=false) | | | like public variables during model translation. | | | In particular such parameters can be changed after model translation. | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | | | * commit 1580918657cb841a0c214b3420504cd844366038 | | | Author: vwaurich | | | Date: Wed Oct 26 15:44:42 2016 +0200 | | | | | | fix cpp codegen for tuple assignments in whenOperators | | | | | | M Compiler/Template/CodegenCpp.tpl | | | | | * commit 3fd4d4ffd102c07e4944fd7da6a7e620caf10303 | | | Author: Lennart Ochel | | | Date: Wed Oct 26 12:07:09 2016 +0200 | | | | | | Fix generation of parameter equations | | | | | | - see second issue of ticket:4093 | | | | | | M Compiler/BackEnd/BackendVariable.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | | | * commit c8df1c5481e66392ca6bcb7504620de4d103d74d | | | Author: Lennart Ochel | | | Date: Wed Oct 26 11:45:07 2016 +0200 | | | | | | Revert "rewrite simplifyComplexFunction" | | | | | | This reverts commit 68f9aae4815d7a2829277878a27d0db7c31dff5f. | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/BackEnd/BackendVariable.mo | | | | | * commit 8feaea880c8b7f74f4edfb5ada24da398b2e4323 | | | Author: Lennart Ochel | | | Date: Wed Oct 26 11:35:59 2016 +0200 | | | | | | Revert "fixed PR 1148" | | | | | | This reverts commit 893adb73f101480a976e1342e6afce238756dfe0. | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | M Compiler/FrontEnd/Expression.mo | | | | | * commit 2722e764c9ef24d4e10ede7cac228de49569adbd | | | Author: Lennart Ochel | | | Date: Wed Oct 26 11:35:50 2016 +0200 | | | | | | Revert "improved array dump" | | | | | | This reverts commit c3733b363358461823e3d403b52372176c830513. | | | | | | M Compiler/BackEnd/BackendDump.mo | | | | | * commit b2f7540d32c22dc995f526dbe002e27ba37169b5 | | | Author: Lennart Ochel | | | Date: Wed Oct 26 11:35:30 2016 +0200 | | | | | | Revert "workaround for array=f()" | | | | | | This reverts commit 339c7493844674d935f245f979e136576572cc4e. | | | | | | M Compiler/BackEnd/BackendDAEOptimize.mo | | | | | * commit 5515de8b02a330f8790be3c4bde423e5d32b3ad2 | | | Author: Martin Sjölund | | | Date: Wed Oct 26 09:47:31 2016 +0200 | | | | | | Add support for clang (3.7+) OpenMP | | | | | | M Compiler/runtime/Makefile.in | | | M Compiler/runtime/config.unix.h.in | | | M SimulationRuntime/cpp/Makefile.env.in | | | M SimulationRuntime/cpp/Makefile.in | | | M configure.ac | | | | | * commit 295a040751982046e98681b560550c407bfeb472 | | | Author: Rüdiger Franke | | | Date: Mon Oct 24 23:25:58 2016 +0200 | | | | | | Read all values from init.xml, ticket:4089 | | | | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | | | * commit c58bee3b9b72a03d53406eac03e85fe5f6ef8e51 | | | Author: Rüdiger Franke | | | Date: Mon Oct 24 22:21:00 2016 +0200 | | | | | | Emit protected variables with HideResult=false, ticket:4089 | | | | | | M SimulationRuntime/c/simulation/simulation_input_xml.c | | | | | * commit 6d02154ba445fd9e04017ba30386db6fa4da78f7 | | | Author: Rüdiger Franke | | | Date: Mon Oct 24 22:20:19 2016 +0200 | | | | | | Accept -alarm and -abortSlowSimulation for nightly tests | | | | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 599e0f68dbce6290b6ef6812a6c5710f53af339f | | | Author: Rüdiger Franke | | | Date: Mon Oct 24 22:18:03 2016 +0200 | | | | | | Filter protected and hidden in Cpp runtime, ticket:4089 | | | | | | The former global setting ResultsOutput {true, false} is replaced | | | with enum EmitResults {EMIT_ALL, EMIT_PUBLIC, EMIT_NONE}. | | | The default value is EMIT_ALL (cf. former true). | | | | | | OMCFactory uses the default value EMIT_PUBLIC and introduces the | | | new option --emit-results with the values all, public or none. | | | The OMEdit option `-emit-protected` is tranlated to `--emit-results all`. | | | | | | The actual filtering simply skips values in XmlPropertyReader. This works | | | out as protected values are not needed from init.xml because they are | | | calculated in the generated code. | | | | | | M Compiler/Template/CodegenCpp.tpl | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | M SimulationRuntime/cpp/Core/SimController/SimController.cpp | | | M SimulationRuntime/cpp/Core/SimulationSettings/GlobalSettings.cpp | | | M SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h | | | M SimulationRuntime/cpp/Include/Core/SimController/ISimController.h | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/GlobalSettings.h | | | M SimulationRuntime/cpp/Include/Core/SimulationSettings/IGlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU/FMUGlobalSettings.h | | | M SimulationRuntime/cpp/Include/FMU2/FMU2GlobalSettings.h | | | M SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | | | | | * commit 32dfa07c221cc45a184cbeab8bbfb99bc3f28e8c | | | Author: Rüdiger Franke | | | Date: Mon Oct 24 19:24:19 2016 +0200 | | | | | | Replace tabs with spaces in XmlPropertyReader, ticket:4089 | | | | | | M SimulationRuntime/cpp/Core/DataExchange/XmlPropertyReader.cpp | | | M SimulationRuntime/cpp/Include/Core/DataExchange/XmlPropertyReader.h | | | | | * commit f992d19981d05ffedfcaa39ff68575f54b2776c8 | | | Author: Willi Braun | | | Date: Mon Oct 24 19:26:24 2016 +0200 | | | | | | let linearize also run in numerical mode | | | | | | M Compiler/Script/CevalScriptBackend.mo | | | | | * commit 3775ade2f97382a4718d2f196f9effda25f568da | | | Author: vwaurich | | | Date: Mon Oct 24 14:20:40 2016 +0200 | | | | | | small cleanup | | | | | | M Compiler/BackEnd/BackendEquation.mo | | | | | * commit 60e12868e4a071a6afd2f9918309ddadcf90a2f1 | | | Author: vwaurich | | | Date: Mon Oct 24 13:47:06 2016 +0200 | | | | | | function to get linker library paths with extra case for Winmm | | | | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | | | * commit bef320ce3dca47b9009695deb118fce2b46ce999 | | | Author: Rüdiger Franke | | | Date: Mon Oct 24 12:35:01 2016 +0200 | | | | | | The 1 matters (see Filter parameter results) | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat.cpp | | | | | * commit cbb742b51933303a0c3bb3ab522a677ed2a383ab | | | Author: Rüdiger Franke | | | Date: Mon Oct 24 12:05:46 2016 +0200 | | | | | | Filter parameter results, ticket:3925, ticket:4029 | | | | | | Note: the new function `calcParamsSize` starts to count sz at 0; | | | the previous implementation in `calcDataNames` started with 1. | | | Should not matter as there are no aliases to parameters. | | | | | | M SimulationRuntime/c/simulation/results/simulation_result_mat.cpp | | | | | * commit 1692f27c86cdbda67a641df8800ed2be35cb29a1 | | | Author: vwaurich | | | Date: Mon Oct 24 11:13:27 2016 +0200 | | | | | | BackendDAE.ASSIGN can hold tuples on lhs | | | | | | M Compiler/BackEnd/BackendDAE.mo | | | M Compiler/BackEnd/BackendDAECreate.mo | | | M Compiler/BackEnd/BackendDAETransform.mo | | | M Compiler/BackEnd/BackendDAEUtil.mo | | | M Compiler/BackEnd/BackendDump.mo | | | M Compiler/BackEnd/BackendEquation.mo | | | M Compiler/BackEnd/BackendInline.mo | | | M Compiler/BackEnd/BackendVarTransform.mo | | | M Compiler/BackEnd/DAEQuery.mo | | | M Compiler/BackEnd/Differentiate.mo | | | M Compiler/BackEnd/HpcOmScheduler.mo | | | M Compiler/BackEnd/Initialization.mo | | | M Compiler/BackEnd/RemoveSimpleEquations.mo | | | M Compiler/BackEnd/StateMachineFeatures.mo | | | M Compiler/BackEnd/XMLDump.mo | | | M Compiler/SimCode/SerializeModelInfo.mo | | | M Compiler/SimCode/SimCodeFunctionUtil.mo | | | M Compiler/SimCode/SimCodeUtil.mo | | | M Compiler/Template/CodegenAdevs.tpl | | | M Compiler/Template/CodegenC.tpl | | | M Compiler/Template/CodegenCSharp.tpl | | | M Compiler/Template/CodegenCpp.tpl | | | M Compiler/Template/CodegenSparseFMI.tpl | | | M Compiler/Template/CodegenUtil.tpl | | | M Compiler/Templa