* commit 737647c5b1c0cf76a0addcc9c8f39fa8fd72c721 |\ Merge: a930d940a8 c95400cb1a | | Author: linuslangenkamp | | Date: Thu Jul 3 11:56:51 2025 +0200 | | | | Merge branch 'master' into c-flexible-eval | | | * commit c95400cb1a1def026865bee6529c06da12a9af65 | | Author: bernhardbachmann | | Date: Thu Jul 3 10:14:07 2025 +0200 | | | | Skipping debug print, if first NLS solution try is skipped (#14068) | | | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | | | * commit a7803ed19fbb06077820bb17287623d49218b701 | | Author: bernhardbachmann | | Date: Thu Jul 3 09:51:39 2025 +0200 | | | | Fix segmentation fault if gbode->tableau->bt is not defined (#14067) | | | | Fixes a segmentation fault in the routine "printButcherTableau". For Richardson extrapolation the vector tableau->bt is not defined! | | | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | | | * commit 6643e95cafa60c6a73aa5a5843c3fa567a350ad3 | | Author: phannebohm | | Date: Thu Jul 3 01:33:58 2025 +0200 | | | | [C] Add flag `newtonJacUpdates` for GBODE (#14064) | | | | This flag controls how many steps are performed between Jacobian updates | | in GBODE. Setting it to zero means disabling the corresponding solving strategy. | | | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | | | * commit 0f28c382dcf2e7338534d06b8e1a1d948123b2bf | | Author: phannebohm | | Date: Thu Jul 3 01:31:57 2025 +0200 | | | | [GBODE] Remove right K availablity if not available (#14065) | | | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | | | * commit 09bf68fff7f0c621ac168f08946f82f22486129f | | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | | Date: Wed Jul 2 19:22:15 2025 +0200 | | | | [C] add derivative test and SVD analysis to all sparse Jacobians (#14027) | | | | * [C] add derivative test to all sparse Jacobians | | | | * [C] dump LOG_NLS_DERIVATIVE_TEST right before KINSOL entry point | | | | * [C] remove comment | | | | * [C|Tpl] introduce #torn offset for transformational debugger eq indices | | | | * [C] fix test for LOG_NLS_DERIVATIVE_TEST | | | | * [C] add LOG_NLS_SVD for performing SVD analysis on KINSOL nonlinear systems | | | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/SimulationRuntime/c/Makefile.objs | | M OMCompiler/SimulationRuntime/c/simulation/solver/CMakeLists.txt | | A OMCompiler/SimulationRuntime/c/simulation/solver/jacobian_svd.c | | A OMCompiler/SimulationRuntime/c/simulation/solver/jacobian_svd.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.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 testsuite/openmodelica/cruntime/debugDumps/testDumpDerivativeTest.mos | | | * commit 926cc34d308369b865f4688bf9297173d25d7cb9 | | Author: Per Östlund | | Date: Wed Jul 2 13:18:08 2025 +0200 | | | | Optimize ClassTree.instantiate (#14061) | | | | - Combine cloning and setting the parent of a component into one | | operation to reduce memory allocations. | | | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | | * | commit a930d940a830595dfc718fcaa0cc0c5357ceb6fd | | Author: phannebohm | | Date: Wed Jul 2 13:16:33 2025 +0200 | | | | Workaround for variables missing an equation | | | | M OMCompiler/SimulationRuntime/c/simulation/eval_dep.c | | * | commit e22bfec20cb79c0636343507f32eada20dd8042e |\| Merge: 36cf63881a 757ef85e15 | | Author: phannebohm | | Date: Wed Jul 2 11:14:15 2025 +0200 | | | | Merge branch 'master' into c-flexible-eval | | | * commit 757ef85e15f55554d40676bfa40515b57780c37a | | Author: bernhardbachmann | | Date: Wed Jul 2 10:44:40 2025 +0200 | | | | Revert "Configure newton tolerance depending on RK step tolerance (#14057)" (#14060) | | | | This reverts commit 9ee9d8a9ffa90293ba5313932c47d35c26c3f4b6. | | | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | | * | commit 36cf63881a4c2a888011ed4e8a478efd84ed596e |\| Merge: 932f4ab817 be8ee53bb0 | | Author: phannebohm | | Date: Tue Jul 1 17:23:26 2025 +0200 | | | | Merge branch 'master' into c-flexible-eval | | | * commit be8ee53bb0eff0094d7a19521a4887c119d679a4 | | Author: Adeel Asghar | | Date: Tue Jul 1 14:16:34 2025 +0200 | | | | Fix handling of quoted string literals for autocompletion (#14059) | | | | Fixes #11112 and #6317 | | Added tests for autocompletion | | | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | | M OMEdit/OMEditLIB/Editors/BaseEditor.h | | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | | M OMEdit/OMEditLIB/Editors/ModelicaEditor.h | | A OMEdit/Testsuite/AutoCompletion/AutoCompletion.pro | | A OMEdit/Testsuite/AutoCompletion/AutoCompletionTest.cpp | | A OMEdit/Testsuite/AutoCompletion/AutoCompletionTest.h | | A OMEdit/Testsuite/AutoCompletion/test_annotation.mo | | M OMEdit/Testsuite/RunOMEditTestsuite.sh | | M OMEdit/Testsuite/Testsuite.pro | | | * commit 1167fe72e329912818899bb19cfe0c534a0b5c77 | | Author: Per Östlund | | Date: Tue Jul 1 14:15:51 2025 +0200 | | | | Optimize VerifyModel.checkDiscreteReal (#14058) | | | | - Don't strip subscripts from and reallocate every single variable when | | we only need to look up discrete ones. | | - Use hash and equality functions that ignores subscripts to avoid | | having to strip subscripts at all. | | | | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | | * | commit 932f4ab8171b17f83ac13c3a2984a40c4173be7c | | Author: phannebohm | | Date: Wed Jun 25 10:52:49 2025 +0200 | | | | Add Jacobian selective eval | | | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/SimulationRuntime/c/simulation/eval_dep.c | | M OMCompiler/SimulationRuntime/c/simulation/eval_dep.h | | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.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_main.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | | M OMCompiler/SimulationRuntime/c/simulation_data.h | | * | commit 43781b0be9cfc9426c4534e5fa5377dfb248f5d4 | | Author: phannebohm | | Date: Wed Jun 25 10:28:17 2025 +0200 | | | | Simplify evalSelection | | | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | | M OMCompiler/SimulationRuntime/c/simulation_data.h | | * | commit b6e854b332fcacdc2f9c420d1fae21d10876be4c | | Author: phannebohm | | Date: Wed Jun 18 13:13:54 2025 +0200 | | | | Partially revert stuff for jacobians | | | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | | M OMCompiler/SimulationRuntime/c/simulation_data.h | | * | commit ac5bd26fe3789bda29ee0d6be2db64f0a4acaf5d | | Author: phannebohm | | Date: Tue Jun 17 18:20:53 2025 +0200 | | | | Add jacobian dep | | | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | | * | commit a0e650f6d2c6743e0e7479a616b25e94b0d60adc | | Author: phannebohm | | Date: Tue Jun 17 17:47:48 2025 +0200 | | | | Fix interpolation error in ringbuffer | | | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | | * | commit 5fbc48fbb08f7c6bb9dfd3b0c7baf13e00faa923 | | Author: phannebohm | | Date: Fri May 23 15:20:40 2025 +0200 | | | | wip | | | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | | * | commit a0591e2a9fbbea607a214025dd837a06532df1ba | | Author: phannebohm | | Date: Thu May 15 12:12:42 2025 +0200 | | | | Use vars instead of indices, for comments | | | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/Compiler/Template/SimCodeTV.mo | | * | commit 6686301e985af5d1c4aa15710057cdacde9e0eaf | | Author: phannebohm | | Date: Wed May 14 15:35:13 2025 +0200 | | | | More genral structs and also for Jacobian | | | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/Compiler/Template/SimCodeTV.mo | | 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/openmodelica_func.h | | M OMCompiler/SimulationRuntime/c/simulation/CMakeLists.txt | | A OMCompiler/SimulationRuntime/c/simulation/eval_dep.c | | A OMCompiler/SimulationRuntime/c/simulation/eval_dep.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | | M OMCompiler/SimulationRuntime/c/simulation_data.h | | * | commit ba0c585c9266c728a9f6c0dab0c1e0072324a346 | | Author: phannebohm | | Date: Wed May 7 16:38:54 2025 +0200 | | | | wip | | | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | | * | commit 1c0054c7fb03c4b361531f7cd9ca87a9c2c0d41a | | Author: phannebohm | | Date: Thu Apr 24 18:03:22 2025 +0200 | | | | Compute fast states only v2 | | | | 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 | | * | commit 0fb3ddf093a4bdaf5c69ad6107a4491b08dfae00 | | Author: phannebohm | | Date: Tue Apr 15 16:33:19 2025 +0200 | | | | Fix computation error | | | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | | * | commit 8693f98331c43a393021f19f56aabb0a0ce97782 | | Author: phannebohm | | Date: Mon Apr 14 15:43:04 2025 +0200 | | | | Compute fast states only | | | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | | M OMCompiler/Compiler/Template/CodegenC.tpl | | M OMCompiler/Compiler/Template/SimCodeTV.mo | | M OMCompiler/SimulationRuntime/c/openmodelica_func.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_main.h | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | | M OMCompiler/SimulationRuntime/c/simulation_data.h | | * | commit 23a94293d584761f8a4648bf14cf3081796ffb39 |/ Author: phannebohm | Date: Tue Apr 8 17:11:51 2025 +0200 | | Use function pointer array for RHS evaluation | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.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_data.h | * commit 9ee9d8a9ffa90293ba5313932c47d35c26c3f4b6 | Author: bernhardbachmann | Date: Tue Jul 1 11:16:56 2025 +0200 | | Configure newton tolerance depending on RK step tolerance (#14057) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | * commit bf171873bb2b7dbe3bb8833841553b6256f99768 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jun 30 18:57:23 2025 +0200 | | [NB] fix backbone of --daeMode (#14055) | | * [NB] fix backbone of --daeMode | | - fixes ticket #13076 | - [testsuite] add test case | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBDAEMode.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/daemode/Makefile | A testsuite/simulation/modelica/NBackend/daemode/TestDaeModeNB.mos | * commit 40a9ebeff330b78f05a646ff615c8dc7adf173de | Author: phannebohm | Date: Mon Jun 30 16:02:59 2025 +0200 | | Revert "[wip] Recompute Jacobian if step size changed (#14035)" (#14056) | | This reverts commit f6c93b9758304ee15f585966097ce9e5b7f18d77. | | 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/gbode_nls.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | * commit 44c986f6a4ea36540d195f573c2cd223263d6c7c | Author: Per Östlund | Date: Mon Jun 30 13:50:54 2025 +0200 | | Optimize RemoveSimpleEquations (#14054) | | - Change `replaceCrefWithBindExp` to use `UnorderedSet` to reduce the | amount of allocations. | - Avoid unnecessary allocations in `traverseCrefUnreplaceable`. | | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | * commit 32e51b61c045433f74900cce0a457b047ac09eae | Author: Adrian Pop | Date: Mon Jun 30 02:55:04 2025 +0300 | | fix copy paste error (#14053) | | M OMCompiler/Examples/GenerateDoc.mos | * commit 86db3c5c96189b53d765cbfa442bf87a69ad74e0 | Author: Adrian Pop | Date: Sun Jun 29 23:16:48 2025 +0300 | | use a for loop to lower memory usage (#14052) | | M OMCompiler/Examples/GenerateDoc.mos | * commit a4914f24262bd9e7aa478f846e22f4ef35a235a5 | Author: Adrian Pop | Date: Sat Jun 28 21:23:08 2025 +0300 | | update OMOptim submodule to fix the Windows build (#14051) | | M OMOptim | * commit f6c93b9758304ee15f585966097ce9e5b7f18d77 | Author: phannebohm | Date: Sat Jun 28 17:11:31 2025 +0200 | | [wip] Recompute Jacobian if step size changed (#14035) | | Reuse ODE Jacobian if only step size or diagonal element in DIRK stage changed. | | --------- | | Co-authored-by: bernhardbachmann | | 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/gbode_nls.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | * commit ef17c1b3623ed2972c2576aae25133ba0c81a38c | Author: phannebohm | Date: Sat Jun 28 15:59:00 2025 +0200 | | Improve initial guesses for GBODE (#14050) | | Also check for NaN in xloc and generated calls | | Co-authored-by: bernhardbachmann | | 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 | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.h | * commit 7c720ed2286569758ce3e4ec46feb7667b412e42 | Author: phannebohm | Date: Sat Jun 28 11:25:24 2025 +0200 | | [C] Add new flag `newtonMaxSteps` for GBODE (#14049) | | Also use `newtonFTol` and `newtonXTol` for tolerance in GBODE. | | Co-authored-by: bernhardbachmann | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | * commit 428c27d66b139d80c61336ac810b2a7a363963cf | Author: Per Östlund | Date: Fri Jun 27 19:33:33 2025 +0200 | | Improve CommonSubExpression.shortenPaths (#14048) | | - Use `BackendEquation.get` instead of transforming the equations to a | list and using `listGet`. | - Rewrite `ExpandableArray.get` to avoid double array lookup. | - Rewrite `ExpandableArray` to use `Mutable` instead of single element | arrays for mutable data. | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/Util/ExpandableArray.mo | * commit 53696dd7df49a637781161c5031abc10f1e8f2fe | Author: Per Östlund | Date: Fri Jun 27 13:54:54 2025 +0200 | | Don't type type attributes that are already typed (#14047) | | Fixes #12729 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/Record6.mo | * commit e697076b114d574c8f37d1743306f04f83525961 | Author: Adrian Pop | Date: Fri Jun 27 14:47:26 2025 +0300 | | use the correct directory (#14046) | | M .CI/Jenkinsfile.debug.symbols | * commit d318e3d688a0cc0274c538b694ad1893126f45c5 | Author: Adrian Pop | Date: Fri Jun 27 13:43:14 2025 +0300 | | remove not needed step (#14045) | | M .CI/Jenkinsfile.debug.symbols | * commit 69bd281c8c2bd31b34962d24bd41ef3959a1cab4 | Author: Adrian Pop | Date: Fri Jun 27 01:21:27 2025 +0300 | | fix pipeline stage (#14043) | | M .CI/Jenkinsfile.debug.symbols | * commit 0972b3137bffb1a0455bb1efff501d027444a139 | Author: Adrian Pop | Date: Fri Jun 27 00:14:21 2025 +0300 | | add a job to build OM with debug symbols (#14042) | | A .CI/Jenkinsfile.debug.symbols | * commit 285671344f1929a0670dfd01f895e2adf868b9fa | Author: phannebohm | Date: Thu Jun 26 19:55:39 2025 +0200 | | Use identity for index map (#14041) | | Fixes #13999 | Partially reverts #12969 | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | * commit 6fecef620466c67fa946d8e409f0f887eb9ceba8 | Author: Per Östlund | Date: Thu Jun 26 17:39:35 2025 +0200 | | Improve ResolveLoops.partitionBipartiteGraph (#14040) | | - Remember the next unsearched index in colorNodePartitions instead of | searching from the start of the array of unmarked equations every time. | - Change partitionBipartiteGraph to return a list instead of converting | the result to an array, since all callers want a list anyway. | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | * commit 97c6647616d9c6db1682ddc94de98ddf00562612 | Author: Adeel Asghar | Date: Thu Jun 26 15:37:21 2025 +0200 | | Check either element or parameter is an array (#14039) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit bc731d228fa4c965d694440610bc410b8b935d72 | Author: Adeel Asghar | Date: Thu Jun 26 12:59:01 2025 +0200 | | Update %par text string used in the DynamicSelect (#14037) | | Fixes #11621 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | * commit 0488acd3cd9f6274871bacd62c8a3e704732a9d4 | Author: phannebohm | Date: Thu Jun 26 11:16:28 2025 +0200 | | [janitor] Fix whitespace and comments (#14036) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.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_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_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit ea22787259363ff960e717e7ba317fe58072df19 | Author: Adeel Asghar | Date: Tue Jun 24 16:36:11 2025 +0200 | | Improve the display of parameter values in icons (#14033) | | Fixes #11699 | | Use the new data structures of instance API to display the value of parameters in icons | | 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 | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | A OMEdit/Testsuite/VariableValue/IconsWithValues.mo | A OMEdit/Testsuite/VariableValue/TestIconExtend.mo | A OMEdit/Testsuite/VariableValue/TestParameterSubLevelinIcon.mo | A OMEdit/Testsuite/VariableValue/VariableValue.pro | A OMEdit/Testsuite/VariableValue/VariableValueTest.cpp | A OMEdit/Testsuite/VariableValue/VariableValueTest.h | * commit c782a1e6fe57fcd8b05521ba87a1f463233277fd | Author: Per Östlund | Date: Tue Jun 24 11:10:11 2025 +0200 | | Fix evaluation of record fields (#14032) | | - When fetching a binding for a record field from its parent's binding, | return an empty binding if the expression is empty. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding17.mo | * commit 3384c1d6d80dc78d1bd0d58176fde77bdcf5da26 | Author: Per Östlund | Date: Tue Jun 24 10:12:06 2025 +0200 | | Improve CSE performance (#14031) | | - Use `UnorderedSet.unique_list` instead of `List.unique` for better | scaling in the `CommonSubExpressions` module. | | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | * commit 67c0dc14a30f91047ac1c70d13446d9f05d07588 | Author: phannebohm | Date: Fri Jun 20 17:01:04 2025 +0200 | | [C] Add space between vector elements (#14026) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | * commit 02f0c67791e5daa35b22fc3b36e6f3592999be7b | Author: Adrian Pop | Date: Thu Jun 19 16:20:10 2025 +0200 | | use the correct type as some compiler generate errors if not (#14020) | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | * commit aaf07f19a49446c3387966e4fc275c3e7ada81a5 | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Thu Jun 19 01:44:00 2025 +0200 | | [C] add derivative test for KINSOL Jacobians (#14017) | | * [C] add derivative test for KINSOL Jacobians | | * remove goto, move flag | | * add OMSimulator | | * add atol, rtol, more info, better formats | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | 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 testsuite/openmodelica/cruntime/debugDumps/Makefile | A testsuite/openmodelica/cruntime/debugDumps/testDumpDerivativeTest.mos | * commit 305bc7c02956b531a35b09b532f48c16726ec754 | Author: Adrian Pop | Date: Sat Jun 14 20:24:53 2025 +0200 | | Update qmake.m4 (#14008) | | M common/m4/qmake.m4 | * commit 72cf369be4f9d0b6155ab804f278647428aa315f | Author: Adrian Pop | Date: Sat Jun 14 01:43:06 2025 +0200 | | force qt6 compilation if we are on Ubuntu Plucky (#14007) | | M common/m4/qmake.m4 | * commit 17c966ceaf5c2276eefc501afef3a0ea3915205f | Author: Adeel Asghar | Date: Fri Jun 13 18:40:34 2025 +0200 | | Make a separate list of generated inner components (#14006) | | #13992 | Use the generated inner components when evaluating expressions | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit b7ebaefbe6494658e1cd0cab7c9c8dc5839b02aa | Author: Adeel Asghar | Date: Fri Jun 13 18:21:47 2025 +0200 | | Convert the literal parts of array when we switch back to SI-unit (#14005) | | #14002 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M OMEdit/Testsuite/Utilities/UtilitiesTest.cpp | M OMEdit/Testsuite/Utilities/UtilitiesTest.h | * commit c5e3f1e241a45d5d430c87b1ffe9ce05e6da37e7 | Author: Per Östlund | Date: Fri Jun 13 14:31:59 2025 +0200 | | Improve flexible array handling (#13968) | | - Initialize flexible arrays to an empty array when evaluating | functions. | - Change expansion of ranges to only expand ranges with literal | expressions, to avoid trying to evaluate ranges such as `i:i` which | has a known size but can't be evaluated. | | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | * commit e6db007e86370a9a8b0eb10b036fb50db7ad0975 | Author: Per Östlund | Date: Fri Jun 13 13:23:49 2025 +0200 | | Dump generated inner components with getModelInstance (#14004) | | - Dump generated inner components and mark them as generated. | - Update the SCode definition in the InstNode when generating an inner | component. | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.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/GetModelInstanceInnerOuter2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter3.mos | * commit ee5eb882630072d5f4aa63ecbcdbc6cb9c1f6c03 | Author: Adrian Pop | Date: Fri Jun 13 11:45:53 2025 +0200 | | add MSL 4.1.0 to library cache (#13958) | | * add MSL 4.1.0 to library cache | | * update tests | | * Had to disable NBackend/ModelicaTest/ModelicaTest.Tables.CombiTable1Ds.Test4.mos as causalization fails after MSL update. | | M .CI/compliance.failures | M libraries/Makefile.version | M libraries/index.json | M libraries/index.mos | M libraries/install-index.json | M libraries/install-index.mos | M libraries/update.py | M testsuite/flattening/modelica/scodeinst/LookupLibrary1.mo | M testsuite/omsimulator/setStartTime.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/issue10523.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/RealFFT1.mos | M testsuite/openmodelica/interactive-API/ModelicaError.mos | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation2.mos | M testsuite/simulation/modelica/NBackend/ModelicaTest/Makefile | M testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Blocks.StrictLimiters.mos | M testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Math.TestMatrices.mos | M testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Math.TestMatricesExamplesSolveLinearEquations.mos | M testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Tables.CombiTable1Ds.Test4.mos | M testsuite/simulation/modelica/NBackend/functions/function_inline_retype.mos | M testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | M testsuite/simulation/modelica/NBackend/records/record_inlining.mos | M testsuite/simulation/modelica/built_in_functions/spatialDistribution/pulseInput.mos | M testsuite/simulation/modelica/others/NoLoadModel.mos | M testsuite/simulation/modelica/synchronous_c/boolEventClock.mos | M testsuite/simulation/modelica/synchronous_c/intervalBase.mos | * commit c283aac6b18f6400e5fe01f575b59571b8822fe9 | Author: Adeel Asghar | Date: Thu Jun 12 16:35:26 2025 +0200 | | Evaluate the expression recursively (#14003) | | #13992 | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | * commit 5e353a7f65a5664cbf8115d0408b74803ff4562b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 12 13:41:45 2025 +0200 | | [NB] do not allow to fix algebraics and discretes (#14000) | | - fixes regressions of #13904 | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | * commit ad7298edc8cb8c1267bf18e7159aceb678cce01c | Author: arun3688 | Date: Wed Jun 11 20:57:53 2025 +0200 | | update OMSimulator (#13995) | | M OMSimulator | M testsuite/openmodelica/omsi/omsic/simpleLoop.mos | * commit 1d9c0c9f74e8ed2ce20f9719d836d00cf7c14c7a | Author: Adeel Asghar | Date: Wed Jun 11 14:35:00 2025 +0200 | | Use the containing GraphicsView for evaluation (#13993) | | #13992 | | 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/Transformation.cpp | * commit 3e0df16816d0900e36119c4cf65f627757980afc | Author: Adeel Asghar | Date: Tue Jun 10 11:21:42 2025 +0200 | | Load the exact version of the library that user requested (#13990) | | #13981 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 85dbf75b79c578479f423867cfe6836a5848b5f7 | Author: Adeel Asghar | Date: Mon Jun 9 16:52:09 2025 +0200 | | Use the cref from the instance API to evaluate (#13987) | | #13982 | | 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/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/Transformation.cpp | * commit 8b12635dedbd6e5a05ef7552ac498ae85f2dd7d4 | Author: Per Östlund | Date: Mon Jun 9 16:06:28 2025 +0200 | | Optimize SimCodeUtil.createVarToArrayIndexMapping (#13985) | | - Count the number of variables to determine an appropriate size for the | hash tables instead of using a "one size fits all" approach. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 9dde07507141e71995441e247019e94a3b292ac2 | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Thu Jun 5 17:08:04 2025 +0200 | | [C] unify Jacobian evaluation (#13971) | | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.h | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverLapack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSolverTotalPivot.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.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/stateset.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.h | * commit 5f7cb2cf778951422aff5dddd5057438666afe3f | Author: arun3688 | Date: Thu Jun 5 14:40:04 2025 +0200 | | do not delete temporary files to support multiple execution (#13976) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 49f01fafce4f359dae3e9ff15b1857f9ac068fa9 | Author: Per Östlund | Date: Thu Jun 5 12:50:18 2025 +0200 | | Improve unevaluated hideResult warning message (#13975) | | - Change the warning for a hideResult annotation that could not be | evaluated to a real error message and include more information. | | M .openmodelica.aspell | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/simulation/modelica/parameters/hideResult.mos | * commit 0e36d4ceef64cc505cccf6fe47e90ebd1c562016 | Author: arun3688 | Date: Wed Jun 4 21:03:25 2025 +0200 | | use modelFilePrefix name and propagate Model file name (#13970) | | M OMCompiler/Compiler/NSimCode/NSimCode.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/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 6c7a6baac9ef288f5efa148689d15563f70fa8c3 | Author: Adeel Asghar | Date: Tue Jun 3 12:06:22 2025 +0200 | | Fix the array connection reject case (#13966) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit e3a5fb056f3d74bd519af65f0a9f7730fc9d11b0 | Author: arun3688 | Date: Mon Jun 2 13:46:29 2025 +0200 | | do not copy temporary files when performing dataReconciliation (#13965) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 60c281205dbeb94b21dd9f968c2586e151eaceaa | Author: phannebohm | Date: Fri May 30 19:09:37 2025 +0200 | | [OB] Don't replace arrays of unknown size with {} (#13963) | | Fixes #13956 | | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | * commit 35f15fc49d5a7156e66af63a46e3abbba1108af4 | Author: Per Östlund | Date: Wed May 28 23:01:58 2025 +0200 | | Change InstNode::emptyMMNode to a method (#13957) | | - Change InstNode::emptyMMNode to a method to avoid potentially | initializing it before the GC is initialized. | | M OMCompiler/Compiler/FrontEndCpp/ClassNode.cpp | M OMCompiler/Compiler/FrontEndCpp/ComponentNode.cpp | M OMCompiler/Compiler/FrontEndCpp/InstNode.cpp | M OMCompiler/Compiler/FrontEndCpp/InstNode.h | M OMCompiler/Compiler/FrontEndCpp/InstNodeType.cpp | * commit 18fe6ab130b26136969e4a2a27af515fc834d494 | Author: Adeel Asghar | Date: Wed May 28 14:29:19 2025 +0200 | | Evaluate the expression until we get a literal (#13955) | | Fixes #11519 | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 620b4419da9ef1e02ae3d5e5cde15b5ef0fecc1a | Author: Per Östlund | Date: Wed May 28 10:22:22 2025 +0200 | | Fix #13951 (#13952) | | M OMCompiler/Compiler/FrontEndCpp/Class.cpp | M OMCompiler/Compiler/FrontEndCpp/ClassNode.cpp | M OMCompiler/Compiler/FrontEndCpp/Component.cpp | * commit 557b56a756fb56e407d4407dec97c590e6703056 | Author: Per Östlund | Date: Tue May 27 16:12:43 2025 +0200 | | Remove conditional component warning (#13949) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/Condition10.mo | D testsuite/flattening/modelica/scodeinst/ConditionInvalidContext1.mo | D testsuite/flattening/modelica/scodeinst/ConditionInvalidContext2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 82984800f945a1f0cd7973e471bd43aed13e4e19 | Author: Adeel Asghar | Date: Tue May 27 13:53:54 2025 +0200 | | Show the default values as arrays, either as {0, 0, 0} or fill(0, 3) (#13948) | | Fixes #11847 | Show the array dimension in the name. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit cc2ffb744a58e854b61061ffeed96ed82ceba7f9 | Author: Per Östlund | Date: Mon May 26 17:26:32 2025 +0200 | | Add forceScalarize debug flag (#13945) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 0f0f06c2dbcae19f7084c27f624f1788a388ceeb | Author: Francesco Casella | Date: Fri May 23 22:49:53 2025 +0200 | | Removed obsolete text from OMEdit simulation setup Translation Flags menu (#13937) | | M OMEdit/OMEditLIB/Simulation/TranslationFlagsWidget.cpp | * commit 8b228dd22e2baa9c4a79c97fe2deb8366dac9a09 | Author: Adeel Asghar | Date: Fri May 23 22:46:08 2025 +0200 | | Make Qt WebEngine usable (#13936) | | * Fix runJavaScript, wait for the result | | Update the status of actions using `queryCommandState`. | | * Update actions based on the selection | | * Update source | | * Changed the way documentation is saved | | * Enable/disbale more tool buttons | | * Subclass QWebEngine to handle link clicks | | * Fix subscript and superscript actions | | * Handle fontname | | * Fix createLink | | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.h | * commit ad82aa40ca09f738f726adeb170e072400fd48e1 | Author: phannebohm | Date: Thu May 22 16:42:02 2025 +0200 | | [OB] Fix simplification of if-equation (#13935) | | Fixes #13927 | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | * commit e8ee6bcf59c431e2c4a46abd869e852a0f208ac0 | Author: phannebohm | Date: Thu May 22 16:10:02 2025 +0200 | | [GBODE] Log only fast states when doing fast stuff (#13926) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.h | * commit f721c09492aa27d403087ad40568226e45a26b09 | Author: Per Östlund | Date: Thu May 22 15:28:56 2025 +0200 | | Update C++ frontend (#13934) | | M OMCompiler/Compiler/FrontEndCpp/Absyn/Component.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Component.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Import.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Import.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.h | M OMCompiler/Compiler/FrontEndCpp/CMakeLists.txt | M OMCompiler/Compiler/FrontEndCpp/Class.cpp | M OMCompiler/Compiler/FrontEndCpp/Class.h | M OMCompiler/Compiler/FrontEndCpp/ClassNode.cpp | M OMCompiler/Compiler/FrontEndCpp/ClassNode.h | M OMCompiler/Compiler/FrontEndCpp/ClassTree.cpp | M OMCompiler/Compiler/FrontEndCpp/ClassTree.h | A OMCompiler/Compiler/FrontEndCpp/Component.cpp | A OMCompiler/Compiler/FrontEndCpp/Component.h | A OMCompiler/Compiler/FrontEndCpp/ComponentNode.cpp | A OMCompiler/Compiler/FrontEndCpp/ComponentNode.h | A OMCompiler/Compiler/FrontEndCpp/Import.cpp | A OMCompiler/Compiler/FrontEndCpp/Import.h | M OMCompiler/Compiler/FrontEndCpp/Inst.cpp | A OMCompiler/Compiler/FrontEndCpp/InstNode.cpp | M OMCompiler/Compiler/FrontEndCpp/InstNode.h | M OMCompiler/Compiler/FrontEndCpp/InstNodeType.cpp | M OMCompiler/Compiler/FrontEndCpp/InstNodeType.h | A OMCompiler/Compiler/FrontEndCpp/MMAvlTree.h | A OMCompiler/Compiler/FrontEndCpp/MMUnorderedMap.h | A OMCompiler/Compiler/FrontEndCpp/MMVector.h | M OMCompiler/Compiler/FrontEndCpp/Makefile.common | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.h | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit b789db401482a7042c399404dde308670fa4f368 | Author: Meng | Date: Mon May 19 16:43:36 2025 +0800 | | OMEdit native language (#13924) | | * 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | | * 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | | * 修改: OMEdit/OMEditLIB/Options/OptionsDialog.cpp | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | | * 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_de.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_es.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_fr.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_it.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_ja.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_ro.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_ru.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_sv.ts | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | | * 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | 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 | * commit 01f119add8edf7ae7e2113c59a86e0f3aa7c066c | Author: Per Östlund | Date: Fri May 16 12:05:28 2025 +0200 | | Evaluate if-expressions with der in one branch (#13922) | | Fixes #13911 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/IfExpression17.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 2fa249514ba29b0d1ff06dc5a6d4b9106f798cbd | Author: Per Östlund | Date: Fri May 16 10:57:24 2025 +0200 | | Improve overconstrained connection handling (#13920) | | - Evaluate `Connections.isRoot` and `Connections.rooted` in binding | equations too. | - Clean up the building of the rooted table to avoid doing it multiple | times. | - Use `Equation.mapExpShallow` instead of `Equation.mapExp` when calling | `evaluateOperators` to avoid double recursion. | | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M testsuite/flattening/modelica/scodeinst/EqualityConstraint3.mo | * commit 70726a4709df7de4db8f8a2a6d332768d97164ef | Author: Meng | Date: Wed May 14 20:00:17 2025 +0800 | | 修改: OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts (#13914) | | M OMEdit/OMEditLIB/Resources/nls/OMEdit_zh_CN.ts | * commit 64f3c8a39fac162feb96b6b840dd933ea32f49a0 | Author: Adeel Asghar | Date: Wed May 14 12:47:14 2025 +0200 | | Only clear the shapes when in element mode (#13915) | | #13908 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit f59f3de37fe28436eadcec19dd7ae253a07a5650 | Author: Per Östlund | Date: Tue May 13 14:41:42 2025 +0200 | | Change comment in Component to be non-optional (#13910) | | - Change the comment in `Component.COMPONENT` to not be an `Option`, | since there's no real need for it to be optional and it's not optional | in the SCode anyway. | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModelicaUtil.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/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit bae2ac3225b75bbb583c933a04de12befad238d3 | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Tue May 13 13:45:03 2025 +0200 | | [OPT] add getInputVarIndicesInOptimization for new optimization (#13909) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | * commit d9230bf03566b65fc5a84f4444ec401cd98bf77a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 13 13:23:28 2025 +0200 | | [NB] correctly get record children for algorithm interface (#13904) | | - get algorithm outputs and do not create initial start equations for them | - [testsuite] add test case for this | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.Tables.Models.TimeTable_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/TimeTable.mos | * commit 6ad8433db45279f41916cb65d1b8f30b80979298 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon May 12 10:41:48 2025 +0200 | | [NB] fix implicit algorithm detection (#13902) | | - expand records in inputs / outputs because they appear as their elements in the solved variables to correctly identify the overlapping sets | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | * commit 6e9841bd0f4842bf6c42a2dda5e2b39248e57957 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 9 16:22:55 2025 +0200 | | [NB/Template] fix generic call auxilliary function calls (#13900) | | - move auxilliary function calls outside | - add comments for generic calls | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit c8a423f19d4f7741281b542b15c22f796b8433cb | Author: Adeel Asghar | Date: Fri May 9 15:58:13 2025 +0200 | | Add the custom element modifiers to the model (#13901) | | #5105 | The APIs `setElementModifierValue` and `setExtendsModifierValue` are improved. | So we don't need to parse the modifiers expression instead we can directly use it in the API. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit a6054161758df4dc8916029b18b2c97547eb6a10 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 9 15:02:13 2025 +0200 | | [OB] fix algorithm adjacency matrix (#13899) | | - array variable outputs are assigned in their entirety | - previous attempts of fixing this (#7853, #7875) were only partially correct | - refers to ticket #7832 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | * commit d4012cbd5bb93a4c02f8f5ddac17fa1754737ff0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 9 15:00:06 2025 +0200 | | [NB] implement implicit solving of algorithms (#13893) | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | * commit 9bbff0952c125aeca209298674f87118a2c00673 | Author: Adeel Asghar | Date: Thu May 8 16:15:38 2025 +0200 | | Create a connection and add it to the model instance (#13898) | | #13888 | When we create a connection we don't call `getModelInstance()`. So in order to keep the model instance synchronized with the model. | We need to add the connection to the model instance and similarly remove it when connection is deleted. | | Do the same for transition and initial state. | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | 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/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 | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | * commit da288b257f130ec247bd4a087deb07124b97e851 | Author: Per Östlund | Date: Thu May 8 11:30:10 2025 +0200 | | Fix source code FMU CMake build (#13897) | | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | * commit 160f2d53ef4991e1154676838af07a81076fdaa6 | Author: Per Östlund | Date: Wed May 7 17:37:00 2025 +0200 | | Fix CMake build for MacOS (#13895) | | M OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit 797f380eff56bf480f423024f69c565ae8f80432 | Author: Per Östlund | Date: Wed May 7 12:50:05 2025 +0200 | | Update 3rdParty (#13892) | | M OMCompiler/3rdParty | * commit 20d7f2982b3780eda54371fc0eec27936087f799 | Author: Per Östlund | Date: Tue May 6 15:07:57 2025 +0200 | | Improve getAllSubtypeOf API (#13889) | | - Return an empty list if the class being searched for does not exist. | - Rename `AllLoadedClasses` used as default value by some APIs to | `__OpenModelica_AllLoadedClasses` to reduce the risk of name conflicts. | - Use the top scope as scope in NFApi.frontEndLookup when searching all | loaded classes instead of failing. | | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Stubs/NFApi.mo | A testsuite/openmodelica/interactive-API/GetAllSubtypeOf4.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit 8ae74adc1e6d86ad3a603901d31f9c85096ee7ac | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 6 12:41:12 2025 +0200 | | [NSim] add stop to sim iterator (#13839) | | * [NSim] add stop to sim iterator | * [NB/Nsim] add sub iterator support | * [NB] add resizable for loop sim code and inner sub iterators | * [NB] add proper order resolving of resizable loops | * [NB,Template] support resizable values for iterator ranges | * [testsuite] add new test case and fix old test | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimGenericCall.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.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/CodegenUtilSimulation.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | M testsuite/simulation/modelica/NBackend/tickets/13788.mos | A testsuite/simulation/modelica/NBackend/tickets/ReferenceFiles/MWE_3_13788_res.mat | * commit 89dd8309f34f4d4e05c6004185990ca34ef6e8a8 | Author: Lennart Ochel | Date: Mon May 5 16:42:16 2025 +0200 | | Update OMSimulator (#13886) | | M OMSimulator | * commit 2bf63f826536b66a4d8f52c787cfada6d0394624 | Author: Adeel Asghar | Date: Mon May 5 14:10:22 2025 +0200 | | Use the model instance of the class where the element is declared (#13884) | | * Use the model instance of the class where the element is declared | | Fixes #13816 | | * Added DynamicAnnotation test | | Evaluate the expression using the BooleanAnnotation | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | A OMEdit/Testsuite/DynamicAnnotation/DynamicAnnotation.pro | A OMEdit/Testsuite/DynamicAnnotation/DynamicAnnotationTest.cpp | A OMEdit/Testsuite/DynamicAnnotation/DynamicAnnotationTest.h | A OMEdit/Testsuite/DynamicAnnotation/MWE.mo | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | * commit f98a7309faeb4fa9989b63c59362613c6d4aaba0 | Author: arun3688 | Date: Mon May 5 13:27:58 2025 +0200 | | check for uri path in dataReconciliation (#13882) | | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | * commit 871e65d0ff073efbb6282da29be2577c5c4198f8 | Author: Per Östlund | Date: Mon May 5 11:49:37 2025 +0200 | | Relax error checking when checking partial model (#13881) | | - Skip checking when-requirements when checking a partial model. | - Don't fail when checking partial models with out of bounds subscripts. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/flattening/modelica/arrays/Makefile | A testsuite/flattening/modelica/arrays/OutOfBoundsPartial1.mos | M testsuite/flattening/modelica/equations/Makefile | A testsuite/flattening/modelica/equations/WhenPartial1.mos | * commit d55fe7992922f273153e99105205be8e10094b5a | Author: Per Östlund | Date: Wed Apr 30 12:39:22 2025 +0200 | | Bump max policy for CMake 4.0 compatibility (#13874) | | M OMCompiler/Parser/.cmake/omc_antlr_target_macros.cmake | M OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | M OMEdit/OMEditLIB/Debugger/Parser/CMakeLists.txt | M OMParser/3rdParty/antlr4/runtime/Cpp/CMakeLists.txt | M OMParser/CMakeLists.txt | * commit b32172a97f834815d6f51edec2e8137b4371b763 | Author: arun3688 | Date: Tue Apr 29 21:23:02 2025 +0200 | | copy dgesv sources to fmu (#13851) | | * build new lapack sources | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/c/Makefile.objs | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | M testsuite/openmodelica/fmi/ModelExchange/2.0/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 | A testsuite/openmodelica/fmi/ModelExchange/2.0/testDgesvSources.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDisableDep.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testDiscreteStructe.mos | * commit 104a22e4180371c8d93ff358e162fedf81714c61 | Author: Adrian Pop | Date: Tue Apr 29 17:36:18 2025 +0200 | | compiling with CFLAGS=-g complains about missing symbol, add it (#13872) | | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/AbsynUtil.h | * commit 6bcb527e4a398953645312763610227ee6644471 | Author: Per Östlund | Date: Tue Apr 29 15:50:13 2025 +0200 | | Update 3rdParty (#13871) | | M OMCompiler/3rdParty | * commit 45cdfc8eee3de67db038f655f601e81646e137ab | Author: Per Östlund | Date: Tue Apr 29 12:34:50 2025 +0200 | | Normalize paths to silence CMake warnings (#13866) | | - Use `cmake_path` if it's available to normalize some of the paths that | CMake otherwise complains about. | | M CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake/source_code_fmu_config.cmake | * commit 228e9e2193150b3ebd2e882d5953f62518049fcd | Author: arun3688 | Date: Tue Apr 29 00:12:09 2025 +0200 | | update 3rdParty (#13869) | | M OMCompiler/3rdParty | * commit 899a0f1edc81cbd848d2d4bef6663618e28e00e7 | Author: Adrian Pop | Date: Mon Apr 28 17:57:38 2025 +0200 | | fix compilation on Fedora 42 (gcc 15) (#13868) | | M OMCompiler/3rdParty | * commit 9ab421529c92f0f059e40048727c765d2a8509d7 | Author: Adeel Asghar | Date: Mon Apr 28 16:58:23 2025 +0200 | | Draw border around the SSP elements (#13867) | | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | * commit 4b25827d6c7b3d820f7834deeace5d0efd052e4d | Author: Per Östlund | Date: Mon Apr 28 14:37:14 2025 +0200 | | Update 3rdParty (#13865) | | M OMCompiler/3rdParty | * commit a07655ca8a72ebad41f92d434c7d95ab4de2ad93 | Author: Per Östlund | Date: Mon Apr 28 13:31:30 2025 +0200 | | Update 3rdParty (#13858) | | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | * commit 746fada20e4f8a0ab25aa48ddcefdc1ac25e5611 | Author: Per Östlund | Date: Mon Apr 28 13:09:41 2025 +0200 | | Update deprecated Autoconf macros (#13864) | | - Use `AC_CONFIG_FILES` instead of giving arguments to `AC_OUTPUT`. | - Replace `AC_TRY_LINK` with `AC_LINK_IFELSE`. | | M OMCompiler/SimulationRuntime/OMSICpp/configure.ac | M OMCompiler/SimulationRuntime/cpp/configure.ac | M OMCompiler/configure.ac | M OMCompiler/m4/lapack.m4 | M OMEdit/configure.ac | M OMNotebook/configure.ac | M OMPlot/configure.ac | M OMShell/configure.ac | M common/m4/omhome.m4 | M configure.ac | * commit 4f200309598c48cdb865213e5aa72701aee49a73 | Author: Per Östlund | Date: Fri Apr 25 17:01:07 2025 +0200 | | Fix #13859 (#13860) | | - Add missing semicolon. | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | * commit a0f63d12231316d4dc17a6b91096c174fa60e302 | Author: Per Östlund | Date: Fri Apr 25 15:12:03 2025 +0200 | | Fix Qt compilation warnings (#13859) | | - Use `QImage::flipped` instead of `QImage::mirrored` on Qt >= 6.9.0. | - Update loading of translations in OMNotebook. | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | * commit 15c867949de5e961585d31dbb8099fc824da3472 | Author: phannebohm | Date: Fri Apr 25 12:43:34 2025 +0200 | | [C] Remove unused variables in solver info (#13856) | | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | 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/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/c/simulation/solver/sym_solver_ssc.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | * commit b21fd2b266ae6ce54f2df63bb3b20badbce7d70a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 24 16:09:12 2025 +0200 | | [NF] do not fail on unknown expression. rather just return type (#13852) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit fbfa0ae502fae59dcb45ae44fa97c033fcee128f | Author: arun3688 | Date: Thu Apr 24 00:56:28 2025 +0200 | | copy external modelicaStandardTable sources to fmu (#13846) | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | A OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaStandardTablesDummyUsertab.c | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.cmake | M OMCompiler/SimulationRuntime/c/RuntimeSources.mo.tpl | * commit 1dd1edaf67ddefe3c8d08d68c4f755df74634023 | Author: Adeel Asghar | Date: Wed Apr 23 15:55:24 2025 +0200 | | Exit show element mode when dependencies are reloaded (#13845) | | #13822 | Use flag `--loadMissingLibraries=false` when unloading libraries so that libraries are not automatically due to usage. | Removed undefined `getCommandLineOptionsAnnotation` from `OMCProxy`. | | 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.h | * commit f75d465717a77ffc967c69bd37e5d0bb383ddf4c | Author: Per Östlund | Date: Wed Apr 23 15:15:46 2025 +0200 | | Remove unnecessary expansion of top scope (#13844) | | - The top scope was expanded using `Class.initExpandedClass` on the | incorrect assumption that it's needed for lookup, remove it to avoid | confusion. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit b309bc45399102e10ee7162b39bfbb533dd9d0ed | Author: Per Östlund | Date: Wed Apr 23 14:29:43 2025 +0200 | | Fix memory leak in LibraryTreeItem destructor (#13817) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit aedf9fc53f3f4080091bdf14a97ff5ad8bcf3a68 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Apr 23 12:00:18 2025 +0200 | | [NF] add missing cases for tuple and record elements (#13842) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 73e42f5d4356f1ac87c5b7de5f58ed1e5ce19273 | Author: Per Östlund | Date: Tue Apr 22 17:44:00 2025 +0200 | | Improve handling of Modelica.Utilities.Files.loadResource (#13841) | | - Also use comments from extended classes when checking whether to | inline a function. | - Convert `OpenModelica_uriToFilename` to `OpenModelica_fmuLoadResource` | when building FMUs. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | A testsuite/flattening/modelica/mosfiles/LoadResource1.mos | M testsuite/flattening/modelica/mosfiles/Makefile | * commit aab314c9626c312d8eb1089bf7431a7c008585bd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 22 11:40:45 2025 +0200 | | [NF] allow non elementwise div for arrays (#13837) | | - needed for retyping | - attempt to fix more regressions from #13807 | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 83d70280a5e18a3a24891ef9324c32e7887f6757 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Apr 20 17:59:05 2025 +0200 | | [testsuite] add new test (#13836) | | M testsuite/simulation/modelica/NBackend/ModelicaTest/Makefile | A testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Blocks.StrictLimiters.mos | A testsuite/simulation/modelica/NBackend/ModelicaTest/ReferenceFiles/ModelicaTest.Blocks.StrictLimiters_res.mat | * commit 71726f19d5cba368b3c6cb49abca620082b2e885 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Apr 19 21:05:10 2025 +0200 | | [NF] exclude special builtin calls from retyping (#13835) | | - attempt to fix regressions from #13807 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit aaacb710a4e35e2427842427a97a115bbed3fa8f | Author: Per Östlund | Date: Thu Apr 17 20:03:57 2025 +0200 | | Add flag to disable automatic loading of missing libraries (#13828) | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | A testsuite/flattening/modelica/scodeinst/LookupLibrary2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e5a5ac223f67e2d504f473992a13b7f015649ffe | Author: phannebohm | Date: Thu Apr 17 19:13:42 2025 +0200 | | Small fixes (#13833) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | * commit b6ba6b1bbc77917e11561531bee4fb8b9ee3e331 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 15 15:24:35 2025 +0200 | | [NB] add backend support for non range array constructor bindings (#13821) | | 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 | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit bc9dbd322829ab3ce9654758ca8bea71f78d1947 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 15 14:32:39 2025 +0200 | | [NB] add algebraic loop differentiation (#13820) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit 5a4cac550a5f5b0994322ecb787af27f2c6a682d | Author: phannebohm | Date: Tue Apr 15 13:05:11 2025 +0200 | | Small fixes on gbode code (#13819) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.c | 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_tableau.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | * commit 1d05ece59d62cc8a483a4a00f5673e180502fecc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 15 12:51:05 2025 +0200 | | [NB] fix array binding creation (#13807) | | * [NB] fix array binding creation | | - retype after iterator replacement | - add testcase | - fixes #13788 | | * [NF] add clocked typing | | * [testsuite] update tests for new binding update | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/simulation/modelica/NBackend/array_handling/for_exp.mos | M testsuite/simulation/modelica/NBackend/array_handling/testVectorizedPowerSystem.mos | M testsuite/simulation/modelica/NBackend/simplification/multary_simplification.mos | A testsuite/simulation/modelica/NBackend/tickets/13788.mos | M testsuite/simulation/modelica/NBackend/tickets/Makefile | A testsuite/simulation/modelica/NBackend/tickets/ReferenceFiles/MWE_13788_res.mat | * commit 887b12e99a39a0a8302a3c6dd2636541606ce0f6 | Author: Adeel Asghar | Date: Tue Apr 15 11:43:41 2025 +0200 | | Use `setExtendsModifierValue` for connectorSizing of inherited elements (#13818) | | #13814 | Use `setElementModifierValue` when element is local and `setExtendsModifierValue` when element is inherited. | When counting number of connections also count the inherited connections. | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit b9b6141405124e7d271bd7d847f3c4825da40730 | Author: Per Östlund | Date: Mon Apr 14 18:08:24 2025 +0200 | | Fix pretty-printing of AVL sets/trees (#13815) | | - Add missing case for leafs to `BaseAvlSet.printTreeStr2`. | | M OMCompiler/Compiler/Util/BaseAvlSet.mo | * commit 2f52054d72f185cbb75a40126fee233962df631b | Author: Julien Schueller | Date: Fri Apr 11 16:11:27 2025 +0200 | | CMake: Fix omcbackendruntime build (#13782) | | M OMCompiler/Compiler/runtime/CMakeLists.txt | * commit 9816b758772a5b8ea23ed3e42a0a1468a101a69d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 10 16:18:23 2025 +0200 | | [NB] update creation of binding equations (#13806) | | - use normalize subscripts routine | - update normalize subscripts to have correct type and more simplification | - works towards #13788 | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | * commit 1a323aed7db38e52cf83c7ced0096d811890e27f | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 10 13:20:01 2025 +0200 | | fix incorrect removal of memory include in #13792 (#13805) | | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit df641401cb6773acd949023274927701e94a5785 | Author: Per Östlund | Date: Wed Apr 9 16:01:20 2025 +0200 | | Fix externalInputData when initializing models (#13799) | | - Initialize `data->localData[0]->timeValue` before calling | `externalInputData`, since `externalInputData` depends on it. | | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | * commit a8a51e896bfa2869cd8094f66770163e314d6e62 | Author: Per Östlund | Date: Wed Apr 9 15:32:30 2025 +0200 | | Avoid reading past end of array in cmpData (#13798) | | M OMCompiler/Compiler/runtime/SimulationResultsCmp.c | * commit f3aa0cf931fe99670525bc7a508749eb0f8da849 | Author: Per Östlund | Date: Wed Apr 9 12:52:42 2025 +0200 | | Fix array dimension type matching (#13793) | | - Return the other dimension if either dimension is unknown in | `NFTypeCheck.matchDimensions` instead of just returning the first one. | | Fixes #13790 | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/simulation/modelica/equations/ArrayEquation1.mo | A testsuite/simulation/modelica/equations/ArrayEquation1.mos | M testsuite/simulation/modelica/equations/Makefile | * commit 685d22cecf9ff5ab53b15f73bc58c3fd73f2aff5 | Author: Adeel Asghar | Date: Wed Apr 9 12:48:01 2025 +0200 | | Show the error message when translateModel fails (#13794) | | #13790 | | Always show the error message from OMEdit even if compiler fails without any error message. | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit 2db926d071125d164911a3de3ba1869ffb218230 | Author: Adeel Asghar | Date: Wed Apr 9 11:46:26 2025 +0200 | | Updated include headers in OMPlot (#13792) | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Simulation/OpcUaClient.h | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/printervisitor.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/serializingvisitor.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.h | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotGrid.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotGrid.h | M OMPlot/OMPlot/OMPlotGUI/PlotPanner.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotPanner.h | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | M OMPlot/OMPlot/OMPlotGUI/PlotZoomer.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotZoomer.h | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | * commit 5f10fe7efc24ee99068f1aaa58c8802290e107d8 | Author: Adeel Asghar | Date: Tue Apr 8 15:32:58 2025 +0200 | | Show same prefix units in parameters, variables browser and plot (#13789) | | #11834, #12222 and #12759 | Allow manual selection of displayUnit of plotted variable | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Modeling/ItemDelegate.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | 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/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M OMPlot/OMPlot/OMPlotGUI/OMPlot.h | 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 | * commit ea4126a17a3ba4d84a1a1f93f586c8079a28fb1d | Author: Per Östlund | Date: Mon Apr 7 16:08:52 2025 +0200 | | Optimize script evaluation (#13785) | | - Avoid allocating unnecessary strings and potentially triggering GC | warnings in `Interactive.evaluate2` by not appending a newline to the | result and letting the callers deal with it instead. | | M OMCompiler/Compiler/Script/Interactive.mo | * commit 11eac12357ece6a59e9551a4d50fd81c706db817 | Author: Per Östlund | Date: Mon Apr 7 10:56:56 2025 +0200 | | Optimize getModelInstance (#13779) | | - Add cases for some literals in `dumpJSONAnnotationExp` that we can | just dump as they are. | - Make sure JSON list objects are used when dumping the JSON rather than | the more expensive normal objects. | | 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/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation14.mos | * commit 4cdfe1b56b52f83df8ee31516adf98c2d5f078e7 | Author: Per Östlund | Date: Fri Apr 4 18:11:08 2025 +0200 | | Optimize Print.printBuf (#13780) | | - Pass the length of the string to the external implementation of | `Print.printBuf` to avoid expensive `strlen` calls. | | M OMCompiler/Compiler/Util/Print.mo | M OMCompiler/Compiler/runtime/Print_omc.c | M OMCompiler/Compiler/runtime/printimpl.c | M OMCompiler/Compiler/runtime/printimpl.h | * commit adf5d405e1bd190a1706e63d6d1ccbf1d88029d4 | Author: Francesco Casella | Date: Fri Apr 4 00:39:04 2025 +0200 | | Updated info on MODELICAPATH and class loader in the User Guide (#13772) | | * Updated info on MODELICAPATH and class loader in the User Guide | | * Updated documentation with reference to the MLS | | * Update packagemanager.rst | | * Update packagemanager.rst | | M doc/UsersGuide/source/packagemanager.rst | * commit 89f5c775641f512aff73b810162a37d5a1fcb8bc | Author: Per Östlund | Date: Thu Apr 3 15:43:26 2025 +0200 | | Remove support for deprecated tearing select syntax (#13774) | | - Remove support for the deprecated non-enumeration syntax for the | `__OpenModelica_tearingSelect` annotation. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | 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/tearingSelect.mo | * commit e574b6c997ac8563febef6736cb4128c24b7bd07 | Author: Adrian Pop | Date: Wed Apr 2 17:28:18 2025 +0200 | | need a new OMC commit to trigger a full library coverage build (#13771) | * commit 1770bc97ce79c9942725d61108e91f1d1fed5ce2 | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Mon Mar 31 16:24:54 2025 +0200 | | [OPT] do not generate warm start values (#13765) | | * read warm start values from disk | * rename diff files | | M testsuite/openmodelica/cruntime/optimization/basic/DMwarm.mos | M testsuite/openmodelica/cruntime/optimization/basic/DMwarmCsv.mos | A testsuite/openmodelica/cruntime/optimization/basic/ReferenceFiles/diesel_model_res.csv | * commit 0b77bbfa7dc2fa6a84a9984a9b67596ac5eab708 | Author: Per Östlund | Date: Mon Mar 31 15:38:54 2025 +0200 | | Fix size() of untyped variable (#13764) | | - Strip expression flags in Typing.typeExpDim to avoid them influencing | the typing when typing e.g. a `size()` expression. | | Fixes #13752 | | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/Size7.mo | * commit 3d99764984bc14692cd503770d4df4f9d58f7336 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Mar 29 17:23:04 2025 +0100 | | [NB] small fix (#13762) | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | * commit f207e0034e845298503a6bcf3887f7a3d07db6c0 | Author: Per Östlund | Date: Fri Mar 28 17:03:01 2025 +0100 | | Rewrite BackendVarTransform to use UnorderedMap/Set (#13761) | | M OMCompiler/Compiler/BackEnd/BackendVarTransform.mo | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M testsuite/simulation/modelica/start_value_selection/asmaFlow.mos | * commit 42c250ee2d6be0042ae14ea243187bec49da14da | Author: Per Östlund | Date: Fri Mar 28 15:35:18 2025 +0100 | | Don't strip parentheses in getModelInstance (#13760) | | - Make stripping parentheses (tuples) in | `AbsynUtil.stripCommentExpressions` optional, and disable it for | `getModelInstance`. | | Fixes #13755 | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding11.mos | M testsuite/openmodelica/instance-API/Makefile | * commit a15e50355ff01fb0603c46413494c940956f129a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 28 15:15:45 2025 +0100 | | [NB] use state order when differentiation for index reduction (#13759) | | - rename jacobianHT to diff_map because it can be used for any differentiation rules | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit 72f2c203d22584601d24b8013230a5f78c7a6e1d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 28 12:53:42 2025 +0100 | | [NB] exclude discrete eqns and vars from index reduction (#13758) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | * commit 6dd49e61d281ae3832b588288ac96d86c1d740da | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 28 10:10:18 2025 +0100 | | [NB] find homotopy calls in algebraic loops (#13754) | | * [NB] find homotopy calls in algebraic loops | | * [NSim] collect algebraic loops and jacobians from lambda_0 systems | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit d32ddf7b8e787db1488f3a9feaaedc89fa4f696c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 27 16:21:52 2025 +0100 | | [NB] fix handling of StateSelect.ALWAYS (#13753) | | * [NB] fix handling of StateSelect.ALWAYS | | * [testsuite] add testcase for StateSelect.ALWAYS | | - update dumping and static index reduction test | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M testsuite/simulation/modelica/NBackend/ModelicaTest/Makefile | A testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Blocks.IntegratorForceState.mos | A testsuite/simulation/modelica/NBackend/ModelicaTest/ReferenceFiles/ModelicaTest.Blocks.IntegratorForceState_res.mat | M testsuite/simulation/modelica/NBackend/basics/detectStates.mos | M testsuite/simulation/modelica/NBackend/index_reduction/static_IR.mos | * commit baf6b92b7e6e3fd4f3e8dc56de7ee9edb22a0c7d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 27 11:49:55 2025 +0100 | | [NB] update equation slicing (#13751) | | - have naive separation approach | - backup scalarization (add dump for this!) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit f77c4b0bd016c6aad7cc4116833ea7ee7804ed2e | Author: arun3688 | Date: Wed Mar 26 22:08:50 2025 +0100 | | fix rhs calculation for cvode solver when simulating fmus (#13749) | | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | * commit 117b8035fcc8142bb193a210d9a6b452b0a6188a | Author: Henning Kiel | Date: Wed Mar 26 14:36:41 2025 +0100 | | optimize data structure for gauss algorithm (#13745) | | use array> for jacobian matrix instead of intermediate list> which is converted to flat matrix array for gauss algorithm | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | * commit 696d6836e4272bf6f2758b6c3a32e3aba9e45c0a | Author: Adrian Pop | Date: Wed Mar 26 14:25:45 2025 +0100 | | stash also the testsuite/special/FMPy/ as is needed later on (#13748) | | M Jenkinsfile | * commit 096d6be3bedf6c35414a9d88729da202b9f95a6a | Author: Henning Kiel | Date: Tue Mar 25 17:32:56 2025 +0100 | | avoid building unnecessary data structures (#13741) | | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | * commit 1d875f93373bede62e63c3fc2a59752cef9540a9 | Author: Adeel Asghar | Date: Tue Mar 25 15:37:26 2025 +0100 | | Updated documentation chapter heading (#13743) | | M doc/UsersGuide/source/ompython.rst | * commit b917297cb4e0d33953a98afc34faff5c8f5d7d88 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Mar 24 23:16:57 2025 +0100 | | [NB] fix differentiation of max(X), min(X) (#13738) | | - create zero of reduced type instead of input type if the derivative of the input is zero | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit 194264455f44539e388ee4c61b0ef5310b6a59cc | Author: Henning Kiel | Date: Mon Mar 24 18:26:30 2025 +0100 | | first sort then filter duplicates for better performance (#13735) | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | * commit a70ffba929178680ccbad28b917f76d21559e358 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Mar 24 18:21:34 2025 +0100 | | [NB] update function differentiation (#13736) | | * [NB] update function differentiation | | - if a local variable has to be differentiated inside a function body, also add derivatives of its potential record children | - use to string() for creating local function derivatives | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit d8e487f5c4d91ff1547adce9890d473aa325f803 | Author: Adeel Asghar | Date: Mon Mar 24 16:44:49 2025 +0100 | | Updated OMPython documentation (#13737) | | Removed references of OMCSession and PySimulator | | M doc/UsersGuide/source/ompython.rst | * commit 0e40baf613a5071fceb7f534d57b74f38c63683b | Author: Per Östlund | Date: Mon Mar 24 15:21:38 2025 +0100 | | Optimize dumping of when equations in model info (#13734) | | - Use `UnorderedSet.unique_list` instead of `List.union`. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | * commit 200e7df543f9927dbd7f1cf6ca1c2d1a676d1ab9 | Author: phannebohm | Date: Mon Mar 24 15:08:32 2025 +0100 | | [C] Emit right limit of event (#13701) | | Fixes #5709 | | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalRK.mos | M testsuite/simulation/modelica/events/Makefile | A testsuite/simulation/modelica/events/ReferenceFiles/noEventEmit_res.mat | A testsuite/simulation/modelica/events/noEventEmit.mos | * commit f6ffd214e29afa361197e688de4e7b83c88e85a4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Mar 23 22:09:35 2025 +0100 | | [NB] add differentiation of array constructors (#13732) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit 35a8c835f35b04a87dfca7369aacc2cfd4f22f3c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Mar 23 20:39:30 2025 +0100 | | [NB] update inlining of array constructors (#13731) | | - if an array constructor was previously inside a function body, the iterator has not been lowered | - allow in-time lowering of these iterators and lower the component references | - implement an "incomplete" version of lowering to allow that only the new iterators are updated (this only surpresses errors/warnings) | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit 0f01e6e7646f820650ab998f0d9574b308e6b4f0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Mar 23 15:27:09 2025 +0100 | | [NB] allow size 0 if equations for lowering (#13730) | | * [NB] allow size 0 if equations for lowering | | * [testsuite] add new test file | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M testsuite/simulation/modelica/NBackend/ModelicaTest/Makefile | A testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Media.TestAllProperties.ConstantPropertyLiquidWater.mos | A testsuite/simulation/modelica/NBackend/ModelicaTest/ReferenceFiles/ModelicaTest.Media.TestAllProperties.ConstantPropertyLiquidWater_res.mat | * commit c8158857c3b5a035e931c19ece54a0f417709751 | Author: Per Östlund | Date: Sat Mar 22 12:13:57 2025 +0100 | | Remove List.first/rest (#13729) | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/FrontEnd/Ceval.mo | M OMCompiler/Compiler/FrontEnd/OperatorOverloading.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.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/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcom.tpl | M OMCompiler/Compiler/Template/CodegenCppHpcomOMSI.tpl | M OMCompiler/Compiler/Template/CodegenEmbeddedC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/List.mo | * commit dc242e4923f2d5d879ff3a7f53d7e6f590498781 | Author: Henning Kiel | Date: Sat Mar 22 10:48:38 2025 +0100 | | favour builtin over List functions (#13722) | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/MidCode/DAEToMid.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Parsers/SimpleModelicaParser.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SerializeTaskSystemInfo.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/List.mo | * commit 7938dbb4027ccb40f28224e99aad1eab0b2bfe70 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Mar 22 00:19:21 2025 +0100 | | [NB] do not collect literal records (runtime can't handle it) (#13728) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit bf8fdc6e6df06cf7e2b857d5dc74753124404c91 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 21 23:16:19 2025 +0100 | | [NB] allow size 0 systems for tarjan (#13727) | | - [testsuite] add test case | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M testsuite/simulation/modelica/NBackend/ModelicaTest/Makefile | A testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Math.TestMatricesExamplesSolveLinearEquations.mos | A testsuite/simulation/modelica/NBackend/ModelicaTest/ReferenceFiles/ModelicaTest.Math.TestMatricesExamplesSolveLinearEquations_res.mat | * commit d2cdca4395ce7f327edf0a05ee81ad86d56b91b0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 21 22:09:50 2025 +0100 | | [NB] simcode: update collection of literals (#13726) | | - use fake map to allow for reverse mapping with stopping on already parsed literals | - [NF] use Binding.mapShallow for function field bindings because everything else also maps shallow | - [testuite] add fixed test case | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M testsuite/simulation/modelica/NBackend/ModelicaTest/Makefile | A testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Math.TestMatrices.mos | A testsuite/simulation/modelica/NBackend/ModelicaTest/ReferenceFiles/ModelicaTest.Math.TestMatrices_res.mat | * commit 87b9db39214ed30237cbfffa17d7a5f3b179fb31 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 21 18:54:40 2025 +0100 | | [NB] refine index reduction (#13723) | | * [NB] refine index reduction | | - remove dummys from old arrays (states/derivatives/knowns) | - have proper stages for static reduction | - update dumping | - add test cases | | * [NB] allow for fixed algebraic variables | | - create start equations for fixed algebraic variables | - needed for dummy states (and for other fixed algebraics) | - fix dumping output | | * [testsuite] update test with new warning | | - since start equations are now also created from algebraics this initialization is over determined | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.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/NBResolveSingularities.mo | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/ModelicaTest/Makefile | A testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Tables.CombiTable1Ds.Test1.mos | A testsuite/simulation/modelica/NBackend/ModelicaTest/ModelicaTest.Tables.CombiTable1Ds.Test4.mos | A testsuite/simulation/modelica/NBackend/ModelicaTest/ReferenceFiles/ModelicaTest.Tables.CombiTable1Ds.Test1_res.mat | A testsuite/simulation/modelica/NBackend/ModelicaTest/ReferenceFiles/ModelicaTest.Tables.CombiTable1Ds.Test4_res.mat | M testsuite/simulation/modelica/NBackend/alias/Alias_test4.mos | * commit 5add2511afeb4aa37fa7e843c9a4b44ae49b9c15 | Author: Henning Kiel | Date: Fri Mar 21 15:55:22 2025 +0100 | | improve memory consumption (#13651) | | allocate a new component only once, instead of changing fields one by one | | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/Util/BaseAvlTree.mo | * commit 731a6ce2e5cc03071b72e0cfc7c0006b43705336 | Author: phannebohm | Date: Fri Mar 21 15:34:21 2025 +0100 | | Use difference instead of intersection (#13720) | | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 71c22b6c425ef6076318f63007304158eda435a0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Mar 21 12:37:32 2025 +0100 | | [NB] handle external object functions (#13718) | | * [NB] handle external object functions | | * [NB] do not consider external objects and iterators as state candidates for IR | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | * commit 78cb77f71e079c37e6a5c66b21ab2feba6a70613 | Author: Adeel Asghar | Date: Thu Mar 20 20:37:44 2025 +0100 | | Removed PythonInterface folder used for OMPython (#13714) | | OMPython should be installed separately via pip | | M Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/Makefile.in | M OMCompiler/Makefile.omdev.mingw | * commit 419b1da690e531a5833219ddb6ec1c4e655beea3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 20 19:35:13 2025 +0100 | | [NB] update adjacency matrix (#13716) | | - have a fallback full dependency case for crefs that are supposed to have a regular dependency (inlining functions with non evaluable subscribts cause this necessity) | - create individual functions for (I) all regular (II) mixed regularity (III) all reduced | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 566a6243b0324d0dee84950fcffafd77e696a998 | Author: Henning Kiel | Date: Thu Mar 20 17:39:19 2025 +0100 | | Optimize List.deleteMemberOnTrue (#13715) | | - Create SOME(e) only if it is returned | | M OMCompiler/Compiler/Util/List.mo | * commit d6ca85855e35d400c2014473982211e3457eb933 | Author: phannebohm | Date: Thu Mar 20 16:43:11 2025 +0100 | | [C] Unify Jacobian evaluation (wip) (#13709) | | TODO: | - sparse memory format | - unify remaining functions | - numeric jacobian | - scaling (x, residual?) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.h | 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/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/gbode_nls.h | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_sparse.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/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/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/newton_diagnostics.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/nonlinearSystem.h | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_qss_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | M testsuite/simulation/modelica/linear_system/analyticJacProblem3.mos | M testsuite/simulation/modelica/linear_system/linearTestPackage.mo | M testsuite/simulation/modelica/linear_system/problem1.mos | M testsuite/simulation/modelica/linear_system/problem3.mos | M testsuite/simulation/modelica/solver/gbode/IRK_01.mos | * commit 15b549b994b0724cf33c42d4041b017910063b67 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 20 08:57:11 2025 +0100 | | [NB] fix record handling regular dependency (#13712) | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 1de23c9a09a72bec87f19a5135945fd86b1cc272 | Author: Per Östlund | Date: Wed Mar 19 18:06:13 2025 +0100 | | Optimize List.deleteMemberOnTrue (#13711) | | - Use `listAppend` with `listReverseInPlace` instead of | `append_reverse` in `List.deleteMemberOnTrue`, so that as much work as | possible is done in the C runtime instead of in MetaModelica. | - Remove `List.deleteMember` and `List.deleteMemberF`, they can be | trivially replaced with `List.deleteMemberOnTrue` and `valueEq` is | rarely a good equality function. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/HpcOmEqSystems.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/BackEnd/Matching.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/Script/Refactor.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/List.mo | M testsuite/openmodelica/bootstrapping/UtilTest.mos | * commit a7927c20f5d79b3007ff8a0334a12ffbe7b5b7b4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 19 15:54:25 2025 +0100 | | [NB] add resolving of array dimension subscripts (#13708) | | * [NB] add resolving of array dimension subscripts | | * [NB] for and if nested solve/adjacency | | - dummy() function for iterators that uses only the first element it can reach | - pass down the for equation iterator dummy when making an adjancecy matrix to solve the individual if-branches | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit 381bb31096413fb99cae4dfe2f2f9b49e8474bdb | Author: Per Östlund | Date: Wed Mar 19 13:07:35 2025 +0100 | | Optimize List.intersection1OnTrue (#13707) | | - Remove the head of the list as long as the elements in the lists are | equal, to optimize the case where the lists start with the same | elements or are completely equal. | | M OMCompiler/Compiler/Util/List.mo | * commit e2f992270801af67fe2b2530882d609d91122ad4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 19 11:09:18 2025 +0100 | | [NB] no skips for size 1 arrays (#13706) | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit dfcfd5298511dc889e4695153b26c31fbbaa655b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 18 17:08:32 2025 +0100 | | [NB] use record children replacements for alias module (#13705) | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | * commit 729065a60c77cd0f582abd2dfd487528c332052f | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 18 16:00:33 2025 +0100 | | [NB] add array-record adjacency support (#13704) | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit dac54b2a6971934b380ddf9befb33c3819a52284 | Author: Per Östlund | Date: Thu Mar 13 17:17:27 2025 +0100 | | Update documentation for PDEModelica (#13697) | | M doc/UsersGuide/source/pdemodelica.rst | * commit f1be3e223035cbf42ef747a75510ba497635acf9 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 13 15:18:56 2025 +0100 | | [NB] get record elements of generic expressions while inlining (#13695) | | - [NF] function to get record elements of generic expressions | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit c75e2f39acefa7a1eceda686c132b685c3a0bb2b | Author: phannebohm | Date: Thu Mar 13 12:36:24 2025 +0100 | | [C] Fix enum names (#13690) | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.h | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | 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/radau.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 31a2b876c4ba7cf6448856e519085733b3b2b615 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 13 10:47:20 2025 +0100 | | [NB] add differentiation of array reduction (#13694) | | - added argmin/argmax calls | - currently only usable for backend analysis | - need to write codegen for it | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | * commit 7fe16b34cc0c322341261ff42ecba8ff460e2028 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 12 22:05:46 2025 +0100 | | [testuite] cleanup NB basic tests (#13692) | | M testsuite/simulation/modelica/NBackend/basics/Makefile | M testsuite/simulation/modelica/NBackend/basics/detectStates.mos | M testsuite/simulation/modelica/NBackend/basics/minimalTearing.mos | M testsuite/simulation/modelica/NBackend/basics/solveSingleEquation.mos | * commit 2a78af4c83c1a5071e44479b92af1bd73a708ff0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 12 20:27:11 2025 +0100 | | [NB] refine index reduction (#13691) | | - use StateSelect attribute | - [testsuite] add testcase | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M testsuite/simulation/modelica/NBackend/basics/Makefile | D testsuite/simulation/modelica/NBackend/basics/StaticIR.mos | M testsuite/simulation/modelica/NBackend/index_reduction/Makefile | A testsuite/simulation/modelica/NBackend/index_reduction/static_IR.mos | * commit 6eba7030e47e4a4135aa8f4ccd1dd4ea437a42e4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Mar 12 12:29:22 2025 +0100 | | [NB] add basic index reduction (#13687) | | * [NB] add basic index reduction | | - no state order used | - static index reduction only | - no slicing | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/index_reduction/Makefile | A testsuite/simulation/modelica/NBackend/index_reduction/basic_IR.mos | * commit 3b8c0d40b149ee5e739962edc834b36261eeecbb | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 11 11:39:35 2025 +0100 | | [NB] index reduction: compute state order (#13615) | | * [NB] index reduction: compute state order | | - compute the state order and store in variables | - update MSSS algorithm (currently only for error reporting) | | 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/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit fcc12b3cb28ba9ac8d781a04b209ff1291889417 | Author: Adrian Pop | Date: Sun Mar 9 19:54:50 2025 +0100 | | v1.26.0-dev (#13684) | * commit e8579b9f03c40a122d5fb1f49f9f7bb2884fbacb | Author: phannebohm | Date: Fri Mar 7 13:46:38 2025 +0100 | | [OB] Use type when making new var from cref (#13678) | | Fixes #13642 | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/DAEMode.mo | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/BackEnd/Uncertainties.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 59a56e520f35aeacc8bfed174056c4c8da930ccd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 6 14:45:24 2025 +0100 | | [NB] do not collect events from subscripts (#13677) | | - if a subscript has a relation, it has to be constant evaluable. it cannot result in events | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit b7a1c9eda3ef9e019bf5b908383f215d98f81f81 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 6 10:54:52 2025 +0100 | | [NB] update record binding handling (#13674) | | * [NB] update record binding handling | | - store max and min variability for each record regarding all children | - create individual bindings if they are mixed (known and unknown) | - create record bindings if they are either fully known or fully unknown | | 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/NBBindings.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M testsuite/simulation/modelica/NBackend/records/record_arrays.mos | * commit 845c8c98f6a036ff893ec94295259ffcd2dc73bb | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Mar 4 13:43:54 2025 +0100 | | [NB] refine FOR and IF nested simplification (#13666) | | - add array/list as for-range support | - refine error reporting and comments | - [testsuite] add test | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M testsuite/simulation/modelica/NBackend/array_handling/for_if.mos | * commit c50b4b4bcda73fb8f30611fe9612743371ecdbfa | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Mar 3 21:53:49 2025 +0100 | | [NB] add FOR and IF nesting simplification (#13665) | | - if an IF condition inside a FOR loop does not have an else case, but is constant evaluable based on the iterator, it has to be simplified | - basic cases for ranges and ==, <>, >, >=, <, <= are handled. need to add cases for ARRAY for-loop ranges | - [testsuite] added test case | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M testsuite/simulation/modelica/NBackend/array_handling/Makefile | A testsuite/simulation/modelica/NBackend/array_handling/for_if.mos | * commit a233eb9502a1da1703d72f93df3688a9db1e18e7 | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Mon Mar 3 17:50:38 2025 +0100 | | [NB] check alias replacements for validity (#13662) | | 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/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | A testsuite/simulation/modelica/NBackend/alias/Alias_pre.mos | M testsuite/simulation/modelica/NBackend/alias/Makefile | * commit e7d6d52f0664988670c5ba1e050e7415d434216d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 28 12:06:38 2025 +0100 | | [NB] update lowering of if equation error reporting (#13661) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 410358d72c95b3d305b170563df173f24e4a5c20 | Author: Per Östlund | Date: Thu Feb 27 15:25:44 2025 +0100 | | Fix evaluation of if-conditions for the NB (#13660) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings5.mo | * commit bf64c5e31f5bb51cec959606b9710fa3da348f5f | Author: Per Östlund | Date: Wed Feb 26 19:23:27 2025 +0100 | | Improve the documentation (#13658) | | - Change the HTML documentation generator to always display the | description string for a class at the top, to be consistent with | how OMEdit displays documentation. | - Update the documentation for the scripting API so that everything at | least has descriptions and uses correct Documentation annotations. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Examples/GenerateDoc.mos | M testsuite/openmodelica/interactive-API/getClassComment.mos | * commit b6d36dc69b769786f717f546a352901114e6d801 | Author: Per Östlund | Date: Wed Feb 26 16:02:08 2025 +0100 | | Fix getNthImport (#13657) | | - Fix `CevalScript.getImportList` so that the output is in the correct | order instead of being reversed. | | M OMCompiler/Compiler/Script/CevalScript.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getNthImport.mos | * commit b027b3449249880eeb6612e0f99e66342034cd4c | Author: Per Östlund | Date: Tue Feb 25 14:40:01 2025 +0100 | | Fix getDefaultOpenCLDevice (#13656) | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit d5a0cd44425b0ee21950946b2d92e298070619a0 | Author: Per Östlund | Date: Tue Feb 25 13:58:22 2025 +0100 | | Remove readFileNoNumeric API (#13654) | | - Remove the readFileNoNumeric API since it's of questionable usefulness | and any use of it has been lost to time. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | * commit 5908b503e5a5b7ab0b8a7c2133123601e128489f | Author: Per Östlund | Date: Tue Feb 25 13:53:06 2025 +0100 | | Remove more unused API calls (#13655) | | - Remove `getMessagesString` which is implemented as an alias for | `getErrorString` but doesn't actually work. | - Remove `getClassesInModelicaPath` which has no implementation. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit af5c3450b372ba193b8a129e138663a103fcc540 | Author: Per Östlund | Date: Tue Feb 25 12:56:05 2025 +0100 | | Trim empty if-branches (#13652) | | - Remove if-branches that contain no equations from the back of the list | of branches. | | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | * commit b97bfa95a22de73c042e904ee05faa4156b578ae | Author: Adeel Asghar | Date: Mon Feb 24 15:48:57 2025 +0100 | | Update the connectorSizing parameter on add/delete connection (#13650) | | #12388 | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | * commit 27b2ba4e0398ce1b14d28cd0ab5a188b938e7fef | Author: Per Östlund | Date: Mon Feb 24 14:55:13 2025 +0100 | | Remove setPlotCommand API (#13649) | | - Remove `setPlotCommand` API, which has been deprecated for at least 10 | years and does nothing. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | * commit 3ea017f015c808b3e323c6261a2fe583ce778e5c | Author: Per Östlund | Date: Fri Feb 21 17:31:22 2025 +0100 | | Remove some unused API functions (#13648) | | - Remove `set/getCompileCommand` since they haven't been used for ages | and have no effect on anything. | - Remove `verifyCompiler` and `setCompilerPath` which aren't even | implemented. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Util/Settings.mo | M OMCompiler/Compiler/runtime/Settings_omc.cpp | M OMCompiler/Compiler/runtime/settingsimpl.c | * commit 616dc04d7b8377ed3d9d22da96daa60d8dbedb97 | Author: Adeel Asghar | Date: Fri Feb 21 15:41:12 2025 +0100 | | Call handleCollidingConnections when adding simple command to stack (#13647) | | When we call OMCUndoCommand with skipGetModelInstance to true then make sure to call handleCollidingConnections, in case of false it is always called. | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | * commit 29b6ec71bb943d0948f15ecf8ef292b80b070b0e | Author: Per Östlund | Date: Fri Feb 21 15:23:21 2025 +0100 | | Port some parts of #13640 (#13644) | | - Clean up loading of ModelicaBuiltin. | - Optimize `getPathedClassInProgram`, do the lookup directly in the | class parts instead of creating a list of all classes first. | | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit a7e0b9bd12d8a8f79417dce75e7b4844d474bd22 | Author: Adeel Asghar | Date: Fri Feb 21 15:20:29 2025 +0100 | | Handle connectorSizing before removing the connection (#13646) | | Fixes #12388 | GraphicsView::removeConnectionFromView() sets the start and end connector element to nullptr so update connectorSizing before calling it. | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | * commit a1d925444749dc1755e2d5d7f11251c71750df4e | Author: Adeel Asghar | Date: Fri Feb 21 13:24:17 2025 +0100 | | Allow creating a connection with conditional component (#13645) | | Fixes #12307 | Skip connection compatibility check if any of the connecting component is conditional | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 3302d943e1e9dd8364ad661f63031480bf541a50 | Author: Adeel Asghar | Date: Thu Feb 20 16:38:36 2025 +0100 | | Automatically try to set `each` based on the value for array element (#13643) | | #13636 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M OMEdit/Testsuite/Utilities/UtilitiesTest.cpp | M OMEdit/Testsuite/Utilities/UtilitiesTest.h | * commit f9e29c11205bf2396408aae21c734f5886a3344a | Author: Adeel Asghar | Date: Tue Feb 18 15:38:59 2025 +0100 | | Adapt to the new API interface (#13638) | | Fixes #13635 | | Removed some of the API functions that are deprecated in OMEdit and no longer used. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit ec6da0be0339c0b296bc737dfe75209cd3ba966e | Author: Per Östlund | Date: Tue Feb 18 13:49:17 2025 +0100 | | Fix definition of setParameterValue API (#13637) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 98c394218eab5ae558f0e4bb84027181a1a33de4 | Author: Per Östlund | Date: Tue Feb 18 12:27:33 2025 +0100 | | Improve --evaluateStructuralParameters (#13632) | | - Use the --evaluateStructuralParameters flag to influence if-equations. | - Don't use the --evaluateStructuralParameters flag to influence | for-loops, the scalarize flag already takes care of that. | - Set structural parameters to be final when marking them. | - Update the variability of flattened variables after the flattening to | account for variability changes during the flattening. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamMinMax2.mo | A testsuite/flattening/modelica/scodeinst/IfEquationEval5.mo | M testsuite/flattening/modelica/scodeinst/IfExpression12.mo | M testsuite/flattening/modelica/scodeinst/IfExpression14.mo | M testsuite/flattening/modelica/scodeinst/IfExpression4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/RecordBinding13.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings5.mo | M testsuite/openmodelica/basemodelica/ArrayBinding1.mo | M testsuite/openmodelica/basemodelica/SD.mo | M testsuite/openmodelica/basemodelica/StateSelect1.mo | M testsuite/openmodelica/dataReconciliation/TSP_Splitter7.mos | * commit ee25ecf77f418210281d2589957e9d6845876f36 | Author: Per Östlund | Date: Tue Feb 18 12:23:23 2025 +0100 | | Revert #13620 (#13631) | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/Makefile | D testsuite/flattening/modelica/scodeinst/OperationDivEW2.mo | * commit e4b6762cdc04aa47ecf0f8e60a8ddaac4339f8b2 | Author: Adeel Asghar | Date: Mon Feb 17 16:46:34 2025 +0100 | | Reset DynamicSelect when the result file is removed (#13634) | | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit e33883cf4e63d8134aa3ef8faaa627e29da2527a | Author: phannebohm | Date: Sat Feb 15 05:09:08 2025 +0100 | | Cleanup jacobian index code (#13576) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.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/newton_diagnostics.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | * commit 89d60088f3ee048d5093381b55829c33b36a7199 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 14 16:54:20 2025 +0100 | | [NB] make correct div operators when differentiating (#13626) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 18fb60d0585420626da0f4b20d15ff7e66edc218 | Author: Per Östlund | Date: Fri Feb 14 15:02:28 2025 +0100 | | Fix cardinality with NB (#13625) | | - Add `cardinality` to the list of functions that should be split out | and unrolled in for-loops. | | Fixes #13617 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 00b90db74dcc2bfdd1e3899bb54b6b10126df89d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 14 14:56:16 2025 +0100 | | [NSim] update functions for zero crossing (#13621) | | * [NSim] update functions for zero crossing | | - add the removal of when-statements and discrete dependencies for zero crossings to avoid them being evaluated in advance | - fixes #12501 (+ testcase) | | * [NSim] only filter discretes from statemens not equations | | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/event_handling/Makefile | A testsuite/simulation/modelica/NBackend/event_handling/algorithmWhen.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit 5ddf10f9a1091b2408e80ae43c2b6d186e937883 | Author: Adeel Asghar | Date: Fri Feb 14 14:25:29 2025 +0100 | | Improve the duplicate functionality (#13623) | | Fixes #12685 and #12687 | Use the same functionality as cut/copy paste for duplicate | | 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/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 6a74cd44f2346cd7025053daa01a9b914eb6d5da | Author: Per Östlund | Date: Fri Feb 14 13:33:43 2025 +0100 | | Strip comments for `list(..., interfaceOnly = true)` (#13622) | | - Strip before/after end comments in `list()` when generating function | interfaces to avoid that internal comments ends up in the | documentation. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | * commit 0395f909a0ba5cb7b6abf15f86e0a02cdf328441 | Author: Per Östlund | Date: Fri Feb 14 13:18:03 2025 +0100 | | Keep element-wiseness of division (#13620) | | Fixes #13618 | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/OperationDivEW2.mo | * commit 645e59e0c539afd35004b1aecaf81eebf1b8f726 | Author: Adeel Asghar | Date: Thu Feb 13 15:26:45 2025 +0100 | | Fix the paste functinality of graphical primitives (#13614) | | Save the cursor and bounding rectangle in ModelWidgetContainer as global | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 0a19bcb4a2fe476cb64571bdedd5ae436295121e | Author: Adeel Asghar | Date: Thu Feb 13 14:50:21 2025 +0100 | | Show the description of scripting API in plain text (#13613) | | M doc/UsersGuide/interface.mos | * commit fccaa5f42d4ab50689f52275e57c122febd93888 | Author: Per Östlund | Date: Thu Feb 13 13:51:54 2025 +0100 | | Fix flattening of crefs with no scalarization (#13612) | | - Keep destination subscripts in ComponentRef.transferSubscripts when | there are no source ones, to avoid loosing subscripts when | reflattening a cref with an empty subscripts. | | Fixes #13602 | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/VectorizeBindings5.mo | * commit 918a7a37b4188403f216df157f5fbd129d94c097 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 13 10:33:37 2025 +0100 | | [NB] remove special handling for reduction typed calls (#13611) | | - unnecessary and leading to errors because of missing skips | - overestimation of implicit solvability for inputs is fine | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit 5fff987535aa7df23df5b8279369c8b818aa75b4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 13 09:55:47 2025 +0100 | | [NB] only do retyping of inlined functions when necessary (#13610) | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 94aecc4c867022dc01b3fff40ba72aba3b253ada | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 13 09:14:11 2025 +0100 | | [NB] failtrace: fix non lowered cref report (#13609) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit c42c965a570895c9252b7ccc27104cf5359bc7f9 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 13 08:15:33 2025 +0100 | | [NB] update failtrace to properly report non-lowered crefs (#13607) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit ffc778ba82d8b7603a347be848f8dee8fc67966b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 12 21:25:52 2025 +0100 | | [NB] lower iterators after creating them for algorithm events (#13606) | | - [NF] add statement simplification of removing empty for-loops in algorithms | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | * commit 7a437c5a1f8c7fe7922fb15eebc3513dfc09c96c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 12 17:51:52 2025 +0100 | | [NF] add wild to ComponentRef.sizes (#13605) | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | * commit b4838f2b5c746def7490dadc89d1efb966e60cdf | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 12 16:18:34 2025 +0100 | | [NB] update debugging output (#13598) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | * commit f84353edec28a125791b52f0ea86b02b714e2b33 | Author: Adeel Asghar | Date: Wed Feb 12 16:11:53 2025 +0100 | | Accept wheel event on comboboxes and spinboxes only when they have focus (#13603) | | Fixes #13591 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.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/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 273271a5dca9d0cee754eaf76bc13e6b7fe832fb | Author: Per Östlund | Date: Wed Feb 12 16:04:49 2025 +0100 | | Also offset iconTransformation in loadClassContentString (#13601) | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/loadClassContentString2.mos | * commit fd14bd94ba66f13b42de6bade502990367e77a1e | Author: Per Östlund | Date: Wed Feb 12 15:11:57 2025 +0100 | | Merge annotations better in loadClassContentString (#13600) | | - Merge expressions such as Icon/Diagram graphics arrays when merging | annotations in loadClassContentString. | | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/loadClassContentString2.mos | * commit 6c5e185e4137636146b43dc6b6cfe0c67b2d07a5 | Author: Adeel Asghar | Date: Wed Feb 12 13:52:39 2025 +0100 | | Do not save the model before doing a reload (#13599) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit ddd3ff20213574a080da149ae5b3bc0870e878e9 | Author: Adeel Asghar | Date: Wed Feb 12 13:37:41 2025 +0100 | | Improve the cut copy paste (#13596) | | Paste the items to the cursor location | | M OMEdit/OMEditLIB/Annotations/BitmapAnnotation.h | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.h | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit b172c0f891958239e7c6a794ecf0681144701e27 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 12 13:02:05 2025 +0100 | | [NF] fix retyping for builtin (#13597) | | - just retype equally to other calls since they just retype arguments and type anyway | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit e66740a2e0a639b72b962df74a9081d5aa604386 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 12 11:12:11 2025 +0100 | | [NB] add retyping for function inlining (#13595) | | * [NB] add retyping for function inlining | | - when a function gets inlined, the body has to be retyped if the function had inputs with non determined array sizes. After replacing, the array sizes are now known and can be computed by retyping | - [NF] provide retyping option | - [testuite] add minimal model | - provides solution for #13589 | | * [NF] type multaries by converting to binary | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/simulation/modelica/NBackend/functions/Makefile | A testsuite/simulation/modelica/NBackend/functions/function_inline_retype.mos | * commit 634ad047446b4aae2a785b8d78c1c3c68c0d0a7d | Author: Per Östlund | Date: Tue Feb 11 23:03:57 2025 +0100 | | Clean up Interactive (#13594) | | - Remove last parts of the untyped API. | - Remove some functions that are no longer used. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit 41f6b1c22301d423b7f57d483a9ef9255711ccbf | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Feb 11 19:53:00 2025 +0100 | | [NB] add correct reduction handling for adjacency (#13589) | | - [NF] add utility function to detect structural reductions | - works towards #13574 | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 5580aabee8e36109c3e9f60f0266ed5bfdeff2aa | Author: Per Östlund | Date: Tue Feb 11 16:06:18 2025 +0100 | | Move getDefinitions to the typed API (#13593) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | * commit 0a5f702426fc4bd563e1629b103b6d85ec8340d7 | Author: Per Östlund | Date: Tue Feb 11 14:30:51 2025 +0100 | | Remove unused APIs (#13585) | | - Remove `getLocalVariables`, since it's only for MetaModelica, not | used, and was broken a while back anyway. | - Remove `getElementsOfVisType`, since the visualization feature it was | used for was removed a long time ago. | | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit 1bab6a42c5b653583cbb669cc884289d3f8267fb | Author: Adeel Asghar | Date: Tue Feb 11 14:11:59 2025 +0100 | | [Cleanup] Removed some unused/unnecessary code (#13592) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 31591738815db103fbfafd6ff94bd4fb7c336fae | Author: Adeel Asghar | Date: Tue Feb 11 11:38:23 2025 +0100 | | Fix SSP connections (#13590) | | Set the name of the port | Call handleCollidingConnections after drawing SSP connections | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 1c5c528958630b75895e9f556b9609dc77caa9aa | Author: Per Östlund | Date: Mon Feb 10 10:42:41 2025 +0100 | | Move getElementsInfo to the typed API (#13584) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | * commit 5eb3d159dc6d16fce9b1b7692643d9c61cdc3902 | Author: Per Östlund | Date: Thu Feb 6 18:39:36 2025 +0100 | | Move setComponentProperties to the typed API (#13583) | | 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 testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | * commit 8995f69237bce149d5ec8c6e156e96d4ed689cfe | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 6 15:17:11 2025 +0100 | | [NB] update function alias (#13581) | | * [NB] update function alias | | - replace array constructors in function call arguments so they can be properly inlined | | * [NB] update record aux creation | | - add all record children properly to the kind | - lower all record children | - remove WHOLE() dims when replacing expressions | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 39d24fb2a2259050bc63b560a041d505db0d429c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 6 14:17:26 2025 +0100 | | [NB] update function alias (#13571) | | - replace array constructors in function call arguments so they can be properly inlined | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | * commit 9e1c537dd1f7e0f40eeeac200cf50edccb26926d | Author: Per Östlund | Date: Thu Feb 6 12:52:44 2025 +0100 | | Partially implement evaluateStructuralParameter flag (#13579) | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit f4026107fc8457ad4dbf2e4ec99481ca6ce84bdc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 6 10:59:47 2025 +0100 | | [NB] update adjacency if (#13575) | | - if conditions can be scalar for higher dimension > repeat | - works towards #13031 | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit 82be8468a7c0f227d25bcee014893ac833d6b098 | Author: Adeel Asghar | Date: Wed Feb 5 15:04:20 2025 +0100 | | Draw corner items of connection when doing copy/paste (#13573) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 35aac3c83a60efe1a8d94a35ed23863d6cd45b05 | Author: Adeel Asghar | Date: Tue Feb 4 14:13:40 2025 +0100 | | Allow adding break to the modification (#13572) | | Fixes #11486 | | 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/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit fdef3ac17578f02781ed343afc6bf96fca07a1ba | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Feb 4 13:19:06 2025 +0100 | | [NB] handle non-continuous variables in der() call (#13568) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | * commit 1828e189e1956d9c17c2e2a4fd37706b5175c7b5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 3 23:49:12 2025 +0100 | | [NB] update variable slicing in solve (#13567) | | - allow to solve for record elements that only have one attribute | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/simulation/modelica/NBackend/records/Makefile | A testsuite/simulation/modelica/NBackend/records/RecordCausality | A testsuite/simulation/modelica/NBackend/records/RecordCausality.mos | * commit 1472bbffb82c4cebc42de61fe315330260cc8eec | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 3 21:50:53 2025 +0100 | | [NB] update input record handling (#13561) | | - NF update the definition of top level | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit f4ec6193c55673683b9cd683474b4285329d9110 | Author: Per Östlund | Date: Mon Feb 3 19:49:26 2025 +0100 | | Remove some unused List functions (#13564) | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/FFrontEnd/FMod.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/ConnectUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/FrontEnd/Types.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/SymbolTable.mo | M OMCompiler/Compiler/Util/Graph.mo | M OMCompiler/Compiler/Util/List.mo | * commit bbb2b3ae145dc809f7a16f4e487e6bda2593c805 | Author: Per Östlund | Date: Mon Feb 3 18:31:48 2025 +0100 | | Add offset to loadClassContentString (#13563) | | - Add x and y offset arguments to `loadClassContentString` to add a | graphical offset to the loaded content. | | 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 OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/loadClassContentString2.mos | * commit 826a4e5ddb84129100b63e8d614fbf9e225be4c8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 3 17:17:41 2025 +0100 | | [NB] update iterator collection (#13560) | | * [NB] update iterator collection | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 763c35ce5b83359f679625c44b19ddc35ac96495 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 3 00:28:10 2025 +0100 | | [TPL, C] update index mapping in C (#13559) | | - compute size of type instead of just using 1 (still defaults to 1 for all scalarized settings) | - adding proper resizable conversion and size computation | | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit b9d6647e8d83f97978867be87251458e773367b9 | Author: phannebohm | Date: Sun Feb 2 22:45:14 2025 +0100 | | [NB] Fix clocked resizable components (#13556) | | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/simulation/modelica/NBackend/clocked/Makefile | A testsuite/simulation/modelica/NBackend/clocked/arraySample.mos | * commit 1d7bc721cb4405d3afc30b9d3cf0efb3030e8e35 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sun Feb 2 21:30:20 2025 +0100 | | [NB/NF] update nested record typing (#13555) | | * [NB/NF] update nested record typing | | - NF: do not update types when creating children of records (previously only updated one layer of nesting in dimensions) | - NB: instead update dimensions on children when using Variable.expandChildren | - NB: do not flatten all nestings of children to the topmost record, keep them nested as is | | * [testsuite] add array record test case | | * [NF] only prevent adding of dimensions for records for new backend | | - the old implementation did not handle nested records so it will be done in the backend | | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/simulation/modelica/NBackend/records/Makefile | A testsuite/simulation/modelica/NBackend/records/ReferenceFiles/record_arrays_1_res.mat | A testsuite/simulation/modelica/NBackend/records/record_arrays.mos | * commit cc0f0da4e5d438f1ee4de48da76ccec63a3ba17b | Author: Francesco Casella | Date: Sun Feb 2 11:34:17 2025 +0100 | | Add new issue template (#13558) | | A .github/ISSUE_TEMPLATE/enhancement.md | * commit 24a8ae23e485f4af8f2b855ecdd0bb440bac2b35 | Author: Adeel Asghar | Date: Fri Jan 31 17:11:53 2025 +0100 | | Update the curve using unit and then plot it (#13557) | | #13196 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit b3ee8615b2f9b011003091ad9b3919551bdf6f1d | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Fri Jan 31 12:21:09 2025 +0100 | | [NB] Add generic solving routine (#13553) | | Add a generic solving routine to the new backend, which is necessay for tearing | - can solve any (nonlinear) equation that contains a cref once | - fallback to implicit solving, if the equation can't be solved | - add -d=dumpSolve as a debug flag | - add several test cases to test the routine | - add hyperbolic inverse functions and their derivatives | | --------- | | Co-authored-by: phannebohm | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.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/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/Makefile | M testsuite/simulation/modelica/NBackend/simplification/splitIf.mos | A testsuite/simulation/modelica/NBackend/solve/Makefile | A testsuite/simulation/modelica/NBackend/solve/solveCallExp.mos | A testsuite/simulation/modelica/NBackend/solve/solveCallTan.mos | A testsuite/simulation/modelica/NBackend/solve/solveForLoop.mos | A testsuite/simulation/modelica/NBackend/solve/solveMultaryBinary.mos | * commit 5abdb5e7d6b7a6cda00a690cec907aa340d044f7 | Author: phannebohm | Date: Fri Jan 31 11:03:55 2025 +0100 | | [C] Fix import of variable start attributes (#13549) | | This seems to just have been implemented wrong: | - discrete reals are part of all reals | - integers and booleans were forgotten | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | M testsuite/simulation/modelica/initialization/bug_2673b.mos | * commit 06ac09dcab4c7caec3bb03508f332f67322dcbd5 | Author: phannebohm | Date: Thu Jan 30 19:15:23 2025 +0100 | | [NB] Make algebraic loop from resizable component (#13554) | | * Add testcase | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M testsuite/simulation/modelica/NBackend/tearing/Makefile | A testsuite/simulation/modelica/NBackend/tearing/loopSizeOne.mos | * commit dffd48b921cd5f99e20322f0cf16e6932fdf83c3 | Author: Adeel Asghar | Date: Thu Jan 30 13:37:32 2025 +0100 | | Allow deleting OpenModelica with key press (#13550) | | Avoid crash when looking for replaceable class | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 9e3d2e481ce8009218b5c072e3c1efb9795feea5 | Author: phannebohm | Date: Thu Jan 30 12:55:28 2025 +0100 | | [C] Compute index map for variables (wip) (#12969) | | * [C] Compute index map for variables (wip) | | TODO: | - don't scalarize for SimCode | - use actual sizes of variables | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | * commit e15b01f1d9c29e9474bf7921c66140a0b9f56597 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 30 10:43:44 2025 +0100 | | [testsuite] add test case for #13144 (#13545) | | A testsuite/simulation/modelica/NBackend/tickets/13144.mos | M testsuite/simulation/modelica/NBackend/tickets/13328.mos | M testsuite/simulation/modelica/NBackend/tickets/Makefile | A testsuite/simulation/modelica/NBackend/tickets/ReferenceFiles/non_trivial_alias_res.mat | * commit 2571d79937651d1b8ab290ad3547ac0feca0aeb8 | Author: phannebohm | Date: Wed Jan 29 18:48:42 2025 +0100 | | Use generic option functions (#13547) | | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NFFrontEnd/NFArrayConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/Util.mo | * commit d2679c203d5fd9bbc1084e869fb8365b3516aae8 | Author: Francesco Casella | Date: Wed Jan 29 17:56:35 2025 +0100 | | Fix bug in NewtonDiagnostics, should fix #13409 (#13546) | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | * commit 043e1c22dddbfdde7178a8423a6ffdc9571e2817 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 29 16:51:28 2025 +0100 | | [OB] fix sim iterator for zero crossings (#13544) | | * [OB] fix sim iterator for zero crossings | | - fixes the majority of c-code problems in #13328 | | * [SimCode] get correct number of zero crossings | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/BackEnd/ZeroCrossings.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 4ce79069ca7eb0b5d570f40a6aa43f171be4cbe8 | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Wed Jan 29 16:19:39 2025 +0100 | | [NB] fix algebraic partition (#13537) | | * [NB] fix algebraic partition | | * [NSim] fix ordering of no_return and clocked | | --------- | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | * commit 82abc6b087914864cf1cc30c50f5be6e439522b1 | Author: Adeel Asghar | Date: Wed Jan 29 16:08:53 2025 +0100 | | Added comment to OpenModelica annotations for auto complete tooltip (#13543) | | #13511 | | Add comment to __OpenModelica_commandLineOptions and __OpenModelica_simulationFlags annotations and use them in the tooptip of auto complete | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 6675ba04a53e24a2f28ad50c4cb45ae81fe4aecf | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Wed Jan 29 15:17:17 2025 +0100 | | [NF] Added relation index in NFExpression.RELATION needed in event codegen (#13495) | | * [NF] Added relation index in NFExpression.RELATION for event codegen | | * [NB] do not compare relation indices | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit a4a13d32b92df76ca2a75a86a25578565c0efe40 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 29 14:41:23 2025 +0100 | | [NSim] add top level inputs to algebraics (#13541) | | - needed to allocate space for them (we should probably change that later and generate their own array) | - fixes new backend for ticket #13328 and adds test case | | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/tickets/13328.mos | A testsuite/simulation/modelica/NBackend/tickets/Makefile | A testsuite/simulation/modelica/NBackend/tickets/ReferenceFiles/Iterator_res.mat | * commit c43eca297eb02dfa9763e00e0082c648fa83ea04 | Author: Per Östlund | Date: Tue Jan 28 19:12:48 2025 +0100 | | Move getDefaultComponentName/Prefixes to the typed API (#13538) | | - Move getDefaultComponentName and getDefaultComponentPrefixes to the | typed API. | - Change the return value of these APIs to return an empty string when | the value is missing instead of `{}` since they should return strings. | - Remove now unnecessary checks for `{}` in OMEdit. | | 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/OMC/OMCProxy.cpp | M testsuite/openmodelica/interactive-API/DefaultComponentName.mos | * commit 9dc5d4afa51ff9e659d9fa0b74121296a66d8ef2 | Author: phannebohm | Date: Tue Jan 28 19:10:20 2025 +0100 | | [C] avoid threadData for asserts in newton diagnostics (#13540) | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/util/omc_error.c | * commit 0cbae52eadb8512a2d06efbb5e042565a1c29996 | Author: phannebohm | Date: Tue Jan 28 18:27:57 2025 +0100 | | Fix whitespace for syntax highlighting (#13539) | | This is only a workaround until we have a full language server. | See also: | https://github.com/AnHeuermann/metamodelica-language-vscode/pull/76 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | * commit bbafe1460eb1e6c0d51337698ed9d4f213b929b0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 28 17:08:58 2025 +0100 | | [template,NB] update relation index (#13535) | | * [template,NB] update relation index | | - dont use the relation index and rather use increment | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 199f36266a3dfefc2a50a40b31360940a9edc919 | Author: Adeel Asghar | Date: Tue Jan 28 15:16:38 2025 +0100 | | Modifier can be null of the copied element (#13536) | | #13531 | | Use the Model from the Element instead of the Modifier | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 4515634579e8061820cb88ff14e4bcb306d8130c | Author: Per Östlund | Date: Tue Jan 28 15:02:21 2025 +0100 | | Move isExtendsModifierFinal to the typed API (#13534) | | 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 | * commit 8cac92d3e290be33d952472f2dbc39cd7173c380 | Author: Per Östlund | Date: Tue Jan 28 13:40:32 2025 +0100 | | Move getExtendsModifierValue to the typed API (#13533) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | * commit eff45d8a09547601afe1989b0cc87e693e79cfc5 | Author: Per Östlund | Date: Tue Jan 28 12:57:57 2025 +0100 | | Remove unused case for getErrorString in Interactive (#13532) | | M OMCompiler/Compiler/Script/Interactive.mo | * commit 28b9a76fbe77155bcdd07629b8dcb77f14ec9ca6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 27 18:33:35 2025 +0100 | | [OB] update reduction events (#13530) | | - fixes backend part of #13328 | - todo: simcode does not properly parse it | | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | * commit f36621a17c9ea958ee060aeedc1718e84b43a341 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 27 17:37:55 2025 +0100 | | [NB] update event handling with reductions (#13529) | | - if events occur inside a reduction, the iterator of the reduction has to be used when creating events | - fixes backend part of #13328 with the new backend | | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit dba6a0bd54bb7979eb7f9ab973d5eb12ff30da17 | Author: Adeel Asghar | Date: Mon Jan 27 15:47:55 2025 +0100 | | Take care of redeclare when copying extends modification (#13528) | | Fixes #13516 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit f45fba96b6288ec29f0666789acd89132e493074 | Author: Per Östlund | Date: Mon Jan 27 15:38:23 2025 +0100 | | Move getCrefInfo to the typed API (#13527) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.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 testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getNthConnectorIconAnnotation.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | * commit c34773119187e0ffdb07f0e33285b99bb0b6dfa0 | Author: rfranke | Date: Sat Jan 25 15:27:40 2025 +0100 | | Fix treatment of input records (#13524) | | The new frontend only keeps top level inputs. | This obsoletes the bogus check for top level inputs via DAE.CREF_IDENT. | | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | A testsuite/simulation/modelica/records/InputRecord.mos | M testsuite/simulation/modelica/records/Makefile | * commit 92d56a9bc2d5e55010a4053d55078b4542096a9e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Jan 25 17:37:08 2025 +0100 | | [NB] fix replacement of resizables for adjacency (#13523) | | - move the replacement to a later point so that the causalization modes have the original crefs | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit d9d132221ecb11bc8584803ca23fe15a1767d480 | Author: Per Östlund | Date: Sat Jan 25 00:15:51 2025 +0100 | | Move renameClass/Component to the typed API (#13519) | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/Rename.mos | * commit 6b10605646cc8592f4d7a10ceb780ea79a2423e7 | Author: Adrian Pop | Date: Fri Jan 24 22:19:01 2025 +0100 | | mention that M1 mac does not have libquadmath (#13522) | | - libquadmath is required if configured with gfortran and IPOPT | | M README.cmake.md | * commit a6d0da7a55b7a7218b3e361680c8cc30b1ca3bdf | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 24 18:02:08 2025 +0100 | | [NB] resizable update for array equations (#13521) | | - update types after resizable module | - [NF] propagate further down if resizable sizes should be used | | 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/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnector.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFRangeIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | * commit 493450f2ab0e7395face848a9817f5fa94e5d4d9 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 24 17:19:41 2025 +0100 | | [NB] partially fix fill() and similar functions for resizable input (#13520) | | - [NF] add a resizable check to the frontend so it accepts it | - lower variable and equation types | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 222c8d92e9060752af704b9084383eb7ffcaa562 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 24 13:23:55 2025 +0100 | | [NB] update resizable (#13518) | | - update types in variable bindings and start values with new resizable values | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 8681f8b61ab8f26ae37535554e5b0ad00c0adc98 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 24 12:45:29 2025 +0100 | | [NB] remove error reporting for expected fail case (#13517) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 925128301476941b76a72e210ec0fc9d4940cb89 | Author: Adeel Asghar | Date: Fri Jan 24 11:03:30 2025 +0100 | | Update the Element Browser after changing the Modelica text (#13515) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 1e3c093ecb4b59194c657eec8c3d2ed165e6e754 | Author: Adeel Asghar | Date: Fri Jan 24 10:54:37 2025 +0100 | | Allow adding a custom separator to dimension join functions (#13514) | | M OMEdit/OMEditLIB/Modeling/Model.h | * commit ef75c81f6b948620dc53db170f6d57f32128814a | Author: Adeel Asghar | Date: Fri Jan 24 10:48:31 2025 +0100 | | Add dimensions to the element tooltip in Element Browser (#13513) | | M OMEdit/OMEditLIB/Modeling/ElementTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ElementTreeWidget.h | * commit 97ccec784471d0adefc373f347a878da9d1c0c1b | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Thu Jan 23 19:22:49 2025 +0100 | | [NB] Add test case for if equation splitting (#13493) | | Also add old tests that were missing for some reason. | | M testsuite/Makefile | M testsuite/simulation/modelica/NBackend/differentation/allTheBuildins.mos | M testsuite/simulation/modelica/NBackend/msl/Makefile | M testsuite/simulation/modelica/NBackend/simplification/Makefile | M testsuite/simulation/modelica/NBackend/simplification/simplifyWhen.mos | A testsuite/simulation/modelica/NBackend/simplification/splitIf.mos | * commit 13dbbe0f4b85515bb23fac08906372905a7e1ead | Author: phannebohm | Date: Thu Jan 23 17:24:37 2025 +0100 | | [NB] Fix wrong type of `sign` (#13505) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/Util/Util.mo | * commit bfe5b18639ec6d79ee376a4f67ba609a62fd283d | Author: Adeel Asghar | Date: Thu Jan 23 16:30:08 2025 +0100 | | Handle multi dimensional array variables (#13512) | | Fixes #12686 | | Added test for StringHandler::makeVariablePartsWithInd | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/Testsuite/RunOMEditTestsuite.sh | A OMEdit/Testsuite/StringHandler/StringHandler.pro | A OMEdit/Testsuite/StringHandler/StringHandlerTest.cpp | A OMEdit/Testsuite/StringHandler/StringHandlerTest.h | M OMEdit/Testsuite/Testsuite.pro | * commit 302b725263470429414b6511895f381511fa41c0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 23 12:24:13 2025 +0100 | | [NB] use fake map to ensure that function is used (#13510) | | - mapShallow only maps to the contained elements and is not applied on itself | - implement Expression.fakeMap to use on functions that map themselves but need mapping interface | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 1b6df8d7a74a5f908aa32bd1f5ed469f7982818a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 23 01:05:20 2025 +0100 | | [NB] Alias: fix non literal nominal report (#13509) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | * commit 582b0080efedbd033843952fa1e55802197e799f | Author: Per Östlund | Date: Wed Jan 22 23:16:48 2025 +0100 | | Keep empty annotations in getModelInstance (#13500) | | - Keep empty annotation modifiers when converting Absyn to SCode since | they may have meaning, e.g. `annotation(Dialog)`. | - Dump empty modifiers as empty objects in getModelInstance. | - Avoid printing unnecessary empty lines when pretty-printing empty JSON | objects. | | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/Parsers/JSON.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation14.mos | M testsuite/openmodelica/instance-API/Makefile | * commit ac88b601ac891effa5c946b4bbf7a849dd6fe41c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 22 23:16:39 2025 +0100 | | [NB] update StrongComponent.collectCrefs (#13504) | | * [NB] update StrongComponent.collectCrefs | - update cref collecting to replace exp iterators | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 66b14b8eb6a45560849b1f823e4c3a024162819a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 22 16:54:21 2025 +0100 | | [NB] do not remove equations from data (#13503) | | - if the initialization is over determined do not remove it from all data, just locally | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | * commit 38c7130477eb91b4f399e5e2ba7421399d1f5187 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 22 15:37:59 2025 +0100 | | [NB] add sum() differentiation (#13501) | | * [NB] add sum() differentiation | | - fixes part of #13031 | | * [testsuite] update for name change AUX | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | 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/array_handling/testVectorizedPowerSystem.mos | M testsuite/simulation/modelica/NBackend/basics/partitioning.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit 4052b549c63e5dc745bffe1ec0eacf362da0e614 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 22 13:55:22 2025 +0100 | | [NB] update array constructor inlining (#13497) | | - update iterators to have an optional mapping if derived from an array constructor | - while inlining array constructors crate the mapping to map arbitrary index lists to a range | - use the normal iterator and the new mapped iterator while creating indices (adjecency) | - save the new iterators to variables | - partially fixes #13031 | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.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/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit e8c614ab1cd6d279a5d1b4bfd7a7ee5941069491 | Author: Adeel Asghar | Date: Wed Jan 22 13:42:33 2025 +0100 | | [Cleanup] Removed the unused/unnecessary code (#13499) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | * commit 08a9278bf34bcbb8e37c1a480a17c106229145f7 | Author: Adeel Asghar | Date: Wed Jan 22 12:49:05 2025 +0100 | | Do not load OpenModelica at startup (#13498) | | Fixes #13331 | Added OpenModelica to the list of system libraries so user can load it if needed. They can even set it up to be loaded at startup. | Use internal structure for annotation completion. | | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | 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/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit b3cc65b588fca5508fa1e13f5931d199e3fb8f67 | Author: Adeel Asghar | Date: Wed Jan 22 10:10:18 2025 +0100 | | Revert "Handle the parameters that have empty dialog annotation (#13481)" (#13492) | | This reverts commit 9aa00e3a7380380ebedd1dcdc2bd4ec69f672965. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 300b4f8b4c1e3bde252461bbe611350a4e5ae29c | Author: phannebohm | Date: Tue Jan 21 19:22:19 2025 +0100 | | [C] Assert when out of memory (#13496) | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | * commit de703712a74655213e0368978b32bccca00acea8 | Author: Per Östlund | Date: Tue Jan 21 15:54:20 2025 +0100 | | Fix annotation instantiation in getModelInstance (#13491) | | - Move `Typing.crefContext` to `InstContext.nodeContext` and use it in | `Ceval` when typing components to make sure global context flags are | taken into account. | | Fixes #13418 | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation13.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 36751937c170bfda5652234c46784e54516e32eb | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 21 15:15:51 2025 +0100 | | [NB] update msss collection (#13490) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | * commit 849ba36d3f10647f4bce620b4ab3937cb1d8b5ec | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 21 11:05:48 2025 +0100 | | [NB] remove printing test (#13489) | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit b968b0ec40542ecd6ae06b1c4f2dd44d10af222e | Author: phannebohm | Date: Mon Jan 20 18:48:52 2025 +0100 | | [C] Check if Jacobian is available (#13486) | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit c7ee5102ddcfe2efa49dc0539fc7b7094b85b5ef | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Mon Jan 20 16:51:25 2025 +0100 | | [NB] Fix residual if equations (#13483) | | - fixed segfault in #13380 | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit a4bbcb8badd4d52908c6cdbe91a10530dad3134f | Author: Francesco Casella | Date: Mon Jan 20 16:33:49 2025 +0100 | | Estimate linear residual in the general case lambda <= 0 (#13485) | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | * commit 2840ef6060d6d8d5709e55a9618ee8b9dfe7beeb | Author: Adeel Asghar | Date: Mon Jan 20 11:39:31 2025 +0100 | | Update the documentation history when the class is unloaded (#13482) | | Fixes #13466 | | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 9aa00e3a7380380ebedd1dcdc2bd4ec69f672965 | Author: Adeel Asghar | Date: Mon Jan 20 10:05:04 2025 +0100 | | Handle the parameters that have empty dialog annotation (#13481) | | Fixes #13479 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 70d3b5881ec5a7a5f76ece8802b0c08d55e95e44 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 17 16:43:05 2025 +0100 | | [NF] add --resizableArrays flag (#13472) | | * [NF] add --resizableArrays flag | | * [NF] update inst settigns with resizableArrays flag | | * [NF] small fix | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit afc40b701bc5cce30e003a1dab4665ceff8a32a7 | Author: phannebohm | Date: Fri Jan 17 15:15:40 2025 +0100 | | [C] Run newton diagnostics only on initial systems (#13477) | | If there are lambda0 systems only run those. | | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit efd5db087b2176213cf3fb76aeedec65ad9319ce | Author: Adeel Asghar | Date: Fri Jan 17 14:29:19 2025 +0100 | | Update the instance JSON after deleting the component (#13476) | | Since we don't call getModelInstance on deleting a component so we need to update instance JSON manually by removing the component from it. | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 3dd32f99ca4fd299a0daad47919e81453c4351f6 | Author: Per Östlund | Date: Fri Jan 17 14:17:56 2025 +0100 | | Include imports from enclosing scopes in getModelInstance (#13475) | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceImport2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 58e677ba0b7ea7364d142d59ce1510c0cc82ed76 | Author: Adeel Asghar | Date: Fri Jan 17 11:49:10 2025 +0100 | | Handle the imports when opening the class under the cursor (#13473) | | #8854 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit f19222d2620a80d86785a241fc4e14b13724bea5 | Author: phannebohm | Date: Fri Jan 17 10:56:37 2025 +0100 | | [C] Activate newton diagnostics with log flag (#13471) | | Having a second flag to activate it is unnecessary. | Fixes #13454 | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit 7613311cc73465bf7b461f4d58b9151c5e8b7a9f | Author: Adeel Asghar | Date: Thu Jan 16 16:02:00 2025 +0100 | | Apply the extends modifiers when copying an inherited element (#13469) | | Fixes #13301 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 72116710ffba7acb129942ed00f2d80b1f499e2f | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 16 13:17:38 2025 +0100 | | [NF] update resizable handling (#13468) | | * [NF] update resizable handling | | - if the value can be reduced to an integer by replacing resizable values its resizable otherwise its an expression | - add testcase | - fixes #13445 | | * [NF] make resizable detection more robust | | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/simulation/modelica/NBackend/basics/Makefile | A testsuite/simulation/modelica/NBackend/basics/evaluateFalse.mos | * commit b273c6d16263ca4c800b34ae2b0f4d20e91999b0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 16 10:52:53 2025 +0100 | | [NB] v1 resizable module (#13467) | | * [NB] v1 resizable module | | - add a resize boolean to most size() functions. if set to true it uses the optimal resized size instead of the original one (if there is one) | - use resized sizes for all of causalization (+reporting) use normal sizes for everything else | - compiling a model scales independently of structural parameters marked with resizable=true (current exceptions: jacobian, simcode, they still scalarize) | | * [testsuite] update for new refined dump | | 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/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | 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/array_handling/testVectorizedPowerSystem.mos | M testsuite/simulation/modelica/NBackend/array_handling/testVectorizedSolarSystem.mos | * commit 870aa4114e6a0e7ac120dde6834b14ac22dade2d | Author: Per Östlund | Date: Wed Jan 15 14:34:45 2025 +0100 | | Add imports to getModelInstance (#13465) | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFImport.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceImport1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 741ac6edca2c1e7e031d56665081ab65806c372b | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Wed Jan 15 10:19:07 2025 +0100 | | [NSIM] Fix when indices (#13461) | | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit c36153099d752ed618fc11aa147c2826a6918c1c | Author: Adeel Asghar | Date: Wed Jan 15 10:17:26 2025 +0100 | | Use the same indentation as shown in command line for log file (#13464) | | #13453 | | Fix debug more link | | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | 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/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 4b9455924da2506a9752bb7d066fa0681c431d78 | Author: linuslangenkamp <91832999+linuslangenkamp@users.noreply.github.com> | Date: Tue Jan 14 15:18:03 2025 +0100 | | [NF] Evaluate pre function (#13460) | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit c5de218ba79e002cfbf75d09b2159aaec0c26b27 | Author: Adeel Asghar | Date: Tue Jan 14 10:10:50 2025 +0100 | | Use the diff algorithm to save the model after conversion (#13456) | | Fixes #13447 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | * commit ebc2d576ac18e1240acb88fcbe5fa0e06102326b | Author: Adeel Asghar | Date: Mon Jan 13 13:25:10 2025 +0100 | | Convert multiple spaces to no break space (#13455) | | #13453 | Spaces are eaten up by QTextDocument so convert them to no break space to make it html compliant | | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | * commit 14fee190889d353e697f003218a48f844d87339f | Author: Francesco Casella | Date: Fri Jan 10 15:44:47 2025 +0100 | | Replaced printf statements with infoStreamPrint function calls (#13449) | | * Replaced printf statements with infoStreamPrint function calls | | * Remove extra quote | | * Further fixes to Newton diagnostics output | | * update test | | * Update test | | --------- | | Co-authored-by: Adrian Pop | Co-authored-by: phannebohm | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit b60c010a9483848b55f02d78afe1a6a3c6fc5818 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 10 11:59:51 2025 +0100 | | [NB] fix resizables (#13450) | | - use correct function while lowering | - fix uninitialized value in resizable detection | - for now add resizable parameters to the other parameters for code gen | - [testsuite] add resizable annotation to test case | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/simulation/modelica/NBackend/array_handling/HeatTransfer1D_testCase.mo | * commit 900ec0891f9ef6860dcf42547c60ba6a584eaf95 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 8 16:49:27 2025 +0100 | | [NF] add resizable to dae (#13444) | | - todo: have code gen for resizable and not convert to integer | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | * commit ef98a81084653a6e891bb69d96a80bd6bd034843 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 8 16:11:01 2025 +0100 | | [NB] fix failtrace (#13443) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 369202988ee30adea49a53234b8747ce8a17611c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 8 13:52:43 2025 +0100 | | [NB] detect previous() from all equations (#13439) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | * commit c5b1f259c8d7e459631194c99240fb2e00576128 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 8 11:33:32 2025 +0100 | | [NB] properly slice size 1 loops before solving (#13442) | | - ToDo: do it for loops that have size 1 iterators but array bodies | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | * commit 8dd090f16f4517c26855c1d5997850ed8f77a7c2 | Author: Per Östlund | Date: Tue Jan 7 14:47:42 2025 +0100 | | Fix deprecated boost::asio usage in C++ runtime (#13441) | | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit fe7f1f9d6c18366fc543bca53940984af367aee6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 6 14:14:49 2025 +0100 | | [NB] add proper resizable detection (#13437) | | * [NB] add proper resizable detection | | * [nb] fix uninitialized map | | * [NB] handle resizable loops inside entwined loops | | - testsuite: update tests that now have resizable instead of sliced or generic loops | | 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/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_for.mos | M testsuite/simulation/modelica/NBackend/array_handling/simple_nested_for.mos | * commit 78a3d822cc0d20f3129944d205f05d749f8dfa6b | Author: phannebohm | Date: Mon Dec 30 22:13:04 2024 +0100 | | [C] Don't search variable name via var_id (#13434) | | - Use name directly insead of searching through all system variables | - Also fix indentation | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | * commit afff0657ba71a450c01b1ec493ee14120a8e4c8a | Author: Adeel Asghar | Date: Fri Dec 20 18:55:27 2024 +0100 | | Open the class under the cursor (#13432) | | #8854 | | Added a context menu item Open Class. | Ctrl+click to open the class | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.h | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Editors/ModelicaEditor.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit d44ecbca93ffcc7cccf1abd01748cee5b1848d81 | Author: Adrian Pop | Date: Fri Dec 20 01:33:27 2024 +0100 | | updates to newton diagnostics file from Teus (#13430) | | * updates to newton diagnostics file from Teus | | * update newton diagnostics test | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit 1a82c95e43dcda9ce2fe5bf5fb2423f2fd6f9481 | Author: Adrian Pop | Date: Thu Dec 19 21:11:30 2024 +0100 | | add a github action for FreeBSD build (#13429) | | * add a github action for FreeBSD build | | * activate action on push | | * fix the pacakge names for FreeBSD | | * checkout recursive | | * update github-howto and the FreeBSD build | | * trigger the FreeBSD build only on a special label | | A .github/workflows/build_bsd.yaml | M OMCompiler/3rdParty | M README.github-howto.md | * commit ca70192dd7cca48dbd1f9e7332066251a2492597 | Author: yuri@FreeBSD | Date: Thu Dec 19 03:47:37 2024 -0800 | | FreeBSD fixes (#13423) | | * FreeBSD fixes | | * Attempt to fix the crashes on FreeBSD | | use the same strategy as for APPLE on FreeBSD as pthread_attr_getstack seems to return 0. | | * Refine the code to get the stackBottom | | try pthread_attr_getstack first and then try the other strategy if we get a zero stackBottom. | | * use the proper functions | | * do more checks to be sure we get valid numbers | | * guard the stack detection alternative to FreeBSD | | * Do not check for OS_LINUX, is undefined there | | * use #!/usr/bin/env bash | | --------- | | Co-authored-by: Adrian Pop | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Examples/GenerateDoc.mos | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_segv.c | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit ebcbfc5dda5baa05c60ba31ba03d42e3609fb06e | Author: Adrian Pop | Date: Wed Dec 18 19:18:46 2024 +0100 | | add a github PR crash course (#13426) | | A README.github-howto.md | * commit 81aa4647ffc7fd90a09ab9947627179ec74a16bf | Author: Adeel Asghar | Date: Wed Dec 18 16:10:39 2024 +0100 | | Include unix config as else part of win32 (#13425) | | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit ccdc638c3781e6a19d31c7288380ef966cbafccc | Author: Adeel Asghar | Date: Wed Dec 18 16:08:16 2024 +0100 | | Select the correct font under the cursor (#13427) | | Fixes #13038 | | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | * commit 2ffb7d200866fa76c90ffd784ba0bcf6dee2fa42 | Author: Adeel Asghar | Date: Tue Dec 17 08:42:40 2024 +0100 | | Compile with Qt6 on Linux with Makefile (#13412) | | * Compile with Qt6 on linux with makefile | | * Configure | | * Update configure.ac | | * OMEdit testsuite | | * Fix excess closing brace | | * Use qttools docker image | | * use v1.22.3-qttools | | * revert cmake-jammy docker | | * use build-deps:v1.22.4-qttools | | * more packages are needed in a new docker image | | * even more pacakges needed for qt6 build | | --------- | | Co-authored-by: Adrian Pop | | M .CI/common.groovy | M Jenkinsfile | M OMCompiler/SimulationRuntime/OMSICpp/configure.ac | M OMCompiler/SimulationRuntime/cpp/configure.ac | M OMCompiler/SimulationRuntime/fmi/export/buildproject/configure.ac | M OMCompiler/configure.ac | M OMEdit/OMEdit.config.pre.pri | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/Testsuite/Common/Testsuite.pri | M OMEdit/configure.ac | M OMNotebook/configure.ac | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/configure.ac | M OMShell/configure.ac | M common/m4/qmake.m4 | M configure.ac | * commit b916c673da2215f37bc3f402d10cde4eabf18e2e | Author: phannebohm | Date: Mon Dec 16 18:36:09 2024 +0100 | | Produce actual error for unimplemented operator (#13420) | | TODO implement it properly. | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 13d31f989f4a0e4489d55cb060b99afd1baa1f49 | Author: phannebohm | Date: Mon Dec 16 17:44:51 2024 +0100 | | [NB] Simplify if-equation and try to inline (#13419) | | Now removes if-equation if there is only one branch left. | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M testsuite/simulation/modelica/NBackend/simplification/simplifyIf.mos | * commit 3a2e2cb29cb52067783a76f1a0fe93e006962e25 | Author: phannebohm | Date: Mon Dec 16 17:24:24 2024 +0100 | | [NB] inline if-equation for residual (#13417) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit 42c4439796c4c72a416ff0c6f5fb224a8bc1a86d | Author: phannebohm | Date: Mon Dec 16 16:19:25 2024 +0100 | | [C] Run newton diagnostics for all systems (#13407) | | Fixes #13318 | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit c78b1a9a15dcbd731970e94dd9528d8e13a2f79b | Author: Adeel Asghar | Date: Mon Dec 16 14:52:49 2024 +0100 | | Added a setting to enable/disable the CRML functionality (#13416) | | 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/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 doc/UsersGuide/source/omedit.rst | * commit dbfe4c4249db18a0fb98bd6abaa770783f0812cf | Author: Adeel Asghar | Date: Mon Dec 16 12:35:44 2024 +0100 | | [Cleanup] Removed the unused ThreeDViewer class (#13414) | | D OMEdit/OMEditLIB/Animation/ThreeDViewer.cpp | D OMEdit/OMEditLIB/Animation/ThreeDViewer.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 15e95b050bc0d0cbd1766b2a6357a52a355be129 | Author: Adeel Asghar | Date: Mon Dec 16 01:46:12 2024 +0100 | | Update OMSens_Qt (#13411) | | M OMSens_Qt | * commit 750531cdc9320e5971601d948bf34f6f6694f6dc | Author: Adeel Asghar | Date: Sat Dec 14 17:00:25 2024 +0100 | | Removed libxml2 dependency from OMEdit as is not needed/used (#13410) | | * Removed libxml2 dependency from OMEdit as is not needed/used | | * Update makefile | | M Makefile.omdev.mingw | M OMCompiler/3rdParty | M OMEdit/CMakeLists.txt | M OMEdit/OMEdit.config.pre.pri | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M OMEdit/Testsuite/Common/Testsuite.pri | * commit 004a20e069b644de83b6cd4aa50025fd994d52dc | Author: phannebohm | Date: Fri Dec 13 17:22:12 2024 +0100 | | [C] Also rename flag name (#13397) | | Continuation of b7eae8a | | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M doc/UsersGuide/source/omedit.rst | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit 74ceacb15058191a01fa5ebd53586d64080e9353 | Author: Per Östlund | Date: Fri Dec 13 16:41:22 2024 +0100 | | Remove manual alarm from some test cases (#13406) | | - Remove manual `alarm` calls from some test cases since the return | value is nondeterministic, and manually setting a time limit isn't | really necessary anymore. | | M testsuite/simulation/modelica/hpcom/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/nonlinear_system/problem2_symjac.mos | * commit a2a323cb0ba3b8703d5ecc078b741a5f7508f2c3 | Author: phannebohm | Date: Fri Dec 13 16:22:37 2024 +0100 | | Use versionless command only for Qt >= 6 (#13405) | | Fixes 2694fc9 for versions older than Qt 5.15 | | M OMEdit/OMEditLIB/CMakeLists.txt | * commit df12ece11af6a874d71209cafe94b862d7ac9240 | Author: Per Östlund | Date: Fri Dec 13 16:01:14 2024 +0100 | | Fix name quoting in Base Modelica (#13404) | | - Replace manual quoting in some places with calls to | `Util.makeQuotedIdentifier` or `Util.escapeQuotes` to make sure | already quoted names are escaped properly. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModelicaUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 8c70008b6134f1b26ed06ea72cc97d80ba3c0ea5 | Author: Francesco Casella | Date: Fri Dec 13 15:10:47 2024 +0100 | | Fixes #10114 and #10115 (#13402) | | * Solved issues #10114 and #10115 | | * Fixed CI reference file | | --------- | | Co-authored-by: Teus van der Stelt | | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit 2694fc971ddf4417ccdb73e7754944a27d5ca325 | Author: Adrian Pop | Date: Fri Dec 13 10:56:35 2024 +0100 | | qm files with cmake (#13107) | | * Generate qm files when building OMEdit with CMake | | * copy qt translations | | --------- | | Co-authored-by: Per Östlund | | M Jenkinsfile | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | M OMEdit/OMEditGUI/CMakeLists.txt | M OMEdit/OMEditLIB/CMakeLists.txt | * commit 5ee638aae819563941cfbbef334cb756347d8e48 | Author: Adrian Pop | Date: Thu Dec 12 23:57:38 2024 +0100 | | Properly fix #12065 (#13401) | | - add lib/${CMAKE_LIBRARY_ARCHITECTURE}/omc to the EXTERNAL_DIRECTORIES | - add NO_DEFAULT_PATH to disallow cmake to find libraries in other places than what we specify in EXTERNAL_DIRECTORIES | | Unrelated changes: | - currently we build an FMU by running 2 commands: configure & build + zip and we lose the log because the zip command will override the previous log | - open the log file for systemCall in append mode (do not override the existing file) for Linux too (already done for Windows) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/runtime/systemimpl.c | * commit 60f4c3ecbd631ed1ea7ff0fe4ecdacfa47e160d1 | Author: Per Östlund | Date: Thu Dec 12 17:13:35 2024 +0100 | | Move get/setComponentComment to the typed API (#13400) | | 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 testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | M testsuite/openmodelica/interactive-API/setComponentComment.mos | * commit e3cc027b1bd81971dd619b7c378af87d8830c9c5 | Author: Adeel Asghar | Date: Thu Dec 12 15:45:28 2024 +0100 | | Only check for redeclare and replaceable modification for top level (#13398) | | #13334 | Skip the check for nested levels and element modification | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 62cd63add0ffcc86a23bb5531c58e76e0b84980a | Author: Per Östlund | Date: Thu Dec 12 15:32:52 2024 +0100 | | Move existClass/Model/Package to the typed API (#13396) | | - Move `existClass` to the typed API. | - Make `existModel`/`existPackage` an alias for `isModel/isPackage`, | they do the same thing. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | * commit 74c05ba7ce55bb76c753f187e81fc7897bb57564 | Author: Per Östlund | Date: Thu Dec 12 14:41:28 2024 +0100 | | Move more API calls to the typed API (#13395) | | - Move `getExternalFunctionSpecification` to the typed API. | - Move `getEnumerationLiterals` to the typed API. | | 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 testsuite/openmodelica/interactive-API/interactive_api_calls.mos | * commit efe0d921df949176cffbc428ccf227c18009961b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Dec 12 13:08:34 2024 +0100 | | [NB] update resizable handling (#13394) | | * [NB] update resizable handling | | - add variable constraints | - add equality constraints | | * [NB] add resizable parameters to var data | | - add them to debug dumps | - check if resizable analysis is needed | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 5f3f37b46d2a9e32137865b350ccd85f0ea4b332 | Author: Adrian Pop | Date: Thu Dec 12 09:49:47 2024 +0100 | | CRML support (#11728) | | * preliminary CRML support | - load CRML files | - create CRML files | - syntax highlighting of CRML files | - menu for running the CRML testsuite | - settings for the CRML compiler and the CRML editor | * do not use a special type for .crml files in the library browser, treat them as text files | * fix creation of crml files, add mos file support | * properly return the icon for crml and mos files | * add actions for crml and mos library items | * do not load already existing CRML libraries | * update the CRML integration | * fix CRML dialogs | * add a list selector | * better integration of CRML translation with message widget | * Cleanup the mos script code | * Removed unused MOS directory | * Cleanup CRML create functionality | * CRML translator | * add include for QRegExp | * Include missing QRegExp header in MOSEditor | | --------- | | Co-authored-by: Adeel Asghar | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMEdit/.gitignore | M OMEdit/OMEditLIB/CMakeLists.txt | A OMEdit/OMEditLIB/CRML/CRMLTranslateAsDialog.cpp | A OMEdit/OMEditLIB/CRML/CRMLTranslateAsDialog.h | A OMEdit/OMEditLIB/CRML/CRMLTranslatorOptions.h | A OMEdit/OMEditLIB/CRML/CRMLTranslatorOutputWidget.cpp | A OMEdit/OMEditLIB/CRML/CRMLTranslatorOutputWidget.h | M OMEdit/OMEditLIB/Editors/BaseEditor.h | A OMEdit/OMEditLIB/Editors/CRMLEditor.cpp | A OMEdit/OMEditLIB/Editors/CRMLEditor.h | A OMEdit/OMEditLIB/Editors/MOSEditor.cpp | A OMEdit/OMEditLIB/Editors/MOSEditor.h | 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/MessagesWidget.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/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | A OMEdit/OMEditLIB/Resources/icons/crml-icon.svg | A OMEdit/OMEditLIB/Resources/icons/mos-icon.svg | A OMEdit/OMEditLIB/Resources/icons/runScript.svg | A OMEdit/OMEditLIB/Resources/icons/translate.svg | A OMEdit/OMEditLIB/Resources/icons/translateAs.svg | M OMEdit/OMEditLIB/Search/SearchWidget.h | A OMEdit/OMEditLIB/Util/DirectoryOrFileSelector.cpp | A OMEdit/OMEditLIB/Util/DirectoryOrFileSelector.h | A OMEdit/OMEditLIB/Util/GitHubArtifactDownloader.cpp | A OMEdit/OMEditLIB/Util/GitHubArtifactDownloader.h | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M OMEdit/OMEditLIB/resource_omedit.qrc | M testsuite/.gitignore | * commit d982a036865a312460d05b306274c85b6b334276 | Author: Adeel Asghar | Date: Thu Dec 12 09:42:20 2024 +0100 | | Enhance the result file SVGs (#13392) | | Added the white background to improve the image visibility in selection | | M OMEdit/OMEditLIB/Resources/icons/csv.svg | M OMEdit/OMEditLIB/Resources/icons/mat.svg | M OMEdit/OMEditLIB/Resources/icons/plt.svg | * commit ec16da91d7ed4416637231e9ab617b2028152c5b | Author: Per Östlund | Date: Wed Dec 11 22:30:59 2024 +0100 | | Improve functional arguments in Base Modelica (#13389) | | - Print the name of the function instead of the signature as the type of | functional input parameters. | - Add partial functions used as types to the package. | - Add partial prefix to partial functions. | | Fixes #13388 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | A testsuite/openmodelica/basemodelica/Functional1.mo | M testsuite/openmodelica/basemodelica/Makefile | * commit 8d4d80cf80325345c3df8042ca89ab37d46130f2 | Author: Adeel Asghar | Date: Wed Dec 11 16:33:05 2024 +0100 | | [OMPlot] Fix some warnings (#13387) | | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 59dfcdf056368ecaa8c60034ab19d269cb064b27 | Author: Adeel Asghar | Date: Wed Dec 11 15:49:07 2024 +0100 | | Add extra display units for volume flow rate (#13385) | | #13379 | | Whenever unit = "m3/s", we also add "l/s" and "m3/h" even if it is not defined as displayUnits | | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit 7c8ed755a9dc81581f507cf9371f8d1939d72c28 | Author: Adeel Asghar | Date: Wed Dec 11 15:11:39 2024 +0100 | | Fix prefix units for parametric plots (#13383) | | #13379 | | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | * commit d95a6a9ecddaf27259fa10fbda78418dbbce98a0 | Author: Per Östlund | Date: Wed Dec 11 15:03:21 2024 +0100 | | Don't mark box/unbox operations in Base Modelica (#13382) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 03005fd74363346df54e892d778c4427f7ed2b7a | Author: Per Östlund | Date: Tue Dec 10 18:39:39 2024 +0100 | | Improve Ceval.subscriptBinding (#13377) | | - Don't add more subscripts than there are dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/Util/List.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding16.mo | * commit 57820e794bfcd08cd2c0e86591979007008e2f11 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Dec 9 16:58:50 2024 +0100 | | [NB] start automatic resizable size detection (#13376) | | - create new file for resizable-methods | - collect all iterators with resizable variables and determine the optimal values | - update all dimensions in the model with correct values | - ToDo: use the optimal value for causalization | | 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 | A OMCompiler/Compiler/NBackEnd/Util/NBResizable.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit b52eb46d5b1675d8cbab235366927662b446755e | Author: Adrian Pop | Date: Sat Dec 7 22:17:25 2024 +0100 | | Fix #12065 restrict PATH to OM directories (#13369) | | * Fix #12065: restrict PATH to OM directories | | * boost system library is not needed anymore | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCppOMSI.tpl | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/README | 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/Core/Modelica/ModelicaConfig_msvc.inc.in | 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/Core/Modelica/ModelicaConfig_msvc.inc.in | M OMCompiler/SimulationRuntime/cpp/README | * commit 203c26b3c283ccbcc2c08dd5acf97ce725c1a0c8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Dec 7 20:17:38 2024 +0100 | | [C,Template] update newton diagnostics (#12415) | | * [C,Template] update newton diagnostics | | - generate equation index array to report correct indices | | * Improved equations output in Newton Diagnostics | | * Removed old headers | | * Improved variable output | | * Improved formatting | | * Updated number of decimals to be consistent throughout the whole output | | * Updated reference test results | | * Fix reference results | | --------- | | Co-authored-by: Francesco Casella | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/simulation/modelica/newtonDiagnostics/newtonDiagnostics-01.mos | * commit 2d99a318695d3b2e85061b9f8dbcc86fd299e48e | Author: Lennart Ochel | Date: Sat Dec 7 17:17:19 2024 +0100 | | Fix some fmi debug messages (#13312) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit e853575abe0fa9a4d97d38ccc4351076b107ba2b | Author: phannebohm | Date: Fri Dec 6 19:25:50 2024 +0100 | | [NB] Set solvability of if-equations to implicit (#13372) | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit 8b1588cac61f5a8f6d6010145bdf6d14776ec65b | Author: arun3688 | Date: Fri Dec 6 18:39:54 2024 +0100 | | copy fmu reference headers directly to FMU (#13371) | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 079c734651a609b16b181697b9ed852d150de116 | Author: phannebohm | Date: Fri Dec 6 18:25:52 2024 +0100 | | [NB] Sort branch bodies of if-equation by lhs (#13370) | | Heuristic: often the lhs is a cref. If all branches are solved for the | lhs, sorting them in the same way makes the split nice without algebraic | loops. | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 219a11006001a57ca69499004b1abba176e6b84f | Author: Per Östlund | Date: Fri Dec 6 13:10:18 2024 +0100 | | Fix flattening of long form types (#13368) | | Fixes #13364 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/TypeExtends3.mo | * commit ef9c2965fc572eb1230586e1e4348a08a92e2040 | Author: arun3688 | Date: Fri Dec 6 12:09:08 2024 +0100 | | Fix module introduceOutputAliases (#13361) | | This fixes fmi export for: | * Modelica.Math.FastFourierTransform.Examples.RealFFT1 | * Modelica.Math.FastFourierTransform.Examples.RealFFT2 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/RealFFT1.mos | * commit c1670df55e45f42245898bb04e6e3a2717e48368 | Author: Adrian Pop | Date: Fri Dec 6 11:25:00 2024 +0100 | | add test for #12245 (#13367) | | M testsuite/simulation/modelica/synchronous/Makefile | A testsuite/simulation/modelica/synchronous/Ticket12245.mo | A testsuite/simulation/modelica/synchronous/Ticket12245.mos | * commit 1a780a909b53954e99cc340e68fb2dee69e02452 | Author: Adrian Pop | Date: Fri Dec 6 00:47:51 2024 +0100 | | attempt to fix #12245 (#13346) | | * attempt to fix #12245 | - skip CLOCKED_PARTITION with empty subpartitions as otherwise the generation of | indexes for BASEIDX and SUBCLOCKIDX are generated badly in the definition/call | of: functionEquationsSynchronous_system_BASEIDX_SUBCLOCKIDX | - How should we really handle this? | The simulation fails of course as we have a switch for an index that does not exist. | Should we remove those switch cases for the CLOCKED_PARTITION with empty subpartitions? | | Unrelated changes: | - use DLLDirection instead of DLLExport so we can define it for import/export | | * for CLOCKED_PARTITION with empty subpartitions create dummy calls/functions | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | * commit fd99e3b2cc82f33e002517aefa7c4874b2c6ddd1 | Author: phannebohm | Date: Thu Dec 5 18:29:18 2024 +0100 | | [C] Use common interface for all initialAnalyticJacobian functions (#13366) | | This should fix compilation issues on Windows 11 | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit dcda03b807ac793c045e515c8b642235eb122b6e | Author: Adeel Asghar | Date: Thu Dec 5 16:16:43 2024 +0100 | | [Cleanup] Removed unused/unnecessary code (#13363) | | 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/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 7e488dc0ef009259a70694ec64e8fc6e73ff9b62 | Author: Per Östlund | Date: Thu Dec 5 15:32:09 2024 +0100 | | Fix InteractiveUtil.recordConstructorToModification (#13360) | | - Reorder the cases to avoid treating record constructor arguments as | equality modifiers. | | Fixes #13353 | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/addComponent2.mos | * commit 494b2520bcb764f8694bfdced6898a7989fb196b | Author: Adeel Asghar | Date: Thu Dec 5 14:23:06 2024 +0100 | | Check for final modifiers when they come from class declaration (#13359) | | Fixes #13333 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit c889408f13fe1efdbd223a82202798c8a161ab15 | Author: Per Östlund | Date: Thu Dec 5 12:30:01 2024 +0100 | | Update OMCompiler/3rdParty (#13357) | | M OMCompiler/3rdParty | * commit b7eae8a0e2fe1a7a71179d62c0350c11e1a38bc8 | Author: phannebohm | Date: Wed Dec 4 18:21:14 2024 +0100 | | [C] Rename Newton diagnostics log (#13349) | | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.c | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMCompiler/SimulationRuntime/c/util/omc_error.h | * commit 1dc74d7088b3506b541f5dcc996ff78703eb0c87 | Author: phannebohm | Date: Wed Dec 4 17:17:03 2024 +0100 | | [NB] Fix index map for sparsity pattern (#13340) | | Need to add state and derivative to index map, not seed. | Make functions subscript safe. | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/PowerSystemStepLoad.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit 0d7d03cd2b0cb045cad96639e4dbb9992066f5e4 | Author: Per Östlund | Date: Wed Dec 4 16:25:26 2024 +0100 | | Include parameter names in function types (#13347) | | - Include the names of the formal parameters when printing function | types, since they matter for function compatibility. | | Fixes #13345 | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/flattening/modelica/scodeinst/FunctionalArgInvalidType1.mo | * commit b1a185aeee05395bed94ebeb1d3dbdbc7cdaf28e | Author: Per Östlund | Date: Wed Dec 4 12:23:14 2024 +0100 | | Remove deprecated connection in DocumentationWidget (#13344) | | - Remove connection to signal `LibraryTreeItem::unLoaded`, since it | doesn't exist anymore. | | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | * commit 99e1d9d2d445236fb0f2ea87877fbde6ac49ae22 | Author: Per Östlund | Date: Wed Dec 4 12:23:03 2024 +0100 | | Fix OMEdit crash when editing text (#13343) | | - Use `QKeyEvent::text()` when checking if the input is a completion | character instead of `QKeyEvent::key()`, since the key might not be a | valid character. | | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | * commit 44979320c1f6c11d30dcfd5c67e16d01d638197e | Author: Per Östlund | Date: Tue Dec 3 16:33:04 2024 +0100 | | Improve annotation modifier API:s (#13335) | | - Improve `getAnnotationModifierValue` to make it able to return values | other than just string literals. | - Rewrite `getAnnotationModifierValue` and `getAnnotationNamedModifiers` | to use `AbsynUtil.getNamedAnnotationInClass` instead of their own | functions for doing lookup. | - Fix the documentation for these API:s, they work for all annotations | and not just vendor annotations. | | Fixes #13332 | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/interactive-API/VendorAnnotation.mo | M testsuite/openmodelica/interactive-API/VendorAnnotation.mos | * commit 6f0eabc9c9838fcd409e96627bc4b840a4d26099 | Author: phannebohm | Date: Tue Dec 3 13:16:05 2024 +0100 | | [NB] Inline record in if-equation (#13329) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NSimCode/NSimGenericCall.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/Util/Pointer.mo | M testsuite/simulation/modelica/NBackend/event_handling/eventSystem.mos | M testsuite/simulation/modelica/NBackend/records/record_inlining.mos | * commit 2900a39195fb5d238b233d911ec1b0f2cc0571ed | Author: Adeel Asghar | Date: Tue Dec 3 10:23:36 2024 +0100 | | Handle the constrainedby when doing copy paste (#13330) | | Fixes #13300 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit e91d746f9e1ff1e3ff1da346cb72e7b84e5374b7 | Author: phannebohm | Date: Mon Dec 2 17:51:56 2024 +0100 | | [NF] Inline record element in if-expression (#13327) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit d59798e540f43587223dc37aafd1efe5895eda7e | Author: Adeel Asghar | Date: Mon Dec 2 16:40:03 2024 +0100 | | Show in OMEdit about dialog whether the encrytion is supported or not (#13326) | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 08390ac53c03a4a129987951d6c7127093a32de9 | Author: Adeel Asghar | Date: Mon Dec 2 16:24:45 2024 +0100 | | Update visualization when switching between windows (#13325) | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 92ea35741d46f67ed75c0f1d1105929c85495a72 | Author: Per Östlund | Date: Mon Dec 2 15:31:57 2024 +0100 | | Don't suggest same installPackage command twice (#13324) | | - Fix notification with suggestion to install a missing library so that | it doesn't suggest the same command twice if the version isn't in the | package index. | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit 8e93b8fe8174147f663e1a7c95774ead53cfa9da | Author: Per Östlund | Date: Mon Dec 2 14:35:56 2024 +0100 | | Don't inject "default" version in loadModel (#13323) | | - Don't inject "default" as one of the requested versions when checking | the uses annotations for a `loadModel` call, since we don't know if it | would be compatible with the requested version. | | M OMCompiler/Compiler/Script/Interactive.mo | * commit cfba3ef690cccf36130eda61d7ece1e3a9d4c396 | Author: Adrian Pop | Date: Sat Nov 30 12:30:23 2024 +0100 | | fix #13286: open files in binary mode (#13316) | | * fix #13286: open files in binary mode | | * Spelling | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M testsuite/openmodelica/typed-API/Makefile | A testsuite/openmodelica/typed-API/PumpingSystem.fmu | A testsuite/openmodelica/typed-API/copyTest.mos | * commit 920fac75864ae26e10492c43977c05ed202161fc | Author: Adeel Asghar | Date: Fri Nov 29 16:32:27 2024 +0100 | | Unify the way choices and choicesAllMatching options are shown (#13314) | | Fixes #13304 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 19152ffb20a9b278bc2bae534974a52e90453270 | Author: Adeel Asghar | Date: Fri Nov 29 15:32:43 2024 +0100 | | Remove old graphical API code (#13284) | | * Comment isNewAPI code | | * Cleanup | | * Update ElementInfo | | Remove unused code | | * Update model directly if ModelWidget is the current model | | * Removed CoOrdinateSystem class | | * More cleanup and fixed OMS diagram issues | | 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/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Editors/ModelicaEditor.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/Element/Transformation.cpp | M OMEdit/OMEditLIB/MainWindow.h | D OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.cpp | D OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/Commands.h | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/ElementTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ElementTreeWidget.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/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.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 | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit fc76910111f632cc80d321fa39db57eed3c522f3 | Author: Per Östlund | Date: Fri Nov 29 15:09:21 2024 +0100 | | Improve Expression.applySubscripts for arrays (#13313) | | - Don't fail if the index is known but out of bounds when subscripting | arrays, that might be fine and not for `applySubscripts` to judge. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | A testsuite/flattening/modelica/scodeinst/CevalRecordArray11.mo | M testsuite/flattening/modelica/scodeinst/IfEquation10.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0210ed4fb02c5a5dd843437eb7850616e7a64bb0 | Author: Per Östlund | Date: Thu Nov 28 17:59:25 2024 +0100 | | Move getShortDefinitionBaseClassInformation to the typed API (#13309) | | 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 testsuite/openmodelica/interactive-API/interactive_api_calls.mos | * commit af365cf8d89392cdfbf88fe7107ff2c9429a8450 | Author: Per Östlund | Date: Thu Nov 28 16:22:56 2024 +0100 | | Fix CevalScriptBackend.moveElementArgInfo (#13308) | | - Add missing `else` case to `moveElementArgInfo` to handle comments. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | A testsuite/openmodelica/interactive-API/CopyClass6.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit dc6a7dc9ff26f911dffef6e95cbba4b335757a6e | Author: Per Östlund | Date: Thu Nov 28 15:34:13 2024 +0100 | | Implement options for getAllSubtypeOf (#13307) | | - Implement the `includePartial` and `sort` options for | `getAllSubtypeOf`, which were previously present but didn't do | anything. | - Document the `qualified` option as not implemented, since it's unclear | what it's even supposed to do but removing it might break things. | | Fixes #13303 | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | A testsuite/openmodelica/interactive-API/GetAllSubtypeOf3.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit d90254a28c39e14656d923e906af647b31e77683 | Author: Per Östlund | Date: Thu Nov 28 14:45:39 2024 +0100 | | Fix getElements API (#13306) | | - Fix regression that removed the comment for derived classes, and also | take constrainedby comments into account. | | Fixes #13299 | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getElements1.mos | * commit 373d27d66ea0347ddf6cbe18be3df3bb590a1673 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 27 16:18:00 2024 +0100 | | [NB] inline simple record equalities in for-loops (#13296) | | - works towards #13003 | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit ad594c18651234cc0709c9ad5192c68de1bd4ed0 | Author: Per Östlund | Date: Tue Nov 26 15:22:55 2024 +0100 | | Fix elaboration of VariableNames with nested der (#13288) | | Fixes #13287 | | M OMCompiler/Compiler/FrontEnd/Static.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/readSimulationResult1.mos | * commit a3af80962f58fd7b65f2c1fb782ac0337df7cbba | Author: phannebohm | Date: Mon Nov 25 18:26:52 2024 +0100 | | Always select first argument of `reinit` as state (#13282) | | From MLS (version 3.6) section 3.7.5: | [The first argument of `reinit`] is implicitly defined to have `StateSelect.always`. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M testsuite/openmodelica/xml/BB.mos | A testsuite/simulation/modelica/indexreduction/reinit.mos | * commit 81e114e410761bf782f6e0b9515e65f6dbc76d7b | Author: Adeel Asghar | Date: Mon Nov 25 16:52:46 2024 +0100 | | Remove composite model functionality (#13280) | | * Remove composite model functionality | | * Fix build | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/CMakeLists.txt | D OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | D OMEdit/OMEditLIB/Editors/CompositeModelEditor.h | M OMEdit/OMEditLIB/Editors/HTMLEditor.cpp | M OMEdit/OMEditLIB/Editors/OMSimulatorEditor.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/Git/GitCommands.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/MessagesWidget.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | D OMEdit/OMEditLIB/Resources/XMLSchema/tlmModelDescription.xsd | D OMEdit/OMEditLIB/Resources/icons/tlm-simulate.svg | D OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.cpp | D OMEdit/OMEditLIB/TLM/FetchInterfaceDataDialog.h | D OMEdit/OMEditLIB/TLM/FetchInterfaceDataThread.cpp | D OMEdit/OMEditLIB/TLM/FetchInterfaceDataThread.h | D OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | D OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.h | D OMEdit/OMEditLIB/TLM/TLMCoSimulationOptions.h | D OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.cpp | D OMEdit/OMEditLIB/TLM/TLMCoSimulationOutputWidget.h | D OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.cpp | D OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.h | M OMEdit/OMEditLIB/Traceability/TraceabilityInformationURI.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 | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M OMEdit/OMEditLIB/resource_omedit.qrc | M doc/UsersGuide/Makefile | M doc/UsersGuide/source/fmitlm.rst | D doc/UsersGuide/source/media/tlm-add-submodels.png | D doc/UsersGuide/source/media/tlm-change-cosimulation-parameters-dialog.png | D doc/UsersGuide/source/media/tlm-change-cosimulation-parameters-popup-menu.png | D doc/UsersGuide/source/media/tlm-change-submodel-parameters-dialog.png | D doc/UsersGuide/source/media/tlm-connecting-submodels-double-pendulum.png | D doc/UsersGuide/source/media/tlm-cosimulation-progress.png | D doc/UsersGuide/source/media/tlm-cosimulation-setup.png | D doc/UsersGuide/source/media/tlm-cosimulation-visualization.png | D doc/UsersGuide/source/media/tlm-double-pendulum-compositemodel.png | D doc/UsersGuide/source/media/tlm-fetch-interface-progress.png | D doc/UsersGuide/source/media/tlm-fetched-interface-points.png | D doc/UsersGuide/source/media/tlm-library-browser-popup-menu.png | D doc/UsersGuide/source/media/tlm-loaded-external-models-library-browser.png | D doc/UsersGuide/source/media/tlm-new-compositemodel-textview.png | D doc/UsersGuide/source/media/tlm-plotting-cosimulation-results.png | D doc/UsersGuide/source/media/tlm-submodels-connection-dialog.png | M doc/UsersGuide/source/omedit.rst | * commit 94d59b0bf8a2ed964dee6a53bd7a3360d9809990 | Author: Per Östlund | Date: Mon Nov 25 12:24:44 2024 +0100 | | Fix generation of implicit component bindings (#13279) | | - Create a record constructor call instead of a record expression when | generating an implicit record binding for an untyped component, to | make sure the binding is type checked later. | | Fixes #13276 | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding15.mo | * commit 876a93ae23a057f0b4dfe6dfe561644913bf26f0 | Author: Per Östlund | Date: Sun Nov 24 13:42:04 2024 +0100 | | Use toTimeZone instead of deprecated toTimeSpec (#13274) | | M OMEdit/OMEditLIB/Git/CommitChangesDialog.cpp | * commit 9288a73aaf2c0a0cc8160534f5522cab3b1ec290 | Author: Per Östlund | Date: Fri Nov 22 18:53:08 2024 +0100 | | Move the remaining annotation API:s to the typed API (#13275) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.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/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/openmodelica/interactive-API/refactorGraphAnn1.mos | M testsuite/openmodelica/interactive-API/refactorGraphAnn2.mos | * commit 3a035ac61665c8707cf8bc8f2f52e291e5e10851 | Author: Martin Sjölund | Date: Fri Nov 22 17:09:45 2024 +0100 | | Add prefix to LOG_ symbols, and similar (#13254) | | This should prevent issues with third-party code in external C functions | using the same names. | | Also made some symbols static to avoid cluttering the namespace. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOMSI.tpl | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | 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/eval_all/EvalG.c | M OMCompiler/SimulationRuntime/c/optimization/optimizer_main.c | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | M OMCompiler/SimulationRuntime/c/simulation/modelinfo.c | M OMCompiler/SimulationRuntime/c/simulation/options.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_info_json.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_omc_assert.c | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | M OMCompiler/SimulationRuntime/c/simulation/solver/embedded_server.c | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/external_input.c | M OMCompiler/SimulationRuntime/c/simulation/solver/fmi_events.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_conf.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_ctrl.c | 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_nls.c | 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 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/initialization/initialization.c | M OMCompiler/SimulationRuntime/c/simulation/solver/irksco.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/mixedSearchSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/mixedSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newton_diagnostics.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/nonlinearSystem.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearValuesList.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/perform_qss_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M OMCompiler/SimulationRuntime/c/simulation/solver/radau.c | M OMCompiler/SimulationRuntime/c/simulation/solver/real_time_sync.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/spatialDistribution.c | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_error.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sym_solver_ssc.c | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | M OMCompiler/SimulationRuntime/c/util/ModelicaUtilities.c | M OMCompiler/SimulationRuntime/c/util/context.c | M OMCompiler/SimulationRuntime/c/util/division.c | M OMCompiler/SimulationRuntime/c/util/division.h | M OMCompiler/SimulationRuntime/c/util/doubleEndedList.c | M OMCompiler/SimulationRuntime/c/util/list.c | 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/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/varinfo.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu1_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.c.inc | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 2efb2e9b3c03a2481c65ce12232ca38bd796c1b8 | Author: Lennart Ochel | Date: Fri Nov 22 08:45:30 2024 +0100 | | Update OMSimulator (#13267) | | M OMSimulator | M testsuite/omsimulator/Makefile | * commit f7f7200f80796fc0c37ac4b98e56ee31a66051df | Author: Adeel Asghar | Date: Thu Nov 21 15:10:53 2024 +0100 | | Improved check for value type (#13265) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit e8f2cace5a7cab9d238724c8dba63c55eb14c2bf | Author: Adeel Asghar | Date: Thu Nov 21 14:05:32 2024 +0100 | | Add the comment to the choices dropdown of replaceable component (#13264) | | #10212 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 1d87ffe3d86dec90cde8bda4772baad09dacd73c | Author: Per Östlund | Date: Thu Nov 21 13:57:34 2024 +0100 | | Quote Base Modelica enumeration literals (#13262) | | Fixes #13261 | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | A testsuite/openmodelica/basemodelica/Enum1.mo | M testsuite/openmodelica/basemodelica/Makefile | M testsuite/openmodelica/basemodelica/String1.mo | * commit b7fb24747ac278a4d1430ebaf1de8c40f3f5fc8d | Author: Adeel Asghar | Date: Thu Nov 21 13:20:03 2024 +0100 | | Preserve the prefixes when copying and pasting (#13263) | | Fixes #12899 | Dump the component dimensions | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 229c087a3cea184d6336c33cd67cf0ce7e45f61f | Author: Lennart Ochel | Date: Wed Nov 20 20:45:50 2024 +0100 | | Update OMSimulator (#13252) | | M OMSimulator | M testsuite/omsimulator/resetWithLoops.mos | M testsuite/omsimulator/testLoopsOverFMUs.mos | M testsuite/omsimulator/whenTest.mos | * commit 54e1a92f1fa6d7766f8b3bcbf2a0e717fad8e68c | Author: Per Östlund | Date: Wed Nov 20 16:57:44 2024 +0100 | | Remove ComponentRef.STRING (#13259) | | - Simplify `ComponentRef` by removing the special case `STRING` since | it's barely used and has already been mostly replaced by normal | component references with name nodes. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnit.mo | M OMCompiler/Compiler/NFFrontEnd/NFUnitCheck.mo | * commit 266d51b28571afbe31dd59ebce21f453fdef2ed4 | Author: Adeel Asghar | Date: Wed Nov 20 15:54:18 2024 +0100 | | Improved check for icon or diagram view (#13258) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.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 | * commit 103204824777931ebfc62007526182f55eb9a1a5 | Author: Adeel Asghar | Date: Wed Nov 20 14:51:46 2024 +0100 | | Set `each` when editing array components in element mode (#13256) | | Fixes #13126 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 9f05ed6ed35c692e17cb4e7cb52adf9f237c68c5 | Author: phannebohm | Date: Tue Nov 19 21:36:52 2024 +0100 | | Get constants through SimCode and Templates (#13248) | | Not sure why they still pop up. Perhaps some replacements are not done | fully on function arguments. | This is sort of a hack. Maybe we can fix it in the backend already but I | guess this is more relevant for the NB than the OB and we can close some | open issues with this. | | M .CI/compliance.failures | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/openmodelica/xml/Bug3857.mos | * commit 367c60660e0ab13d956dad5d5d3e1417843b7989 | Author: phannebohm | Date: Tue Nov 19 16:14:04 2024 +0100 | | [NB] Fix typo in minimal tearing (#13245) | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | * commit e296fdfd1a065c3393f0ac0a408b82ebcda56530 | Author: Francesco Casella | Date: Mon Nov 18 19:22:27 2024 +0100 | | Added section on backwards compatibility to the User's Guide (#13217) | | * Added section on backwards compatibility to the User's Guide | | * Fixed typo | | * retrigger checks | | A doc/UsersGuide/source/backwardscompatibility.rst | M doc/UsersGuide/source/index.rst | * commit 3dbe99d0c0b94b78ee5a701e7f2e2e690a2a0642 | Author: Per Östlund | Date: Mon Nov 18 14:04:25 2024 +0100 | | Fix compilation warnings (#13242) | | - Avoid incorrect format specifiers in ParModelica and OMDumpXML. | - Add braces to avoid dangling else in OMEdit Debugger. | - Use C++ `for` instead of `Qt` foreach when traversing `QJsonArray` to | get rid of deprecation warnings. | - Use static `QFontDatabase::families` method with Qt 6.0. | - Add missing `override`. | - Don't ignore return value of `QTranslator::load` in OMShell. | | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_util.cpp | M OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointMarker.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.h | M OMShell/OMShell/OMShellGUI/main.cpp | * commit c8122a771ddc4b865a5c6cc1dd1d4157ad294044 | Author: Adeel Asghar | Date: Mon Nov 18 11:23:23 2024 +0100 | | Update OMSens (#13241) | | M OMSens | * commit fa0feae0f6427af7dbbbb93616080148780cc6f5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Nov 18 10:05:25 2024 +0100 | | [NF] adding applyToScope for Expression.applySubscript (#13234) | | - generally useful in the backend for replacements | - used for alias module replacements | - part of ticket #13003 | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 92fc808a193f915110b286f338b460e8b1b0bc55 | Author: phannebohm | Date: Sat Nov 16 13:52:09 2024 +0100 | | Don't make lists when traversing UnorderedSet/Map (#13235) | | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 8979989a63a4c0a405b582ba825e6f1ddcb236b4 | Author: phannebohm | Date: Fri Nov 15 17:42:38 2024 +0100 | | [NB] refine only discrete equations/variables for minimal tearing (#13233) | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 4cc31a2d5234256849a5f7cea74d6d21a7d1001c | Author: phannebohm | Date: Fri Nov 15 17:04:25 2024 +0100 | | [NB] Fix collection of parts with dynamic Jacobian (#13156) | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | * commit c472cd86805ca65beb09d7c3b0257832c367aadd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Nov 15 15:18:45 2024 +0100 | | [NB] correctly lower attributes of array records (#13230) | | * [NB] correctly lower attributes of array records | | - fixes the balance issues of #13031 | - update test after fixing of equation count | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | * commit 820788bdc876925541bbcf7a1cc2a05d01de8916 | Author: Per Östlund | Date: Fri Nov 15 15:16:17 2024 +0100 | | Scalarize partially connected arrays (#13229) | | - Disable keeping single connected arrays if one of the connectors have | subscripts, since a flow array variable can't currently be partially | connected. | | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | A testsuite/flattening/modelica/scodeinst/ArrayConnect6.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 2769aff60d4b6f05b5263c6bb6b4685f57228f79 | Author: Per Östlund | Date: Fri Nov 15 14:46:06 2024 +0100 | | Update C++ frontend (#13232) | | A OMCompiler/Compiler/FrontEndCpp/Absyn/AbsynFwd.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/CMakeLists.txt | M OMCompiler/Compiler/FrontEndCpp/Absyn/Class.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Class.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ClassDef.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ClassDef.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Component.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Component.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/DefineUnit.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/DefineUnit.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Element.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Element.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ElementVisitor.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ElementVisitor.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Extends.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Extends.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Import.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Import.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.h | M OMCompiler/Compiler/FrontEndCpp/CMakeLists.txt | A OMCompiler/Compiler/FrontEndCpp/Class.cpp | A OMCompiler/Compiler/FrontEndCpp/Class.h | A OMCompiler/Compiler/FrontEndCpp/ClassNode.cpp | A OMCompiler/Compiler/FrontEndCpp/ClassNode.h | A OMCompiler/Compiler/FrontEndCpp/ClassTree.cpp | A OMCompiler/Compiler/FrontEndCpp/ClassTree.h | M OMCompiler/Compiler/FrontEndCpp/Inst.cpp | M OMCompiler/Compiler/FrontEndCpp/Inst.h | A OMCompiler/Compiler/FrontEndCpp/InstNode.h | A OMCompiler/Compiler/FrontEndCpp/InstNodeType.cpp | A OMCompiler/Compiler/FrontEndCpp/InstNodeType.h | M OMCompiler/Compiler/FrontEndCpp/Makefile.common | M OMCompiler/Compiler/FrontEndCpp/Prefixes.h | A OMCompiler/Compiler/FrontEndCpp/Type.cpp | A OMCompiler/Compiler/FrontEndCpp/Type.h | M OMCompiler/Compiler/FrontEndCpp/Util.h | A OMCompiler/Compiler/FrontEndCpp/Util/IndirectForwardIterator.h | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 2fe8284f325297a4a5c5a491d02b776e6249ca5f | Author: rfranke | Date: Fri Nov 15 11:20:32 2024 +0100 | | Cpp FMI: fix return of reference to local string (#13103) | | This prevents a warning during FMI export. | | M OMCompiler/SimulationRuntime/cpp/FMU2/FMU2GlobalSettings.h | * commit 962ef810a1c41cfbacee172273b8bed61469e039 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Nov 15 14:13:18 2024 +0100 | | [NB] fix record and tuple sizes (#13227) | | - instead of storing full size for equations, just store the number of elements in tuple or record | - works towards #13031 | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 58f4831a2cd58047c6aed9ecebf8887ccf5bf1c3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Nov 15 14:12:43 2024 +0100 | | [NB] update failtrace dump (#13231) | | - add equation and variable sizes | - add XX if the scalar amount is not equal (not balanced) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 88fdaae71ed2a27907b32cffd4fc970b486f158a | Author: Adeel Asghar | Date: Thu Nov 14 12:48:31 2024 +0100 | | Draw a default grey box if the model doesn't have an icon (#13215) | | #13211 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 496dd7381cda25e236a4ba33451fcaf941a39c08 | Author: arun3688 | Date: Wed Nov 13 02:13:45 2024 +0100 | | export author, license and copyright to modeldescription.xml (#13205) | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_25.mos | * commit 35bca59dc77ece17694c7ca3037044e2f5b11713 | Author: Per Östlund | Date: Tue Nov 12 18:06:11 2024 +0100 | | Move getNthConnector/getConnectorCount to the typed API (#13202) | | - Move `getNthConnector` and `getConnectorCount` to the typed API. | - Add forgotten test case for `getNthComponentAnnotation`. | | 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 testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getConnectorCount.mos | A testsuite/openmodelica/interactive-API/getNthComponentAnnotation.mos | A testsuite/openmodelica/interactive-API/getNthConnector.mos | * commit 0069b437025fa34ba9b96ab89463564f224b454d | Author: Adeel Asghar | Date: Tue Nov 12 15:32:45 2024 +0100 | | Select the interval in simulation setup (#13199) | | Fixes #11727 | If the model has interval defined in in experiment annotation. | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | * commit 31964024f3fa6ceecd438345193da1aeca2f8d23 | Author: Per Östlund | Date: Tue Nov 12 14:41:03 2024 +0100 | | Avoid split indices with getModelInstance (#13197) | | - Remove split indices from the evaluated bindings too, since evaluating | an expression can result in split indices. | | M OMCompiler/Compiler/Script/NFApi.mo | * commit 864e922841ed8c854dd10bf93848819fc7fe11de | Author: Per Östlund | Date: Tue Nov 12 12:21:34 2024 +0100 | | Improve addComponent (#13190) | | - Keep the full type path if removing the prefix would cause a name | collision with the class path. | | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/addComponent1.mos | * commit 33e92ac0277afd595f20b036a6bbd10a8f0dcfd3 | Author: Adeel Asghar | Date: Tue Nov 12 10:15:24 2024 +0100 | | Check if adding a component fails (#13183) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit b10ae3bdaf543e232a2d0fe8f679faab7a02fd72 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Nov 12 08:55:15 2024 +0100 | | [NF] remove trivial scalar product (#13181) | | * [NF] remove trivial scalar product | | - just before combining binaries | - only for NB | | * [testsuite] add new test | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/simulation/modelica/NBackend/array_handling/Makefile | M testsuite/simulation/modelica/NBackend/array_handling/testVectorizedPowerSystem.mos | * commit 7a05431bba1bb80f2641e55f4a5b2dff0afbafbe | Author: phannebohm | Date: Mon Nov 11 21:28:01 2024 +0100 | | Fix gbode tests (#13163) | | - Activated tests | - Fixed gbode implicit euler with richardson | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_step.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | M testsuite/Makefile | M testsuite/simulation/modelica/solver/gbode/Burger_01.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/SlowFastDynamics.mo | M testsuite/simulation/modelica/solver/gbode/multiRate_01.mos | M testsuite/simulation/modelica/solver/gbode/multiRate_02.mos | M testsuite/simulation/modelica/solver/gbode/setStepControl.mos | * commit 48612b1ba073518877de9afe26df2d1083796c56 | Author: phannebohm | Date: Mon Nov 11 18:53:03 2024 +0100 | | Remove unused debug flags for Jacobian (#13167) | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit 597fccbdf0ad0704a936d697f3c6434e463c1dff | Author: Adeel Asghar | Date: Mon Nov 11 16:20:37 2024 +0100 | | Improve StringHandler::makeClassNameRelative (#13179) | | #13153 | Use the qualified path when it is not possible to make the path relative | | M OMEdit/OMEditLIB/Util/StringHandler.cpp | * commit 76ec5a9363505d8226a0289df2f433e0a29b495d | Author: Adeel Asghar | Date: Mon Nov 11 15:02:30 2024 +0100 | | Fix the icon display if the component does not have annotation (#13177) | | Fixes #13174 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 67cd8b97b313b25f5bb57391a0bac1795a183a9f | Author: Per Östlund | Date: Mon Nov 11 13:17:37 2024 +0100 | | Base Modelica improvements (#13175) | | - Fix formatting of arguments for the `String` operator. | - Don't quote `StateSelect` and `AssertionLevel`. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/StateSelect1.mo | A testsuite/openmodelica/basemodelica/String1.mo | * commit 78d9a41044b33f60066ee47dbe19006956f25e4e | Author: phannebohm | Date: Sat Nov 9 22:10:15 2024 +0100 | | [OB] Don't generate Jacobian if disabled (#13166) | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | * commit 379d997a544a2baee5c70a8539f706131f4b78c7 | Author: phannebohm | Date: Sat Nov 9 22:06:44 2024 +0100 | | Refactor gbode_tableau (#13165) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_tableau.c | * commit b341786f1e3a0647c675416538a965277c686aae | Author: phannebohm | Date: Sat Nov 9 09:10:23 2024 +0100 | | Change flag for Jacobian generation (#13161) | | `--generateSymbolicJacobian` is replaced by `--generateDynamicJacobian` | with options: | - `none`: Does not generate Jacobian. | - `numeric`: Generates sparsity pattern for numeric Jacobian. | - `symbolic`: Generates symbolic Jacobian. | Default is `numeric` in order to mimic the old behavior. | | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOMSI.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/IMixedSystem.h | M OMCompiler/SimulationRuntime/OMSICpp/runtime/include/Core/System/OMSUSystem.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M OMCompiler/SimulationRuntime/cpp/Core/System/IMixedSystem.h | M testsuite/simulation/libraries/3rdParty/siemens/testSolidComponentsJac.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | M testsuite/simulation/modelica/solver/problem2-idaJacobian.mos | * commit 1711781d8ab93da9e5ba1c8466b537da28db838b | Author: phannebohm | Date: Fri Nov 8 15:52:09 2024 +0100 | | [NB] Refactor checkVar interface (#13159) | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | * commit ccf6656af1142133874976ad084e2ef8e5f66088 | Author: phannebohm | Date: Fri Nov 8 15:09:23 2024 +0100 | | [NB] Use getVarPartner interface more (#13158) | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | * commit d750806bd021f332d0f995bb0a6829d2944147c1 | Author: Per Östlund | Date: Thu Nov 7 16:22:49 2024 +0100 | | Add back test case removed by mistake (#13152) | | M testsuite/openmodelica/interactive-API/Makefile | * commit 226a170db0bdf34dad2dc45edb85ff118fe87146 | Author: Adeel Asghar | Date: Thu Nov 7 14:42:43 2024 +0100 | | Display array notation with component name and tooltip (#13143) | | Fixes #13083 | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 27bed8139d1c0a5d379dd49a45e44f337047d667 | Author: Per Östlund | Date: Thu Nov 7 14:21:28 2024 +0100 | | Add setExtendsModifier API (#13151) | | 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 testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/setExtendsModifier.mos | * commit 5a47dead6bbaea4cf538668db825c9f54824404b | Author: Per Östlund | Date: Thu Nov 7 13:35:56 2024 +0100 | | Improve mergeComponents for extends (#13149) | | - Use the same name map for all of the extends. | - Apply the new names to binding equations in the root class. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents9.mo | * commit 6a0e852842f582524c7a7b6ff721aff9aa5da942 | Author: arun3688 | Date: Wed Nov 6 21:44:57 2024 +0100 | | use Makefile to build FMU's for Cpp runtime in OMEdit (#13142) | | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.cpp | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.h | M OMEdit/OMEditLIB/MainWindow.cpp | * commit dfdcd7a039bc11c681e90fdc755ccd3b51da6a5f | Author: Per Östlund | Date: Wed Nov 6 17:26:18 2024 +0100 | | Move getNthConnectionAnnotation to the typed API (#13145) | | - Move `getNthConnectionAnnotation` to the typed API. | - Change the handling of the `Access` annotation in the scripting API | implementation to use an enumeration instead of integers. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.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 | * commit 4386d510dee34207b4a90e8fd143e7d2f6266a6a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 6 16:03:13 2024 +0100 | | [testsuite] add test case to new backend (previously only CPP test) (#13141) | | * [testsuite] add test case to new backend (previously only CPP test) | | * [NB] properly handle binary differentiation | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/simulation/modelica/NBackend/array_handling/Makefile | A testsuite/simulation/modelica/NBackend/array_handling/testVectorizedPowerSystem.mos | A testsuite/simulation/modelica/NBackend/array_handling/testVectorizedSolarSystem.mos | M testsuite/simulation/modelica/NBackend/functions/function_partial_der.mos | * commit 3f787ce58cb98012ab5dd9ebfb21b10785017d9c | Author: phannebohm | Date: Wed Nov 6 14:29:42 2024 +0100 | | [NB] Refactor slow code in Tearing (#13140) | | - iterate over variables occuring in loop equations, | not all variables in the loop (O(n^2) -> O(nnz)) | - Don't copy elements of UnorderedMap when doing checks | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit 079562cc74b81d2fb979c2e7421f4ad2c997ee67 | Author: Adeel Asghar | Date: Wed Nov 6 12:15:59 2024 +0100 | | Load the translation file of languages OMEdit support (#13139) | | Fixes #13138 | | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 4bd69db6a1e9316223736169e8102e928045881e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Nov 5 15:08:57 2024 +0100 | | [NB] remove dummy equations after cleanup (#13135) | | - Initialization cleanup might create dummy equations for when-equations that are only active during initialization | - remove corresponding strong components | | 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/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBEvaluation.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/Util/Array.mo | * commit b09ec7086ac65721a0f9d49edcea983414d3f25d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Nov 5 13:37:50 2024 +0100 | | [NF] fix fill() to array constructor (#13133) | | * [NF] fix fill() to array constructor | | - only done for NB | - resolve nested fill() array constructors | - use unique naming with indices and use different character as base | | * [testsuite] update for iterator rename | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/BindingArray10.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute23.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings3.mo | M testsuite/simulation/modelica/NBackend/alias/ArrayAlias2.mos | * commit 266dcf59b49ae46014eb68c271e73e168e58c99e | Author: Per Östlund | Date: Tue Nov 5 12:48:50 2024 +0100 | | Propagate settings to Inst.instComponentExpressions (#13134) | | Fixes #13130 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/openmodelica/instance-API/GetModelInstanceConnection5.mos | A testsuite/openmodelica/instance-API/GetModelInstanceConnection6.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 597377c11c319cc6b2e6b096b13c483129527349 | Author: Adeel Asghar | Date: Tue Nov 5 09:28:12 2024 +0100 | | Update OMSens_Qt (#13132) | | M OMSens_Qt | * commit 943b3f03cd443b5293235580896eb981a1b4cc07 | Author: Francesco Casella | Date: Tue Nov 5 01:20:49 2024 +0100 | | Updated User's Guide section on importing start values from previous simulation results (#13131) | | M doc/UsersGuide/source/solving.rst | * commit a5470be146802eabfdcf7e016edfa90d2e7218b6 | Author: Per Östlund | Date: Mon Nov 4 17:37:14 2024 +0100 | | Optimize ComponentRef.hash (#13127) | | - Reduce memory allocations when hashing a component reference by | hashing the subscripts individually instead of calling | `Subscript.toStringList`. | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | * commit 62436445335051c63882fcf09c905ef3d9be5613 | Author: Adeel Asghar | Date: Mon Nov 4 15:22:54 2024 +0100 | | Better check for save type of LibraryTreeItem (#13125) | | 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 | * commit cb48d40df6e840193ad10c827ada5b27bac7ffc9 | Author: Adeel Asghar | Date: Mon Nov 4 14:50:32 2024 +0100 | | Improve the check for LibraryTreeItem type (#13123) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointDialog.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/Commands.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/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | * commit 148ac1f93e1094b16b2267f48f01b276e53d1a54 | Author: Adeel Asghar | Date: Mon Nov 4 12:41:33 2024 +0100 | | Cleanup the code (#13122) | | Fix the recursivly typo | Remove extra parentheses from Qt version check | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEditLIB/CrashReport/GDBBacktrace.cpp | M OMEdit/OMEditLIB/Debugger/Attach/AttachToProcessDialog.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/ElementProperties.cpp | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.cpp | M OMEdit/OMEditLIB/Git/CommitChangesDialog.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/OMS/BusDialog.h | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Search/SearchWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.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 2dbdb65ee703fcc08187db36b2e782911d1b34e7 | Author: rfranke | Date: Mon Nov 4 11:10:21 2024 +0100 | | Cpp FMI: don't check clockSubactive in firstTick of simulation code | | Otherwise non-state equations might stick with firstTick forever. | | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | * commit 8c410970cc992246dacd3114467929def457d7f2 | Author: phannebohm | Date: Mon Nov 4 11:30:56 2024 +0100 | | Fix spacing in *init.xml (#13118) | | M OMCompiler/Compiler/SimCode/SerializeInitXML.mo | * commit 07caea1cb5c8fb6626844e1ead2b0e129d6a2ee5 | Author: Per Östlund | Date: Mon Nov 4 10:30:06 2024 +0100 | | Allow merging in root class extends (#13117) | | - Allow merging elements with `-d=mergeComponents` inside inherited | classes with no modifiers in the root class. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/MergeComponents9.mo | * commit 901cc584d19fe0de3d4ff90471e60e6495602bba | Author: phannebohm | Date: Sun Nov 3 18:20:30 2024 +0100 | | Introduce new flag `--maxSizeLinearization` (#13111) | | - Also add linearization target `none` and description strings | - Fix tests to use exact solution as reference for numeric Jacobians | Fixes #12981 | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M testsuite/openmodelica/linearization/Makefile | 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 | * commit fb3dfb2cc53c09027a9643afb82091383390a721 | Author: Adrian Pop | Date: Sat Nov 2 15:50:28 2024 +0100 | | get more info on cmake and env vars (#13109) | | M .CI/common.groovy | * commit 429db6e7515c561a871e6845d7c376281d564daf | Author: Per Östlund | Date: Fri Nov 1 16:59:08 2024 +0100 | | Move add/deleteConnection to the typed API (#13105) | | 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 testsuite/openmodelica/interactive-API/DeleteConnection.mos | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/addConnection1.mos | M testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | * commit cd03f93fd325724d07bb5cc08aca13468c118bec | Author: Adeel Asghar | Date: Fri Nov 1 16:34:22 2024 +0100 | | Show a warning if OMEdit fails to load the translation file (#13106) | | Copy the qt translation files | | M Makefile.omdev.mingw | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit d16b50a893fa57de29fefe50c063dbc008dae091 | Author: arun3688 | Date: Fri Nov 1 15:33:46 2024 +0100 | | check for root System is NULL when exporting and importing resources/signalFilter.xml (#13104) | | M OMSimulator | * commit 3b470d1ae3e874750984604f9309df24c39b0e0e | Author: Adeel Asghar | Date: Thu Oct 31 15:52:51 2024 +0100 | | Implement simple reload using unload and load functionality (#13102) | | Fixes #5664 | | 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/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 29c19a45bc9c574bc8029844166a2bcf6f07b7aa | Author: arun3688 | Date: Thu Oct 31 14:11:35 2024 +0100 | | use hashed string of modelName when building FMU (#13101) | | M OMCompiler/Compiler/Script/CevalScriptBackend.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/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.cpp | * commit eacc3780a337ac8b8c1e16fe357d49b09226d2cc | Author: Adeel Asghar | Date: Thu Oct 31 10:55:03 2024 +0100 | | Allow calling oms_replaceSubModel only on components/submodels (#13095) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 50b8b04cb12e3029df62a7b066034529d6feb4bb | Author: Adeel Asghar | Date: Thu Oct 31 10:45:18 2024 +0100 | | Check if oms_getElements return NULL (#13094) | | * Check if oms_getElements return NULL | | #13089 | | * Update OMSimulator | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMSimulator | * commit dbdd62e5a8586df1136f85b52d0e02d782056125 | Author: Per Östlund | Date: Wed Oct 30 17:58:46 2024 +0100 | | Move setConnectionComment to the typed API (#13099) | | 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 testsuite/openmodelica/interactive-API/interactive_api_attributes.mos | * commit 2552eef42c0deffbb802f59dcf96802181f604bb | Author: Adeel Asghar | Date: Wed Oct 30 11:41:16 2024 +0100 | | Fix display of connections when in element mode (#13087) | | Hide the graphical annotations of the root model when showing the element | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 6254a2ee4637513cd7aa6fc21325821e579e707b | Author: Adrian Pop | Date: Wed Oct 30 01:37:49 2024 +0100 | | new dll copy needed in new OMDev (#13091) | | M OMCompiler/Makefile.omdev.mingw | * commit 67def250c6159a8f3dfddf5180006ede6fa2dacb | Author: Per Östlund | Date: Tue Oct 29 18:01:36 2024 +0100 | | Move getNthInheritedClass to the typed API (#13090) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | * commit ef28f4411a1793437d3b4632086dc404a70fbe17 | Author: Per Östlund | Date: Tue Oct 29 12:46:31 2024 +0100 | | Install OMEdit translation files with CMake (#13088) | | M OMEdit/OMEditLIB/CMakeLists.txt | * commit b8e50a499d4bc1651b50322eab711e55264dc01c | Author: Adrian Pop | Date: Mon Oct 28 22:54:05 2024 +0100 | | addressing: #13053 (#13086) | | - OMDev update of automake breaks libffi, force automake to 1.16 | - fix minor OMEdit bug | | M Makefile.omdev.mingw | M OMCompiler/Makefile.omdev.mingw | M OMEdit/OMEditLIB/OMEditApplication.cpp | * commit 0503aa2045e884e350615093aa459592a6806d6b | Author: Per Östlund | Date: Mon Oct 28 18:50:20 2024 +0100 | | Fix warnings in OMEdit (#13084) | | - Avoid deprecated `QMouseEvent` constructor. | - Change `QLibraryInfo::location` to `QLibraryInfo::path` for Qt6. | - Don't ignore the `nodiscard` return value of `QTranslator::load`. | - Avoid memory leak by making the translators members of | `OMEditApplication` instead of allocating them with `new`, | `installTranslator` does not take ownership of them. | | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/OMEditApplication.h | * commit 56911cfe45ed8da8267377fbbcbf9ad771eb19f4 | Author: Per Östlund | Date: Mon Oct 28 18:02:00 2024 +0100 | | Move getInheritanceCount to the typed API (#13082) | | 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 | * commit 4b5236783d65025ea293a868ad994db683a7b7de | Author: Per Östlund | Date: Mon Oct 28 14:52:43 2024 +0100 | | Strip comments when dumping SCode modifiers in NFApi (#13080) | | Fixes #13074 | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceMod6.mos | M testsuite/openmodelica/instance-API/Makefile | * commit d5c59c0577e9039f9f6dee9834b4a0d06be07bd1 | Author: Adeel Asghar | Date: Mon Oct 28 13:44:34 2024 +0100 | | Enable/disable the option to save contents in one file (#13079) | | #13061 | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit bb213c97291ec6212880942dbea78af9f89a8cad | Author: Per Östlund | Date: Mon Oct 28 13:15:18 2024 +0100 | | Fix QString::fromUtf8 in the bootstrapping sources (#13078) | | M OMCompiler/Compiler/boot/bootstrap-sources/build/GenerateAPIFunctionsTpl.c | * commit 982563026f2ac0cff465c862e852a31920f64eeb | Author: Adeel Asghar | Date: Fri Oct 25 22:26:44 2024 +0200 | | Fix the zip process arguments (#13073) | | Fixes #13070 | | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.cpp | * commit b1c8b927f65de41a9efa6fef8663fdf1a810560e | Author: Adeel Asghar | Date: Fri Oct 25 17:09:44 2024 +0200 | | Enable the time slider for array plot and array parametric plot (#13072) | | #13042 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M doc/UsersGuide/source/omedit.rst | * commit a247cd44860f8dbb555c08e5657e2c4102b8a05d | Author: Per Östlund | Date: Fri Oct 25 16:55:45 2024 +0200 | | Fix Bug3974 test case (#13071) | | M testsuite/openmodelica/interactive-API/Bug3974.mos | * commit 833a471d15f4bf49e43269576725e868eaa7a1f9 | Author: Per Östlund | Date: Fri Oct 25 13:54:22 2024 +0200 | | Move getNthComponentModification/Condition to the typed API (#13069) | | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | * commit 2a9e581976d97e97f8701a15a478da75aa73e3a4 | Author: arun3688 | Date: Fri Oct 25 11:42:29 2024 +0200 | | fix importSignalFilter in OMSimulator (#13068) | | M OMSimulator | * commit b715829497e1aff0cfad4ca5be5f45be97e75c45 | Author: Adrian Pop | Date: Fri Oct 25 09:20:22 2024 +0200 | | newer clang in OMDev update needs specific import (#13066) | | M OMCompiler/SimulationRuntime/ParModelica/auto/pm_cluster_system.hpp | * commit 358053a60920875512dee3bc5a0004a77b731b06 | Author: Per Östlund | Date: Thu Oct 24 16:27:56 2024 +0200 | | Don't allow non-top-level within when loading top-level classes (#13063) | | - Don't allow classes to have non-top-level within clauses when loading | single files in OMEdit. | | Fixes #13047 | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcCAPI/src/OMC.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M testsuite/openmodelica/interactive-API/interactive_api_loadsave.mos | * commit 095b22674048a1612441cc999efd8ad32cd025ef | Author: Adeel Asghar | Date: Wed Oct 23 16:31:50 2024 +0200 | | Fix usage of Q_DISABLE_COPY_MOVE (#13057) | | Available since Qt 5.13 | | M OMEdit/OMEditLIB/Modeling/ElementTreeWidget.h | * commit 3305f5b15331914d0ee8a6ad0f3182a0393c3bc0 | Author: Per Östlund | Date: Wed Oct 23 14:16:08 2024 +0200 | | Move some annotation API calls to the typed API (#13051) | | - Move `getNthComponentAnnotation`, `getComponentAnnotations`, and | `getElementAnnotations` to the typed API. | - Change `getNthComponentAnnotation` to use the same implementation as | `getElementAnnotation` instead of keeping the oddly specific behaviour | of only returning the annotations if the first one is a `Placement` | annotation. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.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 testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/interactive-API/DialogAnnotation.mos | M testsuite/openmodelica/interactive-API/TestChoices.mos | M testsuite/openmodelica/interactive-API/Ticket5565.mos | M testsuite/openmodelica/interactive-API/Ticket6300.mos | M testsuite/openmodelica/interactive-API/Ticket6307.mos | M testsuite/openmodelica/interactive-API/Ticket6406.mos | M testsuite/openmodelica/interactive-API/getDialogAnnotation.mos | * commit fce2b39e791a2e41c9108fd13e5600a6f15536bf | Author: Adeel Asghar | Date: Wed Oct 23 09:36:55 2024 +0200 | | [WIP] Hierarchical editing of models (#12878) | | * Prepare the GUI for the hierarchical editing of models | | #2891 | | Navigate in the component hierarchy | | * Show parameters in component mode | | * Implemented Element Browser | | * Element Browser is only available with new API | | * Allow setting parameters hierarchically | | * Apply parameter and modifiers values from the top level element | | Improve the sync between view and element browser | Name strucutre for element browser items | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/CornerItem.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/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | A OMEdit/OMEditLIB/Modeling/ElementTreeWidget.cpp | A OMEdit/OMEditLIB/Modeling/ElementTreeWidget.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 | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 3234f4fd0a1fda5b9139d9799c743deee3cca892 | Author: phannebohm | Date: Mon Oct 21 22:40:20 2024 +0200 | | [NB] Prepare dependencies before updating map (#13019) | | Some steps were done repeatedly. By splitting them into two steps we can | save some work, especially for algebraic loops. | | Fixes #12937 | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | * commit 5f5c4601779b5bad2823c1d85f8133b6ad1e92ed | Author: Per Östlund | Date: Mon Oct 21 13:23:17 2024 +0200 | | Remove `impure` from some builtin functions (#13043) | | - Remove `impure` from some builtin functions that don't need it to | avoid being evaluated, and which are not defined as impure in the | specifiation. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit fd942741dadd24c3be746f8bf8f05f8eda8d980f | Author: Per Östlund | Date: Fri Oct 18 19:54:37 2024 +0200 | | Move more API calls to the typed API (#13040) | | - Move `getNthComponent`, `getComponents`, `getElements`, and | `getComponentCount` to the typed API. | - Add forgotten test case for `setParameterValue`. | | 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 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/Makefile | 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/Ticket6406.mos | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | A testsuite/openmodelica/interactive-API/setParameterValue.mos | * commit c5f687ac59e4d09b517b73a898320a48053b8b49 | Author: Per Östlund | Date: Fri Oct 18 14:45:56 2024 +0200 | | Improve scripting API output formatting (#13037) | | - Add a space between `Values.ARRAY` elements to be more consistent with | other dumpers. | - Fix some trailing whitespace. | | M OMCompiler/Compiler/FrontEnd/ValuesUtil.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/flattening/modelica/mosfiles/IntMulOverflow.mos | M testsuite/flattening/modelica/mosfiles/QuotedIdentifierCSV.mos | M testsuite/flattening/modelica/mosfiles/StringArrayReturn.mos | M testsuite/flattening/modelica/records/RecordFuncParam.mos | M testsuite/flattening/modelica/streams/ActualStreamCodeGen.mos | M testsuite/metamodelica/MetaModelicaDev/01_experiment/SOLUTION_compiled.mos | M testsuite/metamodelica/MetaModelicaDev/06_advanced/SOLUTION.mos | M testsuite/metamodelica/meta/BuiltinBoolean.mos | M testsuite/metamodelica/meta/BuiltinInteger.mos | M testsuite/metamodelica/meta/BuiltinList.mos | M testsuite/metamodelica/meta/BuiltinReal.mos | M testsuite/metamodelica/meta/BuiltinString.mos | M testsuite/metamodelica/meta/ComplicatedInteractive.mos | M testsuite/metamodelica/meta/ForIterList.mos | M testsuite/metamodelica/meta/IsPresent.mos | M testsuite/metamodelica/meta/ListInteractive.mos | M testsuite/metamodelica/meta/MatchCase13.mos | M testsuite/metamodelica/meta/PartialFn16.mos | M testsuite/metamodelica/meta/PolymorphicReduction.mos | M testsuite/metamodelica/meta/ThreadedReduction.mos | M testsuite/metamodelica/meta/Uniontype14.mos | M testsuite/omsimulator/testSynchronousFMU_01.mos | M testsuite/omsimulator/testSynchronousFMU_02.mos | M testsuite/openmodelica/bootstrapping/GraphTest.mos | M testsuite/openmodelica/bootstrapping/HashTableTest.mos | M testsuite/openmodelica/bootstrapping/PriorityQueue.mos | M testsuite/openmodelica/bootstrapping/System.mos | M testsuite/openmodelica/bootstrapping/UtilTest.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_levelfix_pthreads.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_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/openmodelica/cruntime/simoptions/testSinglePrecision.mos | M testsuite/openmodelica/cruntime/xmlFiles/testxmlInitForChangeableparameter.mos | M testsuite/openmodelica/debugDumps/dumpSparsePatternLin.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/symjacdump.mos | M testsuite/openmodelica/debugDumps/tearingdump.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/Bug3417.mos | M testsuite/openmodelica/interactive-API/Bug3974.mos | M testsuite/openmodelica/interactive-API/Bug4248.mos | M testsuite/openmodelica/interactive-API/ConnectionList.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/DeleteConnection.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/ForStatement6.mos | M testsuite/openmodelica/interactive-API/ForStatement7.mos | M testsuite/openmodelica/interactive-API/ForStatement8.mos | M testsuite/openmodelica/interactive-API/GetAllSubtypeOf1.mos | M testsuite/openmodelica/interactive-API/GetAllSubtypeOf2.mos | M testsuite/openmodelica/interactive-API/IfStatement.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/StateMachine.mos | M testsuite/openmodelica/interactive-API/TestSpace.mos | M testsuite/openmodelica/interactive-API/Ticket4674.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/Ticket5696.mos | M testsuite/openmodelica/interactive-API/Ticket5871.mos | M testsuite/openmodelica/interactive-API/Ticket6287and6288.mos | M testsuite/openmodelica/interactive-API/VendorAnnotation.mos | M testsuite/openmodelica/interactive-API/getClassNames.mos | M testsuite/openmodelica/interactive-API/getCommandLineOptions.mos | M testsuite/openmodelica/interactive-API/getComponentsTestNF.mos | M testsuite/openmodelica/interactive-API/getComponentsTestOF.mos | M testsuite/openmodelica/interactive-API/getExtendsModifierNames.mos | M testsuite/openmodelica/interactive-API/getIconAnnotation.mos | M testsuite/openmodelica/interactive-API/getInheritedClasses1.mos | M testsuite/openmodelica/interactive-API/getSimulationOptions1.mos | M testsuite/openmodelica/interactive-API/getSimulationOptions2.mos | M testsuite/openmodelica/interactive-API/getSimulationOptions3.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_param.mos | M testsuite/openmodelica/interactive-API/interactive_api_simulations.mos | M testsuite/openmodelica/interactive-API/loadFileInteractiveQualified.mos | M testsuite/openmodelica/interactive-API/matrices.mos | M testsuite/openmodelica/interactive-API/regex.mos | M testsuite/openmodelica/interactive-API/setSourceFileListFile.mos | M testsuite/openmodelica/interactive-API/showDoc.mos | M testsuite/openmodelica/interactive-API/stringSplit.mos | M testsuite/openmodelica/interactive-API/variables.mos | M testsuite/openmodelica/xml/BB.mos | M testsuite/openmodelica/xml/SimpleTriggeredTrapezoid.mos | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/openmodelica/xml/testMSD.mos | M testsuite/parmodelica/explicit/bug_3335.mos | M testsuite/parmodelica/explicit/bug_3339.mos | M testsuite/simulation/libraries/3rdParty/Buildings/ReaderTMY3_total.mos | M testsuite/simulation/libraries/3rdParty/DrModelica/DrModelicaForTesting.SampleSignalGenerator.mos | M testsuite/simulation/libraries/3rdParty/HumMod/buildHumModOMC.mos | M testsuite/simulation/libraries/3rdParty/Xogeny/TestSine.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.ShowLogicalSources.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.HeatingMOSInverter.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.ShowSaturatingInductor.mos | M testsuite/simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.ShowVariableResistor.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.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.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.Fourbar1.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.MovingActuatedDrive.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.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.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.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.Thermal.FluidHeatFlow.Examples.OneMass.mos | M testsuite/simulation/libraries/msl31/Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature.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.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.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.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.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.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_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_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/modelica/algorithms_functions/FunctionTupleRecord.mos | M testsuite/simulation/modelica/algorithms_functions/TestCrossFunction.mos | M testsuite/simulation/modelica/arrays/ArrayFromRange.mos | M testsuite/simulation/modelica/arrays/Bug3916.mos | M testsuite/simulation/modelica/built_in_functions/Compare.mos | M testsuite/simulation/modelica/built_in_functions/Delta.mos | M testsuite/simulation/modelica/built_in_functions/DerInvalid.mos | M testsuite/simulation/modelica/built_in_functions/DerValid.mos | M testsuite/simulation/modelica/built_in_functions/MeasureTime.mos | M testsuite/simulation/modelica/connectors/TankPID.mos | M testsuite/simulation/modelica/daemode/testDAEModeFileSplit_Issue4851.mos | M testsuite/simulation/modelica/equations/IfEquation5.mos | M testsuite/simulation/modelica/external_functions/MDD_test.mos | M testsuite/simulation/modelica/external_functions/Matrix.mos | M testsuite/simulation/modelica/functions_eval/VectorizeMultipleUnknown.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/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/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/homotopy6.mos | M testsuite/simulation/modelica/initialization/initial_equation.mos | M testsuite/simulation/modelica/initialization/parameterWithoutBinding.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/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/jacobian/reuseConstantPartsJac1.mos | M testsuite/simulation/modelica/linear_system/NPendulum.mos | M testsuite/simulation/modelica/linear_system/NPendulum40.mos | M testsuite/simulation/modelica/others/Bug2536.mos | M testsuite/simulation/modelica/others/NoLoadModel.mos | M testsuite/simulation/modelica/others/PreMatrix.mos | M testsuite/simulation/modelica/parmodauto/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos | M testsuite/simulation/modelica/parmodauto/Modelica.Fluid.Examples.BranchingDynamicPipes.mos | M testsuite/simulation/modelica/records/Ticket5134.mos | M testsuite/simulation/modelica/solver/problem6-cvode.mos | M testsuite/simulation/modelica/start_value_selection/MinimalModel.mos | M testsuite/simulation/modelica/synchronous_c/absoluteClocks.mos | M testsuite/simulation/modelica/tearing/minimalTearing.mos | * commit 47dc2439b7759f1dc532e027a5f640e58ddc6a68 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Oct 17 17:02:48 2024 +0200 | | [NB] introduce inlining of array constructors (#13035) | | * [NB] introduce inlining of array constructors | | * [NB] fix inlining of record constructors | | - use correct equation and not auxiliary variable index | - update how nesting is handled | - dumping updates for equations | | * [NB] small fix | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit 1456d33a2aca73612933040d74daa110c7d0026e | Author: Per Östlund | Date: Thu Oct 17 15:45:41 2024 +0200 | | Move updateComponent/deleteComponent to the typed API (#13033) | | 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 | * commit a5f52b3c46d49ddd69a41cdbb3979807bea979be | Author: Per Östlund | Date: Thu Oct 17 14:27:59 2024 +0200 | | Sync ModelicaBuiltin and NFModelicaBuiltin (#13034) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 64929320f94fb3041280ee768cc175a96d0689fd | Author: Julien Schueller | Date: Thu Oct 17 12:43:19 2024 +0200 | | OMNotebook: Dont use deprecated QMessageBox::warning (#13029) | | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommandcenter.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommands.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellfactory.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/inputcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/qtapp.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcursorcommands.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | * commit 77b176f9d1262f1798e9c44e56206265421b9c69 | Author: Per Östlund | Date: Wed Oct 16 18:11:08 2024 +0200 | | Move addComponent to the typed API (#13028) | | - Move `addComponent` to the typed API. | - Add missing support for `$Expression` code expressions to allow | default values on parameters of `Expression` type in `ModelicaBuiltin`. | - Fix `addComponent` to make it possible to add both a binding and a | modifier at the same time. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/Static.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/Parser/BaseModelica_Lexer.g | M OMCompiler/Parser/Modelica.g | M testsuite/openmodelica/interactive-API/addComponent1.mos | * commit ff7373beea2fcc0d4e84233e1daa09460fb2668e | Author: Per Östlund | Date: Wed Oct 16 18:09:40 2024 +0200 | | Improve Connections.makeConnections (#13025) | | - Handle connections between undeclared components in expandable | connectors and array connectors in `Connections.makeConnections`. | | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | * commit 3a3bcb38862c5ec283e0a5ab01e9f0a063d54b95 | Author: Per Östlund | Date: Wed Oct 16 17:34:52 2024 +0200 | | Ignore missing bindings when building record binding (#13024) | | - Ignore missing bindings when building record bindings in | `Ceval.makeRecordBindingExp`, since it might not be an error or better | handled in other places. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit 0506b5018213e16cf4ac105e76a51efdbf58b798 | Author: Julien Schueller | Date: Wed Oct 16 10:49:35 2024 +0200 | | OMPlot/OMEdit: QMouseEvent::globalPos, x, y are deprecated (#13020) | | * OMPlot: QMouseEvent::globalPos is deprecated | | * OMEdit: globalPos is deprecated | | * OMEdit: QMouseEvent::x(), y() is deprecated | | * OMNotebook: Use QT_VERSION_CHECK | | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellstyle.h | M OMNotebook/OMNotebook/OMNotebookGUI/stylesheet.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | * commit 242d200add0a6391496e90af94f005cfff3e975c | Author: Julien Schueller | Date: Wed Oct 16 09:33:27 2024 +0200 | | OMNotebook: Use QMessageBox::warning standard variants (#13021) | | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | * commit 8b8fd044055ec478efa45932d23fa1fa9c863a6c | Author: Per Östlund | Date: Tue Oct 15 18:34:25 2024 +0200 | | Move more API calls to the typed API (#13018) | | - Move `createModel`, `newModel`, `deleteClass`, and | `setComponentDimensions` to the typed API. | | 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 testsuite/openmodelica/interactive-API/Bug3282.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | * commit b5b39bf59c6837e6c7fff251a4d905deb0fd67dc | Author: Per Östlund | Date: Tue Oct 15 16:08:54 2024 +0200 | | Move more API calls to the typed API (#13017) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/Binding.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/isConstant.mos | A testsuite/openmodelica/interactive-API/isParameter.mos | A testsuite/openmodelica/interactive-API/isPrimitive.mos | A testsuite/openmodelica/interactive-API/isProtected.mos | * commit cd4e54b090d53d42b4650111a86fa4842ea03d32 | Author: Per Östlund | Date: Tue Oct 15 15:34:45 2024 +0200 | | Move setParameterValue to the typed API (#13016) | | - Move `setParameterValue` to the typed API, and implement it using | `setElementModifierValue` instead of having a separate implementation | for it. | | 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 testsuite/openmodelica/interactive-API/interactive_api_param.mos | M testsuite/simulation/modelica/parallel/ParallelPRV.mos | * commit 2efbe1459ad8c639fd9c6b67a531aa2aca5155a7 | Author: Per Östlund | Date: Tue Oct 15 14:16:02 2024 +0200 | | Improve getExtendsModifierNames API (#13015) | | - Move the implementation of `getExtendsModifierNames` to the typed API. | - Include the names of redeclare modifiers too. | | Fixes #13012 | | 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 testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getExtendsModifierNames.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/interactive-API/interactive_api_param.mos | * commit 579eb01b628b6868e2cd95d99e8963824826d732 | Author: Adeel Asghar | Date: Mon Oct 14 14:00:06 2024 +0200 | | Hide the start and fixed attributes based on final modifier (#13007) | | #12898 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 09cac58a0885161e33b18877a4e91ed8be2ca4fa | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Oct 14 13:56:55 2024 +0200 | | [NF] fix typo in Operator.isCombinable (#13005) | | - [NB] update debugging | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 7413de587b98ea17255d1018443f88cfc433dad7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Oct 14 13:22:40 2024 +0200 | | [SimCode] fix usage of crefApplySubs (#13004) | | - NB leaves some subscripts in place, remove them before applying new subs | - [testsuite] fixes a previously removed test | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | * commit 273ed430c8fb1bbb98a47dd058f7266eaf512e31 | Author: Julien Schueller | Date: Mon Oct 14 11:16:11 2024 +0200 | | Drop AA_UseHighDpiPixmaps for qt6 (#13000) | | M OMPlot/OMPlot/OMPlotGUI/PlotApplication.cpp | * commit cedd9520456cc79a3a11a0540aac00ca4a4a7865 | Author: Julien Schueller | Date: Mon Oct 14 11:12:42 2024 +0200 | | Use setFontFamilies in Qt6 (#13001) | | M OMNotebook/OMNotebook/OMNotebookGUI/cell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellstyle.h | M OMNotebook/OMNotebook/OMNotebookGUI/stylesheet.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcursorcommands.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | * commit e276d04054b8687326c00389910756322e57eaa6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Oct 14 11:10:25 2024 +0200 | | [NB] dont combine scalar product with other scalar operations in multaries (#12999) | | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 93565e977704e81933b38af5fcb2b7545fbb8e41 | Author: rfranke | Date: Sat Oct 12 18:07:50 2024 +0200 | | [NF] Move some bindings of vectorized components into equations (#12951) | | This applies if -d=-nfScalarize and if the binding contains variables | of the vectorized component itself. | See the new testVectorizedBinding.mos and VectorizedPowerSystemTotal.mo | that does not rely on manual conversion to an equation anymore. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/openmodelica/cppruntime/VectorizedPowerSystemTotal.mo | A testsuite/openmodelica/cppruntime/testVectorizedBinding.mos | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | * commit 9024c1601aacf8483d231e3a29ff83772f6882df | Author: rfranke | Date: Thu Oct 10 15:06:59 2024 +0200 | | Add generic for equation to SimCode (#12951) | | - SimCode.mo, SimCodeTV.mo, CodegenUtilSimulation.tpl: add generic FOR_EQUATION | - SimCodeUtil.mo: call createEquationImpl recursively for nested for loops | - FrontEnd/ComponentReference.crefApplySubs: split subscripts across cref | - CodegenCpp.tpl: extend with nested for loop | | Reactivate testVectorizedPowerSystem.mos that had been disabled | with commit 28c5b6f (#9907). | Unfortunately a binding equation had to be changed to regular equation | to make it work with the current frontend. | | The test NBackend/ScalableTestsuite/PowerSystemStepLoad.mos | fails due to a newly introduced dimension check in crefApplySubs. | | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenUtilSimulation.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/cppruntime/Makefile | M testsuite/openmodelica/cppruntime/VectorizedPowerSystemTotal.mo | M testsuite/openmodelica/cppruntime/testVectorizedPowerSystem.mos | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | * commit 4fcfbbf7e6c31760e693324ef2d9102b79ba78ed | Author: arun3688 | Date: Fri Oct 11 22:23:34 2024 +0200 | | handle ModelicaError as assert failing with AssertionLevel = error (#12997) | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/ModelicaError.mos | * commit 62fa70452fd7c1db2e0c9a5373c25e6f21e1a2cc | Author: Per Östlund | Date: Fri Oct 11 17:26:28 2024 +0200 | | Evaluate constants in Base Modelica records (#12998) | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/Record5.mo | * commit cd3b8fd817913431325c6e83952775f5b69012a1 | Author: Per Östlund | Date: Fri Oct 11 13:07:31 2024 +0200 | | Fix broken detection of Connections operators (#12996) | | - Use `Call.isConnectionsOperator` in `Equation.isConnection` instead of | manually checking the name incorrectly. | - Fix `Call.isConnectionsOperator` to use the full name of the function | and not the builtin name that's missing the Connections part. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | * commit 61a4aba1a5f579ded90f5ee1d05356aea8fd5496 | Author: Per Östlund | Date: Thu Oct 10 16:24:39 2024 +0200 | | Ignore noncritical failures in EvalConstants (#12994) | | - Keep crefs as they are if we fail to evaluate them in contexts where | they might not be executed, such as inside if-equations. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | A testsuite/flattening/modelica/scodeinst/IfEquation10.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 276afd31b4a831389bec5b410d81cf015b8af83c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Oct 9 18:32:29 2024 +0200 | | [NB] remove unused and erronous code (#12992) | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit dd05c31c850ed1c94dee6e9405f19634b4bbdf47 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Oct 9 17:09:35 2024 +0200 | | [NF] fix Operator.repairMultary() (#12990) | | - include non equal types | | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 322906d8e7c170e50df4283104b33c4e0ba4e3c5 | Author: Adeel Asghar | Date: Wed Oct 9 16:11:46 2024 +0200 | | Avoid opening unnecessary new plot window (#12989) | | Fixes #12911 | | When a diagram window is active then we plot on the previous plot window, if there is any and make it active. If there is no previous plot window then open a new plot window. | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit d77e271546e1183fcdab54959f63cf97de2e84da | Author: Per Östlund | Date: Wed Oct 9 13:32:23 2024 +0200 | | Don't evaluate if-conditions during flattening without scalarization (#12988) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 5fd03b6f00e7acfa1d849016fd87bdbde205e486 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Oct 8 17:58:33 2024 +0200 | | [NB] fix the lowering of if equations (#12986) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit b7d42264c85eb2251a38e7c7110d6959cdb38276 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Oct 8 16:17:35 2024 +0200 | | [NB] improve lowering of if equations (#12985) | | - reduce if equation conditions if they are arrays | - remove all plain false expressions | - if any of the expressions is true, rest conditions are irrelevant | - if the if-equation only has one condition that is true, just remove if-equation and use body equations instead | - fixes initial issue of #12977 (follow up issues occured) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 4ca99d047fe1fb9798b12cfaaa44ea9b648cdbeb | Author: Per Östlund | Date: Tue Oct 8 15:21:12 2024 +0200 | | Improve record bindings in Base Modelica (#12984) | | - Mark bindings as generated when splitting a record binding and print | them out as modifiers if record instances should be kept. | | M OMCompiler/Compiler/NFFrontEnd/BaseModelica.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/openmodelica/basemodelica/Makefile | M testsuite/openmodelica/basemodelica/PartiallyScalarizedWithRecords1.mo | M testsuite/openmodelica/basemodelica/PartiallyScalarizedWithoutRecords1.mo | A testsuite/openmodelica/basemodelica/Record4.mo | M testsuite/openmodelica/basemodelica/ScalarizedWithRecords1.mo | M testsuite/openmodelica/basemodelica/ScalarizedWithoutRecords1.mo | * commit a285eec15c5c25ad600696a9e72d990fc239245c | Author: Adeel Asghar | Date: Tue Oct 8 13:52:34 2024 +0200 | | No elided text for multiline text (#12983) | | Fixes #12754 | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit 33db447f72387db4d4158b7b113b6aa8cab96cfd | Author: rfranke | Date: Fri Oct 4 19:12:45 2024 +0200 | | [BE] Avoid expansion of vectorized bindings if not scalarizing (#12951) | | Move functionality from frontend to old backend. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/openmodelica/cppruntime/testArrayEquations.mos | * commit 7f3462e040ae539706151e76945a4db34cab7d6f | Author: rfranke | Date: Thu Oct 3 18:23:12 2024 +0200 | | [NF,BE] Avoid expansion of vectorized bindings if not scalarizing (#12951) | | - NF: use each for vectorized attributes | - BE: remove fill from vectorized variable and parameter bindings | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/openmodelica/cppruntime/VectorizedSolarSystem.mo | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | * commit 8f280d68e76e5a5b2eaf66894c41624ef19d18f9 | Author: Adeel Asghar | Date: Fri Oct 4 15:09:28 2024 +0200 | | Reset the opacity of conditional components (#12975) | | #12967 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | * commit c804077a208f1ce6d24d6f4f3aadfe33e7e87751 | Author: arun3688 | Date: Thu Oct 3 20:04:29 2024 +0200 | | set CMAKE_FIND_LIBRARY_SUFFIXES for cross platforms (#12972) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit dc0fc08659343e12f8e94e52d8323559116fe30c | Author: Per Östlund | Date: Thu Oct 3 13:37:15 2024 +0200 | | Remove unnecessary definitions from FrontEndCpp CMake build (#12971) | | M OMCompiler/Compiler/FrontEndCpp/CMakeLists.txt | * commit 1da3033d563b6b5142dfcd175adeb9df20f070c5 | Author: Per Östlund | Date: Thu Oct 3 12:48:40 2024 +0200 | | Fix CMake build for Windows (#12970) | | M OMCompiler/Compiler/FrontEndCpp/Absyn/CMakeLists.txt | * commit f6aecdfc333a6fd530ecd10ddbb756742d2bee7a | Author: phannebohm | Date: Wed Oct 2 14:42:25 2024 +0200 | | [CodeGen] Introduce index map for resizable arrays (#12964) | | - WIP use array index to access variables | - TODO | 1. load resizable parameters before calling initializeDataStruc | 2. correctly compute index map based on sizes of variables | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit e36b6410016cc862ac9c985f24071244bbaf0fe4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Oct 2 14:39:36 2024 +0200 | | * [NB] refine and cleanup x^y differentiation (#12960) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit e672d09adad0591d86f8f8cbab8e1924bb0b2801 | Author: Per Östlund | Date: Tue Oct 1 19:47:46 2024 +0200 | | Use annotation instead of cflags for flattening tests (#12963) | | M testsuite/flattening/libraries/3rdParty/Buildings/DewPointTemperatureDerivativeCheck_amb.mo | M testsuite/flattening/libraries/3rdParty/Buildings/System2.mo | 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/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/PrefixPartialFunctionApplication.mo | M testsuite/flattening/modelica/algorithms-functions/RecursiveCallExtends.mo | M testsuite/flattening/modelica/algorithms-functions/RecursiveFunctionCall.mo | 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/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/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/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/ConnectorBalance1.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance2.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance3.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance4.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance5.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance6.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance7.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance9.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/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/ClassRestriction1.mo | M testsuite/flattening/modelica/declarations/CondDeclaration.mo | M testsuite/flattening/modelica/declarations/ConnectorRestriction1.mo | M testsuite/flattening/modelica/declarations/ConnectorRestriction2.mo | M testsuite/flattening/modelica/declarations/ConnectorRestriction3.mo | M testsuite/flattening/modelica/declarations/ConnectorRestriction4.mo | M testsuite/flattening/modelica/declarations/ConnectorRestriction5.mo | M testsuite/flattening/modelica/declarations/ConnectorRestriction6.mo | M testsuite/flattening/modelica/declarations/ConnectorRestriction7.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/FunctionRestriction1.mo | M testsuite/flattening/modelica/declarations/FunctionRestriction2.mo | M testsuite/flattening/modelica/declarations/FunctionRestriction3.mo | M testsuite/flattening/modelica/declarations/FunctionRestriction4.mo | M testsuite/flattening/modelica/declarations/FunctionRestriction5.mo | M testsuite/flattening/modelica/declarations/FunctionRestriction6.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/PackageRestriction1.mo | M testsuite/flattening/modelica/declarations/PackageRestriction2.mo | M testsuite/flattening/modelica/declarations/PackageRestriction3.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/RecordRestriction1.mo | M testsuite/flattening/modelica/declarations/RecordRestriction2.mo | M testsuite/flattening/modelica/declarations/RecordRestriction3.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/declarations/TypeRestriction1.mo | M testsuite/flattening/modelica/declarations/TypeRestriction2.mo | M testsuite/flattening/modelica/declarations/TypeRestriction3.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/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/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/ExpandableVariableUsed.mo | 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/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/Makefile | 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/ffi/MissingFunction1.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/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/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/LookupPackageFail.mo | M testsuite/flattening/modelica/mosfiles/LookupPackageFail.mos | M testsuite/flattening/modelica/mosfiles/ModifierProblem.mo | M testsuite/flattening/modelica/mosfiles/Return.mo | 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/RealPow2.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/HideResult1.mo | M testsuite/flattening/modelica/others/Homotopy.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/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/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/EngineSAAB95Total.mo | M testsuite/flattening/modelica/records/IntegerRealCast.mo | M testsuite/flattening/modelica/records/MatrixMultiplicationRecordTypes.mo | 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/RecordFuncParam.mo | 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/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/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/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/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/RedeclareComponentInvalidDims1.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/TestRedeclareTypeWithArrayDimensions.mo | M testsuite/flattening/modelica/scodeinst/ActualStream.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamMinMax1.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamMinMax2.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamNoStream1.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamNonCref1.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamVariability1.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamVariability2.mo | M testsuite/flattening/modelica/scodeinst/Algorithm1.mo | M testsuite/flattening/modelica/scodeinst/Algorithm2.mo | M testsuite/flattening/modelica/scodeinst/Algorithm3.mo | M testsuite/flattening/modelica/scodeinst/ArrayBounds1.mo | M testsuite/flattening/modelica/scodeinst/ArrayBounds2.mo | M testsuite/flattening/modelica/scodeinst/ArrayBounds3.mo | M testsuite/flattening/modelica/scodeinst/ArrayBoundsAlg1.mo | M testsuite/flattening/modelica/scodeinst/ArrayBoundsBinding1.mo | M testsuite/flattening/modelica/scodeinst/ArrayBoundsEq1.mo | M testsuite/flattening/modelica/scodeinst/ArrayBoundsEq2.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect2.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect4.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect5.mo | M testsuite/flattening/modelica/scodeinst/ArrayConstructorComplex1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConstructorRecord1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConstructorRecord2.mo | M testsuite/flattening/modelica/scodeinst/ArrayEquation1.mo | M testsuite/flattening/modelica/scodeinst/Assert1.mo | M testsuite/flattening/modelica/scodeinst/Assert2.mo | M testsuite/flattening/modelica/scodeinst/Assert3.mo | M testsuite/flattening/modelica/scodeinst/Assert4.mo | M testsuite/flattening/modelica/scodeinst/AssertInvalid1.mo | M testsuite/flattening/modelica/scodeinst/AssertInvalid2.mo | M testsuite/flattening/modelica/scodeinst/AssertInvalid3.mo | M testsuite/flattening/modelica/scodeinst/AssertInvalid4.mo | M testsuite/flattening/modelica/scodeinst/AssignConstant1.mo | M testsuite/flattening/modelica/scodeinst/AssignInput1.mo | M testsuite/flattening/modelica/scodeinst/AssignModel1.mo | M testsuite/flattening/modelica/scodeinst/AssignPackage1.mo | M testsuite/flattening/modelica/scodeinst/AssignParameter1.mo | M testsuite/flattening/modelica/scodeinst/Binding1.mo | M testsuite/flattening/modelica/scodeinst/BindingArray1.mo | M testsuite/flattening/modelica/scodeinst/BindingArray10.mo | M testsuite/flattening/modelica/scodeinst/BindingArray2.mo | M testsuite/flattening/modelica/scodeinst/BindingArray3.mo | M testsuite/flattening/modelica/scodeinst/BindingArray4.mo | M testsuite/flattening/modelica/scodeinst/BindingArray5.mo | M testsuite/flattening/modelica/scodeinst/BindingArray6.mo | M testsuite/flattening/modelica/scodeinst/BindingArray7.mo | M testsuite/flattening/modelica/scodeinst/BindingArray8.mo | M testsuite/flattening/modelica/scodeinst/BindingArray9.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType2.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType3.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType4.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType5.mo | M testsuite/flattening/modelica/scodeinst/BooleanDim.mo | M testsuite/flattening/modelica/scodeinst/Break1.mo | M testsuite/flattening/modelica/scodeinst/Break2.mo | M testsuite/flattening/modelica/scodeinst/BreakModifier1.mo | M testsuite/flattening/modelica/scodeinst/BreakModifier2.mo | M testsuite/flattening/modelica/scodeinst/BreakModifier3.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute1.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute10.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute11.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute12.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute13.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute14.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute15.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute16.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute17.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute18.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute19.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute2.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute20.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute21.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute22.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute23.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute24.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute25.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute26.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute3.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute4.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute5.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute6.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute7.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute8.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute9.mo | M testsuite/flattening/modelica/scodeinst/BuiltinLookup1.mo | M testsuite/flattening/modelica/scodeinst/BuiltinTime.mo | M testsuite/flattening/modelica/scodeinst/BuiltinTimeSubscripted.mo | M testsuite/flattening/modelica/scodeinst/Cardinality1.mo | M testsuite/flattening/modelica/scodeinst/Cardinality2.mo | M testsuite/flattening/modelica/scodeinst/Cardinality3.mo | M testsuite/flattening/modelica/scodeinst/Cardinality4.mo | M testsuite/flattening/modelica/scodeinst/CardinalityInvalidArg1.mo | M testsuite/flattening/modelica/scodeinst/CardinalityInvalidArg2.mo | M testsuite/flattening/modelica/scodeinst/CardinalityInvalidContext1.mo | M testsuite/flattening/modelica/scodeinst/CardinalityInvalidContext2.mo | M testsuite/flattening/modelica/scodeinst/CevalAbs1.mo | M testsuite/flattening/modelica/scodeinst/CevalAcos1.mo | M testsuite/flattening/modelica/scodeinst/CevalAcos2.mo | M testsuite/flattening/modelica/scodeinst/CevalAdd1.mo | M testsuite/flattening/modelica/scodeinst/CevalArray1.mo | M testsuite/flattening/modelica/scodeinst/CevalArrayConstant1.mo | M testsuite/flattening/modelica/scodeinst/CevalArrayConstant2.mo | M testsuite/flattening/modelica/scodeinst/CevalArrayConstant3.mo | M testsuite/flattening/modelica/scodeinst/CevalArrayConstructor1.mo | M testsuite/flattening/modelica/scodeinst/CevalArrayConstructor2.mo | M testsuite/flattening/modelica/scodeinst/CevalAsin1.mo | M testsuite/flattening/modelica/scodeinst/CevalAtan1.mo | M testsuite/flattening/modelica/scodeinst/CevalAtan21.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding1.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding2.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding3.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding4.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding5.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding6.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding7.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding8.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding9.mo | M testsuite/flattening/modelica/scodeinst/CevalCeil1.mo | M testsuite/flattening/modelica/scodeinst/CevalConstant1.mo | M testsuite/flattening/modelica/scodeinst/CevalCos1.mo | M testsuite/flattening/modelica/scodeinst/CevalCosh1.mo | M testsuite/flattening/modelica/scodeinst/CevalCross1.mo | M testsuite/flattening/modelica/scodeinst/CevalDer1.mo | M testsuite/flattening/modelica/scodeinst/CevalDer2.mo | M testsuite/flattening/modelica/scodeinst/CevalDiagonal1.mo | M testsuite/flattening/modelica/scodeinst/CevalDiv1.mo | M testsuite/flattening/modelica/scodeinst/CevalExp1.mo | M testsuite/flattening/modelica/scodeinst/CevalFill1.mo | M testsuite/flattening/modelica/scodeinst/CevalFloor1.mo | M testsuite/flattening/modelica/scodeinst/CevalFunc1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncArray1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncArray2.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncArray3.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncArray4.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncArray5.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncArray6.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncAssert1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncAssert2.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncFor1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncFor2.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncIf1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecord1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecord2.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecord3.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecord4.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecord5.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecord6.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecord7.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecursive1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncRecursive2.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncSubscript1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncSubscript2.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncWhile1.mo | M testsuite/flattening/modelica/scodeinst/CevalFuncWhile2.mo | M testsuite/flattening/modelica/scodeinst/CevalIdentity1.mo | M testsuite/flattening/modelica/scodeinst/CevalIf1.mo | M testsuite/flattening/modelica/scodeinst/CevalInteger1.mo | M testsuite/flattening/modelica/scodeinst/CevalIntegerEnum1.mo | M testsuite/flattening/modelica/scodeinst/CevalLinspace1.mo | M testsuite/flattening/modelica/scodeinst/CevalLog1.mo | M testsuite/flattening/modelica/scodeinst/CevalLog101.mo | M testsuite/flattening/modelica/scodeinst/CevalLog102.mo | M testsuite/flattening/modelica/scodeinst/CevalLog2.mo | M testsuite/flattening/modelica/scodeinst/CevalLogical1.mo | M testsuite/flattening/modelica/scodeinst/CevalMatrix1.mo | M testsuite/flattening/modelica/scodeinst/CevalMatrixPow1.mo | M testsuite/flattening/modelica/scodeinst/CevalMatrixProduct1.mo | M testsuite/flattening/modelica/scodeinst/CevalMatrixVectorMul1.mo | M testsuite/flattening/modelica/scodeinst/CevalMax1.mo | M testsuite/flattening/modelica/scodeinst/CevalMax2.mo | M testsuite/flattening/modelica/scodeinst/CevalMin1.mo | M testsuite/flattening/modelica/scodeinst/CevalMin2.mo | M testsuite/flattening/modelica/scodeinst/CevalMod1.mo | M testsuite/flattening/modelica/scodeinst/CevalMul1.mo | M testsuite/flattening/modelica/scodeinst/CevalNoEvent1.mo | M testsuite/flattening/modelica/scodeinst/CevalOnes1.mo | M testsuite/flattening/modelica/scodeinst/CevalProduct1.mo | M testsuite/flattening/modelica/scodeinst/CevalRecord1.mo | M testsuite/flattening/modelica/scodeinst/CevalRecord2.mo | M testsuite/flattening/modelica/scodeinst/CevalRecord3.mo | M testsuite/flattening/modelica/scodeinst/CevalRecord4.mo | M testsuite/flattening/modelica/scodeinst/CevalRecord5.mo | M testsuite/flattening/modelica/scodeinst/CevalRecord6.mo | M testsuite/flattening/modelica/scodeinst/CevalRecord7.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray1.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray10.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray2.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray3.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray4.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray5.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray6.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray7.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray8.mo | M testsuite/flattening/modelica/scodeinst/CevalRecordArray9.mo | M testsuite/flattening/modelica/scodeinst/CevalReduction1.mo | M testsuite/flattening/modelica/scodeinst/CevalReduction2.mo | M testsuite/flattening/modelica/scodeinst/CevalRelation1.mo | M testsuite/flattening/modelica/scodeinst/CevalRem1.mo | M testsuite/flattening/modelica/scodeinst/CevalScalar1.mo | M testsuite/flattening/modelica/scodeinst/CevalSign1.mo | M testsuite/flattening/modelica/scodeinst/CevalSin1.mo | M testsuite/flattening/modelica/scodeinst/CevalSinh1.mo | M testsuite/flattening/modelica/scodeinst/CevalSkew1.mo | M testsuite/flattening/modelica/scodeinst/CevalSqrt1.mo | M testsuite/flattening/modelica/scodeinst/CevalString1.mo | M testsuite/flattening/modelica/scodeinst/CevalSub1.mo | M testsuite/flattening/modelica/scodeinst/CevalSum1.mo | M testsuite/flattening/modelica/scodeinst/CevalTan1.mo | M testsuite/flattening/modelica/scodeinst/CevalTanh1.mo | M testsuite/flattening/modelica/scodeinst/CevalTranspose1.mo | M testsuite/flattening/modelica/scodeinst/CevalVector1.mo | M testsuite/flattening/modelica/scodeinst/CevalVectorMatrixMul1.mo | M testsuite/flattening/modelica/scodeinst/CevalVectorProduct1.mo | M testsuite/flattening/modelica/scodeinst/CevalZeros1.mo | M testsuite/flattening/modelica/scodeinst/ClassAsComponentError.mo | M testsuite/flattening/modelica/scodeinst/ClassAttributes1.mo | M testsuite/flattening/modelica/scodeinst/ClassAttributes2.mo | M testsuite/flattening/modelica/scodeinst/ClassAttributes3.mo | M testsuite/flattening/modelica/scodeinst/ClassAttributes4.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends1.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends2.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends3.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends4.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends5.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends6.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends7.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends8.mo | M testsuite/flattening/modelica/scodeinst/ClassExtends9.mo | M testsuite/flattening/modelica/scodeinst/ClassExtendsBuiltin1.mo | M testsuite/flattening/modelica/scodeinst/ClassExtendsBuiltin2.mo | M testsuite/flattening/modelica/scodeinst/ClassExtendsBuiltin3.mo | M testsuite/flattening/modelica/scodeinst/ClassExtendsMissing1.mo | M testsuite/flattening/modelica/scodeinst/ClassExtendsMod1.mo | M testsuite/flattening/modelica/scodeinst/ClassExtendsMod2.mo | M testsuite/flattening/modelica/scodeinst/ClassMod1.mo | M testsuite/flattening/modelica/scodeinst/ClassMod2.mo | M testsuite/flattening/modelica/scodeinst/ClassMod3.mo | M testsuite/flattening/modelica/scodeinst/ClassMod4.mo | M testsuite/flattening/modelica/scodeinst/ClassMod5.mo | M testsuite/flattening/modelica/scodeinst/ClassMod6.mo | M testsuite/flattening/modelica/scodeinst/Clock1.mo | M testsuite/flattening/modelica/scodeinst/Clock2.mo | M testsuite/flattening/modelica/scodeinst/Clock3.mo | M testsuite/flattening/modelica/scodeinst/Clock4.mo | M testsuite/flattening/modelica/scodeinst/Clock5.mo | M testsuite/flattening/modelica/scodeinst/Clock6.mo | M testsuite/flattening/modelica/scodeinst/ClockConstructor1.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts1.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts2.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | M testsuite/flattening/modelica/scodeinst/Comment1.mo | M testsuite/flattening/modelica/scodeinst/CompAsFunc.mo | M testsuite/flattening/modelica/scodeinst/ComponentAsTypeError.mo | M testsuite/flattening/modelica/scodeinst/ComponentAttributes1.mo | M testsuite/flattening/modelica/scodeinst/ComponentAttributes2.mo | M testsuite/flattening/modelica/scodeinst/Concatenation.mo | M testsuite/flattening/modelica/scodeinst/Concatenation2.mo | M testsuite/flattening/modelica/scodeinst/Condition1.mo | M testsuite/flattening/modelica/scodeinst/Condition2.mo | M testsuite/flattening/modelica/scodeinst/Condition3.mo | M testsuite/flattening/modelica/scodeinst/Condition4.mo | M testsuite/flattening/modelica/scodeinst/Condition5.mo | M testsuite/flattening/modelica/scodeinst/Condition6.mo | M testsuite/flattening/modelica/scodeinst/Condition7.mo | M testsuite/flattening/modelica/scodeinst/Condition8.mo | M testsuite/flattening/modelica/scodeinst/Condition9.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalid1.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalidBinding1.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalidBinding2.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalidContext1.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalidContext2.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/Connect1.mo | M testsuite/flattening/modelica/scodeinst/Connect2.mo | M testsuite/flattening/modelica/scodeinst/Connect3.mo | M testsuite/flattening/modelica/scodeinst/Connect4.mo | M testsuite/flattening/modelica/scodeinst/Connect5.mo | M testsuite/flattening/modelica/scodeinst/ConnectAlgorithm.mo | M testsuite/flattening/modelica/scodeinst/ConnectArrays1.mo | M testsuite/flattening/modelica/scodeinst/ConnectArrays2.mo | M testsuite/flattening/modelica/scodeinst/ConnectArrays3.mo | M testsuite/flattening/modelica/scodeinst/ConnectArrays4.mo | M testsuite/flattening/modelica/scodeinst/ConnectArraysInvalidSubscript1.mo | M testsuite/flattening/modelica/scodeinst/ConnectComplex1.mo | M testsuite/flattening/modelica/scodeinst/ConnectComplexFlow1.mo | M testsuite/flattening/modelica/scodeinst/ConnectDiffOrder1.mo | M testsuite/flattening/modelica/scodeinst/ConnectDiffOrder2.mo | M testsuite/flattening/modelica/scodeinst/ConnectExtendsBuiltin1.mo | M testsuite/flattening/modelica/scodeinst/ConnectExternalObject1.mo | M testsuite/flattening/modelica/scodeinst/ConnectInitial.mo | M testsuite/flattening/modelica/scodeinst/ConnectInvalidForm1.mo | M testsuite/flattening/modelica/scodeinst/ConnectInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/ConnectInvalidType2.mo | M testsuite/flattening/modelica/scodeinst/ConnectNonConnector1.mo | M testsuite/flattening/modelica/scodeinst/ConnectNonConnector2.mo | M testsuite/flattening/modelica/scodeinst/ConnectNonConnector3.mo | M testsuite/flattening/modelica/scodeinst/ConnectNonConnector4.mo | M testsuite/flattening/modelica/scodeinst/ConnectNonConnector5.mo | M testsuite/flattening/modelica/scodeinst/ConnectNonConnector6.mo | M testsuite/flattening/modelica/scodeinst/ConnectStream1.mo | M testsuite/flattening/modelica/scodeinst/ConstantConnector1.mo | M testsuite/flattening/modelica/scodeinst/ConstantConnector2.mo | M testsuite/flattening/modelica/scodeinst/ConstantConnector3.mo | M testsuite/flattening/modelica/scodeinst/ConstrainingClass1.mo | M testsuite/flattening/modelica/scodeinst/ConstrainingClass2.mo | M testsuite/flattening/modelica/scodeinst/ConstrainingClass3.mo | M testsuite/flattening/modelica/scodeinst/ConstrainingClassFunc1.mo | M testsuite/flattening/modelica/scodeinst/ConstrainingClassFunc2.mo | M testsuite/flattening/modelica/scodeinst/DerivedRootClass1.mo | M testsuite/flattening/modelica/scodeinst/DimCyclic1.mo | M testsuite/flattening/modelica/scodeinst/DimCyclic2.mo | M testsuite/flattening/modelica/scodeinst/DimCyclic3.mo | M testsuite/flattening/modelica/scodeinst/DimCyclic4.mo | M testsuite/flattening/modelica/scodeinst/DimInvalidExp1.mo | M testsuite/flattening/modelica/scodeinst/DimInvalidExp2.mo | M testsuite/flattening/modelica/scodeinst/DimInvalidExp3.mo | M testsuite/flattening/modelica/scodeinst/DimInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/DimInvalidType2.mo | M testsuite/flattening/modelica/scodeinst/DimNegative1.mo | M testsuite/flattening/modelica/scodeinst/DimNegative2.mo | M testsuite/flattening/modelica/scodeinst/DimRagged1.mo | M testsuite/flattening/modelica/scodeinst/DimRagged2.mo | M testsuite/flattening/modelica/scodeinst/DimSize1.mo | M testsuite/flattening/modelica/scodeinst/DimSize2.mo | M testsuite/flattening/modelica/scodeinst/DimSize3.mo | M testsuite/flattening/modelica/scodeinst/DimSize4.mo | M testsuite/flattening/modelica/scodeinst/DimSize5.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown1.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown10.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown11.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown12.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown13.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown14.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown15.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown16.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown2.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown3.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown4.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown5.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown6.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown7.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown8.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown9.mo | M testsuite/flattening/modelica/scodeinst/Direction1.mo | M testsuite/flattening/modelica/scodeinst/Direction2.mo | M testsuite/flattening/modelica/scodeinst/DumpFlatModel1.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements1.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements10.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements11.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements2.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements3.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements4.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements5.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements6.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements7.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements8.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElements9.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElementsCond1.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElementsValid1.mo | M testsuite/flattening/modelica/scodeinst/DuplicateElementsValid2.mo | M testsuite/flattening/modelica/scodeinst/DuplicateMod1.mo | M testsuite/flattening/modelica/scodeinst/DuplicateMod2.mo | M testsuite/flattening/modelica/scodeinst/DuplicateMod3.mo | M testsuite/flattening/modelica/scodeinst/DuplicateMod4.mo | M testsuite/flattening/modelica/scodeinst/DuplicateMod5.mo | M testsuite/flattening/modelica/scodeinst/Each1.mo | M testsuite/flattening/modelica/scodeinst/Each2.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/flattening/modelica/scodeinst/EmptyArray1.mo | M testsuite/flattening/modelica/scodeinst/EmptyArray2.mo | M testsuite/flattening/modelica/scodeinst/EmptyArray3.mo | M testsuite/flattening/modelica/scodeinst/Encapsulated1.mo | M testsuite/flattening/modelica/scodeinst/Encapsulated2.mo | M testsuite/flattening/modelica/scodeinst/EncapsulatingInst1.mo | M testsuite/flattening/modelica/scodeinst/End1.mo | M testsuite/flattening/modelica/scodeinst/End2.mo | M testsuite/flattening/modelica/scodeinst/End3.mo | M testsuite/flattening/modelica/scodeinst/End4.mo | M testsuite/flattening/modelica/scodeinst/End5.mo | M testsuite/flattening/modelica/scodeinst/EndInvalid1.mo | M testsuite/flattening/modelica/scodeinst/EndInvalid2.mo | M testsuite/flattening/modelica/scodeinst/EnumConversion1.mo | M testsuite/flattening/modelica/scodeinst/EnumConversion2.mo | M testsuite/flattening/modelica/scodeinst/EnumConversion3.mo | M testsuite/flattening/modelica/scodeinst/EnumInvalidLiteralName1.mo | M testsuite/flattening/modelica/scodeinst/EnumRangeBinding1.mo | M testsuite/flattening/modelica/scodeinst/EnumUnspecified1.mo | M testsuite/flattening/modelica/scodeinst/EqualityConstraint1.mo | M testsuite/flattening/modelica/scodeinst/EqualityConstraint2.mo | M testsuite/flattening/modelica/scodeinst/EqualityConstraint3.mo | M testsuite/flattening/modelica/scodeinst/EquationInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/EquationQualified1.mo | M testsuite/flattening/modelica/scodeinst/EvaluateAllParams.mo | M testsuite/flattening/modelica/scodeinst/EvaluateAllParams2.mo | M testsuite/flattening/modelica/scodeinst/EvaluateFalse1.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector1.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector10.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector11.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector12.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector13.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector14.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector2.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector3.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector4.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector5.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector6.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector7.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector8.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnector9.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorComplex1.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorFlow1.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorFlow2.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorNonDecl1.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorNonDecl2.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorNonDecl3.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorNonDecl4.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorPresent1.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorPresent2.mo | M testsuite/flattening/modelica/scodeinst/ExtendConnector1.mo | M testsuite/flattening/modelica/scodeinst/ExtendImport1.mo | M testsuite/flattening/modelica/scodeinst/ExtendImport2.mo | M testsuite/flattening/modelica/scodeinst/ExtendInherited1.mo | M testsuite/flattening/modelica/scodeinst/ExtendReplaceable1.mo | M testsuite/flattening/modelica/scodeinst/ExtendReplaceable2.mo | M testsuite/flattening/modelica/scodeinst/ExtendReplaceable3.mo | M testsuite/flattening/modelica/scodeinst/ExtendReplaceable4.mo | M testsuite/flattening/modelica/scodeinst/ExtendSections.mo | M testsuite/flattening/modelica/scodeinst/ExtendSelf1.mo | M testsuite/flattening/modelica/scodeinst/ExtendSelf2.mo | M testsuite/flattening/modelica/scodeinst/ExtendSelf3.mo | M testsuite/flattening/modelica/scodeinst/Extends1.mo | M testsuite/flattening/modelica/scodeinst/Extends2.mo | M testsuite/flattening/modelica/scodeinst/Extends3.mo | M testsuite/flattening/modelica/scodeinst/Extends4.mo | M testsuite/flattening/modelica/scodeinst/Extends5.mo | M testsuite/flattening/modelica/scodeinst/ExtendsLoop1.mo | M testsuite/flattening/modelica/scodeinst/ExtendsMod1.mo | M testsuite/flattening/modelica/scodeinst/ExtendsShort1.mo | M testsuite/flattening/modelica/scodeinst/ExtendsShort2.mo | M testsuite/flattening/modelica/scodeinst/ExtendsShort3.mo | M testsuite/flattening/modelica/scodeinst/ExtendsVisibility1.mo | M testsuite/flattening/modelica/scodeinst/ExtendsVisibility2.mo | M testsuite/flattening/modelica/scodeinst/ExtendsVisibility3.mo | M testsuite/flattening/modelica/scodeinst/ExtendsVisibility4.mo | M testsuite/flattening/modelica/scodeinst/ExtendsVisibility5.mo | M testsuite/flattening/modelica/scodeinst/ExternalBuiltin1.mo | M testsuite/flattening/modelica/scodeinst/ExternalBuiltin2.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionExplicit1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionExplicit2.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionExplicit3.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit2.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit3.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit4.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionInvalidArg1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionInvalidArg2.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionInvalidLang1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionInvalidSection1.mo | M testsuite/flattening/modelica/scodeinst/ExternalNonFunction1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject2.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject3.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject4.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject5.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject6.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectInvalidElement1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectInvalidStructor1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectMissingStructor1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectMod1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectReplaceable1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectStructorCall1.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectStructorCall2.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectVariability1.mo | M testsuite/flattening/modelica/scodeinst/Final1.mo | M testsuite/flattening/modelica/scodeinst/Final2.mo | M testsuite/flattening/modelica/scodeinst/Final3.mo | M testsuite/flattening/modelica/scodeinst/Final4.mo | M testsuite/flattening/modelica/scodeinst/Final5.mo | M testsuite/flattening/modelica/scodeinst/Final6.mo | M testsuite/flattening/modelica/scodeinst/Final7.mo | M testsuite/flattening/modelica/scodeinst/FinalParameter1.mo | M testsuite/flattening/modelica/scodeinst/FinalParameter2.mo | M testsuite/flattening/modelica/scodeinst/FinalParameter3.mo | M testsuite/flattening/modelica/scodeinst/ForConnect1.mo | M testsuite/flattening/modelica/scodeinst/ForConnect2.mo | M testsuite/flattening/modelica/scodeinst/ForEquation1.mo | M testsuite/flattening/modelica/scodeinst/ForEquation2.mo | M testsuite/flattening/modelica/scodeinst/ForEquation3.mo | M testsuite/flattening/modelica/scodeinst/ForEquation4.mo | M testsuite/flattening/modelica/scodeinst/ForEquation5.mo | M testsuite/flattening/modelica/scodeinst/ForEquation6.mo | M testsuite/flattening/modelica/scodeinst/ForEquation7.mo | M testsuite/flattening/modelica/scodeinst/ForEquationEnum1.mo | M testsuite/flattening/modelica/scodeinst/ForEquationEnum2.mo | M testsuite/flattening/modelica/scodeinst/ForEquationNonParam.mo | M testsuite/flattening/modelica/scodeinst/ForEquationShadow1.mo | M testsuite/flattening/modelica/scodeinst/ForStatement1.mo | M testsuite/flattening/modelica/scodeinst/ForStatement2.mo | M testsuite/flattening/modelica/scodeinst/ForStatement3.mo | M testsuite/flattening/modelica/scodeinst/ForStatementArray.mo | M testsuite/flattening/modelica/scodeinst/ForStatementAssign1.mo | M testsuite/flattening/modelica/scodeinst/ForStatementNonVector.mo | M testsuite/flattening/modelica/scodeinst/ForStatementPrefix.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinAbs.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinBackSample1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinCeil.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinChange.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinCross.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDelay.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDer.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDerInvalid1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDerInvalid2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDiagonal.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDiv.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinEdge.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinEdge2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinEnumTypeName.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinFill.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinFill2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinFill3.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinFloor.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinGetInstanceName.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinHold1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinHomotopy.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinIdentity.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinInitial1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinInitial2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinInteger.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinLinspace.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMath.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMatrix.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinMatrixWrongType1.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/FuncBuiltinMod.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinNdims.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinNoClock1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinOnes.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinOuterProduct.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPotentialRoot1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPre.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious3.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPrevious4.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinProduct.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPromote.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPromoteInvalid1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPure1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPure2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinReduction.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinRem.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSample.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinScalar.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinScalar2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSemiLinear.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinShiftSample1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSign.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSize.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSkew.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSmooth.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSmoothNonParam.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSmoothWrongArgs1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSmoothWrongType1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSmoothWrongType2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSpatialDistribution.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSqrt.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSubSample1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSubSample2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSum.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSum2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSuperSample1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSuperSample2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSymmetric.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSymmetric2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinTerminal1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinTerminal2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinTranspose.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinVector.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinVectorWrongType1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinZeros.mo | M testsuite/flattening/modelica/scodeinst/FuncClassParam.mo | M testsuite/flattening/modelica/scodeinst/FuncDefaultArg1.mo | M testsuite/flattening/modelica/scodeinst/FuncDefaultArg2.mo | M testsuite/flattening/modelica/scodeinst/FuncDefaultArg3.mo | M testsuite/flattening/modelica/scodeinst/FuncDefaultArg4.mo | M testsuite/flattening/modelica/scodeinst/FuncDefaultArg5.mo | M testsuite/flattening/modelica/scodeinst/FuncDefaultArg6.mo | M testsuite/flattening/modelica/scodeinst/FuncDefaultArg7.mo | M testsuite/flattening/modelica/scodeinst/FuncDuplicateParams1.mo | M testsuite/flattening/modelica/scodeinst/FuncExtends.mo | M testsuite/flattening/modelica/scodeinst/FuncInnerParam.mo | M testsuite/flattening/modelica/scodeinst/FuncInteger.mo | M testsuite/flattening/modelica/scodeinst/FuncIntegerWrongType.mo | M testsuite/flattening/modelica/scodeinst/FuncLocals.mo | M testsuite/flattening/modelica/scodeinst/FuncMap1.mo | M testsuite/flattening/modelica/scodeinst/FuncMissingDefault1.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadAmbiguousDefault.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadExactPrefer.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadMulti.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadNoMatch.mo | M testsuite/flattening/modelica/scodeinst/FuncOverloadSimple.mo | M testsuite/flattening/modelica/scodeinst/FuncSimple.mo | M testsuite/flattening/modelica/scodeinst/FuncString.mo | M testsuite/flattening/modelica/scodeinst/FuncStringInvalid1.mo | M testsuite/flattening/modelica/scodeinst/FuncStringInvalid2.mo | M testsuite/flattening/modelica/scodeinst/FuncUnknownDim1.mo | M testsuite/flattening/modelica/scodeinst/FuncUnknownDim2.mo | M testsuite/flattening/modelica/scodeinst/FuncUnknownDim3.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization1.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization2.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization3.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization4.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization5.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization6.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorizationBuiltin.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorizationCastConflict1.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorizationMap1.mo | M testsuite/flattening/modelica/scodeinst/FuncViaComp.mo | M testsuite/flattening/modelica/scodeinst/FuncViaComp2.mo | M testsuite/flattening/modelica/scodeinst/FuncViaComp3.mo | M testsuite/flattening/modelica/scodeinst/FuncWildcard.mo | M testsuite/flattening/modelica/scodeinst/FuncWrongType.mo | M testsuite/flattening/modelica/scodeinst/FuncWrongType2.mo | M testsuite/flattening/modelica/scodeinst/FunctionCompOrder1.mo | M testsuite/flattening/modelica/scodeinst/FunctionCompOrder2.mo | M testsuite/flattening/modelica/scodeinst/FunctionCompOrder3.mo | M testsuite/flattening/modelica/scodeinst/FunctionCompOrder4.mo | M testsuite/flattening/modelica/scodeinst/FunctionDerivative1.mo | M testsuite/flattening/modelica/scodeinst/FunctionDerivativeInvalidInput1.mo | M testsuite/flattening/modelica/scodeinst/FunctionDerivativeInvalidOrder1.mo | M testsuite/flattening/modelica/scodeinst/FunctionDerivativeInvalidOrder2.mo | M testsuite/flattening/modelica/scodeinst/FunctionDerivativeMissingName1.mo | M testsuite/flattening/modelica/scodeinst/FunctionExtends1.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverse1.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverse2.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid1.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid2.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid3.mo | M testsuite/flattening/modelica/scodeinst/FunctionMultiOutput1.mo | M testsuite/flattening/modelica/scodeinst/FunctionMultiOutput2.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/FunctionNoOutput1.mo | M testsuite/flattening/modelica/scodeinst/FunctionNonInputOutputParameter.mo | M testsuite/flattening/modelica/scodeinst/FunctionParamVariability.mo | M testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative1.mo | M testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative2.mo | M testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative3.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg1.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg2.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg3.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg4.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg5.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecursive1.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecursive2.mo | M testsuite/flattening/modelica/scodeinst/FunctionSections1.mo | M testsuite/flattening/modelica/scodeinst/FunctionSections2.mo | M testsuite/flattening/modelica/scodeinst/FunctionSections3.mo | M testsuite/flattening/modelica/scodeinst/FunctionSections4.mo | M testsuite/flattening/modelica/scodeinst/FunctionSections5.mo | M testsuite/flattening/modelica/scodeinst/FunctionStreamPrefix.mo | M testsuite/flattening/modelica/scodeinst/FunctionUnitialized1.mo | M testsuite/flattening/modelica/scodeinst/FunctionUnitialized2.mo | M testsuite/flattening/modelica/scodeinst/FunctionUnitialized3.mo | M testsuite/flattening/modelica/scodeinst/FunctionUnitialized4.mo | M testsuite/flattening/modelica/scodeinst/FunctionalArg1.mo | M testsuite/flattening/modelica/scodeinst/FunctionalArg2.mo | M testsuite/flattening/modelica/scodeinst/FunctionalArg3.mo | M testsuite/flattening/modelica/scodeinst/FunctionalArgBinary1.mo | M testsuite/flattening/modelica/scodeinst/FunctionalArgInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/IfConnect1.mo | M testsuite/flattening/modelica/scodeinst/IfConnect2.mo | M testsuite/flattening/modelica/scodeinst/IfConnect3.mo | M testsuite/flattening/modelica/scodeinst/IfConnect4.mo | M testsuite/flattening/modelica/scodeinst/IfEquation1.mo | M testsuite/flattening/modelica/scodeinst/IfEquation2.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/IfEquation6.mo | M testsuite/flattening/modelica/scodeinst/IfEquation7.mo | M testsuite/flattening/modelica/scodeinst/IfEquation8.mo | M testsuite/flattening/modelica/scodeinst/IfEquation9.mo | M testsuite/flattening/modelica/scodeinst/IfEquationEval1.mo | M testsuite/flattening/modelica/scodeinst/IfEquationEval2.mo | M testsuite/flattening/modelica/scodeinst/IfEquationEval3.mo | M testsuite/flattening/modelica/scodeinst/IfEquationEval4.mo | M testsuite/flattening/modelica/scodeinst/IfEquationImpure1.mo | M testsuite/flattening/modelica/scodeinst/IfEquationInvalidCond1.mo | M testsuite/flattening/modelica/scodeinst/IfExpression1.mo | M testsuite/flattening/modelica/scodeinst/IfExpression10.mo | M testsuite/flattening/modelica/scodeinst/IfExpression11.mo | M testsuite/flattening/modelica/scodeinst/IfExpression12.mo | M testsuite/flattening/modelica/scodeinst/IfExpression13.mo | M testsuite/flattening/modelica/scodeinst/IfExpression14.mo | M testsuite/flattening/modelica/scodeinst/IfExpression15.mo | M testsuite/flattening/modelica/scodeinst/IfExpression16.mo | M testsuite/flattening/modelica/scodeinst/IfExpression2.mo | M testsuite/flattening/modelica/scodeinst/IfExpression3.mo | M testsuite/flattening/modelica/scodeinst/IfExpression4.mo | M testsuite/flattening/modelica/scodeinst/IfExpression5.mo | M testsuite/flattening/modelica/scodeinst/IfExpression6.mo | M testsuite/flattening/modelica/scodeinst/IfExpression7.mo | M testsuite/flattening/modelica/scodeinst/IfExpression8.mo | M testsuite/flattening/modelica/scodeinst/IfExpression9.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeAlg1.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeAlg2.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeEq1.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeEq2.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeEq3.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeExp1.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeExp2.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeExp3.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeInvalid1.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeInvalid2.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeType1.mo | M testsuite/flattening/modelica/scodeinst/ImplicitRangeType2.mo | M testsuite/flattening/modelica/scodeinst/ImportComponent1.mo | M testsuite/flattening/modelica/scodeinst/ImportConflict1.mo | M testsuite/flattening/modelica/scodeinst/ImportConflict2.mo | M testsuite/flattening/modelica/scodeinst/ImportConflict3.mo | M testsuite/flattening/modelica/scodeinst/ImportConflict4.mo | M testsuite/flattening/modelica/scodeinst/ImportInCompositeName1.mo | M testsuite/flattening/modelica/scodeinst/ImportInCompositeName2.mo | M testsuite/flattening/modelica/scodeinst/ImportNamed1.mo | M testsuite/flattening/modelica/scodeinst/ImportNamed2.mo | M testsuite/flattening/modelica/scodeinst/ImportNamedInvalid1.mo | M testsuite/flattening/modelica/scodeinst/ImportQualified1.mo | M testsuite/flattening/modelica/scodeinst/ImportQualifiedInvalid1.mo | M testsuite/flattening/modelica/scodeinst/ImportQualifiedInvalid2.mo | M testsuite/flattening/modelica/scodeinst/ImportShadowing1.mo | M testsuite/flattening/modelica/scodeinst/ImportSubPackage1.mo | M testsuite/flattening/modelica/scodeinst/ImportSubPackage2.mo | M testsuite/flattening/modelica/scodeinst/ImportUnqualified1.mo | M testsuite/flattening/modelica/scodeinst/ImportUnqualified2.mo | M testsuite/flattening/modelica/scodeinst/ImportUnqualified3.mo | M testsuite/flattening/modelica/scodeinst/ImportUnqualified4.mo | M testsuite/flattening/modelica/scodeinst/ImpureCall1.mo | M testsuite/flattening/modelica/scodeinst/InStreamArray.mo | M testsuite/flattening/modelica/scodeinst/InStreamFlowThreshold.mo | M testsuite/flattening/modelica/scodeinst/InStreamInsideOutside.mo | M testsuite/flattening/modelica/scodeinst/InStreamNoStream1.mo | M testsuite/flattening/modelica/scodeinst/InStreamNominalThreshold.mo | M testsuite/flattening/modelica/scodeinst/InStreamNonCref1.mo | M testsuite/flattening/modelica/scodeinst/InStreamPipeline.mo | M testsuite/flattening/modelica/scodeinst/InStreamReduction1.mo | M testsuite/flattening/modelica/scodeinst/InStreamTwoInside.mo | M testsuite/flattening/modelica/scodeinst/InStreamTwoOutside.mo | M testsuite/flattening/modelica/scodeinst/InStreamUnconnected.mo | M testsuite/flattening/modelica/scodeinst/InStreamVariability1.mo | M testsuite/flattening/modelica/scodeinst/Inline1.mo | M testsuite/flattening/modelica/scodeinst/Inline2.mo | M testsuite/flattening/modelica/scodeinst/Inline3.mo | M testsuite/flattening/modelica/scodeinst/Inline4.mo | M testsuite/flattening/modelica/scodeinst/Inline5.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter10.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter11.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter12.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter3.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter4.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter5.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter6.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter7.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter8.mo | M testsuite/flattening/modelica/scodeinst/InnerOuter9.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterClass1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterConnect1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterDuplicate1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterExtends1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod3.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod4.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod5.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidType2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing3.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing4.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing5.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing6.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing7.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing8.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing9.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterNotInner1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterPartialOuter1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterPartialOuter2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterReplaceable1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterReplaceable2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterReplaceable3.mo | M testsuite/flattening/modelica/scodeinst/InstanceRestriction1.mo | M testsuite/flattening/modelica/scodeinst/InstanceRestriction2.mo | M testsuite/flattening/modelica/scodeinst/InvalidComplexConnectorType1.mo | M testsuite/flattening/modelica/scodeinst/InvalidComplexConnectorType2.mo | M testsuite/flattening/modelica/scodeinst/InvalidComplexConnectorType3.mo | M testsuite/flattening/modelica/scodeinst/InvalidComplexConnectorType4.mo | M testsuite/flattening/modelica/scodeinst/InvalidComplexConnectorType5.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorDirection1.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorDirection2.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorDirection3.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorDirection4.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorType1.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorType2.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorType3.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorType4.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorType5.mo | M testsuite/flattening/modelica/scodeinst/InvalidConnectorType6.mo | M testsuite/flattening/modelica/scodeinst/InvalidExpandableConnector1.mo | M testsuite/flattening/modelica/scodeinst/InvalidVariability1.mo | M testsuite/flattening/modelica/scodeinst/InvalidVariability2.mo | M testsuite/flattening/modelica/scodeinst/LookupLibrary1.mo | M testsuite/flattening/modelica/scodeinst/MaxInvalidArg1.mo | M testsuite/flattening/modelica/scodeinst/MaxInvalidArg2.mo | M testsuite/flattening/modelica/scodeinst/MaxInvalidArg3.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/MinInvalidArg1.mo | M testsuite/flattening/modelica/scodeinst/MinInvalidArg2.mo | M testsuite/flattening/modelica/scodeinst/MinInvalidArg3.mo | M testsuite/flattening/modelica/scodeinst/MissingRedeclare1.mo | M testsuite/flattening/modelica/scodeinst/ModClass1.mo | M testsuite/flattening/modelica/scodeinst/ModClass2.mo | M testsuite/flattening/modelica/scodeinst/ModClass3.mo | M testsuite/flattening/modelica/scodeinst/ModClass4.mo | M testsuite/flattening/modelica/scodeinst/ModClass5.mo | M testsuite/flattening/modelica/scodeinst/ModClass6.mo | M testsuite/flattening/modelica/scodeinst/ModScope1.mo | M testsuite/flattening/modelica/scodeinst/ModelBinding1.mo | M testsuite/flattening/modelica/scodeinst/MultiInheritanceRedeclare1.mo | M testsuite/flattening/modelica/scodeinst/MultiInheritanceRedeclare2.mo | M testsuite/flattening/modelica/scodeinst/NoEvent1.mo | M testsuite/flattening/modelica/scodeinst/NoEvent2.mo | M testsuite/flattening/modelica/scodeinst/NoScalarize1.mo | M testsuite/flattening/modelica/scodeinst/NoScalarize2.mo | M testsuite/flattening/modelica/scodeinst/NoScalarizeConnect1.mo | M testsuite/flattening/modelica/scodeinst/NoScalarizeConnect2.mo | M testsuite/flattening/modelica/scodeinst/NonConnectorFlow1.mo | M testsuite/flattening/modelica/scodeinst/NonFixedConstant1.mo | M testsuite/flattening/modelica/scodeinst/NonexistentRedeclareModifier1.mo | M testsuite/flattening/modelica/scodeinst/NonexistentRedeclareModifier2.mo | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | M testsuite/flattening/modelica/scodeinst/OperationAdd1.mo | M testsuite/flattening/modelica/scodeinst/OperationAddEW1.mo | M testsuite/flattening/modelica/scodeinst/OperationDiv1.mo | M testsuite/flattening/modelica/scodeinst/OperationDivEW1.mo | M testsuite/flattening/modelica/scodeinst/OperationLogicalBinary1.mo | M testsuite/flattening/modelica/scodeinst/OperationLogicalBinary2.mo | M testsuite/flattening/modelica/scodeinst/OperationLogicalUnary1.mo | M testsuite/flattening/modelica/scodeinst/OperationLogicalUnary2.mo | M testsuite/flattening/modelica/scodeinst/OperationMatrixProduct1.mo | M testsuite/flattening/modelica/scodeinst/OperationMatrixProduct2.mo | M testsuite/flattening/modelica/scodeinst/OperationMatrixProduct3.mo | M testsuite/flattening/modelica/scodeinst/OperationMatrixVectorProduct1.mo | M testsuite/flattening/modelica/scodeinst/OperationMul1.mo | M testsuite/flattening/modelica/scodeinst/OperationMulEW1.mo | M testsuite/flattening/modelica/scodeinst/OperationPow1.mo | M testsuite/flattening/modelica/scodeinst/OperationPow2.mo | M testsuite/flattening/modelica/scodeinst/OperationPow3.mo | M testsuite/flattening/modelica/scodeinst/OperationPowEW1.mo | M testsuite/flattening/modelica/scodeinst/OperationRelational1.mo | M testsuite/flattening/modelica/scodeinst/OperationSub1.mo | M testsuite/flattening/modelica/scodeinst/OperationSubEW1.mo | M testsuite/flattening/modelica/scodeinst/OperationSubEW2.mo | M testsuite/flattening/modelica/scodeinst/OperationUnary1.mo | M testsuite/flattening/modelica/scodeinst/OperationUnary2.mo | M testsuite/flattening/modelica/scodeinst/OperationVectorMatrixProduct1.mo | M testsuite/flattening/modelica/scodeinst/OperationVectorProduct1.mo | M testsuite/flattening/modelica/scodeinst/OperatorNonEncapsulated1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadArrayOp1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadArrayOp2.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadArrayOp3.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadArrayOp4.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadBinaryAmbiguous.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadBinaryAmbiguousTwoRecords.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadBinaryWithBuiltin.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadComplex.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructor1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructorDefault1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructorDefault2.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructorHideDefault.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructorInvalidOutput1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructorInvalidOutput2.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructorSimple.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadError1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadSum1.mo | M testsuite/flattening/modelica/scodeinst/PackageBinding1.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant1.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant2.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant3.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant4.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant5.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant6.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant7.mo | M testsuite/flattening/modelica/scodeinst/ParameterBug.mos | M testsuite/flattening/modelica/scodeinst/ParameterDer.mo | M testsuite/flattening/modelica/scodeinst/PartialApplication1.mo | M testsuite/flattening/modelica/scodeinst/PartialApplication2.mo | M testsuite/flattening/modelica/scodeinst/PartialApplication3.mo | M testsuite/flattening/modelica/scodeinst/PartialApplicationInvalidArg1.mo | M testsuite/flattening/modelica/scodeinst/PartialApplicationInvalidArg2.mo | M testsuite/flattening/modelica/scodeinst/PartialClass1.mo | M testsuite/flattening/modelica/scodeinst/PartialFunction1.mo | M testsuite/flattening/modelica/scodeinst/PartialFunction2.mo | M testsuite/flattening/modelica/scodeinst/PartialLookup1.mo | M testsuite/flattening/modelica/scodeinst/PartialLookup2.mo | M testsuite/flattening/modelica/scodeinst/PartialLookup3.mo | M testsuite/flattening/modelica/scodeinst/PartialType1.mo | M testsuite/flattening/modelica/scodeinst/PartialType2.mo | M testsuite/flattening/modelica/scodeinst/PartialType3.mo | M testsuite/flattening/modelica/scodeinst/Prefix1.mo | M testsuite/flattening/modelica/scodeinst/Prefix2.mo | M testsuite/flattening/modelica/scodeinst/Prefix3.mo | M testsuite/flattening/modelica/scodeinst/PrintRecordTypes1.mo | M testsuite/flattening/modelica/scodeinst/PropagateExtends.mo | M testsuite/flattening/modelica/scodeinst/PropagateRedeclareMod1.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod1.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod2.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod3.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod4.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod5.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod6.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod7.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod8.mo | M testsuite/flattening/modelica/scodeinst/RangeInvalidStep1.mo | M testsuite/flattening/modelica/scodeinst/RangeInvalidStep2.mo | M testsuite/flattening/modelica/scodeinst/RangeInvalidStep3.mo | M testsuite/flattening/modelica/scodeinst/RangeInvalidStep4.mo | M testsuite/flattening/modelica/scodeinst/RangeTypeError1.mo | M testsuite/flattening/modelica/scodeinst/RangeTypeError2.mo | M testsuite/flattening/modelica/scodeinst/RangeTypeError3.mo | M testsuite/flattening/modelica/scodeinst/RealRangeBinding1.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding1.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding10.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding11.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding12.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding13.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding14.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding2.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding3.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding4.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding5.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding6.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding7.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding8.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding9.mo | M testsuite/flattening/modelica/scodeinst/RecordConstructor1.mo | M testsuite/flattening/modelica/scodeinst/RecordConstructor2.mo | M testsuite/flattening/modelica/scodeinst/RecordConstructor3.mo | M testsuite/flattening/modelica/scodeinst/RecordConstructor4.mo | M testsuite/flattening/modelica/scodeinst/RecordExtends1.mo | M testsuite/flattening/modelica/scodeinst/RecordExtends2.mo | M testsuite/flattening/modelica/scodeinst/RecordOrder1.mo | M testsuite/flattening/modelica/scodeinst/RecordOrder2.mo | M testsuite/flattening/modelica/scodeinst/RecordOrder3.mo | M testsuite/flattening/modelica/scodeinst/RecordUnknownDim1.mo | M testsuite/flattening/modelica/scodeinst/RecursiveConstants1.mo | M testsuite/flattening/modelica/scodeinst/RecursiveExtends1.mo | M testsuite/flattening/modelica/scodeinst/RecursiveExtends2.mo | M testsuite/flattening/modelica/scodeinst/RecursiveExtends3.mo | M testsuite/flattening/modelica/scodeinst/RecursiveExtends4.mo | M testsuite/flattening/modelica/scodeinst/RecursiveInst1.mo | M testsuite/flattening/modelica/scodeinst/RecursiveInst2.mo | M testsuite/flattening/modelica/scodeinst/RecursiveInst3.mo | M testsuite/flattening/modelica/scodeinst/RedeclareClass1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareClass2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareClassComponent.mo | M testsuite/flattening/modelica/scodeinst/RedeclareComponentClass.mo | M testsuite/flattening/modelica/scodeinst/RedeclareConnectorType1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareConnectorType2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareConstant1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareDim1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareDim2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementClass1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementClass2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementComp1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementComp2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementComp3.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementComp4.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementComp5.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementCondition1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementCondition2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementCondition3.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementMissing1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareElementMissing2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum3.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum4.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum5.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum6.mo | M testsuite/flattening/modelica/scodeinst/RedeclareFunction1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareInvalidConnectorType1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareInvalidVariability1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod10.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod11.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod12.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod3.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod4.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod5.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod6.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod7.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod8.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod9.mo | M testsuite/flattening/modelica/scodeinst/RedeclareNonReplaceable1.mo | M testsuite/flattening/modelica/scodeinst/RedeclaredFunction1.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeMax.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeMin.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeProduct.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeSum.mo | M testsuite/flattening/modelica/scodeinst/Reinit1.mo | M testsuite/flattening/modelica/scodeinst/Reinit2.mo | M testsuite/flattening/modelica/scodeinst/Reinit3.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid1.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid2.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid3.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid4.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid5.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid6.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid7.mo | M testsuite/flattening/modelica/scodeinst/ReinitInvalid8.mo | M testsuite/flattening/modelica/scodeinst/Return1.mo | M testsuite/flattening/modelica/scodeinst/Return2.mo | M testsuite/flattening/modelica/scodeinst/Size1.mo | M testsuite/flattening/modelica/scodeinst/Size2.mo | M testsuite/flattening/modelica/scodeinst/Size3.mo | M testsuite/flattening/modelica/scodeinst/Size4.mo | M testsuite/flattening/modelica/scodeinst/Size5.mo | M testsuite/flattening/modelica/scodeinst/Size6.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidArgs1.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidArgs2.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidIndex1.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidIndex2.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidIndex3.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidIndex4.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidType2.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidType3.mo | M testsuite/flattening/modelica/scodeinst/SlicedCref1.mo | M testsuite/flattening/modelica/scodeinst/SlicedCref2.mo | M testsuite/flattening/modelica/scodeinst/SlicedCref3.mo | M testsuite/flattening/modelica/scodeinst/StateSelect1.mo | M testsuite/flattening/modelica/scodeinst/StateSelect2.mo | M testsuite/flattening/modelica/scodeinst/StateSelect3.mo | M testsuite/flattening/modelica/scodeinst/StateSelectVariability1.mo | M testsuite/flattening/modelica/scodeinst/StatementInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/Subscript1.mo | M testsuite/flattening/modelica/scodeinst/Subscript2.mo | M testsuite/flattening/modelica/scodeinst/Subscript3.mo | M testsuite/flattening/modelica/scodeinst/Subscript4.mo | M testsuite/flattening/modelica/scodeinst/Subscript5.mo | M testsuite/flattening/modelica/scodeinst/Subscript6.mo | M testsuite/flattening/modelica/scodeinst/Subscript7.mo | M testsuite/flattening/modelica/scodeinst/SubscriptCevalIndex1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptCevalIndexRange1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptCevalSlice1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptCevalSlice2.mo | M testsuite/flattening/modelica/scodeinst/SubscriptCevalWhole1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptEnum1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptIterator1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptReduction1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptTooMany1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptTypename1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptTypename2.mo | M testsuite/flattening/modelica/scodeinst/SubscriptWrongType1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptWrongType2.mo | M testsuite/flattening/modelica/scodeinst/SubscriptedExp1.mo | M testsuite/flattening/modelica/scodeinst/SubscriptedExp2.mo | M testsuite/flattening/modelica/scodeinst/SubscriptedExp3.mo | M testsuite/flattening/modelica/scodeinst/SubscriptedExp4.mo | M testsuite/flattening/modelica/scodeinst/Terminate1.mo | M testsuite/flattening/modelica/scodeinst/TerminateInvalid1.mo | M testsuite/flattening/modelica/scodeinst/TerminateInvalid2.mo | M testsuite/flattening/modelica/scodeinst/TestSampleNoClock.mos | M testsuite/flattening/modelica/scodeinst/Ticket5249.mo | M testsuite/flattening/modelica/scodeinst/Ticket5821.mo | M testsuite/flattening/modelica/scodeinst/Time1.mo | M testsuite/flattening/modelica/scodeinst/Time2.mo | M testsuite/flattening/modelica/scodeinst/Time3.mo | M testsuite/flattening/modelica/scodeinst/TopLevelInputs1.mo | M testsuite/flattening/modelica/scodeinst/TopLevelInputs2.mo | M testsuite/flattening/modelica/scodeinst/TupleInvalid1.mo | M testsuite/flattening/modelica/scodeinst/TupleInvalid2.mo | M testsuite/flattening/modelica/scodeinst/TupleInvalid3.mo | M testsuite/flattening/modelica/scodeinst/TupleInvalid4.mo | M testsuite/flattening/modelica/scodeinst/TupleOperation1.mo | M testsuite/flattening/modelica/scodeinst/TupleOperation2.mo | M testsuite/flattening/modelica/scodeinst/TupleOperation3.mo | M testsuite/flattening/modelica/scodeinst/TupleOperation4.mo | M testsuite/flattening/modelica/scodeinst/TupleOperation5.mo | M testsuite/flattening/modelica/scodeinst/TypeDim1.mo | M testsuite/flattening/modelica/scodeinst/TypeDim2.mo | M testsuite/flattening/modelica/scodeinst/TypeDim3.mo | M testsuite/flattening/modelica/scodeinst/TypeDim4.mo | M testsuite/flattening/modelica/scodeinst/TypeDimNonType1.mo | M testsuite/flattening/modelica/scodeinst/TypeExtends1.mo | M testsuite/flattening/modelica/scodeinst/TypeExtends2.mo | M testsuite/flattening/modelica/scodeinst/TypeMissingBaseType1.mo | M testsuite/flattening/modelica/scodeinst/TypenameInvalid1.mo | M testsuite/flattening/modelica/scodeinst/TypenameInvalid2.mo | M testsuite/flattening/modelica/scodeinst/TypenameInvalid3.mo | M testsuite/flattening/modelica/scodeinst/UnboundParameter1.mo | M testsuite/flattening/modelica/scodeinst/UnboundParameter2.mo | M testsuite/flattening/modelica/scodeinst/UnboundParameter3.mo | M testsuite/flattening/modelica/scodeinst/UnboundParameter4.mo | M testsuite/flattening/modelica/scodeinst/UnboundParameter5.mo | M testsuite/flattening/modelica/scodeinst/UnboundParameter6.mo | M testsuite/flattening/modelica/scodeinst/VectorTest.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings1.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings2.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings3.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings4.mo | M testsuite/flattening/modelica/scodeinst/Visibility1.mo | M testsuite/flattening/modelica/scodeinst/Visibility2.mo | M testsuite/flattening/modelica/scodeinst/Visibility3.mo | M testsuite/flattening/modelica/scodeinst/Visibility4.mo | M testsuite/flattening/modelica/scodeinst/When1.mo | M testsuite/flattening/modelica/scodeinst/When2.mo | M testsuite/flattening/modelica/scodeinst/When3.mo | M testsuite/flattening/modelica/scodeinst/When4.mo | M testsuite/flattening/modelica/scodeinst/When5.mo | M testsuite/flattening/modelica/scodeinst/When6.mo | M testsuite/flattening/modelica/scodeinst/When7.mo | M testsuite/flattening/modelica/scodeinst/When8.mo | M testsuite/flattening/modelica/scodeinst/WhenClocked1.mo | M testsuite/flattening/modelica/scodeinst/WhenClockedElse1.mo | M testsuite/flattening/modelica/scodeinst/WhenClockedElse2.mo | M testsuite/flattening/modelica/scodeinst/WhenClockedStatement1.mo | M testsuite/flattening/modelica/scodeinst/WhenClockedTupleCall1.mo | M testsuite/flattening/modelica/scodeinst/WhenCondition1.mo | M testsuite/flattening/modelica/scodeinst/WhenCondition2.mo | M testsuite/flattening/modelica/scodeinst/WhenCondition3.mo | M testsuite/flattening/modelica/scodeinst/WhenCondition4.mo | M testsuite/flattening/modelica/scodeinst/WhenCondition5.mo | M testsuite/flattening/modelica/scodeinst/WhenIllegalContext1.mo | M testsuite/flattening/modelica/scodeinst/WhenIllegalContext2.mo | M testsuite/flattening/modelica/scodeinst/WhenIllegalContext3.mo | M testsuite/flattening/modelica/scodeinst/WhenIllegalContext4.mo | M testsuite/flattening/modelica/scodeinst/WhenInitial1.mo | M testsuite/flattening/modelica/scodeinst/WhenInitial2.mo | M testsuite/flattening/modelica/scodeinst/WhenInitial3.mo | M testsuite/flattening/modelica/scodeinst/WhenInvalidEquation1.mo | M testsuite/flattening/modelica/scodeinst/WhenNested1.mo | M testsuite/flattening/modelica/scodeinst/WhenNested2.mo | M testsuite/flattening/modelica/scodeinst/WhenVariability1.mo | M testsuite/flattening/modelica/scodeinst/WhenVariability2.mo | M testsuite/flattening/modelica/scodeinst/WhenVariableMismatch1.mo | M testsuite/flattening/modelica/scodeinst/WhenVariableMismatch2.mo | M testsuite/flattening/modelica/scodeinst/WhenVariableMismatch3.mo | M testsuite/flattening/modelica/scodeinst/Wild1.mo | M testsuite/flattening/modelica/scodeinst/arrfunc.mo | M testsuite/flattening/modelica/scodeinst/bindings1.mo | M testsuite/flattening/modelica/scodeinst/bindings4.mo | M testsuite/flattening/modelica/scodeinst/bindings7.mo | 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/ceval5.mo | M testsuite/flattening/modelica/scodeinst/cond4.mo | M testsuite/flattening/modelica/scodeinst/conn12.mo | M testsuite/flattening/modelica/scodeinst/conn13.mo | M testsuite/flattening/modelica/scodeinst/conn14.mo | M testsuite/flattening/modelica/scodeinst/conn8.mo | M testsuite/flattening/modelica/scodeinst/conn9.mo | M testsuite/flattening/modelica/scodeinst/conngraph1.mo | M testsuite/flattening/modelica/scodeinst/conngraph2.mo | M testsuite/flattening/modelica/scodeinst/const1.mo | M testsuite/flattening/modelica/scodeinst/const10.mo | M testsuite/flattening/modelica/scodeinst/const11.mo | M testsuite/flattening/modelica/scodeinst/const12.mo | M testsuite/flattening/modelica/scodeinst/const13.mo | M testsuite/flattening/modelica/scodeinst/const14.mo | M testsuite/flattening/modelica/scodeinst/const15.mo | M testsuite/flattening/modelica/scodeinst/const16.mo | M testsuite/flattening/modelica/scodeinst/const17.mo | M testsuite/flattening/modelica/scodeinst/const2.mo | M testsuite/flattening/modelica/scodeinst/const3.mo | M testsuite/flattening/modelica/scodeinst/const4.mo | M testsuite/flattening/modelica/scodeinst/const5.mo | M testsuite/flattening/modelica/scodeinst/const6.mo | M testsuite/flattening/modelica/scodeinst/const7.mo | M testsuite/flattening/modelica/scodeinst/const8.mo | M testsuite/flattening/modelica/scodeinst/dim1.mo | M testsuite/flattening/modelica/scodeinst/dim13.mo | M testsuite/flattening/modelica/scodeinst/dim16.mo | M testsuite/flattening/modelica/scodeinst/dim18.mo | M testsuite/flattening/modelica/scodeinst/dim19.mo | M testsuite/flattening/modelica/scodeinst/dim2.mo | M testsuite/flattening/modelica/scodeinst/dim7.mo | M testsuite/flattening/modelica/scodeinst/dim8.mo | M testsuite/flattening/modelica/scodeinst/enum1.mo | M testsuite/flattening/modelica/scodeinst/enum2.mo | M testsuite/flattening/modelica/scodeinst/enum3.mo | M testsuite/flattening/modelica/scodeinst/enum4.mo | M testsuite/flattening/modelica/scodeinst/enum5.mo | M testsuite/flattening/modelica/scodeinst/enum6.mo | M testsuite/flattening/modelica/scodeinst/enum7.mo | M testsuite/flattening/modelica/scodeinst/enum8.mo | M testsuite/flattening/modelica/scodeinst/eq1.mo | M testsuite/flattening/modelica/scodeinst/eq10.mo | M testsuite/flattening/modelica/scodeinst/eq2.mo | M testsuite/flattening/modelica/scodeinst/eq3.mo | M testsuite/flattening/modelica/scodeinst/eq4.mo | M testsuite/flattening/modelica/scodeinst/eq5.mo | M testsuite/flattening/modelica/scodeinst/eq6.mo | M testsuite/flattening/modelica/scodeinst/eq7.mo | M testsuite/flattening/modelica/scodeinst/eq8.mo | M testsuite/flattening/modelica/scodeinst/expconn1.mo | M testsuite/flattening/modelica/scodeinst/expconn2.mo | M testsuite/flattening/modelica/scodeinst/expconn3.mo | M testsuite/flattening/modelica/scodeinst/expconn4.mo | M testsuite/flattening/modelica/scodeinst/expconn5.mo | M testsuite/flattening/modelica/scodeinst/expconn6.mo | M testsuite/flattening/modelica/scodeinst/expconn7.mo | M testsuite/flattening/modelica/scodeinst/func1.mo | M testsuite/flattening/modelica/scodeinst/func2.mo | M testsuite/flattening/modelica/scodeinst/ih1.mo | M testsuite/flattening/modelica/scodeinst/ih2.mo | M testsuite/flattening/modelica/scodeinst/ih3.mo | M testsuite/flattening/modelica/scodeinst/inst1.mo | M testsuite/flattening/modelica/scodeinst/inst2.mo | M testsuite/flattening/modelica/scodeinst/inst3.mo | M testsuite/flattening/modelica/scodeinst/inst4.mo | M testsuite/flattening/modelica/scodeinst/inst5.mo | M testsuite/flattening/modelica/scodeinst/inst6.mo | M testsuite/flattening/modelica/scodeinst/inst7.mo | M testsuite/flattening/modelica/scodeinst/inst8.mo | M testsuite/flattening/modelica/scodeinst/lookup1.mo | M testsuite/flattening/modelica/scodeinst/lookup2.mo | M testsuite/flattening/modelica/scodeinst/lookup3.mo | M testsuite/flattening/modelica/scodeinst/lookup4.mo | M testsuite/flattening/modelica/scodeinst/loop1.mo | M testsuite/flattening/modelica/scodeinst/loop2.mo | M testsuite/flattening/modelica/scodeinst/loop3.mo | M testsuite/flattening/modelica/scodeinst/mod1.mo | M testsuite/flattening/modelica/scodeinst/mod10.mo | M testsuite/flattening/modelica/scodeinst/mod11.mo | M testsuite/flattening/modelica/scodeinst/mod12.mo | M testsuite/flattening/modelica/scodeinst/mod13.mo | M testsuite/flattening/modelica/scodeinst/mod4.mo | M testsuite/flattening/modelica/scodeinst/mod5.mo | M testsuite/flattening/modelica/scodeinst/mod6.mo | M testsuite/flattening/modelica/scodeinst/mod8.mo | M testsuite/flattening/modelica/scodeinst/mod9.mo | M testsuite/flattening/modelica/scodeinst/redeclare10.mo | M testsuite/flattening/modelica/scodeinst/redeclare11.mo | M testsuite/flattening/modelica/scodeinst/redeclare12.mo | M testsuite/flattening/modelica/scodeinst/redeclare13.mo | M testsuite/flattening/modelica/scodeinst/redeclare2.mo | M testsuite/flattening/modelica/scodeinst/redeclare3.mo | M testsuite/flattening/modelica/scodeinst/redeclare4.mo | M testsuite/flattening/modelica/scodeinst/redeclare5.mo | M testsuite/flattening/modelica/scodeinst/redeclare6.mo | M testsuite/flattening/modelica/scodeinst/redeclare7.mo | M testsuite/flattening/modelica/scodeinst/redeclare8.mo | M testsuite/flattening/modelica/scodeinst/redeclare9.mo | M testsuite/flattening/modelica/scodeinst/sts.mos | M testsuite/flattening/modelica/scodeinst/type2.mo | M testsuite/flattening/modelica/scodeinst/type4.mo | M testsuite/flattening/modelica/scodeinst/type5.mo | M testsuite/flattening/modelica/scodeinst/usertype1.mo | M testsuite/flattening/modelica/scodeinst/usertype2.mo | M testsuite/flattening/modelica/scodeinst/usertype3.mo | M testsuite/flattening/modelica/scodeinst/usertype4.mo | M testsuite/flattening/modelica/scodeinst/usertype5.mo | M testsuite/flattening/modelica/scodeinst/usertype6.mo | 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/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/ShiftSampleTest.mo | M testsuite/flattening/modelica/synchronous/SubSampleTest.mo | M testsuite/flattening/modelica/synchronous/SuperSampleTest.mo | 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/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/openmodelica/basemodelica/ArrayBinding1.mo | M testsuite/openmodelica/basemodelica/Comments.mo | M testsuite/openmodelica/basemodelica/Expression1.mo | M testsuite/openmodelica/basemodelica/InStreamNominalThreshold.mo | M testsuite/openmodelica/basemodelica/MoveBindings1.mo | M testsuite/openmodelica/basemodelica/NonScalarizedWithRecords1.mo | M testsuite/openmodelica/basemodelica/NonScalarizedWithoutRecords1.mo | M testsuite/openmodelica/basemodelica/PartiallyScalarizedWithRecords1.mo | M testsuite/openmodelica/basemodelica/PartiallyScalarizedWithoutRecords1.mo | M testsuite/openmodelica/basemodelica/Record1.mo | M testsuite/openmodelica/basemodelica/Record2.mo | M testsuite/openmodelica/basemodelica/Record3.mo | M testsuite/openmodelica/basemodelica/SD.mo | M testsuite/openmodelica/basemodelica/Scalarize1.mo | M testsuite/openmodelica/basemodelica/Scalarize2.mo | M testsuite/openmodelica/basemodelica/Scalarize3.mo | M testsuite/openmodelica/basemodelica/Scalarize4.mo | M testsuite/openmodelica/basemodelica/Scalarize5.mo | M testsuite/openmodelica/basemodelica/Scalarize6.mo | M testsuite/openmodelica/basemodelica/Scalarize7.mo | M testsuite/openmodelica/basemodelica/ScalarizedWithRecords1.mo | M testsuite/openmodelica/basemodelica/ScalarizedWithoutRecords1.mo | M testsuite/openmodelica/basemodelica/SimpleCoolingCycle.mo | M testsuite/openmodelica/basemodelica/Tuple1.mo | M testsuite/openmodelica/basemodelica/Tuple2.mo | M testsuite/openmodelica/cppruntime/WhenStatement1.mo | M testsuite/openmodelica/fmi/ModelExchange/1.0/TanksConnectedPI.mo | 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/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/linearization/modelextfunction.mo | M testsuite/openmodelica/linearization/test_01.mo | M testsuite/openmodelica/linearization/test_02.mo | M testsuite/openmodelica/linearization/test_03.mo | M testsuite/openmodelica/linearization/test_04.mo | M testsuite/openmodelica/linearization/test_05.mo | M testsuite/openmodelica/linearization/test_06.mo | M testsuite/openmodelica/linearization/test_07.mo | M testsuite/openmodelica/linearization/test_dump_languages.mo | 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/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/ParseElementReplaceable.mo | M testsuite/openmodelica/parser/ParseError1.mo | M testsuite/openmodelica/parser/ParseError2.mo | M testsuite/openmodelica/parser/ParseError3.mo | M testsuite/openmodelica/parser/PureImpure.mo | M testsuite/openmodelica/parser/PureImpure2.mo | M testsuite/openmodelica/parser/RealLiterals1.mo | M testsuite/openmodelica/parser/RealOpLexerModelica.mo | M testsuite/openmodelica/parser/SimpleIntegrator4.mo | M testsuite/openmodelica/parser/WildLexerMetaModelica.mo | M testsuite/openmodelica/parser/WildLexerModelica.mo | M testsuite/openmodelica/uncertainties/UncertaintyFlatten1.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmCondAssign1.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmCondAssign2.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmForInClass.mo | M testsuite/simulation/modelica/algorithms_functions/AlgorithmSection.mo | M testsuite/simulation/modelica/algorithms_functions/DoubleWhenSequential.mo | M testsuite/simulation/modelica/algorithms_functions/ForIterator1.mo | M testsuite/simulation/modelica/algorithms_functions/ForIterator2.mo | M testsuite/simulation/modelica/algorithms_functions/ForLoopHideVariable.mo | M testsuite/simulation/modelica/algorithms_functions/FuncDer.mo | M testsuite/simulation/modelica/algorithms_functions/FuncMultResults.mo | M testsuite/simulation/modelica/algorithms_functions/FunctionIndirectRecursion.mo | M testsuite/simulation/modelica/algorithms_functions/MRFcall.mo | M testsuite/simulation/modelica/algorithms_functions/SimplePeriodicSampler.mo | M testsuite/simulation/modelica/algorithms_functions/StatementCall.mo | M testsuite/simulation/modelica/algorithms_functions/SumForLoop.mo | M testsuite/simulation/modelica/algorithms_functions/SumSeriesWhile.mo | M testsuite/simulation/modelica/algorithms_functions/SumVectorForIf.mo | M testsuite/simulation/modelica/algorithms_functions/WhenStatement1.mo | M testsuite/simulation/modelica/algorithms_functions/WhenStatement2.mo | M testsuite/simulation/modelica/algorithms_functions/WhenStatement3.mo | M testsuite/simulation/modelica/arrays/ABCDsystem.mo | M testsuite/simulation/modelica/arrays/AlgorithmArrayEqn.mo | M testsuite/simulation/modelica/arrays/AppendElement.mo | M testsuite/simulation/modelica/arrays/ArrayAddEmpty.mo | M testsuite/simulation/modelica/arrays/ArrayAddSub1.mo | M testsuite/simulation/modelica/arrays/ArrayAlgebraFunc.mo | M testsuite/simulation/modelica/arrays/ArrayConstruct1.mo | 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/ArrayExponentiation.mo | M testsuite/simulation/modelica/arrays/ArrayFieldSlice.mo | M testsuite/simulation/modelica/arrays/ArrayIndex.mo | M testsuite/simulation/modelica/arrays/ArrayMult.mo | M testsuite/simulation/modelica/arrays/ArrayReduce.mo | M testsuite/simulation/modelica/arrays/ArraySlice.mo | M testsuite/simulation/modelica/arrays/ArraySlice2.mo | M testsuite/simulation/modelica/arrays/AsubCrefExpType.mo | M testsuite/simulation/modelica/arrays/Concat3.mo | M testsuite/simulation/modelica/arrays/ConcatArr1.mo | M testsuite/simulation/modelica/arrays/ConcatArr2.mo | M testsuite/simulation/modelica/arrays/ConcatArr4.mo | M testsuite/simulation/modelica/arrays/ConstructFunc.mo | M testsuite/simulation/modelica/arrays/CyclicPerm.mo | M testsuite/simulation/modelica/arrays/DimConvert.mo | M testsuite/simulation/modelica/arrays/DimSize.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluator1.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluator2.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluator3.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluatorA.mo | M testsuite/simulation/modelica/arrays/PolynomialEvaluatorB.mo | M testsuite/simulation/modelica/arrays/RangeVector.mo | M testsuite/simulation/modelica/arrays/SubArrayIndex.mo | M testsuite/simulation/modelica/arrays/VariableRangeSubscript.mo | M testsuite/simulation/modelica/arrays/VectorizeOneReturnValue.mo | M testsuite/simulation/modelica/arrays/VectorizeSumVec.mo | M testsuite/simulation/modelica/arrays/Xpowers1.mo | M testsuite/simulation/modelica/arrays/Xpowers2.mo | M testsuite/simulation/modelica/arrays/Xpowers3.mo | 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/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/AssertTest7.mo | M testsuite/simulation/modelica/built_in_functions/Epidemics1.mo | M testsuite/simulation/modelica/built_in_functions/HydrogenIodide.mo | M testsuite/simulation/modelica/built_in_functions/LotkaVolterra.mo | M testsuite/simulation/modelica/built_in_functions/Sign.mo | M testsuite/simulation/modelica/built_in_functions/Time.mo | M testsuite/simulation/modelica/built_in_functions/TwoRateSampler.mo | M testsuite/simulation/modelica/connectors/ConnectForEquations.mo | 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/StepAdvanced.mo | M testsuite/simulation/modelica/connectors/Tank.mo | M testsuite/simulation/modelica/connectors/TankHybridPI.mo | M testsuite/simulation/modelica/connectors/TankHybridPID.mo | M testsuite/simulation/modelica/connectors/TankPI.mo | M testsuite/simulation/modelica/connectors/TankPID.mo | M testsuite/simulation/modelica/connectors/TanksConnectedPI.mo | M testsuite/simulation/modelica/declarations/MyPointsInst1.mo | M testsuite/simulation/modelica/declarations/MyPointsInst2.mo | M testsuite/simulation/modelica/enums/Enum8.mo | M testsuite/simulation/modelica/enums/EnumArray.mo | M testsuite/simulation/modelica/equations/ActivateWhenEquation.mo | M testsuite/simulation/modelica/equations/BouncingBall2.mo | M testsuite/simulation/modelica/equations/Cross.mo | M testsuite/simulation/modelica/equations/DAEexample.mo | M testsuite/simulation/modelica/equations/DAEexample2.mo | M testsuite/simulation/modelica/equations/DoubleWhenConflict.mo | 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/EquationCall.mo | M testsuite/simulation/modelica/equations/ErrorNestedWhen.mo | M testsuite/simulation/modelica/equations/FiveForEquations.mo | M testsuite/simulation/modelica/equations/FlatTank.mo | M testsuite/simulation/modelica/equations/HelloWorld.mo | M testsuite/simulation/modelica/equations/HideVariableForEquations.mo | M testsuite/simulation/modelica/equations/IfEquation.mo | M testsuite/simulation/modelica/equations/IfEquation2.mo | M testsuite/simulation/modelica/equations/ModelBalance1.mo | 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/WatchDog1AlgorithmWhen.mo | M testsuite/simulation/modelica/equations/WatchDog2EquationWhen.mo | M testsuite/simulation/modelica/equations/WaveEquationSample.mo | M testsuite/simulation/modelica/equations/WhenEquation.mo | M testsuite/simulation/modelica/equations/WhenEquation1.mo | M testsuite/simulation/modelica/equations/WhenNotValid.mo | M testsuite/simulation/modelica/equations/WhenValidResult.mo | M testsuite/simulation/modelica/equations/WhenVectorPredicateEquation.mo | M testsuite/simulation/modelica/equations/WillowForest.mo | M testsuite/simulation/modelica/external_functions/ExtObj.mo | M testsuite/simulation/modelica/inheritances/MoonLanding.mo | M testsuite/simulation/modelica/inheritances/OneArgBaseFunction.mo | M testsuite/simulation/modelica/inheritances/TempResistor3.mo | M testsuite/simulation/modelica/linear_system/NPendulum.mo | M testsuite/simulation/modelica/others/DiscreteVectorStateSpace.mo | M testsuite/simulation/modelica/others/Oscillator.mo | M testsuite/simulation/modelica/others/PolynomialEvaluator2.mo | M testsuite/simulation/modelica/others/Reductions.mo | M testsuite/simulation/modelica/others/SliceAssignment.mo | M testsuite/simulation/modelica/others/Switch.mo | M testsuite/simulation/modelica/packages/ComplexNumbers.mo | M testsuite/simulation/modelica/types/ColorPixel.mo | M testsuite/template/translation_failed_template.mo | M testsuite/template/translation_template.mo | * commit c7ecde145946711b4967788d4e515d15c81db07c | Author: phannebohm | Date: Tue Oct 1 17:19:29 2024 +0200 | | Use faster operations on lists and Options (#12955) | | M OMCompiler/Compiler/BackEnd/DataReconciliation.mo | 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/Modules/1_Main/NBResolveSingularities.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/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.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/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimCodeUtil.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/Template/CodegenUtilSimulation.tpl | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit d531018d9cf4ada57a826fb4a4cfc49d034d186a | Author: Per Östlund | Date: Tue Oct 1 15:54:47 2024 +0200 | | Add context to `Inst.expand` (#12962) | | - Add context argument to `Inst.expand`, since expanding a class can | involve instantiating packages during lookup which depends on the | context for proper behaviour. | | Fixes #12902 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.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 | R095 testsuite/openmodelica/interactive-API/Bug4209.mos testsuite/openmodelica/interactive-API/getInheritedClasses1.mos | A testsuite/openmodelica/interactive-API/getInheritedClasses2.mos | * commit 33e14b06752ea0651f0252a6ae0d2cb50091e901 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Oct 1 15:11:45 2024 +0200 | | [NF] implement __OpenModelica_resizable annotation (#12956) | | * [NF] implement __OpenModelica_resizable annotation | | - frontend/backend backbone done | - ToDo: simcode/codegen/ (new+old) and runtime | - The annotation allows a structural parameter to not be evaluated and to have it be resizable after compilation | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFRangeIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit ec65d38b681b5125fda9604c5648ccd42138c80a | Author: Adeel Asghar | Date: Mon Sep 30 11:39:29 2024 +0200 | | Remove MSVC targets as we don't support them anymore (#12950) | | Commented out MSVC target options. Uncomment them once we start supporting MSVC targets again. | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 4d935ff2761f54fccd68d46f01137857af3e8525 | Author: arun3688 | Date: Sat Sep 28 01:34:54 2024 +0200 | | update startTime provided by user in FMU (#12948) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/setStartTime.mos | * commit d406121351c8c3294078ed6309f8b8be955f9a89 | Author: Per Östlund | Date: Fri Sep 27 13:30:04 2024 +0200 | | Fix syntax when generating function ptr array (#12946) | | - Move the `const` to make the array const, not the function pointers in | it. | | Fixes #12945 | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 1c13abaa97cf99defaabf7301f9292bd347cb897 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 27 12:26:29 2024 +0200 | | [NB] update for equation inlining (#12944) | | - instead of looking if the equation is of size 1, check if the iterator is of size 1. | this allows inlining of for-loops with multi dimensional bodies that only iterate over one value | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit 357df3dd0fa6f8838801898d238c1a0eb23baea4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Sep 26 18:47:14 2024 +0200 | | [NB] DAEMode: add no return equations to all sim (#12939) | | - fixes one part of ticket #12937 | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | * commit 27f0bf5d6851bfbec6b5a667507a1d0868778687 | Author: Per Östlund | Date: Thu Sep 26 16:39:55 2024 +0200 | | Fix evaluation of record fields (#12940) | | - Delay the type matching when creating a binding for a record field from | its parent during constant evaluation. The reason why it might not | already have been type matched is usually that it's used in a | dimension, in which case the parent might not yet have been completely | typed. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding14.mo | * commit 9c930d2cf6e3013efbc4ee5d872defa06c8b4ea8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Sep 26 16:16:39 2024 +0200 | | [NB] resizable components backbone (#12936) | | * [NB] resizable components backbone | | - create backend data type for resizable components | - fully independent for-loops (they can be solved in any order) are detected | ToDo: detect forward or reverse forced for-loops as well | ToDo: allow certain slicing if its recoverable as for-loop | - create algorithm code for now | ToDo: make it actually resizable | | * [testsuite] add test case from open scaling | | * [NB] save solved resizable equation | | * [NB] fix if-equation toStatement | | - IF: replace END condition with BOOLEAN(true) (thats what the frontend wants) | - Types: don't use array element types rather use the original ones | | * [testsuite] update for resizable components | | 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/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | A testsuite/simulation/modelica/NBackend/array_handling/HeatTransfer1D_testCase.mo | M testsuite/simulation/modelica/NBackend/array_handling/Makefile | A testsuite/simulation/modelica/NBackend/array_handling/Resizable_HeatTransfer_equations.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 | * commit a67ba990c68381409f4242c2c00314cd4c677426 | Author: phannebohm | Date: Thu Sep 26 14:24:41 2024 +0200 | | [C] Make functionXXX flexible (#12934) | | Use for-loop instead of hard coded list for rhs functions. | WIP for selective RHS evaluation with multi-rate solvers. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenUtilSimulation.tpl | * commit 4eb7a879bd885b600ef149635845989a3a94ee02 | Author: Henning Kiel | Date: Thu Sep 26 10:54:22 2024 +0200 | | [Janitor] more listLength (#12920) | | M OMCompiler/Compiler/BackEnd/HpcOmMemory.mo | M OMCompiler/Compiler/BackEnd/HpcOmScheduler.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/SimCode/HpcOmSimCodeMain.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit e813f88fedebd8c85f14b0b0e07be7858ac40611 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 25 18:13:10 2024 +0200 | | [NB] alias: normalize nominal values (#12892) | | | * [NF] implement Expression.getNominal | | - when comparing nominal expressions: | - replace all variables with their nominal values | - remove all negations | - replace all - with + | | - [NB] use it to have better reports in NBAlias | | * [testsuite] update tests for alias changes | | - remove unnecessary test | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | D testsuite/simulation/modelica/NBackend/alias/Alias_test2.mos | M testsuite/simulation/modelica/NBackend/alias/Alias_test5.mos | M testsuite/simulation/modelica/NBackend/alias/ArrayAlias2.mos | M testsuite/simulation/modelica/NBackend/alias/Makefile | * commit b6388708b85d4fa307b7f1b3a8d481dfe14970b9 | Author: Per Östlund | Date: Wed Sep 25 16:41:52 2024 +0200 | | Optimize NB jacobian creation (#12932) | | - Add a function to get all scalar names of the variables directly | instead of scalarizing all variables just to get their names. | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | * commit 8f3e6782c8e37105ac78cddc18db0a9bf5b0417d | Author: Adeel Asghar | Date: Wed Sep 25 16:09:19 2024 +0200 | | Set simulation process environment when using algorithmic debugger (#12933) | | #12927 | | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit b01867df6cecdd0ddc78ebdc00c476b094ff9445 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 25 15:09:30 2024 +0200 | | [NB] update events (#12886) | | - do not collect events from initial equations | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M testsuite/simulation/modelica/NBackend/event_handling/eventSystem.mos | * commit 76d511067d0fd25b418ba698eae54171dd4175c7 | Author: Adeel Asghar | Date: Wed Sep 25 14:46:28 2024 +0200 | | Added the copyright text to header and source file (#12929) | | Use correct naming convention | | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.cpp | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.h | * commit 8b9f91f5b98ebeb6bcb0e79715a8fbd654fd8148 | Author: Adeel Asghar | Date: Wed Sep 25 13:37:21 2024 +0200 | | Fix GDB path for algorithmic debugger (#12924) | | Fixes #12923 | | Regression when we changed to ucrt | | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit c296bbf01ada386d15201d5a6f41cb1ae12ed2e9 | Author: arun3688 | Date: Tue Sep 24 14:08:47 2024 +0200 | | disable cmake coloring to disable ANSI escape codes (#12918) | | M OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.cpp | * commit e9e3dc1832221ea89cd7f38a3d123ffaabd6a593 | Author: Per Östlund | Date: Mon Sep 23 16:29:27 2024 +0200 | | Optimize iteration variables in SimCodeUtil (#12914) | | - Use a hash set instead of a list to speed up checks for iteration | variables in various SimCodeUtil functions. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit fb94f6697f7661591779df0acc7fcb767ae12464 | Author: Henning Kiel | Date: Mon Sep 23 15:34:52 2024 +0200 | | [Janitor] replace more listLength() (#12913) | | M OMCompiler/Compiler/BackEnd/XMLDump.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit bf7f7c64f75d06ce51f27126ba19b5b6d8355249 | Author: arun3688 | Date: Mon Sep 23 12:26:52 2024 +0200 | | add separate FMU export output window, which shows FMI export progress in OMEdit (#12891) | | | * add fmuExportOutputWidget to CMakeLists.txt | * read progress percentage from cmake build | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMEdit/OMEditLIB/CMakeLists.txt | A OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.cpp | A OMEdit/OMEditLIB/FMI/FMUExportOutputWidget.h | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit d863c0d592bb6187bcc449556028069754e52e96 | Author: Per Östlund | Date: Fri Sep 20 18:24:27 2024 +0200 | | Optimize HpcOmTaskGraph.createTaskGraph (#12905) | | - Move the sorting of the graph to `createTaskGraph0` once the graph is | completed instead of doing it for each component in | `createTaskGraph1`, since `createTaskGraph1` only adds nodes. | - Use `Array.mapNoCopy` instead of `Array.map1` when doing the sorting | since we don't need to copy the array. | | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | M OMCompiler/Compiler/Util/Array.mo | * commit a2fffa09b05e6b1dbe20d26397a5f3520fd81859 | Author: Per Östlund | Date: Fri Sep 20 16:04:33 2024 +0200 | | Optimize HpcOmTaskGraph.getEquationsStrings2 (#12903) | | - Don't turn the equations into a list just to get one element, it's | already an array that we can index directly. | | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | * commit d4817cddedba5a6b9d45fcfc4a4163b639bc9d35 | Author: arun3688 | Date: Thu Sep 19 16:21:27 2024 +0200 | | fix fmiFilter when using --exportClocksInModelDescription (#12895) | | * fix fmi_index when using nfScalarize | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmiFilterTest.mos | * commit e499b206639233a2e3fb5138bacd9513c500de6c | Author: Per Östlund | Date: Wed Sep 18 00:56:40 2024 +0200 | | Improve -d=evalOutputOnly performance (#12894) | | - Remove seemingly unnecessary `List.unique`. | - Disable expensive concatenation of known vars in | `HpcOmTaskGraph.createTaskGraph1` if they're not going to be used | anyway. | - Rewrite the computation of required SCCs to use a hash table instead | of arrays with elements for each component, to better handle the very | sparse data. | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/HpcOmTaskGraph.mo | * commit 149ccc25c4f6b47c53a5102644fd5aa15a287119 | Author: Per Östlund | Date: Mon Sep 16 16:54:39 2024 +0200 | | Get rid of unnecessary global constant (#12890) | | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsIter.cpp | * commit 9ae93a8d262cc7b711e31d34a0e3ebecdc2d13d8 | Author: Per Östlund | Date: Mon Sep 16 15:07:47 2024 +0200 | | Update Modelica versions (#12889) | | - Add 3.6 to `--std` flag. | - Assume upcoming MSL 4.1.0 will use Modelica 3.6. | - Disable warning for conditional components in previously invalid | context when using `--std=experimental` (upcoming 3.7). | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit bd985bae66118e2f39598fcfff1ae775a446b55b | Author: phannebohm | Date: Fri Sep 13 20:04:25 2024 +0200 | | [janitor] Replace `listLength == 0` by `listEmpty` (#12884) | | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/FrontEnd/StateMachineFlatten.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | * commit 131cb1a23373a10fe087359d78e4a9caa505884d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 13 18:44:03 2024 +0200 | | [NB] also traverse message of asserts with map() (#12883) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 996bf65bf4d88080680d8ec1be5f2350e1e888e9 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 13 18:05:40 2024 +0200 | | [NB] remove subscripts for event vars (#12882) | | - remove subscripts for names of event vars. (iterator vars should not be in the subscripts of the cref of a variable) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 29e3bb89e566f471ca3784af0a4e6a0570f72e9d | Author: Per Östlund | Date: Fri Sep 13 17:30:16 2024 +0200 | | Improve mapVector in MetaModelica C++ interface (#12881) | | - Deduce the type of the returned vector from the return type of the | conversion function, to remove the need to manually specify the type | when using `mapVector`. | | M OMCompiler/Compiler/FrontEndCpp/Absyn/Expression.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsList.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Statement.cpp | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.h | * commit ed2a8043136623974f4675b1d0f7f4384526e37e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 13 17:07:03 2024 +0200 | | [NF] fix algorithm alias (#12879) | | - add Statement.isEqual and Algorithm.isEqual to correctly identify equal and not equal algorithms for strong component alias | - collect all crefs when converting when statements to DAE | - fixes #12423 | - add example model from #12423 to testsuite | | * [testsuite] add new file to make | | * [NB] fix when algorithm simcode | | - allow for loops over when conditions in simcode/template | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NFFrontEnd/NFAlgorithm.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/simulation/modelica/NBackend/basics/Makefile | A testsuite/simulation/modelica/NBackend/basics/enumeration.mos | * commit 8218c9f2bb183ce3a2b92d449a20bf366c334e2c | Author: Per Östlund | Date: Fri Sep 13 16:31:53 2024 +0200 | | Add FrontEndCpp to autotools build (#12876) | | A OMCompiler/Compiler/FrontEndCpp/Makefile.common | A OMCompiler/Compiler/FrontEndCpp/Makefile.in | A OMCompiler/Compiler/FrontEndCpp/Makefile.omdev.mingw | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp | M OMCompiler/Compiler/Makefile.compiler_subdirs.common | M OMCompiler/Compiler/Makefile.in | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/configure.ac | * commit 5b8143926420e3bc2185231acd07605a3e4388f5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 13 14:47:16 2024 +0200 | | [NB] update algorithm events (#12877) | | * [NB] update algorithm events | | - create auxiliary statements for events in algorithms | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 2b0a73607677d6a434cf2bb3cd3401d4dfe22b6a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Sep 12 14:57:34 2024 +0200 | | [NB] Alias: support array values in nominal check (#12874) | | * [NB] Alias: support array values in nominal check | - nb: use absolute values before computing min and max nominal | - nf: use isEqual instead of refernceEq to avoid infinite recursion | | * [NB] Alias: better reporting | - add test case for array nominal alias | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M testsuite/simulation/modelica/NBackend/alias/Alias_test2.mos | M testsuite/simulation/modelica/NBackend/alias/Alias_test5.mos | A testsuite/simulation/modelica/NBackend/alias/ArrayAlias2.mos | M testsuite/simulation/modelica/NBackend/alias/Makefile | * commit 1a08d0b00b56101d07e0a5fdbc10e6a48ee73b51 | Author: Francesco Casella | Date: Thu Sep 12 00:20:46 2024 +0200 | | Clarified --evaluateAllParameters documentation (#12873) | | M OMCompiler/Compiler/Util/Flags.mo | * commit 802849e8521f35a33ae10a3fbc92b8d0f3dab4c0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 11 17:16:59 2024 +0200 | | [NB] update slicing (#12872) | | - strip subscripts from cref only if needed | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit a144580a4bd513d4cbcdd16e5ddace2df2b03b8e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 11 15:53:33 2024 +0200 | | [NB] fix slicing of variables (#12870) | | * [NB] fix slicing of variables | | * [testsuite] somehow external functions dont work with testsuite here | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | * commit 90ebc931cc7e67b33b14efd4885c94b13d7a86cb | Author: cbermperi <106775893+cbermperi@users.noreply.github.com> | Date: Tue Sep 10 18:59:48 2024 +0200 | | [NB] Add case for array equations in function findSimpleEquation (#12832) | | Co-authored-by: phannebohm | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/Makefile | R100 testsuite/simulation/modelica/NBackend/basics/Alias.mos testsuite/simulation/modelica/NBackend/alias/Alias.mos | R100 testsuite/simulation/modelica/NBackend/basics/Alias2.mos testsuite/simulation/modelica/NBackend/alias/Alias2.mos | R100 testsuite/simulation/modelica/NBackend/basics/Alias3.mos testsuite/simulation/modelica/NBackend/alias/Alias3.mos | R100 testsuite/simulation/modelica/NBackend/basics/Alias_test1.mos testsuite/simulation/modelica/NBackend/alias/Alias_test1.mos | R100 testsuite/simulation/modelica/NBackend/basics/Alias_test2.mos testsuite/simulation/modelica/NBackend/alias/Alias_test2.mos | R100 testsuite/simulation/modelica/NBackend/basics/Alias_test3.mos testsuite/simulation/modelica/NBackend/alias/Alias_test3.mos | R100 testsuite/simulation/modelica/NBackend/basics/Alias_test4.mos testsuite/simulation/modelica/NBackend/alias/Alias_test4.mos | R100 testsuite/simulation/modelica/NBackend/basics/Alias_test5.mos testsuite/simulation/modelica/NBackend/alias/Alias_test5.mos | A testsuite/simulation/modelica/NBackend/alias/ArrayAlias1.mos | A testsuite/simulation/modelica/NBackend/alias/Makefile | M testsuite/simulation/modelica/NBackend/basics/Makefile | M testsuite/simulation/modelica/NBackend/simplification/Makefile | R100 testsuite/simulation/modelica/NBackend/basics/multary_simplification.mos testsuite/simulation/modelica/NBackend/simplification/multary_simplification.mos | * commit 0047928cc018616c47df14cb6dcee5378acc89a5 | Author: phannebohm | Date: Tue Sep 10 17:40:45 2024 +0200 | | [janitor] Use partial `checkEqn` and fix typos (#12869) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.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 | * commit a89e74ca4913083c53a9a1114a74632fa7a9b857 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 10 16:02:28 2024 +0200 | | [NB] update inline module (#12868) | | - dont do record/tuple/array inlining after index reduction (need special treatment for strong components vs just equations) | - do initial inlining only on initial equations | - update --debugFollowEquations | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | * commit 6ce332eb40db69775d4141997ce3eb4e57fb34de | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 10 14:41:18 2024 +0200 | | [NB] have a backup solving for sliced for loops (#12867) | | - solve sliced for loops for var slice if regular solving fails | | [NF] simplify fix | # Please enter the commit message for your changes. Lines starting | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit f8243991a625bd6726d31107cf1d2af1670c766f | Author: Henning Kiel | Date: Tue Sep 10 14:07:28 2024 +0200 | | listEmpty instead of listLength==0 (#12866) | | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 82f903286258738d5f9e2c1064d31a954c8c812d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 10 11:43:03 2024 +0200 | | [NB] refactor inline module (#12863) | | * [NB] refactor inline module | | - inline records, tuples and arrays at the same time | - make it recursive so the results are inlines as well | | * [NF] fix record children order | | * [NB] inline after function alias | | * [testsuite] fix models for changed record children order | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect2.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect3.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect4.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect5.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.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/NoScalarizeConnect1.mo | M testsuite/flattening/modelica/scodeinst/NoScalarizeConnect2.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings1.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings2.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings3.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings4.mo | M testsuite/openmodelica/basemodelica/NonScalarizedWithRecords1.mo | M testsuite/openmodelica/basemodelica/NonScalarizedWithoutRecords1.mo | M testsuite/openmodelica/basemodelica/SD.mo | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/cppruntime/testVectorizedSolarSystem.mos | M testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | M testsuite/simulation/modelica/NBackend/records/record_inlining.mos | M testsuite/simulation/modelica/NBackend/records/simple_tuple.mos | * commit e60ae13573497f503a0392b45a1d46c70d6eef63 | Author: Henning Kiel | Date: Tue Sep 10 10:18:43 2024 +0200 | | replace sprintf by snprintf (#12865) | | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/Debugger/StackFrames/StackFramesWidget.cpp | * commit 7c5c95599567a39db17c55508a1ce27c2a16d715 | Author: rfranke | Date: Mon Sep 9 16:20:28 2024 +0200 | | Don't combine subscripts for exposeLocalIOs (#12854) (#12861) | | Otherwise the creation of top level IOs fails for arrays | of model components. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Makefile | A testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOsArray.mos | * commit ffbf36d7f11cc48fd177c47f158b91ed63c74489 | Author: Adeel Asghar | Date: Mon Sep 9 13:46:16 2024 +0200 | | Set PlotWindow toolbar icons size same as OMEdit main toolbar (#12857) | | #11677 | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit 69dcbd030e5961ce9c4b8c0e84be14dab562d2a9 | Author: Per Östlund | Date: Mon Sep 9 12:37:06 2024 +0200 | | Fix FlatModelica::Expression relational operators (#12856) | | - Use `isNumber` instead of `isReal` when checking the type of the | operators, to handle the case where one of the operators is Integer. | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | * commit 7eb86c5fc1141b312fa834695a68de3ae7577b19 | Author: Per Östlund | Date: Fri Sep 6 19:51:34 2024 +0200 | | Add type casting of records (#12853) | | - Do type casting of record expressions by creating record constructor | calls with the correct order and expressions when necessary, for | example when records have the same named components but in different | order or contain components that need to be type cast to match the | expected type. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordOrder1.mo | A testsuite/flattening/modelica/scodeinst/RecordOrder2.mo | A testsuite/flattening/modelica/scodeinst/RecordOrder3.mo | * commit f8d3f82139d578ec0b2040c10bb4bad5fe9cb1a7 | Author: Adrian Pop | Date: Fri Sep 6 15:52:44 2024 +0200 | | v1.12.5-dev (#12852) | * commit 7a25807de09238be4a3fa5d2e1dc9725b092d15b | Author: Adeel Asghar | Date: Fri Sep 6 14:04:01 2024 +0200 | | Reset previously set unit prefix before changing the displayUnit (#12850) | | Fixes #12676 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | * commit 9617104b05bd46e34adda847c6967c694ea4611f | Author: Per Östlund | Date: Thu Sep 5 13:29:35 2024 +0200 | | Improve handling of unqualified imports (#12845) | | - Move initialization of unqualified imports out of | `ClassTree.fromSCode` into a separate function to allow it to be done | after the class tree has been added to its instance node, to avoid | dependency issues when a package imports itself. | | Fixes #12844 | | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/ImportUnqualified4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 82134dcae6c600db43cf105135a3966852bf9842 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 4 16:44:13 2024 +0200 | | [NB] fix inlining of functions (#12843) | | - keep and not discard subscripts that are on inputs | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | * commit b8b936e89e801bdbd218e3e3770423c651b8fbc7 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Sep 4 15:40:46 2024 +0200 | | OpenModelica_uriToFilename_impl check empty string (#12637) | | M OMCompiler/SimulationRuntime/c/util/utility.c | * commit 0cbb93586dc1880a3ec226c518356b561e8c4cc5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Sep 4 12:52:11 2024 +0200 | | [NF] fix Dimension.size (#12836) | | * [NF] add dimension simplification | | - simplify dimensions after simplifying expressions | - add debug message for -d=failtrace if Dimension.size didnt work | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 070507b46d1086942a8b50cad943c5519a787f28 | Author: Adeel Asghar | Date: Wed Sep 4 12:25:56 2024 +0200 | | Evaluate variables used in DynamicSelect (#12841) | | Fixes #12622 | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | * commit 0e85141ea27fd0daaacca6f4bc959595a3a333d3 | Author: Per Östlund | Date: Tue Sep 3 18:44:45 2024 +0200 | | Handle start attributes with each on parameters without binding (#12839) | | - Expand the binding when using the binding of a start attribute for a | parameter without a binding if the binding is `each`, since you can't | have an each binding directly on an array component. | | Fixes #12838 | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/UnboundParameter6.mo | * commit ff85d73d80082b8e66515225cf08f48486bd9145 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 3 14:03:03 2024 +0200 | | [NF] remove debugging message (#12835) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit b4971595da256eccc2db4d1f3d551efc3f748921 | Author: Adeel Asghar | Date: Mon Sep 2 15:49:44 2024 +0200 | | Check for index out of range (#12834) | | #12693 | | M OMCompiler/Examples/generate_icons.py | * commit 57d09e8be7a4fba98bf3a777836efe3430fde27c | Author: Adeel Asghar | Date: Sun Sep 1 21:50:56 2024 +0200 | | Add type casting functions with exception (#12833) | | #12693 | Avoid failing the icon generation script when type casting string to float | | M OMCompiler/Examples/generate_icons.py | * commit f69975f68c55ea80e785b7bcb5ae1990ba6c94ac | Author: Per Östlund | Date: Fri Aug 30 13:09:33 2024 +0200 | | Fix type checking of connectors (#12830) | | - Handle arrays of expandable connectors correctly in `Typing.typeConnect`. | - Use the given types in `TypeCheck.matchComplexTypes` to detect | connectors instead of using the types of the class instances, since | the class types might not take subscripts into account. | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector14.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e79a414e9ee0d0dac5c7fa1d4f915040b7ca7d14 | Author: Per Östlund | Date: Thu Aug 29 14:10:25 2024 +0200 | | Improve type checking (#12829) | | - Change `InstNode.isSame` to not use name equality. | - Replace the `allowUnknown` flag used by the type checking functions | with a bit field to allow more options. | - Allow records to contain differently sized arrays when used as array | elements. | - Change `Typing.typeArray` to type the first element separately, to | avoid having to type match against an unknown type. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 03d7e53ed24ec4d56b90306f027761711f30f18c | Author: Adeel Asghar | Date: Thu Aug 29 13:27:00 2024 +0200 | | More fixes for icon generation script (#12825) | | * More fixes for icon generation script | | * Update test | | M OMCompiler/Examples/generate_icons.py | M testsuite/openmodelica/icon-generator/GenerateMSLIcons.mos | * commit 021284b4547b3c956408de08b07f693144539445 | Author: arun3688 | Date: Wed Aug 28 15:25:08 2024 +0200 | | export all attributes to fmimodeldescription.xml (#12827) | | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.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/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.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 c473b04168d9cd557f948556cc819202ce93ca74 | Author: James | Date: Wed Aug 28 15:39:42 2024 +0800 | | Add cache clearing on class reload (#12826) | | M OMCompiler/Compiler/Script/NFApi.mo | * commit b924bec24a4d4f07114c1875730b7891ae152af4 | Author: Henning Kiel | Date: Tue Aug 27 12:56:45 2024 +0200 | | remove duplicate case (#12822) | | listLength > 0 -> not listEmpty | | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/Script/Interactive.mo | * commit 43d5150779741d38068af54abb5e9441389c41f4 | Author: Adeel Asghar | Date: Mon Aug 26 11:58:46 2024 +0200 | | Fix generation of icons when placement annotation is missing (#12820) | | #12693 | | M OMCompiler/Examples/generate_icons.py | * commit 043791700f8a0a4fccdf47f0a076f8fa53475cad | Author: Adeel Asghar | Date: Mon Aug 26 11:49:45 2024 +0200 | | Added km/h as displayUnit for speed m/s (#12819) | | #12340 | | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit c36e027b4f5b3d6d1e9d89e2e25fcc17de212a67 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Aug 26 10:35:10 2024 +0200 | | [NB] add inlining of trivial array equations (#12805) | | * [NB] add inlining of trivial array equations | | - inlines array equations of the form {a, b, c , ...} = {d, e, f, ...} | to a = d; and so on. Also inlines them if inside for-equation or nested arrays. | ToDo: inside When/If | - update Operator.fromClassification and Operator.toDAE with element wise | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 328b2d397cb27eb0ee26d5ff889cd7163e9ed266 | Author: cbermperi <106775893+cbermperi@users.noreply.github.com> | Date: Mon Aug 26 09:32:26 2024 +0200 | | [NB] Add variable types int and bool for collecting attributes (#12799) | | * Add attribute types INT and BOOL for alias module | | * Fix function calls | | * Adjust warning message and optimize toString function | | * Adjust testfile | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M testsuite/simulation/modelica/NBackend/basics/Alias_test5.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit 37d54ce0e34e4cdcad57953282405d3d33049f64 | Author: arun3688 | Date: Wed Aug 21 17:31:21 2024 +0200 | | fix OMSimulator dll path when building from Makefile (#12812) | | M Makefile.omdev.mingw | M OMSimulator | * commit 1351f51b16ab0df965934efd04cfbabd0f8eb8e0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Aug 21 15:58:15 2024 +0200 | | [NB] allow illegal skips (#12811) | | - if an illegal skip is requested, the cref occurs multiple times. will not cause an error but a warning when -d=failtrace is active | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit bfce840e28c5c590f8b146cc228c74320518f1ad | Author: Adeel Asghar | Date: Wed Aug 21 13:20:40 2024 +0200 | | Associate the DynamicSelect diagram to the result in Variable Browser (#12808) | | Fixes #12010 | | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M doc/UsersGuide/source/omedit.rst | * commit faa789aad67e536eeb475540f0aee94efc837664 | Author: phannebohm | Date: Tue Aug 20 17:58:38 2024 +0200 | | [NB] Fix order of `elsewhen` branches (#12807) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M testsuite/simulation/modelica/NBackend/simplification/simplifyWhen.mos | * commit b8d88a2f66f1fd96843286fa277c4bbbd7723a7f | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Aug 20 15:50:55 2024 +0200 | | [NB] update sliced balancing of initialization (#12804) | | - if a variable has to be fixed only partially during balance initialization, create a for loop instead of an array and slice it | - add retyping after the slicing of range expressions | - dumping updates | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 476ac8cf1e368fed5face8afa455d05e704db317 | Author: phannebohm | Date: Tue Aug 20 15:44:38 2024 +0200 | | [NB] Simplify if-equation structure (#12790) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M testsuite/simulation/modelica/NBackend/event_handling/Makefile | A testsuite/simulation/modelica/NBackend/simplification/Makefile | A testsuite/simulation/modelica/NBackend/simplification/simplifyIf.mos | R051 testsuite/simulation/modelica/NBackend/event_handling/simplifyWhen.mos testsuite/simulation/modelica/NBackend/simplification/simplifyWhen.mos | * commit 56fe5ad9455e000a8ee0457d83e517b7053da3c1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Aug 20 11:51:18 2024 +0200 | | [NB] update strong components (#12803) | | - check if equation is sliced and create SLICED strong component for it | - add bltdump output | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | * commit baa764832c2695e4ab553bb76b7d4cee5d097d4f | Author: phannebohm | Date: Tue Aug 20 11:01:56 2024 +0200 | | [NB] Refactor hold events check for efficiency (#12802) | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M OMCompiler/Compiler/NBackEnd/Classes/NBPartition.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 20a061263ec5a2c1f0d7e6540eec92579ee43d82 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Aug 19 16:44:55 2024 +0200 | | [NB] handle lunary expressions in when conditions (#12801) | | * [NB] handle lunary expressions in when conditions | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 42a37a6efc8eeaf2e49890a14a8dacdc83566b82 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Aug 19 16:04:06 2024 +0200 | | [NB] add follow equations flag (#12800) | | * [NB] add follow equations flag | | - allows to input a list of equation names to be printed out after each step of backend | | * [NB] initial simplify | | - add simplify for initial equations | - add simplificiation of a=a type equations to be 0=0 (can be handled in initialization) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit bfeffdac4f066aeb5e6c3deac68a1eba3cab4aad | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Aug 19 14:35:53 2024 +0200 | | [NB/NF] simplify nested lunary (#12796) | | * [NB/NF] simplify nested lunary | | - nf: update simplify | - nb: update dumps | | * [testsuite] minor dumping update | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/simulation/modelica/NBackend/array_handling/for_exp.mos | M testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos | * commit 39465e4a5c0cfc67e9190e0e2679f2e8fd92b59c | Author: Per Östlund | Date: Mon Aug 19 13:20:18 2024 +0200 | | Fix InteractiveUtil.getInheritedAnnotation (#12798) | | - Check that the option contains a value before trying to access it. | | Fixes #12728 | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getSimulationOptions3.mos | * commit a1b26e89395e2873338166b81b7c680c4c4c23db | Author: Adeel Asghar | Date: Mon Aug 19 12:32:33 2024 +0200 | | Invalidate the simulation options when the model text is changed (#12797) | | Fixes #11794 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 048f61d7d27981bdc3f21299363f64c45011ec7d | Author: Per Östlund | Date: Mon Aug 19 11:52:42 2024 +0200 | | Fix setElementModifierValue for redeclare elements (#12795) | | Fixes #12769 | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit 2ce16e8d3e50754ef12aadd73317f7fa5ebc9819 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Aug 19 11:52:09 2024 +0200 | | [NSim] fix entwined equations (#12794) | | - do not put entwined body equations in initial system | - only expand entwined equations for serialization | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 596b7d3d68f8a73014ef355eb32082381f3b355d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Aug 19 10:15:19 2024 +0200 | | [NB] update residual for loops (#12793) | | - use unique residual index for index lists to avoid name clashes | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 541b4ded3f83fedc1c46aed8946d921448de22cb | Author: Julien Schueller | Date: Sun Aug 18 10:57:12 2024 +0200 | | OMCompiler: Fix missing fstream include (#12792) | | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_model.cpp | * commit 8c9729e340921796ae96b7f9f82d1a457a8ebfe4 | Author: Adeel Asghar | Date: Fri Aug 16 15:12:36 2024 +0200 | | Use the choice comment only for display (#12789) | | #12756 | | Do not add the comment in the modification in the source code. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 8a3de6a92c7b29b1f18a1edb1cada8cb011ff58b | Author: phannebohm | Date: Fri Aug 16 12:48:09 2024 +0200 | | [NB] Simplify equations structurally (#12787) | | Revert part of #12781 but only simplify equation structure, not expressions since they have been simplified already by `map`. | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M testsuite/simulation/modelica/NBackend/event_handling/Makefile | A testsuite/simulation/modelica/NBackend/event_handling/simplifyWhen.mos | * commit 3bb00759fd331c08036dfe924e89da352b38709d | Author: Per Östlund | Date: Thu Aug 15 18:02:38 2024 +0200 | | Add choices comments to the instance API (#12786) | | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M testsuite/openmodelica/instance-API/GetModelInstanceChoices1.mos | * commit 7834560f30e4a3b860adc7b7eebbe4574678cf4d | Author: phannebohm | Date: Thu Aug 15 17:12:19 2024 +0200 | | [NB] Remove all buitlin stream calls after alias (#12785) | | TODO update alias to find all replacements recursively. | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 86b443b79c984de818e472df1d13ad8cbafe8975 | Author: Per Östlund | Date: Thu Aug 15 16:27:05 2024 +0200 | | Add comment to SCode.Mod (#12783) | | - Add a comment field to SCode.Mod and propagate the comment from the | Absyn when creating the SCode. | | M OMCompiler/Compiler/FFrontEnd/FBuiltin.mo | M OMCompiler/Compiler/FFrontEnd/FMod.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeFlattenImports.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeInstUtil.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionInverse.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit b016072b0f76b6d6eaf78d462197b008a3c27adc | Author: phannebohm | Date: Thu Aug 15 14:14:01 2024 +0200 | | Use `map` to simplify equations (#12781) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | 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 | * commit bb5ad443ef56afa059635f63247e34667b809a68 | Author: Adeel Asghar | Date: Thu Aug 15 12:10:45 2024 +0200 | | Allow loading Base Modelica files (*.bmo) (#12780) | | #12764 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | * commit 849774e3ded6619b643cc789237f92beeb3a23a4 | Author: Per Östlund | Date: Thu Aug 15 10:32:14 2024 +0200 | | Revert "Don't expand sum/product (#12773)" (#12779) | | This reverts commit 1bf44b91054d9c485b0022dafd4f4a5bfa1bf20b. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding7.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinProduct.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSum.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization2.mo | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit e41d2be457ef4bd405811f03c5df097039d09009 | Author: Adeel Asghar | Date: Wed Aug 14 15:43:17 2024 +0200 | | Choices are expressed in the same unit as the parameter (#12777) | | #12756 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 1bf44b91054d9c485b0022dafd4f4a5bfa1bf20b | Author: Per Östlund | Date: Wed Aug 14 11:25:03 2024 +0200 | | Don't expand sum/product (#12773) | | - Don't expand sum/product when simplifying expressions in the frontend | to avoid creating possibly huge expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/flattening/modelica/scodeinst/CevalBinding7.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinProduct.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinSum.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization2.mo | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit ae0b5f6e35c97a2e2016ab5e8fe0d712bffee13d | Author: Adeel Asghar | Date: Tue Aug 13 14:36:13 2024 +0200 | | Improve add component/connection and delete component/connection (#12774) | | #11920 | | These operations doesn't require getModelInstance so we avoid calling it. | We do need to call getModelInstance when we do undo/redo of these operations. | | M OMEdit/OMEditLIB/Element/Element.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 63f4cd40d5c53335b589d8e835c7449b559a2358 | Author: Per Östlund | Date: Mon Aug 12 14:47:41 2024 +0200 | | Remove unnecessary dereference in ErrorMessage (#12772) | | Fixes #12699 | | M OMCompiler/Compiler/runtime/ErrorMessage.cpp | * commit 9f1b2421d472497074e7b085746e1f8695ba8fc9 | Author: Adeel Asghar | Date: Fri Aug 9 14:49:51 2024 +0200 | | Avoid calling `getModelInstance` when adding a new component (#12635) | | * Avoid calling `getModelInstance` when adding a new component | | #11920 | | M OMEdit/OMEditLIB/Element/Element.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 | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 5ddb9ffbb9362f9b7c89796d67abcae30df7aabc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Aug 5 14:30:27 2024 +0200 | | [NB] update holdEvents for clocked (#12765) | | - check for crefs in hold() and collect them | - mark each partition that has an unkown variable of which the cref is in a hold(); | | M OMCompiler/Compiler/NBackEnd/Classes/NBPartition.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/clocked/holdVar.mos | * commit e896e66d64744890918b09d5a3ef33c7cfc0f369 | Author: Adeel Asghar | Date: Fri Aug 2 15:55:53 2024 +0200 | | Set the OriginItem position when creating the elements (#12763) | | #12734 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit faddacc204922f13048d2c0f5176d5336f421116 | Author: Adeel Asghar | Date: Tue Jul 30 14:56:52 2024 +0200 | | Remove the Element children when we delete it (#12758) | | Fixes #12753 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 0c65f417c362bc70ece453702c7e45ffe14cdc03 | Author: phannebohm | Date: Fri Jul 26 19:45:29 2024 +0200 | | [NB] Fix differentiation of builtin functions (#12755) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit bc9ccce484c5cf958d6f93f41ad5767a8a8023b7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jul 26 11:32:20 2024 +0200 | | [testsuite] update new backend clock tests (move from failing to working) (#12752) | | M testsuite/simulation/modelica/NBackend/clocked/Makefile | M testsuite/simulation/modelica/NBackend/clocked/eventConstructor.mos | M testsuite/simulation/modelica/NBackend/clocked/noClock.mos | M testsuite/simulation/modelica/NBackend/clocked/rationalConstructor1.mos | * commit 853df95075ab392a3e8d28a4824a6b77308e00f4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jul 26 10:28:36 2024 +0200 | | [NSimCode] update no return equation handling (#12751) | | - append to the end so the clock fires are at the correct timing | - do not add to algebraics (led to multiple and time-travelling clock fires somehow) | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | * commit 2351b8052550e5bbabb92c12c66ab43885fd4b8c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jul 26 09:21:41 2024 +0200 | | [NSimCode] collect event clock when equations (#12750) | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimPartition.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit c332a056d6816b8ca6610678b9e3c7536518a6a5 | Author: phannebohm | Date: Wed Jul 24 17:12:14 2024 +0200 | | Wrap stream sum in `inStreamDiv` call (#12747) | | Due to propagation of min/mx attributes after alias elimination the | backend simplifies more `positiveMax` calls, leading to `0/0` | expressions. These must be substituted appropriately using this wrapper. | | Fixes #12730 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M testsuite/flattening/modelica/scodeinst/InStreamArray.mo | M testsuite/flattening/modelica/scodeinst/InStreamFlowThreshold.mo | M testsuite/flattening/modelica/scodeinst/InStreamNominalThreshold.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit 2d3d231d3dfa84b41adcaeba23bd5266888c519f | Author: phannebohm | Date: Tue Jul 23 16:13:34 2024 +0200 | | Fix inequality check on negative eps (#12741) | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | * commit 520a8d92a590d034e9b48f16784541e48e5e4a01 | Author: phannebohm | Date: Tue Jul 23 15:36:49 2024 +0200 | | Don't check div-by-zero (#12745) | | Partially reverts #12739 | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit 71f0aaf811e3ca33c26de316af7e4654a487170c | Author: phannebohm | Date: Tue Jul 23 15:36:08 2024 +0200 | | Deactivate Jacobians for SCCs (#12743) | | Partially reverts #12530 to fix regressions in PowerGrids | | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.mos | * commit 14f9d5a9d3737937635beedc24d25fda30c6ce76 | Author: phannebohm | Date: Mon Jul 22 11:13:18 2024 +0200 | | Check for div-by-zero at compile time (#12739) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | * commit d48837e5bc90ab11a9ca7d156d0f5e49ec3171aa | Author: phannebohm | Date: Thu Jul 18 08:57:14 2024 +0200 | | [janitor] (#12724) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/runtime/unitparser.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/Euler/Euler.cpp | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Solver/RK12/RK12.cpp | M OMCompiler/SimulationRuntime/c/dataReconciliation/dataReconciliation.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/RK12/RK12.cpp | * commit e2752424f094474127e8a63a09e7fce8a475755d | Author: phannebohm | Date: Wed Jul 17 18:57:01 2024 +0200 | | [NB] Reactivate use of sparsity pattern (#12530) | | * Remove breaking test `DistributionSystemModelicaIndividual.mos` temporarily | | 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/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.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 testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/PowerSystemStepLoad.mos | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit 6379009a4e933d32cf1ab381bac02ec6e9b35feb | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Jul 13 01:19:53 2024 +0200 | | [NB] add clocked equations to addUntypedList (#12720) | | - missing output was just emitted, dangerous! | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 5936d8ae519d46b6f721d8e80c19dbb9bf21e38e | Author: phannebohm | Date: Fri Jul 12 20:49:34 2024 +0200 | | [janitor] (#12719) | | 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/NBDAEMode.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/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | * commit 4b4e578f6cd6ffc5dd46b2e3bc295f6a356abc7a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jul 12 15:33:26 2024 +0200 | | [NB] update event clocks (#12716) | | * [NB] update event clocks | | - handle hold() | | * [NB] add fixed test | | * [NB] add clock function alias | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NSimCode/NSimPartition.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/clocked/Makefile | M testsuite/simulation/modelica/NBackend/clocked/holdVar.mos | M testsuite/simulation/modelica/NBackend/records/simple_tuple.mos | * commit ccfb23154b001668bb49dca6a67d49525503b29e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jul 12 10:49:20 2024 +0200 | | [testsuite] add more clocked tests for new backend (#12715) | | M testsuite/simulation/modelica/NBackend/clocked/Makefile | A testsuite/simulation/modelica/NBackend/clocked/absoluteClocks.mos | A testsuite/simulation/modelica/NBackend/clocked/backSample1.mos | A testsuite/simulation/modelica/NBackend/clocked/boolEventClock.mo | A testsuite/simulation/modelica/NBackend/clocked/boolEventClock.mos | A testsuite/simulation/modelica/NBackend/clocked/eventConstructor.mos | A testsuite/simulation/modelica/NBackend/clocked/firstTick.mos | A testsuite/simulation/modelica/NBackend/clocked/holdVar.mos | A testsuite/simulation/modelica/NBackend/clocked/inferredConstructor1.mos | A testsuite/simulation/modelica/NBackend/clocked/inferredConstructor2.mos | A testsuite/simulation/modelica/NBackend/clocked/inferredSampleVar.mos | A testsuite/simulation/modelica/NBackend/clocked/intervalBase.mos | A testsuite/simulation/modelica/NBackend/clocked/noClock.mos | A testsuite/simulation/modelica/NBackend/clocked/rationalConstructor1.mos | A testsuite/simulation/modelica/NBackend/clocked/rationalConstructor2.mos | A testsuite/simulation/modelica/NBackend/clocked/sampleVar.mos | A testsuite/simulation/modelica/NBackend/clocked/shiftSample1.mos | M testsuite/simulation/modelica/NBackend/clocked/subSample.mos | A testsuite/simulation/modelica/NBackend/clocked/subSuperSample1.mos | A testsuite/simulation/modelica/NBackend/clocked/subSuperSample2.mos | * commit 632cd43b0a25b8604df00945f533ff74dae9a974 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jul 12 07:33:22 2024 +0200 | | [NB] introduce clocked systems (#12707) | | * [NB] add clocked equations and clocks | | * [NB] rename System to Partition | | * [NB] seperate clocked systems | | - move partition kind to continuous | | - [NF] fix ClockKind.compare for not equal records | | * [NB] add and handle clocked states | | * [NB] add clocked variable kind | | - remove all clocked equations and variables from initial system | | * [NB] parse sampled clocks | | - do not create events for sampled clocks | - replace sampled clocks with the $getPart call | - solve clocked partitions | | * [NB] update clocked handling | | - inline when equations in clocked partitions | - collect events from clocked events | | - [testsuite] update some tests to new output | | * [testuite] fix complex tests and add clocked model | | - [testsuite] add basic clocked test | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | A OMCompiler/Compiler/NBackEnd/Classes/NBPartition.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | D 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/NBCausalize.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/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.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/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/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | A OMCompiler/Compiler/NSimCode/NSimPartition.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/Compiler/Util/StringUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/Makefile | 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/basics/Alias.mos | M testsuite/simulation/modelica/NBackend/basics/Alias2.mos | M testsuite/simulation/modelica/NBackend/basics/Alias_test1.mos | M testsuite/simulation/modelica/NBackend/basics/Alias_test2.mos | M testsuite/simulation/modelica/NBackend/basics/Alias_test3.mos | M testsuite/simulation/modelica/NBackend/basics/Alias_test4.mos | M testsuite/simulation/modelica/NBackend/basics/Alias_test5.mos | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.mos | M testsuite/simulation/modelica/NBackend/basics/partitioning.mos | A testsuite/simulation/modelica/NBackend/clocked/Makefile | A testsuite/simulation/modelica/NBackend/clocked/Synchronous.mo | A testsuite/simulation/modelica/NBackend/clocked/subSample.mos | M testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | M testsuite/simulation/modelica/NBackend/records/simple_tuple.mos | M testsuite/simulation/modelica/synchronous/boolSubClocks.mo | * commit b6de9254083edc54a71b8f636cc1244c74f331fe | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jul 11 16:40:15 2024 +0200 | | [NB] fix differentiation of boolean types in alias (#12713) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 4f51b36953450c98a19d927aa8d7c5963f00def8 | Author: cbermperi <106775893+cbermperi@users.noreply.github.com> | Date: Wed Jul 10 23:17:09 2024 +0200 | | [NB] Fixing issues in Alias module introduced in #12526 (#12697) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/Util/List.mo | M testsuite/simulation/modelica/NBackend/basics/Alias_test1.mos | * commit e87692cb9321fd3159d90c3e1275b29bc92bae8e | Author: arun3688 | Date: Fri Jul 5 17:56:46 2024 +0200 | | export relativeQuantity to modeldescription.xml (#12695) | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NSimCode/NSimVar.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 testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_24.mos | * commit a23ddef49f0e20c1b29f12f48bca1992a99075fe | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Fri Jul 5 12:00:48 2024 +0200 | | Fix ExecStat not to measure itself (#12589) | | * Fix ExecStat not to measure itself | | * rt_accumulated OMC_MINIMAL_RUNTIME case fixed | | --------- | | Co-authored-by: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> | | M OMCompiler/Compiler/Util/ClockIndexes.mo | M OMCompiler/Compiler/Util/ExecStat.mo | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/SimulationRuntime/c/util/rtclock.c | M OMCompiler/SimulationRuntime/c/util/rtclock.h | * commit 635218f7e0a99324b5ef2752b44f03dac7c11f6d | Author: Per Östlund | Date: Thu Jul 4 13:19:53 2024 +0200 | | Handle unknown dimensions better in getModelInstance (#12690) | | - Allow `fill` to have unknown dimensions when using the instance API. | - Use the correct variability for invalid components. | | Fixes #12662 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M testsuite/openmodelica/instance-API/GetModelInstanceDim2.mos | A testsuite/openmodelica/instance-API/GetModelInstanceDim3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 2fd0df3d1221c214381504b2ef75ae5a573318fd | Author: arun3688 | Date: Thu Jul 4 12:53:53 2024 +0200 | | fix typos in OMMatlab user's guide (#12689) | | M doc/UsersGuide/source/ommatlab.rst | * commit 504611b14fc3716ffed17582a151fa219f94d80d | Author: cbermperi <106775893+cbermperi@users.noreply.github.com> | Date: Wed Jul 3 12:13:06 2024 +0200 | | [NB] Update Alias module (#12526) | | * [NB]Update for Alias module | | * Add testfiles | | * Fixing annotation of tearingSelect attribute | | * Optimized tests and deleting unnecessary function | | * Fix empty case in checkNominalThreshold | | * Add input overwrite in set functions and remove function setFixed2 | | * Remove not needed comments and create constant string | | * Swap fixed values and update collector after setting new attribute values | | * Split and minimize test cases | | * Adjust error cases | | * Adjust makefile | | * fix merging errors | | * [NB] overwrite start value when replacing with binding | | * Adjust testcases and remove unnecessary testcases | | --------- | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M testsuite/simulation/modelica/NBackend/basics/Alias.mos | A testsuite/simulation/modelica/NBackend/basics/Alias_test1.mos | A testsuite/simulation/modelica/NBackend/basics/Alias_test2.mos | A testsuite/simulation/modelica/NBackend/basics/Alias_test3.mos | A testsuite/simulation/modelica/NBackend/basics/Alias_test4.mos | A testsuite/simulation/modelica/NBackend/basics/Alias_test5.mos | M testsuite/simulation/modelica/NBackend/basics/Makefile | * commit 0fa6296816561760ea1433828d4f1b04741579c2 | Author: Per Östlund | Date: Tue Jul 2 22:00:07 2024 +0200 | | Improve performance of BackendDAEUtil.applyIndexType (#12684) | | - Only apply the tranformation if the set actually contains any negative | indices. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/BaseAvlSet.mo | * commit ca5221bbadd8a4510ca909fa380dd401169fb6ed | Author: Per Östlund | Date: Tue Jul 2 16:48:52 2024 +0200 | | Fix dumping of record element expressions (#12683) | | - Use the now standardized syntax for record element expressions. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit c0b923a81f37452601dd1886a909190a38842275 | Author: Per Östlund | Date: Tue Jul 2 16:04:13 2024 +0200 | | Implement Base Modelica scalarization (#12682) | | - Add flag `--baseModelicaOptions=scalarize` to enable full | scalarization of Base Modelica models. | | M OMCompiler/Compiler/NFFrontEnd/BaseModelica.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/Scalarize1.mo | A testsuite/openmodelica/basemodelica/Scalarize2.mo | A testsuite/openmodelica/basemodelica/Scalarize3.mo | A testsuite/openmodelica/basemodelica/Scalarize4.mo | A testsuite/openmodelica/basemodelica/Scalarize5.mo | A testsuite/openmodelica/basemodelica/Scalarize6.mo | A testsuite/openmodelica/basemodelica/Scalarize7.mo | * commit 6c767820b808b06591e4326bccda66755ef5b5e7 | Author: Per Östlund | Date: Mon Jul 1 14:07:25 2024 +0200 | | Don't print out _ for Base Modelica (#12670) | | Fixes #12669 | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/Tuple2.mo | * commit 50ee994c752587441d0c8970f9fc1e0e01b9c8dc | Author: Per Östlund | Date: Mon Jul 1 13:28:07 2024 +0200 | | Fix Scalarize.scalarizeVariable (#12668) | | - Make sure the binding is saved even if the variable isn't scalarized. | | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | * commit 9672a58d28d5f97dbbcb228d938464cfaaf99bc8 | Author: Per Östlund | Date: Mon Jul 1 11:52:41 2024 +0200 | | Don't print tuple subscripts for Base Modelica (#12666) | | Fixes #12665 | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/Tuple1.mo | * commit 83e8e6d947e1a711d6258cfa6ca5e20985672fbb | Author: phannebohm | Date: Fri Jun 28 16:52:28 2024 +0200 | | [NB] Fix BackendExtension imports (#12660) | | You may need to recompile all sources for the imports to work correctly. | | 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 | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | * commit 1d25ec721b5ae21a1837a41c6d862c3c102acf55 | Author: Per Östlund | Date: Fri Jun 28 15:15:16 2024 +0200 | | Simplify Scalarize.scalarizeVariable (#12659) | | - Merge binding and non-binding paths, it's not worth all the duplicated | code just to avoid a single bool flag check in the for-loop. | - Remove the condition that only arrays of size > 1 are scalarized due | to backend issues, it doesn't seem to be necessary anymore. | | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | * commit 797972ad9e3fe9a76a372f655d5ff279806a3136 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jun 28 13:38:55 2024 +0200 | | [NB] adjacency multiple occurences update (#12657) | | * [NB] adjacency multiple occurences update | | - fix when a component ref occurres multiple times in an equation | - fix the skips by adding a depth counter and resolve skips by creating all possible combinations in the end (might create to many dependencies) | | * [NB] fix empty combinations in resolveSkips | | * [NB] use correct depth for skips | | * [NB] adjacency call tuple return fix | | - correctly add depth to the crefs if a function returns a tuple | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 3aef50c17e2ac392fdef6b23e9d9d05c0a42dd17 | Author: Adrian Pop | Date: Thu Jun 27 11:09:16 2024 +0200 | | Qt6 (#12485) | | * OMEdit: Qt6 compatibility | | * OMNotebook: Qt6 support | | * OMShell: Qt6 support | | * OMPlot: Bump qwt | | * OMPlot: Qt6 support | | * Fixed OMShell | | Allow compiling OMShell with Qt6 on Windows | | * Allow compiling OMPlot with Qt6 on Windows | | * Fixed OMNotebook chapter numbers visibility and opening of notebooks | | * Compile OMEdit with qt6 on Windows | | * Update OMEdit testsuite for qt6 | | Compile qtclients on Windows with qt6 in the pipeline | | * Add a new pipeline stage Win/UCRT64-qt6 | | * Fix build | | * Fix libs copying and compile omoptim | | Update OMDev | | * Update OMOptim and OMSens_Qt submodules | | * Update OMOptim | | * Added a new stage cmake-jammy-gcc-qt6 in pipeline | | * Remove the cmake-jammy-gcc-qt6 for now | | --------- | | Co-authored-by: Julien Schueller | Co-authored-by: Adeel Asghar | | M .CI/common.groovy | M CMakeLists.txt | M Jenkinsfile | M Makefile.omdev.mingw | M OMCompiler/Compiler/Template/GenerateAPIFunctionsTpl.tpl | M OMEdit/CMakeLists.txt | M OMEdit/Makefile.omdev.mingw | A OMEdit/OMEdit.config.post.pri | A OMEdit/OMEdit.config.pre.pri | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.cpp | M OMEdit/OMEditLIB/CrashReport/GDBBacktrace.cpp | M OMEdit/OMEditLIB/Debugger/Attach/AttachToProcessDialog.cpp | M OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointDialog.cpp | M OMEdit/OMEditLIB/Debugger/DebuggerConfigurationsDialog.cpp | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Debugger/StackFrames/StackFramesWidget.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/Editors/CEditor.h | M OMEdit/OMEditLIB/Editors/HTMLEditor.h | M OMEdit/OMEditLIB/Editors/MetaModelicaEditor.h | M OMEdit/OMEditLIB/Editors/ModelicaEditor.h | M OMEdit/OMEditLIB/Editors/OMSimulatorEditor.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/FMI/ImportFMUDialog.cpp | M OMEdit/OMEditLIB/FMI/ImportFMUModelDescriptionDialog.cpp | M OMEdit/OMEditLIB/Git/GitCommands.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.h | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.h | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Modeling/ItemDelegate.h | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Modeling/Model.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/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/BusDialog.cpp | M OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationDialog.cpp | M OMEdit/OMEditLIB/OMS/SystemSimulationInformationDialog.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 OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Search/SearchWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.h | M OMEdit/OMEditLIB/Traceability/TraceabilityGraphViewWidget.cpp | M OMEdit/OMEditLIB/Traceability/TraceabilityGraphViewWidget.h | M OMEdit/OMEditLIB/Traceability/TraceabilityInformationURI.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/diff_match_patch.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/diff_match_patch.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | M OMEdit/Testsuite/CMakeLists.txt | M OMEdit/Testsuite/Common/Testsuite.pri | M OMEdit/Testsuite/Makefile.omdev.mingw | M OMEdit/Testsuite/Util/Util.h | M OMNotebook/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/Makefile.omdev.mingw | M OMNotebook/OMNotebook/OMNotebookGUI/ModelicaTextHighlighter.h | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebookGUI.pro | M OMNotebook/OMNotebook/OMNotebookGUI/cell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellgroup.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/commandcompletion.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/commandcompletion.h | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/indent.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/inputcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/qtapp.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.h | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMOptim | M OMPlot/CMakeLists.txt | M OMPlot/Makefile.omdev.mingw | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/LinearScaleEngine.cpp | M OMPlot/OMPlot/OMPlotGUI/LogScaleEngine.cpp | M OMPlot/OMPlot/OMPlotGUI/Makefile.omdev.mingw | M OMPlot/OMPlot/OMPlotGUI/OMPlotGUI.pro | M OMPlot/OMPlot/OMPlotGUI/OMPlotLib.pro | M OMPlot/OMPlot/OMPlotGUI/Plot.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotGrid.h | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | M OMPlot/OMPlot/OMPlotGUI/main.cpp | M OMPlot/qwt/CMakeLists.txt | M OMPlot/qwt/Makefile.omdev.mingw | M OMPlot/qwt/qwt.prf | M OMPlot/qwt/qwt.pro | M OMPlot/qwt/qwtbuild.pri | M OMPlot/qwt/qwtconfig.pri | M OMPlot/qwt/src/CMakeLists.txt | A OMPlot/qwt/src/qwt.cpp | M OMPlot/qwt/src/qwt.h | M OMPlot/qwt/src/qwt_abstract_legend.cpp | 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.cpp | M OMPlot/qwt/src/qwt_arrow_button.h | A OMPlot/qwt/src/qwt_axis.h | A OMPlot/qwt/src/qwt_axis_id.h | A OMPlot/qwt/src/qwt_bezier.cpp | A 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.h | 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_magnifier.h | M OMPlot/qwt/src/qwt_math.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 | A OMPlot/qwt/src/qwt_plot_abstract_canvas.cpp | A OMPlot/qwt/src/qwt_plot_abstract_canvas.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_dict.h | 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 | A OMPlot/qwt/src/qwt_plot_graphicitem.cpp | A OMPlot/qwt/src/qwt_plot_graphicitem.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_magnifier.h | 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 | A OMPlot/qwt/src/qwt_plot_opengl_canvas.cpp | A OMPlot/qwt/src/qwt_plot_opengl_canvas.h | M OMPlot/qwt/src/qwt_plot_panner.cpp | M OMPlot/qwt/src/qwt_plot_panner.h | M OMPlot/qwt/src/qwt_plot_picker.cpp | M OMPlot/qwt/src/qwt_plot_picker.h | 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.cpp | 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.cpp | 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 | A OMPlot/qwt/src/qwt_plot_vectorfield.cpp | A OMPlot/qwt/src/qwt_plot_vectorfield.h | D 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_3d.h | 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 | A OMPlot/qwt/src/qwt_polar.h | A OMPlot/qwt/src/qwt_polar_canvas.cpp | A OMPlot/qwt/src/qwt_polar_canvas.h | A OMPlot/qwt/src/qwt_polar_curve.cpp | A OMPlot/qwt/src/qwt_polar_curve.h | A OMPlot/qwt/src/qwt_polar_fitter.cpp | A OMPlot/qwt/src/qwt_polar_fitter.h | A OMPlot/qwt/src/qwt_polar_grid.cpp | A OMPlot/qwt/src/qwt_polar_grid.h | A OMPlot/qwt/src/qwt_polar_item.cpp | A OMPlot/qwt/src/qwt_polar_item.h | A OMPlot/qwt/src/qwt_polar_itemdict.cpp | A OMPlot/qwt/src/qwt_polar_itemdict.h | A OMPlot/qwt/src/qwt_polar_layout.cpp | A OMPlot/qwt/src/qwt_polar_layout.h | A OMPlot/qwt/src/qwt_polar_magnifier.cpp | A OMPlot/qwt/src/qwt_polar_magnifier.h | A OMPlot/qwt/src/qwt_polar_marker.cpp | A OMPlot/qwt/src/qwt_polar_marker.h | A OMPlot/qwt/src/qwt_polar_panner.cpp | A OMPlot/qwt/src/qwt_polar_panner.h | A OMPlot/qwt/src/qwt_polar_picker.cpp | A OMPlot/qwt/src/qwt_polar_picker.h | A OMPlot/qwt/src/qwt_polar_plot.cpp | A OMPlot/qwt/src/qwt_polar_plot.h | A OMPlot/qwt/src/qwt_polar_renderer.cpp | A OMPlot/qwt/src/qwt_polar_renderer.h | A OMPlot/qwt/src/qwt_polar_spectrogram.cpp | A OMPlot/qwt/src/qwt_polar_spectrogram.h | M OMPlot/qwt/src/qwt_raster_data.cpp | M OMPlot/qwt/src/qwt_raster_data.h | M OMPlot/qwt/src/qwt_round_scale_draw.cpp | M OMPlot/qwt/src/qwt_round_scale_draw.h | M OMPlot/qwt/src/qwt_samples.h | M OMPlot/qwt/src/qwt_sampling_thread.cpp | 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 | A OMPlot/qwt/src/qwt_spline_basis.cpp | A OMPlot/qwt/src/qwt_spline_basis.h | A OMPlot/qwt/src/qwt_spline_cubic.cpp | A OMPlot/qwt/src/qwt_spline_cubic.h | A OMPlot/qwt/src/qwt_spline_curve_fitter.cpp | A OMPlot/qwt/src/qwt_spline_curve_fitter.h | A OMPlot/qwt/src/qwt_spline_local.cpp | A OMPlot/qwt/src/qwt_spline_local.h | A OMPlot/qwt/src/qwt_spline_parametrization.cpp | A OMPlot/qwt/src/qwt_spline_parametrization.h | A OMPlot/qwt/src/qwt_spline_pleasing.cpp | A OMPlot/qwt/src/qwt_spline_pleasing.h | A OMPlot/qwt/src/qwt_spline_polynomial.cpp | A OMPlot/qwt/src/qwt_spline_polynomial.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 | A OMPlot/qwt/src/qwt_vectorfield_symbol.cpp | A OMPlot/qwt/src/qwt_vectorfield_symbol.h | A OMPlot/qwt/src/qwt_weeding_curve_fitter.cpp | A 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 | M OMSens_Qt | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/Makefile.omdev.mingw | M OMShell/OMShell/OMShellGUI/OMShellGUI.pro | M OMShell/OMShell/OMShellGUI/omcinteractiveenvironment.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | M OMShell/OMShell/OMShellGUI/oms.h | M OMShell/OMShell/OMShellGUI/ui_OtherDlg.h | * commit 5ef4a70c43af46d26c95fe31ff0f67e76d4952a3 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Jun 27 10:24:58 2024 +0200 | | Implement array traversal with Susan map operator (#12648) | | M OMCompiler/Compiler/Template/TplAbsyn.mo | M OMCompiler/Compiler/susan_codegen/TplCodegen.tpl | M OMCompiler/Compiler/susan_codegen/TplCodegenTV.mo | * commit d54c72f870a858e51b4200a394ecd4d3989229e2 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Wed Jun 26 12:58:21 2024 +0200 | | Fix s(n)printff buffer size and format errors (#12588) | | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/ModelicaUtilities.h | M OMCompiler/SimulationRuntime/c/ModelicaUtilities.h | * commit f500cdbabb2d5562f89db262ffd1b7138b15cfa5 | Author: Per Östlund | Date: Tue Jun 25 15:33:51 2024 +0200 | | Add option to move Base Modelica bindings (#12645) | | - Add flag `--baseModelicaOption=moveBindings` that moves binding | equations of variables to the equation section. | | Fixes #12496 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/MoveBindings1.mo | * commit 80dee6e1a2b5a87578d6fa3df57cdaa1d47fdbe6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 25 14:41:01 2024 +0200 | | [NF/NB] update simplify (#12644) | | - add simplification of pre(true) and pre(false) | - add simplification of algorithms to nb | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 907b8bd1e834f72c87c7254bc8b3c960be2ae7f8 | Author: Per Östlund | Date: Mon Jun 24 16:41:19 2024 +0200 | | Improve performance of Expression.extractUniqueCrefs* (#12638) | | - Use `UnorderedSet.unique_list` instead of `List.unique` for the | `Expression.extractUniqueCrefs*` functions to improve scaling for | large lists. | - Optimize `UnorderedSet.unique_list` to avoid unnecessary work if the | list has no more than one element. | | Fixes #10252 | | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit c1e0c3a2781b237a69cec7eaa58e5807b7601469 | Author: Per Östlund | Date: Mon Jun 24 13:24:16 2024 +0200 | | Improve ComponentRef.hash (#12634) | | - Add builtin function `stringHashDjb2Continue` to allow continuing the | computation of a hash. | - Rewrite `ComponentRef.hash` and `ComponentRef.hashStrip` to construct | the hash directly without converting the component reference to a | string first. | | M OMCompiler/Compiler/FrontEnd/MetaModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.c | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_builtin.h | M testsuite/simulation/modelica/NBackend/basics/partitioning.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit 9d197a688e2ca041a431092c969c5caf559cc110 | Author: Per Östlund | Date: Mon Jun 24 12:15:03 2024 +0200 | | Add missing initial bucket count to PartialD2ColoringAlgC (#12632) | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | * commit 8ede3345578b606f960630e68dad5bc187eb2cf9 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jun 21 15:43:54 2024 +0200 | | [NB] add array compression after simplify to remove DUMMY equations (#12624) | | - dumping updates | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 537f41ed82d8d99a8adfcb4359b1dc6aad5bd6ed | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 19 17:20:04 2024 +0200 | | [NF] update statement conversion (#12614) | | - update it to have the correct structure if there is only one branch with condition "true" | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | * commit 53a0a895767d5732e95f94d653e72cd0168e1bda | Author: Per Östlund | Date: Wed Jun 19 16:49:18 2024 +0200 | | Fix evaluation of call type dimensions (#12618) | | - Mark dimension expressions as structural when evaluating the type | of a function call, to avoid having them be marked as non-structural | when they depend on external functions. | | Fixes #12605 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A testsuite/flattening/modelica/scodeinst/DimUnknown16.mo | M testsuite/flattening/modelica/scodeinst/FuncUnknownDim3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit c399c46cca5e460eec9a50fa372246dd624b03d9 | Author: Per Östlund | Date: Wed Jun 19 14:42:19 2024 +0200 | | Improve Ceval.EvalTarget (#12617) | | - Simplify EvalTarget by changing it from multiple records that indicate | the context to a single record with an InstContext field like the rest | of the frontend uses, to make it possible to better determine the | context of the expression being evaluated. | | 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/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFPackage.mo | M OMCompiler/Compiler/NFFrontEnd/NFSBGraphUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 261d3c8238999ff5b62844d61428c60f50e1947c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 19 11:59:10 2024 +0200 | | [NB] better simplification of when equations (#12613) | | - skip branches that have empty array or false conditions | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit fcb11c0ca189460bf15ca3a475b46fb89fb3d0cc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 18 19:38:27 2024 +0200 | | [NB] update state collection for ALWAYS states (#12606) | | - instead of checking if something is a state, check if it has a derivative variable | - something can be a state without having a designated derivative if it is marked as StateSelect.ALWAYS | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | * commit a195f47893454ede90a9312b45b78ee414a7cbc1 | Author: Per Östlund | Date: Tue Jun 18 16:32:42 2024 +0200 | | Ignore protected access in instance API (#12608) | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | A testsuite/openmodelica/instance-API/GetModelInstanceProtected1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 6c0894d7f86e96c7071f03c5aaa4fa68c1efb074 | Author: Adeel Asghar | Date: Tue Jun 18 15:28:50 2024 +0200 | | Mark the dependent models dirty and only update them when needed (#12610) | | #11926 | | Avoids calling `getModelInstance` on dependent models. Instead mark them and update when they become active. | This is just a workaround. No performance enhancement is done. We just defer the update operation. | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 65c8813c0991ff87b40d6fb9195a1b2e774bc7e8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 18 14:39:08 2024 +0200 | | [NB] fix sample in algorithms (#12603) | | - correctly collect crefs in sample() calls in algorithms for partitioning and add layer of security with match | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | * commit dfa28cb0e954026eb2ff6ebc32d3d67adc193906 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 18 11:59:42 2024 +0200 | | [NB] update initial call cleanup (#12602) | | - traverse all equations and not only when conditions (can be anywhere in an if-expression) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | * commit 73adf0650416ceb8b9d147a9d1353c22daa64b1e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 18 11:59:28 2024 +0200 | | [NB] correctly differentiate min and max functions (#12601) | | - safety update: match list outputs instead of just hoping they have the correct length | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit 680083da4aa1be3907f7c6df9161bd7dfd5f477b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 18 10:43:36 2024 +0200 | | [NB] correctly count eqns and vars in minimal tearing (#12600) | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | * commit c7e502d3f9ce1a397a43f5085dcfed0e82c0be93 | Author: Per Östlund | Date: Mon Jun 17 17:44:00 2024 +0200 | | Add implicitParameterStartAttribute flag (#12595) | | - Add `implicitParameterStartAttribute` option to the | `allowNonStandardModelica` flag to allow fixed parameters with no | binding or start value and automatically generate start values for | them. | - Improve `Expression.makeDefaultValue` to optionally take min/max of | the variable into account when generating the default value. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/UnboundParameter5.mo | * commit 26dbf74f274925aa7222dda17612e00f9d1b8448 | Author: Adeel Asghar | Date: Mon Jun 17 17:09:25 2024 +0200 | | Fix renaming of classes in Windows (#12594) | | Fixes #12567 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit b290aeb83c70de79afbaca592bc66f43f3d222d3 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jun 17 15:16:49 2024 +0200 | | Removing EXIT from simulation main function (#12593) | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 99c80f56c15a966c4f4f0f31e39fcc35fd454593 | Author: Per Östlund | Date: Mon Jun 17 12:41:43 2024 +0200 | | Add error for assignment of iterator (#12591) | | - Add error message for assigning for an iterator inside a for-loop. | - Improve the error message for using reinit on an iterator. | | Fixes #12585 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/ForStatementAssign1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/ReinitInvalid8.mo | * commit 32fe465c6ccb705c4dde980288d8fd9bcdefe11c | Author: Per Östlund | Date: Mon Jun 17 11:02:37 2024 +0200 | | Improve Base Modelica output (#12582) | | - Add Base Modelica format options to the dumper functions. | - Implement output formats for scalarized, partially scalarized, and non | scalarized, with and without records. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | A OMCompiler/Compiler/NFFrontEnd/BaseModelica.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFClockKind.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.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/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFModifier.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.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 OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/NonScalarizedWithRecords1.mo | A testsuite/openmodelica/basemodelica/NonScalarizedWithoutRecords1.mo | A testsuite/openmodelica/basemodelica/PartiallyScalarizedWithRecords1.mo | A testsuite/openmodelica/basemodelica/PartiallyScalarizedWithoutRecords1.mo | A testsuite/openmodelica/basemodelica/ScalarizedWithRecords1.mo | A testsuite/openmodelica/basemodelica/ScalarizedWithoutRecords1.mo | * commit ac439f6130090504caadcf6e66073e78d95b78d3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Jun 15 15:25:30 2024 +0200 | | [NB] update multi strong components to have slices (#12586) | | * [NB] update multi strong components to have slices | | - support slices in multi strong components | | * [testsuite] update for new debug output | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.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/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/Util/Pointer.mo | 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/basics/underdetermined_init.mos | * commit 025d351590c20933d67b4e059c7a15a2532692a6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jun 14 19:22:27 2024 +0200 | | [NB] update record array handling (#12583) | | - use full map to correctly determine if something is an unknown when skipping to a subset of a record (even if its not part of the current adjacency update) | - record array entry to adjacency updated | - type checking updated | - udapte debugging and error handling | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 7af7386a4f1c20efa0d32b3646ef658a9b483dbe | Author: Per Östlund | Date: Fri Jun 14 14:06:44 2024 +0200 | | Fix some includes for the C++ frontend (#12578) | | M OMCompiler/Compiler/FrontEndCpp/Inst.cpp | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.h | M OMCompiler/Compiler/FrontEndCpp/Path.cpp | M OMCompiler/Compiler/FrontEndCpp/Path.h | M OMCompiler/Compiler/FrontEndCpp/Prefixes.cpp | * commit 7a7d15230c38c55121c9ad72b2f0b9dbb2c4a515 | Author: Adeel Asghar | Date: Fri Jun 14 13:49:28 2024 +0200 | | Improve the rendering of lines with thickness less than 1 (#12581) | | #12519 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | * commit aeb305eb0295f7736055100584a5c352cbf9fb77 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jun 14 13:27:37 2024 +0200 | | [NB] update record function handling (#12577) | | - [NF] correctly identify all non default constructor functions | - inline record constructors after inlining functions in replacements | - add tuples to the check for inlining record elemetns | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | * commit 5cb41817b5ba0766273511e699bae33ed190a3bd | Author: Adeel Asghar | Date: Fri Jun 14 12:33:04 2024 +0200 | | List all the expandable connectors including the inherited ones (#12579) | | #12548 | List all the elements of the expandable connector | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | * commit 0051418c02b92d9d307e7f2c45d545f7c941c8c2 | Author: Adeel Asghar | Date: Thu Jun 13 15:22:57 2024 +0200 | | Update documentation view if current class is the active class (#12574) | | Fixes #12563 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 44cf51704e04d089e0ed904f9e4fa6f67798ddee | Author: Adeel Asghar | Date: Thu Jun 13 14:46:01 2024 +0200 | | Fix display of class comment in the documentation view (#12573) | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit c0742956989df002be897326841332345a72b65c | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Jun 13 13:53:42 2024 +0200 | | Update OMOptim submodule (#12564) | | M OMOptim | * commit 4034cbdc1b63b5d24a9bcdd303ba08863b520ce4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 13 13:37:20 2024 +0200 | | [NSimCode] do not collect literals from equations (only functions) (#12572) | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | * commit 4e8164938f7f840c8107601b27e376ca7b9b5d7a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 13 12:38:40 2024 +0200 | | [NB] correctly skip to record elements (#12571) | | - record elements in adjacency matrices are now correctly ordered and filtered for their relevant sub crefs | | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit d94c8c92365bf919746eb0b3c20b07db9adcf0ee | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 12 19:54:36 2024 +0200 | | [NB] correctly create children of record with fromCref() (#12570) | | - get all children at once | - small update to debugging output | - update to binding equation generation. do not make equation for unbound records (children have to be bound) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Util/Util.mo | * commit 2d6641b4c7506d558304c488a2f5ab4bc6cd0612 | Author: arun3688 | Date: Wed Jun 12 15:57:43 2024 +0200 | | display model description in documentation window (#12565) | | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 332c34d137b90a25f5e4740451678c998d3b97f2 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 12 12:53:25 2024 +0200 | | [NF] add scalar product to reduction (#12562) | | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 141ca0954168873a0a1974da30a5d3aac27ae772 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Wed Jun 12 11:50:46 2024 +0200 | | Fix (un)escaping XML strings (#12537) | | * [OMEdit] Fix unparsing of non-escaping backslash | | * [OMShell] Fix unparsing of non-escaping backslash | | * [Codegen] Fix escaping strings in templates | | * Fix unescaping XML strings in variable browser | | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/Compiler/Template/CodegenXML.tpl | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMShell/OMShell/OMShellGUI/main.cpp | * commit aac2b102ba8457df288aa5ab7008eecd81c8afdd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 12 11:34:39 2024 +0200 | | [NB] add entwined equation elements to allSim and initial blocks (#12560) | | - collect the entwined equation sub equations for sim code | - update collecting of literals for simcode to correctly map expressions | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit 7055b413d45510fd60893cd017dfc35493c8981a | Author: rfranke | Date: Tue Jun 11 20:35:48 2024 +0200 | | Cpp: add code for zero crossing of Integer equality (#12557) | | Zero crossings seems to be generated for models like: | | model ZeroCrossings | input Integer flag; | output Real y; | equation | y = if flag == 1 then u else 0; | end ZeroCrossings; | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOMSI.tpl | * commit e2c9283809f4c68eddf8064dec2b1120e7529768 | Author: arun3688 | Date: Tue Jun 11 15:46:45 2024 +0200 | | generate documentation folder if Documentation annotation is present (#12547) | | * fix segmentation fault | * export model version to modeldescription.xml | * expected output | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.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/testDrumBoiler.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testModelDescription.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_15.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_23.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 597ea3311c0738dec1d88c01513fd00f0b270100 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 11 14:00:44 2024 +0200 | | [NB] correctly determine record and tuple equations (#12553) | | * [NB] correctly determine record and tuple equations | | - check if when and if equations return multiple values | - small update index reduction interface | | * [testsuite] update for changes | | - changed initial balancing behaviour | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/Util/List.mo | M testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos | * commit 9e582303a4ffe51312adc671ef129807d5726453 | Author: Adeel Asghar | Date: Tue Jun 11 12:47:12 2024 +0200 | | Show only public components (#12554) | | #12548 | Also list the public components from extends | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | * commit 1490b4f9572988b1fe8c547a7e7c5029b3a47b63 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 11 11:43:13 2024 +0200 | | [NB] support array event variables (#12551) | | - use type of condition when creating event variable to have correct size | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit c4fa787d2c533c3c97725bbe740075a6a62f1e91 | Author: Adeel Asghar | Date: Tue Jun 11 11:01:03 2024 +0200 | | Remove unnecessary version checks for QScreen (#12541) | | * Remove unnecessary version checks for QScreen | | OMEdit requires Qt 5 for compilation and QScreen is available since Qt 5.0. | | * Remove QApplication::desktop() | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit f2815de633617c4829db6224b545124a2146554a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jun 10 15:13:52 2024 +0200 | | [NB] correctly handle tuple assignments in when (#12545) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 5ffd12aef42ac3feadec505449d338a90e06c83e | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Mon Jun 10 13:29:03 2024 +0200 | | Use tail recursion to avoid stack overflow (#12538) | | See https://trac.openmodelica.org/OpenModelica/wiki/WritingEfficientMetaModelica#Avoidmatchcontinueusetailrecursion | See https://trac.openmodelica.org/OpenModelica/wiki/WritingEfficientMetaModelica#Tailrecursion | | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | M OMCompiler/Compiler/BackEnd/Matching.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | * commit 9429d1f00562f82956772e99b5f5ff316e4ccd91 | Author: Adrian Pop | Date: Mon Jun 10 01:05:13 2024 +0200 | | revert the last change (#12540) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 6df876a8586249ccbaff0dd80d1bbb4cc279ce14 | Author: Adrian Pop | Date: Mon Jun 10 00:30:59 2024 +0200 | | it seems on el7 the Qt version is higher (#12539) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 24509be8a876ed90f70eb6459fc3845d0a325309 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Sun Jun 9 12:05:53 2024 +0200 | | Fix compilation of OMEdit (#12536) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit d21af17721ed15060bbd6d9a5c24a8d07a97a7ea | Author: phannebohm | Date: Sat Jun 8 10:24:26 2024 +0200 | | Check column index when reading sparsity coloring (#12529) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.h | * commit 4b5f3b42de0adcb2206f2fa58e09fb202d103773 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Jun 7 17:07:33 2024 +0200 | | Fixing security attributes (#12528) | | M OMCompiler/Compiler/runtime/systemimpl.c | * commit cf9f18c85d285adb074107eec98ea365046f022c | Author: arun3688 | Date: Fri Jun 7 14:25:12 2024 +0200 | | export html documentation to FMU (#12527) | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_23.mos | * commit 80a10e38a8c013b431750da6f10528c14df83134 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Jun 7 12:43:10 2024 +0200 | | Fixing cmake log files for Windows FMUs (#12500) | | - Remove unused CXX variable from C FMU | compilation. | - Clean up runProcess a bit | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/runtime/systemimpl.c | * commit c58c7d4dc1521ce056984f32ca199bddb4a13941 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jun 7 11:22:44 2024 +0200 | | [NB] update if equation residuals (#12525) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit ccdaf830159aab47fc97d10305a70953f1c86794 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 6 22:46:30 2024 +0200 | | [NB] handle pre() with booleans inside (#12521) | | - related to #12358 | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | * commit 1652e87effc8a03fa84ad1cdab28b9e752b22410 | Author: phannebohm | Date: Thu Jun 6 20:57:12 2024 +0200 | | Don't log state sets at every simulation update (#12522) | | M OMCompiler/SimulationRuntime/c/simulation/solver/stateset.c | * commit 91a15b1d8ca25bc65fb65e80b50347c049684596 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 5 23:10:05 2024 +0200 | | [NB] update BVariable.isContinuous (#12512) | | - consider "isInitial" when checking if something is continuous. a parameter with type real is continuous for initialization | - fixes #12424 | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 2f76baf1db6b7d1721b601d2fb8441d8f0d4c1b0 | Author: Per Östlund | Date: Wed Jun 5 19:10:22 2024 +0200 | | Add missing include for `QScreen` (#12515) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit bda196cfa86e820006107d606155c5589e0d9446 | Author: Adeel Asghar | Date: Wed Jun 5 16:41:04 2024 +0200 | | Fix ssp delete connection crash (#12511) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 3dac23f66748a09c870b25ec71e0a9592b9db1dd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 5 16:31:29 2024 +0200 | | [NB] fix subscripts error (#12509) | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | * commit 91f85c499c8b9d4aed4f110e8ffbaab94e34a222 | Author: Adeel Asghar | Date: Wed Jun 5 14:35:32 2024 +0200 | | Utilize the horizontal space to display heading (#12506) | | #12466 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 5ce7a25c6cbe54bd77a97dd3055e0b5f899a818b | Author: Adeel Asghar | Date: Wed Jun 5 14:27:43 2024 +0200 | | Remove unnecessary headers section (#12505) | | M OMEdit/OMEditGUI/OMEditGUI.pro | * commit e7e9366c65e30cf9e37b8f746b269b243c7d4d06 | Author: Per Östlund | Date: Wed Jun 5 13:17:36 2024 +0200 | | Fix argument order of partial function application (#12504) | | - Rewrite `Function.typePartialApplication` to use a slot-based approach | like normal function calls, to make sure the arguments of the partial | application have the same order as the corresponding input parameters. | - Change the "no such parameter" error to "no such input parameter" in a | few places to be more consistent. | | Fixes #12491 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PartialApplication3.mo | M testsuite/flattening/modelica/scodeinst/SizeInvalidArgs2.mo | * commit 6b262bafad402fdbe5b71a9d5213c0c78ab0d62b | Author: Adeel Asghar | Date: Tue Jun 4 15:43:39 2024 +0200 | | Do not allow buildModelFMU and translateModelXML on encrypted models (#12499) | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMEdit/OMEditGUI/OMEditGUI.pro | * commit fe687046213a6b1b9e6fd44348b97fb6196cddfe | Author: Per Östlund | Date: Tue Jun 4 14:19:57 2024 +0200 | | Improve instantiation of redeclared packages (#12498) | | - Fix lookup in partial redeclared packages. | - Rewrite `Inst.instPackage` to better keep track of the state of the | cached package, to allow partially instantiated packages to be cached | correctly. | | Fixes #12484 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareMod12.mo | * commit f3ee97084ff88fdcd40ac25d93a1c4586460686b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 4 13:03:11 2024 +0200 | | [NB] index reduction (#12497) | | * [NB] start index reduction | | * [NB] fix record outputs of algorithms | | - correctly find the variable children | - fixes #12241 | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit a4d407bfa5d72244902fb405949f3f7c028c79dd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 31 16:48:18 2024 +0200 | | [NB] fix ComponentRef.size() (#12487) | | - correctly use size of records | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 1ef9b1be541fed51a41870e8ea9392a40aa409ba | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed May 29 16:54:07 2024 +0200 | | [NB] do not create function alias for size 0 crefs (#12473) | | - solve tuples as single equations if all other elements are wild | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | * commit 9d4e03d9e5452b1e771cf9dbcc0af7c15bf84661 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed May 29 10:15:46 2024 +0200 | | [NB] support shared literals (#12472) | | * [NB] support shared literals | | * [NF] move shared literal to the end | | - new record to the end of uniontype to not mess with bootstrapping headers | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | * commit add1c8e338c4f02eee4b7ff08911130353e80f42 | Author: Per Östlund | Date: Tue May 28 16:27:31 2024 +0200 | | Fix names of records in Base Modelica (#12475) | | - Keep the node type from the original node when instantiating a record | for dumping to Base Modelica, since it contains information needed to | get the correct name of the record. | | Fixes #12422 | | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M testsuite/openmodelica/basemodelica/Makefile | A testsuite/openmodelica/basemodelica/Record3.mo | * commit 2769ed3b0c9096729578778a29ae33ccacd62500 | Author: Per Östlund | Date: Tue May 28 13:20:51 2024 +0200 | | Fix connecting potentially present variables (#12474) | | - Assume that connectors are compatible if either of the connector | elements are missing an associated model, in which case they're | probably a potentially present variable in an expandable connector. | | Fixes #12471 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit dbd5472a287f17bfccf123e30ab426b5fcd22ff3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 28 11:04:57 2024 +0200 | | [NB] add handling of edge() and change() operators (#12469) | | - edge(d) becomes d and not pre(d) | - change(d) becomes d <> pre(d) | - also handled for negated crefs inside the calls | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | * commit 8cc47a0cf33c94e213761f64201d031238205798 | Author: arun3688 | Date: Thu May 23 14:52:40 2024 +0200 | | update discrete system before evaluating DAE (#12461) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/omsimulator/whenTest.mos | * commit c8e35cdb059decf753ee475852f302b05168c5fa | Author: Per Östlund | Date: Thu May 23 12:53:11 2024 +0200 | | Improve Base Modelica export (#12460) | | - Add version header. | - Add experiment annotation. | | Fixes #12457 and #12458 | | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModelicaUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFStatement.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | M testsuite/openmodelica/basemodelica/ArrayBinding1.mo | M testsuite/openmodelica/basemodelica/Comments.mo | M testsuite/openmodelica/basemodelica/Expression1.mo | M testsuite/openmodelica/basemodelica/InStreamNominalThreshold.mo | M testsuite/openmodelica/basemodelica/Record1.mo | M testsuite/openmodelica/basemodelica/Record2.mo | M testsuite/openmodelica/basemodelica/SD.mo | M testsuite/openmodelica/basemodelica/SimpleCoolingCycle.mo | M testsuite/openmodelica/basemodelica/Tables.mos | * commit d5dbbd9bb32997aad0afb6aed27aaf91ebe152b0 | Author: Per Östlund | Date: Wed May 22 17:22:59 2024 +0200 | | Fix Expression.toFlatString for record expressions (#12455) | | - Use the type instead of the path when dumping record expressions as | Base Modelica, to get a name without the root class included. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/openmodelica/basemodelica/Record1.mo | M testsuite/openmodelica/basemodelica/Record2.mo | * commit 018ac8eb5126ce5f3b49b1c22e504cc629064280 | Author: Per Östlund | Date: Wed May 22 16:44:25 2024 +0200 | | Improve handling of records in Base Modelica (#12454) | | - Dump record field bindings/type attributes as modifiers on the record | instances. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Util/IOStream.mo | M testsuite/openmodelica/basemodelica/Makefile | M testsuite/openmodelica/basemodelica/Record1.mo | A testsuite/openmodelica/basemodelica/Record2.mo | * commit 7d5151bf310bb5daa9ca3c8e88ba350788cfde18 | Author: Adeel Asghar | Date: Wed May 22 13:25:53 2024 +0200 | | Better error message for unsupported JSON value (#12452) | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | * commit 5c3bc796e58729601514e09195bcc85accda2c16 | Author: Per Östlund | Date: Wed May 22 10:52:12 2024 +0200 | | Update OMSimulator (#12451) | | M OMSimulator | * commit 4553f8f426fe45ba08527986e2624fba952dc9bb | Author: Per Östlund | Date: Tue May 21 13:55:38 2024 +0200 | | Improve handling of if-expressions (#12447) | | - Apply branch selection earlier to if-expressions with branches that | have different dimensions, to avoid subscripting issues due to | flattening unused branches with wrong dimensions. | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/IfExpression16.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 11cea7f2d666121d6bff6ad02845400638edd75a | Author: phannebohm | Date: Mon May 20 23:52:18 2024 +0200 | | [NB] Correctly detect solvability in when-equation (#12439) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit ccfb50b8994eb36b6e53d9b821909ab62398cc29 | Author: Per Östlund | Date: Mon May 20 14:55:26 2024 +0200 | | Reduce evaluation of external functions in instance API (#12443) | | - Don't evaluate impure bindings in `NFApi.dumpJSONBinding`. | - Don't evaluate external function calls that require using FFI in | `NFApi.dumpJSONBinding`. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 0c6cfc383b7a6003933350e7e5755520352e5a46 | Author: phannebohm | Date: Fri May 17 20:01:46 2024 +0200 | | [NB] Print equation attributes for any equation (#12438) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 58f675a9fc847aef29e6e5d95db48efcda90ef19 | Author: phannebohm | Date: Fri May 17 18:56:24 2024 +0200 | | [janitor] Remove unneeded function (#12437) | | M OMCompiler/Compiler/FFrontEnd/FGraph.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeEnv.mo | M OMCompiler/Compiler/FrontEnd/UnitAbsynBuilder.mo | M OMCompiler/Compiler/Util/Util.mo | * commit 165c8efdf6ab3893e57b8d0b72d1f235ee6a44a1 | Author: phannebohm | Date: Fri May 17 18:11:26 2024 +0200 | | [NB] Parse complete attributes of all variables (#12436) | | This was just not fully implemented. | | M OMCompiler/Compiler/NSimCode/NSimVar.mo | * commit beb22abc38db58fecf6df847fbd47fb62554f644 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 17 15:46:18 2024 +0200 | | [NB] update for equation handling (#12435) | | - add the support of lists as iterator domains | - ToDo: handling for events in for loops with list domains | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimGenericCall.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/Makefile | A testsuite/simulation/modelica/NBackend/array_handling/for_list.mos | * commit 3c3452ba2d62e664bb459208dfadce3fe836dab0 | Author: phannebohm | Date: Thu May 16 23:43:36 2024 +0200 | | [janitor] (#12433) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 0314f81f32e16d5e48e48aab657d4f1a374e1dcc | Author: phannebohm | Date: Thu May 16 22:47:48 2024 +0200 | | No need to match special call (#12261) | | - Try to evaluate array constructor binding | - Partially revert #12133 | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 26c8457070bee5ca78116392cb3cc8e8aa5ed18d | Author: arun3688 | Date: Thu May 16 14:26:57 2024 +0200 | | create short directory name in OMEdit temp directory (#12428) | | * generate hash code from model name | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit d9f2966f3e426e287a2511a5204f285731758f9d | Author: Per Östlund | Date: Wed May 15 16:53:00 2024 +0200 | | Add positiveMax definition to Base Modelica (#12429) | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | A testsuite/openmodelica/basemodelica/InStreamNominalThreshold.mo | M testsuite/openmodelica/basemodelica/Makefile | * commit 87ce925ab97fc0e9a60f40e7a0a3b04bd33d4f74 | Author: Adeel Asghar | Date: Wed May 15 16:27:34 2024 +0200 | | Better approach to hide protected variables of encrypted classes (#12421) | | * Better approach to hide protected variables of encrypted classes | | #11718 | | This reverts the changes done in #12351 and #12372 and adds a new approach | The value of `NFVariable.isEncrypted` is passed to `SimVar` and is dumped in the `model_init.xml` file | | * Updated tests | | 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/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/FrontEnd/CevalFunction.mo | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/FrontEnd/Inline.mo | M OMCompiler/Compiler/FrontEnd/InstDAE.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/StateMachineFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NSimCode/NSimCode.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/SimCodeUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeVar.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/Util/VarTransform.mo | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | 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 | * commit 6ba1f8ee683ba00ba365d48e3ff459f265cf1406 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed May 15 10:57:11 2024 +0200 | | [NB] update event detection (#12427) | | - fix detecting pre variables as conditions after swapping execution order of Events and DetectStates modules | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 0afe15800b936cdb4f63d9f3061765090c0bc0b1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed May 15 07:54:43 2024 +0200 | | [NB] update if equation handling (#12426) | | - split if equations while lowering | - sort the body to discretes and non discretes before splitting (ToDo: full type aware splitting) | - better error output of minimal tearing | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | * commit 1ec0dee2b296483f2286e36df51c9b282227e8ed | Author: phannebohm | Date: Tue May 14 20:36:53 2024 +0200 | | [NB] Collect enumeration variables separately (#12419) | | - Fixes #12409 | - TODO we append enumeration variables to integer variables for | old SimCode and Runtime. Maybe they can be their own thing in the | future. | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | * commit 6fd3a50b7a215ec7307a785b4e45711b903fbfd7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 14 14:14:49 2024 +0200 | | [NB] fix pre() variable detection (#12417) | | - collect pre(not b) calls | - report and fail on all pre calls that are not pre(b) or pre(not b). Future work needed here? | - swap DetectStates and Events module so that pre() variables are correctly parsed before collecting the events | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | * commit 5ed0b9cf7550516ee5c0e3bd6b627fab2de42e81 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 14 12:15:30 2024 +0200 | | [NB] small update minimal tearing (#12416) | | - use cont equations as residuals | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | * commit 8a09c5bb0f6afd9fec6f127065fdb62c1fb899b5 | Author: Adeel Asghar | Date: Tue May 14 10:42:58 2024 +0200 | | Do not draw connection node on first or last point of connection (#12413) | | #12399 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit 7c2c668abe3702687d17fdb9bd39794758178b87 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon May 13 12:07:39 2024 +0200 | | [NB] use minimal tearing as default (#12403) | | * [NB] use minimal tearing as default | | - all tearing methods will point to minimal tearing (no tearing does not exist anymore) | - update jacobian to also differentiate inner equations | | * [testsuite] add simple minimal tearing test case | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/tearing/Makefile | A testsuite/simulation/modelica/NBackend/tearing/minimalTearing_simple.mos | * commit 08bd7dc6cf041cd784991c8d609619ebbef1acc7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat May 11 12:50:43 2024 +0200 | | [NB] further work on tearing minimal (#12389) | | * [NB] further work on tearing minimal | | * [NB] tearing. fix small oversight | | * [NB] properly solve inner equations in loops | | * [NB] update implicit equation solving | | - only use finalize tearing method for jacobian | - throw warning instead of error if something has to be solved implicit while using -d=failtrace | - rename UnorderedMap.subSet to UnorderedMap.subMap | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit c0cd24f1a59bf2cd0e7737232451d7551954e98d | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed May 8 15:38:55 2024 +0200 | | Updating README.Linux (#12398) | | - The deb-src with contrib is no longer working. Using lsb_release nightly instead. | | M OMCompiler/README.Linux.md | * commit e1a02dffca53fcdb5a4f110b8375a8425531f51a | Author: Per Östlund | Date: Wed May 8 14:28:13 2024 +0200 | | Remove subscripting functions from Base Modelica (#12397) | | - Use normal subscripting of expressions in Base Modelica instead of | generating subscripting helper functions, since subscripting | expressions is allowed in both Modelica and Base Modelica now. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 9bc135076dcba770063d124f44477021f3d1513f | Author: arun3688 | Date: Tue May 7 19:32:11 2024 +0200 | | update discreteSystems in fmu's during event update (#12390) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/whenTest.mos | * commit 70d7a047c5ce5cc2b2738e2424dccb9c2abf984a | Author: Adeel Asghar | Date: Tue May 7 16:49:44 2024 +0200 | | Avoid extra end message tag when logging LOG_INIT (#12391) | | #12386 | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit 5f06291bb505aaccdf638d57541bbc660c2ce145 | Author: Adeel Asghar | Date: Tue May 7 16:40:08 2024 +0200 | | Fix some Linux builds compilation (#12392) | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | * commit 08994d880750ab464ddf1606e98445bf43ee8850 | Author: rfranke | Date: Mon May 6 20:31:21 2024 +0200 | | Treat components in top-level connectors with --exposeLocalIOs (#10599) (#12384) | | Identify top-level IOs using the same function removeNonTopLevelDirection that will be called later on. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit 77391467f497f3d7ff14ee2fc7dc7b9005768322 | Author: Adeel Asghar | Date: Mon May 6 12:12:19 2024 +0200 | | Properly handle the parameters for parametric plot (#12378) | | #12375 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit aeb2e6716fd64ff9fefaab8902c5bdc61a3f8e04 | Author: Adeel Asghar | Date: Fri May 3 14:32:57 2024 +0200 | | Instance of non encrypted class inside encrypted class (#12372) | | #11718 | Hide non encrypted class variables when defined as protected in encrypted class | | M OMCompiler/Compiler/NSimCode/NSimCode.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/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 42f1a15b28e66fb42574f6bd957b3f78cbaa33d4 | Author: Per Östlund | Date: Fri May 3 13:30:42 2024 +0200 | | Fix flattening of if-equations (#12373) | | - Flatten the condition of an if-equation branch after evaluating it. | | Fixes #12368 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/IfEquation9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit a382649393fe0c7b5ed4a9810447bbe0c4262e99 | Author: Per Östlund | Date: Fri May 3 12:46:32 2024 +0200 | | Fix type checking of cref binding equations (#12371) | | - Handle component references with split indices in | `TypeCheck.elaborateBindingType`. | | Fixes #12367 | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute24.mo | A testsuite/flattening/modelica/scodeinst/BuiltinAttribute25.mo | A testsuite/flattening/modelica/scodeinst/BuiltinAttribute26.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 5fa03b48c7967bc68411336e788e04c71058408c | Author: Adeel Asghar | Date: Fri May 3 12:07:50 2024 +0200 | | Handle prefixing of time units (#12370) | | #12352 | Fixes the regression introduced in #12221 | | M OMEdit/OMEditLIB/MainWindow.cpp | 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/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 OMPlot/OMPlot/OMPlotGUI/PlotWindowContainer.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | * commit 5789400a04742b8db73daafef6d7f21d0f1a6d33 | Author: Per Östlund | Date: Fri May 3 11:06:40 2024 +0200 | | Improve check for encrypted variables (#12369) | | - Consider a component with an encrypted parent to also be encrypted. | | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 7b27e79f64915f007d06da61c1231a0e108ebcc0 | Author: Per Östlund | Date: Thu May 2 15:00:32 2024 +0200 | | Instantiate record constructors as functions (#12362) | | - Instantiate record constructors as functions, to avoid creating | binding equations from start values for parameters without bindings. | | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordConstructor4.mo | * commit 337cd0729cb8c5b1d1d101deb5175d705c878fd2 | Author: Adrian Pop | Date: Thu May 2 14:20:05 2024 +0200 | | update OMSimulator to fix the build on Fedora40 (#12361) | | M OMSimulator | * commit 996337bffb75f8b6508c36bd3d18c60f50e20677 | Author: Per Östlund | Date: Tue Apr 30 14:24:33 2024 +0200 | | Fix creation of binding equations from start values (#12354) | | - Unpropagate the binding when copying it from the start attribute to | the component. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/UnboundParameter4.mo | * commit 6c4e231c89fcbd6e9dc707c39ea56754644826b2 | Author: Adeel Asghar | Date: Tue Apr 30 11:10:53 2024 +0200 | | Read the error from the graphics annotation element (#12353) | | Adapt to the new output introduced in #12325 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 26007b1c8eb1d39354bc97240a462bfaf155ca84 | Author: Adeel Asghar | Date: Tue Apr 30 11:02:17 2024 +0200 | | Hide protected variables that belongs to an encrypted class (#12351) | | #11718 | Ignore emit_protected flag for the protected variables that are inside encrypted model | | M OMCompiler/Compiler/NSimCode/NSimCode.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/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 0d08719c1d2a156e5f740e8483137fa30bd9daec | Author: rfranke | Date: Mon Apr 29 17:22:12 2024 +0200 | | Use quoted names for variables introduced with --exposeLocalIOs (#12348) | | This way the newly introduced global variables keep the name of the | previously exposed local variables, besides quotes. See #10599 and #12346. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit ab6038a1c00431030f2a84d2e3f0815070df46d2 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Apr 29 16:32:33 2024 +0200 | | Fixing quoted identifiers in CSV and FMU (#12346) | | * Fixing FMU export with quoted identifier | | * Fixing CSV quoted identifier escape. | | * Don't allow empty quoted identifier in Modelica: `''` | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/Parser/BaseModelica_Lexer.g | M OMCompiler/SimulationRuntime/c/simulation/results/simulation_result_csv.cpp | M testsuite/flattening/modelica/mosfiles/Makefile | M testsuite/flattening/modelica/mosfiles/QuotedIdentifier.mo | A testsuite/flattening/modelica/mosfiles/QuotedIdentifierCSV.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/.gitignore | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/QuotedIdentifier.mo | A testsuite/openmodelica/fmi/ModelExchange/2.0/QuotedIdentifierExport.mos | * commit a024851c4473b497e4c50d1c2845919a6022aa01 | Author: Per Östlund | Date: Mon Apr 29 11:44:07 2024 +0200 | | Fix regressions due to #12315 (#12342) | | - Don't add start values from types as bindings to parameters without | bindings, they aren't handled correctly. | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/UnboundParameter3.mo | * commit 60c2b6efbdfbccb28f9206436f4bd29c71f41d9f | Author: Adrian Pop | Date: Sun Apr 28 22:54:04 2024 +0200 | | fix bad flag which makes clang++ to fail on Ubuntu Noble (#12336) | | M OMPlot/OMPlot/OMPlotGUI/OMPlotLib.pro | * commit e88d9a47778efea9e4690fb4d4419dce238c422b | Author: Adrian Pop | Date: Sun Apr 28 20:03:23 2024 +0200 | | update 3rdParty to get the latest updates to Minizip (#12335) | | M OMCompiler/3rdParty | * commit c466d13a19f7c3d7bb5f8b0aa0a0e0275dbbae93 | Author: bernhardbachmann | Date: Sun Apr 28 16:10:46 2024 +0200 | | Some issues resolved for the birate mode: (#12334) | | 1) Maximal factorial increase of step size is reduce to 1.2 (instead of 3.5) | 2) Calculation of consistent derivatives at right-hand side of the intervall | 3) Set number of maximal iterations of the Newton iteration to 20 | 4) Change the extrapolation scheme for good guess values of NLS for birate mode | | 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_util.c | * commit ae47b0440a72b56e756c9b4711b68e4b7bd62a14 | Author: bernhardbachmann | Date: Fri Apr 26 18:04:48 2024 +0200 | | Change default interpolation method for birate integrator (#12323) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | * commit 27575598a342bfe24c78d0c3eeb6ed852029d2d9 | Author: Per Östlund | Date: Fri Apr 26 16:08:04 2024 +0200 | | Dump annotation array elements separately (#12325) | | - Dump elements of array expressions in annotations separately, to avoid | e.g. an invalid graphical element invalidating the whole graphics | arrays. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/expression.schema.json | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation12.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 34180dcd73e199df302940205cca58c92c7e81a9 | Author: Per Östlund | Date: Fri Apr 26 14:24:34 2024 +0200 | | Use start value for unbound fixed parameters (#12315) | | - Use the start value, if any, as the binding equation of fixed | parameters that lack a binding equation. | | Fixes #12304 | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M testsuite/flattening/modelica/scodeinst/ForConnect2.mo | M testsuite/flattening/modelica/scodeinst/IfConnect4.mo | M testsuite/flattening/modelica/scodeinst/Inline4.mo | M testsuite/flattening/modelica/scodeinst/UnboundParameter2.mo | M testsuite/openmodelica/xml/BB.mos | M testsuite/simulation/modelica/initialization/parameters.mos | * commit 73e932ba6067126ae31520b18df62cd322b9932b | Author: Adeel Asghar | Date: Fri Apr 26 12:55:54 2024 +0200 | | Fix regression with final modifiers in constrainedby clause (#12320) | | #12313 | | Only remove the parameter when the final is applied as a default value otherwise set the final checkbox | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit d4fe8e10645eb7fe1ff5975c77b7c0ec6021799c | Author: Adeel Asghar | Date: Fri Apr 26 11:54:50 2024 +0200 | | Allow editing parameter record via the parameters dialog (#12319) | | #10700 | | 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 17e142787d2e6042be11a988bcd967ac82511dda | Author: Adeel Asghar | Date: Fri Apr 26 10:27:50 2024 +0200 | | Do not split quoted result variables (#12318) | | #10599 | | M OMEdit/OMEditLIB/Util/StringHandler.cpp | * commit c0911cda2e6007bc8a1f2b3f09f264e5c6273f80 | Author: rfranke | Date: Thu Apr 25 23:18:11 2024 +0200 | | Simplify --exposeLocalIOs and conform to Modelica standard (#10599) (#12303) | | Add top-level variables for unconnected local IOs. | Only NFFlatten.mo and NFConnectEquations.mo are extended. Untouch backend as well as NFFlatModel.mo and NFVariable.mo. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit 89eb3672304421430b968d9750487388aafe22c2 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Apr 25 14:48:33 2024 +0200 | | Removing warning in QuotedIdentifier test (#12310) | | M testsuite/flattening/modelica/mosfiles/QuotedIdentifier.mo | M testsuite/flattening/modelica/mosfiles/QuotedIdentifier.mos | * commit 7e4c224476b2112fddf484659046e691ec1cebfa | Author: Adeel Asghar | Date: Thu Apr 25 14:09:39 2024 +0200 | | Assume visible=true when the expression evaluation fails (#12314) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit f8afa3407a50207cc45feb2669aba673c3155396 | Author: phannebohm | Date: Thu Apr 25 13:30:37 2024 +0200 | | Improve decision when values are changeable (#12311) | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 0a77d153106021f69f0e5bd33352ce8c015fda06 | Author: Adeel Asghar | Date: Thu Apr 25 13:03:06 2024 +0200 | | Create a connection without calling getModelInstance (#12312) | | #11920 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 2d2e5b67f8772792466d2cbb06b551f254286e53 | Author: phannebohm | Date: Tue Apr 23 18:01:42 2024 +0200 | | [wip] partial derivatives of functions (#12302) | | TODO actually differentiate the function body and create the function derivative | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 49a37d93a80e898db2604c62f8add2e37e5e24d9 | Author: Per Östlund | Date: Tue Apr 23 13:09:54 2024 +0200 | | Handle too many subscripts in Type.subscript (#12299) | | - Don't fail in `Type.subscript` if too many subscripts are given and | `failOnError=false`. | | Fixes #12296 | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | A testsuite/flattening/modelica/scodeinst/BuiltinAttribute24.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 5aa291191e0d2e9ea3384158883ef670fb222c1a | Author: Per Östlund | Date: Tue Apr 23 13:02:06 2024 +0200 | | Handle uninstantiated dimension in Dimension.toString (#12300) | | - Add case for `Dimension.RAW_DIM` in `Dimension.toString`. | | Fixes #12297 | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | A testsuite/flattening/modelica/scodeinst/DuplicateElements11.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 188b3c3422ece80dc8d2c76e52e278907c4655a0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 23 12:14:39 2024 +0200 | | [NB] refine adjacency matrix (#12298) | | * [NB] start minimal tearing | | * [NB] update strong component after tearing method | | * [NB] new tearing utility | | - start Adjacency.Matrix.refine which refines solvabilty information | - apply tearingFinalize on implicitely solved equations | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | * commit a842deb586450911ea55b3b3555df0d0b5d263fc | Author: Adeel Asghar | Date: Tue Apr 23 11:49:21 2024 +0200 | | Trim whitespace instead of removing spaces from the variables name (#12284) | | * Trim whitespace instead of removing spaces from the variables name | | #12235 | | * Run the test | | * Remove leading and trailing whitespace | | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/TestSpace.mos | * commit d8bc44227ba271087583e5cd24520a6fd1a867c1 | Author: phannebohm | Date: Tue Apr 23 11:02:53 2024 +0200 | | Fix whether value is changeable in OMEdit (#12294) | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | * commit a63bb106e858380d9a8c952afe625bdb1053ca33 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 23 10:51:10 2024 +0200 | | [NB] start minimal tearing (#12269) | | * [NB] start minimal tearing | | * [NB] update strong component after tearing method | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | * commit edfa9cd10e7be501c2d41515157ee71b615dac79 | Author: Per Östlund | Date: Mon Apr 22 13:05:25 2024 +0200 | | Silence unbound parameter error in relaxed context (#12292) | | Fixes #12291 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | * commit dbec0427dd7a19978db6e6fe9d4a18cfbf1abe67 | Author: phannebohm | Date: Fri Apr 19 16:19:23 2024 +0200 | | [janitor] Remove unneeded qualifier (#12286) | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | * commit d5bdb29940f41ad28ac89898c81a97eefa2733f2 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Apr 19 15:09:56 2024 +0200 | | [template] create new buffer for each generic call (#12282) | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/openmodelica/cppruntime/testArrayEquations.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 6cbf63a77c5644c922feb3050507c89bea4ca91c | Author: Adeel Asghar | Date: Fri Apr 19 12:25:54 2024 +0200 | | Fix crash when creating a transition (#12283) | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 057ace4e65261b3033311b5b074dde51f1ae3792 | Author: Mahder Gebremedhin | Date: Fri Apr 19 11:20:35 2024 +0200 | | Remove OMShellLib. (#12281) | | - The issue started with OMShell reporting | `qt.svg: Cannot open file ':/Resources/omshell-large.svg', because: No such file or directory` | at startup on Linux. | | The qrc file was added in the lib sources instead of the executable | sources. This works fine on Windows but not on Linux. | | As it turns out there is no need to have OMShellLib anyway. It is now | removed and the sources for it are moved to OMShell. | | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | * commit ed4a14c30e51a029f010234385368e1fedf54a64 | Author: Per Östlund | Date: Thu Apr 18 16:33:12 2024 +0200 | | Improve EvalConstants.evaluateBinding (#12276) | | - Use `evaluateExp` and simplify the result when evaluating bindings | before checking if the binding needs to be constant evaluated, to | avoid expanding fill/array constructors unnecessarily. | | Fixes #12267 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/VectorizeBindings4.mo | * commit 91c82032f0b826953e1828109dc944bce2fe0347 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 18 16:13:54 2024 +0200 | | [NB] update composite events (#12275) | | * [NB] update composite events | | - correctly apply iterators on composite event names | | * [NB] events: correctly collect iterator in algorithms | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 42b5a6f0bc081aaad668e240e8d142abc7ac1518 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 18 14:59:25 2024 +0200 | | [NB] update pre variables (#12274) | | - correctly apply subscripts on pre variable crefs | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | * commit d4909e398ef4520026a2cfabac4fa89ce1b12254 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 18 14:13:18 2024 +0200 | | [NB] fix composite event equations (#12273) | | - correctly get iterators for composite event equations | - create utility function for both composite and state events | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 68c056af9e94521594253310d5a0ea6dda49e674 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 18 13:54:39 2024 +0200 | | [NB] remove unsed test function (#12270) | | D testsuite/simulation/modelica/NBackend/algebraic_loops/simpleForLoop.mos | * commit 4974278c2954137203d0d2e6eafef26e3ba8dea8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 18 13:18:30 2024 +0200 | | [NB] adjacency: remove skips in conditions (#12271) | | - remove skips in full adjacency matrix for variables in conditions | - create utility function for conditions | - update debugging information for adjacency creation | | M OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit de46d5b2f78e48d227ca10e77600cfc53e32890c | Author: Adeel Asghar | Date: Wed Apr 17 16:30:32 2024 +0200 | | Attempt to fix the random crashes in Element::updateDynamicSelect (#12264) | | Call deleteLater instead of directly deleting the item. | This will cause the event loop to delete the item after all pending events have been delivered to it. | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 32420612402cd85aa7d05f9b40b357b66e3b7a22 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Apr 17 13:12:55 2024 +0200 | | Fixing quoted identifier lexing (#12250) | | * Fixing quoted identifier lexing | | - Allow empty quoted ident: '' | - Allow quoted ident with double quots: '"' | - Sanitize quoted identifiers to fix compilation and linearization | | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/Compiler/Template/CodegenUtilSimulation.tpl | M OMCompiler/Parser/BaseModelica_Lexer.g | A testsuite/flattening/modelica/mosfiles/.gitignore | M testsuite/flattening/modelica/mosfiles/Makefile | A testsuite/flattening/modelica/mosfiles/QuotedIdentifier.mo | A testsuite/flattening/modelica/mosfiles/QuotedIdentifier.mos | * commit 7c3f04f65f14f5bb953aa51ad78f2e2e6d31f272 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Apr 17 11:28:23 2024 +0200 | | [FE] correctly check for constant value (#12263) | | * [FE] catch a fail case where constant valued functions cannot be inlined | | M OMCompiler/Compiler/FrontEnd/Inline.mo | * commit c3d1dae5b2d77dd279c6e8cd0eb35ea5ba7e892b | Author: Per Östlund | Date: Tue Apr 16 17:36:38 2024 +0200 | | Improve handling of array bindings for Base Modelica (#12259) | | - Generate fill expression instead of array constructors when | vectorizing expressions that aren't subscripted. | - Don't expand binding expressions that could be considered literals | after evaluating structural parameters, such as fill expressions and | array constructors with literal arguments. | | Fixes #12257 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings1.mo | A testsuite/openmodelica/basemodelica/ArrayBinding1.mo | M testsuite/openmodelica/basemodelica/Makefile | * commit dab72764140cd268c5e37e654b01b174107c7d52 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 16 14:02:32 2024 +0200 | | [NB] adjacency update (#12216) | | * [NB] adjacency updates | - move adjacency to util | - add new expanding algorithm for initialization | - update simple causalization | - add default case if we do not replace iterators | - used for simple causalization for/if nesting | - adjacency: reduce conditions | - variables in conditions can be arrays, they have to be reduced to whatever size the body has | | * [NB] update causalize modes | - add create() function to causalize modes to simplify subscripts always | - needed for canonical form | | * [NB] update record full adjacency matrix | | * [NB] update adjacency for initial system | | * [NB] update and simplify testsuite | | 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/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/NBResolveSingularities.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/NBFunctionAlias.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 | R062 OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo OMCompiler/Compiler/NBackEnd/Util/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/Util/UnorderedMap.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | 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/partitioning.mos | M testsuite/simulation/modelica/NBackend/basics/simpleNonlinearLoop.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit acf1c77dbf05bd341024357ddca8c14973df0956 | Author: Adeel Asghar | Date: Tue Apr 16 12:38:58 2024 +0200 | | Retain the existing icon/diagram annotation of pasting new elements (#12254) | | #12192 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 497739f6c72bcc6271a8c283e45017f9d5c9d1f9 | Author: Per Östlund | Date: Tue Apr 16 12:33:27 2024 +0200 | | Revert "Merge array bindings in AbsynUtil.mergeAnnotations (#12249)" (#12253) | | This reverts commit dcdcb5629d1f7760762a8d7dcca6d1425f4d3b5f. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M testsuite/openmodelica/diff/AddClassAnnotation1.mos | M testsuite/openmodelica/interactive-API/AddClassAnnotation.mos | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | D testsuite/openmodelica/interactive-API/loadClassContentString2.mos | * commit e1464fb0fff3871513d6db78a7ad569e2512d133 | Author: Per Östlund | Date: Mon Apr 15 15:19:53 2024 +0200 | | Improve handling of partial derivative of function (#12252) | | - Give a proper error message for partial derivatives of functions when | not using the `--newBackend` flag, instead of just failing with an | unrelated internal error. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit dcdcb5629d1f7760762a8d7dcca6d1425f4d3b5f | Author: Per Östlund | Date: Mon Apr 15 14:30:54 2024 +0200 | | Merge array bindings in AbsynUtil.mergeAnnotations (#12249) | | - Add special case for array bindings in `AbsynUtil.mergeAnnotations` to | allow merging e.g. `Diagram(graphics = {...})` annotations with | `loadClassContentString`. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M testsuite/openmodelica/diff/AddClassAnnotation1.mos | M testsuite/openmodelica/interactive-API/AddClassAnnotation.mos | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/interactive_api_classes.mos | A testsuite/openmodelica/interactive-API/loadClassContentString2.mos | * commit bbff56f6c9c75b910b4f62ebefce63c04fa49a19 | Author: Adeel Asghar | Date: Mon Apr 15 10:30:38 2024 +0200 | | Allow space and comma in the name for quoted identifiers (#12247) | | #12235 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit 90fe4918fc280659c04752913909318822c4a5f4 | Author: Adrian Pop | Date: Mon Apr 15 09:01:39 2024 +0200 | | get rid of the warning about handleBaseClock (#12244) | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 3bdce2a898b46018b47f140258feda4009017fc2 | Author: Per Östlund | Date: Fri Apr 12 15:49:05 2024 +0200 | | Fix InstNode.getAnnotation (#12233) | | - Use `instanceParent()` instead of `parent()` to properly traverse the | instance tree when looking for annotations on parents. | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M testsuite/flattening/modelica/others/HideResult1.mo | * commit c0364580f4bb575ea33f02212545d187dad535c6 | Author: Adeel Asghar | Date: Fri Apr 12 15:03:51 2024 +0200 | | Add uses annotation when duplicating to global scope (#12232) | | #12230 | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 78eb8ddbbfb1fe546b1b20781162127ac858923f | Author: Adeel Asghar | Date: Fri Apr 12 14:27:35 2024 +0200 | | Show the error from the instance API (#12231) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit dadd01e539a10176ff04cf45f01dc46bb9735dec | Author: Per Östlund | Date: Thu Apr 11 17:26:49 2024 +0200 | | Don't set path when duplicating from system library (#12227) | | - Leave the path textbox empty when duplicating a class from a system | library, since classes can't be added to system libraries anyway. | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 113dcdf52f70aaa107094e00a5eb3be7fd80047a | Author: Adeel Asghar | Date: Thu Apr 11 16:18:33 2024 +0200 | | Do not call childrenBoundingRect from the boundingRect (#12224) | | Calling childrenBoundingRect ends up in infinite loop. | #12219 | | Fix parameter display of inherited components when value is defined in extends clause. | | Do not check if the name ends with same name in ModelWidget::dependsOnModel. Causes redundant calls to ModelWidget::reDrawModelWidget. | | 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 9a80704a4f13782313bb6eab7317a243583349e4 | Author: Adeel Asghar | Date: Thu Apr 11 15:14:49 2024 +0200 | | Exclude root LibraryTreeItem from LibraryTreeModel::findLibraryTreeItem (#12226) | | #12218 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 5d80613978e7852657eb9e67ce2bca5fdc7b7d58 | Author: Adeel Asghar | Date: Wed Apr 10 18:55:47 2024 +0200 | | Each variable can have its own prefix (#12221) | | Fixes #11201 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMPlot/OMPlot/OMPlotGUI/Plot.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 OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | * commit 252fbdb82a9a75944a465b7dd2b9272a5325696e | Author: Per Östlund | Date: Wed Apr 10 17:27:19 2024 +0200 | | Evaluate HideResult annotations (#12220) | | - Rewrite `Variable.propagateAnnotation` to optionally evaluate the | annotation value and use it when propagating HideResult. | - Remove the annotation field from `Component.COMPONENT` since it's | not actually used anywhere. | | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | A testsuite/flattening/modelica/others/HideResult1.mo | M testsuite/flattening/modelica/others/Makefile | M testsuite/simulation/modelica/daemode/testDAEModeFileSplit_Issue4851.mos | * commit 6b6c11ff59a3b68ce25b7a0d1dd1e5117dd6b71a | Author: Adrian Pop | Date: Wed Apr 10 17:26:04 2024 +0200 | | Use model instance to generate the data needed by OMSens (#12208) | | * Use model instance to generate the data needed by OMSens | - should fix https://github.com/OpenModelica/OMSens/issues/13 | | * update OMSens_Qt to fix running on Linux | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMSens_Qt | * commit b77f6ab50afd523e3c64811258f40b5b5733b175 | Author: Per Östlund | Date: Tue Apr 9 13:46:31 2024 +0200 | | Improve handling of augmented flow variables (#12215) | | - Generate default connect equations for unconnected outside flow | variables that were added during augmentation of expandable | connectors. | | Fixes #12159 | | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFPrefixes.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector13.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit f391abba359d41b034a2fb11d998143f3f85d339 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 9 09:31:51 2024 +0200 | | [NB] add partial derivatives of functions (#12203) | | * [NB] add partial derivatives of functions | | - differentiate partial derivative functions while lowering | | * [NB] add test for partial derivative | | * [NB] add missing else cases to partial function diff | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/Util/List.mo | M testsuite/simulation/modelica/NBackend/functions/Makefile | A testsuite/simulation/modelica/NBackend/functions/function_partial_der.mos | * commit 6016ef7071f6214ef61ec4726cc1aca50c129c13 | Author: Adeel Asghar | Date: Tue Apr 9 02:56:38 2024 +0200 | | Add uses annotation after duplicating a model (#12213) | | Fixes #8174 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 1b2eabe8bdd2b5b0d0d7652d02f3cd4608a16ec6 | Author: Adeel Asghar | Date: Tue Apr 9 01:32:37 2024 +0200 | | Allow editing top level parameters (#12198) | | * Allow editing top level parameters | | Fixes #4408 | | * Cleanup | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit a3e6d9a6f91ea657a663d43edc3d8f0a5e3fdca6 | Author: Per Östlund | Date: Mon Apr 8 15:36:03 2024 +0200 | | Improve AbsynUtil.pathStripSamePrefix (#12212) | | - Rewrite `pathStripSamePrefix` to not fail on e.g. (A.B, A)`, i.e. when | the prefix matches completely but the second path is shorter. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/addComponent1.mos | * commit 9eb52328240efba720d3deee8bc8cfff7e51059c | Author: Per Östlund | Date: Mon Apr 8 14:34:07 2024 +0200 | | Handle invalid components better in instance API (#12211) | | - Mark components as invalid if the typing of them fails in any way with | the instance API, and dump them similar to deleted components along | with any error messages. | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding10.mos | M testsuite/openmodelica/instance-API/GetModelInstanceBinding9.mos | M testsuite/openmodelica/instance-API/Makefile | * commit ff4a0ea5dad0f0ad7f5d217c509d5592f05cbafc | Author: phannebohm | Date: Fri Apr 5 18:59:17 2024 +0200 | | Use `modelica_boolean`s (#12204) | | M OMCompiler/SimulationRuntime/c/simulation/solver/irksco.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 | * commit 3ad175e97017c008c5172142c41dd1a524630ade | Author: Per Östlund | Date: Fri Apr 5 17:29:13 2024 +0200 | | Add setElementType API (#12200) | | 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 testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/setElementType.mos | * commit 1d26a1aa04a0ee67cb9bd79d92f72776022cebf0 | Author: phannebohm | Date: Fri Apr 5 16:53:44 2024 +0200 | | [C] Constrain nls iteration variables (#12201) | | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHybrd.c | M testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos | * commit 05e800f3903e0a5d847c4c506a5136725f16907c | Author: Per Östlund | Date: Fri Apr 5 16:21:43 2024 +0200 | | Preserve global context flags in Typing.typeCref2 (#12202) | | - Preserve the global context flags such as INSTANCE_API when typing | components in Typing.typeCref2 instead of starting from an empty | context. | | Fixes #12188 | | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/openmodelica/instance-API/GetModelInstanceInnerOuter5.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 1cb1c69e62808b086ac8d88ec6598835293b8faa | Author: phannebohm | Date: Thu Apr 4 18:34:47 2024 +0200 | | Print true name of iteration variable when inf/nan (#12195) | | Fixes #12191 | | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | * commit bc6c9619b24929efda3f71224bef3702619849f0 | Author: Julien Schueller | Date: Wed Apr 3 18:38:47 2024 +0200 | | OMEdit: Add support for LibXml2 instead of XmlPatterns (#11569) | | Closes #11558 | | M OMEdit/CMakeLists.txt | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit cf32d4632ac26e93cad30ee86d1949c5d6b735d5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Apr 3 15:30:58 2024 +0200 | | [BE] fix? resolve loops (#12186) | | - take any equation if no order is enforced when sorting loop equations | - (can occur because previous steps removed actual loop dependencies) | | Co-authored-by: phannebohm | | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | * commit cf069dbd0190f3a454bf83ec0b4b0be0d5918d9e | Author: Per Östlund | Date: Wed Apr 3 14:45:49 2024 +0200 | | Don't move external object bindings to equations (#12185) | | Fixes #12161 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/ExternalObject6.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0f1ee9aef54208b6d5522d0ee50d51806f41be5b | Author: Per Östlund | Date: Tue Apr 2 17:17:46 2024 +0200 | | Fix Flatten.splitRecordCref (#12181) | | - Only mark the condition of an if-expression as structural if it could | actually be evaluated. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/CevalBinding9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit a7d11a89c15284535f661fffe0df2b29bec044bf | Author: Adeel Asghar | Date: Tue Apr 2 16:16:18 2024 +0200 | | Fix Transformation copy constructor (#12180) | | Fixes #12165 | Copy extent center in the copy constructor. | Set extent center when creating the component. | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Element/Transformation.h | * commit 3ffcc55cf69cab8642a78b7e6a27d94fffdb0f3b | Author: Adeel Asghar | Date: Tue Apr 2 14:00:04 2024 +0200 | | Show the modifier value when the value is defined (#12178) | | Fixes #12162 | Do not dump the whole modifier when the modifier value is defined. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit fc210a962942bd41e70fc5fc1cf61066ed28f1bd | Author: Per Östlund | Date: Sat Mar 30 08:44:47 2024 +0100 | | Don't check record parameters with new backend (#12175) | | - Fix regressions due to #12071 for the new backend by skipping record | components, since the check doesn't take into account that the new | backend doesn't split them into separate variables for the fields. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 6c2fe7e393121bb8313397603a1f2caaee763256 | Author: phannebohm | Date: Fri Mar 29 01:54:40 2024 +0100 | | Replace shared crefs with zero in resolve loops (#12167) | | Fixes #11236 | | --------- | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M OMCompiler/Compiler/BackEnd/ResolveLoops.mo | 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_MultiPhase.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_MultiPhase.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos | * commit ec34d31d6a36aca796653606a52c09b48067fca7 | Author: Adeel Asghar | Date: Thu Mar 28 22:12:36 2024 +0100 | | Correct class for selecting file type (#12170) | | Cleanup. Message format. | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit e216ac0e0787c98c950cd977843e1169b254243c | Author: Adeel Asghar | Date: Thu Mar 28 21:21:54 2024 +0100 | | Adapt the create connector to instance API (#12169) | | Fixes #12163 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Util/Helper.cpp | * commit a5a3ab3b6f56e4ce95a1d697e069aa1e12759c61 | Author: Per Östlund | Date: Wed Mar 27 15:35:01 2024 +0100 | | Implement inheritance of experiment annotations (#12148) | | - Change the simulation options API to also take annotations from | inherited classes into account. | - Change `List.findSome` to return an option instead of failing, and | remove `List.findSome1` which isn't really needed. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Util/Error.mo | M OMCompiler/Compiler/Util/List.mo | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/Ticket5565.mos | A testsuite/openmodelica/interactive-API/getSimulationOptions1.mos | A testsuite/openmodelica/interactive-API/getSimulationOptions2.mos | * commit a979a3a7a0f77736678888d16ff89685cfce5b32 | Author: Per Östlund | Date: Wed Mar 27 14:40:54 2024 +0100 | | Load dependencies in loadString (#12158) | | - Load dependencies based on uses-annotations when loading classes with | loadString, for parity with e.g. loadFile or loadModel. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/conversion/ConvertPackage1.mos | M testsuite/openmodelica/conversion/ConvertPackage2.mos | M testsuite/openmodelica/cppruntime/testVectorizedBlocks.mos | M testsuite/openmodelica/diff/ticket3619.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_17.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation1.mos | M testsuite/openmodelica/interactive-API/UsesAnnotation2.mos | * commit 1fb3195a86c431ff2d61d6d04efed3c48c2d3558 | Author: Adeel Asghar | Date: Wed Mar 27 01:15:55 2024 +0100 | | Set the bounding rectangle of the port (#12157) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 62bda87577749d7386aae8b940489192998a5c90 | Author: Adeel Asghar | Date: Wed Mar 27 00:47:30 2024 +0100 | | Use the correct parent name of the connector (#12156) | | Fixes #12151 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit 3233a35e00e6bfbc9ae1d456454074b66f5b2c52 | Author: Adeel Asghar | Date: Wed Mar 27 00:12:25 2024 +0100 | | Fix creating the connection between two expandable connectors (#12155) | | Fixes #12150 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 25762798394e91d0639525fbbb9eb7358782a911 | Author: Adeel Asghar | Date: Tue Mar 26 23:05:55 2024 +0100 | | Show the loaded classes with auto-complete (#12154) | | Fixes #12152 | | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 8c898aa2993e65e60d5b68e8238972da5b2eef53 | Author: Francesco Casella | Date: Tue Mar 26 19:09:39 2024 +0100 | | Add documentation of BaseModelica output to the User's Guide (#12149) | | * Create basemodelica.rst | | Add a section on BaseModelica | | * Added section on BaseModelica | | A doc/UsersGuide/source/basemodelica.rst | M doc/UsersGuide/source/index.rst | * commit 3e14fe1194789e4e1800bb19d0d632eeb6e0095c | Author: phannebohm | Date: Tue Mar 26 18:20:00 2024 +0100 | | [NB] Fix binding/start equations for non-literals (#12133) | | We need to check if the expression is a literal, not if it is constant. | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/simulation/modelica/NBackend/array_handling/for_exp.mos | * commit a8423ddf1aad193572dfe83215c44c63d6b3d9fa | Author: Per Östlund | Date: Tue Mar 26 13:31:12 2024 +0100 | | Fix connector balance check (#12146) | | - Don't check connector balance of potentially present variables unless | they're actually connectors. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector12.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 3c8d879e834f74579663561d9bddba6c9cdc53e9 | Author: phannebohm | Date: Tue Mar 26 12:04:56 2024 +0100 | | [NB] Simplify unmatched string (#12144) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit b8b1009d914cc7979d340e02e691f8def0340d06 | Author: Vitalij | Date: Tue Mar 26 11:44:10 2024 +0100 | | doc: fix formation (#12143) | | ref #11739 | | M doc/UsersGuide/source/OM_DOWithAnnotations.rst | * commit 26258c5b66f1df372088dfa72b47851f5a31005c | Author: Vitalij | Date: Tue Mar 26 10:48:47 2024 +0100 | | [DO] Refactor code for hessian (#8069) | | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/DerStructure.c | M OMCompiler/SimulationRuntime/c/optimization/DataManagement/MoveData.c | M OMCompiler/SimulationRuntime/c/optimization/eval_all/EvalF.c | M OMCompiler/SimulationRuntime/c/optimization/eval_all/EvalG.c | M OMCompiler/SimulationRuntime/c/optimization/eval_all/EvalL.c | * commit f039920ad3533d18e969fcb0bbe38d49ff30f2ac | Author: Adeel Asghar | Date: Tue Mar 26 10:28:40 2024 +0100 | | Check if the parameter/modifier value is defined (#12142) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 9ae201ce92523f01306a8b9b66539a7022cd91a6 | Author: Adeel Asghar | Date: Mon Mar 25 20:22:14 2024 +0100 | | Set the modifier name when modifier is not an object (#12140) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 6345407eb79432f9ef2422708e65c2127fdf59dc | Author: phannebohm | Date: Mon Mar 25 18:09:00 2024 +0100 | | Fix `toString` for multary (#12139) | | When CAST was involved, parentheses were not printed correctly. | | Co-authored-by: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit c4b57fe2fef141a5baae415cfdd6e5067e8c72fa | Author: Per Östlund | Date: Mon Mar 25 16:04:30 2024 +0100 | | Remove `defineunit` from parser (#12138) | | - Remove the parser rules for the non-standard `defineunit` element, | since it's broken and should be implemented as a vendor-specific | annotation anyway. | | M OMCompiler/Parser/BaseModelica_Lexer.g | M OMCompiler/Parser/Modelica.g | 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 | * commit 30e47bd1a13852467e646465e1f78b75a8315fad | Author: Adeel Asghar | Date: Mon Mar 25 14:43:46 2024 +0100 | | Show an error message in the diagram view when the instance API fails (#12137) | | Fixes #12049 | | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 87e3d4c2fc4a1946305754750c2e16d5bbc873ee | Author: Per Östlund | Date: Mon Mar 25 12:09:16 2024 +0100 | | Fix dimension typing regression (#12136) | | - Be conservative when typing dimensions of function output parameters | and assume that any binding that contains component references might | be unsafe to evaluate. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/DimUnknown15.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 7423fcddfa32e2ea6ad84c8253e7a7026cf8105a | Author: arun3688 | Date: Fri Mar 22 17:18:56 2024 +0100 | | update OMSimulator (#12134) | | M OMSimulator | * commit 8d62ffaf862153159cf03c468072c52636bd5809 | Author: Adeel Asghar | Date: Fri Mar 22 15:56:15 2024 +0100 | | Check if auto scale is enabled before automatically calling fitInView (#12132) | | Fixes #10118 | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMNotebook/DrModelica/QuickTour/HelloWorld.onb | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit 299ac6ebceb16f552730d8b65a74adce6d89d2b1 | Author: Per Östlund | Date: Fri Mar 22 15:28:16 2024 +0100 | | Improve handling of unknown dimensions in functions (#12131) | | - Deduce the size of non-flexible non-input dimensions from their | bindings in functions instead of leaving all `:` dimensions in | functions as unknown. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/DimUnknown14.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 507c50ec276b52f70ce9aa12fea9cd9b298522b4 | Author: Adeel Asghar | Date: Fri Mar 22 09:42:35 2024 +0100 | | Avoid crashing transformational debugger when using the NB (#12130) | | Fixes #12127 | | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.cpp | * commit e05e0bd0fde1acc4755588d45cfb46e3db0f6e99 | Author: phannebohm | Date: Thu Mar 21 17:10:05 2024 +0100 | | [janitor] NB Events (#12129) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M testsuite/simulation/modelica/NBackend/event_handling/eventSystem.mos | * commit 76b4245576ac7215a56551bd75c832542f6ed474 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Mar 21 15:32:20 2024 +0100 | | [BE] inherit protected attribute to dummy state derivatives (#12128) | | - fixes ticket #12110 | | M OMCompiler/Compiler/BackEnd/IndexReduction.mo | * commit b786a4f95175ff359541283268bf8da3551202f8 | Author: Adeel Asghar | Date: Wed Mar 20 14:56:08 2024 +0100 | | Prompt for a name change when duplicating component (#12123) | | * Prompt for a name change when duplicating component | | Fixes #11881 | Use the same algorithm for unique name when dragging or duplicating the component | | * Do not try to remove trailing numbers | | * Use the ending number as start for next name | | 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/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Util/Helper.cpp | * commit ed89b5f2f46e9e1257df5c192e729603f9908fcf | Author: Adeel Asghar | Date: Tue Mar 19 16:09:15 2024 +0100 | | Hide only protected variables for encrypted classes (#12121) | | Fixes #12109 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit d4be4235e707ab737b88163878f08d086f33300a | Author: Per Östlund | Date: Tue Mar 19 13:35:26 2024 +0100 | | Improve copyClass API (#12120) | | - Improved `copyClass` so that it updates the paths in the copied class | to be valid in the new location of the class where possible. | - Changed default `within` argument of `copyClass` from `TopLevel` to | `__OpenModelica_TopLevel` to make it a bit less likely to conflict | with user models. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.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/interactive-API/CopyClass.mos | A testsuite/openmodelica/interactive-API/CopyClass1.mos | A testsuite/openmodelica/interactive-API/CopyClass2.mos | A testsuite/openmodelica/interactive-API/CopyClass3.mos | A testsuite/openmodelica/interactive-API/CopyClass4.mos | A testsuite/openmodelica/interactive-API/CopyClass5.mos | A testsuite/openmodelica/interactive-API/CopyClassInvalid1.mos | A testsuite/openmodelica/interactive-API/CopyClassRedeclare1.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit c54136e594a7a4c47c5aad1873f1c3eb8fd1af3e | Author: Adeel Asghar | Date: Tue Mar 19 02:18:59 2024 +0100 | | Show the redeclare from the extends clause modifiers (#12119) | | Fixes #8129 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 47c3c7528c584500dc768ea95350b2e52ddf0931 | Author: Adeel Asghar | Date: Tue Mar 19 01:30:48 2024 +0100 | | Check if parameter value is found (#12118) | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | 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 | * commit f7edeca1d4cc66c2d2e7bae9588f2f1bf7bd0a3d | Author: Adrian Pop | Date: Mon Mar 18 22:28:53 2024 +0100 | | detect ucrt or msys perl (#12116) | | M testsuite/rtest | * commit 513c6614b1ade0e25ec09c7a61813758f2c06359 | Author: Adeel Asghar | Date: Mon Mar 18 02:16:17 2024 +0100 | | Use the line thickness attribute properly (#12115) | | Fixes #12090 | Do not make the pen cosmetic by default. | Use flat cap and miter join. Set the miter join limit to 1. | | 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 063c0d3760a800cf61ab4dc2d196d73b697300a4 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Mar 15 17:59:23 2024 +0100 | | Fix Linux FMU runtime deps for installed OpenModelica (#12113) | | - Include runtime dependencies that can be in system directory. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 8b23c4263efff6983653cc2c46a12780682e4673 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Mar 15 17:01:30 2024 +0100 | | FMU CVODE linking on older OS (#12112) | | - Force static linking if CMake versions < 3.21, since | installing runtime dependencies isn't available. | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 4df9b4547775a36cfecece9a7661e50a165d07bc | Author: Francesco Casella | Date: Thu Mar 14 12:08:08 2024 +0100 | | Changed class (deprecated) into model in documentation (#12107) | | M doc/UsersGuide/source/plotting.rst | * commit f02e3af2331c0ff96c8ec5590a5ffd43c70ade68 | Author: Adeel Asghar | Date: Wed Mar 13 15:47:32 2024 +0100 | | Update the auto-complete functionality for instance API (#12104) | | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 5cd2141c28f8e5412efcdcd65a4a1845bf97f297 | Author: phannebohm | Date: Tue Mar 12 15:44:07 2024 +0100 | | Reduce number of hash calls (#12096) | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.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/NBReplacements.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit bae5f4ac6d97f7bc73a074dbb71d9b2e9ef47f46 | Author: Adrian Pop | Date: Tue Mar 12 00:22:21 2024 +0100 | | update to get the latest ryu changes (#12100) | | M OMCompiler/3rdParty | * commit b1c9ab90cbf16e64c199f64aa6382c2230072f79 | Author: Adeel Asghar | Date: Mon Mar 11 18:20:11 2024 +0100 | | Fix the handling of IconMap and DiagramMap (#12099) | | Fixes #12097 | Recursively read the IconMap and DiagramMap annotation | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 513f0747bec336850921a126db0f4e0cf9935e84 | Author: Adeel Asghar | Date: Fri Mar 8 11:52:02 2024 +0100 | | Dump the modifiers and comment of ReplaceableClass (#12094) | | #12087 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 230ccf8730739421c5c0e1fee60bf7c53fa9cca7 | Author: Adeel Asghar | Date: Fri Mar 8 10:28:04 2024 +0100 | | Use the correct scale when drawing the text annotation (#12093) | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit ba4ff77bedb385adb2919ff868ed6b1ce791461b | Author: Adeel Asghar | Date: Fri Mar 8 10:06:24 2024 +0100 | | Instructions to compile OMEdit with Qt Creator (#12092) | | M OMEdit/README.md | A OMEdit/build_settings.png | * commit 5596fcba0f0495cfc4b142a624dccfeb5a276106 | Author: Adrian Pop | Date: Thu Mar 7 18:54:49 2024 +0100 | | update 3rdParty for the latest ryu changes (#12072) | | * update 3rdParty for the latest ryu changes | | * empty comit | | M OMCompiler/3rdParty | * commit 13e7c83600550e9046c7a1b155d34fbd496ac562 | Author: Per Östlund | Date: Thu Mar 7 15:49:58 2024 +0100 | | Check for unassigned fixed parameters (#12071) | | - Check that fixed parameters have binding equations during flattening. | - Also check that constants don't have fixed = false. | | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance8.mos | M testsuite/flattening/modelica/scodeinst/BindingArray7.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute21.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute23.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalid1.mo | M testsuite/flattening/modelica/scodeinst/ConstantConnector1.mo | M testsuite/flattening/modelica/scodeinst/ConstantConnector3.mo | M testsuite/flattening/modelica/scodeinst/ForConnect2.mo | M testsuite/flattening/modelica/scodeinst/IfConnect4.mo | M testsuite/flattening/modelica/scodeinst/IfEquation8.mo | M testsuite/flattening/modelica/scodeinst/IfExpression15.mo | M testsuite/flattening/modelica/scodeinst/Inline4.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterPartialOuter2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/NonFixedConstant1.mo | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | M testsuite/flattening/modelica/scodeinst/ParameterDer.mo | M testsuite/flattening/modelica/scodeinst/RecordBinding4.mo | M testsuite/flattening/modelica/scodeinst/RedeclareClass2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod8.mo | M testsuite/flattening/modelica/scodeinst/RedeclareMod9.mo | A testsuite/flattening/modelica/scodeinst/UnboundParameter1.mo | A testsuite/flattening/modelica/scodeinst/UnboundParameter2.mo | M testsuite/flattening/modelica/scodeinst/const7.mo | M testsuite/flattening/modelica/scodeinst/const8.mo | M testsuite/flattening/modelica/scodeinst/dim13.mo | M testsuite/flattening/modelica/scodeinst/loop3.mo | M testsuite/flattening/modelica/scodeinst/redeclare2.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_08.mos | M testsuite/openmodelica/xml/BB.mos | M testsuite/openmodelica/xml/XmlDumpComment.mo | M testsuite/openmodelica/xml/XmlDumpComment.mos | M testsuite/simulation/modelica/initialization/parameters.mos | * commit 7d77b933d988a3558a32c03c1d5a4a4eee18c1f8 | Author: Per Östlund | Date: Thu Mar 7 15:02:11 2024 +0100 | | Fix trailing whitespace in XML dump (#12089) | | M OMCompiler/Compiler/BackEnd/XMLDump.mo | M testsuite/openmodelica/xml/BB.mos | M testsuite/openmodelica/xml/SimpleTriggeredTrapezoid.mos | * commit d62eaaf56dc26b3d02b754742b6350953a2b12dc | Author: Adeel Asghar | Date: Wed Mar 6 18:14:33 2024 +0100 | | Take the diagram annotation from the base class for connector (#12084) | | #12074 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 7cbd61f298e22e6276a3fea7723175556fa65baa | Author: Per Östlund | Date: Wed Mar 6 17:25:03 2024 +0100 | | Use full path instead of relative in instance API (#12080) | | - Use the fully qualified path when dumping paths with the instance API | instead of the path relative to the root class. | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation6.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation8.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceAttributes2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection4.mos | M testsuite/openmodelica/instance-API/GetModelInstanceConnection5.mos | M testsuite/openmodelica/instance-API/GetModelInstanceDerived3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceEnum2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceStateMachine1.mos | * commit ddce110937430282f507ddecd7387a59f666ea71 | Author: arun3688 | Date: Wed Mar 6 17:01:19 2024 +0100 | | set a proper default value of stepSize in modelDescription.xml (#12075) | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/omsimulator/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_22.mos | * commit bcf382664649daf78519ac8c6d3841cf72c26319 | Author: Per Östlund | Date: Wed Mar 6 16:41:49 2024 +0100 | | Improve annotation name lookup (#12078) | | - When in an annotation context, check the annotation scope first | instead of last so that user classes do not override the builtin | annotation classes. | | Fixes #12077 | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation11.mos | M testsuite/openmodelica/instance-API/Makefile | * commit b6fa3c05be482883fc75a86cea77c9e843a25055 | Author: Adeel Asghar | Date: Wed Mar 6 16:02:17 2024 +0100 | | Show an error if OMEdit fails to find the class (#12082) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 9566ed1f45c6df0b0d58676c8f11872353ffe1cc | Author: Adeel Asghar | Date: Wed Mar 6 15:33:44 2024 +0100 | | Fix random failures of OMEdit testsuite (#12079) | | M OMEdit/Testsuite/Testsuite.pro | * commit 0c13d27fd2a464cc4a02767899202de8ebc4493c | Author: Adeel Asghar | Date: Wed Mar 6 15:03:04 2024 +0100 | | Set the transform of the default rectangle and text for element (#12076) | | #12074 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 07765ef93cf88f0a64675a3dae488948af845b3a | Author: Adrian Pop | Date: Tue Mar 5 00:22:20 2024 +0100 | | update 3rdParty to get the latest ryu fixes (#12066) | | M OMCompiler/3rdParty | * commit 04a453a4b600437fac1d1fa8cb7923aaee5cf7d3 | Author: Adeel Asghar | Date: Mon Mar 4 16:47:43 2024 +0100 | | Allow entering values in exponential form for parameters (#12064) | | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/Testsuite/ModelInstance/ModelInstanceTest.cpp | M OMEdit/Testsuite/RunOMEditTestsuite.sh | M OMEdit/Testsuite/Testsuite.pro | A OMEdit/Testsuite/Utilities/Utilities.pro | A OMEdit/Testsuite/Utilities/UtilitiesTest.cpp | A OMEdit/Testsuite/Utilities/UtilitiesTest.h | * commit c0f2cbfa7aaef0f79ccc86d15124d2028dcaabae | Author: Adeel Asghar | Date: Mon Mar 4 10:48:36 2024 +0100 | | Do not allow setting start value for inputs (#12059) | | Fixes #11608 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit d9aa256f194437ab11f7a57f0907f4780703688d | Author: Adeel Asghar | Date: Mon Mar 4 08:51:31 2024 +0100 | | Ignore emit_protected flag for the encrypted models (#12043) | | * Ignore emit_protected flag for the encrypted models | | * Fix build | | * Fix | | * Add try | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.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/SimulationRuntime/c/simulation/simulation_input_xml.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M doc/UsersGuide/source/omedit.rst | * commit 23752f8f3b7ec2af290249e6df86bf8529eda775 | Author: Adrian Pop | Date: Sun Mar 3 23:31:36 2024 +0100 | | properly fix #4851 and #12055 (#12057) | | - forward the equation functions in the main file 16dae.c file from the part files. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/simulation/modelica/daemode/testDAEModeFileSplit_Issue4851.mos | * commit 2e82712898a9aa04668991cb63635a8fe7d70fe5 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Mar 1 17:32:00 2024 +0100 | | Fixing dependency issues for CVODE C FMUs (#12045) | | * Copy CVODE runtime dependnecies | * Forcing static linking of CVODE in Windows FMUs | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit 48b7b4bd9359d4c21f096fd549504506fe2c7009 | Author: Adrian Pop | Date: Fri Mar 1 15:37:12 2024 +0100 | | update OMCompiler/3rdParty to get the latest ryu changes (#12052) | | M OMCompiler/3rdParty | * commit 8084da58aaf92ace6c787280c425bd28221d6410 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Mar 1 12:14:27 2024 +0100 | | Updating doc of some Modelica builtins (#11696) | | - spatialDistribution operator | - homotopy operator | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 2eae847cd0043f845709967d5ede829f08bc6f38 | Author: phannebohm | Date: Thu Feb 29 18:35:07 2024 +0100 | | [janitor] (#12051) | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/Util/StringUtil.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | M OMCompiler/Compiler/runtime/matching.c | * commit ea31049e78e65b24c56c8cb5e65a1eaff620285a | Author: Adeel Asghar | Date: Thu Feb 29 15:02:07 2024 +0100 | | Handle the redeclare replaceable short class definition (#12047) | | #12037 | | M OMEdit/OMEditLIB/FlatModelica/Parser.cpp | * commit 0595b780f411f273c219b78e62ef0938263bb7c2 | Author: Adeel Asghar | Date: Thu Feb 29 13:32:16 2024 +0100 | | Fix the modifier value in setElementModifierValue for $Code (#12046) | | Do the same in setExtendsModifierValue | #11790 and #11891 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 6d03b2798b66fa5ae3bf1b8bdf159e168ef63ce3 | Author: Julien Schueller | Date: Thu Feb 29 11:47:34 2024 +0100 | | OMCompiler: Relocatable compilation tools (#12039) | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Util/Autoconf.mo.in | * commit c9f53454ed663ca2c870e3971cbfa12ae0137a24 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 28 17:15:25 2024 +0100 | | [NB] full adjacency matrix 1.0 (#12042) | | - all cases implented (afiak) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | * commit 0d61675bc92bac9bb0d74a09e4eb76df1bb1c157 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Feb 28 11:38:17 2024 +0100 | | [NB] remove unused functions (#12040) | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | 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/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | D OMCompiler/Compiler/NBackEnd/Util/NBGraphUtil.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 29bb463f121a3a9a7f78795190f8c51ef6ef0f53 | Author: Per Östlund | Date: Tue Feb 27 16:17:23 2024 +0100 | | Don't fail on invalid modifiers in instance API (#12038) | | Fixes #12032 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/instance-API/GetModelInstanceMod5.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 15cb6a525b3214fffa5f92726e02959367cd5b69 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Feb 27 11:27:40 2024 +0100 | | [NB] do not function alias in algorithms (#12036) | | - don't do it for now since we cannot guarantee its correctness | - ToDo: only replace function calls that directly depend on inputs, without steps inbetween that change them | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | * commit 649ebb11ab6585939edd8935b09d2404413a12f4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Feb 26 20:53:11 2024 +0100 | | [NB] first full adjacency version (#12035) | | * [NB] first full adjacency version | | - nb: draft for full adjacency support (solvability/dependency analysis) | - Util: more UnorderedSet functions | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/Util/StringUtil.mo | M OMCompiler/Compiler/Util/UnorderedSet.mo | * commit 7632de7699239bd2294452963a3e4e696b3f7ba8 | Author: Per Östlund | Date: Mon Feb 26 15:40:42 2024 +0100 | | Fix mangled comments (#12016) | | M OMCompiler/Compiler/BackEnd/Tearing.mo | * commit 2ab9ff89dc3ce09700a6db6e64d638811546a9e4 | Author: Adrian Pop | Date: Sat Feb 24 06:08:09 2024 +0200 | | Issue4851 (#12030) | | * fix ticket #4851, split 16dae.c into parts | | * add test for #4581 fix | | M OMCompiler/Compiler/Template/CodegenC.tpl | M testsuite/simulation/modelica/daemode/Makefile | A testsuite/simulation/modelica/daemode/pg.mo | A testsuite/simulation/modelica/daemode/testDAEModeFileSplit_Issue4851.mos | * commit 11e78ece9c886d030d635b10489fe6224fbceadc | Author: phannebohm | Date: Fri Feb 23 19:21:16 2024 +0100 | | Fix double hash in `getSafe` (#12028) | | M OMCompiler/Compiler/Util/UnorderedMap.mo | * commit c7776a87b312e295d9ddefa36dcc5b531e802559 | Author: arun3688 | Date: Fri Feb 23 16:17:42 2024 +0100 | | use startTime defined in tag in modeldescription.xml (#12027) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_func.h | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M testsuite/omsimulator/Makefile | A testsuite/omsimulator/experimentAnnotation.mos | * commit 33535cb75a20ec095cd72168308e95b967f3f28a | Author: Adeel Asghar | Date: Thu Feb 22 16:09:34 2024 +0100 | | Reset MessagesTabWidget when Messages are shown (#12023) | | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Editors/BaseEditor.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | * commit 64091384f7fc0641f45d0a099663716a9a6a1954 | Author: Adrian Pop | Date: Thu Feb 22 15:45:57 2024 +0200 | | use ripunzip for Windows to unzip faster (#12008) | | * use ripunzip for Windows to unzip faster | | * fix the unzip command build | | * add some more text on where ripuzip comes from | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 8c78c374fc6b9be7861f4ee50bfcd45e318652b6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 22 12:34:57 2024 +0100 | | [NB] correctly map algorithms (#12021) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit e0555207521e149a05ea846d909beff3cd1d8570 | Author: Adeel Asghar | Date: Thu Feb 22 12:20:39 2024 +0100 | | Fix handling of final modifiers of replaceable components (#12022) | | #11964 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 4f26c776afb720761aabdf2fc5f9734cb7b9bba7 | Author: arun3688 | Date: Wed Feb 21 15:27:54 2024 +0100 | | export stepSize to in modeldescription.xml (#12017) | | * expected output | * do not export stepSize to FMI-1.0 | | M OMCompiler/Compiler/Template/CodegenCppInit.tpl | M OMCompiler/Compiler/Template/CodegenFMU1.tpl | M OMCompiler/Compiler/Template/CodegenFMU2.tpl | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M testsuite/omsimulator/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.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/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_15.mos | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_21.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 6a64373115a802402d0861988ed62ac2c41a1224 | Author: Adeel Asghar | Date: Wed Feb 21 14:51:03 2024 +0100 | | Auto add each prefix to displayUnit when component is an array (#12019) | | #11839 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit fa90d8ec1e5f55d3196459e7d9af71b515cc2a3f | Author: slichtzzz <90268581+slichtzzz@users.noreply.github.com> | Date: Wed Feb 21 14:02:44 2024 +0300 | | Update OptionsDialog.cpp (#11830) | | * Update OptionsDialog.cpp | | Make 2 more strings translatable, since these two strings are in the end included into a translateable string, otherwise creating a mix of translated and untranslated text. | | * Update ModelicaClassDialog.cpp | | Make 1 more strings translatable, since this string is in the end included into a translateable string, otherwise creating a mix of translated and untranslated text. | | * Update Helper.cpp | | Make 2 strings translatable, since these are added into a translatable string as a menu root to generate the complete menu path, which otherwise would be partially translated and partially untranslted. | | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | * commit a6798e4384c4d71a0009438e2fee4735311b1550 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Feb 21 11:57:38 2024 +0100 | | Fixing getCMakeVersion on Windows (#12014) | | * Fixing getCMakeVersion on Windows | | - Use System.regex instead of piping a string | and then using system regex. | - Fixes issue with wrong | Flags.FMU_RUNTIME_DEPENDS value | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 21d58ea7f11075b67c125397af6d142ed3f11b76 | Author: Joris Gillis | Date: Wed Feb 21 11:51:53 2024 +0100 | | Fix minor memory leak in FMU (#11753) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit d1b540d803171a78432a7fb97de47ff5c194736e | Author: phannebohm | Date: Wed Feb 21 11:19:55 2024 +0100 | | Fix evaluation of parameters in if conditions (#12015) | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/EvaluateParameter.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 12a7ef5a865040f7285cc9edec9a010507381bf0 | Author: phannebohm | Date: Tue Feb 20 17:44:07 2024 +0100 | | Simplify `x-x = 0` (#11998) | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/connectors/ConnectorBalance9.mo | M testsuite/flattening/modelica/scodeinst/ArrayConnect5.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/ConnectArrays1.mo | M testsuite/flattening/modelica/scodeinst/ConnectArrays4.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/EqualityConstraint2.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorFlow2.mo | M testsuite/flattening/modelica/scodeinst/ExtendConnector1.mo | M testsuite/flattening/modelica/scodeinst/ForConnect1.mo | M testsuite/flattening/modelica/scodeinst/ForConnect2.mo | M testsuite/flattening/modelica/scodeinst/IfConnect1.mo | M testsuite/flattening/modelica/scodeinst/IfConnect4.mo | M testsuite/flattening/modelica/scodeinst/InStreamFlowThreshold.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/MergeComponents7.mo | M testsuite/flattening/modelica/scodeinst/MergeComponents8.mo | M testsuite/flattening/modelica/scodeinst/NoScalarizeConnect1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadArrayOp4.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadComplex.mo | M testsuite/openmodelica/interactive-API/Bug2871.mos | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | M testsuite/openmodelica/interactive-API/Ticket6167.mos | M testsuite/openmodelica/interactive-API/interactive_api_annotations.mos | * commit 65207b6f637275165bbfa0c51b7c198423e4a0dc | Author: phannebohm | Date: Tue Feb 20 16:46:14 2024 +0100 | | [NB] Use simplifyDump everywhere (#12012) | | 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 da368890d3911e910d201c0dfe9d7db09d5f7691 | Author: Per Östlund | Date: Tue Feb 20 14:35:50 2024 +0100 | | Change __OpenModelica_tearingSelect to use enum (#12005) | | - Add `TearingSelect` enumeration type to the annotation environment. | - Change `__OpenModelica_tearingSelect` to also accept `TearingSelect` | values in addition to the existing identifiers such as `always`. | - Give a deprecation warning when using the old identifiers with | `__OpenModelica_tearingSelect`. | | Fixes #11949 | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/FrontEnd/AnnotationsBuiltin_3_x.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop6.mos | M testsuite/openmodelica/dataReconciliation/Makefile | M testsuite/openmodelica/dataReconciliation/TSP_Pipe3.mos | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation10.mos | M testsuite/openmodelica/instance-API/Makefile | M testsuite/openmodelica/interactive-API/Obfuscation4.mos | M testsuite/simulation/modelica/commonSubExp/cse1.mos | M testsuite/simulation/modelica/tearing/MixedTearing2-minimal.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/tearingSelect2.mo | * commit a10c18c83b96c57fe8e26ff52999aa2464ab4901 | Author: phannebohm | Date: Mon Feb 19 14:15:54 2024 +0100 | | Fix invertRange (#12002) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 8bc0510adc2d36ae6ebaeea517089477cfa4a9bb | Author: Adeel Asghar | Date: Mon Feb 19 12:55:21 2024 +0100 | | Mark the MessagesTabWidget tab changed by adding an asterisk (#12007) | | #12001 | If there are errors or warnings then add an asterisk to the hidden Message Browser | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit 756e87ea34460888aebaa5621093ea2f7b9a3db8 | Author: Adeel Asghar | Date: Fri Feb 16 13:03:26 2024 +0100 | | Automatically add each prefix to displayUnit of arrays (#11999) | | #11715 | Do not show `each` in the displayUnit drop down for arrays. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 37a375f5fc6153601c384c793287985ea73b2a57 | Author: Per Östlund | Date: Thu Feb 15 16:22:11 2024 +0100 | | Skip record field names with `--obfuscate=protected` (#11995) | | - Don't obfuscate record field names when `--obfuscate=protected` is | used, since doing so causes the names to be inconsistent with the | names in the record constructors/types. | | Fixes #11994 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Obfuscation5.mos | * commit a9d2e0676790617f079c9b2013366f18ce4aa957 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 15 15:08:00 2024 +0100 | | [NB] consider name nodes dummy variables (#11992) | | - some name nodes remain after lowering (e.g. reduction fold expressions) skip them by considering them as dummy variables | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | * commit 4f5176c2794b9418b5c539500e0aad409e43cc80 | Author: Per Östlund | Date: Thu Feb 15 14:05:33 2024 +0100 | | Fix FlatModel.obfuscateCref (#11991) | | - Make `FlatModel.obfuscateCref` recursive so the whole cref is | obfuscated and not only the last part. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M testsuite/openmodelica/interactive-API/Obfuscation3.mos | * commit 88df1b7dc80cc92bbdf3382ae7f6aaee73f7fa0e | Author: Adeel Asghar | Date: Thu Feb 15 09:14:03 2024 +0100 | | Fix the SEMLA compilation with UCRT (#11988) | | M OMCompiler/Makefile.common | * commit d53b9d30e7578865d0c37c8a1344fd8cc87802d3 | Author: Henning Kiel | Date: Wed Feb 14 18:58:53 2024 +0100 | | [OMNotebook] show asterisk (*) in file name when changing LatexCell (#11977) | | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.h | * commit 3a47d5ed128af111f68d60ea2eb0e2322126a3fb | Author: Vitalij | Date: Wed Feb 14 18:13:57 2024 +0100 | | Update optimizer_main.c (#11979) | | * Update optimizer_main.c | | pass return value from ipopt | | * Update perform_simulation.c.inc | | update retValue for optimisation | | * Update CC.mos | | M OMCompiler/SimulationRuntime/c/optimization/optimizer_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc | M testsuite/openmodelica/cruntime/optimization/basic/CC.mos | * commit c34be339e9be412a01a03fcebd93eb40f4ed9091 | Author: Adeel Asghar | Date: Wed Feb 14 10:21:20 2024 +0100 | | Check if we have OptionsDialog when trying to add a new message (#11986) | | Fixes #11985 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 6cb1063214d52c8849a998d9f778ddd63f5b0cd9 | Author: Per Östlund | Date: Tue Feb 13 14:07:09 2024 +0100 | | Fix compiler warnings (#11984) | | - Define OpenCL version in ParModelica to get rid of warnings about | deprecated functions. | - Use QPalette::Window instead of deprecated QPalette::Background. | | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_common_header.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 5a46eecde0b8aba09bfceb49899df472aac4d08a | Author: Per Östlund | Date: Tue Feb 13 12:56:17 2024 +0100 | | Silence MetaModelica string warnings from GCC (#11983) | | - Disable the `stringop-overread` warnings from GCC in the CMake build | caused by the way MetaModelica implements strings. | | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/boot/CMakeLists.txt | * commit b2dadf2444df6f4e1de9321a1aabc21777b4da3c | Author: Vitalij | Date: Tue Feb 13 11:40:42 2024 +0100 | | Update CodegenXML.tpl, fix typo (#11972) | | M OMCompiler/Compiler/Template/CodegenXML.tpl | * commit 7652457ab8e9346f3c79db0f80706cb771026e02 | Author: Adeel Asghar | Date: Tue Feb 13 09:44:35 2024 +0100 | | Show compilation error message (#11981) | | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit f9e0a7d17e7404640cc4d4dbe2fd9f2fbcc28982 | Author: Adeel Asghar | Date: Mon Feb 12 15:25:17 2024 +0100 | | Better implementation for selection of items (#11978) | | Related to #11866 | | This replaces the code implemented in PRs #11928 and #11968 | The new implementation selects the item using the smallest possible bounding box that contains the shapes of the item. | | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.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 08f57e18135e0c46a4f2c9edf3f017a2227d8707 | Author: phannebohm | Date: Sat Feb 10 13:55:15 2024 +0100 | | Fix delay derivative (#11975) | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit 9a763fcb9358fa02ab21cdd2ea10f70354937af8 | Author: phannebohm | Date: Sat Feb 10 13:54:52 2024 +0100 | | [NB] Differentiate delay (#11945) | | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit 4a7b1ae4631669c7efd0cf8ecd835367cc672859 | Author: arun3688 | Date: Sat Feb 10 01:50:35 2024 +0100 | | update OMSimulator (#11976) | | M OMSimulator | M testsuite/omsimulator/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/omsimulator/cmakeFMU.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/FmuExportFlags.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/simpleStiffFMU.mos | M testsuite/openmodelica/omsi/omsic/problem2.mos | M testsuite/openmodelica/omsi/omsic/simpleLoop.mos | M testsuite/openmodelica/omsi/omsic/simulateSimpleOMSU.mos | * commit a3430164895f9718d4e2c603a2643587e841941a | Author: arun3688 | Date: Fri Feb 9 13:35:04 2024 +0100 | | do not add OMSens to cmake list as it does not have cmake support yet (#11974) | | M CMakeLists.txt | * commit 0abf160d78f5b86a800f117b718c46b6e10e56c7 | Author: Francesco Casella | Date: Thu Feb 8 23:47:21 2024 +0100 | | Reduced max number of equations per C file to 500 (#11971) | | M OMCompiler/Compiler/Util/Flags.mo | * commit f1b9db45de057fedc2462bc1dee22e6501ee5cba | Author: Adrian Pop | Date: Thu Feb 8 23:43:14 2024 +0200 | | more adaptation of rtest and partest for windows (#11973) | | M testsuite/partest/runtests.pl | M testsuite/rtest | * commit e971726b68a3a2f4cb3f698afed9a6246cfb77e1 | Author: Adeel Asghar | Date: Thu Feb 8 16:51:06 2024 +0100 | | Do not automatically enlarge Message Browser setting (#11970) | | Related to #9889 | The setting is disabled by default. If enabled, the message browser will not open on new messages. | Instead the small messages tab bar shown will start blinking indicating that a new message is available. | | 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/Options/OptionsDefaults.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M doc/UsersGuide/source/omedit.rst | * commit 997609b7ff96e5a82ece78d628add5dc36b44e75 | Author: Adrian Pop | Date: Thu Feb 8 16:30:47 2024 +0200 | | fix rtest user detection for Windows (#11969) | | M testsuite/rtest | * commit 5dbde88602dd0bd6ccbec0de098c86e045f598eb | Author: Adeel Asghar | Date: Thu Feb 8 13:16:12 2024 +0100 | | Improve the selection of icons (#11968) | | When the shape is inside a component then consider it filled shape for for better selection | | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/PolygonAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | * commit 55773ef881f44ec1afd9c3c2440454db72213483 | Author: Adrian Pop | Date: Thu Feb 8 14:03:08 2024 +0200 | | update parallel runtest to run on ucrt64 perl (#11967) | | M testsuite/partest/runtest.pl | M testsuite/partest/runtests.pl | * commit ea459d0afaeb7953e6804747f2b17d3c90ea52e2 | Author: Adeel Asghar | Date: Thu Feb 8 12:11:12 2024 +0100 | | Copy the connector to both icon and diagram layer (#11966) | | Fix for #11961 | Only paste the connections on diagram layer | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 3a403cfd6fa8462fc5dc46796ae0d9a366e7144a | Author: MaksKBV <145646967+MaksKBV@users.noreply.github.com> | Date: Thu Feb 8 11:45:53 2024 +0300 | | Fix evaluate expressions in text strings (#11844) | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 308aba5ec246956776f842584478f446842a861c | Author: Adrian Pop | Date: Wed Feb 7 15:59:24 2024 +0200 | | more debugging of cmake setting (#11963) | | M Makefile.in | M OMCompiler/Makefile.in | * commit d6147205f6ae1b0934adf73220a9411a21aaba0c | Author: Adrian Pop | Date: Wed Feb 7 14:19:03 2024 +0200 | | debug how cmake is propagated from configure (#11960) | | M OMCompiler/Makefile.in | M OMCompiler/configure.ac | * commit f52813227325b8653595688913ae82d3f10b653d | Author: MaksKBV <145646967+MaksKBV@users.noreply.github.com> | Date: Wed Feb 7 10:50:36 2024 +0300 | | Fix some issues with edit redeclerable parameter button (#11911) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit ef124e4eb6ab85d6c54c459f35c2342fd0656f77 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Feb 6 17:11:03 2024 +0100 | | [NB] remove useless function (#11958) | | - remove function Equation.fromLHSandRHS because Equation.makeAssignment does the same but better | - also creates correct sizes | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 2ab36e8779e19b528afd0b526ea69b33b70066c1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Feb 6 10:05:53 2024 +0100 | | [NB] update record inlining (#11957) | | - if the record equation is inside for loop, carry the iterator over | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit 6abca0b5632b33c0d2e77da9105c918986dbf01d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Feb 6 08:54:33 2024 +0100 | | [NB] update arrays of records lowering (#11956) | | - when lowering the children of record arrays inherit the array type dimensions to the children | | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 3c9dda4bdac8c8b9f40850340241953976554f55 | Author: Adeel Asghar | Date: Mon Feb 5 17:57:05 2024 +0100 | | Avoid having unnecessary dot in the qualified name (#11955) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 9ebfa226bca415ecdcfcd6e069a4cd657981a907 | Author: slichtzzz <90268581+slichtzzz@users.noreply.github.com> | Date: Mon Feb 5 17:56:03 2024 +0300 | | Update Russian translation (#11933) | | Update Russian translation | | M OMEdit/OMEditLIB/Resources/nls/OMEdit_ru.ts | * commit 173cdd10d206482250b2187d9a7ba22af4f2b8a5 | Author: Per Östlund | Date: Mon Feb 5 12:55:11 2024 +0100 | | Improve getFmiInitialUnknowns performance (#11950) | | - Change `SimCodeUtil.getDepAndIndepVarsForInitialUnknowns` to use a | hash set instead of a list for looking up initial unknowns. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit ad5ea3e6017f55dd61ed18f2ce472863bff39187 | Author: Per Östlund | Date: Mon Feb 5 12:21:52 2024 +0100 | | Keep __OpenModelica annotations when obfuscating (#11948) | | Fixes #11940 | | M OMCompiler/Compiler/Script/Obfuscate.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/Obfuscation4.mos | * commit 042553934a272528865942a06ab6358422983f13 | Author: Adrian Pop | Date: Sun Feb 4 03:34:47 2024 +0200 | | update copied dlls after OMDevUCRT update (#11947) | | * update copied dlls | * update Windows build scripts | * define LOCALAPPDATA if not defined | | M .CI/common.groovy | M Jenkinsfile | M OMCompiler/Makefile.omdev.mingw | * commit 7c5efabc71c64359f784b9e5d9ef01ff52aa1bec | Author: phannebohm | Date: Fri Feb 2 23:37:27 2024 +0100 | | Add test for too small delay (#11944) | | A testsuite/simulation/modelica/built_in_functions/delay/DelayTooSmall.mos | M testsuite/simulation/modelica/built_in_functions/delay/Makefile | * commit cc05fe24626b2d188ce765cb7464c1b18b1a7834 | Author: phannebohm | Date: Fri Feb 2 19:49:04 2024 +0100 | | Don't segfault when small step fails (#11943) | | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | * commit 638e48287e6fb11e24a171d32d25874a742d76b5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 2 18:50:17 2024 +0100 | | [NB] fix getting name and arguments of function (#11942) | | - remove superfluous function | - use seperate function for name and arguments of function that cover all cases | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit 57c4cc6973aeb20bafe042eeff9e417e5fdc47ba | Author: phannebohm | Date: Fri Feb 2 18:42:14 2024 +0100 | | Search for delay event separately (#11941) | | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | * commit b33b3d809e0b84ace4fba0661f7ae2ae540e6cdc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 2 18:15:07 2024 +0100 | | [NB] update inline module (#11939) | | - collect iterators after replacing functions. the bodies might have new iterators | - do not introduce function alias for impure functions and functions without output | - give EquationKind.EMPTY to algorithm sections without output | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | * commit 3b93c2b97d1dac9efdeeca429d4d57a4d584a330 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 2 17:18:37 2024 +0100 | | [NB] also compress discrete equations in alias module (#11937) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | * commit 82cbbe390ce538d57791d8bd6f546c3fd0d6b0e5 | Author: Adeel Asghar | Date: Fri Feb 2 17:12:51 2024 +0100 | | Do not redraw the hidden conditional port (#11938) | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 45ebb20b896919b26229d34b48fc1bd8fc9cc53f | Author: phannebohm | Date: Fri Feb 2 17:02:26 2024 +0100 | | Cleanup delay code (#11934) | | M OMCompiler/Compiler/BackEnd/FindZeroCrossings.mo | 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/model_help.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M testsuite/Makefile | M testsuite/simulation/modelica/built_in_functions/Makefile | R100 testsuite/simulation/modelica/built_in_functions/Delay.mo testsuite/simulation/modelica/built_in_functions/delay/Delay.mo | R061 testsuite/simulation/modelica/built_in_functions/Delay.mos testsuite/simulation/modelica/built_in_functions/delay/Delay.mos | A testsuite/simulation/modelica/built_in_functions/delay/Makefile | R099 testsuite/simulation/modelica/spatialDistribution/Makefile testsuite/simulation/modelica/built_in_functions/spatialDistribution/Makefile | R100 testsuite/simulation/modelica/spatialDistribution/TestSpatialDiscretization.mo testsuite/simulation/modelica/built_in_functions/spatialDistribution/TestSpatialDiscretization.mo | R100 testsuite/simulation/modelica/spatialDistribution/bigSteps.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/bigSteps.mos | R100 testsuite/simulation/modelica/spatialDistribution/helloSpatialDistribution.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/helloSpatialDistribution.mos | R100 testsuite/simulation/modelica/spatialDistribution/initSpatialDistribution.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/initSpatialDistribution.mos | R100 testsuite/simulation/modelica/spatialDistribution/mixedVelocity.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/mixedVelocity.mos | R100 testsuite/simulation/modelica/spatialDistribution/negativeVelocity.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/negativeVelocity.mos | R100 testsuite/simulation/modelica/spatialDistribution/pulseInput.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/pulseInput.mos | R100 testsuite/simulation/modelica/spatialDistribution/test1.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/test1.mos | R100 testsuite/simulation/modelica/spatialDistribution/test2.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/test2.mos | R100 testsuite/simulation/modelica/spatialDistribution/test3.mos testsuite/simulation/modelica/built_in_functions/spatialDistribution/test3.mos | * commit e8d1048bc5be977bd2ba45e717bef05e3c2d5e87 | Author: Adeel Asghar | Date: Fri Feb 2 16:25:30 2024 +0100 | | Reset the connection start and end elements before removing it (#11936) | | Should fix #11919 | Updating the bounding rectangle in the QGraphicsItem::shape() triggers unwanted paint event | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 9038b0dafd990497da255e92bd5be3a686530510 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 2 13:05:53 2024 +0100 | | [NB] update type check (#11932) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 46a181de0d3e7659e4f05612157c5e88ec0347ea | Author: Per Östlund | Date: Fri Feb 2 12:52:38 2024 +0100 | | Remove public/protected from Base Modelica output (#11931) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M testsuite/openmodelica/basemodelica/Expression1.mo | M testsuite/openmodelica/basemodelica/SimpleCoolingCycle.mo | M testsuite/openmodelica/basemodelica/Tables.mos | M testsuite/simulation/modelica/NBackend/functions/function_annotation_der.mos | M testsuite/simulation/modelica/NBackend/functions/function_diff.mos | * commit b28bd3ff4ae37121658f366c50b0a7cd049c1ba7 | Author: phannebohm | Date: Fri Feb 2 12:49:01 2024 +0100 | | Check if `delayTime` is larger than `delayMax` (#11893) | | M .CI/compliance.failures | M OMCompiler/SimulationRuntime/c/simulation/solver/delay.c | * commit 17711b06c7f9b5cfef0d94eed0fa722c0684471b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 2 11:47:48 2024 +0100 | | [NB] update bound parameter records (#11930) | | - only create binding equation if they are actually bound | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | * commit 9ae61ad0e3f48306bc992c4a44afd4f4ec997bd3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Feb 2 10:59:50 2024 +0100 | | [NB] update variability check to type check instead (#11929) | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M testsuite/simulation/modelica/NBackend/basics/variability.mos | * commit 826c2e086969ec607641647c5fe4137ec0d4fce4 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Feb 1 17:46:05 2024 +0100 | | MSYS2 change MINGW64 to UCRT64 (#10939) | | * [WIP] Use UCRT64 instead of MINGW64 | | * [WIP] Use UCRT64 instead of MINGW64 | | * [WIP] OMedit can simulate models with UCRT64 | | * Use MSYSTEM_PREFIX for MSYS environment | | - Updating submodules | | * Runtime dependencies for OMEdit | | - Install QT5 plugins | - Install runtime dependencies (mainly qt) using CMake install | | * [WIP] Build OMEdit with UCRT64 and MINGW64 CMake | | I hope... | | * Fixing const char* | | * UCRT64 compiling with Makefiles.omdev.mingw | | * Fix Cmake check OMDEv on Linux | | * Compile OMSimulator with gcc only (on Windows) | | * revert MetaModelicaDev examples | | * Use System_openModelicaPlatform in OMEdit for msys | | * Fixing OMSI CMake command | | * Changing linking of libbfd for OMEdit | | * Improving cpp build, but it still failes | | * Fix om_curl for clang | | * Fixing cpp CMake bug | | * [WIP] remove TLM from build | | * Revert all metamodelica changes | | * Updating Readme for MINGW64 and UCRT64 | | * Adding missing environment variable | | * Revert change: Use C:\OMDev\tools\msys | | * Try finding gdb from OMEdit | | * Fixes for MINGW64 | | * Fixing MINGW64 C++ Makefile build | | * update the Windows MinGW build job to use UCRT64 | | * limit the msys2 execution on w3 computer that has Msys2/UTRC64 installed | | * quote cmd /c build*.bat as sh translates it to a c:\ | | * circumvent msys2 transforming /c to c:\ | | * $(where cmake) doesn't seem to work | | * set OMDEVMSYS in OMCompiler Makefile.omdev.mingw | | * add missing quote | | * echo some info on make variables | | * attempt to get rid of OMDEVMSYS | | * add the files missed in the previous commit | | * geez | | * resolve conflict with mater | | * use 996OMDEV windows path instead of C:\OMDev which is msys style | | * remember the original OMDEV and use it for MSVC | | * attempt to fix saving of original OMDEV | | * Revert "attempt to fix saving of original OMDEV" | | This reverts commit 80c7f54df4f7fb6e31a44dd0b3b92a3ce9b99ba5. | | * OMDEV_ESCAPED is not an environment variable. | | - The variable is set locally in the CMake file. Attempt to evaluate it | as an environment variable will just return an empty value. | | * Tell boost we do not want to use its CMake config files. | | - If MSVC, we do not want to use MSYS/MingGW installed boost's CMake | config files for locating Boost We have a manually provided boost already | specified using BOOST_ROOT. | | - This is essentially saying we do not want any help from boost itself | in finding its libraries and setup. Let CMake do it alone the old way | by just finding the files it knows. | | - The reason this might be happening now is that we have a more recent | boost installed in UCRT which knows and tries to help CMake in finding | it. For MSVC we do not want that help because we do not want to use | the installed boost. | | * IF MSVC use the Lapack from OMDev. Otherwise use from MinGW. | | - MSVC version of Lapack, just like Boost, is shipped by OMDev along | separately (not from the MSYS/MinGW packages). Use that for MSVC. | | * Do not set BOOST_PATH_MSVC without checking VS version. | | - I am not sure how this all works together. It is not the easiest thing | to follow. Too many duplications and redundancies. | | This might not fix the latest issue where we try to use a path where | the value of $(OMDEV) variable has not been subsituted yet. It is probably | because it was set as $$(OMDEV). In any case first try to cleanup things | and see where it actually picks the value to use for BOOST_PATH_MSVC. | | * Run the getMSVCversion to set the BOOST_PATH_MSVC. | | - Make runtimeCPPmsvcinstall_old depend on getMSVCversion. We need the | BOOST_PATH_MSVC variable set. Hopefully this works(?) | | * Fix handling of Boost and apack for OMSICpp too. | | * Define NPY_OS_MINGW for OMSens on Windows/MinGW. | | - There is a small bug in numpy's f2yc which does not detect MinGW | environments as it is supposed to. | | See: https://github.com/numpy/numpy/issues/24761 | | - This Makefile is used for MinGW only. So we can just define the | variable without any other checks being needed. | | * Test the CMake based build on ucrt labeled machines. | | - For this PR (until it is merged and everything has settled down) the | one machine that has ucrt support is labled `omdev-ucrt`. Use only that | machine to test the CMake built too. | | * ucrt's `libbfd` depends on libsframe and `libzstd`. | | - ucrt version of `libbfd` depends on `libsframe` and `libzstd` in addition | to `libiberity`. Add those libraries to the linking. | | * Updating OMOptim, README | | * - change the MinGW to UCRT in Jenkinsfile and add new labels on github so we can handle them differently | - fix OMSens issues and update OMOptim | - get rid of OMDEV_MSYS as is not really needed and is good to keep it simple | | * update OMOptim sumbodule and remove OMDEV_MSYS everywhere | | * adapt to new ucrt labels and parameters | | * do not copy unnecessary files | | * remove msvc runtimes targets from all-runtimes | | * properly name stuff | | * Fixing CMake builds, adding OMSens | | - Adding CMakeLists to OMSens | - Workaround in OMEdit CMake to run install multiple times | - Removing TODOs | | * update OMSens | | * Adding more runtime dependencies | | * put back the OMPython stuff | | * partially adapt the python infrastructure | | * fix missing tab | | * add the missing dlls for OMEdit and omc | | * forgot to remove conflict markup | | * updáted OMSimulator | | * some minor updates | | * OMEdit fixes for msys2-ucrt64 | - fix the crash reporting to properly activate the handler | - add a "Crash Test" button to About dialog for easy crash testing | | --------- | | Co-authored-by: Adrian Pop | Co-authored-by: Mahder Gebremedhin | | M .CI/common.groovy | M .externalToolBuilders/OMDev-MINGW-OpenModelicaBuilder32bit.launch-sample | M .externalToolBuilders/OMDev-MINGW-OpenModelicaBuilder64bit.launch-sample | M CMakeLists.txt | M Jenkinsfile | M Makefile.omdev.mingw | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/CMakeLists.txt | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Makefile.compiler_subdirs.common | M OMCompiler/Compiler/Makefile.omdev.mingw | M OMCompiler/Compiler/SimCode/SimCodeFunctionUtil.mo | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/System_omc.c | M OMCompiler/Compiler/runtime/om_curl.c | M OMCompiler/Compiler/runtime/settingsimpl.h | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/scripts/Compile.bat | M OMCompiler/Compiler/scripts/Prompt.bat | D OMCompiler/INSTALL.mingw.crosscompile.sh | M OMCompiler/Makefile.common | M OMCompiler/Makefile.in | M OMCompiler/Makefile.omdev.mingw | M OMCompiler/README.Windows.md | M OMCompiler/SimulationRuntime/OMSI/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSI/solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/omcZeroMQ/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/omsi/CMakeLists.txt | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Modelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/util/omc_file.c | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/cpp/Solver/ARKode/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/Solver/Dgesv/CMakeLists.txt | M OMCompiler/SimulationRuntime/opc/da/Makefile.omdev.mingw | M OMCompiler/configure.ac | M OMCompiler/omc_config.h | M OMCompiler/omc_config.unix.h.in | M OMEdit/Makefile.omdev.mingw | M OMEdit/OMEditGUI/CMakeLists.txt | M OMEdit/OMEditGUI/OMEditGUI.win.config.pri | M OMEdit/OMEditGUI/main.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/Makefile.omdev.mingw | M OMNotebook/README.md | M OMPlot/README.md | M OMSens | M OMShell/README.md | M README.cmake.md | M cmake/modules/Findbinutils.cmake | M common/config.guess | A omsimulator.cmake | * commit 45f47c37472595418ed10bdad9441e60b9d9900c | Author: Adeel Asghar | Date: Thu Feb 1 16:31:52 2024 +0100 | | Select the Element with its drawn shapes instead of boundingRect (#11928) | | Helps with the issue #11866 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | 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 8fae7db00266881b236929b8f06c757f839a0979 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 1 16:06:51 2024 +0100 | | [NB] replace pre variables in when conditions (#11927) | | - necessary to parse when pre(b) because the condition is checked if it differs from its pre value. there is no pre value for a variable that already is a pre value | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit ad7e3f65f1f195e46caf099b5f3ecb43adc427e3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 1 16:01:28 2024 +0100 | | [NB] update balance initialization (#11925) | | * [NB] update balance initialization | | - do not create d = pre.d for discrete variables d and rather pre.d = start.d | | * [testsuite] update for balance initial pre | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit 7b293f04907a2450429eb9ff86e2a0980f6e2959 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 1 13:58:06 2024 +0100 | | [NB] update inline module (#11924) | | - inline tuple equations in for loops | - todo: tuple equations in if and when equations | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit 44043804f27ef7dd72db542823bf72a29162b81f | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 1 12:46:22 2024 +0100 | | [NB] update function alias (#11921) | | - update filterFrames so that the iterator isnt repeated every time it occurs. use map structure so it only gets used once | - flip debug output ALIAS NAME ... FUNCTION | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M testsuite/simulation/modelica/NBackend/records/simple_tuple.mos | * commit 928b685ff4c81395e114d487de6fea15ec4e0b5a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Feb 1 10:53:19 2024 +0100 | | [NF] check equality on arrays in evalRelationEqual (#11916) | | * [NF] update equality asserts in connect algorithm | | - do not create asserts for empty arrays ({} == {}) | - create for loops for array asserts | | * [NF] use correct types for the operators | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | * commit f870bb666a4eec61303fed381f5297d5946ad3ec | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 31 16:11:24 2024 +0100 | | [NB] exclude zero size variables while lowering (#11915) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit f6fa38d167701b863e1987f787ac569229558b1a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 31 15:28:38 2024 +0100 | | [NB] correctly lower external object arrays (#11914) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 9312354da0094058c08dd0a925fdf5d52b4a78e0 | Author: Per Östlund | Date: Wed Jan 31 13:34:30 2024 +0100 | | Don't move non-scalarized array bindings (#11912) | | - Don't move bindings of non-scalarized variables to equations, since | such variables can have array bindings without having to scalarize the | binding. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | A testsuite/flattening/modelica/scodeinst/BindingArray10.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit b97f9c586cf278a7166086f337c97e9dad2862bb | Author: Adrian Pop | Date: Wed Jan 31 01:16:20 2024 +0100 | | Various FMU fixes (#11904) | | * Various FMU fixes | - Use the last identifier in the model path for the FMU build #11554 | - Build FMUs in parallel with the specified number of processors #11808 | - Build FMUs with the specified CC and CXX #11808 | | * Variable name | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/omsimulator/DualMassOscillator_cs.mos | M testsuite/omsimulator/DualMassOscillator_me.mos | M testsuite/omsimulator/Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.mos | M testsuite/omsimulator/cmakeFMU.mos | M testsuite/omsimulator/resetWithLoops.mos | M testsuite/omsimulator/testDirectionalDerivatives.mos | M testsuite/omsimulator/testLoopsOverFMUs.mos | M testsuite/omsimulator/testSynchronousFMU_01.mos | M testsuite/omsimulator/testSynchronousFMU_02.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/1.0/Crane_FMU1_CPP.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/RecompileSourceCodeFMU.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/issue10523.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/FMUResourceTest.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testBug5673.mos | M testsuite/special/FmuExportCrossCompile/CMakeCrossCompile.mos | * commit aa78119a4ba361d01fa8bbfe7d1f770ea5dca54d | Author: Per Östlund | Date: Tue Jan 30 12:56:33 2024 +0100 | | Improve annotation API performance (#11906) | | - Add `SymbolTable.setAbsynElement/Class` to make it possible to update | a single element/class without invalidating the cached SCode. | - Change `InteractiveUtil.transformPathedElementInProgram` to return the | transformed element to allow it to be used with the new SymbolTable | functions. | - Update `setElementAnnotation` and `updateConnectionAnnotation` to use | the new SymbolTable functions. | | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/Script/SymbolTable.mo | * commit ae4103059c25152a6828fcefe3025532d4f6cea3 | Author: Adeel Asghar | Date: Mon Jan 29 16:48:34 2024 +0100 | | Improve the moving of components in a diagram (#11901) | | Partial fix for issue #11887 | Do not try to detect the collision of connections and components whenever a component is updated. | In case of batch operation only do it once. | | M OMEdit/OMEditLIB/Annotations/RectangleAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 4a395fcef560abc3e491d0817cf47ae4df166693 | Author: Per Östlund | Date: Mon Jan 29 14:12:37 2024 +0100 | | Clean up Interactive (#11898) | | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit fb3f6d42a6b503a020b67000910cce2c12e5e041 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 29 11:34:34 2024 +0100 | | [NB] update function alias in when and if (#11896) | | * [NB] update function alias in when and if | | - for now skip function alias creation inside when and if | - future plans: collect conditions and create them | | * [testsuite] model runs by hand but not on server | | - the model CombiTimeTable.mos runs and verifies if executed by hand, but not using rtest. are dependencies missing? | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | * commit cfdfeb87e5009b0939a16053c050c9cdf8c7fe0b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Jan 27 16:32:52 2024 +0100 | | [NB] update event collection (#11895) | | - do not collect inside when equation bodies because they cannot trigger events | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 6480af8fd89635f59a33c03e82d0db50aff67518 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 26 20:04:58 2024 +0100 | | [NB] update initial() call handling (#11892) | | - check if initial() is part of an array condition | - some dumping and debug upgrades for new simcode | - add external alias variables to the simvars block | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | * commit a2a5435355064533c0a765434127b6716beb95aa | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 26 15:10:36 2024 +0100 | | [NSimCode] have own index for external objects (#11890) | | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | * commit be5a25daba7e8f3e6e6281924977a0d5493ca979 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 26 14:23:22 2024 +0100 | | [NB] correctly fix arrays of size 1 (#11888) | | - instead of removing them, keep them as is and update the solving process | - ToDo: if multiple instances occur in the equation, chose the most fitting one | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | * commit 13e5671971f01891bb0cbeb4eea4de06526ac121 | Author: AustraleanPerson <147278612+AustraleanPerson@users.noreply.github.com> | Date: Fri Jan 26 16:07:48 2024 +0300 | | Fix rotated text rendering (#11691) | | * Fix rotated text rendering | | * Merge recent changes. | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | * commit e02c577e92118f6b4ed50e3488bb2bccec720abe | Author: Per Östlund | Date: Fri Jan 26 13:02:32 2024 +0100 | | Document `translateModel`. (#11886) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | * commit 1853a890ed70a2efec09017aaef4dc768a778f0e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jan 26 12:16:32 2024 +0100 | | [NB] update strong component dependencies (#11884) | | - use UnorderedSet instead of lists to avoid duplicates and to avoid listAppend() | - fixes #11880 | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | * commit efc4e908e6f1af59ab01c4eae0b22b093f5d30fa | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 25 18:08:46 2024 +0100 | | [NB/NSimCode] correctly handle external objects (#11878) | | * [NB/NSimCode] correctly handle external objects | | - external objects are always size 1 (for matching etc) | - add simcode support for external objects | - move VarInfo to SimVars.mo | - update comments and debug output | | * [NB/testsuite] remove unnecessary new line and update test | | 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/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimCodeUtil.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | * commit 072daffd410f9d4c94071aaae0594d49cedc569d | Author: Per Östlund | Date: Thu Jan 25 16:42:26 2024 +0100 | | Remove obsolete flags (#11876) | | - Remove `--latency` and `--bandwidth`, which belonged to the modpar | library removed in [r20379](https://trac.openmodelica.org/OpenModelica/changeset/20379). | - Remove internal `TRANSLATE_DAE_STRING` flag that's no longer set | anywhere. | | M OMCompiler/Compiler/BackEnd/BackendUtil.mo | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit c19b34db96098da9aa621169ab811db70735cab7 | Author: Adeel Asghar | Date: Thu Jan 25 15:51:59 2024 +0100 | | Use regular expression to validate the parameter value (#11877) | | Fixes #11840 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit e0950ab95f58d7d24630b38985749ad8305c3593 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 25 15:09:56 2024 +0100 | | [NB] update initialization (#11873) | | * [NB] update initialization | | - removing when equations replaces them with var = pre.var for all variables on the lhs | - ToDo: algorithms | - move removing the when equations to initialization instead of initial partitioning | | * [NB] add proper error | | * [NB] collect discrete states from if and for containing when | | * [testsuite] update | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit 77614c704988c23e5851f22625307f24ed8fb67c | Author: Per Östlund | Date: Thu Jan 25 14:47:10 2024 +0100 | | Rename flat Modelica to Base Modelica (#11875) | | - Rename flag `flatModelica` to `baseModelica`. | - Move test cases from `flatmodelica` to `basemodelica`. | | M OMCompiler/Compiler/NFFrontEnd/NFInstUtil.mo | M OMCompiler/Compiler/Util/Config.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/Makefile | R100 testsuite/openmodelica/flatmodelica/.gitignore testsuite/openmodelica/basemodelica/.gitignore | R100 testsuite/openmodelica/flatmodelica/Comments.mo testsuite/openmodelica/basemodelica/Comments.mo | R100 testsuite/openmodelica/flatmodelica/DoublePendulum.mos testsuite/openmodelica/basemodelica/DoublePendulum.mos | R100 testsuite/openmodelica/flatmodelica/Expression1.mo testsuite/openmodelica/basemodelica/Expression1.mo | R100 testsuite/openmodelica/flatmodelica/Makefile testsuite/openmodelica/basemodelica/Makefile | R100 testsuite/openmodelica/flatmodelica/Record1.mo testsuite/openmodelica/basemodelica/Record1.mo | R100 testsuite/openmodelica/flatmodelica/SD.mo testsuite/openmodelica/basemodelica/SD.mo | R100 testsuite/openmodelica/flatmodelica/SimpleCoolingCycle.mo testsuite/openmodelica/basemodelica/SimpleCoolingCycle.mo | R100 testsuite/openmodelica/flatmodelica/Tables.mos testsuite/openmodelica/basemodelica/Tables.mos | * commit ea10a79729bf645ef6f6ffebcade9da2173ba281 | Author: Per Östlund | Date: Thu Jan 25 13:19:58 2024 +0100 | | Use class name instead of full path in Base Modelica (#11874) | | - Change the name in `FlatModel` to a path instead of a string. | - Only use the last part of the path, the class name, when dumping Base | Modelica models. | | 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/Script/NFApi.mo | M testsuite/openmodelica/flatmodelica/DoublePendulum.mos | M testsuite/openmodelica/flatmodelica/Tables.mos | * commit 94d196dc5c4e458fe71689726a8c2f8ede04c9c3 | Author: Adeel Asghar | Date: Wed Jan 24 15:08:21 2024 +0100 | | Update the components view with CoordinateSystem change (#11872) | | Fixes #11866 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 5ccfd229e90fa9301c9dbdecfaf16f95af3ed6c1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 24 14:27:55 2024 +0100 | | [NB] update balance initialization (#11870) | | * [NB] update balance initialization | | - do not set "fixed" attribute to true here! the variable might need to be fixed again for lambda=0 | - slightly adapt the resolve singularities interface | - add debugging output options | | * [NB] update -d=initialization | | - print equations created by balance initialization | | * [testsuite] small output update | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M testsuite/simulation/modelica/NBackend/array_handling/simple_der_for.mos | M testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit 67071676a00ca81f657278dc6f939a16c00a57da | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 24 13:57:34 2024 +0100 | | [NB] update record parameter bindings (#11871) | | - do not create record element binding equations if the record itself is bound to avoid duplicate binding equations | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | * commit 00dc99398bebf956a8204778fb785be46d4af2ea | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 23 19:39:26 2024 +0100 | | [NB] implement Equation.isEqual (#11864) | | - used to properly track StrongComponent Alias | - before we only used the names which lead to wrong strong component alias in the case of homotopy optimization | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | * commit 9e816f5e742921afae7faa1fec310d77271ad7ce | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 23 19:31:55 2024 +0100 | | [NB] fix StateEvent.convert (#11865) | | - exclude dummy equations from generating indices (because they have none) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit 60d0837fe9823d6ac48172ad104a7a328c4043c5 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 23 18:24:20 2024 +0100 | | [NB] support homotopy (#11863) | | - apply solving module on init_0 system | - create correct code for init_0 system | - add check "isAlias" to avoid adding strong components multiple times to the alias map in simcode | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit 389c7640f6ecf298370b1e5b954f5a8afa8db8dd | Author: Adeel Asghar | Date: Tue Jan 23 15:56:48 2024 +0100 | | Update the DynamicSelect values after the simulation (#11862) | | Fixes #11811 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | * commit d21f7d9f2978f7c8576ffedb5be2dfa01fa4b3cc | Author: Per Östlund | Date: Tue Jan 23 14:22:33 2024 +0100 | | Fix GC memory issue when building FMU (#11860) | | - Double the capacity when adding an element to a full ExpandableArray | instead of only increasing the capacity by one, to avoid massive | allocations when adding a lot of elements one by one. | | M OMCompiler/Compiler/Util/ExpandableArray.mo | M testsuite/openmodelica/bootstrapping/ExpandableArrayTest.mos | * commit b1b78129cdf7639a66a874d3205407162e74aae1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 23 12:36:50 2024 +0100 | | [NB] adding simplification of when conditions (#11858) | | - adding CombiTimeTable test (not yet running) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/CombiTimeTable.mos | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.Tables.Models.CombiTimeTable_res.mat | * commit d3aac72cc6ff7039c822d77c672491b85f796aff | Author: Per Östlund | Date: Tue Jan 23 10:42:44 2024 +0100 | | Improve Base Modelica output (#11853) | | - Move records/functions out of the flattened model, but surround | everything in a package with the same name as the model. | - Improve indentation of the output. | | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/flattening/modelica/scodeinst/CombineSubscripts3.mo | M testsuite/openmodelica/flatmodelica/Comments.mo | M testsuite/openmodelica/flatmodelica/DoublePendulum.mos | M testsuite/openmodelica/flatmodelica/Expression1.mo | M testsuite/openmodelica/flatmodelica/Record1.mo | M testsuite/openmodelica/flatmodelica/SD.mo | M testsuite/openmodelica/flatmodelica/SimpleCoolingCycle.mo | * commit 2e3284f16cd004ba18a116eb49dce9b20fd8f5f1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 22 20:39:29 2024 +0100 | | [NB] update bindings start equations (#11854) | | - fix SimplifyExp.splitMultary so that it does not break the non symmetrical operators | - create array binding equations instead of for loops if possible | - add SimpleAdvection test to testsuite | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.Advection.Verification.SimpleAdvection_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/SimpleAdvection.mos | * commit 87beb39c38e93c2691646cf49814d182da103224 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Jan 22 13:11:07 2024 +0100 | | Nb record residuals (#11827) | | * [NB] update alias module to not use record elements | | [NSimCode] draft: inline record residuals | | * [NB] add variable record children when adding records | | * [NB] inline record residual equations | | - fixes #11556 | | * [testsuite] udapte tests | | - alias module does not apply to record elements anymore | | 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/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | * commit f0cfe938a002c89866a011b4f3e499a94d723462 | Author: Per Östlund | Date: Mon Jan 22 11:22:20 2024 +0100 | | Allow disabling connector balance checks with flag (#11850) | | - Add flag `--allowNonStandardModelica=unbalancedModel` to disable | connector balance checking. | | Fixes #11824 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Flags.mo | A testsuite/flattening/modelica/connectors/ConnectorBalance9.mo | M testsuite/flattening/modelica/connectors/Makefile | * commit 0cd4e245859668d7e0dce1b4d43f8467664e0e20 | Author: Adeel Asghar | Date: Fri Jan 19 15:43:36 2024 +0100 | | Allow setting negative value for parameters (#11837) | | Fixes #11795 | | M OMEdit/OMEditLIB/Util/Utilities.cpp | * commit 0317d93294e7d4c4a1e954bdeca368b17ecef572 | Author: Per Östlund | Date: Fri Jan 19 12:54:22 2024 +0100 | | Handle nested uriToFilename calls (#11835) | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | * commit 14cdee7a2b6fb3f8dd4000e88bc9645d468323ca | Author: Adeel Asghar | Date: Thu Jan 18 16:02:01 2024 +0100 | | Update the value based on the displayUnit (#11825) | | Fixes #11782 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 8e3e5b478bb4d86f2d1debf5de988cbe0925068b | Author: Per Östlund | Date: Thu Jan 18 15:47:35 2024 +0100 | | Improve handling of uriToFilename (#11822) | | - Change `uriToFilename` to return a filename expression that behaves | mostly like a string, to make it possible to identify filenames later. | - Wrap filename expressions in `OpenModelica_fmuLoadResource` calls when | generating the DAE and building an FMU. | | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit e45676e6d1ae21a511086de06dcc80c96e0691a3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 18 09:54:35 2024 +0100 | | [NB] add record children to auxiliary variables (#11817) | | - todo: general support for fromCref | - todo: support for arrays of records | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit 32373971744f877612dc69bf71742c6a54a5c405 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 17 12:56:11 2024 +0100 | | [NF] add record children to Variable.fromCref (#11816) | | * [NF] add record children to Variable.fromCref | | * [NF] add comments | | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 5c3b4b4f743354ea08169095d78fae31a75998f7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 17 11:56:26 2024 +0100 | | [NB] update function inlining (#11815) | | - if there is a local variable without binding, just add a "wild" binding | | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | * commit 73ad5070030a7d518e65eda9e29cb689adfe0481 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jan 16 13:21:15 2024 +0100 | | [NB] fix adjacency and jacobian dependencies (#11809) | | * [NB] fix adjacency and jacobian dependencies | | main purpose: | - fix adjacency and jacobian dependencies regarding (sliced) arrays and reductions in for-loops | | also fixed: | - rename all iterators during lowering and creating binding equations to be $1, $2, ... for simplicity. (also the code generation needs it because it assumes them to be like this) | - Iterator.normalizedSubscripts now returns a simple expression if the start and step of the iterator are equal to one (simplify not strong enough yet) | | debugging: | - new flag -d=dumpSorting | - new function CausalizeModes.toString | - EquationPointers.toString and VariablePointers.toString now accept a mapping to correctly plot array and scalar indices | - update SimVar.getIndex for better debugging and error output | | * [NB] full dependency adjacency matrix function | | - rename from array to full dependency (not used for array anymore) | - make efficient or remove by more specific functions for tuples, records, if, when | | * [NB] add dumpSynchronous flag support | | * [NB] fix simplification of normalized subscript from iterator | | * [NB] reverse list for correct order in jacobian dependencies | | * [NB] update normalize subscripts | | - only create integer() call if its not the simple version of just the iterator | | * [testsuite] output udpate | | 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/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/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/PowerSystemStepLoad.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4_res.mat | M testsuite/simulation/modelica/NBackend/array_handling/diagonal_slice_for.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 cda53f048b924d559a0bf667fa0f32c1034cde3c | Author: Per Östlund | Date: Tue Jan 16 12:58:01 2024 +0100 | | Improve flat Modelica for records (#11812) | | - Make a new unmodified instance of a record when dumping record types | in flat Modelica. | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/openmodelica/flatmodelica/Makefile | A testsuite/openmodelica/flatmodelica/Record1.mo | M testsuite/openmodelica/flatmodelica/SimpleCoolingCycle.mo | * commit e5cbaecf9b73b2f70c9249aa3d5d6adad3b51220 | Author: Vitalij | Date: Mon Jan 15 11:50:03 2024 +0100 | | doc: fix typos (#11756) | | M doc/UsersGuide/source/OM_DOWithAnnotations.rst | * commit 4c75a359d3159aec0448210fdc4228e7f980ca9c | Author: Francesco Casella | Date: Thu Jan 11 15:13:38 2024 +0100 | | Fixed paths for -r and -iif parameters (#11797) | | * Fixed paths for -r and -iif parameters in examples of importing values from a .mat file | | * Fixed missing quote | | M doc/UsersGuide/source/solving.rst | * commit c11c34546a416af1beb68b043f4f3b5f72f202f5 | Author: Per Östlund | Date: Thu Jan 11 12:39:36 2024 +0100 | | Fix warning about unbound parameter with Evaluate (#11800) | | - Check the context rather than the check model flag to determine | whether to print warnings about unbound parameters with Evalute=true, | since there are more contexts than check model where we want the | warning to be suppressed. | | Fixes #11762 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding9.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 4d7c78561296ca3c747974b5df62995810b3ffe4 | Author: phannebohm | Date: Tue Jan 9 16:50:40 2024 +0100 | | Set output if `try`-block fails (#11796) | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | * commit f48b666a29f480a842f01ff1eb5d637f5fe126d9 | Author: Per Östlund | Date: Tue Jan 9 16:43:31 2024 +0100 | | Fix SCodeDump of redeclare dimensions (#11793) | | - Dump the dimensions of a component redeclare after the component name | and not before, since having the dimensions on the type is not valid | and no longer supported by OMC. | | M OMCompiler/Compiler/Template/SCodeDumpTpl.tpl | M testsuite/openmodelica/interactive-API/Obfuscation1.mos | M testsuite/openmodelica/interactive-API/saveTotalModel.mos | * commit 54cc78f4949c7b1b0edbe71d9ce685ba67b9d340 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 4 18:28:46 2024 +0100 | | [NB] fix array equations in for-loops (#11784) | | * [NB] fix array equations in for-loops | | - correctly flatten the variables without creating a mode for each one | | * [NB] only skip non simple array assignments for new backend | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | * commit 29aab86e6d5eaefa741fb9cfe1d0ae1b30d1e3b7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jan 4 13:49:39 2024 +0100 | | [NB] move scalarizing dependencies to a later point (#11775) | | - ToDo: correctly parse unscalarized variable crefs in the case of for-equations | Idea: scalarize along the crefs first then replace the iterators and 'duplicate' | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit 2b96804c184192fdb9684a6eb6814b1a672a0c07 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jan 3 16:49:31 2024 +0100 | | [BE] add inline array equations to initial modules (#11780) | | - also set it to be activated by default | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/Util/Flags.mo | * commit b890045362c5697477f6317953c3b2b3ed1d06b1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Dec 27 14:26:17 2023 +0100 | | [NB] update adjacency matrix (#11771) | | - update the order of subscripts in the case of subscripts at different depths | - better dumping | - ToDo: code generation for subscripts at different depths | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | * commit 9ba5fde49e2fc0e8e8a1b18c92ec68548c6f5d05 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Dec 26 14:40:58 2023 +0100 | | [SimCode] support index array assignment equations (#11770) | | - is the old part even necessary? should we always use the algorithm assignment function? | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit 1f5721bdec81ba97008ca65131882fcab8380083 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Dec 25 13:18:46 2023 +0100 | | [NB] fix algorithms with single variable (#11768) | | - if an algorithm only solves a single (array) variable, still create a multi strong component rather than a single component | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | * commit e641345af55e3442139ac14e4089b82bfbdf5b3e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Dec 25 10:42:25 2023 +0100 | | [NB] simplify slice collecting and use correct functions (#11767) | | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | * commit 233390d3bbf4bbd07f769beca6d738d6b62fcd96 | Author: Joris Gillis | Date: Sun Dec 24 09:12:35 2023 +0100 | | Fix StaticDataNLS memory leak in FMU (#11754) | | * Fix StaticDataNLS memory leak in FMU | | * missed one, add it | | --------- | | Co-authored-by: Adrian Pop | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 8ab7287d0ff9ed763a507ca093ba2620cb1b877b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Sat Dec 23 19:10:12 2023 +0100 | | [NB] correctly solve sliced variable equations (#11765) | | * [NB] correctly solve sliced variable equations | | - backend and simcode part correct now | - ToDo: code generation has to be improved such that indexed arrays create correct code | e.g. a[2:5] = b; | | 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/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit d61b2c2e2e323bc382d7664cdb25a1134cc2ed64 | Author: Joris Gillis | Date: Fri Dec 22 15:13:33 2023 +0100 | | Fix memory leak in FMU memory_pools for multi-instantiated case (#11755) | | * Fix memory leak in FMU memory_pools for multi-instantiated case | | * Remove stray printing | | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | * commit d711f41fe0d75f7592c1b3ec6837ea896b8dbf80 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Dec 21 13:44:44 2023 +0100 | | [NB] update iterator lowering (#11760) | | * [NB] update iterator lowering | | * [NB] do not lower wild crefs | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 00d3636fc1f8db4fad0a5b5c3c6e0feebf620c1b | Author: Vitalij | Date: Wed Dec 20 10:01:08 2023 +0100 | | doc: update DO from Massimo (#11742) | | M doc/UsersGuide/source/OM_DOWithAnnotations.rst | * commit b3e9d509500c7f94211e659370fa038575c568c0 | Author: Martin Sjölund | Date: Tue Dec 19 11:19:43 2023 +0100 | | Fix rtest and runtest.pl when testing native Linux in WSL (#11747) | | M testsuite/partest/runtest.pl | M testsuite/rtest | * commit 196d7c6f10c69c5ecd9535eb6f2aa2304e06d2b8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Dec 18 18:03:19 2023 +0100 | | [C] only get log info if we actually log it (#11744) | | M OMCompiler/SimulationRuntime/c/simulation/solver/events.c | * commit 5904d1ea8470941a08338c5b08cc52990faf3909 | Author: Martin Sjölund | Date: Mon Dec 18 13:26:30 2023 +0100 | | Try to order Jenkins parallel stages better (#11741) | | M Jenkinsfile | * commit d38e90d1f8087b769b7a3fe21b312f7ab016af7b | Author: Martin Sjölund | Date: Mon Dec 18 12:48:47 2023 +0100 | | Add the host argument for libffi configure (#11740) | | M OMCompiler/Makefile.common | * commit fefa80f28a162e3c48a41a98d6a80187943c17ef | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Dec 18 11:52:59 2023 +0100 | | [NB] split if equations in for equations (#11738) | | - Note: does not care for branch matching! | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit b8865231944b0e93fae9cc0509494acbb3c453a6 | Author: Martin Sjölund | Date: Mon Dec 18 10:13:39 2023 +0100 | | Enable using WSL OMC to skip bootstrapping on Windows/OMDEV (#11737) | | Simply put in your OMDEV ~/.profile or ~/.bashrc: | ```bash | export WSL_OMC="wsl.exe omc" | ``` | | M OMCompiler/Compiler/boot/MakeSources.mos | M OMCompiler/Compiler/boot/Makefile.common | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | * commit 49a342bd790ede0457d17cb2bdf132e2fa06b3a7 | Author: Martin Sjölund | Date: Sat Dec 16 04:55:12 2023 +0100 | | Change order of fflush (#11703) | | On WSL, the error-message printed before the filename | | M OMCompiler/Compiler/Main/Main.mo | * commit 3a5196b6d80d3ae2beedbbd35f6bc4403f807946 | Author: Per Östlund | Date: Fri Dec 15 16:44:17 2023 +0100 | | Fix enumeration connectors in instance API (#11733) | | - Dump the actual restriction of enumeration types rather than using | `enumeration`, since `enumeration` is not a restriction but a type. | - Dump the full extends chain for an enumeration type, terminating in an | extends of `enumeration` to indicate an enumeration type. | - Refactor the fetching of connector elements in OMEdit into a | `getConnectorElement` method to avoid repetition. | | Fixes #11726 | | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M testsuite/openmodelica/instance-API/GetModelInstanceEnum1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceEnum2.mos | * commit c26d25e9202fa39893f57ec28b9d9c866badfab4 | Author: Per Östlund | Date: Thu Dec 14 22:45:06 2023 +0100 | | Fix spelling/grammar of OMEdit GUI (#11724) | | - Change incorrect pluralization, e.g. Libraries Browser => Library | Browser. | - Fix inconsistent capitalization, use lower case everywhere when | referring to e.g. the message browser. | - Simplify most GUI headers, e.g. Library Browser => Libraries. | - Hide the header of the library tree view since the library browser | window itself already has a header. | - Change Hide => Autohide Variable Browser in options to better describe | what the option does. | - Change && => and in options. | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Editors/CompositeModelEditor.cpp | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Editors/OMSimulatorEditor.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/InstallLibraryDialog.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMS/ModelDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 0f5b149c05d56a44cd3310d9cdc367bb3b0cd5ed | Author: phannebohm | Date: Wed Dec 13 11:03:22 2023 +0100 | | Rename `tearingSelect` to `__OpenModelica_tearingSelect` (#11717) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos | 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/initialization/homotopy4.mos | M testsuite/simulation/modelica/initialization/homotopy4_solver.mos | M testsuite/simulation/modelica/tearing/MixedTearing2-minimal.mos | M testsuite/simulation/modelica/tearing/tearingSelect.mo | M testsuite/simulation/modelica/tearing/tearingSelect2-celMC3.mos | M testsuite/simulation/modelica/tearing/tearingSelect2-omc.mos | M testsuite/simulation/modelica/tearing/tearingSelect2.mo | * commit cd71567cc6007a91ab8ea62c5bce4d45f5a44c7d | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Dec 12 16:35:43 2023 +0100 | | [testsuite] add ScalableTestsuite new backend tests (#11658) | | * [testsuite] add new backend scalable testsuite tests | | * [testsuite] add scalable testsuite new backend to makefile | | [NB] remove warnings for unparsed annotations | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/AdvectionReaction.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/CascadedFirstOrder.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/CocurrentHeatExchangerEquations.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/CounterCurrentHeatExchangerEquations.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/DistributionSystemModelicaIndividual.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/HarmonicOscillator.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/HarmonicOscillatorNetwork.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/HeatingSystem.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/Makefile | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ManyEvents.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ManyEventsManyConditions.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/OneDHeatTransferTI_FD.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/OneDHeatTransferTI_Modelica.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/OneDHeatTransferTT_FD.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/OneDHeatTransferTT_Modelica.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_10_M_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_50_M_50_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.ParameterArrays.Verification.Table_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.SimpleODE.Models.CascadedFirstOrder_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.WhenEvents.Verification.ManyEventsManyConditions_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Elementary.WhenEvents.Verification.ManyEvents_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_100_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_100_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_5_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.DistrictHeating.Verification.TestHist_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.DistrictHeating.Verification.TestHysteresis_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.DistrictHeating.Verification.TestSat_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_FD_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/ReferenceFiles/ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_10_res.mat | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/Table.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/TestHist.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/TestHysteresis.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/TestSat.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/TransmissionLineEquations.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/TransmissionLineModelica.mos | A testsuite/simulation/modelica/NBackend/ScalableTestsuite/Verification_Table.mos | * commit 357024f4dca55cc82d8ea3148ab6181e29d68850 | Author: Per Östlund | Date: Tue Dec 12 14:58:37 2023 +0100 | | Fix regressions from #11701 (#11719) | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector11.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 4114a1850dd5870adb36603b59ac7e431d6e6b0d | Author: Per Östlund | Date: Mon Dec 11 12:54:59 2023 +0100 | | Dump all type prefixes for replaceable classes (#11711) | | Fixes #11708 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 269ed5339b89419015c3a912d67b7f579dcf08a8 | Author: Per Östlund | Date: Fri Dec 8 15:32:37 2023 +0100 | | Check type when redeclaring non-replaceable component (#11701) | | - Don't allow redeclaration of non-replaceable component when the | redeclare changes the type of the component. | | Fixes #11697 | | M OMCompiler/Compiler/FrontEnd/NFSCodeCheck.mo | M OMCompiler/Compiler/FrontEnd/NFSCodeLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/redeclare/RedeclareModifierInvalid1.mo | M testsuite/flattening/modelica/redeclare/RedeclareModifierInvalid2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareNonReplaceable1.mo | * commit c23055d5793349a7d209e97c3c54688dbb23ae47 | Author: Martin Sjölund | Date: Fri Dec 8 15:19:09 2023 +0100 | | Allow rtest and runtests.pl to run through WSL (#11702) | | M OMCompiler/Compiler/runtime/settingsimpl.c | M testsuite/difftool/Makefile | M testsuite/partest/runtest.pl | M testsuite/rtest | * commit 62905fd3635a6b2fd1f85a97633675567eeb8e1b | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Fri Dec 8 00:06:23 2023 +0100 | | Fix OMEdit crashes on close with animation window (#11693) | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 901e52a8177c8fac5cb8db6c6be0645079db8e93 | Author: Per Östlund | Date: Thu Dec 7 13:13:57 2023 +0100 | | Improve handling of if/for containing connections (#11694) | | - Mark if-conditions/for-ranges as structural if they are parameter | expressions and the if/for contains connections. | | Fixes #11606 | | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFStructural.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/ForConnect2.mo | A testsuite/flattening/modelica/scodeinst/IfConnect4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit b4056e32d9e9221a4b10b231724c27c7479ec199 | Author: Per Östlund | Date: Wed Dec 6 17:03:18 2023 +0100 | | Implement C++ to MetaModelica conversion (#11690) | | - Add functionality to the MetaModelica C++ API to allow creating | MetaModelica data structures. | - Implement MetaModelica conversion for the C++ frontend classes. | | M OMCompiler/Compiler/FrontEndCpp/Absyn/Algorithm.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Algorithm.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Annotation.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Annotation.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Class.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Class.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ClassDef.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ClassDef.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Comment.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Comment.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Component.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Component.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ComponentRef.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ComponentRef.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ConstrainingClass.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ConstrainingClass.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/DefineUnit.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/DefineUnit.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Element.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Element.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ElementAttributes.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ElementAttributes.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ElementPrefixes.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ElementPrefixes.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Equation.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Equation.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Expression.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Expression.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Extends.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Extends.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ExternalDecl.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ExternalDecl.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgs.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgs.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsIter.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsIter.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsList.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsList.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Import.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Import.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/ImportPath.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/ImportPath.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Iterator.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Iterator.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Operator.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Operator.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Statement.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Statement.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/Subscript.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Subscript.h | M OMCompiler/Compiler/FrontEndCpp/Absyn/TypeSpec.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/TypeSpec.h | M OMCompiler/Compiler/FrontEndCpp/Inst.cpp | M OMCompiler/Compiler/FrontEndCpp/Inst.h | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.h | M OMCompiler/Compiler/FrontEndCpp/Path.cpp | M OMCompiler/Compiler/FrontEndCpp/Path.h | M OMCompiler/Compiler/FrontEndCpp/Prefixes.cpp | M OMCompiler/Compiler/FrontEndCpp/Prefixes.h | M OMCompiler/Compiler/FrontEndCpp/Restriction.cpp | M OMCompiler/Compiler/FrontEndCpp/Restriction.h | M OMCompiler/Compiler/FrontEndCpp/SourceInfo.cpp | M OMCompiler/Compiler/FrontEndCpp/SourceInfo.h | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 82a6c4c60094549188729c1676646999a7893240 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Wed Dec 6 15:07:24 2023 +0100 | | Fix dumping visualizers with identical cref parts (#10471) | | M OMCompiler/Compiler/BackEnd/VisualXML.mo | * commit c06a3bdeec873e74096c1f406b1f05574d645287 | Author: Adeel Asghar | Date: Wed Dec 6 14:25:20 2023 +0100 | | Fix the implementation of IconMap and DiagramMap (#11688) | | Only show the public connectors in the icon | Fixes #5610 and fixes #11682 | | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ExtentAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Transformation.cpp | M OMEdit/OMEditLIB/Element/Transformation.h | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit afa2e5bdc77aa91fe4e0949c2db2f4f72cd83d1c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Dec 6 10:25:09 2023 +0100 | | Fixing KINSOL fScaling (#11685) | | * Fixing KINSOL fScaling | | - Don't scale original Jacobian, only a copy | - Fix allocation of tmp1 and tmp2 for dense Jacobians | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | * commit 2fc31b95af0c8e703faa3823267abe9512f0110d | Author: phannebohm | Date: Tue Dec 5 21:11:51 2023 +0100 | | Use plain math functions in contextZeroCross (#11687) | | I don't really understand it, but using `_event` functions | causes the simulation to miss events. | | Fixes #11647 | | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit ba0eb565cb5e05a61d7bb6c22fbe50e1b692f628 | Author: Per Östlund | Date: Tue Dec 5 17:22:44 2023 +0100 | | Fix type_specifier_no_dims parser rule (#11686) | | - Use `mmc_mk_none` instead of `mmc_mk_nil` for the dimension argument, | since it's supposed to be an `Option` and not a `List`. | | M OMCompiler/Parser/Modelica.g | * commit 1aa2581a23422756ba3bda9606de9817358b4455 | Author: Adeel Asghar | Date: Mon Dec 4 16:36:50 2023 +0100 | | Fix rendering of inherited shapes with respect to primitivesVisible (#11675) | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 27821f624cff7eab81f3b7af5a0847dd2192e7af | Author: phannebohm | Date: Mon Dec 4 16:31:03 2023 +0100 | | Fix LOG_NLS_V (#11669) | | Co-authored-by: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | 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/newtonIteration.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/omc_math.c | M OMCompiler/SimulationRuntime/c/simulation_data.h | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/start_value_selection/ticket5807.mos | * commit 0a3333e7f984551b3d40374cd7a53a35c9457505 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Mon Dec 4 13:17:01 2023 +0100 | | [OMEdit] Simplify visual properties of visualizers (#11666) | | * Simplify usage of visual properties | | * Simplify definition of visual properties | | M OMEdit/OMEditLIB/Animation/AbstractVisualizer.cpp | M OMEdit/OMEditLIB/Animation/AbstractVisualizer.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 26f58c4550ccb6f9ebffd3ef149367d686761042 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Mon Dec 4 13:10:35 2023 +0100 | | [OMEdit] Distinguish length/radius scale invariance for vector visualizers (#11663) | | * Include missing headers | | * Reword scale-related parameters | | * Change visibility through a distinct variable | | * Split scale invariance into length and radius | | M OMEdit/OMEditLIB/Animation/Vector.cpp | M OMEdit/OMEditLIB/Animation/Vector.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Animation/Visualization.h | * commit 0933e87e01d8eb5dba07cb742c72862758309a08 | Author: Adeel Asghar | Date: Fri Dec 1 19:40:30 2023 +0100 | | Allow re-simulation of interactive simulation | | Fixes #8303 | | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.h | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMEdit/OMEditLIB/Simulation/OpcUaClient.cpp | M OMEdit/OMEditLIB/Simulation/OpcUaClient.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit ef6b0b110e3af03cf2e4af61d2a951ec544e36fd | Author: Per Östlund | Date: Fri Dec 1 13:42:24 2023 +0100 | | Print prefixes for choices | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit a178fcf89cc7715ad59322fbe280e95c209f341a | Author: Per Östlund | Date: Fri Dec 1 16:09:15 2023 +0100 | | Improve handling of exponentiation (#11659) | | - Disable simplification `x^0.5 => sqrt(x)` when `x` is negative in the | old simplification module. | - Change the check added during code generation for a 0.5 exponent to | use the same `Invalid root` error message as for other exponents | instead of mentioning `sqrt`, since that's an implementation detail | that only obscures the actual issue. | | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | * commit eae5dc9cd6aaa553adc4c1465e46c85cb5f9793b | Author: Pierre Haessig | Date: Wed Nov 29 10:58:13 2023 +0100 | | Update OMEdit_fr.ts: library -> bibliothèque | | attempt to use a consistent translation of "library" into "bibliothèque" rather than "librairie" | | M OMEdit/OMEditLIB/Resources/nls/OMEdit_fr.ts | * commit fe642dc01632373fdca5ca9890c15473b2c70fd2 | Author: Per Östlund | Date: Tue Nov 28 17:30:22 2023 +0100 | | Improve handling of exponentation (#11654) | | - Check that the exponent is an integer when the base is negative before | trying to evaluate an exponentation expression. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/operators/Makefile | A testsuite/flattening/modelica/operators/RealPow2.mo | * commit 9a6adba878f4d3ec5e0707c9459263f9767d29e1 | Author: Adeel Asghar | Date: Tue Nov 28 16:12:18 2023 +0100 | | Use QScrollArea for welcome page buttons | | Fixes #10235 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 06fb53cede1891241c24df5e67bb17d470f0a55b | Author: Adeel Asghar | Date: Tue Nov 28 13:39:14 2023 +0100 | | Do not push intermediate commands to stack | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit bcdf13c017695ef2a34824a2446a9057f60fce6a | Author: Adeel Asghar | Date: Tue Nov 28 12:58:01 2023 +0100 | | Do not call show documentation when editing documentation | | Fixes #11638 | Calling show documentation while editing causes a recursion | | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit db1e9a8ba1d4c901ecc4f4ece71363b1b8f3e848 | Author: Per Östlund | Date: Tue Nov 28 12:25:54 2023 +0100 | | Fix compiler warning in omc_error (#11643) | | - Add missing unused attribute to `info` parameter. | | M OMCompiler/SimulationRuntime/c/util/omc_error.h | * commit 865f7cc82cbf02ff1c6e86c7ff9518bc3c8e2e89 | Author: Per Östlund | Date: Tue Nov 28 11:55:34 2023 +0100 | | Improve loadClassContentString (#11644) | | - Traverse equations/algorithms manually when renaming instead of using | the AbsynUtil traversal functions, since the traversal functions only | traverses expressions and not crefs in e.g. connect equations. | - Rewrite the conflict handling to avoid generating new names that | conflicts with the elements being added. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/loadClassContentString1.mos | * commit bc70ded451fa30efe7e7ff1e3c3616e366f0c1c7 | Author: Adeel Asghar | Date: Mon Nov 27 16:52:49 2023 +0100 | | Show the typed dimensions of array parameter in the dialog (#11629) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 0678068c690ae489cb42114cce34c3d76af80804 | Author: Adrian Pop | Date: Mon Nov 27 14:24:11 2023 +0200 | | update OMOptim submodule - msys2-ucrt64 support (#11641) | | M OMOptim | * commit 2794f1552f3cc98a46539e76200644e5fae9bb71 | Author: Adeel Asghar | Date: Mon Nov 27 12:24:32 2023 +0100 | | Use the `loadClassContentString` API for cut, copy and paste (#11598) | | Instead of using the OMEdit internal structures for pasting elements use `loadClassContentString` to merge. | Generate the Modelica code from the selected elements and then merge the code using `loadClassContentString`. | Put the data in the form of string and JSON on the clipboard. Use it when paste is called. | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.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 a654bda1174300e2e434d81056f3cd5b0c8d6275 | Author: Adrian Pop | Date: Sat Nov 25 04:13:51 2023 +0200 | | Fix heading markup (#11640) | | M libraries/README.md | * commit c27021a13d77f1a1048fb956a65bc7f401f900a4 | Author: Adrian Pop | Date: Fri Nov 24 16:23:41 2023 +0200 | | add a README about how to add a new library for testing (#11639) | | A libraries/README.md | * commit e5f1659585ed925d224fede8598df6b520c86044 | Author: Adeel Asghar | Date: Thu Nov 23 12:25:45 2023 +0100 | | Fix the context menu for shapes (#11634) | | This is a regression introduced in afb86a3e4c6 | | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 39c4bc0baf1f1b2038bc78761b78e5464ef45065 | Author: Per Östlund | Date: Thu Nov 23 11:21:11 2023 +0100 | | Update README.Linux.md (#11633) | | Remove obsolete remark about OMEdit performance with cmake | | M OMCompiler/README.Linux.md | * commit ddbb85bbe309aa2e77a56a7ddd4f6a77f4561efc | Author: Adeel Asghar | Date: Wed Nov 22 13:31:03 2023 +0100 | | Added a tab widget at the bottom of MainWindow (#11627) | | * Added a tab widget at the bottom of MainWindow | | The tab widget mimics the Messages Browser. It is a shorter version of it. | Only shown when Messages Browser is hidden. | Messages Browser can now only be docked at the bottom. | | Scroll to bottom when a new simulation output is added. | | Fixes #9889 | | * Set the index to 0 | | 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/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.h | * commit 2c9c736b9f757387cfb012f3bcc217b3e929b3d2 | Author: Per Östlund | Date: Wed Nov 22 13:15:03 2023 +0100 | | Simplify binary array operations more (#11626) | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | A testsuite/flattening/modelica/scodeinst/ArrayEquation1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 0675b8471dd1611d4d50884a6fc02e127e61f3d1 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Nov 22 10:05:24 2023 +0100 | | [C Runtime] Check DASSL step size (#11617) | | - Compared step size to order of magnitude of simulation duration | | M OMCompiler/SimulationRuntime/c/simulation/solver/dassl.c | * commit 24fa97889108c49029a9f1977b5b93a7028e6a3d | Author: Adrian Pop | Date: Tue Nov 21 16:27:06 2023 +0200 | | add ScalableTestSuite to the libs for testing (#11620) | | M libraries/Makefile.version | M libraries/index.json | M libraries/index.mos | M libraries/update.py | * commit ab2cac7a298dada2338703907ab5bd9b1c2a72fc | Author: Per Östlund | Date: Tue Nov 21 15:18:11 2023 +0100 | | Fix scoping of enumeration conversion operators (#11619) | | Fixes #11618 | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | A testsuite/flattening/modelica/scodeinst/EnumConversion3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 09006436d00a2b099f37f96a432cbf4e1246e491 | Author: Per Östlund | Date: Tue Nov 21 12:40:39 2023 +0100 | | Fix Call.compare for reductions/array constructors (#11616) | | Fixes #11614 | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | A testsuite/flattening/modelica/scodeinst/IfExpression15.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 86161f60c25ad9d3e6f3f283307d7af3ee1c9ee5 | Author: TArinomo <52284681+Arinomo@users.noreply.github.com> | Date: Tue Nov 21 09:21:45 2023 +0100 | | Change type of nextTimerDefined from int to modelica_boolean in handlerTimersFMI (#11469) | | * Update synchronous.h | | change type of *nextTimerDefined from int to modelica_boolean | | * Update synchronous.c | | change type of *nextTimerDefined from int to modelica_boolean | | * internalEventUpdate fmi2Boolean not compatible with modelica_boolean | | --------- | | Co-authored-by: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> | | 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 | * commit 0b64d0d3f35eb48678ef0d8cc814ae5664504064 | Author: Per Östlund | Date: Mon Nov 20 19:57:09 2023 +0100 | | Rename conflicting elements in loadClassContentString (#11613) | | Fixes #11596 | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/interactive-API/loadClassContentString1.mos | * commit ad47153d1b3b9210c0f04262d98b48b68647118b | Author: Adeel Asghar | Date: Mon Nov 20 16:03:27 2023 +0100 | | Do not use elided text for multiline string with fixed font size (#11610) | | Fixes #8383 | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 5b94ed190cc2716fa3806b558e094ce0723c57dc | Author: Per Östlund | Date: Sat Nov 18 13:16:05 2023 +0100 | | Simplify more statements in functions (#11607) | | - Simplify more statements such as asserts in functions to make sure we | don't get any `getInstanceName` calls in the flat model. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinGetInstanceName.mo | * commit 8fef40a3f94782e77f9d4ea991c9f49458e81cc4 | Author: Per Östlund | Date: Fri Nov 17 21:51:16 2023 +0100 | | Improve getInstanceName (#11602) | | - Evaluate getInstanceName during the flattening instead of during the | typing, so that subscripts are included in the name. | | Fixes #11600 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/BuiltinAttribute23.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinGetInstanceName.mo | * commit 6185468a41b82daf3584f6e84d7c5c34b819be8d | Author: Adeel Asghar | Date: Fri Nov 17 17:36:29 2023 +0100 | | Check if we have a parameter modification or a binding (#11599) | | Fixes #11595 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 0b8ad219187da50b22c3e46750ae57159cf7f357 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Nov 16 22:20:43 2023 +0100 | | [NB] update record handling (#11585) | | * [NB] update record handling | | - make correct adjacency matrix entries for records | - split record equations to their attribute equations once converted to statements (code gen cant handle records on the rhs apparently) | - add testsuite example | - fixes minimal example of #11556 | | * [testuite] update test file | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/Util/Util.mo | M testsuite/simulation/modelica/NBackend/records/Makefile | A testsuite/simulation/modelica/NBackend/records/NonTopLevelInputs.mos | * commit c9c38aa9ae4514664025cd0861217f878f13f9eb | Author: Per Östlund | Date: Thu Nov 16 16:51:20 2023 +0100 | | Avoid segfault on matrix exponentiation with negative index (#11590) | | - Don't use the normal `a ^ n` case in ExpandExp when `n <= 0`. | - Print an error for `a ^ n` when `n` is a negative literal. | - Return a none-iterator in ExpressionIterator.fromExp when failing to | expand an expression instead of just failing. | | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/OperationPow3.mo | * commit 54aff13a08c5b07c4b9b9c518852a9a1e81a38be | Author: Adeel Asghar | Date: Thu Nov 16 11:12:06 2023 +0100 | | Bump OMOptim (#11580) | | M OMOptim | * commit fce39683e8f0ab8a0fa93be1a8c9f972ec5a1d6f | Author: Adeel Asghar | Date: Wed Nov 15 19:42:31 2023 +0100 | | Use the line thickness instead of FilledShape lineThickness (#11579) | | Fixes #11541 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit b9acbe1b1f54d0f17cf97bd425a7962fd8d15983 | Author: Adeel Asghar | Date: Wed Nov 15 19:11:00 2023 +0100 | | Use the correct CoordinateSystem (#11578) | | Fixes #11576 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 0f4b4ce89dca64287dd4c7a19a6aa98114ea563c | Author: Julien Schueller | Date: Wed Nov 15 18:11:42 2023 +0100 | | Add QtWebEngine support (#11524) | | * OMEdit: Drop Qt4 code | | * OMEdit: Add QtWebEngine support | | * OMNotebook: Unused WebKit | | * OMShell: Drop Qt4 code | | * OMShell: WebKit is unused | | * OMNoteBook: Drop Qt4 code | | M OMEdit/CMakeLists.txt | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/CrashReport/CrashReportDialog.h | M OMEdit/OMEditLIB/Debugger/Breakpoints/BreakpointMarker.h | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Git/CleanDialog.cpp | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.cpp | M OMEdit/OMEditLIB/Modeling/DocumentationWidget.h | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/MessagesWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | M OMEdit/OMEditLIB/OMEditApplication.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Search/SearchWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationThread.cpp | M OMEdit/OMEditLIB/Traceability/TraceabilityGraphViewWidget.cpp | M OMEdit/OMEditLIB/Traceability/TraceabilityGraphViewWidget.h | M OMEdit/OMEditLIB/Traceability/TraceabilityInformationURI.h | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/diff_match_patch.cpp | M OMEdit/OMEditLIB/Util/Helper.h | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/Testsuite/Util/Util.h | M OMNotebook/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/CMakeLists.txt | M OMNotebook/OMNotebook/OMNotebookGUI/cell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cell.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommandcenter.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellcursor.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellfactory.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellgroup.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellgroup.h | M OMNotebook/OMNotebook/OMNotebookGUI/documentview.h | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.h | M OMNotebook/OMNotebook/OMNotebookGUI/inputcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/inputcell.h | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.h | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/omcinteractiveenvironment.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/printervisitor.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/qcombobox_search.h | M OMNotebook/OMNotebook/OMNotebookGUI/qtapp.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/replaceallvisitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/searchform.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.h | M OMNotebook/OMNotebook/OMNotebookGUI/textcursorcommands.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/treeview.h | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMNotebook/OMNotebook/OMSketch/Draw_Arc.cpp | M OMNotebook/OMNotebook/OMSketch/Draw_Arrow.cpp | M OMNotebook/OMNotebook/OMSketch/Draw_Ellipse.cpp | M OMNotebook/OMNotebook/OMSketch/Draw_Rectangle.cpp | M OMNotebook/OMNotebook/OMSketch/Draw_RoundRect.cpp | M OMNotebook/OMNotebook/OMSketch/Draw_Text.cpp | M OMNotebook/OMNotebook/OMSketch/Draw_Triangle.cpp | M OMNotebook/OMNotebook/OMSketch/Graph_Scene.cpp | M OMNotebook/OMNotebook/OMSketch/basic.h | M OMNotebook/OMNotebook/OMSketch/mainwindow.cpp | M OMShell/OMShell/OMShellGUI/CMakeLists.txt | M OMShell/OMShell/OMShellGUI/main.cpp | M OMShell/OMShell/OMShellGUI/omcinteractiveenvironment.cpp | M OMShell/OMShell/OMShellGUI/oms.h | M OMShell/OMShell/OMShellGUI/ui_OtherDlg.h | * commit 61973d84513ef11c598dc1924407704dbbe10b8c | Author: Per Östlund | Date: Wed Nov 15 16:16:27 2023 +0100 | | Add loadClassContentString API (#11574) | | 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/Util/Vector.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/loadClassContentString1.mos | * commit 37638a79d63fe426fe5d4b8a574c1e4397a68b00 | Author: MaksKBV <145646967+MaksKBV@users.noreply.github.com> | Date: Tue Nov 14 11:23:14 2023 +0300 | | Open edit component (#11423) | | * Take qualify path from main model and not from component in edit | rediclare model | | * Add ligoc for inheritable. Add null check. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 9bf037aae363ab521480aa2244e6750186589d58 | Author: Per Östlund | Date: Mon Nov 13 17:28:52 2023 +0100 | | Fix ExpandExp.expandCast (#11566) | | - Return the original expression if the expression in the cast was not | expanded. | | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | * commit 28b394ea69720fa493165d2f287f095e4a273ecc | Author: Adeel Asghar | Date: Mon Nov 13 16:45:44 2023 +0100 | | Adapt to the new dump format of redeclares (#11567) | | Improve the handling of final and each | Removed the flag structuredRedeclare | | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | 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 | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M testsuite/openmodelica/instance-API/GetModelInstanceChoices2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable5.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable6.mos | M testsuite/openmodelica/instance-API/ModifierToJSON1.mos | * commit 6dc855b1cedcfb20c505a2f24a125d96fa494c67 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Nov 13 16:04:17 2023 +0100 | | [NB] dont create wrong array equations (#11565) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 7b9f8ec9f15580d26c01caef94d86ed578386a5c | Author: Per Östlund | Date: Mon Nov 13 14:02:10 2023 +0100 | | Add file path to System.realpath error message (#11563) | | M OMCompiler/Compiler/Util/System.mo | * commit 1b57f2d2bc129f2fb9e0a0d57235a09531443453 | Author: Per Östlund | Date: Mon Nov 13 13:37:05 2023 +0100 | | Remove non-top-level direction earlier (#11562) | | - Remove non-top-level variable directions during the instantiation | instead of during the conversion to DAE, so it applies to the NB too. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 16a960f6d1578a2758c26d869f89dc28331ac2a3 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Nov 10 16:03:49 2023 +0100 | | [NB] add else-when mapping (#11552) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit cfcaf867cd687a2e58d2fd1c5ed6e49ee9bc55a1 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Nov 10 15:27:25 2023 +0100 | | [NB] fix idiotic ordering mistake (#11551) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | * commit 1563dc26ceb62c116672b86e37caf55b95e63273 | Author: Per Östlund | Date: Fri Nov 10 14:31:37 2023 +0100 | | Expandable connector fixes (#11550) | | - Fix Typing.checkConnectorTypeBalance by using the instance parent | instead of the direct parent when checking if a component is inside a | connector or not. | - Remove non-present variables in expandable connectors before | collecting unassigned flow variables, to avoid generating equations | for non-existent variables. | - Remove unused function Typing.checkConnectorType. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnector10.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 05db17586f608d1101dcc48459a346f21ce7759d | Author: Per Östlund | Date: Fri Nov 10 13:23:05 2023 +0100 | | Don't warn about vendor experiment options (#11544) | | - Clean up CevalScriptBackend.populateSimulationOptions. | - Don't print warnings about unknown experiment options in they're | vendor-specific options that begin with `__`. | - Spelling defaulSimOpt => defaultSimOpt. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/flattening/modelica/connectors/Ticket4062.mo | * commit d3d5d8ff144d2fe17e3f55bdeb6c6e2ca62ff073 | Author: phannebohm | Date: Fri Nov 10 00:21:49 2023 +0100 | | Fix isSeedCref (#11545) | | M OMCompiler/Compiler/BackEnd/Differentiate.mo | * commit cf7557dc665ab760f95100383acdc51b80dc647a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Nov 9 18:28:35 2023 +0100 | | [NB] correctly parse records and their children (#11542) | | - create binding equations from record elements only if the record itself is not bound | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | * commit 1655a568c91254f530e35c93f29a922235701a4a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Nov 9 17:49:56 2023 +0100 | | [NB] various minor fixes (#11546) | | - events: set unset return expression in case | - function alias: update hasSingleOrEmptyBody so it returns false for builtin always | - multaries: only create multaries for integer, boolean and real | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit 43dfd755746a0f676f60cbb37c3cd062b34889dd | Author: phannebohm | Date: Wed Nov 8 20:46:41 2023 +0100 | | [janitor] Fix string prefix checks (#11537) | | Also clanup string util functions | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/BackEnd/CommonSubExpression.mo | M OMCompiler/Compiler/BackEnd/Differentiate.mo | M OMCompiler/Compiler/BackEnd/Initialization.mo | M OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo | M OMCompiler/Compiler/BackEnd/SynchronousFeatures.mo | M OMCompiler/Compiler/FrontEnd/ComponentReference.mo | M OMCompiler/Compiler/FrontEnd/Inst.mo | M OMCompiler/Compiler/FrontEnd/Mod.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBAdjacency.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/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/Obfuscate.mo | M OMCompiler/Compiler/Script/PackageManagement.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M OMCompiler/Compiler/Util/SemanticVersion.mo | M OMCompiler/Compiler/Util/StackOverflow.mo | M OMCompiler/Compiler/Util/StringUtil.mo | M OMCompiler/Compiler/Util/Util.mo | M testsuite/simulation/modelica/others/TestSolve18.mos | * commit bebc301e5353390da8e0454db16338587eb42815 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 8 16:50:45 2023 +0100 | | [NF] use makeRange() to have correct type (#11536) | | Fixes ScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_X models. | | Ranges created from fill() now have the correct type, so the function trying to get its dimensions doesnt fail anymore. | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | * commit b796aa1b95c87bcce8040a4234a99fa44f849e42 | Author: Per Östlund | Date: Wed Nov 8 15:21:48 2023 +0100 | | Forbid type dimensions when redeclaring components (#11534) | | - Change the parser to reject dimensions on the type of a component | redeclare, since it's not valid syntax according to the Modelica | grammar. | | Fixes #2312 | | M OMCompiler/Parser/Modelica.g | M testsuite/flattening/modelica/redeclare/Makefile | A testsuite/flattening/modelica/redeclare/RedeclareComponentInvalidDims1.mo | M testsuite/flattening/modelica/scodeinst/RedeclareClass2.mo | * commit 554769512df068ff34e2d4187332f78030b55ed8 | Author: Adeel Asghar | Date: Wed Nov 8 14:56:39 2023 +0100 | | Clear the model from the clipboard when its unloaded (#11533) | | Fixes #11516 | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 6eef60bde642333dfe8cb8c104f3356f2fa4971c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 8 13:23:39 2023 +0100 | | [NF] update NFFunction.hasSingleOrEmptyBody (#11530) | | - could fail on InstNode.getSections, will now return false instead | - previously caused NBFunctionAlias.checkCallReplacement to fail | - fixes #11503 (at least partly) | | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | * commit c7f9a572b242a4d05b5368584456a8e291ce22d5 | Author: Adeel Asghar | Date: Wed Nov 8 13:09:18 2023 +0100 | | Show the simulation toolbar for SSP models (#11529) | | Fixes #11514 | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 24b7578a4fbcd6dcfdc253a1d8db1e830f9d6ade | Author: phannebohm | Date: Wed Nov 8 13:05:34 2023 +0100 | | [NB] Fix small bugs in Events (#11525) | | M OMCompiler/Compiler/FrontEnd/MetaModelicaBuiltin.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/Util/System.mo | * commit 21e1a6c8cef334373047cd6310b95847df674cdc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 8 12:15:08 2023 +0100 | | [NB] move backenddaeinfo report until after binding equations are created (#11528) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | * commit 27a3f20ef365ae3c18023b60e30e3a1340870a0b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Nov 8 11:41:50 2023 +0100 | | [NB] update record handling (#11517) | | * [NB] update record handling | | - add "isKnown" boolean to know if bindings have to be created for simulation or only for initial system | - do not create binding equations for record elements, only for the records itself | - add frontend record children utility functions | - add testsuite models to test | - fixes ticket #11504 | | * [cleanup] fix tests and remove unnecessary comment | | 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/NBBindings.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/simulation/modelica/NBackend/basics/underdetermined_init.mos | A testsuite/simulation/modelica/NBackend/records/ComplexTest.mos | M testsuite/simulation/modelica/NBackend/records/Makefile | M testsuite/simulation/modelica/NBackend/records/record_inlining.mos | M testsuite/simulation/modelica/NBackend/records/simple_tuple.mos | * commit 5ba5f915e852b79cbbbb38b8bc6d8d6c15a6d3d6 | Author: arun3688 | Date: Tue Nov 7 19:07:25 2023 +0100 | | fix OMSimulator PYTHONPATH in OMEdit (#11526) | | * update subModule OMSimulator | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMSimulator | * commit 2f9ee43d88c7cb78763b9b72ed71d70cd12e2985 | Author: Per Östlund | Date: Tue Nov 7 17:05:09 2023 +0100 | | Dump redeclares as structures in getModelInstance (#11518) | | - Dump redeclare modifiers as JSON structures in getModelInstance | instead of just strings when `-d=structuredRedeclare` is set. | | M OMCompiler/Compiler/Script/NFApi.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceChoices2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable5.mos | A testsuite/openmodelica/instance-API/GetModelInstanceReplaceable6.mos | M testsuite/openmodelica/instance-API/Makefile | M testsuite/openmodelica/instance-API/ModifierToJSON1.mos | * commit 1acc680662a71c5725db4d8d82858e69e7530bc8 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Nov 7 14:09:44 2023 +0100 | | Don't allocate/free memory for each NLS call (#11455) | | - Don't allocate additional Jacobian matrix and work arrays for each call. | - Reuse already existing Jacobian, allocate work vectors only once and only if needed | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_nls.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | * commit f075b4ea323ed80a90ff2b52d519d047820e94fd | Author: phannebohm | Date: Tue Nov 7 11:48:48 2023 +0100 | | Delete OpenModelicaScriptingAPI.tmp.mo after use (#11510) | | FIXME: `compareFilesAndMove` should remove the .tmp.mo file but for some reason it doesn't, so we delete it explicitly | | M OMCompiler/Compiler/Script/OpenModelicaScriptingAPI.mos | * commit c944281e9b0693a031e037bce20a7c2ac298b00d | Author: Mahder Gebremedhin | Date: Mon Nov 6 21:14:37 2023 +0100 | | Use the build-deps image directly for the CMake job. (#11511) | | - The `.CI/cache/Dockerfile` does not really add anything to the `build-deps` | as far as the CMake build is concerned. Use the image directly. | | M Jenkinsfile | * commit 22a21efcb6fe5143f1f7ca2b2ef35b1eeba4cab7 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Nov 6 17:47:59 2023 +0100 | | Bump build-deps to v1.22.2 (#11509) | | - Adding bison to fix Jenkins stage testsuite-clang-metamodelica | | M .CI/cache/Dockerfile | M .CI/cmake/Jenkinsfile.cmake.ubuntu.gcc.test | M .devcontainer/build-deps-v1.22/devcontainer.json | M Jenkinsfile | * commit 92a20703bed44b6b09f214a7fbd72a5750b7af75 | Author: Per Östlund | Date: Mon Nov 6 14:53:19 2023 +0100 | | Fix ExpressionSimplify.evalCat (#11507) | | - Use the input array instead of the intermediate array when fetching a | scalar element to fix the type when allocating the output array, since | it doesn't matter what the element is and using the intermediate array | will fail if the first element is an empty array. | | M OMCompiler/Compiler/FrontEnd/ExpressionSimplify.mo | A testsuite/flattening/modelica/scodeinst/CevalMatrix1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 1e7fc0a46f6d0055fd0f024bc9772c3f76c9997c | Author: Mahder Gebremedhin | Date: Fri Nov 3 17:18:03 2023 +0100 | | Switch PThread check and use logic. (#11471) | | * Switch PThread check and use logic. | | - Having PThreads support is now indicated by the compilation commandline | define `OM_HAVE_PTHREADS`. | | This reverse the logic where we were required to define OMC_NO_THREADS | when we DID NOT have PThreads. | | - This allows our source code to be compiled (e.g. as part of a source | code FMU package) without requiring extra defines. If one wants to enable | PThreads, then one has to define `OM_HAVE_PTHREADS` when compiling the | sources. | | - OpenModelica's own build define this always, i.e., you are still required | to have PThreads available to compile OpenModelica itself. | This can be made optional later if needed. | | * Add OM_HAVE_PTHREADS in more palces for the Makefiles. | | * Add -DOM_HAVE_PTHREADS to generated code compilation. | | * Removed wrong and uncessary declaration of `mmc_stack_overflow_jumper` | | - This looks unused to me. | | - It is also not guarded by anything so if | someone had defined `OMC_NO_THREADS` in the past (or has not defined | `OM_HAVE_PTHREADS` now) this will still try to declare a pthread_key_t | variable erroneously. | | I am not 100% sure why the MSVC build of the SimulationRuntime libraries | was probably not complaining on this. Feels like there is an unguarded | `#include ` somewhere and it ends up using the pthreads | packed with OMEDev (We have a separate pthreads in OMDev. Not the MinGW | one.) | | * Specify missing return type for function. | | * Add the pthreads define for OMEdit Testsuite. | | * Adding pthreads to LIBS and gen test in sub directory | | * Adding --no-undefined, fixing LIBS for Mac config | | * Undo changes to FmuExportCrossCompile | | - Don't change directory for now | | --------- | | Co-authored-by: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> | | M OMCompiler/Compiler/boot/Makefile.in | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Makefile.common | M OMCompiler/Compiler/runtime/printimpl.c | M OMCompiler/Parser/Makefile.common | M OMCompiler/SimulationRuntime/OMSICpp/omcWrapper/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.in | M OMCompiler/SimulationRuntime/ParModelica/auto/Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | M OMCompiler/SimulationRuntime/c/gc/omc_gc.h | M OMCompiler/SimulationRuntime/c/meta/meta_modelica_segv.c | M OMCompiler/SimulationRuntime/c/util/omc_init.c | M OMCompiler/SimulationRuntime/c/util/omc_init.h | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M OMCompiler/SimulationRuntime/fmi/export/buildproject/configure.ac | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | M OMCompiler/SimulationRuntime/opc/ua/Makefile.in | M OMCompiler/SimulationRuntime/opc/ua/Makefile.omdev.mingw | M OMCompiler/omc_config.h | M OMCompiler/omc_config.unix.h.in | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/Testsuite/Common/Testsuite.pri | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebookGUI.pro | M OMShell/OMShell/OMShellGUI/OMShellGUI.pro | M OMShell/mosh/src/Makefile.in | M cmake/OMCPThreads.cmake | M testsuite/special/FmuExportCrossCompile/Makefile | * commit 53db5ac4d5b4f4aa0d13baa91e41f63ce804ca90 | Author: Adeel Asghar | Date: Fri Nov 3 16:57:23 2023 +0100 | | loadString of the containing model to get correct error message (#11499) | | 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 a3644c793e30c439d9473fb9c63d86d524070063 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Nov 3 14:43:59 2023 +0100 | | Quick and uggly communication status for GBODE (#11461) | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | * commit 0e8be8760a3ff89d2cfa8f752a60bae42da1acf1 | Author: Per Östlund | Date: Fri Nov 3 00:38:32 2023 +0100 | | Don't fail on invalid each usage in getModelInstance (#11493) | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M testsuite/openmodelica/instance-API/GetModelInstanceBinding7.mos | A testsuite/openmodelica/instance-API/GetModelInstanceBinding8.mos | M testsuite/openmodelica/instance-API/Makefile | * commit fd4e05a11b3405ef38fa96ffaf0767529752009a | Author: Adeel Asghar | Date: Thu Nov 2 15:46:45 2023 +0100 | | Correct message (#11495) | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit 0281e543acd0ef758638cec70b0da88153bf2cea | Author: Adeel Asghar | Date: Thu Nov 2 14:27:16 2023 +0100 | | Added a context menu to allow setting final and each modifiers (#11019) | | Fixes #5395, Fixes #5405, Fixes #5489, Fixes #5737, Fixes #7750 and Fixes #10226 | | Apply the modifiers with one call of `setElementModifierValue`. | Added a new button for final and each context menu. | Improved the handling of modifiers. | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | 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.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | A OMEdit/OMEditLIB/Resources/icons/drop-menu.svg | M OMEdit/OMEditLIB/Resources/icons/fill-horizontal.svg | M OMEdit/OMEditLIB/Resources/icons/fill-vertical.svg | M OMEdit/OMEditLIB/resource_omedit.qrc | * commit 6289c24903b619d4c4dcfca24c2e1492269a06c3 | Author: Mahder Gebremedhin | Date: Thu Nov 2 13:58:49 2023 +0100 | | Copy missing DLLs for OMEdit installation. (#11490) | | - These debug versions of required DLLs were not copied to the installation | directory. | | - This is a temporary solution. We need to find a way where we copy only | the required DLLs for the current build type. One way to do this is | using CMakes own `RUNTIME_DEPENDENCIES` option on install commands. | Unfortunately, that is only available on CMake version > 3.21. So might | need to do it manually for now. | | - Fixes #11478. | | M OMEdit/OMEditGUI/CMakeLists.txt | * commit 7f3fc4440eb5fe1eac54ee610f16c10180148617 | Author: Per Östlund | Date: Thu Nov 2 13:52:25 2023 +0100 | | Filter more empty modifiers in mergeElementArgs (#11492) | | - Also filter out empty modifiers in new modifiers in | InteractiveUtil.mergeElementArgs. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit 437041e4f038efbef03d0129dc0a3c22f751210b | Author: Per Östlund | Date: Thu Nov 2 13:42:04 2023 +0100 | | Dump connections in for-loops for getModelInstance (#11491) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceConnection5.mos | M testsuite/openmodelica/instance-API/Makefile | * commit f0d7b74618a4f8d93a16d45d0a871c7c7574f25c | Author: Per Östlund | Date: Wed Nov 1 18:25:00 2023 +0100 | | Only strip comments from inaccessible variables (#11487) | | - Use the Protection annotation to determine whether to strip comments | from variables or not in FlatModel.obfuscate. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatModel.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFPrefixes.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | A testsuite/openmodelica/interactive-API/Obfuscation3.mos | * commit d230b4abb1917c54fc63541707dcc4b10fc71f78 | Author: Per Östlund | Date: Tue Oct 31 23:05:56 2023 +0100 | | Clean up SCodeUtil Annotation functions (#11484) | | - Rename functions to be more consistent and always return a value | rather than failing in some cases: | `lookupNamedAnnotation` -> `lookupAnnotation` | `lookupNamedBooleanAnnotation` -> `lookupBooleanAnnotation` | `lookupNamedAnnotations` -> `lookupAnnotations` | `lookupNamedAnnotationBinding` -> `lookupAnnotationBinding` | `getElementNamedAnnotation` -> `lookupElementAnnotationBinding` | - Add `lookupElementAnnotation`. | - Remove `getNamedAnnotation`, use `lookupAnnotationBinding` instead or | `lookupAnnotation` if also needing the SourceInfo of the modifier. | - Remove some unused functions. | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionDerivative.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunctionInverse.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/Script/CevalScript.mo | * commit ea3d8a9fa8c5c3e87225651dbed1724dac881641 | Author: Per Östlund | Date: Tue Oct 31 18:01:19 2023 +0100 | | Improve InteractiveUtil.mergeElementArgs (#11483) | | - Remove empty submodifiers recursively after merging modifiers in | mergeElementArgs. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit 2856ad7352a6483d3b0f1bf9186ffe6840aa8230 | Author: Per Östlund | Date: Tue Oct 31 13:31:05 2023 +0100 | | Fix unassigned variable in CompositeEvent.add (#11480) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | * commit c0ade4ee7be17b5ed3cb172b934a0049abef48f7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Oct 31 10:42:59 2023 +0100 | | Nb when initial (#11481) | | * [NB] backenddaeinfo spaces | | * [NB] update when equation removal for initialization | | 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/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 4d4dbc7a22a6440cb3397061d844c865f43d1fde | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Oct 27 16:20:52 2023 +0200 | | [NB] inline tuple equations (#11470) | | * [NB] inline tuple equations | | - update lowering of tuple equations | - inline tuple equations created by function alias module or similar | | * [NB] update tuple handling to handle wild cards | | * [testsuite] added new tuple test to new backend | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M testsuite/simulation/modelica/NBackend/records/Makefile | A testsuite/simulation/modelica/NBackend/records/simple_tuple.mos | * commit b34014d911574a42d85900f042fbfd578d54f089 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Oct 27 12:51:59 2023 +0200 | | Nb event detection revamp (#11463) | | * [NB] untested baseline for event detection revamp | | - remove all tree structures and replace with unorderedmaps/sets | - change the mapping to condition -> var (eqns) | - make own structure for composite events (not yet handled correctly, works with regular time events) | | * [NB] some dumping improvements | | * [NB] update single time events | | * [testsuite] update for NB event changes | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.mos | M testsuite/simulation/modelica/NBackend/event_handling/compositeEvent.mos | M testsuite/simulation/modelica/NBackend/event_handling/eventSystem.mos | * commit 7e09cdd8e90307ba1bed102897a6e451cc5bec95 | Author: arun3688 | Date: Thu Oct 26 21:32:26 2023 +0200 | | check for exp types in start values (#11453) | | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | * commit f2337ab5f525451fa488abf578eff5648de418c6 | Author: Mahder Gebremedhin | Date: Thu Oct 26 19:47:27 2023 +0200 | | Reorganize the CMake based packaging support. (#11465) | | - We now provide options based on what package generator is selected when | CPack is invoked. Previously we set this options at CMake configure time | which meant we could choose some options properly because different | generators wanted them set differently. Since we do not (in general) | know what generator will be used at CMake configure time, that approach | was not going to work out. | | This new way, of telling CPack to use some setting file at runtime and | specifying our options in that file, is what should have been done from | the get go. Now we know. | | - Update OMSimulator/3rdParty to remove addition of unwanted installtion | component. | | M CMakeLists.txt | M OMSimulator | A cmake/packaging/OpenModelicaCPackOptions.in.cmake | R079 cmake/packaging/common.cmake cmake/packaging/components.cmake | D cmake/packaging/debian.cmake | D cmake/packaging/nsis.cmake | D cmake/packaging/productbuild.cmake | D cmake/packaging/rpm.cmake | * commit 0893506b41cd6d2a678ec6f8fdfff4826c3cea63 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Oct 26 17:21:28 2023 +0200 | | [Runtime] Fixing memory leak in KINSOL F scaling (#11454) | | - Don't alloc yet another matrix | - Don't overwrite pointer to memory | - Make sure data for spJac is set | | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.h | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.h | * commit 4b1ef1beb3af5bd4546a8ec9e1d2ea586627aeed | Author: Adeel Asghar | Date: Thu Oct 26 17:07:31 2023 +0200 | | Show a message when trying to use encryption menu items (#11460) | | * Show a message when trying to use encryption menu items | | Fixes #11437 | | * CMake build | | M Makefile.omdev.mingw | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | * commit 5d46fd353a8c66063f67c56b2edb0e35ca2cd241 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Oct 26 16:10:19 2023 +0200 | | Use docker.openmodelica.org/fmpy:v0.3.18 in Jenkinsfile (#11458) | | - Same image as anheuermann/fmpy:v0.3.18, but not on DockerHub | | M Jenkinsfile | * commit 1cf1c15ff35eb3e10e215c51ac76ca01cc02339b | Author: Per Östlund | Date: Thu Oct 26 15:59:20 2023 +0200 | | Implement removal of modifiers with 'break' (#11457) | | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEndCpp/Absyn/Expression.cpp | M OMCompiler/Compiler/FrontEndCpp/Absyn/Expression.h | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Template/AbsynDumpTV.mo | M OMCompiler/Compiler/Template/AbsynDumpTpl.tpl | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Parser/Modelica.g | A testsuite/flattening/modelica/scodeinst/BreakModifier1.mo | A testsuite/flattening/modelica/scodeinst/BreakModifier2.mo | A testsuite/flattening/modelica/scodeinst/BreakModifier3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/openmodelica/instance-API/GetModelInstanceBreak1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 7c9ff87b873904dfce8b57168c12fddeec2bddbc | Author: Adeel Asghar | Date: Thu Oct 26 11:59:52 2023 +0200 | | Use the ModelWidget instead of LibraryTreeItem after renaming the SSP (#11452) | | Guard against the nullptr in Element::getCoOrdinateSystemNew | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 6724496fd0d7e7403f1481356878fa676a756739 | Author: arun3688 | Date: Wed Oct 25 17:16:10 2023 +0200 | | update OMSimulator (#11446) | | M OMSimulator | * commit a4bf847f4fd44bf10b0c844555e188155bcac382 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Oct 25 17:02:53 2023 +0200 | | Nb update function alias (#11451) | | * [NB] update function alias | | - create tuple auxilliaries as multiple variables instead of one tuple variable | - update Equation.makeAssignment | - tuple assignments are considered record assignments structurally | | * [NB] update EquationPointers.toString | | - correctly skip empty equations inside so that it doesnt have to be compressed to be printed | | * [NB] solve tuple equations | | * [NB] fix makeAssignment for loop size | | 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/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | * commit 346282c56b05d249d85f8e5c7d8bf9f94734f7a2 | Author: Per Östlund | Date: Wed Oct 25 16:20:55 2023 +0200 | | Add support for subscripted general expressions (#11448) | | - Add subscripted general expressions to the parser. | - Add parentheses to the output for subscripted expressions in | `NFExpression.toString`, and fix the placement of the parentheses in | `NFExpression.toFlatString`. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/boot/tarball-include/OpenModelicaBootstrappingHeader.h | M OMCompiler/Parser/Modelica.g | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/SubscriptedExp1.mo | A testsuite/flattening/modelica/scodeinst/SubscriptedExp2.mo | A testsuite/flattening/modelica/scodeinst/SubscriptedExp3.mo | A testsuite/flattening/modelica/scodeinst/SubscriptedExp4.mo | M testsuite/openmodelica/flatmodelica/SD.mo | * commit c41724d0a0dfc5a27a32050bf4dc2bda0fd39780 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Oct 25 14:51:15 2023 +0200 | | [FMI] Add missing SourceFiles to modelDescription (#11435) | | * BLAS, LAPACK and CMINPACK SourceFiles added to modelDescription | * FMPy recompilation test for cross-compiled FMUs | | M Jenkinsfile | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | A testsuite/special/FMPy/.gitignore | A testsuite/special/FMPy/Makefile | A testsuite/special/FMPy/README.md | M testsuite/special/FmuExportCrossCompile/Makefile | * commit 20ca939d5c43752cc89181b37fa3457eb8a90d89 | Author: Adeel Asghar | Date: Wed Oct 25 14:17:57 2023 +0200 | | Fetch the diagram annotation when adding component to the diagram (#11447) | | This is needed for connectors since they have different representation on icon and diagram layer. | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | * commit 8429d1d095c5daed0e13fd4096181082dd03d13f | Author: Adeel Asghar | Date: Wed Oct 25 13:20:16 2023 +0200 | | Fix connectors move operation when instance API is used (#11445) | | M OMEdit/OMEditLIB/Modeling/Commands.cpp | * commit 7fccd7e1926e8293d05e0c8ec32054090188774e | Author: Per Östlund | Date: Wed Oct 25 13:10:34 2023 +0200 | | Change getModelInstanceIcon to getModelInstanceAnnotation (#11444) | | - Rename getModelInstanceIcon API to getModelInstanceAnnotation and add | a filter argument, to allow fetching any annotations instead of only | Icon annotations. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/ValuesUtil.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/GetModelInstanceIcon1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon4.mos | * commit a073984273e75e4c39fe569c3b97e00945f38d90 | Author: Francesco Casella | Date: Wed Oct 25 00:32:56 2023 +0200 | | Updated information about encryption. (#11438) | | M doc/UsersGuide/source/encryption.rst | * commit 63e2824c3fe3a5106e551acffa051ea800b1f7be | Author: Francesco Casella | Date: Tue Oct 24 18:53:12 2023 +0200 | | Updated UsersGuide porting guide regarding expression subscripting (#11425) | | M doc/UsersGuide/source/porting.rst | * commit 69d91517a6653ef97cd46677c28c9b4294c2c272 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Oct 24 17:16:51 2023 +0200 | | [NB] udapte discrete state handling (#11405) | | * [NB] udapte discrete state handling | | - only collect discrete states from LHS of when equations | - collect pre variables for all variables and dont assume they are discrete states | - update start/pre initial equations | - update variable structure | - update -d=backenddaeinfo | | 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/NBAdjacency.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/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/simulation/modelica/NBackend/basics/partitioning.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit dab3069e3cdb6a328bef5f1f29344706dde1f22b | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Oct 24 11:35:03 2023 +0200 | | Alias replacement for external object array equations (#11429) | | * [BE] add array equation support for external object alias | | --------- | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/BackEnd/BackendEquation.mo | * commit 7d33402a029a8b8f6d3723f086c521678aa9f331 | Author: Per Östlund | Date: Mon Oct 23 16:37:08 2023 +0200 | | Initial implementation of SCode in C++ (#11428) | | - Implements classes for the SCode/Absyn records used by the frontend, | so far mostly just handling the conversion from MetaModelica to C++ | and implementing some simple printing. Everything is merged into one | Absyn namespace since the long term goal is to get rid of SCode and | only have a single abstract syntax representation. | | A OMCompiler/Compiler/FrontEndCpp/Absyn/Algorithm.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Algorithm.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Annotation.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Annotation.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/CMakeLists.txt | A OMCompiler/Compiler/FrontEndCpp/Absyn/Class.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Class.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ClassDef.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ClassDef.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Comment.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Comment.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Component.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Component.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ComponentRef.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ComponentRef.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ConstrainingClass.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ConstrainingClass.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/DefineUnit.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/DefineUnit.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Element.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Element.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ElementAttributes.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ElementAttributes.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ElementPrefixes.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ElementPrefixes.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Equation.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Equation.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Expression.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Expression.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Extends.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Extends.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ExternalDecl.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ExternalDecl.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgs.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgs.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsIter.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsIter.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsList.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/FunctionArgsList.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Import.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Import.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/ImportPath.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/ImportPath.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Iterator.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Iterator.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Modifier.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Operator.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Operator.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Statement.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Statement.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/Subscript.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/Subscript.h | A OMCompiler/Compiler/FrontEndCpp/Absyn/TypeSpec.cpp | A OMCompiler/Compiler/FrontEndCpp/Absyn/TypeSpec.h | M OMCompiler/Compiler/FrontEndCpp/CMakeLists.txt | A OMCompiler/Compiler/FrontEndCpp/Inst.cpp | A OMCompiler/Compiler/FrontEndCpp/Inst.h | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.h | A OMCompiler/Compiler/FrontEndCpp/Path.cpp | A OMCompiler/Compiler/FrontEndCpp/Path.h | A OMCompiler/Compiler/FrontEndCpp/Prefixes.cpp | A OMCompiler/Compiler/FrontEndCpp/Prefixes.h | A OMCompiler/Compiler/FrontEndCpp/Restriction.cpp | A OMCompiler/Compiler/FrontEndCpp/Restriction.h | A OMCompiler/Compiler/FrontEndCpp/SourceInfo.cpp | A OMCompiler/Compiler/FrontEndCpp/SourceInfo.h | A OMCompiler/Compiler/FrontEndCpp/Util.h | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit d0d1bacd3c5ef489ba0b87800ed8d5154dbb94f4 | Author: Adeel Asghar | Date: Mon Oct 23 13:52:25 2023 +0200 | | Use Ryu to format number displayed in the Variables browser (#11427) | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 1252c1d939b2aac44edd72a86dd72048d74f915c | Author: MaksKBV <145646967+MaksKBV@users.noreply.github.com> | Date: Mon Oct 23 14:15:33 2023 +0300 | | Change transformation to iconTransformation for icon (#11421) | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 12c0c7aca4544dd28410dac1988d404afbc49366 | Author: Adrian Pop | Date: Fri Oct 20 23:38:26 2023 +0300 | | guard unistd.h with !defined(_MSC_VER) (#11415) | | M OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzguts.h | * commit 096dd04e3334bd287dd8e6f48c5b820acd509c86 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Oct 20 16:27:06 2023 +0200 | | Sanity check for external objects (#11409) | | * Sanity check for external objects | | - Print warning if external object is NULL after initialization | | M OMCompiler/SimulationRuntime/c/simulation/solver/initialization/initialization.c | * commit 3dcd8a092e97efb00117c4e8b50fe5490227145d | Author: Adeel Asghar | Date: Fri Oct 20 15:41:21 2023 +0200 | | Preserve the order of items with copy-paste (#11410) | | Fixes #9515 | Use items() instead of scene()->selectedItems() | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 7545fec42736ff4a4fe5dd07bc664bae38eba565 | Author: Adeel Asghar | Date: Thu Oct 19 13:23:17 2023 +0200 | | Allow moving the animation with mouse pad (#11406) | | The animation can be moved with mouse middle button but there is no middle button on laptop mouse pad. | Ctrl+leftClick do the same as middle mouse button. | | M OMEdit/OMEditLIB/Animation/ViewerWidget.cpp | M OMEdit/OMEditLIB/Animation/ViewerWidget.h | * commit 31570b8813edfee0020951131e834b7cf70652b6 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Thu Oct 19 11:51:48 2023 +0200 | | [OMEdit] Fix scaling vectors and add parameters (#11379) | | * Fix scaling adjustable-radius/length vectors when they exhibit zero-valued radius/length | | * Add a parameter to account for big differences in orders of magnitude among vectors of the same quantity | | * Add a parameter to prevent the scene from being zoomed out too much due to automatically-adjusted vector length scales | | M OMEdit/OMEditLIB/Animation/Vector.cpp | M OMEdit/OMEditLIB/Animation/Vector.h | M OMEdit/OMEditLIB/Animation/Visualization.cpp | M OMEdit/OMEditLIB/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit bff45e9fa133b0a3fae14190375aaec15b24a4fa | Author: Adeel Asghar | Date: Thu Oct 19 11:44:08 2023 +0200 | | Print expression evaluation failure only when debug flag is active (#11403) | | Fixes #11388 | | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | * commit 7b4bd93b210015a2bfa1e2583e6447f52912d62d | Author: Adeel Asghar | Date: Thu Oct 19 10:40:04 2023 +0200 | | Check for colliding connections when using the old API (#11404) | | Fixes #11401 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit f1f3f79065cf38854a70b6bc0029f79bc878d8c7 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Oct 18 20:40:53 2023 +0200 | | [NF/NB] add and parse HideResult annotation (#11395) | | * [NF/NB] add and parse HideResult annotation | | - also add backbone for future annotations | - set function alias variables as HideResult = true | | * [testuite] update test | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.mos | * commit e89eebd907a48bba3b2096d6b9500386b204e83b | Author: Adrian Pop | Date: Wed Oct 18 20:30:17 2023 +0300 | | Include unistd.h in gzguts.h for mantis build (#11396) | | M OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzguts.h | * commit 493bb18c2dc986516e2ba5db83f3afff39ad2805 | Author: Adeel Asghar | Date: Wed Oct 18 16:46:44 2023 +0200 | | Use Ryu to format the reals (#11346) | | * Use Ryu to format the reals | | * Include OpenModelica/build/include/omc to the include flags | | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMEdit/OMEditLIB/Util/StringHandler.h | * commit 8c67b8c6cf86bf3c3599f46467d7866d6c48557d | Author: Adeel Asghar | Date: Wed Oct 18 14:30:45 2023 +0200 | | Use the scene transform of connector and do not map values to scene (#11393) | | Fixes #11380 | | Do not move to center when redrawing the model. | | 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.h | 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/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit c1d324b1ea650a0bce4544981ff74a0ba9e3c525 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Oct 18 14:05:11 2023 +0200 | | [NB] update start equations (#11392) | | - fixes ticket #9986 | - creates start equations from start values and does not create $START variables if they are not constant | - fixes scalarization ordering such that bindings and start values are correctly applied | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NFFrontEnd/NFScalarize.mo | * commit dc60bd17be72b562d414e090bee87aeea8fdfc9c | Author: Per Östlund | Date: Wed Oct 18 13:21:16 2023 +0200 | | Fix array constructor simplification (#11391) | | - The simplification of array constructors where the iterator was only | used to subscript array expressions also triggered for expressions | that didn't use the iterator at all, simplify the check to only check | for e.g. `{1, 2, 3}[i]`. | | Fixes #11385 | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M testsuite/flattening/modelica/scodeinst/ArrayConstructorRecord1.mo | M testsuite/flattening/modelica/scodeinst/ArrayConstructorRecord2.mo | A testsuite/flattening/modelica/scodeinst/BuiltinAttribute23.mo | M testsuite/flattening/modelica/scodeinst/FuncVectorization3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/OCGTests.mos | * commit 37e61b7d70c5ac1e4674c6093d281864f7f45b75 | Author: Adrian Pop | Date: Wed Oct 18 13:18:50 2023 +0300 | | include header for lseek to fix the builds on mantic (#11390) | | M OMCompiler/SimulationRuntime/ModelicaExternalC/C-Sources/zlib/gzlib.c | * commit 06b5c1ca5028154f17479dfb8808ff0a334475ef | Author: Per Östlund | Date: Tue Oct 17 18:22:37 2023 +0200 | | Update 3rdParty (#11387) | | M OMCompiler/3rdParty | * commit 0eae714d8648896743bfd32edd219b126f76af58 | Author: Adeel Asghar | Date: Tue Oct 17 11:44:40 2023 +0200 | | Always create new Annotation for model and extends elements (#11383) | | Only create the Annotation for the Component and ReplaceableClass if needed | Fixes #11364 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit b32c9382f5319d58f3cf7bc71f603aa485a59a2e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Oct 16 16:52:32 2023 +0200 | | [NB] add backenddaeinfo debug output (#11384) | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | 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 | * commit 7a414561617098ace772292b8d02d161dbd89144 | Author: MaksKBV <145646967+MaksKBV@users.noreply.github.com> | Date: Thu Oct 12 15:36:37 2023 +0300 | | Fix contact extents (#11362) | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | * commit 94070ebef2482a4cd9aa5465e5dc1984095d9fbe | Author: Adeel Asghar | Date: Thu Oct 12 14:34:48 2023 +0200 | | Preserve the state of the painter before drawing (#11370) | | Fixes #11366 and fixes #11368 | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit a4768e8f85c74142acf7a2b7bc6fb81a4351fdcc | Author: Per Östlund | Date: Mon Oct 9 16:10:17 2023 +0200 | | Fix connector direction check in OMEdit (#11357) | | Fixes #11356 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit 74cc85c4ac78bc5db0616b873816aaff64900b78 | Author: Adrian Pop | Date: Sun Oct 8 09:24:49 2023 +0200 | | fix typo in the Cpp runtime (#11352) | | * fix typo in the Cpp runtime | | * fix one more typo in the Cpp runtime | | * fix even more typos in the Cpp runtime | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOMSI.tpl | M OMCompiler/SimulationRuntime/cpp/Core/DataExchange/IHistory.h | * commit 2cbc275421af56c4c6bf8451e92f0e4bbe795c0f | Author: arun3688 | Date: Fri Oct 6 16:05:33 2023 +0200 | | update OMSimulator to fix OMEdit crash (#11347) | | M OMSimulator | * commit 0c3d54d280761575b40a4d30b1fe76091999e50f | Author: phannebohm | Date: Fri Oct 6 15:27:11 2023 +0200 | | [NB] Use UnorderedSet to make list unique (#11344) | | * [NB] Use UnorderedSet to make list unique | | `List.unique` is O(N^2) while `UnorderedSet.unique_list` is O(N). | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | * commit bf2b968dfebf2d0c90bcefae7e90a0f6d96e0fd9 | Author: Adeel Asghar | Date: Thu Oct 5 18:17:19 2023 +0200 | | Only check for redeclare and not replaceable for parent modifications (#11343) | | Do not check when fetching element modifications | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 75b38e4074da4dbbeb2d09ae91db089e6345e2a5 | Author: Adeel Asghar | Date: Thu Oct 5 17:16:36 2023 +0200 | | Check if parameter is redeclared but not is replaceable (#11341) | | Fixes #11311 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit ff6287bb30b3ac8c3a39b7cef31e4aca64107439 | Author: Adeel Asghar | Date: Thu Oct 5 16:19:03 2023 +0200 | | Consider the inherited connections when detecting collision (#11340) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 28a7ca936cf3e8e0eee3756be7ff7fd7f2c3a5d6 | Author: Adeel Asghar | Date: Thu Oct 5 16:01:05 2023 +0200 | | Remove inherited connections before deleting inherited elements (#11339) | | Fixes #11333 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 4b69a3ec456b2f1a3a5d8aca7fdd70e2f9e41350 | Author: Per Östlund | Date: Thu Oct 5 14:38:12 2023 +0200 | | Add replaceable for modifiers in getModelInstance (#11337) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceReplaceable5.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 5218400e99240f99bcbef203c0b869a96f49232e | Author: Per Östlund | Date: Thu Oct 5 14:03:36 2023 +0200 | | Don't traverse literal arrays in combineBinaries (#11335) | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 3c325f7087d0ca51a897234e972753bf53344ea2 | Author: arun3688 | Date: Thu Oct 5 13:47:14 2023 +0200 | | fix OSMC licence (#11336) | | M CONTRIBUTING.md | * commit b3af549dadb7c386b2039be3bb8aee02e90fc213 | Author: Per Östlund | Date: Thu Oct 5 13:14:34 2023 +0200 | | Use the indexed prefix when replacing split indices (#11334) | | Fixes #11329 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 328fb3d3728e58c5ecf1eeceb5e4265892ff7d51 | Author: Adrian Pop | Date: Thu Oct 5 11:13:42 2023 +0200 | | copy the ryu headers needed for OMEdit or SimulationRuntime (#11331) | | M OMCompiler/Makefile.common | * commit 3c5ede00fcd0b56528ccf6c6cd4c4e0ab9b30361 | Author: Per Östlund | Date: Thu Oct 5 10:14:19 2023 +0200 | | Check for cyclic : dimensions (#11326) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/DimUnknown13.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 18882612418a57fa086434b7dc5ada3802718be6 | Author: Adeel Asghar | Date: Wed Oct 4 22:49:07 2023 +0200 | | Do not show the redeclared but not replaceable parameters in the dialog (#11323) | | Fixes #11311 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit dc569e68565831f42b25e1d771639d29c4bec7a1 | Author: Adrian Pop | Date: Wed Oct 4 22:43:54 2023 +0200 | | update 3rdParty to remove generic_128.c from libryu.a (#11321) | | M OMCompiler/3rdParty | * commit 26c54eab5006563de897d09fadfd93f562f25975 | Author: Adrian Pop | Date: Wed Oct 4 21:06:49 2023 +0200 | | update also cmake_2.8.cmake for RYU (#11320) | | M OMCompiler/SimulationRuntime/c/cmake_2.8.cmake | * commit f648b9c49be5540fb66ca593a7eb25e9c2dbd425 | Author: Per Östlund | Date: Wed Oct 4 16:01:55 2023 +0200 | | Add redeclare attribute to modifiers in getModelInstance (#11318) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceChoices2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | M testsuite/openmodelica/instance-API/ModifierToJSON1.mos | * commit 287c31fd68219c46fdc5780f2bddb6d77eed6f7a | Author: Per Östlund | Date: Wed Oct 4 15:34:49 2023 +0200 | | Fix input/output check for connectors in OMEdit (#11317) | | - Take inside/outside into account also when checking the components | inside the connectors. | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit b1c81d0699728c74a45b421e3588b4a6a452cd4c | Author: Adeel Asghar | Date: Wed Oct 4 15:08:02 2023 +0200 | | Use the top level connector when making a connection (#11316) | | Fixes #11310 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 0b4c322ecbad75950fabe05f545516758f50ea70 | Author: Per Östlund | Date: Wed Oct 4 15:01:53 2023 +0200 | | Add dhseqr to Lapack functions (#11315) | | Fixes #11314 | | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunctionExt.mo | M OMCompiler/Compiler/Util/Lapack.mo | M OMCompiler/Compiler/runtime/lapackimpl.c | * commit 9a632e5b7362b8b901b74e52eae99465c10ea236 | Author: MaksKBV <145646967+MaksKBV@users.noreply.github.com> | Date: Wed Oct 4 15:17:25 2023 +0300 | | Fix rendering of models with uncentered icons (#11251) | | * Fix rendering of models with uncentered icons | | * Cleanup | | --------- | | Co-authored-by: Adeel Asghar | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Element/Transformation.cpp | * commit 36c233f52ca4a9c4ed40dd0cbe6b35f290343da2 | Author: Adrian Pop | Date: Wed Oct 4 13:50:39 2023 +0200 | | set valueRank = -1 in OPC UA to avoid the default -2 (#11313) | | M OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c | * commit 5d55005cad3997487a97af7e3cadc739089281d0 | Author: phannebohm | Date: Wed Oct 4 13:42:28 2023 +0200 | | Fix slow marking of nonlinear iteration vars (#11312) | | Fixes #11302 | | For each SCC of the system all variables were traversed, so the time | complexity was O(N*S) where N is the number of variables and S is | the number of SCCs. | By first collecting all nonlinear iteration vars in the same set and | then marking them once it should now be O(N). | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit f373108b315e6a96844823949e327c0c559b3631 | Author: Mahder Gebremedhin | Date: Wed Oct 4 12:20:38 2023 +0200 | | Add omc-diff to the omc install component. (#11308) | | - This seems to be the reasonable place for it. It will be installed | when omc is installed. Maybe it is not needed to be installed at all. | In that case we can remove it completely. If it is installed though | it needs to be part of some component. | | M testsuite/difftool/CMakeLists.txt | * commit 343999b5bef0fbd5b5d5fa127985bf9f35b9fc25 | Author: arun3688 | Date: Tue Oct 3 21:06:49 2023 +0200 | | use DAE vars for searching (#11309) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit df376bfd2523610f4fffbdc374956a4f66912810 | Author: Mahder Gebremedhin | Date: Tue Oct 3 18:16:02 2023 +0200 | | Do not set the Cpack package prefix in the NSIS file. (#11306) | | - This needs some thought. The different platforms have different | expectations. For example, on macOS, we want this to be /opt/omc for now. | On Windows the should just be the directory with the same name as the | package in Program Files or something similar. Setting it in again | and again in each 'platform' respective file we have will just override | the previous values. | | - Maybe it is better to set this on the command line for each platform. | For now, however, we want to leave it at /opt/omc since we actually | build the macOS packages with CMake while the other platform's packages | are handled by other methods. | | M cmake/packaging/nsis.cmake | * commit 865a1cc59292bbe8e1d20dd555791f0b038f0e8b | Author: Mahder Gebremedhin | Date: Tue Oct 3 17:24:41 2023 +0200 | | Link with the CXX compiler. (#11305) | | - One of the source files for the library is a CXX source file. We need | to use the CXX compiler to make sure the standard C++ library is linked | in as well. | | M testsuite/flattening/modelica/ffi/FFITest/Resources/BuildProjects/gcc/Makefile | * commit 791410b69ea93f2d930969ca7a3e61404e509057 | Author: Adrian Pop | Date: Tue Oct 3 11:38:37 2023 +0200 | | use libryu.a library in MetaModelica to convert doubles to strings (#11168) | | * use libryu.a library in MetaModelica to convert doubles to strings | - see tickets #8865, #8860, #7465 | | * fix the include path to ryu.h | | * remove the bad * | | * add using ryu in the cmake build | | * use the functions from om_format.c moved inside libryu.a | | * update 3rdParty to get the libryu.a changes | | * fix the call to ryu OM routines | - use the new om_format.h header | - add the call to ryu to get the buffer | - declare the needed ryu functions as extern | - add the underscore back, it needs to be there | - update 3rdParty | | * update and disable tests due to double printing format changes | - disabled tests (CHECK THESE PROPERLY!): | testsuite/openmodelica/cppruntime/clockedEventRotationalTest.mos | testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | testsuite/simulation/modelica/others/EngineV6_output.mos | testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.mos | | M OMCompiler/Compiler/Util/Autoconf.mo.omdev.mingw | M OMCompiler/Compiler/boot/Makefile.omdev.mingw | M OMCompiler/Makefile.common | M OMCompiler/SimulationRuntime/c/Makefile.common | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMCompiler/SimulationRuntime/c/meta/realString.c | M OMCompiler/configure.ac | M testsuite/flattening/modelica/declarations/FloatingPoint.mo | M testsuite/openmodelica/cppruntime/Makefile | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/simulation/libraries/msl32/Makefile | M testsuite/simulation/modelica/others/Makefile | * commit d1144cfa8880aad8779e4e48fe62f122e95c38f7 | Author: arun3688 | Date: Tue Oct 3 00:18:50 2023 +0200 | | do not export in for FMU's (#11288) | | * do not export in for FMU's | | * add test | | * always use getVariableFMIIndex() in modeldescription.xml | | * expected output | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testArrayEquations.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/Makefile | A testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_20.mos | * commit 9235af4e80b87f32694714567d7bab096e79310e | Author: Adeel Asghar | Date: Mon Oct 2 15:18:28 2023 +0200 | | Do not try to write the settings after closing the settings file (#11300) | | Fixes #11298 | | M OMEdit/OMEditLIB/MainWindow.cpp | * commit da018ab11cbf7fc8e4e402f30221bbef49572f60 | Author: Mahder Gebremedhin | Date: Mon Oct 2 10:51:35 2023 +0200 | | Initial support for CMake based NSIS and RPM packaging. (#11295) | | - These is a very basic support. Most of the information is similar | between these packages and is already available. For example, these | use the same components, contact info, licence ... as the existing | debian and macOS productbuild package support. | | - NSIS packaging should be improved a bit more to create the shortcuts | and other Windows related information. | | - The packages install and seem to work but need a lot of testing to make | sure they are usable. | | - The only big platform that does not have a packaging support is Arch | Linux. Unfortunately, cmake does not have support for pacman packages | yet. | | M cmake/packaging/common.cmake | M cmake/packaging/debian.cmake | A cmake/packaging/nsis.cmake | M cmake/packaging/productbuild.cmake | A cmake/packaging/rpm.cmake | * commit 50036b4793a31f9499a1358ad7ad99936dcef859 | Author: Adrian Pop | Date: Fri Sep 29 20:59:30 2023 +0200 | | update 3rdParty to get rid of infinite loop in om_format.c (#11291) | | M OMCompiler/3rdParty | * commit 3df195092d73089189e9c6b8a4130b9f65255a44 | Author: Adrian Pop | Date: Fri Sep 29 17:21:41 2023 +0200 | | update to the latest 3rdParty to use om_format.h (#11286) | | M OMCompiler/3rdParty | * commit 69a6c3ff77e9590d676c667c76dc58ef24a73c7e | Author: Adeel Asghar | Date: Fri Sep 29 15:28:13 2023 +0200 | | Do the collision detection when the model is modified (#11285) | | Fixes #11271 | | The detection of collision is expensive operation. Do not perform this in the paint event. | Check for collisions when the model is modified. | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Modeling/Commands.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 | * commit 9e82256a007bec5a4329959adb6df5a7b1eecc65 | Author: Per Östlund | Date: Fri Sep 29 13:49:11 2023 +0200 | | Avoid variable with same name as type in type_desc_s (#11284) | | M OMCompiler/Compiler/runtime/Dynload.cpp | M OMCompiler/SimulationRuntime/c/openmodelica.h | M OMCompiler/SimulationRuntime/c/util/read_write.c | * commit 9613f293d8d38b4b4cff665241f79a82cb2249c1 | Author: phannebohm | Date: Fri Sep 29 12:24:50 2023 +0200 | | [C] Fix typo in gbode (#11283) | | The single rate solver could not get out of the loop because `err` | was not set correctly. | | Fixes #11280 | | Co-authored-by: bernhardbachmann | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | * commit ca25f7bbb89a0f7b7c394c76fb3b8da079edb3cc | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Sep 29 12:02:36 2023 +0200 | | Nb expand in start val (#11277) | | * [NF] add a way to split up multaries | | - use the split up multaries in expand expression module to parse multaries | | * [NF] add referenceEq for var_nodes | | M OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyModel.mo | * commit 0255cae7c180bde6f989a7224b0d6a3f7215a6c6 | Author: Adrian Pop | Date: Fri Sep 29 11:24:49 2023 +0200 | | update 3rdParty (#11282) | | M OMCompiler/3rdParty | * commit 653344bbaefe87af3809cdaa9ddabbab1cb7ca00 | Author: Per Östlund | Date: Thu Sep 28 16:38:44 2023 +0200 | | Use correct context in getModelInstance (#11279) | | Fixes #11278 | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceFunction1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 6e31665579263639b9e4d62b10486ede07dea188 | Author: Per Östlund | Date: Thu Sep 28 15:03:04 2023 +0200 | | Improve implicit range deduction (#11276) | | - Consider two dimensions as equal if either is a size-expression that | refers to the other dimension when checking that the dimensions are | equal during implicit range handling. | | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/ImplicitRangeExp3.mo | D testsuite/flattening/modelica/scodeinst/ImplicitRangeInvalid3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit c77f81603a0240e34b7e3e281e9c03d3880b7839 | Author: Adeel Asghar | Date: Wed Sep 27 15:14:27 2023 +0200 | | Reduce the size of connection nodes (#11259) | | Changed the connection outline size from 2 to 1 | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit 6e4fdedbe50b4ffbe1cb176d0b54e1f8257b4c61 | Author: Karl Sturm <72438620+sturmk@users.noreply.github.com> | Date: Wed Sep 27 11:28:36 2023 +0200 | | Fix for memory leak in fmi2GetFMUstate (#11233) | | - De-allocate old FMUstate object before updating reference with newly allocated object. | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 865f7370e7a6f280b256103e85c9312278c273e7 | Author: Karl Sturm <72438620+sturmk@users.noreply.github.com> | Date: Wed Sep 27 10:47:11 2023 +0200 | | fail-fast fix for FMUs that crash (#11230) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 31fc8a7a0980a52211c5f654287e8450cf1e742f | Author: Per Östlund | Date: Tue Sep 26 17:43:54 2023 +0200 | | Add FFI test for handling crashes (#11266) | | A testsuite/flattening/modelica/ffi/Crash1.mos | M testsuite/flattening/modelica/ffi/FFITest/Resources/C-Sources/FFITestLib.c | M testsuite/flattening/modelica/ffi/FFITest/package.mo | M testsuite/flattening/modelica/ffi/Makefile | * commit aae577ad4a8b109938714f7b5815af33f201b894 | Author: Per Östlund | Date: Tue Sep 26 16:49:56 2023 +0200 | | Catch exceptions when calling ffi_call (#11263) | | Fixes #11262 | | M OMCompiler/Compiler/runtime/CMakeLists.txt | M OMCompiler/Compiler/runtime/Makefile.common | R097 OMCompiler/Compiler/runtime/ffi_omc.c OMCompiler/Compiler/runtime/ffi_omc.cpp | A testsuite/flattening/modelica/ffi/Exception1.mos | M testsuite/flattening/modelica/ffi/FFITest/Resources/BuildProjects/gcc/Makefile | A testsuite/flattening/modelica/ffi/FFITest/Resources/C-Sources/FFITestLibCpp.cpp | M testsuite/flattening/modelica/ffi/FFITest/package.mo | M testsuite/flattening/modelica/ffi/Makefile | * commit 6c473dd2d0c54462f4b38a5f55a733384148c498 | Author: Adeel Asghar | Date: Tue Sep 26 16:21:57 2023 +0200 | | Handle the sensitivity optimization data when using instance API (#11264) | | Fixes #11261 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 0fe6dade60dc792a82532492b07f4ab9bdd00332 | Author: Adrian Pop | Date: Tue Sep 26 12:45:53 2023 +0200 | | Fix handling of multi segment directory creation (#11257) | | - mkdir now returns true when the directory exists | - Util.createDirectories checks if the directory exists and returns true if so | - libraries/install-index.mos checks if directory exists before creating it | | M OMCompiler/Compiler/Util/Util.mo | M OMCompiler/Compiler/runtime/systemimpl.c | M libraries/install-index.mos | * commit 3dd28003dd60b3ea8c8a1e9ebea3d38ba63fdae0 | Author: Sébastien Celles | Date: Mon Sep 25 17:49:33 2023 +0200 | | French translation (#11255) | | M OMEdit/OMEditLIB/Resources/nls/OMEdit_fr.ts | * commit 2c40385624f2e4b7188e332af22f6fae57c7e2c2 | Author: Adeel Asghar | Date: Mon Sep 25 17:19:16 2023 +0200 | | Fix rendering of ellipse connectors when redrawn because of connection (#11254) | | Fixes #11247 | | Only adjust the connection start and end if the connector is a square | | M OMEdit/OMEditLIB/Annotations/EllipseAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit beb80f47df6d626c3139d77b0be66de477e3333c | Author: Mahder Gebremedhin | Date: Mon Sep 25 11:32:43 2023 +0200 | | Build the CPP runtime's IDA library. (#11252) | | - This was overlooked when the new CMake configuration was added for the | CPP runtime. | | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/cpp/Solver/CMakeLists.txt | M OMCompiler/SimulationRuntime/cpp/cmake_3.14.cmake | * commit 615dd088a49a26a0e36d7e938a3cdc6e9a047a72 | Author: Per Östlund | Date: Fri Sep 22 16:27:48 2023 +0200 | | Parenthesize subscripted flat expressions (#11243) | | Fixes #11242 | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/openmodelica/flatmodelica/SD.mo | * commit e74d6359879812db5849ae92b14e39867b91b75e | Author: Per Östlund | Date: Fri Sep 22 15:54:12 2023 +0200 | | Fix parsing of within followed by comment and EOF (#11241) | | - Fix use of null pointer when parsing a within-statement followed by a | comment and nothing else. | | Fixes #11240 | | M OMCompiler/Parser/Modelica.g | M testsuite/openmodelica/parser/Makefile | A testsuite/openmodelica/parser/WithinComment1.mo | * commit 6dcb0e27ec3430c6513a93a02ca7b5a83b9819cb | Author: Adeel Asghar | Date: Fri Sep 22 14:42:29 2023 +0200 | | Update the translations files to the latest source code (#11239) | | M OMEdit/OMEditLIB/OMEditApplication.h | 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 | * commit 46b0a16723f14bf114a2dc1d94f427f845c97fbe | Author: Per Östlund | Date: Fri Sep 22 12:36:42 2023 +0200 | | Fix unassigned variable in Inst.lookupRootClass (#11238) | | Fixes #11237 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit a714efa243e5d5ec582e355fecf6780fad5fe49c | Author: Per Östlund | Date: Thu Sep 21 20:22:25 2023 +0200 | | Fix AbsynUtil.purityEqual (#11234) | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | * commit aa84bb07f1e34b4523c141ac3514c36e18995841 | Author: Adeel Asghar | Date: Thu Sep 21 14:02:04 2023 +0200 | | Fetch the class extends modifiers of the element recursively (#11232) | | Fixes #10864 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 7f15e88f82b7e0111f7901055ef36b4fc61bfbfa | Author: Adrian Pop | Date: Thu Sep 21 11:50:59 2023 +0200 | | v1.23.0-dev (#11228) | * commit 208d90052b71f8c9a7940401cbb6427ac8b6efab | Author: Per Östlund | Date: Wed Sep 20 14:26:42 2023 +0200 | | Fix warnings due to ambiguous endl usage (#11223) | | - Prefix `endl` with `std::` to avoid having it resolve to | (the deprecated) `QTextStreamFunctions::endl`. | | M OMNotebook/OMNotebook/OMNotebookGUI/cell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommandcenter.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/commandcompletion.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/indent.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/inputcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/latexcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/stripstring.h | M OMNotebook/OMNotebook/OMNotebookGUI/textcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/updatelinkvisitor.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMShell/OMShell/OMShellGUI/commandcompletion.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | * commit c13196cc3e0f06bd1a7ede1718ca945c32b2a835 | Author: phannebohm | Date: Tue Sep 19 18:13:55 2023 +0200 | | Reactivate `-d=dumpSCCGraphM` (#11219) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 4d7c40779cba3c3d13ddfc458bfa44382fb07ca9 | Author: Per Östlund | Date: Tue Sep 19 16:49:05 2023 +0200 | | Fix handling of pure/impure (#11216) | | - Use `Absyn.FunctionPurity` in `SCode.Restriction` instead of a boolean | to allow differentiating between pure, impure, and no prefix. | - Fix incorrect condition for considering external functions with no | prefix to be impure or not. | | M OMCompiler/Compiler/FFrontEnd/FGraph.mo | M OMCompiler/Compiler/FrontEnd/AbsynToSCode.mo | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/FrontEnd/ClassInf.mo | M OMCompiler/Compiler/FrontEnd/InstFunction.mo | M OMCompiler/Compiler/FrontEnd/InstUtil.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeDump.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/Template/AbsynDumpTpl.tpl | M OMCompiler/Compiler/Template/SCodeDumpTpl.tpl | M OMCompiler/Compiler/Template/SCodeTV.mo | M testsuite/flattening/modelica/scodeinst/ConnectExternalObject1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionExplicit1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionExplicit2.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionExplicit3.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit1.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit2.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit3.mo | M testsuite/flattening/modelica/scodeinst/ExternalFunctionImplicit4.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject2.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject3.mo | M testsuite/flattening/modelica/scodeinst/ExternalObject4.mo | M testsuite/flattening/modelica/scodeinst/ExternalObjectVariability1.mo | M testsuite/flattening/modelica/scodeinst/InstanceRestriction2.mo | M testsuite/flattening/modelica/scodeinst/Ticket5821.mo | M testsuite/openmodelica/interactive-API/instantiateFunction.mos | M testsuite/simulation/modelica/arrays/gc.mos | * commit 8e7f6fb93535df656696431d074c135a266a0e3f | Author: Adeel Asghar | Date: Tue Sep 19 12:01:55 2023 +0200 | | Enable the instance API by default (#11212) | | Fixes #11208 | | 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 95960de8a13880c8c4fb2607e85ceecddbad6417 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Sep 19 09:25:27 2023 +0200 | | Fix tooltip location in plots (#11215) | | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | * commit df8bf6cb220618c270b78f6075dab835b6d2e009 | Author: Adeel Asghar | Date: Mon Sep 18 16:43:54 2023 +0200 | | Update the depending models when model is edited textually (#11214) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 67c6a5d2f9c28ac0c628a075cb20b9a6f0788b62 | Author: Per Östlund | Date: Mon Sep 18 14:30:05 2023 +0200 | | Dump connections inside if-equations for getModelInstance (#11210) | | Fixes #11202 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFSections.mo | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceConnection4.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 3825633de08c1fb36d10d83ee6eb0c9087e287d0 | Author: Adeel Asghar | Date: Mon Sep 18 13:03:59 2023 +0200 | | Use setElementAnnotation instead of updateComponent (#11211) | | Fixes #11116 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit ba6e7df3035fd4b4cb646b6083369bdea5d8d42e | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Sep 18 12:11:51 2023 +0200 | | Send abort message to OMEdit (#11206) | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | * commit be789d780c015a3b1e1066c0903d244276887662 | Author: Adeel Asghar | Date: Mon Sep 18 09:09:51 2023 +0200 | | QLineF::intersects is introduced in Qt 5.14 (#11203) | | Use QLineF::intersect for Qt < 5.14 | Fixes Linux builds | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit bf24d82543a633f42f010a1fc39a3e76cd95d3c1 | Author: Per Östlund | Date: Fri Sep 15 17:48:39 2023 +0200 | | Don't evaluate external objects (#11190) | | Fixes #11189 | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | A testsuite/flattening/modelica/scodeinst/ExternalObjectVariability1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 06cc9f23829e55c19e232ca72b033d7109589da7 | Author: Per Östlund | Date: Fri Sep 15 14:46:42 2023 +0200 | | Add get/setElementAnnotation API (#11188) | | 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/Util/List.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/getElementAnnotation.mos | A testsuite/openmodelica/interactive-API/setElementAnnotation.mos | * commit e7df67662fcef725fee51885a54a57008f523b85 | Author: Adeel Asghar | Date: Fri Sep 15 13:44:48 2023 +0200 | | Do not set the progress bar to 100% in case of failure (#11187) | | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit 51d6bde3dbdb22baf20a28f805cca8a3f7dce432 | Author: Adeel Asghar | Date: Fri Sep 15 11:48:02 2023 +0200 | | Draw a node when connections converge/intersects (#11186) | | Fixes #11115 | | Only consider the connections that have the same start or end connectors | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit 2c8441d6046992ec7965bd147327dedb267f3ab9 | Author: Mahder Gebremedhin | Date: Thu Sep 14 21:20:22 2023 +0200 | | Do not use variables before they are set. (#11177) | | - Usages of these variables were setting things to the default value, | e.g. using CXX will use g++ somehow until we see these variables being | set in the current Makefile. | | M OMCompiler/Makefile.in | M testsuite/openmodelica/dataReconciliation/Makefile | * commit afb86a3e4c64eb5304dfe15f6f4f83cc9c0860d8 | Author: Adeel Asghar | Date: Thu Sep 14 19:34:51 2023 +0200 | | Improve the drawing of connection start and end points (#11185) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/ShapePropertiesDialog.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit d3589001f25d3ef376f28a53672d12454c5fb78c | Author: phannebohm | Date: Thu Sep 14 16:48:40 2023 +0200 | | Avoid alloc for matrix operation (#11183) | | M OMCompiler/SimulationRuntime/c/simulation/solver/sundials_util.c | * commit f81f6ed24d92d7d6b45c236f12a9fddb8d68529d | Author: Adeel Asghar | Date: Thu Sep 14 13:01:58 2023 +0200 | | Preserve the dynamic values while dumping the annotation (#11181) | | M OMEdit/OMEditLIB/Element/Element.cpp | * commit dc50c58fe4b7bf174771ef48dbdeda7d22ade0d4 | Author: Adeel Asghar | Date: Thu Sep 14 10:35:46 2023 +0200 | | Treat the white-space as normal instead of preformatting the text (#11179) | | Fixes #11118 | | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | * commit f03ce7462922212649ec72cbfdadd36832bcbd99 | Author: Mahder Gebremedhin | Date: Wed Sep 13 20:01:11 2023 +0200 | | Fix copy of the libOMSimulator dll on Windows. (#11176) | | - This used to be installed to the lib folder by OMSimulator. Now it is | installed to the bin folder as it should be. Copy it from there. Copy | everything from the bin folder anyway. Not just the files OMSimulator* | | M Makefile.omdev.mingw | * commit 2c1abdd20405184752b6d8061ff594417b1d5075 | Author: Adeel Asghar | Date: Wed Sep 13 16:28:36 2023 +0200 | | Draw the connections on top of components (#11175) | | Fixes #4645 and fixes #4839 | | The connections are drawn on top of components but below connectors. | Improves the visibility and selection of connections. | | 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.h | M OMEdit/OMEditLIB/Annotations/TextAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/TextAnnotation.h | M OMEdit/OMEditLIB/Element/CornerItem.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/Element.h | M OMEdit/OMEditLIB/Modeling/Commands.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | * commit 3523138f1b5751e697b9f3d6d6566037ca785607 | Author: Per Östlund | Date: Wed Sep 13 12:19:33 2023 +0200 | | Return false if load/parseEncryptedPackage fails (#11171) | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit c4a5e05820475555f4d196f316338059565f6c38 | Author: Mahder Gebremedhin | Date: Wed Sep 13 11:49:42 2023 +0200 | | Fix Windows build. Adjust variable usage. (#11170) | | M Makefile.omdev.mingw | * commit 076d05c12abd87651843cfddfd7f11141f657ead | Author: Francesco Casella | Date: Tue Sep 12 23:55:38 2023 +0200 | | Added reference to Michael Sielemann's PhD thesis for homotopy (#11169) | | M doc/UsersGuide/source/extrarefs.bib | M doc/UsersGuide/source/solving.rst | * commit 5f438c9e8b6cf00d31415976a7f8cc01a82d5ec2 | Author: Mahder Gebremedhin | Date: Tue Sep 12 23:36:11 2023 +0200 | | Improve OMSimulator integration and installation. (#11167) | | - There is no longer a need for the variable OPENMODELICA_SUPERPROJECT. | It signifies the same thing as the variable OPENMODELICA_NEW_CMAKE_BUILD | which is already set and used in other places. | | - Install the OMSimulator headers and share/data files. These are expected | by the packaging scripts. | | M CMakeLists.txt | M Makefile.in | M Makefile.omdev.mingw | M OMSimulator | * commit 3b314674baa72fe1e2b01d3ea2a43b06672d79d9 | Author: Per Östlund | Date: Tue Sep 12 16:08:11 2023 +0200 | | Improve error checking of external objects (#11166) | | - Try to apply modifiers on external objects even though they have | nothing to modify, to make sure we get an error message in that case. | - Check that external object structors are not replaceable. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/ExternalObjectMod1.mo | A testsuite/flattening/modelica/scodeinst/ExternalObjectReplaceable1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit a1920a85f5fee139253c1604c0f3e6efd5017672 | Author: phannebohm | Date: Tue Sep 12 14:53:10 2023 +0200 | | Add proper line breaks in linear model string (#11165) | | M OMCompiler/Compiler/Template/CodegenC.tpl | * commit 8873956e575a4c1f76b7f46c511bc4945487465b | Author: Mahder Gebremedhin | Date: Tue Sep 12 14:45:30 2023 +0200 | | Try copying OMSimulator targets from lib64/ as well. (#11163) | | - Copy the libraries from lib/@host_short@/ OR lib64/. Fails if it can | not find the targets at one of these locations. | | - This is needed because the autoconf configuration adds the `@host_short@` | (e.g. `x86_64-linux-gnu`) even on systems that do not use it to signify | library architecture differences. For example, on fedora linux one is | supposed to use `lib64/` instead of `lib/x86_64-linux-gnu/`. The OMSimulator | CMake build will use the lib64 but OpenModelica wants to install to | lib/x86_64-linux-gnu/. So try both locations and take the one that | exists. | If we find other systems with different setups this will need to be | extended. | | M Makefile.in | * commit c71de653e64565180eb4e1dfc46daf0f55e08faf | Author: Per Östlund | Date: Tue Sep 12 14:21:43 2023 +0200 | | Allow checkModel of external object structors (#11164) | | Fixes #11008 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/interactive-API/CheckModelExtObj1.mos | M testsuite/openmodelica/interactive-API/Makefile | * commit 200011babefbbf5e2a2361000fb9df66471903e6 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Sep 12 10:15:22 2023 +0200 | | Fixing push-bibliography Jenkins stage (#11159) | | - Set name and email for git Jenkins user | | M Jenkinsfile | * commit 5c1a084293f5ad7895f53c5f6b11802e3d3eb23f | Author: Mahder Gebremedhin | Date: Mon Sep 11 19:16:35 2023 +0200 | | Set CXX standard to c++17/c++1z (#11155) | | - CMake | - OpenModelica now uses C++17 for all its own code. Remove | parts where the standard was specifically set to the required version | only for some parts. C++17 covers all we need now. | | - Autoconf+qmake | - Set the standard specifier to `c++1z` instead of `c++17` | in the Qt `.pro` files. It seems `c++17` causes addition of faulty | `-std=gnu++1y` option on some systems (e.g. `EL7` Using Qt version 5.9.7) | Hopefully this will fix it. | | - Upgrade the c++ standard to `c++1z` for OMPlot, OMNotebook, and OMShell | as well. | | M CMakeLists.txt | M OMEdit/CMakeLists.txt | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebookGUI.pro | M OMPlot/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/OMPlotGUI.pro | M OMPlot/OMPlot/OMPlotGUI/OMPlotLib.pro | M OMShell/OMShell/OMShellGUI/OMShellGUI.pro | * commit 2e9a0f4ded263476a7796b580535579274c445b0 | Author: Mahder Gebremedhin | Date: Mon Sep 11 16:40:22 2023 +0200 | | Remove global std namespace uses. (#11156) | | - The actual issue here was that OMShell/OMShellGUI/oms.h was adding | using namespace std before including Qt headers which made them get | the usage as well. This seems to cause issues where std::byte causes | lookup confusion in some of Qt headers on Windows with OMDev. | | - Remove all uses of global std namespace usage to avoid future issues | like this which can be confusing. | | M OMEdit/OMEditLIB/Util/StringHandler.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/application.h | M OMNotebook/OMNotebook/OMNotebookGUI/cell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cell.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellapplication.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommandcenter.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommandcenter.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommands.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommands.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellcursor.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellfactory.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cellgroup.h | M OMNotebook/OMNotebook/OMNotebookGUI/command.h | M OMNotebook/OMNotebook/OMNotebookGUI/commandcompletion.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/cursorcommands.h | M OMNotebook/OMNotebook/OMNotebookGUI/cursorposvisitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/document.h | M OMNotebook/OMNotebook/OMNotebookGUI/evalthread.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/evalthread.h | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/inputcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.h | M OMNotebook/OMNotebook/OMNotebookGUI/notebookcommands.h | M OMNotebook/OMNotebook/OMNotebookGUI/omcinteractiveenvironment.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/printervisitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/puretextvisitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/qtapp.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/removehighlightervisitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/rule.h | M OMNotebook/OMNotebook/OMNotebookGUI/serializingvisitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/stripstring.h | M OMNotebook/OMNotebook/OMNotebookGUI/stylesheet.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcursorcommands.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/textcursorcommands.h | M OMNotebook/OMNotebook/OMNotebookGUI/updatelinkvisitor.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/updatelinkvisitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/visitor.h | M OMNotebook/OMNotebook/OMNotebookGUI/xmlparser.cpp | M OMNotebook/OMNotebook/OMSketch/Line.cpp | M OMShell/OMShell/OMShellGUI/commandcompletion.cpp | M OMShell/OMShell/OMShellGUI/oms.cpp | M OMShell/OMShell/OMShellGUI/oms.h | M OMShell/mosh/src/mosh.cpp | M OMShell/mosh/src/options.cpp | * commit 2d2e67971f226505bbe3092518e4440554406d6e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon Sep 11 13:55:50 2023 +0200 | | [NB] update parameter start value (#11148) | | - set start value as binding when its an evaluated value | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | * commit c5a882d278e662df8bb84036a82dd28947ab5895 | Author: Mahder Gebremedhin | Date: Mon Sep 11 10:01:58 2023 +0200 | | Update OMSimulator. (#11075) | | - OMSimulator has a new CMake based configuration system. This slightly | changes how it is supposed to be included in other projects, e.g. in to | OpenModelica. | | - There are also other changes to OMSimulator. The most significant ones | being | | - OMSimulator now requires C++17. | - OMTLMSimulator is completely removed from OMSimulator. | - Boost is no longer needed to build OMSimulator. | - Pthreads is no longer needed on Windows. | - OPENMODELICA_SUPERPROJECT needs to be defined when OMSimulator is | being used as part of OpenModelica (to avoid duplicates in 3rdParty | libs) | - OMSimulator public header files (OMSimulator.h and Types.h) are | moved to `include/OMSimulator` directory to avoid | confusing names if/when they are being installed. Include them | from there. | | M CMakeLists.txt | M Makefile.in | M Makefile.omdev.mingw | M OMEdit/OMEditLIB/Annotations/LineAnnotation.h | M OMEdit/OMEditLIB/CMakeLists.txt | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.h | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/OMEditLIB/OMS/BusDialog.h | M OMEdit/OMEditLIB/OMS/OMSProxy.h | M OMEdit/OMEditLIB/OMS/OMSSimulationOutputWidget.h | M OMEdit/OMEditLIB/OMS/SystemSimulationInformationDialog.h | M OMEdit/Testsuite/Common/Testsuite.pri | M OMSimulator | D omsimulator.cmake | * commit 5a1f654c74a0b164cb2a7e2650dcdac1770a2baa | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Sep 8 16:59:34 2023 +0200 | | Document interface.mos (#11129) | | M doc/UsersGuide/interface.mos | * commit 2ab0055ec869f7cdfb86d6e0cbb36fb66c7a8bec | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Sep 8 15:43:05 2023 +0200 | | Updating OMJulia.jl documentation (#11147) | | M doc/UsersGuide/source/omjulia.rst | * commit 44764afb1e1abf0cf52b74411898ad111064839f | Author: phannebohm | Date: Fri Sep 8 15:26:16 2023 +0200 | | Refactor codegen for static data in LS (#11146) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c | * commit 57c4f5f22376a7c5118006112ad4c9ed81b2a37e | Author: Mahder Gebremedhin | Date: Fri Sep 8 13:19:47 2023 +0200 | | Use the default CMake for the extra CI job. (#11144) | | - The images are now updated and default CMake is more than sufficient. | | M .CI/cmake/Jenkinsfile.cmake.ubuntu.gcc.test | * commit 24a9480abea7f547f6e8801f75d8ab946ea7ee43 | Author: Mahder Gebremedhin | Date: Fri Sep 8 12:40:42 2023 +0200 | | Improve handling of linked libraries to generated CPP code. (#11143) | | - This will only affect omc compiled with the CMake build system. | | - Handle things like boost libraries a bit better. This is intended to | fix only Linux and Windows with OMDev builds. Compiling generated CPP | code with MSVC has many issues and there was no attempt to consider it | in these changes. It can come later. | | - Try documenting some of the variables. | | M OMCompiler/SimulationRuntime/cpp/Core/CMakeLists.txt | * commit 84b589b881b04590e591c7263f957e73d5e81b67 | Author: Per Östlund | Date: Fri Sep 8 12:16:41 2023 +0200 | | Improve redeclaration of inner/outer components (#11142) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterReplaceable3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 8606d5cc9e0573a623d03aabe22ec65723224d6d | Author: Mahder Gebremedhin | Date: Fri Sep 8 11:45:23 2023 +0200 | | Undo some changes made in #11027. (#11141) | | - This was added to fix compilation of CPP simulation code generated by a CMake built `omc`. The generated CPP code was failing to link because it was missing these boost libraries on the command-line. | | Unfortunately boost libs might not be named exactly like this on all systems. On Windows, for example, they might have debug and thread related suffixes (*d or *-mt, ...). So this needs to be handled specially based on the platform. | | The proper place to do this is to put the library names in the files `SimulationRuntime/cpp/Core/Modelica/ModelicaConfig_*.inc` at CMake configure time. | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | * commit 2028a61960bb0fff712363542afe1eb33933061c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Sep 8 11:01:25 2023 +0200 | | Revert update of configure.ac (#11139) | | M configure.ac | * commit 6b30a2caaee2af3ee488eec4a75d954e34407520 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Sep 8 10:55:19 2023 +0200 | | Revert "Assert inPosition in bounds (#11086)" (#11137) | | This reverts commit 9c4c99f2d7de1ae870673fcac2ead3a69f788600. | | M OMCompiler/Compiler/Util/List.mo | * commit ebbd402fcd9809d91b118544a5e405ae3992be0f | Author: Per Östlund | Date: Fri Sep 8 10:25:14 2023 +0200 | | Require C++17 for OMCompiler/OMEdit (#11044) | | - Update the required C++ version for OMCompiler/OMEdit to C++17. | - Change some uses of std::string to std::string_view to check that the | builds actually support C++17. | | M CMakeLists.txt | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp | M OMCompiler/Compiler/FrontEndCpp/MetaModelica.h | M OMCompiler/configure.ac | M OMEdit/CMakeLists.txt | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMEdit/configure.ac | * commit 25c8b24ab0853d25f29b41f8119085f2eae9a866 | Author: Adeel Asghar | Date: Thu Sep 7 15:42:05 2023 +0200 | | Only show the hidden classes if they are not encrypted (#11135) | | Fixes #11121 | | Renamed the option `Show Hidden Classes` to `Show Hidden Classes if not encrypted`. The option does not have an influence on encrypted libraries. | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.h | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | * commit 682fa8b6e93c178c264136385a0e11104936a78d | Author: Adeel Asghar | Date: Thu Sep 7 15:14:32 2023 +0200 | | Use default wrap mode i.e., QTextOption::WrapAtWordBoundaryOrAnywhere (#11133) | | Do not use QTextOption::WordWrap | With QTextOption::WrapAtWordBoundaryOrAnywhere, if possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word. | | Fixes #9808 and fixes #11118 | | M OMEdit/OMEditLIB/Modeling/ItemDelegate.cpp | * commit d8fb273b40d62f78fe744b8da9bde4120a8dcee8 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Sep 7 15:08:07 2023 +0200 | | Update Docker images to Jammy (#11027) | | * Updating Docker images to docker.openmodelica.org/build-deps:v1.22.1 | | - Removed all outdated Docker images (reached EOL) | | * Updating Jenkinsfile to use build-deps:v1.22.0 | | * Updating autoconf | | * No more Xenial, no more gcc 5 🎉 | | * No more special path for CMake | | * Update Inkscape commands | | - "--file / -f" is depreacted | - "--export-pdf" and so on are deprecated | | * Fixing User's Guide | | - Updated commands to Inkscape 1.0 | - Updated Pandoc command | - Don't use .* file extension in rst files (breaks pdf) | - Changed all figures to png | | * Updating MSL32 test to verify | | * Cheat and only run OpenCL on Intel | | * Fixing tests | | * Fixing OpenCL warnings | | - Removed sin,cos re-definition | - Added -Werror to show all warnings by makin them errors | | * Remove failing C++ HPCOM test | | M .CI/Jenkinsfile.more-compilers | D .CI/cache-32/Dockerfile | D .CI/cache-bionic-cmake-3.17.2/Dockerfile | D .CI/cache-disco/Dockerfile | D .CI/cache-jessie/Dockerfile | D .CI/cache-stretch/Dockerfile | D .CI/cache-xenial/Dockerfile | M .CI/cache/Dockerfile | D .CI/clang-tools/Dockerfile | M .CI/cmake/Jenkinsfile.cmake.ubuntu.gcc.test | M .CI/common.groovy | M .devcontainer/README.md | R055 .devcontainer/build-deps-v1.16.4/Dockerfile .devcontainer/build-deps-v1.22/Dockerfile | R062 .devcontainer/build-deps-v1.16.4/devcontainer.json .devcontainer/build-deps-v1.22/devcontainer.json | D .devcontainer/cache-bionic-cmake-3.17.2/Dockerfile | D .devcontainer/cache-bionic-cmake-3.17.2/devcontainer.json | M Jenkinsfile | M Makefile.in | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/OCLRuntimeUtil.cl | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_util.cpp | M configure.ac | M doc/UsersGuide/Makefile | M doc/UsersGuide/README.md | M doc/UsersGuide/source/.gitignore | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/githubreleases.py | M doc/UsersGuide/source/introduction.rst | M doc/UsersGuide/source/mdt.rst | M doc/UsersGuide/source/omedit.rst | M testsuite/openmodelica/cppruntime/hpcom/Makefile | M testsuite/openmodelica/cruntime/optimization/basic/testAlgLoop7.mos | M testsuite/openmodelica/cruntime/optimization/basic/testDerInput.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runDrumBoiler.mos | M testsuite/openmodelica/cruntime/optimization/benchmark/runReduceDrumBoiler.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/Makefile | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos | M testsuite/simulation/libraries/msl32/Makefile | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed.mos | M testsuite/simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL.mos | * commit 9c4c99f2d7de1ae870673fcac2ead3a69f788600 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Sep 7 14:41:05 2023 +0200 | | Assert inPosition in bounds (#11086) | | - Check that List.split is in bounds | | M OMCompiler/Compiler/Util/List.mo | * commit 7418bf2ee18183618cfe10cbf9649f79d6a68c94 | Author: phannebohm | Date: Wed Sep 6 16:51:32 2023 +0200 | | Clarify doc string for lv_system (#11130) | | Fixes #10455 | | M OMCompiler/SimulationRuntime/c/util/simulation_options.c | * commit df135a63665ab17667ee8f7ccd4d24c480d31b8a | Author: Per Östlund | Date: Wed Sep 6 15:04:28 2023 +0200 | | Fix InteractiveUtil.getPathedElementInProgram for builtins (#11131) | | - Retry the lookup in the builtin environment if the element isn't found | among the userdefined elements. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/getClassComment.mos | * commit db2ff9a7aa216473720e7f05b1383b30e05663d3 | Author: Per Östlund | Date: Wed Sep 6 10:18:39 2023 +0200 | | Handle recursive classes in the instance API (#11127) | | Fixes #11126 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/instance-API/GetModelInstanceMissingClass3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 08deb319ef42545070f137134f68320852afeb00 | Author: Per Östlund | Date: Tue Sep 5 17:17:50 2023 +0200 | | Improve redeclare of inner/outer components (#11125) | | - Resolve the inner component when redeclaring. | - Make sure we get the top scope when generating inners. | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterReplaceable2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 87394f5ea7a1f2a9cbd3f516bead507a863e1028 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 5 16:55:11 2023 +0200 | | [BE] simplify in remove simple equations (#11113) | | * [BE] simplify in remove simple equations | | - before applying new min max attributes: simplify them to avoid cascading min/max function calls | | M OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos | * commit 13a4ec626498482b014993878b6b2300e1fb5b1e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Sep 5 16:54:52 2023 +0200 | | [NB] create backbone for function alias module (#11095) | | * [NB] introduce function alias module | | - update simplify expression -> correctly parse integer/real constants | - update alias module to prefer non-function-alias variables | - update testsuite | | 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/NBAdjacency.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | A OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBFunctionAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.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 | M testsuite/simulation/modelica/NBackend/basics/Alias.mos | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.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 | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.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/records/record_inlining.mos | * commit 99abd1db579a00532bf7c40b402a1a54c964f036 | Author: Per Östlund | Date: Tue Sep 5 14:46:06 2023 +0200 | | Clarify Function.isSpecialBuiltin (#11123) | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | * commit a69ae50b7e5e06f31db097725444046e1bd1db0c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Sep 4 11:24:35 2023 +0200 | | MSVC FMU export with CMake (#11051) | | - Don't create arrays of zero size, don't call functions->allocateMemory for zero elements. | - Hide some pthreads functions behind !OMC_NO_THREADS macro. | - Adding MSVC specific rules to CMakeLists.txt.in | - Re-compiled a 2.0 source-code CoSimulation FMU with Visual Studio 16 2019 | ```bash | cd FMU/sources/build_cmake | cmake .. -G "Visual Studio 16 2019" | cmake --build . --target create_fmu | ``` | | M OMCompiler/SimulationRuntime/c/util/omc_init.c | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit c2604cdecfb3b0ea4d5ceb69391a6e741398fd48 | Author: phannebohm | Date: Thu Aug 31 22:39:43 2023 +0200 | | [janitor] Cleanup (#10954) | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/EvaluateFunctions.mo | M OMCompiler/Compiler/FrontEnd/Expression.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.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 OMCompiler/Compiler/Util/Util.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/cvode_solver.c | * commit 773177f4b064e83e106622fa2bc8265cd5e35f60 | Author: Adrian Pop | Date: Thu Aug 31 22:18:14 2023 +0300 | | call System.fflush to get deterministic printing of error messages (#10946) | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | * commit 010597c3525d65f498f204a1f84cc8aa80939f2a | Author: Mahder Gebremedhin | Date: Thu Aug 31 19:40:25 2023 +0200 | | Install omqwt. (#11110) | | - It is now built as a shared library. Needs to be installed to be used | by the targets that depend on it. | | M OMPlot/qwt/src/CMakeLists.txt | * commit 1c9ed10d9f4e3ae74d734b73fd4dd7e86c3ffb30 | Author: Mahder Gebremedhin | Date: Thu Aug 31 14:29:52 2023 +0200 | | Improve omqwt compilation. Fix possbile errors. (#11106) | | - Define `QWT_DL` and `QWT_MAKEDLL` accordingly for all Windows compilations | not just for `MSVC`. | | - Fix const qualifiers in `omc_msvc.c`. Removing const qualifiers on | return values seems to be considered an error by `MinGW clang-11`. | Possibly a warning on others. | | M OMCompiler/SimulationRuntime/c/util/omc_msvc.c | M OMCompiler/SimulationRuntime/c/util/omc_msvc.h | M OMPlot/qwt/src/CMakeLists.txt | * commit c76f46cb8fdc3ec32d41fba4d843f1d65ccf6e94 | Author: Adeel Asghar | Date: Thu Aug 31 12:34:35 2023 +0200 | | Fix Linux el7, el8 and el9 nightly builds (#11105) | | M OMEdit/OMEditLIB/Debugger/Locals/LocalsWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 19b527c9d81c0d0718d55ba6ecf5429bae449642 | Author: Mahder Gebremedhin | Date: Thu Aug 31 10:28:44 2023 +0200 | | Change libomqwt to shared library. (#11103) | | - This reverts changes made in #9939 and #9956. | | - It should be a shared library (a DLL on Windows at least) because it | is used by both `libOMPlotLib.dll` and `OMNoteBook.exe`. However, | `OMNoteBook.exe` links to `libOMPlotLib.dll` as well. CMake will add | both `libOMPlotLib.dll` and `libomqwt.a` to the linking commandline | of `OMNoteBook.exe` and that causes duplicates on some configurations | (e.g. using `clang` on `OMDev`. Curiously the issue does not occur with `gcc` on `OMDev`). | | - Another way to fix this problem would be to make the linking by | `libOMPlotLib.dll` to static `libomqwt.a` a PRIVATE link (in CMake terms.) | However, that will require us to manually add the definitions and | include directives needed to use `libomqwt.a` by `OMNoteBook.exe` | (think of it like `OMNoteBook.exe` uses both `libOMPlotLib.dll` and | `libomqwt.a`, not just `libOMPlotLib.dll`). So the most logical and | straightforward fix is to make `libomqwt` a shared lib. | | M OMPlot/qwt/src/CMakeLists.txt | * commit ba314ac1415f526c55c0e1931016dd122d0d4bbf | Author: phannebohm | Date: Wed Aug 30 17:29:54 2023 +0200 | | Add simulation flag `lv_system` (#11102) | | Fixes #10455 | | - Using `-lv_system=123,456` only prints logs for (non)linear systems | with equationIndex 123 and 456. | | - I also added `LOG_MIXED` for logging mixed systems so they don't show | up when activating `LOG_NLS`. | | - TODO This might not work properly when `lv_time` is on simultaneously. | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/simulation/solver/kinsolSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/mixedSearchSolver.c | M OMCompiler/SimulationRuntime/c/simulation/solver/mixedSystem.c | M OMCompiler/SimulationRuntime/c/simulation/solver/newtonIteration.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSolverHomotopy.c | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.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/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/simulation/modelica/algorithms_functions/bug2888.mos | M testsuite/simulation/modelica/nonlinear_system/bug_2841.mos | M testsuite/simulation/modelica/others/TestExpressionSolve.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/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/start_value_selection/ticket5807.mos | * commit c56ae67a95f2e076a0ea629bc2dc6ea9aebb300b | Author: Per Östlund | Date: Wed Aug 30 16:42:30 2023 +0200 | | Allow bindings with wrong type in relaxed context (#11101) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding7.mos | M testsuite/openmodelica/instance-API/Makefile | * commit c9a932bcbb5aac4c8ba47d26af64048881f6ff83 | Author: Francesco Casella | Date: Wed Aug 30 15:58:45 2023 +0200 | | Updated Package Manager documentation (#11100) | | M doc/UsersGuide/source/packagemanager.rst | * commit 9ac3e680fe6dc10c09007d7e376fe0a4f420e888 | Author: Per Östlund | Date: Wed Aug 30 12:30:38 2023 +0200 | | Ignore invalid dimensions in relaxed contexts (#11099) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/instance-API/GetModelInstanceDim2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit e947c52a3a45cd39ad2c3c36c51375706956323e | Author: Per Östlund | Date: Tue Aug 29 17:15:28 2023 +0200 | | Improving typing of dimensions in relaxed contexts (#11098) | | Fixes #11088 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/openmodelica/instance-API/GetModelInstanceDim1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 1ab4f068459b3e9462e21ac35bdec3d183477bb6 | Author: Per Östlund | Date: Tue Aug 29 16:51:00 2023 +0200 | | Update subscripts after type checking (#11097) | | - Update the expression contained in subscripts after type checking | them, since they might be type cast by the type checking. | | Fixes #11068 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/others/TestEnumAsInteger.mos | A testsuite/flattening/modelica/scodeinst/ConnectArrays4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 5cdbb40a663e7661fdee7e85971ed6a35b41f126 | Author: Adeel Asghar | Date: Mon Aug 28 17:53:05 2023 +0200 | | Set the range of logarithmic plots to 1e-20 and 1e20 (#11093) | | Fixes #7468, fixes #6222 and fixes #4015 | | Do not add negative values to logarithmic plots. | Turn on warnings. | Improve the compilation by adjusting header files and fixing warnings. | | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Debugger/GDB/GDBAdapter.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/OMEditLIB.pro | 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/Simulation/SimulationOutputWidget.cpp | M OMEdit/OMEditLIB/TLM/TLMCoSimulationDialog.cpp | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/Legend.cpp | M OMPlot/OMPlot/OMPlotGUI/Legend.h | M OMPlot/OMPlot/OMPlotGUI/LinearScaleEngine.cpp | M OMPlot/OMPlot/OMPlotGUI/LinearScaleEngine.h | A OMPlot/OMPlot/OMPlotGUI/LogScaleEngine.cpp | A OMPlot/OMPlot/OMPlotGUI/LogScaleEngine.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/PlotApplication.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotApplication.h | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotCurve.h | M OMPlot/OMPlot/OMPlotGUI/PlotGrid.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotGrid.h | M OMPlot/OMPlot/OMPlotGUI/PlotMainWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotMainWindow.h | M OMPlot/OMPlot/OMPlotGUI/PlotPanner.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotPanner.h | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotPicker.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/PlotZoomer.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotZoomer.h | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.cpp | M OMPlot/OMPlot/OMPlotGUI/ScaleDraw.h | M OMPlot/OMPlot/OMPlotGUI/main.cpp | * commit 46b909803f9393a5cc1cbd858df12ae751ba416b | Author: Per Östlund | Date: Fri Aug 25 14:03:19 2023 +0200 | | Fix some compiler warnings (#11085) | | - Don't use `jm_log_level_to_status` on `status` of different type | `jm_status_enu_t` in the FMI cosimulation/model exchange code, it | doesn't work and printing the status is unnecessary anyway since it's | always just `jm_status_error`. | - Don't use a dummy unused expression as the condition in a for-loop, | just omit it instead. | | M OMCompiler/SimulationRuntime/c/fmi/FMI1CoSimulation.c | M OMCompiler/SimulationRuntime/c/fmi/FMI1ModelExchange.c | M OMCompiler/SimulationRuntime/c/fmi/FMI2ModelExchange.c | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | * commit 88d861bb12f218aba58c94efc04c79e131de3a61 | Author: Mahder Gebremedhin | Date: Fri Aug 25 12:44:10 2023 +0200 | | Add CMake support for ParModExp. (#11084) | | - This was overlooked until now. On Jenkins, it was being tested with | the Makefiles build. Because of that and due to the fact that it does | not have many users it was not noticed that it was missing from the | CMake build so far. | | - The component will be enabled only if OpenCL is found in the host system. | Otherwise it is disabled/skipped. | | M OMCompiler/SimulationRuntime/ParModelica/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/auto/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/CMakeLists.txt | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_builtin_kernels.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_builtin_kernels.h | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_memory_ops.cpp | M OMCompiler/SimulationRuntime/ParModelica/explicit/openclrt/omc_ocl_util.h | * commit 0754644fd78e90d6399a6ad93fc53913587ecce5 | Author: Per Östlund | Date: Thu Aug 24 14:13:31 2023 +0200 | | Ignore invalid equations in getModelInstance (#11082) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/instance-API/GetModelInstanceConnection3.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 70ba137775f6b1ecb9f46d8c9528f28ebce448e8 | Author: Per Östlund | Date: Thu Aug 24 14:01:42 2023 +0200 | | Ignore algorithms in getModelInstance (#11081) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAlgorithm1.mos | M testsuite/openmodelica/instance-API/Makefile | * commit e7b7ec3ee14267a7b53be4d2e60abaf2f9b690ac | Author: arun3688 | Date: Wed Aug 23 19:33:06 2023 +0200 | | fix Julia code generation for linearization (#11079) | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/linearization/linearize.cpp | M testsuite/openmodelica/linearization/test_dump_languages.mos | * commit f0e7add76834807bb5af6c8dfa6e2655452b8a55 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Wed Aug 23 13:07:00 2023 +0200 | | Fix time-related plots and diagram visualization issues (#11069) | | * Clean up time manager & browser time slot functions | | * Update diagram visualization once it is shown | | * Update diagram visualization even if plot shown | | * Update all plots and not only current plot window | | * Separate update of plots and diagram visualization | | * Init time slider and time label using time manager | | * Avoid duplicate computations when time changed | | * Fix visualization time within start/end range | | * Check time value within start/end bounds | | * Set final value to time slider | | * Set final value to time label | | * Set final value to speed box | | * Extract common time update | | * Fix browser update by timer | | * Standardize action tips | | M OMEdit/OMEditLIB/Plotting/DiagramWindow.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | M OMEdit/OMEditLIB/Plotting/VariablesWidget.h | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.h | * commit 2ecebf0ddc02d86856d83b9bfb3bba879e688807 | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Wed Aug 23 12:55:46 2023 +0200 | | Fix time-related 3D animation issues (#10638) | | * Clean up time manager & scene time slot functions | | * Init time slider and time label using time manager | | * Fix time variable type to avoid rounding errors | | * Fix visualization time within start/end range | | * Check time value within start/end bounds | | * Set final value to time slider | | * Set final value to time label | | * Set final value to speed box | | * Extract common time update | | * Fix scene update by timer | | * Standardize action tips | | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.cpp | M OMEdit/OMEditLIB/Animation/AbstractAnimationWindow.h | M OMEdit/OMEditLIB/Animation/TimeManager.cpp | M OMEdit/OMEditLIB/Animation/Visualization.cpp | * commit 2dee89ba102de59ae5425563195facd73c769ff0 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Aug 23 12:15:46 2023 +0200 | | [NB] update function inlining (#11078) | | * [NB] update function inlining | | - properly inline protected variables using their bindings | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M testsuite/simulation/modelica/NBackend/records/record_inlining.mos | * commit 69cafb9e30f07403295048793004e4ea9b894edf | Author: anotheruserofgithub <96748782+anotheruserofgithub@users.noreply.github.com> | Date: Tue Aug 22 16:30:05 2023 +0200 | | Fix translation of CAD shape type from URI to path (#11073) | | M OMCompiler/Compiler/BackEnd/VisualXML.mo | * commit 7dce50ede6831c1a22b9b8e3b82dca011ecb45f2 | Author: phannebohm | Date: Tue Aug 22 15:40:26 2023 +0200 | | [NB] Fix alias detection (#11074) | | An operation is simple only if _both_ operands and operator are simple. | Also division is not considered simple. | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo | R087 testsuite/simulation/modelica/NBackend/basics/RSE.mos testsuite/simulation/modelica/NBackend/basics/Alias.mos | R087 testsuite/simulation/modelica/NBackend/basics/RSE2.mos testsuite/simulation/modelica/NBackend/basics/Alias2.mos | A testsuite/simulation/modelica/NBackend/basics/Alias3.mos | M testsuite/simulation/modelica/NBackend/basics/Makefile | * commit d3d999158e37d500e92eaccd490c966e24494b46 | Author: Mahder Gebremedhin | Date: Tue Aug 22 14:37:46 2023 +0200 | | Do not run the environment job on 'osx' labled machines. (#11077) | | - Do not run the environment job on 'osx' labeled machines. They might not be functional and that will block the PR completely from running even though we have not asked for mac builds. | | - There are two mac machines: x64 and arm/M1. The 'osx' label includes both. Unfortunately, the x64 has been broken for quite some time so we should at least not use the 'osx' label for the Environment job. We can probably use the 'M1' label to get the M1 mac machine. That one works fine at the moment. | | M Jenkinsfile | * commit 784d5f657ef29f113bd560d62f7cbe7c9f393830 | Author: Adeel Asghar | Date: Mon Aug 21 16:23:14 2023 +0200 | | Add the missing copy assignment operator for OMVariable (#11072) | | * Add the missing copy assignment operator for OMVariable | | Should fix the random crashes we get with Transformations Widget. | | * Implement clone instead of using dynamic_cast | | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.cpp | M OMEdit/OMEditLIB/TransformationalDebugger/OMDumpXML.h | * commit de365bad28d7fa559d74f1b20176dc6bce9212c8 | Author: Per Östlund | Date: Mon Aug 21 12:28:58 2023 +0200 | | Fix prefixing of connector crefs (#11071) | | - Refactor the code for appending a scope to a cref into a function | instead of repeating it in several places of the instantiation, to | make sure outer prefixes are always removed. | | Fixes #11068 | | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/InnerOuterConnect1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 3fe0d1a5259d3eae54167ec0fed7ec21622e550a | Author: Per Östlund | Date: Fri Aug 18 17:34:29 2023 +0200 | | Check array bounds in equations shallowly (#11066) | | - Don't recurse into e.g. if- or when-equations when checking array | bounds during compilation, since we don't know if the equations in | them will actually be part of the simulation. | | Fixes #11065 | | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | M OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo | A testsuite/flattening/modelica/scodeinst/ArrayBoundsEq2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit a38c3982b2eca8461de02003ffed76904652c871 | Author: Per Östlund | Date: Fri Aug 18 13:34:04 2023 +0200 | | Don't consider final modifiers to be empty (#11064) | | - A modifier with the `final` prefix should not be considered empty even | if it has no binding or submodifiers, since the `final` has semantic | meaning on its own. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit 71a7b0a5c40f515d01cd7fc10bd411edc2521bcb | Author: Per Östlund | Date: Thu Aug 17 15:47:11 2023 +0200 | | Remove Type.ENUMERATION_ANY (#11060) | | - Remove `Type.ENUMERATION_ANY` and represent `enumeration(:)` as an | empty enumeration type instead, since it's unnecessary to have a | completely separate type just for `enumeration(:)`. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | * commit 292deba746a1813d63af1ebfc39157e6787d31c1 | Author: Per Östlund | Date: Thu Aug 17 15:09:54 2023 +0200 | | Guard against more nullptr uses in Expression (#11061) | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | * commit 14681efb6f0c5e6c6181850cfbf94180b515dda2 | Author: Per Östlund | Date: Thu Aug 17 12:52:43 2023 +0200 | | Guard against nullptr in Expression (#11058) | | Fixes #11054 | | M OMEdit/OMEditLIB/FlatModelica/Expression.cpp | * commit cf1ee60d72ed497da17665c97f8c8aa5e2dd5084 | Author: Per Östlund | Date: Thu Aug 17 11:37:01 2023 +0200 | | Improve handling of enumeration(:) (#11056) | | - Fix redeclaration of `enumeration(:)` when the redeclaring type is a | derived type. | - Add check that there are no components with type `enumeration(:)` in | the model. | | Fixes #11053 | | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/EnumUnspecified1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RedeclareEnum5.mo | A testsuite/flattening/modelica/scodeinst/RedeclareEnum6.mo | * commit fae4e4871e82aff50144f1c86dc0fc9f6ce4aa40 | Author: phannebohm | Date: Tue Aug 15 17:17:30 2023 +0200 | | [NB] Check for compatible variability (#11047) | | * [NB] Check for compatible variability | | MLS section 3.8 forbids to solve an equation for a variable with | lower variability. | | TODO | - alias removal doesn't check and removes eagerly. | - Types are not checked, so `/*Integer*/ n = 3.14` is not found. | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBCausalize.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | M testsuite/simulation/modelica/NBackend/basics/Makefile | A testsuite/simulation/modelica/NBackend/basics/variability.mos | * commit 259a951fdab7ac34a71ee1e9f4baa5ef04ecb450 | Author: Per Östlund | Date: Tue Aug 15 17:04:08 2023 +0200 | | Improve default arguments in record constructors (#11050) | | - Create slots before typing a function in order to make sure the | default arguments are typed correctly when inserting them into calls. | - Use the proper context when typing default arguments. | - Remove variability prefixes from inputs when creating record | constructors, similar to what's done for normal functions. | - Evaluate `end` in generic subscripted expressions. | - Disable test case `IfExpression13` which no longer works correctly due | to some issue with conditional array types, but the related model | still works. | | Fixes #11045 | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFDimension.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/scodeinst/FunctionRecordArg3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordConstructor3.mo | * commit 15ab34cfbe9f73392acc54ae4ff72696710ca834 | Author: Adeel Asghar | Date: Tue Aug 15 08:58:49 2023 +0200 | | Store the state of the toolbars for each perspective (#11046) | | Fixes #9674 | | M OMEdit/OMEditLIB/MainWindow.cpp | M OMEdit/OMEditLIB/MainWindow.h | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 8355a5d3e500a8defd50f6640d17138025d3b33d | Author: Adrian Pop | Date: Fri Aug 11 17:15:26 2023 +0300 | | allow top level outer on an non standard flag (#11041) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/flattening/modelica/others/Makefile | A testsuite/flattening/modelica/others/TestTopLevelOuter.mo | A testsuite/flattening/modelica/others/TestTopLevelOuter.mos | * commit 9ca1bf64623bd442bb0dbadcdd43b4f4f3e494c0 | Author: phannebohm | Date: Fri Aug 11 16:06:44 2023 +0200 | | Fix typo in expression sign check (#11040) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit c3c2d9e8e191e5bada29973bf31d5070b8d07524 | Author: Jens Schönbohm | Date: Wed Aug 9 14:29:46 2023 +0200 | | Updating Readme.Windows.md: OPENMODELICALIBRARY (#11035) | | M OMCompiler/README.Windows.md | * commit 70fcdeea9c2168fe05c8020c6b6fdbb993ae47c4 | Author: Adeel Asghar | Date: Mon Aug 7 15:09:34 2023 +0200 | | Remove the plot curve before detaching it (#11034) | | Fixes #10044 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 4ed5ffa83e63f4ddf0abfa661d8b213de04a1b1e | Author: Adrian Pop | Date: Sun Aug 6 15:51:13 2023 +0300 | | remove unused script (#11030) | | D tag-release.sh | * commit dedd489acd73e5e7522323f0456af1c254c7eda2 | Author: Adrian Pop | Date: Fri Aug 4 13:44:53 2023 +0300 | | fix typo (#11028) | | M OMCompiler/Compiler/FrontEnd/StateMachineFlatten.mo | * commit d78a10ebf9417f1db528ffa4ad72561ced1eaf67 | Author: Adeel Asghar | Date: Thu Aug 3 15:52:36 2023 +0200 | | Do not fold the result when unloading another result file (#11026) | | Fixes #8878 | | M OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | * commit 766f150c0f64293c13a45269ebc0cfeecb3d59dd | Author: Adeel Asghar | Date: Thu Aug 3 13:38:31 2023 +0200 | | Updated the scripting api examples information (#11024) | | Fixes #11021 | | M doc/UsersGuide/source/scripting_api.rst | M doc/UsersGuide/source/sphinxcontribopenmodelica.py | * commit cf6adceeadfe13e73a5b7c788e03518f2b809430 | Author: zhangxinqiang | Date: Thu Aug 3 15:56:01 2023 +0800 | | Remove excess nesting (#10984) | | * Equivalent logic, reducing hierarchy | | * Remove excess nesting | | * update logic | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 947b5120e0b262c58e7698f8d81d19181e715a0b | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Aug 1 16:13:16 2023 +0200 | | Update OMSimulator sub-module (#11013) | | * Updating OMSimulator sub-repository | * Disable OMTLMSimulator | * Catch NULL in omc_util_get_pool_state() | | M Makefile.in | M Makefile.omdev.mingw | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | M OMSimulator | M omsimulator.cmake | M testsuite/omsimulator/.gitignore | * commit 48ea6c489d9be61d16b7049c6839f82c55459e69 | Author: Julien Schueller | Date: Tue Jul 25 12:16:30 2023 +0200 | | CMake FMU export: Fix ref to cxx compiler (#11004) | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit e29b5e1accd97d02e4ec1ab2399a85964b9e0ad6 | Author: Julien Schueller | Date: Mon Jul 24 16:00:18 2023 +0200 | | CMake FMU export: Only require C compiler (#11003) | | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | * commit ae3b357e8c8fce1f0d5abd2cad8fa5a4d34ab4c2 | Author: nik5346 <87228885+nik5346@users.noreply.github.com> | Date: Sat Jul 22 12:18:50 2023 +0200 | | Calling fmi2SetXXX in event mode (#10974) | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/SimulationRuntime/c/fmi/FMI2ModelExchange.c | * commit 8fa6676b84de06884f816d91407bf59e3e9ac636 | Author: phannebohm | Date: Fri Jul 21 13:47:51 2023 +0200 | | Support parameter nominal values in zero-crossings (#10983) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M testsuite/ReferenceFiles/msl32/Modelica.Mechanics.Translational.Examples.PreLoad.mat.xz | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.PreLoad.mos | M testsuite/simulation/modelica/connectors/TankPID.mos | M testsuite/simulation/modelica/spatialDistribution/pulseInput.mos | * commit 96657939e4c2fce4059eb85c3cc3d455c9d3b332 | Author: Mahder Gebremedhin | Date: Thu Jul 20 16:12:18 2023 +0200 | | Update 3rdParty. Fix SuiteSparse CMake config. (#10989) | | - Remove unnecessary check for README.md. | | M OMCompiler/3rdParty | * commit 6a88ed1a95f84a84e253b303c7437bd1f7880146 | Author: Adrian Pop | Date: Fri Jul 14 18:47:03 2023 +0300 | | use github OMBootstrapping instead of the archive on build.openmodelica.org (#10965) | | - update readmes | - fix some typos | | M CONTRIBUTING.md | M OMCompiler/Compiler/boot/CMakeLists.txt | M README.cmake.msvc.md | * commit 17eda335b81b146db55a20089c273cc18805d424 | Author: phannebohm | Date: Fri Jul 14 10:08:12 2023 +0200 | | Only use literal nominal values for now (#10969) | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 108881843ac8194c40118649780421c9b94062c1 | Author: phannebohm | Date: Thu Jul 13 20:04:00 2023 +0200 | | Propagate nominal values for builtin functions (#10964) | | TODO this is mostly just guess work, get some theory for this. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit a683375d083e91677b49bf1084c244eb68af2377 | Author: phannebohm | Date: Thu Jul 13 18:13:13 2023 +0200 | | Add basic rules to propagate nominal values (#10963) | | Some simple analysis can be done assuming `a = A*as`, where `A` is | the nominal value of `a` so that `abs(as)` is assumed to be close | to 1 most of the time. | | The case `a-b` can be numerically ill conditioned when `A=B` and | `sign(as) = sign(bs)`. In that case the nominal value will be | overestimated. Maybe there is a smart way to fix this? | | TODO derive rules for builtin functions. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 131ba85129e8cd3b0c15a8f245466d5212f5f514 | Author: phannebohm | Date: Thu Jul 13 16:50:15 2023 +0200 | | Use nominal values for zero-crossing tolerance (#10960) | | Fixes #6970 | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Stubs/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.c | M OMCompiler/SimulationRuntime/c/simulation/solver/model_help.h | * commit 0cf26122ea0c90b454f2ee7091f6203ffe84ec54 | Author: Mahder Gebremedhin | Date: Thu Jul 13 14:46:50 2023 +0200 | | Update README for CMake and macOS. (#10962) | | - Always specify the `CMAKE_PREFIX_PATH` for the relevant package manager | (`homebrew` or `MacPorts`). | - Add a note about libiconv related issues. | | M README.cmake.md | * commit ca93d5a2520f05bb13312f2f6d5ad82062a15ca9 | Author: Mahder Gebremedhin | Date: Tue Jul 11 15:51:33 2023 +0200 | | Do not exit before printing the assertion message. (#10950) | | - Do not `abort()`. Just `exit()`. If we run into an assertion, we know what went wrong and it is better to exit properly. `abort()` seems unnecessary. | | - Print the assert message first and then exit. | | M OMCompiler/SimulationRuntime/c/util/omc_error.h | * commit 6386251e692b1cae3f68d1c282dd780f7e52442d | Author: Adrian Pop | Date: Tue Jul 11 16:12:59 2023 +0300 | | implement support for non-standard Modelica on special flags (#10953) | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M testsuite/flattening/modelica/others/Makefile | A testsuite/flattening/modelica/others/TestEnumAsInteger.mo | A testsuite/flattening/modelica/others/TestEnumAsInteger.mos | * commit 2c0744d86e91f15607722134aa1ca45fb7f5cf45 | Author: Adrian Pop | Date: Mon Jul 10 17:35:07 2023 +0300 | | fix typo (#10947) | | M OMEdit/OMEditLIB/Util/Helper.cpp | * commit 4669298c990fd1301ef241771eeb7dd9a56ab304 | Author: phannebohm | Date: Thu Jul 6 17:24:35 2023 +0200 | | Dump also loops of init lambda=0 (#10938) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | * commit 7702cf12b5958d248f938f43b303047b7d013756 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jul 6 15:42:16 2023 +0200 | | [BE] fail on unfixable variables that do not occur in initial system (#10937) | | M OMCompiler/Compiler/BackEnd/Initialization.mo | * commit 8b1a2fb9d83da51d39799535182d36ecaac3afce | Author: Per Östlund | Date: Thu Jul 6 13:22:05 2023 +0200 | | Fix compiler warnings (#10936) | | - Include the argument in noop GC macros to avoid warnings about unused | expressions. | - Add virtual destructors to abstract base classes in OMNotebook. | - Avoid using `typeid` on expressions with possible side effects in | OMNotebook. | - Use `QRecursiveMutex` instead of deprecated | `QMutex(QMutex::Recursive)` if Qt >= 5.14. | - Don't save the result of `c_str()` on a temporary `std::string` in | OMShell (which is then just converted back to a `std::string` anyway). | | M OMCompiler/SimulationRuntime/c/gc/omc_gc.h | M OMNotebook/OMNotebook/OMNotebookGUI/ModelicaTextHighlighter.h | M OMNotebook/OMNotebook/OMNotebookGUI/application.h | M OMNotebook/OMNotebook/OMNotebookGUI/cellcommands.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/celldocument.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/command.h | M OMNotebook/OMNotebook/OMNotebookGUI/commandcenter.h | M OMNotebook/OMNotebook/OMNotebookGUI/document.h | M OMNotebook/OMNotebook/OMNotebookGUI/factory.h | M OMNotebook/OMNotebook/OMNotebookGUI/graphcell.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/graphcelldelegate.h | M OMNotebook/OMNotebook/OMNotebookGUI/inputcelldelegate.h | M OMNotebook/OMNotebook/OMNotebookGUI/nbparser.h | M OMNotebook/OMNotebook/OMNotebookGUI/notebook.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/parserfactory.h | M OMNotebook/OMNotebook/OMNotebookGUI/searchform.cpp | M OMNotebook/OMNotebook/OMNotebookGUI/visitor.h | M OMShell/mosh/src/mosh.cpp | * commit 5d745553ff54c1a6d3dbf3bcdffd291681128957 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jul 5 18:31:27 2023 +0200 | | [NB] update for-when nesting (#10922) | | * [NB] update for-when nesting | | - have size instead of type at for equation | - correctly determine this size | - correctly set empty attributes at size 0 when equations | - add more debugging output for causalization failures | | * [NF] fix range size computation | | * [NF] even better range size computation | | * [NB] add missing boolean output | | 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/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBResolveSingularities.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBSorting.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 654c4cfafd62196a52768bc924a5ccc1aec1d589 | Author: Per Östlund | Date: Wed Jul 5 17:07:37 2023 +0200 | | Clean up Dump (#10933) | | - Remove the old Dump.print* functions that printed Absyn structures to | the print buffer since they were unmaintained and broken, sometimes | mistakenly used instead of the proper print functions, and only meant | for debugging for which we have better tools anyway. | - Move `getOptionWithConcatStr` from Dump to DAEDump and make it | protected, since it's the only module that uses it. | | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/FrontEnd/Dump.mo | M OMCompiler/Compiler/FrontEnd/DumpGraphviz.mo | M OMCompiler/Compiler/FrontEnd/Static.mo | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/Conversion.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/bootstrapping/DumpTest.mo | M testsuite/openmodelica/bootstrapping/DumpTest.mos | * commit 816dae57941410e9422cd13da4321ac8c87e11e3 | Author: Per Östlund | Date: Wed Jul 5 14:05:13 2023 +0200 | | Add Absyn.Exp.SUBSCRIPTED_EXP() to utility functions (#10931) | | - `Absyn.Exp.SUBSCRIPTED_EXP()` was added in #10732 but not fully | implemented since it was only meant to be used internally by the NF. | This adds support for it in e.g. the Absyn utility and dumping | functions in case we want to use it for other things. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/Conversion.mo | M OMCompiler/Compiler/Template/AbsynDumpTV.mo | M OMCompiler/Compiler/Template/AbsynDumpTpl.tpl | * commit 3a964eaffc91bfd02e8540a4980d04728a7502a0 | Author: phannebohm | Date: Tue Jul 4 23:10:24 2023 +0200 | | Use minimal Tearing instead of no Tearing (#10889) | | Deprecate `--tearingMethod=noTearing` | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/Tearing.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/simulation/modelica/nonlinear_system/Makefile | M testsuite/simulation/modelica/nonlinear_system/nlsTestPackage.mo | 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_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_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem4_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem5_kinsol.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_symjac.mos | M testsuite/simulation/modelica/nonlinear_system/problem7_symjac.mos | M testsuite/simulation/modelica/tearing/minimalTearing.mos | * commit cae30bc33c1fab1ec387d54e71a5426aa20e0945 | Author: Per Östlund | Date: Tue Jul 4 20:30:56 2023 +0200 | | Remove special case for initial() in checkModel (#10928) | | Fixes #10927 | | M OMCompiler/Compiler/FrontEnd/CheckModel.mo | * commit 189eb2761f86515f8f00fe57029378ac7f3d7494 | Author: Per Östlund | Date: Tue Jul 4 17:38:09 2023 +0200 | | Handle inner/outer in connectors (#10925) | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | * commit 6d94d2ebe518d7aa4125c88579175cbf5afcdcb2 | Author: Per Östlund | Date: Tue Jul 4 15:13:29 2023 +0200 | | Add System.waitForInput (#10924) | | - Add System.waitForInput to make e.g. profiling specific parts of the | compiler with valgrind a bit easier. | | M OMCompiler/Compiler/Util/System.mo | M OMCompiler/Compiler/runtime/systemimpl.c | * commit f1c1d2c6a255c64b48e0b62730578142850cb3d9 | Author: Per Östlund | Date: Mon Jul 3 16:39:28 2023 +0200 | | Add option for simplified save total model in OMEdit (#10923) | | 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 b9c7adffebffbfbc469d9e615ab565c59a682177 | Author: Per Östlund | Date: Mon Jul 3 16:02:07 2023 +0200 | | Add options to saveTotalModelDebug (#10921) | | - Add options for stripping and obfuscation to saveTotalModelDebug for | feature parity with saveTotalModel. | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit a8e92e8edc4f47f1d495118ba73b3bddf3c8a990 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jul 3 14:04:19 2023 +0200 | | Simplify SystemImpl to use omc_stat (#10907) | | * Simplify system file operations on Windows | * refactor SystemImpl__regularFileExists | | M OMCompiler/Compiler/runtime/systemimpl.c | M OMCompiler/Compiler/runtime/systemimpl.h | * commit 91dba943e9fe3817ef9ee1139c47bedd16fb132a | Author: Per Östlund | Date: Mon Jul 3 12:21:38 2023 +0200 | | Don't instantiate outer components (#10919) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | A testsuite/flattening/modelica/scodeinst/InnerOuter12.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod2.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterInvalidMod3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit e015287f9c2bcd8ce8c9669b23588e001805bd5a | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jul 3 10:40:35 2023 +0200 | | Assert number of base clocks equals initialized base clocks. (#10910) | | - Prevents segmentation faults, but doesn't fix the underlying issue. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/solver/synchronous.c | * commit cf7a810e3a9cc4d7de7ed1ddff5d12961215465b | Author: Adrian Pop | Date: Sat Jul 1 22:22:09 2023 +0200 | | fix typo (#10912) | | M README.md | * commit 1fcd75f4174a0ac69895509d7949c1ccc61deadc | Author: Adrian Pop | Date: Sat Jul 1 11:48:14 2023 +0200 | | update 3rdParty to include ryu (#10911) | | M OMCompiler/3rdParty | * commit 5afd6eb52d77917975e10f38c7cae5e020fc21fe | Author: Per Östlund | Date: Fri Jun 30 13:32:55 2023 +0200 | | Fix DAE conversion for some array attributes (#10909) | | - Use the first scalar array element when converting builtin attributes | such as stateSelect that can't otherwise be represented in the DAE. | This should only happen for the new backend anyway, where the DAE | representation is only used for dumping the flat model. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | * commit 5ddd573df834fc7caed94d35c87699b9bf68dd0e | Author: Per Östlund | Date: Fri Jun 30 12:58:11 2023 +0200 | | Fix non-scalarized handling of stream operators (#10908) | | - Unroll equations that contain stream operators. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/NoScalarizeConnect2.mo | * commit 02127e9e9f7cbbf5b88c433e72166f9138660702 | Author: Per Östlund | Date: Thu Jun 29 18:56:30 2023 +0200 | | Unroll vectorized connect equations (#10906) | | - Unroll vectorized connect equations when using the normal connect | handling, to treat them the same as any other for loop containing | connect equations. | | Fixes #10840 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/NoScalarizeConnect1.mo | * commit e87df02ff9262f7d5217b21426aafe0bce602508 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 29 18:43:50 2023 +0200 | | [NB] reintroduce minimal tearing (#10904) | | - change equation attributes to better structure | - wip: minimal tearing | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.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/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | * commit f51fd255d183e685789a138b8db53de71bcf9f23 | Author: Per Östlund | Date: Thu Jun 29 17:11:05 2023 +0200 | | Don't ignore unknown equations/statements in ConvertDAE (#10905) | | - Fail on unknown equations/statements in ConvertDAE, they indicate that | something has gone wrong in earlier phases and shouldn't just be | silently ignored. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | * commit 56e4b4c5f98d619c082a39ee7ba2890e454c674e | Author: Per Östlund | Date: Thu Jun 29 16:26:50 2023 +0200 | | Improve vectorization of bindings (#10903) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/VectorizeBindings1.mo | A testsuite/flattening/modelica/scodeinst/VectorizeBindings3.mo | * commit 56014489be7daa650c656caa3564492c84049cb6 | Author: Mahder Gebremedhin | Date: Thu Jun 29 14:11:12 2023 +0200 | | Restructure and refactor the memory pool implementation. (#10901) | | Restructure and refactor the memory pool implementation. | | - The memory pool is organized as a linked list of blocks of memory. | | - The initial block has 2MB size right now. | | - Each block is, at least, 1.5x the old block size aligned to the initial | block size (2MB right now). It might be bigger if the request that caused | the new block allocation is actually bigger than 1.5x the old block | size. | | - Error is reported when a request is made for a new block of size 1GB | or more. This is clearly a misfunction and should be caught and reported | before we get to 4GB requests and risk overflowing the values that keep | track of status. | | - The current state of the memory pool can be saved in the new struct | `MemPoolState`. This will save the current block and how much of it | used at the moment. | | - Restoring a state will cleanup all blocks created after the state was | saved and then restores the used amount tracker to the value saved in | the state. | | Save an restore the memory pool state in FMU operations. | | - Save and restore the memory pool state at some relevant locations in | the lifecycle of an FMU. | | - Note that, this is not exhaustive coverage. It is just added in places | where it seemed appropriate. More places can be covered if needed to | avoid more wasting of reusable memory. | | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | M OMCompiler/SimulationRuntime/c/gc/memory_pool.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.c.inc | * commit 3e1a0ac0d660ce54229c05f30fd0e2356b9abb80 | Author: Per Östlund | Date: Thu Jun 29 12:21:41 2023 +0200 | | Guard against out of bounds access (#10900) | | - Don't assume that the index read from the profiling data in the | transformational debugger is valid. | | M OMEdit/OMEditLIB/TransformationalDebugger/TransformationsWidget.cpp | * commit c6a5663f6511015c824e4ccd1235e8c4f49b4e86 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Jun 28 18:53:46 2023 +0200 | | Use Dockerfile with CMake (#10896) | | - Use docker.openmodelica.org/build-deps-cmake:v1.16.3 with already installed | CMake v3.17.2 | | M .CI/cache-bionic-cmake-3.17.2/Dockerfile | * commit f41a2668771583d675c48e9a8d0328929e08d91f | Author: Per Östlund | Date: Fri Jun 23 16:14:34 2023 +0200 | | Improve vectorization of bindings (#10888) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/VectorizeBindings1.mo | * commit 89ecd3f9d84dd28ff5f69264446ee4c0d9009a34 | Author: phannebohm | Date: Fri Jun 23 14:10:48 2023 +0200 | | [NB] Fix symbolic Jacobian resultVars and tmpVars (#10457) | | * add correct filter function for Jacobians | - ODE/DAE filter by state derivative / algebraic | - LS/NLS filter by residual / inner | | * Rename `JAC_DIFF_VAR` to `JAC_TMP_VAR` | * Common interface `checkVar` | --------- | | Co-authored-by: kabdelhak | | M OMCompiler/Compiler/BackEnd/BackendDAE.mo | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M OMCompiler/Compiler/BackEnd/BackendDump.mo | M OMCompiler/Compiler/BackEnd/BackendVariable.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/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | M OMCompiler/Compiler/NSimCode/NSimJacobian.mo | M OMCompiler/Compiler/NSimCode/NSimVar.mo | M OMCompiler/Compiler/SimCode/SerializeModelInfo.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/Compiler/Template/CodegenCFunctions.tpl | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppCommon.tpl | M OMCompiler/Compiler/Template/CodegenCppOMSI.tpl | M OMCompiler/Compiler/Template/CodegenOMSI_common.tpl | M OMCompiler/Compiler/Template/CodegenUtil.tpl | M OMCompiler/Compiler/Template/CodegenXML.tpl | M OMCompiler/Compiler/Template/GraphvizDumpTV.mo | M OMCompiler/Compiler/Template/SimCodeTV.mo | M OMCompiler/Compiler/boot/bootstrap-sources/build/BackendDAE_records.c | M OMCompiler/Compiler/boot/bootstrap-sources/build/CodegenUtil.c | M testsuite/openmodelica/dataReconciliation/TSP_Pipe5.mos | M testsuite/openmodelica/debugDumps/dumpSparsePatternVerbose.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 b0c0a25caf8b9beaf9102c1aad753e4dabedcf12 | Author: Per Östlund | Date: Fri Jun 23 13:42:41 2023 +0200 | | Dump flat model after running the new backend (#10887) | | - Dumping the flat model should be done after running the new backend, | since converting the FlatModel to DAE is a destructive process. | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | * commit a6a176a683f5d65a1074946ad704ae451b3b17d2 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri Jun 23 10:04:12 2023 +0200 | | [NB] update replace cref -> expression function (#10886) | | - update simple cref replacement function to remove subscripts if the cref is not found | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | * commit 5d219fcd4d1bd638c32a5d98a27ba91512a4582b | Author: Per Östlund | Date: Thu Jun 22 16:53:49 2023 +0200 | | Don't move complex bindings when using the NB (#10885) | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 83afe20fcb534f6ce573505ec13479d0b1113259 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 22 16:00:38 2023 +0200 | | [NB] fix iterator collect lowering (#10884) | | - correctly get binding exp from typed as well as flat bindings | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | * commit 7ada49840f62f50dd016bcd442e6604ca3d64ec4 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Jun 22 14:21:07 2023 +0200 | | Change `’` to `'` (#10883) | | - Updating error message | | M OMCompiler/Compiler/Util/Error.mo | * commit e577d4104b484537ed4ed68210b2b49df7b12fed | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Jun 22 13:49:32 2023 +0200 | | Document backend and backenddaeinfo (#10876) | | M OMCompiler/Compiler/Util/FlagsUtil.mo | M README.md | A doc/UsersGuide/source/compiler.rst | M doc/UsersGuide/source/index.rst | M doc/UsersGuide/source/simulationflags.rst | M doc/UsersGuide/source/solving.rst | * commit a7343ac6be2855b0d9108b6df2755d9840f02983 | Author: Per Östlund | Date: Thu Jun 22 13:30:45 2023 +0200 | | Remove # when printing boxed types (#10881) | | - Type.toString is mostly just used for error messages, and boxed types | are an implementation detail that we shouldn't leak to users. | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M testsuite/flattening/modelica/scodeinst/FunctionalArgInvalidType1.mo | * commit 424efd2201fac0f7745d723b03d64d76cfb08872 | Author: Per Östlund | Date: Thu Jun 22 00:17:44 2023 +0200 | | Include the class itself in getAllSubtypeOf (#10877) | | - Include the class itself if it's a valid candidate in the result of | getAllSubtypeOf. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | A testsuite/openmodelica/interactive-API/GetAllSubtypeOf2.mos | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/Ticket6287and6288.mos | * commit 39b219ee7e57f61cb91bb2546d765a2ff0733af2 | Author: phannebohm | Date: Wed Jun 21 18:23:56 2023 +0200 | | [janitor] Use debug flag NLSanalyticJacobian (#10878) | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | M OMCompiler/Compiler/Util/List.mo | M OMCompiler/SimulationRuntime/c/simulation/solver/nonlinearSystem.h | * commit a07adc05c31894b079acce897cdae7e12b93a552 | Author: Adeel Asghar | Date: Wed Jun 21 13:59:42 2023 +0200 | | Fix MINGW path for command prompt script (#10872) | | Fixes #10852 | | M OMCompiler/Compiler/scripts/Prompt.bat | * commit b0c67fe80941f4279c480126872357de1fc6e52a | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Jun 21 13:35:30 2023 +0200 | | Deprecate includeResources in buildModelFMU (#10874) | | * Deprecate `includeResources` in `buildModelFMU` via annotation | * Changed `‘` to `'` in Error.mo | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/equations/WhenNotInitial.mo | M testsuite/flattening/modelica/ffi/MissingFunction1.mos | M testsuite/flattening/modelica/scodeinst/ActualStreamNoStream1.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamNonCref1.mo | M testsuite/flattening/modelica/scodeinst/ActualStreamVariability1.mo | M testsuite/flattening/modelica/scodeinst/AssignModel1.mo | M testsuite/flattening/modelica/scodeinst/AssignPackage1.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType2.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType3.mo | M testsuite/flattening/modelica/scodeinst/BindingInvalidType4.mo | M testsuite/flattening/modelica/scodeinst/Break2.mo | M testsuite/flattening/modelica/scodeinst/Clock3.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalidContext1.mo | M testsuite/flattening/modelica/scodeinst/ConditionInvalidContext2.mo | M testsuite/flattening/modelica/scodeinst/ConnectArraysInvalidSubscript1.mo | M testsuite/flattening/modelica/scodeinst/DimUnknown4.mo | M testsuite/flattening/modelica/scodeinst/Each3.mo | M testsuite/flattening/modelica/scodeinst/ExpandableConnectorFlow1.mo | M testsuite/flattening/modelica/scodeinst/ForEquationShadow1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDerInvalid1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinDerInvalid2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinFill2.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPromoteInvalid1.mo | M testsuite/flattening/modelica/scodeinst/FuncBuiltinPure2.mo | M testsuite/flattening/modelica/scodeinst/FunctionDerivativeInvalidInput1.mo | M testsuite/flattening/modelica/scodeinst/FunctionDerivativeMissingName1.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid1.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid2.mo | M testsuite/flattening/modelica/scodeinst/FunctionInverseInvalid3.mo | M testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative2.mo | M testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative3.mo | M testsuite/flattening/modelica/scodeinst/ImportInCompositeName1.mo | M testsuite/flattening/modelica/scodeinst/ImportInCompositeName2.mo | M testsuite/flattening/modelica/scodeinst/ImportSubPackage1.mo | M testsuite/flattening/modelica/scodeinst/ImpureCall1.mo | M testsuite/flattening/modelica/scodeinst/InStreamNoStream1.mo | M testsuite/flattening/modelica/scodeinst/InStreamNonCref1.mo | M testsuite/flattening/modelica/scodeinst/InStreamVariability1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing1.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing7.mo | M testsuite/flattening/modelica/scodeinst/InnerOuterMissing9.mo | M testsuite/flattening/modelica/scodeinst/ModelBinding1.mo | M testsuite/flattening/modelica/scodeinst/OperatorOverloadConstructorInvalidOutput1.mo | M testsuite/flattening/modelica/scodeinst/PackageBinding1.mo | M testsuite/flattening/modelica/scodeinst/PackageConstant5.mo | M testsuite/flattening/modelica/scodeinst/PartialFunction1.mo | M testsuite/flattening/modelica/scodeinst/PartialType1.mo | M testsuite/flattening/modelica/scodeinst/PartialType2.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod1.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod3.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod4.mo | M testsuite/flattening/modelica/scodeinst/ProtectedMod6.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum2.mo | M testsuite/flattening/modelica/scodeinst/RedeclareEnum4.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeMax.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeMin.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeProduct.mo | M testsuite/flattening/modelica/scodeinst/ReductionInvalidTypeSum.mo | M testsuite/flattening/modelica/scodeinst/TopLevelInputs2.mo | M testsuite/flattening/modelica/scodeinst/TypeMissingBaseType1.mo | M testsuite/flattening/modelica/scodeinst/WhenCondition4.mo | M testsuite/flattening/modelica/scodeinst/WhenCondition5.mo | M testsuite/flattening/modelica/scodeinst/WhenInitial3.mo | M testsuite/flattening/modelica/scodeinst/const13.mo | M testsuite/flattening/modelica/scodeinst/lookup4.mo | M testsuite/flattening/modelica/streams/InStreamInvalidArgument.mo | M testsuite/metamodelica/meta/PolymorphicCallTypeSpec2.mos | M testsuite/openmodelica/conversion/ConvertClassVectorize3.mos | M testsuite/openmodelica/conversion/ConvertModifiersMissingValue1.mos | M testsuite/openmodelica/conversion/ConvertPackageMissingUses.mos | M testsuite/simulation/modelica/arrays/ParametricInitialArrayEquationBug.mos | M testsuite/simulation/modelica/built_in_functions/DerInvalid.mos | M testsuite/simulation/modelica/unitcheck/UnitCheck20.mos | * commit 9166c1a4da3d651b5d9b7ebb12de6da89851427b | Author: Mahder Gebremedhin | Date: Tue Jun 20 18:52:42 2023 +0200 | | Keep start values of simvars but do not print them to modelDescription.xml. (#10850) | | Co-authored-by: arun3688 | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenFMUCommon.tpl | M OMCompiler/Compiler/Template/SimCodeTV.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_08.mos | M testsuite/openmodelica/xml/Bug3857.mos | * commit 18f104f8472f8abc6b850017aeb40753e3a8f7d6 | Author: Per Östlund | Date: Tue Jun 20 18:26:45 2023 +0200 | | Improve vectorization of bindings for the newbackend (#10875) | | - Turn on vectorization of bindings when `--newBackend` is used. | - Fix vectorization of some cases by using the indexed prefix in | flattenCrefSplitSubscripts instead of the non-indexed one. | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit b18049e77d6e99a087f54fe45805d2d89b1eb649 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 20 17:33:35 2023 +0200 | | [NB] update state detection module (#10871) | | * [NB] update state detection module | | - search for discrete states in initial equations | - add pre() differentiation (rarely needed) | - pretty dump | | * [testsuite] update test | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBDetectStates.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit f53368f053a7ebb9efd0d15bc077aeeab58ad08a | Author: Adeel Asghar | Date: Tue Jun 20 17:20:28 2023 +0200 | | Use the defaultComponentName annotation as it is (#10873) | | Fixes #10862 | Do not convert the defaultComponentName to camel case | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 74603083c6ed9cdecbae2a19b9fc0f4674b3d0b9 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 20 16:50:51 2023 +0200 | | [NB] iterate for bodies in inline (#10870) | | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | * commit 0388951d6820209c0964f99a944b50dc4385f2fe | Author: Adeel Asghar | Date: Tue Jun 20 15:58:45 2023 +0200 | | Use top level extend class instead of where the parameter is defined (#10869) | | Fixes #10865 | setExtendsModifierValue expects the top level extend class where the model is currently modified | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 53701bc6b74c15bbe326670b4de3e24bfe031da8 | Author: Per Östlund | Date: Tue Jun 20 15:25:04 2023 +0200 | | Fix compiler warnings in C++ runtime / OMSICpp (#10868) | | - Replace deprecated std::bind1st/bind2nd with lambdas to get rid of | compiler warnings. | | M OMCompiler/SimulationRuntime/OMSICpp/runtime/src/Core/Math/ArrayOperations.cpp | M OMCompiler/SimulationRuntime/cpp/Core/Math/ArrayOperations.cpp | M OMCompiler/SimulationRuntime/cpp/Core/System/SystemDefaultImplementation.cpp | * commit e074f858c3f65426a6d2d0924da4ffa37d42b2df | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 20 14:20:54 2023 +0200 | | Deprecate translateModelFMU (#10866) | | - Use buildModelFMU instead of translateModelFMU | - Skip documentation generation for depreacted API functions | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/SimulationRuntime/fmi/export/fmi1/model_fmu.in | M doc/UsersGuide/interface.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/exposeLocalIOs.mos | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/solveOneNonlinearEquationTest.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/fmu/modelExchange/2.0/ticket6296.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/cruntime/msvc/BouncingBall.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/fmi_interpolation_01.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/simpleStiffFMU.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/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.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/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/fmi_attributes_16.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_17.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_18.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_19.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/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/fmi/ModelExchange/2.0/ticket6262.mos | M testsuite/openmodelica/visualization/device.mos | M testsuite/simulation/modelica/arrays/ParametricInitialArrayEquationBug.mos | * commit 1f6cb0398c4a3b1cd85ff9f64a42e3c9d85de51a | Author: Adeel Asghar | Date: Tue Jun 20 14:11:53 2023 +0200 | | Only break the loop when we found the value (#10867) | | Fixes #10864 | Check the complete list instead of just looking the first value. | Stop when value is found. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit e6358fad58ff9a8edabcbedbd1d7b7266ea17cc6 | Author: Per Östlund | Date: Mon Jun 19 20:02:24 2023 +0200 | | Improve checking of valid connections (#10863) | | - Check for inside output and public outside input rather than just | output or input when checking if connectors are compatible. | | Fixes #10859 | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 950c77aac7bb42031fd94c55b3b27f4f42414664 | Author: phannebohm | Date: Mon Jun 19 17:47:57 2023 +0200 | | Fix simplify on `semiLinear` with equal slopes (#10854) | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 0092df0a9bee42ac2f841ba809adfaf983c3958a | Author: Francesco Casella | Date: Mon Jun 19 16:49:53 2023 +0200 | | Added reference to the nightlies to README.md (#10857) | | M README.md | * commit 9c8d2650e00b7e609e9d041cced53b3f7a0b30d2 | Author: Adeel Asghar | Date: Mon Jun 19 16:47:26 2023 +0200 | | The evaluation order of function arguments is undefined (#10861) | | Fixes #10819 and fixes #10846 | There is no sequence point between function arguments so call qualifiedModifierName.takeFirst() | before calling the Modifier::getModifierValue function so correct list items are passed to the function. | | M OMEdit/OMEditLIB/Modeling/Model.cpp | * commit b22756be3eddd16c396e474acd85ac14d1774949 | Author: Per Östlund | Date: Mon Jun 19 16:07:24 2023 +0200 | | Handle non-expandable expressions in ExpressionIterator (#10858) | | - Fail on non-expandable array expressions in ExpressionIterator instead | of creating a scalar iterator, to avoid treating array expressions as | scalar. | | M OMCompiler/Compiler/NFFrontEnd/NFExpressionIterator.mo | * commit e54c4ef09317c5054802f2bde835227e6db83414 | Author: Adeel Asghar | Date: Mon Jun 19 14:24:50 2023 +0200 | | Check if component name is not same as class name when inside package (#10855) | | We make the class name relative when inside package so check if dragged component name is different than the relative name | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 091b73a7d659305e3fb284991ae32d37d2c3a22c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Mon Jun 19 09:15:58 2023 +0200 | | Fix getNextSampleTimeFMU FMI1 export (#10849) | | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu1_model_interface.c.inc | * commit dbec10939fbf1334bd4621f8ed5159a8fa4b4a0d | Author: Adrian Pop | Date: Sun Jun 18 20:06:03 2023 +0200 | | allow loading of files even if the case is different (TransiEnt) (#10851) | | M OMCompiler/Compiler/FrontEnd/ClassLoader.mo | * commit d1deeafb45106a7b51b9a13d49f5912fc545039d | Author: Adeel Asghar | Date: Thu Jun 15 15:40:22 2023 +0200 | | Disconnect the model update signal (#10845) | | Check for null pointer | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit fc1d2590b25b4762ebc66df5b528227672056721 | Author: Per Östlund | Date: Thu Jun 15 14:00:23 2023 +0200 | | Reactivate forced inlining of normal functions (#10844) | | - Fix constant evaluation of `size` by evaluating the dimension | size(s) instead of just returning whatever `Dimension.sizeExp` | returns, which was causing the regressions from #10820. | - Reactivate inlining of normal functions when trying to split record | bindings. | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M testsuite/flattening/modelica/scodeinst/FuncUnknownDim3.mo | A testsuite/flattening/modelica/scodeinst/Inline5.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/visualization/Surfaces.mos | * commit abbf3e40b388f5bbda08eeb580c82b32b9039569 | Author: Per Östlund | Date: Thu Jun 15 00:34:31 2023 +0200 | | Partially revert #10820 (#10842) | | - Temporarily disable inlining of normal functions when splitting record | bindings, since it causes issues at the moment. | | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/visualization/Surfaces.mos | * commit 5ba077a8fcaa4725e61bdff60d9c6fd6f4db8cf8 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 14 16:12:18 2023 +0200 | | [NB] update lowering (#10837) | | - add array state select parsing | - update iterator and cref lowering to not use name nodes | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFBackendExtension.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFEquation.mo | * commit b2f623e0a2d4f133eb8de115bc37814d2c469f33 | Author: Per Östlund | Date: Wed Jun 14 15:16:26 2023 +0200 | | Fix handling of function parameter variability (#10836) | | - Remove variability prefixes from function parameters since they have | no semantic meaning, to avoid e.g. function inputs being constant | evaluated. | - Add some debug output from EvalFunction using the existing | evalFuncDump debug flag. | | Fixes #10828 | | M OMCompiler/Compiler/NFFrontEnd/NFAttributes.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | D testsuite/flattening/modelica/scodeinst/FuncVariability.mo | A testsuite/flattening/modelica/scodeinst/FunctionParamVariability.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/flattening/modelica/scodeinst/Ticket5821.mo | * commit 1b1f969d39ae80653b639312cbc00d0b87d32e52 | Author: Adeel Asghar | Date: Wed Jun 14 13:55:50 2023 +0200 | | Apply the both the default and edited modifiers on the nested level (#10835) | | Fixes #10833 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 93fcafe39486fc45cb8c0875dd3a130aae96eb2c | Author: John Tinnerholm | Date: Wed Jun 14 11:02:03 2023 +0200 | | OMEdit: Added the capability to rename plot tabs (#10806) | | * Added the capability to rename plot tabs | | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.cpp | M OMEdit/OMEditLIB/Plotting/PlotWindowContainer.h | * commit a3fa2aef493a1ca2e59a0ecddf19cb9785afc8fd | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed Jun 14 10:50:59 2023 +0200 | | [NB] introduce semiLinear (#10827) | | - add simplification rules | - add differentiation | - add variable binding check for flat bindings | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 52f1c262fdfc8f537afe5733fcc16c16dcdc45ce | Author: Mahder Gebremedhin | Date: Tue Jun 13 19:06:26 2023 +0200 | | Delete the new chunks instead of the old ones. (#10829) | | - The memory pool pool is organized as a linked list of memory chunks | where the latest one is the head (the current pool) and is double in | size compared to the last. | | - The `pool_free_extra_list` function was supposed to (guessing from the | name) delete all the chunks that were implicitly allocated. The first | chunk (of size 2MB) is allocated manually. I think we want to keep | that one but delete all the additional chunks. | | However, the function was actually deleting all chunks except for the | one allocated last (instead of keeping the one allocated first). | | This means: | 1. We are almost certainly overwriting things since the oldest chunk | will contain data that is in the call stack. | 2. The memory allocated will keep growing exponentially even when it | does not really need to since when we allocate a new chunk, we will | double the last one. | | This is more or less how it was working (where p is the `memory_pool` pointer) | | ``` | p -> A(2MB) // initial | | p -> B(4MB) -> A(2MB) | | p -> C(8MB) -> B(4MB) -> A(2MB) | | clean operation: | | p -> C(8MB) | | p -> D(32MB) -> C(16MB) | | clean operation: | | p -> D(32MB) | | p -> E(64MB) -> D(32MB) | | .... | ``` | | - With this change the memory consumption for `Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater` goes from ~366MB to ~26MB. | | - This still does not fix the core issue. We still need a proper mechanism | to save a state and get back to it. Cleaning all chunks but the oldest | one does not always work if the first chunk is not enough for the things | that should persist after the last clean call. It will clean everything | indiscriminately. | | M OMCompiler/SimulationRuntime/c/gc/memory_pool.c | * commit 80a64ee97768ebd4cfe8e15b46572f6074ec070f | Author: Per Östlund | Date: Tue Jun 13 18:12:51 2023 +0200 | | Improve handling of record bindings (#10820) | | - Don't evaluate non-structural parameters. | - Use `tryEvalExp` instead of `evalExp` when trying to evaluate record | bindings, to hide any eventual error messages since failure is ok. | - Improve the function inlining by merging the inlining of record | constructors with the inlining of normal function calls, and allowing | forced inlining regardless of annotation. | | Fixes #10812 | | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFInline.mo | A testsuite/flattening/modelica/scodeinst/Inline4.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/visualization/Surfaces.mos | * commit 605c311a0185ec23502fdedb663da1a081b54fe3 | Author: Adeel Asghar | Date: Tue Jun 13 16:37:01 2023 +0200 | | Apply the extends modifiers value in bottom to top order (#10823) | | Fixes #10811 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 54c8505f23ef9235323c4acf4be0604bc2ced42c | Author: Per Östlund | Date: Tue Jun 13 16:02:17 2023 +0200 | | Handle checkModel on functions better (#10826) | | Fixes #10821 | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 5e4205a86ded8d6d1e6f9113fdab19151070d053 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 13 15:34:20 2023 +0200 | | [NB] fix if equation mapping (#10825) | | - update else branch if it changed! | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | * commit 1b5bf8e1c5332a63e8da6c4c6e9771d3807c92b1 | Author: Per Östlund | Date: Tue Jun 13 14:19:24 2023 +0200 | | Disable inner/outer warnings for getModelInstance (#10817) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 63760253e3aca89c83b943c4d4bd131cd846f18e | Author: Adeel Asghar | Date: Tue Jun 13 12:12:08 2023 +0200 | | Dump the ReplaceableClass comment (#10818) | | Fixes #10809 | | M OMCompiler/Compiler/Script/NFApi.mo | M OMEdit/OMEditLIB/Modeling/Model.cpp | M doc/instanceAPI/getModelInstance.schema.json | A testsuite/openmodelica/instance-API/GetModelInstanceReplaceableComment.mos | M testsuite/openmodelica/instance-API/Makefile | * commit e55bfd2dd5e81dc8f5f8c24dde0ebee626a3cee6 | Author: Adeel Asghar | Date: Tue Jun 13 10:06:08 2023 +0200 | | Apply the modifiers defined in the constrainedBy (#10816) | | Fixes #10814 | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 35b2943a7cc01020512a0f07c18f9c26a943952e | Author: Per Östlund | Date: Mon Jun 12 16:43:26 2023 +0200 | | Improve simplification of subscripted expressions (#10813) | | - Skip the check for arrays with all equal values when simplifying | subscripted expressions where all the subscripts are literals, since | it's cheaper to just apply the subscripts in that case. | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | M OMCompiler/Compiler/NFFrontEnd/NFSubscript.mo | * commit dd71291bcb0014720529b58e8d4f69fdacee94bc | Author: Per Östlund | Date: Mon Jun 12 15:52:51 2023 +0200 | | Don't map over literal arrays (#10810) | | - Mapping over arrays only containing literal values can be very slow | when there are many and/or large such arrays in a model, and we | currently have no use case for mapping over literals. | | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit fd9fa36301adf84749f88f6644f733e648566a1e | Author: Per Östlund | Date: Mon Jun 12 13:35:22 2023 +0200 | | Don't simplify literal arrays (#10808) | | M OMCompiler/Compiler/NFFrontEnd/NFSimplifyExp.mo | * commit 8eff86a43db4a99a440d80de75aad9c235668e5e | Author: Per Östlund | Date: Fri Jun 9 13:49:46 2023 +0200 | | Ignore invalid bindings for getModelInstance (#10805) | | Fixes #10793 | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstContext.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding6.mos | M testsuite/openmodelica/instance-API/Makefile | * commit b8f9594377cc9852e222d20e41107468599d4e89 | Author: Per Östlund | Date: Thu Jun 8 11:31:07 2023 +0200 | | Check that complex types have the same named elements (#10804) | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | A testsuite/flattening/modelica/scodeinst/FuncWrongType2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 70ccdde81211f627cbbedd146dd5ffb7a1b254ec | Author: Per Östlund | Date: Wed Jun 7 13:57:23 2023 +0200 | | Avoid expanding fill with -d=-nfScalarize (#10800) | | - Avoid expanding literal fill expressions used as bindings when using | the -d=-nfScalarize flag. | | Fixes #10795 | | M OMCompiler/Compiler/NFFrontEnd/NFEvalConstants.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/VectorizeBindings2.mo | * commit 5e250238948fa93c2ff845d568e13eb69654ea30 | Author: Per Östlund | Date: Wed Jun 7 12:34:18 2023 +0200 | | Fix iterator order for -d=vectorizeBindings (#10799) | | Fixes #10794 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/VectorizeBindings1.mo | * commit 56167bf5f1fe0955bc8bb20f9d6733adc8893a05 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Jun 6 14:05:29 2023 +0200 | | [NB] update bindings module (#10791) | | - use flat and untyped bindings | - new flag -d=dumpBindings | - update dumps | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.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/NBAlias.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBBindings.mo | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | * commit a3b5314c8cc9bc3438ab6e9898821bbe7a60522c | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Jun 6 10:41:34 2023 +0200 | | Get NLS Jacobian from Homotopy solver (#10792) | | * Getter function for homotopy solver Jacobian | | * Refactor omc vector norm | | * Use infinity norm in GBODE instead of re-doing it | | * Fixing include error | | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.c | M OMCompiler/SimulationRuntime/c/simulation/solver/gbode_main.h | 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.h | M OMCompiler/SimulationRuntime/c/simulation/solver/omc_math.c | M OMCompiler/SimulationRuntime/c/simulation/solver/omc_math.h | M OMCompiler/SimulationRuntime/c/simulation_data.h | * commit 28817ae75ca37d8fbeaebe9eec7bff31a717793a | Author: Per Östlund | Date: Fri Jun 2 17:19:49 2023 +0200 | | Ignore non-essential equations for getModelInstance (#10789) | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 7d7290c94ce47c8e523a12b32d7573555233a07e | Author: Adeel Asghar | Date: Fri Jun 2 15:46:26 2023 +0200 | | Fix the handling of inherited fixed value (#10788) | | Fixes #10139 | Do not update the inherited default values | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Util/Utilities.cpp | M OMEdit/OMEditLIB/Util/Utilities.h | * commit 25214f38f4acf3939ca5dc3eebd765980006339b | Author: Per Östlund | Date: Fri Jun 2 14:00:06 2023 +0200 | | Improve isExperiment() API (#10786) | | - Restrict the definition of what an experiment is to non-partial | models/blocks. | | 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 testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/isExperiment.mos | * commit 89c143f7c38e35c7d039c837cac86802a7486997 | Author: Per Östlund | Date: Fri Jun 2 12:29:49 2023 +0200 | | Add C++ utility classes for reading MetaModelica values (#10785) | | M OMCompiler/Compiler/CMakeLists.txt | A OMCompiler/Compiler/FrontEndCpp/CMakeLists.txt | A OMCompiler/Compiler/FrontEndCpp/MetaModelica.cpp | A OMCompiler/Compiler/FrontEndCpp/MetaModelica.h | * commit 7cdf68c08aa8efd4a945b22b6c68fd1eae5594ab | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 1 15:45:01 2023 +0200 | | [NF] make call name lookup consider builtin (#10782) | | * [NF] make call name lookup consider builtin | | - also update new backend modules accordingly | | * [testsuite] add new backend event tests | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M testsuite/Makefile | M testsuite/simulation/modelica/NBackend/event_handling/compositeEvent.mos | M testsuite/simulation/modelica/NBackend/event_handling/eventSystem.mos | M testsuite/simulation/modelica/NBackend/event_handling/hybridSys.mos | * commit 8e76f8065e58485a8e057cb3bc0f18541326cff2 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Jun 1 15:02:52 2023 +0200 | | [NB] add basic records to inlining (#10780) | | * [NB] add basic records to inlining | | - parse basic records in inline module | - better dumps for inlining and some other modules | | * [testsuite] update test cases | | M OMCompiler/Compiler/FrontEnd/DAEDump.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Util/NBReplacements.mo | M OMCompiler/Compiler/Util/StringUtil.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/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 | M testsuite/simulation/modelica/NBackend/basics/RSE.mos | M testsuite/simulation/modelica/NBackend/basics/RSE2.mos | M testsuite/simulation/modelica/NBackend/basics/implicitEquation.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 | M testsuite/simulation/modelica/NBackend/functions/builtin_functions.mos | * commit 412f085d6981a964a7a0219b0d3e89ae74215b42 | Author: phannebohm | Date: Wed May 31 17:29:03 2023 +0200 | | Fix compiler warning printing size_t (#10779) | | - Print size_t with %zu | | Co-authored-by: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> | | M OMCompiler/Compiler/SimCode/SerializeSparsityPattern.mo | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/jacobian_util.c | M OMCompiler/SimulationRuntime/c/util/omc_file.c | * commit 4a164218962e517d2d6ea9944eed1d0445a5893a | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Wed May 31 17:25:58 2023 +0200 | | [NB] better handling of size 1 arrays (#10778) | | - inlining of size 1 for loops | - removal of size 1 array subscripts just before solving | - better dumps | | 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/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Util/NBBackendUtil.mo | M OMCompiler/Compiler/NSimCode/NSimStrongComponent.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 00dd494d59b57c7083cb764b634ca0ba300e2e1d | Author: Per Östlund | Date: Wed May 31 15:41:17 2023 +0200 | | Cache shared libraries in EvalFunction (#10775) | | - Cache shared libraries in EvalFunction, and unload them at the end of | the instantiation instead to avoid excessive loading/unloading of | shared libraries. | | M OMCompiler/Compiler/Global/Global.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 73b68ed2e47da50eaaf6009b26b0ec9d84c161f6 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 30 17:58:42 2023 +0200 | | [NB] update differentiate and single slicing (#10769) | | - add differentiate for fill() | - parse for-equations always as sliced component (even if size 1) | | M OMCompiler/Compiler/NBackEnd/Classes/NBStrongComponent.mo | M OMCompiler/Compiler/NBackEnd/Util/NBDifferentiate.mo | * commit e525490ca5acbb16696781a1e8876871457dca0b | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 30 16:19:59 2023 +0200 | | [NB] use full type for fder variables (#10767) | | * [NB] fix slicing in initialization | | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo | * commit cac927ec47db3e67ee1cc013c188e9a48dac95be | Author: Per Östlund | Date: Tue May 30 16:00:50 2023 +0200 | | Improve overconstrained connection handling (#10768) | | - Remove redundant breakable branches before building the connection | graph. | - Generate equalityConstraint equations when they are needed, instead of | generating all possible equalityConstraint equations at the start and | then discarding the unused ones. | | Fixes #10717 | | M OMCompiler/Compiler/NFFrontEnd/NFConnectionSets.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | A testsuite/flattening/modelica/scodeinst/EqualityConstraint2.mo | A testsuite/flattening/modelica/scodeinst/EqualityConstraint3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 3414854bbfe3b76abd57cfc894b798f0233dbf58 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 30 15:12:50 2023 +0200 | | [NB] fix slicing in initialization (#10766) | | M OMCompiler/Compiler/NBackEnd/Classes/NBEquation.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBMatching.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | * commit d24b0b4be83043fe429125691e311e7df9268b83 | Author: Per Östlund | Date: Tue May 30 14:02:02 2023 +0200 | | Add forgotten test case (#10761) | | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation9.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 17dfaec619e8bc5d16bce78cfd12f61b03108b59 | Author: Adeel Asghar | Date: Tue May 30 11:50:18 2023 +0200 | | Improve the library tree items filterAcceptsRow (#10764) | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit e0269ae378e5103ec6a424a2dfcb1b13413d7b05 | Author: Adeel Asghar | Date: Mon May 29 17:13:28 2023 +0200 | | Use the restriction for redeclaration (#10762) | | Fixes #10759 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit f22690d41b3dc541ef94fd432519c143f21283d1 | Author: Per Östlund | Date: Mon May 29 15:18:37 2023 +0200 | | Add restriction to replaceable classes in getModelInstance (#10760) | | M OMCompiler/Compiler/Script/NFApi.mo | M doc/instanceAPI/getModelInstance.schema.json | M testsuite/openmodelica/instance-API/GetModelInstanceAnnotation8.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceReplaceable4.mos | * commit 50e18a9bfad88065d5370553456a894b8afb9210 | Author: Per Östlund | Date: Mon May 29 14:17:15 2023 +0200 | | Improve handling of graphical annotations (#10758) | | - Move the graphical annotations to files like the other builtin | definitions, instead of having them as string literals. | - Mark graphical annotations as builtin when creating the top node for | the instantiation, to allow them to be looked up from encapsulated | scopes. | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/CMakeLists.txt | A OMCompiler/Compiler/FrontEnd/AnnotationsBuiltin_1_x.mo | A OMCompiler/Compiler/FrontEnd/AnnotationsBuiltin_2_x.mo | A OMCompiler/Compiler/FrontEnd/AnnotationsBuiltin_3_x.mo | D OMCompiler/Compiler/FrontEnd/Constants.mo | M OMCompiler/Compiler/Makefile.in | M OMCompiler/Compiler/Makefile.omdev.mingw | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | M testsuite/openmodelica/bootstrapping/LoadCompilerSources.mos | * commit 44b7584684c85e3aa688b50efa57ca74210dbc0a | Author: Adeel Asghar | Date: Mon May 29 11:09:31 2023 +0200 | | Do not mark the classes visible if any of children is public (#10757) | | Give preference to protected over public | | M OMEdit/OMEditLIB/Editors/ModelicaEditor.cpp | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 5527d073d179f1437f88424d4f963816dc7c2df0 | Author: Mahder Gebremedhin | Date: Sat May 27 14:00:54 2023 +0200 | | Treat package.mo/moc the same in script vs commandline. (#10748) | | * Treat package.mo/moc the same in script vs commandline. | | - | ```sh | | >$ omc FooBar/package.mo | | ``` | | on the commandline should now behave the same as | | ```mo | | loadFile("FooBar/package.mo"); | | ``` | | in a mos script. | | That is, omc will load `FooBar` as a library. These are now more or | less equivalent to | | ```mo | | loadLibrary(Foobar); | | ``` | | if we assume `FooBar` was on `MODELICAPATH`. | | * Check for duplicate top level classes. | | - This will check for duplicate top level classes within a single source | file. | | That means, it will not try to catch duplicates from different files. | And it will not check for duplicates inside other classes. | | * Do not print errors/messages before the flattened model. | | - Do not print messages from the parsing/loading stage yet. They will | be shown together with messages from translation, after the flat model | has been dumped. | | - This is a matchcontinue and if something fails, the last case will | catch it and show the errors anyway. | | * Expected output. | | - All messages are now printed after the flattened model is printed. | | M OMCompiler/Compiler/Main/Main.mo | M OMCompiler/Compiler/Script/CevalScript.mo | M testsuite/flattening/modelica/scoping/InnerOuterSamePrefix.mo | M testsuite/openmodelica/parser/DocumentationBackslash.mo | M testsuite/openmodelica/parser/RealLiterals1.mo | * commit 71367fbce2ebfaa24c5f4242a5301a0a03a3fcbd | Author: Adeel Asghar | Date: Fri May 26 21:29:51 2023 +0200 | | Do not allow invalid connections (#10756) | | Fixes #4337 | Show the error message and reject the connection | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit c2d037f309a6f67e38040c835b62ba48f64a1935 | Author: Adeel Asghar | Date: Fri May 26 20:54:18 2023 +0200 | | Further improve OMEdit JSON parsing (#10753) | | 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 b134828a5b5ee618106ddd483242efe2599d938e | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 26 18:41:30 2023 +0200 | | [NB] Cleanup initialization (#10754) | | In simulation system replace | - `initial()` -> false | - `homotopy(actual, simplified)` -> actual | | in initial system replace | - `initial()` -> true | | if homotopy exists, copy init->init_0 and replace | - `homotopy(actual, simplified)` -> simplified | | --------- | | Co-authored-by: phannebohm | | 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/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/3_Post/NBSolve.mo | M OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBTearing.mo | M OMCompiler/Compiler/NBackEnd/Util/NBSlice.mo | M OMCompiler/Compiler/NSimCode/NSimCode.mo | * commit ae831de161e68acabc7caac1d3bfb50524d5f8c2 | Author: Per Östlund | Date: Fri May 26 17:01:37 2023 +0200 | | Clean up some connection graph functions (#10755) | | M OMCompiler/Compiler/NFFrontEnd/NFOCConnectionGraph.mo | * commit 145dfbfa31c8377a90620e65ae18778890713a53 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri May 26 14:18:42 2023 +0200 | | Adding CITATION file, updating git clone command (#10744) | | * Adding CITATION.cff file to export BibTeX and APA format | * Updating git clone command | * Refactoring README.cmake.md | | A CITATION.cff | M README.cmake.md | M README.md | * commit 96fe37fc6082e3e14c71be20ae598e076275dac3 | Author: Adeel Asghar | Date: Fri May 26 12:50:00 2023 +0200 | | Use _fseeki64 instead of fseek on Windows (#10739) | | * Use _fseeki64 instead of fseek on Windows | | Allows loading files greater than 2GB | | * Move the omc_fseek define to omc_file.h | | M OMCompiler/SimulationRuntime/c/util/omc_file.h | M OMCompiler/SimulationRuntime/c/util/read_matlab4.c | * commit f2095516a213c98ccd26264fcaf7d739c457a4c4 | Author: Per Östlund | Date: Fri May 26 12:20:35 2023 +0200 | | Remove accidentally added experimental code (#10746) | | M OMEdit/OMEditLIB/Modeling/Model.h | * commit fb52ea8153ee2effa73b4412d2e00c24908a035c | Author: Adeel Asghar | Date: Fri May 26 12:15:54 2023 +0200 | | Do not update the unit drop down for default values (#10741) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit c4f7afe2f33c1ad39c39d5b1b1720fa47062a2a3 | Author: Per Östlund | Date: Thu May 25 15:25:15 2023 +0200 | | Improve OMEdit instance API performance (#10743) | | - Return expressions, annotations and other things by reference/pointer | rather than by value where possible, to avoid excessive copying of | Expression:s. | - Only create Annotation:s for elements that actually have annotations, | and instead return a predefined default annotation from the | corresponding `getAnnotation` methods for elements that don't have an | annotation. | - Move the common parts of the JSON deserialization for Element:s to | `Element::deserialize` and call a virtual method for the rest, to | reduce code duplication and avoid having derived classes worry about | allocating the annotation when needed. | | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/BooleanAnnotation.h | M OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RealAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/RealAnnotation.h | M OMEdit/OMEditLIB/Annotations/ShapeAnnotation.h | M OMEdit/OMEditLIB/Annotations/StringAnnotation.cpp | M OMEdit/OMEditLIB/Annotations/StringAnnotation.h | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/Element/Transformation.h | M OMEdit/OMEditLIB/Modeling/CoOrdinateSystem.h | 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.h | M OMEdit/OMEditLIB/Modeling/ModelicaClassDialog.cpp | * commit 87b14c1eecd6a5fd4bb099a66d18bb4daae42091 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu May 25 14:48:24 2023 +0200 | | New backend inline (#10742) | | * [NB] add record inlining | | - inlines records and record constructor element access | | * [testsuite] add record inlining example | | * [testsuite] add record tests to makefile | | 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/2_Pre/NBInline.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/NFFrontEnd/NFType.mo | M testsuite/Makefile | A testsuite/simulation/modelica/NBackend/records/Makefile | A testsuite/simulation/modelica/NBackend/records/record_inlining.mos | A testsuite/simulation/modelica/NBackend/records/simple_record.mos | * commit bba824c627a98e1d077b279dfdf9b7f3f3dd8b06 | Author: zhangxinqiang <1933581361@qq.com> | Date: Thu May 25 15:28:23 2023 +0800 | | Equivalent logic, reducing hierarchy (#10730) | | Equivalent logic, reducing hierarchy | | M OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | * commit 17745d2fbc83ed30b0f87038a00a7c4e7f84ff6f | Author: Mahder Gebremedhin | Date: Wed May 24 17:59:31 2023 +0200 | | Select printf format specifier based on OS. (#10738) | | - Select the format `printf` specifier for `modelica_integer` based on the OS. For Windows this should be defined to `"%lld" ` because `modelica_integer` is long long int on Windows. For other OSs, it should be `"%ld"`. | | - The generated code can be a little confusing. See discussions in https://github.com/OpenModelica/OpenModelica/issues/10702#issuecomment-1559544783 for how it works and why it is done like this. | | | Fixes #10702. | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/openmodelica_types.h | M OMCompiler/SimulationRuntime/c/util/modelica_string.c | * commit 3bd0fef8ed58cba0190d7d4f605f58cc4bc9d710 | Author: Adeel Asghar | Date: Wed May 24 13:27:06 2023 +0200 | | Do not remove the batch file needed for re-simulation (#10736) | | Fixes #10725 | | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit 4413ae6b03db3ae134fc725507e1c677b5112f5f | Author: rfranke | Date: Wed May 24 11:31:13 2023 +0200 | | Remove duplicate check for top level IOs in BackendVariable | | NFConvertDAE.makeDAEVar takes care of this. An additional check in | BackendVariable only effects the model structure and not the list | of model variables and thus may cause contradictions, e.g. when | using --nonStdExposeLocalIOs, see #10599. | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit ef47e872bbbec9d802e9441d994db286410cd631 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed May 24 12:28:10 2023 +0200 | | Run install before zipping FMU (#10729) | | * Run install before zipping FMU | | - Renamed FMU custom target `create_zip` to `create_fmu` | - Ensure that target install is executed before generating zip | - Test `create_fmu` target | | M OMCompiler/Compiler/SimCode/SimCode.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M doc/UsersGuide/source/fmitlm.rst | M testsuite/omsimulator/.gitignore | M testsuite/openmodelica/fmi/CoSimulation/2.0/RecompileSourceCodeFMU.mos | * commit 157f31fdf57e99b2866f0dc05cf7fa3602ba3e92 | Author: Per Östlund | Date: Tue May 23 18:49:35 2023 +0200 | | Implement support for EnumTypeName(index) (#10732) | | Fixes #10681 | | M OMCompiler/Compiler/FrontEnd/Absyn.mo | M OMCompiler/Compiler/FrontEnd/SCode.mo | M OMCompiler/Compiler/FrontEnd/SCodeUtil.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFFunction.mo | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/EnumConversion1.mo | A testsuite/flattening/modelica/scodeinst/EnumConversion2.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 1b83034887608393ae99b9a8bdcd2e95546b914c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue May 23 17:09:57 2023 +0200 | | [NB] introduce function inlining (#10731) | | - currently all but the inline after index reduction inlining will be done at the very start | - use Replacements util module for most of the work | - introduce utility functions in NBVariable and NFComponentRef | - ToDo: correctly map user defined constructor inputs to the record attributes | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/FrontEnd/DAEUtil.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBVariable.mo | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | A OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBInline.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.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/NFFunction.mo | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit e4b593888a594adbc3db2fad5ab9e327b71302ee | Author: Per Östlund | Date: Mon May 22 16:45:47 2023 +0200 | | Check array connections too (#10724) | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | * commit 55cbff80bc96efa0a395333bc9f1b01d93e5e205 | Author: Per Östlund | Date: Mon May 22 16:05:44 2023 +0200 | | Fix type checking of connectors derived from types (#10723) | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit 7d634ff3cd059473d4d0a7bc4843e126989f2dbf | Author: Per Östlund | Date: Mon May 22 14:41:39 2023 +0200 | | Check that connections are valid in OMEdit (#10704) | | 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/Util/Helper.cpp | M OMEdit/OMEditLIB/Util/Helper.h | * commit 124f99597e5b89fc9139d4b7fee74c3f5fcefe94 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Mon May 22 11:58:59 2023 +0200 | | New backend events (#10689) | | * [NB] provide function tree for solving in events | * commit 1a188e91354e4116304c4bd8e7cd128023492aab | Author: rfranke | Date: Sun May 21 16:39:42 2023 +0200 | | Expand sliced crefs for Cpp too | | See Modelica.Electrical.Batteries.Examples.ShowImpedance | | M OMCompiler/Compiler/NFFrontEnd/NFInst.mo | * commit 01831e5058e3d93b67a3d3fec9418be10f99d546 | Author: rfranke | Date: Sun May 21 16:03:56 2023 +0200 | | Prevent duplicate declaration of array parameters in Cpp | | This shall fix issue #10693 that was created with #8981. | The problem is caused by Backend.Initialization that treats parameters as algebraic variables. | SimCode needs to maintain already processed crefs for array elements to avoid redeclarations. | See e.g.: `Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic`. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 009799666dafa0648a89cc693199aabf1d051fac | Author: Francesco Casella | Date: Sat May 20 11:34:24 2023 +0200 | | Update documentation of variable filter in OMEdit | | M doc/UsersGuide/source/omedit.rst | * commit 16dbe81bb0ab9440757382f57527fe5242660338 | Author: Adeel Asghar | Date: Mon May 15 09:06:54 2023 +0200 | | [OMEdit] oms edit sub model rotation bug (#10673) (#10695) | | * oms edit sub model rotation bug | | * Fix rotation and flipping of OMS sub models | | Check for the zero width and height | Adjust the extents according to the origin | | --------- | | Co-authored-by: heartup | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit aeb4acac6814724875ff005d875378613c966eaa | Author: rfranke | Date: Sat May 13 15:48:19 2023 +0200 | | Define OPENMODELICA_H_ in Cpp for identification by external C code | | See library ClaRa. | | M OMCompiler/SimulationRuntime/cpp/Core/ModelicaDefine.h | * commit 4522db782b3d01844b292c5e864d36ab98264fbb | Author: rfranke | Date: Sat May 13 12:31:12 2023 +0200 | | Remove bindings of scalar parameters to records or tuples in SimCode | | They are treated with parameter equations. | This shall fix issue #10505 "Wrong and unnecessary initial values in SimCode with records" | effecting the generation of modelDescription.xml during FMI export | and the C++ runtime. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/testRecordStartValue.mos | * commit 5bd12e3256d4b59970c362949d5e169bad2b6267 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 12 16:33:47 2023 +0200 | | [NB] update event collection (#10691) | | * [NB] update event collection | | - dont try to look for simple events if it does not contain time variable | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBEvents.mo | M OMCompiler/Compiler/NBackEnd/Modules/NBModule.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit f50ec1c37836fd9cb8cdada2a14cf7de47b4e556 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 12 14:27:37 2023 +0200 | | [NF] remove superfluous check (#10690) | | - arrays cant have element type array | | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | * commit 9d08b8228bfb5b449b9643d6f3d016c59b6b908c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Fri May 12 12:04:47 2023 +0200 | | [NB] correctly lower array records (#10686) | | M OMCompiler/Compiler/NBackEnd/Classes/NBackendDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFVariable.mo | * commit 997b5e0116abb79dbe2d3608578804abfd4ca7fb | Author: rfranke | Date: Thu May 11 18:17:48 2023 +0200 | | Fix list of iteration variables for more than one strong component (#10683) | | * Fix list of iteration variables for more than one strong component | | This prevents the removal of start attributes from iteration variables | during FMI export. | See issue #10680, e.g.: | translateModelFMU(ThermofluidStream.Examples.Utilities.Tests.Piston, version = "2.0"); | | * Update test for FMI attributes | | M OMCompiler/Compiler/BackEnd/BackendDAEOptimize.mo | M testsuite/openmodelica/fmi/ModelExchange/2.0/fmi_attributes_06.mos | * commit 81f67f63a3d51a42b2528c1639c024477115c3cd | Author: Adrian Pop | Date: Thu May 11 17:03:11 2023 +0200 | | attempt to fix Linux builds Fedora fc38 (gcc13) (#10684) | | M OMCompiler/3rdParty | * commit 29b7d5a7ecafea1e8cee058d38f87229dbc37f58 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu May 11 14:19:53 2023 +0200 | | Make it possible to silence LOG_ASSERT debug print for NLS/LS (#10668) | | M OMCompiler/SimulationRuntime/c/util/omc_error.c | * commit 9f0c21d204e1d71c6c798f95192b6f02db9ca7eb | Author: Per Östlund | Date: Thu May 11 12:07:13 2023 +0200 | | Fix regressions from #10675 (#10677) | | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit 949bcee21b946d4f3486b4e982637cf7d380b28a | Author: Per Östlund | Date: Wed May 10 21:57:08 2023 +0200 | | Improve error message for mismatched connectors (#10676) | | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Util/Error.mo | M testsuite/flattening/modelica/scodeinst/ConnectInvalidType1.mo | M testsuite/flattening/modelica/scodeinst/ConnectInvalidType2.mo | * commit c9210b381d905c0b88b1fc9fbc91dc130606dd99 | Author: Per Östlund | Date: Wed May 10 16:05:05 2023 +0200 | | Improve handling of inherited inner/outer elements (#10675) | | - Use the instance parent as the start scope when looking for inner | elements. | - Change InstNode.instanceParent to resolve derived nodes before looking | up the parent, not after. | | M OMCompiler/Compiler/NFFrontEnd/NFClassTree.mo | M OMCompiler/Compiler/NFFrontEnd/NFInstNode.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | A testsuite/flattening/modelica/scodeinst/InnerOuter11.mo | M testsuite/flattening/modelica/scodeinst/Makefile | M testsuite/openmodelica/interactive-API/Obfuscation2.mos | * commit 848f1e8ab5489f6e94c79b35e6304fab9a5e24d6 | Author: Adeel Asghar | Date: Wed May 10 11:27:39 2023 +0200 | | Apply the new local modifiers of redeclared class (#10672) | | Fixes #10652 Pass the correct format of modifier to getModelInstance | Fixes #10655 and fixes #10669 Do not replace the modifiers of the edited component | | M OMEdit/OMEditLIB/Element/Element.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | M OMEdit/OMEditLIB/FlatModelica/Parser.cpp | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit a8b42a1deff2a739a4bd62993c923cf37a3206e9 | Author: Adeel Asghar | Date: Tue May 9 11:46:25 2023 +0200 | | Avoid scroll bars on parameters dialog (#10666) | | Use as much screen width as possible and avoid showing scroll bars | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 721e7e1a28440c116e65d2cfb01a8694e49b7515 | Author: Adeel Asghar | Date: Mon May 8 21:07:25 2023 +0200 | | Calling getText removes the white spaces (#10664) | | So read the text from the interval | Fixes #10659 | | M OMEdit/OMEditLIB/FlatModelica/Parser.cpp | M OMEdit/OMEditLIB/FlatModelica/Parser.h | * commit d8c11cca7fa281c0989462f91c22111885d64754 | Author: Per Östlund | Date: Mon May 8 17:58:55 2023 +0200 | | Clean up some API calls (#10663) | | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | * commit 1c8ce4d0a41b8018b664e9b6bf2a9158c8afee93 | Author: Adeel Asghar | Date: Mon May 8 17:20:24 2023 +0200 | | Handle the case of replaceable classes (#10662) | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | * commit 17a56b02a06c0e4b93494928328c1543c94c5cae | Author: Per Östlund | Date: Mon May 8 15:29:27 2023 +0200 | | Add isReplaceable/isRedeclare API (#10661) | | - Remove the old `isReplaceable` API which was undocumented and | confusing, and replace it with a new implementation that just takes an | element name as argument. | - Also add isRedeclare for good measure. | | Fixes #10143 | | 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 OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | M testsuite/openmodelica/interactive-API/Makefile | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | A testsuite/openmodelica/interactive-API/isRedeclare.mos | A testsuite/openmodelica/interactive-API/isReplaceable.mos | * commit 2cbc1eb5cafc2ed7f6d8ff38d5e3d9760f206b56 | Author: Adeel Asghar | Date: Mon May 8 13:43:58 2023 +0200 | | Update the modifiers that are changed (#10660) | | Fixes #10651 | If the modifier value starts with redeclare or with the modifier name then don't add the modifier name to the api. | Fix the calling of set*ModifierValue api for both instance and non instance case. | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 6e60fc3df667799dfb00b6059b80015ad11609e2 | Author: Per Östlund | Date: Fri May 5 15:49:54 2023 +0200 | | Clean up setExtendsModifierValue (#10656) | | - Use `AbsynUtil.traverseClassElements` instead of having custom | traversal functions just for setExtendsModifierValue. | - Add setExtendsModifierValue to ModelicaBuiltin so it can be | documented. | | 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 OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/interactive-API/interactive_api_param.mos | M testsuite/openmodelica/interactive-API/setExtendsModifierValue.mos | * commit c2540331314f2213474d703ce6cc6f9d012a5148 | Author: Per Östlund | Date: Thu May 4 17:01:11 2023 +0200 | | Frontend support for partial derivatives of functions (#10649) | | - Add frontend support for partial derivatives of functions | (`df = der(f, x)`) for use by the new backend. Only enabled when | using the `--newBackend` flag since the old backend would handle them | incorrectly. | | M OMCompiler/Compiler/FrontEnd/DAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFClass.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFEvalFunction.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/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Template/DAEDumpTV.mo | M OMCompiler/Compiler/Template/DAEDumpTpl.tpl | M OMCompiler/Compiler/Util/Error.mo | A testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative1.mo | A testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative2.mo | A testsuite/flattening/modelica/scodeinst/FunctionPartialDerivative3.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit af8b2dadeb0234daa29712341cc2d30e493a07ae | Author: Adeel Asghar | Date: Thu May 4 10:29:39 2023 +0200 | | Use logical instead of bitwise operator (#10647) | | M OMEdit/OMEditLIB/Search/SearchWidget.cpp | * commit 02d3de0dbfa069fa2e458796c4fb953abbff8ec3 | Author: Adeel Asghar | Date: Thu May 4 10:19:21 2023 +0200 | | Allow setting modifiers of redeclared classes (#10646) | | Fixes #7826 and fixes #10584 | | M OMEdit/OMEditLIB/Element/Element.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/OMC/OMCProxy.cpp | M OMEdit/OMEditLIB/OMC/OMCProxy.h | * commit 4a0f29c3c80a6d338b2c68c0b9c14182eec75b7c | Author: Per Östlund | Date: Wed May 3 17:08:30 2023 +0200 | | Allow removing modifiers with set*ModifierValue (#10645) | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/interactive-API/interactive_api_param.mos | M testsuite/openmodelica/interactive-API/setExtendsModifierValue.mos | * commit 3677cc4e9a115ba8c302a5dbaf84dd9581f43dc4 | Author: Per Östlund | Date: Wed May 3 16:03:05 2023 +0200 | | Improve setExtendsModifierValue (#10644) | | - Use InteractiveUtil.propagateMod to merge the modifiers instead of | having a separate implementation for only setExtendsModifierValue. | | M OMCompiler/Compiler/Script/Interactive.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Makefile | A testsuite/openmodelica/interactive-API/setExtendsModifierValue.mos | * commit 61835a335d1a1c02c31bf2efe279dde6809eafd9 | Author: rfranke | Date: Tue May 2 18:25:02 2023 +0200 | | Fix useFlatArrayNotation for arrays in time events (#10580 for C++) | | See e.g. | Buildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.SingleMixing | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOMSI.tpl | * commit 1c1da71a3bcc3098b392209d22001ec03ad180ab | Author: rfranke | Date: Tue May 2 18:17:52 2023 +0200 | | Restrict --nonStandardExposeLocalIOs to connectors | | This is because some models use the output prefix for variables | that shall be accessed by other components. | | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit 96c640462cb7b7e3e0827863b749d4f785ef7bea | Author: Per Östlund | Date: Tue May 2 18:08:54 2023 +0200 | | Improve setElementModifierValue (#10640) | | - Change the parsing of code quotations so that modifiers have higher | priority than expressions to avoid modifiers being parsed as tuple | expression, since tuples don't appear as function arguments anyway. | - Change InteractiveUtil.mergeElementArgs to append new submodifiers at | the end of the list in the given order, instead of in reverse order at | the front. | | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M OMCompiler/Parser/Modelica.g | M testsuite/openmodelica/interactive-API/setComponentModifierValue.mos | M testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit 89b000709117a1f7b72c22fdcbce1bd3e2a6f1c5 | Author: rfranke | Date: Fri Apr 28 22:08:24 2023 +0200 | | Rename CodegenCppOld to CodegenCpp | | M OMCompiler/Compiler/.cmake/meta_modelica_source_list.cmake | M OMCompiler/Compiler/.cmake/template_compilation.cmake | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | R099 OMCompiler/Compiler/Template/CodegenCppOld.tpl OMCompiler/Compiler/Template/CodegenCpp.tpl | R098 OMCompiler/Compiler/Template/CodegenCppHpcomOld.tpl OMCompiler/Compiler/Template/CodegenCppHpcom.tpl | R099 OMCompiler/Compiler/Template/CodegenFMUCppOld.tpl OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | R081 OMCompiler/Compiler/Template/CodegenFMUCppHpcomOld.tpl OMCompiler/Compiler/Template/CodegenFMUCppHpcom.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 9c5f11c4b9ab38e0738e083930460a9a93a68b6c | Author: rfranke | Date: Fri Apr 28 21:15:27 2023 +0200 | | Rename CodegenCpp to CodegenCppOMSI | | R098 OMCompiler/Compiler/Template/CodegenCppHpcom.tpl OMCompiler/Compiler/Template/CodegenCppHpcomOMSI.tpl | R099 OMCompiler/Compiler/Template/CodegenCpp.tpl OMCompiler/Compiler/Template/CodegenCppOMSI.tpl | R081 OMCompiler/Compiler/Template/CodegenFMUCppHpcom.tpl OMCompiler/Compiler/Template/CodegenFMUCppHpcomOMSI.tpl | R099 OMCompiler/Compiler/Template/CodegenFMUCpp.tpl OMCompiler/Compiler/Template/CodegenFMUCppOMSI.tpl | M OMCompiler/Compiler/Template/CodegenOMSICpp.tpl | M OMCompiler/Compiler/Template/Makefile.common | M OMCompiler/Compiler/boot/LoadCompilerSources.mos | * commit 808f7decc3af4f2f384c6835c71b0a609b87407b | Author: rfranke | Date: Fri Apr 28 14:54:22 2023 +0200 | | Add array dimensions to created temporary variables | | This addresses #10519 -- | Model translation warns about failed assignments and fails with -d=dumpSimCode. | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 9b202f8bd591a7d939789422472b4bb1ef62250d | Author: Per Östlund | Date: Fri Apr 28 13:59:30 2023 +0200 | | Allow invalid variability in relaxed contexts (#10629) | | Fixes #10602 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/openmodelica/instance-API/GetModelInstanceBinding5.mos | M testsuite/openmodelica/instance-API/Makefile | * commit f19aec08c51f8702dbd68dd8fa18522c78d565a6 | Author: rfranke | Date: Fri Apr 28 08:35:57 2023 +0200 | | Clarify and rename to --nonStdExposeLocalIOs | | This is to clearly indicate that models using this flag break the | current Modelica standard for exposed local inputs. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit c4ee4436b3f3e7c23d409947d2ca13235639558c | Author: Adeel Asghar | Date: Fri Apr 28 12:11:34 2023 +0200 | | Fix the duplicate of items when instance api is used (#10628) | | Fixes #10618 | | 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 86483b1ff9ad7d698d0523253c4dc56b116f5636 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Apr 27 17:09:26 2023 +0200 | | Make CMake FMUs default (#10542) | | * Added deprecation warning to Makefile FMU build | * fmuRuntimeDepends depends on CMake version on generating system | * Adding documentation for CMake FMUs to User's Guide | - Updating FMU Export documentation | - Explaining (re-)compilation of source-code FMUs | - Explain platforms keyword | * Updating User's Guide build | - Compatibility with CMake build | - Fixing some errors and warnings form sphinx-build | | M OMCompiler/CMakeLists.txt | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | 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/SemanticVersion.mo | M OMCompiler/Examples/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M doc/UsersGuide/Makefile | M doc/UsersGuide/README.md | M doc/UsersGuide/source/.gitignore | M doc/UsersGuide/source/OM_DOWithAnnotations.rst | M doc/UsersGuide/source/conf.py | M doc/UsersGuide/source/dataReconciliation.rst | M doc/UsersGuide/source/debugger.rst | M doc/UsersGuide/source/fmitlm.rst | M doc/UsersGuide/source/githubreleases.py | M doc/UsersGuide/source/interop_c_python.rst | M doc/UsersGuide/source/introduction.rst | M doc/UsersGuide/source/mdt.rst | M doc/UsersGuide/source/mdtdebugger.rst | M doc/UsersGuide/source/media/fmiExport.png | M doc/UsersGuide/source/omedit.rst | M doc/UsersGuide/source/omjulia.rst | M doc/UsersGuide/source/ommatlab.rst | M doc/UsersGuide/source/omnotebook.rst | M doc/UsersGuide/source/ompython.rst | M doc/UsersGuide/source/omsimulator.rst | M doc/UsersGuide/source/optimization.rst | M doc/UsersGuide/source/parametersensitivity.rst | M doc/UsersGuide/source/pdemodelica.rst | M doc/UsersGuide/source/porting.rst | M doc/UsersGuide/source/scripting_api.rst | M testsuite/.gitignore | M testsuite/omsimulator/cmakeFMU.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/ExportCvodeFmu_cmake.mos | M testsuite/openmodelica/fmi/CoSimulation/2.0/RecompileSourceCodeFMU.mos | M testsuite/special/FmuExportCrossCompile/.gitignore | M testsuite/special/FmuExportCrossCompile/CMakeCrossCompile.mos | M testsuite/special/FmuExportCrossCompile/Makefile | * commit 26b9177494691329f018c60bf1e7adcd99f1aeba | Author: Per Östlund | Date: Thu Apr 27 16:13:47 2023 +0200 | | Fix return value of qualifyPath() (#10625) | | - Return a TypeName from qualifyPath() like it's declared to do. | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/instance-API/QualifyPath1.mos | * commit fbd037669908a94530d4f0aff7d9ed0cceb03dac | Author: Per Östlund | Date: Thu Apr 27 13:49:50 2023 +0200 | | Improve handling of record bindings (#10624) | | - Try to evaluate if-expressions when splitting record bindings to avoid | having to make initial equations out of them. | | Fixes #9052 | | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/RecordBinding13.mo | * commit 8b6f3abbee8d23bb90f751b865d74900c76f386f | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Apr 27 11:01:56 2023 +0200 | | Use BUILD_ALWAYS in omsimulator.cmake (#10609) | | - Rebuild OMSimulator if something changed. | | M omsimulator.cmake | * commit d238ab6c83ecc66dbe6aecdf972cdf1e10051c5e | Author: Per Östlund | Date: Wed Apr 26 18:07:05 2023 +0200 | | Add qualifyPath() API call (#10617) | | M OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M testsuite/openmodelica/instance-API/Makefile | A testsuite/openmodelica/instance-API/QualifyPath1.mos | * commit f9dfd5fa8c84ef718ac9f335402f9d5a7fa98777 | Author: Per Östlund | Date: Wed Apr 26 16:39:57 2023 +0200 | | Improve setElementModifierValue (#10616) | | - Don't strip one level of the modifier when it's a redeclare. | - Improve `AbsynUtil.elementArgEqualName` to also handle redeclares. | | M OMCompiler/Compiler/FrontEnd/AbsynUtil.mo | M OMCompiler/Compiler/Script/InteractiveUtil.mo | M testsuite/openmodelica/interactive-API/Ticket6287and6288.mos | M testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit 309759dfb77ada892d1d533c08ab9a67d29fd932 | Author: Per Östlund | Date: Wed Apr 26 13:22:27 2023 +0200 | | Improve typing of array constructor in relaxed context (#10615) | | - Don't require the range of an array constructor to have a known size | when in a relaxed context. | - Propagate the context to Typing.getRecordElementBinding. | | M OMCompiler/Compiler/NFFrontEnd/NFCall.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/openmodelica/instance-API/GetModelInstanceExp2.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 8c558c51c435805c518c72f3e4dad791fe1f809d | Author: phannebohm | Date: Tue Apr 25 17:48:17 2023 +0200 | | Isolate disjoint-set forest and use union by rank (#10611) | | Hopefully fixes time complexity of NB partitioning | | M OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBPartitioning.mo | * commit 65d028c492ad7250ee8f4bd10c67a6d6e5c3a5ef | Author: phannebohm | Date: Tue Apr 25 12:35:25 2023 +0200 | | Fix compareFilesAndMove (#10607) | | Source file was not removed if equal to destination. | | Co-authored-by: Adrian Pop | | M OMCompiler/Compiler/Script/CevalScript.mo | * commit 84f97ac5c44c7584d8ac91d73e3dfe16d0bd2e69 | Author: rfranke | Date: Tue Apr 25 11:12:34 2023 +0200 | | Change the flag --exposeLocalIOs to integer specifying the level | | --exposeLocalIOs=0 is the top-level (default). | --exposeLocalIOs=1 are input/output connectors of top-level components | ... | This enables the use of Modelica.Media that internally defines | local input connectors and leaves them unconnected at deeper levels, | see also #10599. | | Also strip subscripts so that arrays in connection sets are identified. | See e.g. Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL. | Besides using arrays, it is also a good expample for local outputs at | different levels. | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Util/Flags.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit 5ab1c79dba3872785b4689c3e5a0e3de9fa7e0f5 | Author: rfranke | Date: Mon Apr 24 08:20:10 2023 +0200 | | New compile flag --exposeLocalIOs for improved FMI export | | Keep input/output prefix for unconnected inputs and outputs at all levels, | besides top-level ones. | | - NFConvertDAE: only strip input/output from non connectors and from protected connectors | - NFFlatten, NFConnectEquations, NFComponentRef: strip input/output from inside connector variables | - BackendDAECreate: allow non top-level inputs when counting variables | - Flags, FlagsUtil: introduce --exposeLocalIOs for this feature | - exposeLocalIOs.mos: test | | M OMCompiler/Compiler/BackEnd/BackendDAECreate.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponentRef.mo | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFConvertDAE.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | M OMCompiler/Compiler/Util/Flags.mo | M OMCompiler/Compiler/Util/FlagsUtil.mo | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Makefile | A testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/exposeLocalIOs.mos | * commit 5ed07e8f9e34481e7686686ae50fe3b46b8fd11d | Author: Per Östlund | Date: Sat Apr 22 12:55:08 2023 +0200 | | Fix detection of basic types in Typing.typeClassSections (#10597) | | Fixes #10596 | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/ConnectExtendsBuiltin1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 1a5bb6fad1e178e58d991c8f85a765f5ed885873 | Author: rfranke | Date: Fri Apr 21 17:37:58 2023 +0200 | | Add Jacobian sim and seed vars to crefToSimVarHT in DAE mode | | The C++ runtime needs this to identify var kinds during code generation. | See e.g. the new testsuite/openmodelica/cppruntime/mslElectricalMachinesTestDAE.mos | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/mslElectricalMachinesTestDAE.mos | * commit a1ad0c7bf28e508953de370f24342e8f9067e1f9 | Author: Per Östlund | Date: Fri Apr 21 17:27:40 2023 +0200 | | Clean up modifier setting APIs (#10592) | | - Change `setComponentModifierValue` to be an alias of | `setElementModifierValue` in order to avoid having to maintain both, | since `setElementModifierValue` does everything | `setComponentModifierValue` does and more. | - Fix `setElementModifierValue` so it handles components directly, | instead of failing and falling back on the old | `setComponentModifierValue` implementation. | - Add `setElementModifierValue` to ModelicaBuiltin so it can be | documented. | | 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 OMEdit/OMEditLIB/OMC/OMCProxy.cpp | M testsuite/openmodelica/interactive-API/Bug3783.mos | M testsuite/openmodelica/interactive-API/Ticket6287and6288.mos | M testsuite/openmodelica/interactive-API/interactive_api_calls.mos | M testsuite/openmodelica/interactive-API/interactive_api_param.mos | M testsuite/openmodelica/interactive-API/setComponentModifierValue.mos | M testsuite/openmodelica/interactive-API/setElementModifierValue.mos | * commit b22a39bab2899af76f67b96e0450ebaff8db675d | Author: Per Östlund | Date: Fri Apr 21 15:24:42 2023 +0200 | | Fix Component.isDeleted (#10589) | | M OMCompiler/Compiler/NFFrontEnd/NFBinding.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.mo | A testsuite/flattening/modelica/scodeinst/Condition9.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 67fe43c1f4c0edd53c53e8180cd5569b89e4687f | Author: rfranke | Date: Fri Apr 21 13:18:39 2023 +0200 | | Declare auxiliary DAE variables in C++ simulation code | | They are used for common subexpressions for instance. | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M testsuite/openmodelica/cppruntime/testDAE.mos | * commit bffb081135211e7d896c0ae07272d5d38eb3159f | Author: rfranke | Date: Fri Apr 21 07:15:19 2023 +0200 | | Evaluate DAE as part of All in Cpp | | This unifies the use and prepares support for clocked subsystems. | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | * commit 5d8d6973d13b6f934ac8e8a760dc3b4f57d83d59 | Author: rfranke | Date: Thu Apr 20 22:25:48 2023 +0200 | | Enhance DASSL in C++ runtime to support basic DAE mode and add test | | DASSL is the default solver, whereas IDA fails for the simple test. | So far not supplying DAE Jacobian. | | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.cpp | M OMCompiler/SimulationRuntime/cpp/Solver/DASSL/DASSL.h | M testsuite/openmodelica/cppruntime/Makefile | A testsuite/openmodelica/cppruntime/testDAE.mos | * commit f77c0066de808b0fa3f38089a02e43a60f3b58e3 | Author: rfranke | Date: Thu Apr 20 22:01:17 2023 +0200 | | Fix declaration of C++ methods for DAE residuals | | 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 c90b8169a76fed4ea2923fcef3e4a1bdceee1f43 | Author: rfranke | Date: Thu Apr 20 22:00:39 2023 +0200 | | Add variable index mappings for C++ to DAE code generation | | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 0f5882b99ced8ece1dd1694d543da7858b2f28c4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 20 18:07:24 2023 +0200 | | [BE] parse arrays as record attributes (#10573) | | * [BE] parse arrays as record attributes | | extra case to correctly parse arrays that end up in simple assignments, mainly used for record attributes that are arrays. | partially solves ticket #10519 | | * [SimCode] return correct equation index | | - fix typo | | * [testsuite] fixed model - remove error msg | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M testsuite/simulation/modelica/commonSubExp/cseFunctionCall4c.mos | * commit 66b9b8aa81575355e7b88b850cba41db4de0182c | Author: Per Östlund | Date: Thu Apr 20 15:33:35 2023 +0200 | | Improve component handling (#10582) | | - Merge `Component.UNTYPED_COMPONENT` and `Component.TYPED_COMPONENT` | into a single `Component.COMPONENT` record, and instead use an | enumeration flag to indicate which state a component is in to allow | better control over component instantiation/typing and reduce code | duplication. | - Add Type.UNTYPED() to store type information for untyped components. | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | M OMCompiler/Compiler/NFFrontEnd/NFBuiltinFuncs.mo | M OMCompiler/Compiler/NFFrontEnd/NFCeval.mo | M OMCompiler/Compiler/NFFrontEnd/NFComponent.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/NFRecord.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 25ab39389275066b1316cdec6973158f03c042f4 | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Thu Apr 20 15:11:20 2023 +0200 | | [SimCode] add missing function pointer dump (#10581) | | - came up in discussions on #10519 | | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | * commit 44cb9fc093d5e61baab37aedca36178744e6fb0f | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Apr 20 13:00:38 2023 +0200 | | utf-8 encoding for doc/usersguide (#10570) | | - Fixes for building User's Guide in devcontainer using build-deps:v1.16.4 | - Updating Readme of User's Guide on how to build it. | | M doc/README.md | M doc/UsersGuide/.gitignore | M doc/UsersGuide/Makefile | M doc/UsersGuide/README.md | M doc/UsersGuide/source/.gitignore | M doc/UsersGuide/source/githubreleases.py | * commit 22e142a162fd1746b5b9bc9bd11a7c1a01c44d02 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Apr 20 12:44:42 2023 +0200 | | Adding devcontainers for VSCode (#10561) | | - All build dependencies are available | - File permissions using user name and id | | A .devcontainer/README.md | A .devcontainer/build-deps-v1.16.4/Dockerfile | A .devcontainer/build-deps-v1.16.4/devcontainer.json | A .devcontainer/cache-bionic-cmake-3.17.2/Dockerfile | A .devcontainer/cache-bionic-cmake-3.17.2/devcontainer.json | A .devcontainer/fmuchecker/Dockerfile | A .devcontainer/fmuchecker/devcontainer.json | * commit 34856e7d4f39b071d86fa5ab6510d485b6363a82 | Author: Adrian Pop | Date: Thu Apr 20 08:47:49 2023 +0200 | | support building the simulation code as a dyamic link library (#10503) | | * support building the simulation code as a dyamic link library | | * fix propagation of translated newargv, add -municode flag | | M OMCompiler/Compiler/Template/CodegenC.tpl | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | * commit e506fbc068f806eb39bbf5c863479dfca6d00812 | Author: Adrian Pop | Date: Wed Apr 19 20:58:21 2023 +0200 | | fix variable filtering (#10206) (#10571) | | * fix variable filtering (#10206) | - we filter if isProtected (protected variables) | - we filter if annotation(HideResult=true) | - we emit (remove filtering) if emitProtected && isProtected | - we emit (remove filtering) if ignoreHideResult && annotation(HideResult=true) | | * update the tests | | M OMCompiler/SimulationRuntime/c/simulation/simulation_input_xml.c | M testsuite/openmodelica/interactive-API/interactive_api_simulations.mos | M testsuite/simulation/modelica/others/world.mos | * commit 364fdb4a154f82542e93d48fb0dc41e3f954bece | Author: rfranke | Date: Wed Apr 19 17:32:04 2023 +0200 | | Fix forward declaration of C++ Functions in FMU export | | The functions may be accessed from closures, | see also new solveOneNonlinearEquationTest. | So far this only worked for simulations. | | M OMCompiler/Compiler/Template/CodegenCpp.tpl | M OMCompiler/Compiler/Template/CodegenCppOld.tpl | M OMCompiler/Compiler/Template/CodegenFMUCpp.tpl | M OMCompiler/Compiler/Template/CodegenFMUCppOld.tpl | M testsuite/openmodelica/cppruntime/Makefile | M testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/Makefile | A testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/solveOneNonlinearEquationTest.mos | A testsuite/openmodelica/cppruntime/solveOneNonlinearEquationTest.mos | * commit 979605590639fd824a27f59bf46f7321fbc12e58 | Author: rfranke | Date: Wed Apr 19 17:24:41 2023 +0200 | | Recognize LOG_STDOUT and LOG_ASSERT in C++ runtime to avoid OMEdit warning | | M OMCompiler/SimulationRuntime/cpp/Core/SimulationSettings/IGlobalSettings.h | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | * commit 0738888b64ac465b158a2992046afc75468d15e0 | Author: rfranke | Date: Sat Apr 8 11:07:14 2023 +0200 | | More unification of C and C++ log options, following up #10467 | | Support lists of log options for C++ as well, like | --log-settings init=debug,nls=debug | or the equivalent | --log-settings init,nls | to unify the syntax with OMEdit | -lv LOG_INIT,LOG_NLS | Recognize disabled options, like -LOG_something. | Additionally turn error for any wrong log options to warning. | | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.cpp | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/OMCFactory/OMCFactory.h | * commit 8006f5b6e470a2898a402f4dfe71d30af59d59bf | Author: Adeel Asghar | Date: Wed Apr 19 15:27:41 2023 +0200 | | Use LOG_STDOUT and LOG_ASSERT instead of stdout and assert (#10575) | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | M OMEdit/OMEditLIB/Simulation/SimulationOutputHandler.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOutputWidget.cpp | * commit 5372b7f0ae10b67d60c569910eb13475be76df68 | Author: Martin Sjölund | Date: Wed Apr 19 13:47:14 2023 +0200 | | Don't run the environment job on Windows anymore (#10574) | | The Windows machines no longer have the Windows label, so look for | Linux or OSX instead. | | M Jenkinsfile | * commit 8b998132fb269033b06d992b1e7ec675ab96d27a | Author: Adeel Asghar | Date: Wed Apr 19 13:21:10 2023 +0200 | | Hide the parameters marked final (#10567) | | Fixes #10394 | | M OMEdit/OMEditLIB/Element/ElementProperties.cpp | M OMEdit/OMEditLIB/Element/ElementProperties.h | * commit 01cf43c698d398c19cd34351192663edca71412c | Author: kabdelhak <38032125+kabdelhak@users.noreply.github.com> | Date: Tue Apr 18 13:05:06 2023 +0200 | | [BE] dont imply protected on hide result (#10566) | | - fixes #10054 | | M OMCompiler/Compiler/BackEnd/BackendVariable.mo | * commit 33a50c3b5464048a0c9c4c0d5a326e4e9415575b | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Tue Apr 18 12:52:36 2023 +0200 | | Prefix log flags assert and stdout with LOG_ (#10560) | | * Prefix log flags assert and stdout with LOG_ | - Updating testsuite to use `LOG_STDOUT` and `LOG_ASSERT`. | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | M OMCompiler/SimulationRuntime/c/util/omc_error.c | M OMNotebook/DrModelica/Algorithms/Assert.onb | M OMNotebook/DrModelica/Algorithms/Terminate.onb | M OMNotebook/DrModelica/DiscreteHybrid/Automata.onb | M OMNotebook/DrModelica/Equations/MoonLandingTerminate.onb | M OMNotebook/DrModelica/LitOpExp/EvalOrder.onb | M OMNotebook/DrModelica/LitOpExp/EvalOrderOLD.onb | M OMNotebook/DrModelica/QuickTour/WhenClause.onb | M doc/UsersGuide/source/omedit.rst | A testsuite/omsimulator/.gitignore | 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.Fluid.Examples.InverseParameterization.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.fullRobot.mos | M testsuite/openmodelica/cppruntime/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.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_ph.mos | M testsuite/openmodelica/cruntime/codegen/FileNamePrefix.mos | M testsuite/openmodelica/cruntime/codegen/bug2756.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/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/TT2.mos | M testsuite/openmodelica/cruntime/optimization/basic/TT3.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/openmodelica/cruntime/simoptions/nlssMaxDensity.mos | M testsuite/openmodelica/cruntime/simoptions/nlssMinSize.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSLsteps.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalDASSLstepsnoEquidistant.mos | M testsuite/openmodelica/cruntime/simoptions/testOutputIntervalIDAstepsnoEquidistant.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_FourFlows3.mos | M testsuite/openmodelica/dataReconciliation/TSP_FourFlows4.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_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/dataReconciliation/stateEstimation.mos | M testsuite/openmodelica/dataReconciliation/stateEstimation2.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/JuliansBib.mos | M testsuite/openmodelica/fmi/ModelExchange/1.0/testAssert.mos | M testsuite/openmodelica/fmi/ModelExchange/2.0/testAssert.mos | M testsuite/openmodelica/interactive-API/Ticket5696.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.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/modelicaML/watchdog.mos | M testsuite/simulation/libraries/3rdParty/MathematicalAspects/05_SingularModel.mos | M testsuite/simulation/libraries/3rdParty/ThermoPower/Bug2537.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC.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.TestCompressor.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.TestDynamicTwoPhaseFlowPipe.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestFlueGasesVolumes1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions3.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.TestStaticCentrifugalPump.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticDrum1.mos | M testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestVolumes2.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/msl31/Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.mos | M testsuite/simulation/libraries/msl31/Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis.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.Electrical.Analog.Examples.DifferenceAmplifier.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.QuasiStationary.Machines.Examples.TransformerTestbench.mos | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.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.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.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces.mos | M testsuite/simulation/libraries/msl32/Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6.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.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.SolveOneNonlinearEquation.Inverse_sine.mos | M testsuite/simulation/libraries/msl32/Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates.mos | M testsuite/simulation/modelica/NBackend/basics/StaticIR.mos | M testsuite/simulation/modelica/NBackend/basics/detectStates.mos | M testsuite/simulation/modelica/NBackend/msl/CauerLowPassAnalog.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/AssertTest6.mos | 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/DummyDerMatching.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/equations/WhenNoRetCall.mos | M testsuite/simulation/modelica/events/ChatteringEventsTest1.mos | M testsuite/simulation/modelica/events/ChatteringEventsTest2.mos | M testsuite/simulation/modelica/events/CheckEvents.mos | M testsuite/simulation/modelica/events/EventLoop.mos | M testsuite/simulation/modelica/events/whenInAlgorithm.mos | M testsuite/simulation/modelica/events/whenTest2.mos | M testsuite/simulation/modelica/external_functions/ModelicaUtilities.mos | M testsuite/simulation/modelica/functions_eval/Inverter.mos | M testsuite/simulation/modelica/functions_eval/MoistAir.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Fluid.TwoVolumesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/OverdeterminedInitialization.Mechanical.TwoMassesFullInitialInconsistent.mos | M testsuite/simulation/modelica/initialization/SingularInitial.mos | M testsuite/simulation/modelica/initialization/Ticket5340.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_4718.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 | M testsuite/simulation/modelica/initialization/terminate.mos | M testsuite/simulation/modelica/initialization/testIfAssert.mos | M testsuite/simulation/modelica/jacobian/reuseConstantPartsJac1.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/linear_system/underDetermind.mos | M testsuite/simulation/modelica/msl22/InitTest.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearFailed.mos | M testsuite/simulation/modelica/nonlinear_system/nonlinearFailed_kinsol.mos | M testsuite/simulation/modelica/nonlinear_system/problem6_symjac.mos | M testsuite/simulation/modelica/others/Bug1687.mos | M testsuite/simulation/modelica/others/Bug2633.mos | M testsuite/simulation/modelica/others/Bug3885.mos | M testsuite/simulation/modelica/others/EngineV6_output.mos | M testsuite/simulation/modelica/others/StringTest.mos | M testsuite/simulation/modelica/others/steadyState.mos | M testsuite/simulation/modelica/parallel/ParallelPRV.mos | M testsuite/simulation/modelica/parameters/parameterTest15.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/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/solver/LotkaVolterraWithInput.mos | M testsuite/simulation/modelica/solver/bug2231-radau1.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/RK_01.mos | M testsuite/simulation/modelica/solver/gbode/multiRate_01.mos | M testsuite/simulation/modelica/solver/gbode/multiRate_02.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-symSolverImp.mos | M testsuite/simulation/modelica/solver/problem1-symSolverImpSsc.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 | M testsuite/simulation/modelica/synchronous/EventSubClock.mos | M testsuite/simulation/modelica/synchronous_c/inferredConstructor1.mos | M testsuite/simulation/modelica/tearing/Tearing12-minimal.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/Tearing7-minimal.mos | M testsuite/simulation/modelica/tearing/Tearing8-minimal.mos | M testsuite/simulation/modelica/tearing/dynamicTearing2.mos | M testsuite/simulation/modelica/tearing/dynamicTearing3.mos | M testsuite/simulation/modelica/tearing/testParamDivision.mos | M testsuite/simulation/modelica/tearing/testTearingStrictness.mos | M testsuite/special/FmuExportCrossCompile/.gitignore | * commit d65631742b1cde18f4f666563dc26f038329033d | Author: Per Östlund | Date: Tue Apr 18 12:29:13 2023 +0200 | | Dump restriction and prefixes in getModelInstanceIcon (#10565) | | M OMCompiler/Compiler/Script/NFApi.mo | M testsuite/openmodelica/instance-API/GetModelInstanceIcon1.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon2.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon3.mos | M testsuite/openmodelica/instance-API/GetModelInstanceIcon4.mos | * commit 8a5b18fa8b78a74ec8b70e3965ceee9b9edb635b | Author: Adeel Asghar | Date: Mon Apr 17 15:50:42 2023 +0200 | | Do not hide the top level conditional components (#10559) | | Set the opacity for conditional components. | If the component is a connector and used inside the component then just hide or show it. | | M OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | M OMEdit/OMEditLIB/Element/Element.cpp | * commit 9c03ddc34507c8ef64331153bc323d88590e3eb7 | Author: Per Östlund | Date: Mon Apr 17 14:16:30 2023 +0200 | | Add error check for non-constants in classes (#10558) | | - Add error check for non-constant components being looked up in | classes, which isn't allowed since lookup is restricted to | encapsulated elements (which components can't be) unless the class is | a package or operator (which can't contain non-constants). | | M OMCompiler/Compiler/NFFrontEnd/NFLookup.mo | M OMCompiler/Compiler/NFFrontEnd/NFLookupState.mo | M testsuite/flattening/modelica/scodeinst/Makefile | A testsuite/flattening/modelica/scodeinst/PackageConstant7.mo | M testsuite/flattening/modelica/scodeinst/lookup4.mo | * commit 23fdc84c46e14b401e12c3f6a2ef699102cda770 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Fri Apr 14 16:05:33 2023 +0200 | | Source-Code FMUs with FMI2_FUNCTION_PREFIX in C sources (#10547) | | * Update FMI header files to 2.0.4 | | - Always define FMI2_FUNCTION_PREFIX | - Overwrite it if compiled with Make or CMake using FMI2_OVERRIDE_FUNCTION_PREFIX | | * Fixing warning in printf for long unsigned int | | M OMCompiler/Compiler/Template/CodegenFMU.tpl | M OMCompiler/Compiler/Template/CodegenOMSIC.tpl | 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/c/util/omc_error.c | M OMCompiler/SimulationRuntime/cpp/FMU2/fmi2FunctionTypes.h | M OMCompiler/SimulationRuntime/cpp/FMU2/fmi2Functions.h | M OMCompiler/SimulationRuntime/cpp/FMU2/fmi2TypesPlatform.h | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M OMCompiler/SimulationRuntime/fmi/export/fmi/fmi2FunctionTypes.h | M OMCompiler/SimulationRuntime/fmi/export/fmi/fmi2Functions.h | M OMCompiler/SimulationRuntime/fmi/export/fmi/fmi2TypesPlatform.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu2_model_interface.h | M OMCompiler/SimulationRuntime/fmi/export/openmodelica/fmu_read_flags.h | M testsuite/omsimulator/recompileFMU.mos | * commit 1206a36adc0ab60c376101ef6007b7e1ddd01fad | Author: Mahder Gebremedhin | Date: Fri Apr 14 16:28:36 2023 +0300 | | Fix translation process of daeMode. (#10552) | | - 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 27b51be29e3c05fbdabb86c4453e3bf2545a9794 | Author: Per Östlund | Date: Fri Apr 14 15:00:19 2023 +0200 | | Suppress more errors in getModelInstance (#10551) | | - Don't print errors about conditional components used incorrectly when | in a relaxed context. | - Use a relaxed context when instantiating expressions in annotations. | | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | M OMCompiler/Compiler/Script/NFApi.mo | * commit 5e16c9ae92a23486d29d521d0d5d464733ea4bd6 | Author: Per Östlund | Date: Fri Apr 14 12:25:25 2023 +0200 | | Improve handling of no-flow stream connectors. (#10546) | | - Use >= and <= for the min and max attributes when checking for stream | connectors with no flow instead of strict equality, like the | specification says. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | M OMCompiler/Compiler/NFFrontEnd/NFExpression.mo | * commit 872d6a98087d66482f67ea156c0d532f9b5a9e59 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Thu Apr 13 17:42:00 2023 +0200 | | Add precompiler definition FMI2_FUNCTION_PREFIX for static CMake FMUs (#10509) | | * Compile static CMake FMUs | * Add FMI2_FUNCTION_PREFIX to CMakeLists.txt | * Adding test to re-compile static FMU | | M OMCompiler/Compiler/Script/CevalScriptBackend.mo | M OMCompiler/Compiler/SimCode/SimCodeMain.mo | M OMCompiler/Compiler/SimCode/SimCodeUtil.mo | M OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt.in | M testsuite/openmodelica/fmi/CoSimulation/2.0/Makefile | A testsuite/openmodelica/fmi/CoSimulation/2.0/RecompileSourceCodeFMU.mos | * commit cce0dbf536c7d4f54b694c2ffddc49402c995847 | Author: Per Östlund | Date: Thu Apr 13 15:22:33 2023 +0200 | | Improve stream connector handling (#10541) | | - Remove connectors with zero flow when generating equations for a | stream connector set. | | M OMCompiler/Compiler/NFFrontEnd/NFConnectEquations.mo | A testsuite/flattening/modelica/scodeinst/ConnectStream1.mo | M testsuite/flattening/modelica/scodeinst/InStreamArray.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit 1e295d18e3af800c352b55dabf6fb66084e85157 | Author: Per Östlund | Date: Thu Apr 13 14:27:39 2023 +0200 | | Improve handling of expandable connectors (#10540) | | - Split complex components into parts when augmenting an expandable | connector. | | M .CI/compliance.failures | M OMCompiler/Compiler/NFFrontEnd/NFExpandableConnectors.mo | M OMCompiler/Compiler/NFFrontEnd/NFType.mo | A testsuite/flattening/modelica/scodeinst/ExpandableConnectorComplex1.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit d055608d1c5e230f899ba31fb5ad6c0fadcd84e7 | Author: phannebohm | Date: Wed Apr 12 20:12:23 2023 +0200 | | [janitor] Comment Op for MDT (#10538) | | M OMCompiler/Compiler/NFFrontEnd/NFOperator.mo | * commit cd44e8d99eab02907e885f13903e107775a240d7 | 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 930eb48bed7fedf70030775294e9f62a5c70e8b9 | Author: Mahder Gebremedhin | Date: Wed Apr 12 12:29:56 2023 +0300 | | Set the C++ standards using qmake CONFIGs. (#10534) | | - If these are not specified using the CONFIG setting qmake will add | its own standard options, on EL7 for example, it adds `-std=gnu++11` | | M OMEdit/OMEditGUI/OMEditGUI.pro | M OMEdit/OMEditLIB/OMEditLIB.pro | M OMNotebook/OMNotebook/OMNotebookGUI/OMNotebookGUI.pro | M OMPlot/OMPlot/OMPlotGUI/OMPlotGUI.pro | M OMPlot/OMPlot/OMPlotGUI/OMPlotLib.pro | M OMShell/OMShell/OMShellGUI/OMShellGUI.pro | * commit 78fcfd65875456e7ae7a2a196ba2fa564721e556 | Author: Andreas <38031952+AnHeuermann@users.noreply.github.com> | Date: Wed Apr 12 10:55:12 2023 +0200 | | Limit warnings for some linear solver messages (#10510) | | * Limit warnings for some linear solver messages | | - New function warningStreamPrintWithLimit that stops displaying | message after limit is reached. | - Hide linear solver failures warning messages after 3 warnings. | - New flag `-lvMaxWarn` to change limit used in warningStreamPrintWithLimit | | M OMCompiler/SimulationRuntime/c/simulation/simulation_runtime.cpp | 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/linearSolverUmfpack.c | M OMCompiler/SimulationRuntime/c/simulation/solver/linearSystem.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/simulation_options.c | M OMCompiler/SimulationRuntime/c/util/simulation_options.h | M testsuite/simulation/libraries/msl32/Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos | * commit 96670e4d1a4f65a81e4a3a5f0a2c5b1b30906767 | Author: Mahder Gebremedhin | Date: Wed Apr 12 09:33:30 2023 +0300 | | Add initial MSVC build support for OpenModelica. (#10529) | | - It should now be possible to build parts of OpenModelica with the | Microsoft Visual Studio Compiler. | | Please refer to https://github.com/OpenModelica/OpenModelica/blob/master/README.cmake.msvc.md for detailed instructions. The instructions are using on the [vcpkg](https://vcpkg.io/en/) package | manager and the [Ninja](https://ninja-build.org/) build system. | | This is very experimental and might not go as expected for everyone. | That said, it should be straightforward for most people familiar with | general CMake usage and powershell/CMD. | | - Components that can not be built with MSVC at the moment are: | - **OMEdit, OMNotebook, OMShell**: QtWebKit is not available on Windows | through the `vcpkg` package manager. We might need to build it ourselves | and submit it upstream. It might be doable. | | - **Ipopt**: It requires a Fortran compiler. | | - **ParModAuto**: header file issues with recent boost versions. | | - **ModelicaExternalC**: Minor issues due to static and shared builds | with the same library name. | | - The compiled omc can compile Modelica models and generate simulation code. | | - Compilation of generated simulation code still has some issues. | However, this is due to existing issues for the MSVC Codegen target | (--target=msvc). These will be fixed one by one in the coming weeks. | | M CMakeLists.txt | A README.cmake.msvc.md | * commit 2380f7ac3254bcebf76c3ebc3567581bd37cf37f | Author: arun3688 | Date: Tue Apr 11 21:05:41 2023 +0200 | | check for output vars of type REAL() (#10530) | | M OMCompiler/Compiler/BackEnd/BackendDAEUtil.mo | M testsuite/openmodelica/fmi/CoSimulation/2.0/Makefile | A testsuite/openmodelica/fmi/CoSimulation/2.0/issue10523.mos | * commit f7d3c095e8e3f0af22a1eff1e1e344f89cf223ba | Author: Mahder Gebremedhin | Date: Tue Apr 11 18:02:04 2023 +0300 | | Replace listArrayLiteral with listArray. (#10528) | | - Empty `listArrayLiteral` generates code which MSVC flags as erroneous. | | - The generated should of course be fixed and this change be reverted. | However, the code is composed of a series of macros so it is not so | easy to debug. | | - There is a similar but not the same issue reported in #4895. | | - For now replace its uses with `listArray` since it is just an optimization (?) | | M OMCompiler/Compiler/NFFrontEnd/NFBuiltin.mo | * commit ffbbed83a85e5ca9008c80e8ca29f18cb0e69546 | Author: Mahder Gebremedhin | Date: Tue Apr 11 17:09:26 2023 +0300 | | Fix FMIL merging of static libs for MSVC. (#10525) | | - Implement merging of static libs for MSVC. | | M OMCompiler/3rdParty | * commit 1cf1bc7285e9b63c157a24989812ebe279944889 | Author: Per Östlund | Date: Tue Apr 11 15:38:52 2023 +0200 | | Generate legal names when obfuscating (#10522) | | 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 0807f0f3adc25a25ebb70bf61406c7ad203c5c7d | Author: Mahder Gebremedhin | Date: Mon Apr 10 20:09:30 2023 +0300 | | Improvements for MSVC build. (#10521) | | - Use our 3rdParty/regex library (omcregex) if we are using MSVC. | | - Disable ModelicaExternalC and ParModelica libraries if we are using MSVC. | | - Build `libOpenModelicaRuntimeC` as a static library if MSVC. It has some | dll exporting conflicts with `libOpenModelicaCompiler`. | | - Export all symbols from `OMPlotLib.dll` | | M OMCompiler/3rdParty | M OMCompiler/SimulationRuntime/CMakeLists.txt | M OMCompiler/SimulationRuntime/c/cmake_3.14.cmake | M OMPlot/OMPlot/OMPlotGUI/CMakeLists.txt | * commit c0a709fb3490c7541c6d9b8996fe51989069e199 | Author: Mahder Gebremedhin | Date: Fri Apr 7 15:45:49 2023 +0300 | | Minor fixes for OMPlot. (#10518) | | - Replace uses of `and` and `or` in C++ code with `&&` and `||`. | | - Replace variable size stack array declarations with unique pointer heap allocations. | | M OMPlot/CMakeLists.txt | M OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | M OMPlot/OMPlot/OMPlotGUI/PlotWindowContainer.cpp | * commit 1fdd3491b34bae0a278b49f0930d54eb2c63af7e | Author: Mahder Gebremedhin | Date: Fri Apr 7 14:27:12 2023 +0300 | | Fix some uninitialized variable uses. (#10517) | | - These variables were being accessed at runtime without being intialized. | | M OMCompiler/Compiler/Util/BaseHashSet.mo | M OMCompiler/Compiler/runtime/matching.c | * commit 160a2896be8652c1157a021671b5786096b5f60c | Author: Mahder Gebremedhin | Date: Fri Apr 7 13:44:08 2023 +0300 | | Use compareFilesAndMove instead of system(mv ...). (#10516) | | - Use `compareFilesAndMove` instead of `system(mv ...)`. | - The first one is more portable. | | - Misc. | - Change `or` in C++ code to `||`. I must have come straight from Python when I wrote this. | | M OMCompiler/Compiler/Script/OpenModelicaScriptingAPI.mos | M OMCompiler/SimulationRuntime/ModelicaExternalC/MEC_standalone_2.8.cmake | M OMCompiler/SimulationRuntime/ParModelica/auto/om_pm_model.cpp | * commit 2414d51a099ffe695f0e1eb86002587c0d4f48ca | Author: Mahder Gebremedhin | Date: Fri Apr 7 12:49:14 2023 +0300 | | Change OMCppOMCFactory to static library. (#10515) | | - This was overlooked and made different from the other build system | (the original CMake build for CPP runtime used by the OpenModelica | autoconf build.) | | - Normally for Linux, macOS and MinGW this was insignificant. However, | for MSVC it matters because the library does not export any symbols. | For MSVC, when built as DLL, this implies that the library is not supposed | to be linked directly (it will only be loaded). So it will not generate | the import lib for it. | | M OMCompiler/SimulationRuntime/cpp/SimCoreFactory/CMakeLists.txt | * commit 4a92d8d0825a3a11ffd492adaf9a323ea76745b7 | Author: Mahder Gebremedhin | Date: Fri Apr 7 11:18:29 2023 +0300 | | Minor fixes of CMake based configuration for portability. (#10512) | | - Remove unnecessary install of pdb file. | | - We do not need it. Plus the location specified for it was not correct. | | - Rename option to be more unique and descriptive. | | - PCRE -> METIS_GKLIB_PCRE | | - Use the pcre regex library for MSVC. | | - There is no system regex library for MSVC. Instead we should use the | unofficial pcre port from vcpkg and tell Metis to use that for GKLib | regex needs. | | M OMCompiler/3rdParty | * commit 88d7b964fd607a5869473cd5d33eff19164ed536 | 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 8afd6ca4f912240f972f53606262e455edd700b5 | Author: Adeel Asghar | Date: Tue Apr 4 17:53:53 2023 +0200 | | Allow disabling stdout and assert log options (#10500) | | Fixes #10467 | Make the stdout and assert log options checked by default | When user unchecks then add -lv=-stdout | | M OMEdit/OMEditLIB/Simulation/SimulationDialog.cpp | M OMEdit/OMEditLIB/Simulation/SimulationOptions.h | * commit 724a32423c1c31bcba16f407ed66fe3d50662d52 | Author: Per Östlund | Date: Tue Apr 4 15:42:42 2023 +0200 | | Improve handling of unconnected flow variables (#10504) | | - Split collection of connections and flow variables, since connections | need to be collected before handling expandable connectors but flow | variables after. | | M OMCompiler/Compiler/NFFrontEnd/NFConnections.mo | M OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo | * commit 93ae9d9624410135b4c3fe54202ec41638229c00 | Author: Per Östlund | Date: Tue Apr 4 11:35:16 2023 +0200 | | Add some execStat to getModelInstance (#10498) | | M OMCompiler/Compiler/Script/NFApi.mo | * commit e6986fa65bd64f43783f82bb3d9a00ddf8851f0d | Author: Martin Sjölund | Date: Tue Apr 4 10:55:52 2023 +0200 | | Fix for C++ runtime when OpenMP was not found (#10496) | | M OMCompiler/SimulationRuntime/cpp/CMakeLists.txt | * commit 6dec7dff4887c74297dd1b9962f7096b876d8986 | Author: Adeel Asghar | Date: Tue Apr 4 10:24:48 2023 +0200 | | Check the missing type on end connector (#10495) | | Fixes #9673 | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit 7e60cb4c379673b77c926e55578844c11583cb6a | 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 31d01839e8127ab460e76700cac1d421e8eaba96 | 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 cc8b1abab97f1ecc036136efe8a9e3fbb137fd80 | Author: Per Östlund | Date: Mon Apr 3 13:28:38 2023 +0200 | | Fix scoping of class attributes in getModelInstance (#10491) | | M OMCompiler/Compiler/Script/NFApi.mo | A testsuite/openmodelica/instance-API/GetModelInstanceAnnotation8.mos | M testsuite/openmodelica/instance-API/Makefile | * commit 817e33e136a8e22c3a213e8a7009718bd56bc2ea | Author: phannebohm | Date: Mon Apr 3 13:22:24 2023 +0200 | | [janitor] Refactor common task (#10490) | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 9b17ddcd3609a43d10e0a819a6bd5736e6bfc5e6 | Author: Martin Sjölund | Date: Mon Apr 3 10:53:36 2023 +0200 | | Add homebrew instructions (#10484) | | M README.cmake.md | * commit 6ab888ea841ea9f17513977e05a5ebbe8a263f4a | 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 afd0bf2d1551f0fa8e49fea25112e1ce521332af | Author: Per Östlund | Date: Fri Mar 31 17:04:49 2023 +0200 | | Improve function evaluation (#10486) | | - Improve retyping of unknown dimensions. | - Fix retyping of element-wise add/sub operations. | | Fixes #10479 | | M OMCompiler/Compiler/NFFrontEnd/NFTypeCheck.mo | M OMCompiler/Compiler/NFFrontEnd/NFTyping.mo | A testsuite/flattening/modelica/scodeinst/CevalFuncArray6.mo | M testsuite/flattening/modelica/scodeinst/Makefile | * commit f4dc2927b03d796aecbf6af93ce864cc2367e2ee | Author: Adeel Asghar | Date: Fri Mar 31 15:40:58 2023 +0200 | | Disable the paste on read only models (#10483) | | M OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp | * commit a510dec0d617eaed511c8bc499a429e41e125ffe | Author: Adeel Asghar | Date: Thu Mar 30 14:02:58 2023 +0200 | | Modifiers are not part of the model now (#10474) | | Adapt to the new output of getModelInstance API | | M OMEdit/OMEditLIB/Modeling/Model.cpp | M OMEdit/OMEditLIB/Modeling/Model.h | * commit d10c70d6fde80fca5fa10bee185e784154ec3070 | Author: Adeel Asghar | Date: Thu Mar 30 12:24:15 2023 +0200 | | Disable wheel event for drop downs and spin boxes in the OptionsDialog (#10472) | | Fixes #10458 | | Put all the settings pages in their own QScrollArea instead of the whole QStackWidget | | M OMEdit/OMEditLIB/Options/OptionsDialog.cpp | M OMEdit/OMEditLIB/Options/OptionsDialog.h | * commit 5a8aa6107ba01353126467e1bb524d5359a68aef | 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 7cad420053dc2450cf2c62b54941e56ecdf19d30 | Author: Adrian Pop | Date: Wed Mar 29 20:06:13 2023 +0200 | | v1.22.0-dev (#10470) | * 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 | R098 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 | R088 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 | R087 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 | R085 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 | R096 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 | R091 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 | R085 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 | R093 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 | R097 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]: | | |