OpenModelica gbode from 2025-11-13 00:01:34 to 2025-12-03 11:00:44

Summary

OMC Commits50
Libraries Changed6
Number of Improvements36
Number of Regressions23
Number of Performance Improvements8
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
3e1c85faaa2025-12-02 17:30:19 +0100AndreasDocument base_array.c [AI] (#14733)
b28486e2642025-12-02 17:02:58 +0100phannebohmReturn string (#14732)
cb670bd8182025-12-02 14:55:35 +0100Andreas[C] Remove USE_DEBUG_TRACE (#14730)
fffd0a587c2025-12-02 14:02:44 +0100AndreasRemove USE_DEBUG_OUTPUT (#14729)
19a2e3b7af2025-12-02 13:11:13 +0100Per ÖstlundAdd missing tests to OMEdit testsuite CMake build (#14728)
4cea11d5d02025-12-02 11:21:50 +0100phannebohmSet aux vars to protected (#14726)
5151d39b3f2025-12-01 16:00:18 +0100Adeel AsgharShow the full comment in tooltip (#14723)
ede7bd86c82025-12-01 14:19:41 +0100AndreasUpdate CMAKE_MINIMUM_REQUIRED to v 3.5 (#14692)
fa3d1d5a202025-12-01 13:54:19 +0100Per ÖstlundFix compiler warnings (#14721)
c53e39c92c2025-12-01 12:48:58 +0100Per ÖstlundRemove Binding.untypedExp (#14720)
a0f26afc512025-12-01 12:37:06 +0100Andreas[C++] Removing SUNDIALS/ARKODE from C++ and OMSICpp runtime (#14719)
971ef6afd32025-12-01 11:38:46 +0100phannebohmUse proper messageClose (#14688)
7f433bf3772025-12-01 10:34:57 +0100AndreasFix 'GC_THREADS' macro redefinition (#14718)
ab4ce31e6e2025-11-30 17:27:06 +0100kabdelhak[NB] adjacency: update scalar product (#14717)
e2c4ada5e32025-11-28 21:42:17 +0100Per ÖstlundFix `Structural.markComponent` (#14715)
26dba229f62025-11-28 18:44:07 +0100kabdelhak[NB] adjacency matrix mixed dependency update (#14714)
3173412b3a2025-11-28 15:47:22 +0100Adeel AsgharDo not hardcode Parameters and Initialization group boxes (#14712)
aed0fe54082025-11-28 14:55:48 +0100Adeel AsgharSave the files when user clicks on Save & Reload (#14711)
f49cac784d2025-11-28 14:48:24 +0100kabdelhak[SimCode] fix scalarization of variables (#14710)
ceb6ee36102025-11-27 12:30:25 +0100phannebohmMake alg var with binding final (#14691)
f1e4983e042025-11-27 11:25:06 +0100Adeel AsgharUse loadString with merge when editing folder structure package (#14706)
20db2133462025-11-27 11:14:35 +0100Adeel AsgharIgnore empty lines in package.order (#14705)
b4dc993e662025-11-25 16:45:11 +0100Per ÖstlundImplement break for connects (#14700)
2d6030138d2025-11-25 15:53:22 +0100Adeel AsgharAllow saving the class with errors (#14699)
eabe65fafe2025-11-25 15:36:02 +0100kabdelhak[SimCode] fix scalarization for old backend (#14697)
94533fe86a2025-11-24 16:26:36 +0100Adeel AsgharAvoid extra call to ModelWidgetContainer::currentModelWidgetChanged (#14693)
d5a267ad282025-11-24 01:54:56 +0100Per ÖstlundImplement break for components (#14687)
48e762acd12025-11-22 00:11:23 +0100Adrian Popno need for the close tag there (#14675)
debcc136582025-11-21 18:28:11 +0100AndreasFix OMSI incompatible function poiter type (#14678)
04603ae0872025-11-21 16:32:01 +0100AndreasDon't initialize with NAN (#14676)
f3add06f742025-11-21 13:36:14 +0100Adeel AsgharUse QSet instead of QList (#14674)
7b76d466732025-11-21 12:32:35 +0100AndreasFixing function prototype (#14673)
83e304ade22025-11-21 12:22:35 +0100Andreas[Codegen] Adding define for threads (#14671)
2380c74e172025-11-21 11:44:56 +0100Adeel AsgharAllow loading the model/package with syntax errors (#14369)
99fa6eccf22025-11-21 11:27:20 +0100kabdelhak[NB] add inferred clock support (#14669)
efd1e1e68c2025-11-20 20:10:37 +0100kabdelhak[NSim] fix sim equation indexing (#14665)
7e8ba89d5d2025-11-20 17:33:21 +0100AndreasFix missing function declaration for desctructors (#14664)
9483062d712025-11-20 13:28:39 +0100phannebohmOnly dump clocked partitions if there are some (#14662)
17fdbd1c232025-11-20 12:03:13 +0100kabdelhak[NB] add implicit clocked signals (#14661)
78615b5e572025-11-19 11:39:42 +0100Per ÖstlundRemove `final` in BaseModelica (#14660)
415f2fa3692025-11-18 19:58:38 +0100kabdelhak[NB] add proper split partitioning for clocked (#14656)
bde9772dbd2025-11-18 15:55:09 +0100dreivmeister[Codegen] Fix algebraic loops in Jacobian (#14648)
9c0dc9a8ab2025-11-18 13:48:53 +0100Per ÖstlundFix parentheses printing for FlatModelica::Expression (#14655)
4764017ec82025-11-17 21:54:29 +0100arun3688fix translateModelFMU documentation (#14652)
1bb1381c232025-11-17 18:44:50 +0100phannebohmUpdate tearing section in the User's Guide (#14651)
b2fdc13f4d2025-11-17 18:21:25 +0100kabdelhak[NB] add proper subclock handling in a partition (#14650)
8d28aaa1932025-11-17 17:05:36 +0100Francesco CasellaAdded section on tearing to the User's Guide. (#14649)
24a4beebb62025-11-17 12:56:27 +0100Francesco CasellaUpdated User's Guide about conditional connectors, with new MLS 3.7 rules (#14647)
7672c999d22025-11-16 16:22:42 +0100kabdelhak[NB] add clocked signals from equation block (#14645)
2b876d295f2025-11-15 21:06:30 +0100kabdelhak[NB/NSim] clock partitioning update (#14640)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
9ff46942025-12-01 19:08:02 +0100Francesco CasellaAdd flag to scalarize systems (#259)
e46ee832025-11-28 10:03:55 +0100Francesco CasellaUpdate compilation parameters for BaseModelica.jl testing (#258)

Library Changes

LibraryChange
AESFrom version main (76c03f91f6645147d3603376b3ac2335199fceba) to main (b4afa4f8240cbd51a0496cf107f1ab8fc8d45cfa)
Buildings_11From version 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/429967e8ab1e13966bdc4ed61c24631e7dbafb0e.zip) to 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/59ed277663eed73e4eb0bede38b8c24a7cb79aaf.zip)
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/8a252a1e5ec2e46051ed52e215be1c8863a135ef.zip) to 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/1d4ebdad3de82970bd8e2c13a7dbeca474fc99d9.zip)
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/e90a348948478cb75304220c947a84f62784a2b5.zip) to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/1833d0e5d0d08695bf11f4d24b198bb17af4138b.zip)
Chemical_masterFrom version 2.0.0-master (4b05878eae38e4559be46ebce3cf8f79e9a5564e) to 2.0.1-master (4df31c87e0f37b4d6d4f47fe47d8eb9c228c530b)
IBPSA_latestFrom version 4.0.0-master (fae89a19892f3047260730ecfd913a18badfbd30) to 4.0.0-master (e3630b4b1ab2382d8b16155e6fc98a849c890b7b)

Models Affected

AESAES.Coursework.ThermSys_Generation.HP_test_case_003 (sim)Compile → Simulate
AESAES.Coursework.ThermSys_Generation.Hcentral_control_case_002 (sim)Compile → Simulate
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_002 (sim)Compile → Simulate
AESAES.Coursework.ThermSys_component_models.HeatPump_case_002 (sim)Compile → Simulate
AESAES.Devel_test_models.Test_HP_002 (sim)Compile → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_005 (sim)Compile → Simulate
AixLibAixLib.Examples.Tutorial.SimpleHouse.SimpleHouse6 (sim)Simulate performance 8.45 → 14.43
AixLibAixLib.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Simulate → FrontEnd
AixLibAixLib.Systems.ModularAHU.Examples.Cooler (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Simulate → FrontEnd
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Simulate → FrontEnd
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile → Verify
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Compile → Verify
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Verify → Compile
Buildings_11Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Compile → Failed
Buildings_11Buildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Simulate → Failed
Buildings_11Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Simulate performance 0:06:40 → 0:02:17
Buildings_11Buildings.Electrical.Examples.RenewableSources (sim)BackEnd performance 6.22 → 10.90
Buildings_11Buildings.Fluid.FixedResistances.BuriedPipes.Examples.DiscretizedBuriedPipe (sim)Simulate performance 0:06:40 → 0.90
Buildings_11Buildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Simulate → FrontEnd
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayVariable (sim)Simulate → Compile
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Simulate → Compile
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Compile → Verify
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Simulate → Compile
Buildings_12Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Compile → Failed
Buildings_12Buildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Simulate → Failed
Buildings_12Buildings.Fluid.FixedResistances.BuriedPipes.Examples.DiscretizedBuriedPipe (sim)Simulate performance 0:06:40 → 0.91
Buildings_12Buildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Verify → FrontEnd
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayCheckValve (sim)Simulate → Compile
Buildings_12Buildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.SingleMixing (sim)Simulate performance 12.18 → 27.18
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.17
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Compile → Verify
Buildings_latestBuildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Compile → Failed
Buildings_latestBuildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Simulate → Failed
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Examples.DiscretizedBuriedPipe (sim)Simulate performance 0:13:20 → 0.92
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuning (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuningFailure (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIDControlAutoTuning (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Verify → FrontEnd
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayCheckValve (sim)Compile → Simulate
Buildings_latestBuildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.SingleMixing (sim)Simulate performance 12.43 → 26.13
Buildings_latestBuildings.Templates.Components.Validation.ChillersCompression (sim)FrontEnd → Verify
Buildings_latestBuildings.Templates.Components.Validation.HeatPumps (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.16 → 0:13:20
Chemical_masterChemical.Examples.WaterElectrolysis (sim)FrontEnd → Templates
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActPos_PositionValidation (sim)FrontEnd → Simulate
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActPos_Scenario1 (sim)FrontEnd → Simulate
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActVel_Scenario1 (sim)FrontEnd → Simulate
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActVel_VelocityValidation (sim)FrontEnd → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Simulate → Compile
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Simulate → Compile
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Rectifier (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Simulate → FrontEnd
IDEASIDEAS.Examples.Tutorial.Example7 (sim)Compile → Simulate
IDEASIDEAS.Examples.Tutorial.Example8 (sim)Compile → Simulate
IDEASIDEAS.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Simulate → FrontEnd
ModelicaByExampleModelicaByExample.Subsystems.Pendula.System (sim)FrontEnd → Simulate
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start (sim)Simulate performance 3.73 → 0:04:49
Modelica_4.1.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Simulate performance 0:04:18 → 4.13
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Compile → Simulate
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Simulate performance 0:04:19 → 3.81
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)FrontEnd → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:01:53 → 47.47
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)FrontEnd → Verify
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1 (sim)FrontEnd → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1_noBus (sim)FrontEnd → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic2 (sim)FrontEnd → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3 (sim)FrontEnd → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3_noBus (sim)FrontEnd → Simulate
StewartPlatformStewartPlatform.Tests.Switch2_test (sim)FrontEnd → Simulate
StewartPlatformStewartPlatform.Tests.Trajectory_test (sim)FrontEnd → Simulate
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_G (sim)Simulate → Compile