OpenModelica cpp from 2025-09-07 02:31:54 to 2025-09-11 13:27:15

Summary

OMC Commits14
Libraries Changed3
Number of Improvements25
Number of Regressions14
Number of Performance Improvements8
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
e4961bb4792025-09-11 12:53:57 +0200AndreasAdding C runtime overview image (#14340)
aefa7e1dfc2025-09-11 12:48:45 +0200Adeel AsgharConstruct the qualified path of variable (#14341)
82aab0f0112025-09-11 00:08:46 +0200phannebohm[NF] Fix applyShallow for matrix (#14311)
d13ef32b5a2025-09-10 23:46:11 +0200phannebohm[NB] Differentiate `identity` and `linspace` (#14338)
f9c5eb51cd2025-09-10 22:19:42 +0200phannebohmOnly apply workaround for #5673 if we build an FMU (#13689)
2c263107552025-09-10 14:57:28 +0200AndreasReadme for (new) developers of C runtime (#14334)
5265a52ec62025-09-10 14:45:59 +0200AndreasRemoving empty file sample.c (#14333)
fa2d59a6972025-09-10 11:54:04 +0200Per ÖstlundFix EvalConstants.evaluateExp (#14328)
9b192aa68f2025-09-09 18:04:14 +0200AndreasRemove C runtime draft from 2011 (#14327)
d4c2a82b822025-09-09 14:05:19 +0200Per ÖstlundCheck that constants have bindings (#14324)
e2cc0050902025-09-09 12:55:21 +0200kabdelhak[NF] further update of resizable support (#14323)
18e0a33b302025-09-08 19:00:47 +0200kabdelhak[NF] add support for resizable modifications (#14322)
b5924ab8e12025-09-08 11:26:10 +0200phannebohm[NB,Template] Use array copy for residuals (#14318)
a476a10b4d2025-09-07 16:51:51 +0200phannebohmRename codegen function (#14317)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
a0b19ca2025-09-10 15:42:35 +0200Francesco CasellaAdded Pharmacolibrary to tested library (#221)
78b314a2025-07-23 14:25:23 +0200Francesco CasellaUpdate heavy_tests.json (#218)

Library Changes

LibraryChange
Buildings_11From version 11.1.1-maint.11.x (efa269d234673e79bf5a16c78a68ec7d7a9c3134) to 11.1.1-maint.11.x (5c4520d8a9f0bb1772569243c7a3920b8be21cff)
Buildings_latestFrom version 13.0.0-master (fe465836d202da9a515cb8c1a18819ed968e7242) to 13.0.0-master (4cbd5cd5134775fdb6f31c321a26cd0a53e50905)
Modelica_DeviceDriversFrom version 2.1.1-master (ab45d74ed3f05be89111ef84e0fdf3e05eac7042) to 2.2.0-master (bcf8759d65a93c8d17c5f363e6e582bcd26fc031)

Models Affected

BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Simulate → Compile
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.HeatPumpDHWTank (sim)Verify → Simulate
Buildings_11Buildings.DHC.Plants.Cooling.Examples.StoragePlantDualSource (sim)Simulate performance 0.90 → 33.33
Buildings_11Buildings.Examples.VAVCO2.VAVSystemCTControl (sim)Verify → Compile
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Templates → Verify
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.Decoupling (sim)Simulate → Compile
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate → Compile
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionThreeWay (sim)Compile → Verify
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.SingleMixing (sim)Verify → Compile
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.ThrottleOpenLoop (sim)Compile → Verify
Buildings_11Buildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.SingleMixing (sim)Compile → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Templates → Verify
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayCheckValve (sim)Compile → Simulate
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.SingleMixing (sim)Verify → Compile
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.ThrottleOpenLoop (sim)Compile → Verify
Buildings_12Buildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.DualMixing (sim)Compile → Verify
Buildings_latestBuildings.DHC.Loads.BaseClasses.Validation.BuildingWithETS (sim)Compile performance 0:01:04 → 34.97
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Templates → Verify
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayCheckValve (sim)Compile → Simulate
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.SingleMixing (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.ThrottleOpenLoop (sim)Compile → Verify
Buildings_latestBuildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.DualMixing (sim)Compile → Verify
IDEASIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Simulate
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:06:46 → 0:03:36
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestHardwareIOComedi (sim)Templates → Failed
OpenIPSLOpenIPSL.Examples.PSATSystems.Discretization.FourthOrder_AVRII_Discretized_Continuous (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.TG.GGOV1DU (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 15.93 → 2.60
OpenIPSL_2.0.0OpenIPSL.Examples.PSATSystems.Discretization.FourthOrder_AVRII_Discretized_Continuous (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 0:01:41 → 2.31
OpenIPSL_devOpenIPSL.Examples.PSATSystems.Discretization.FourthOrder_AVRII_Discretized_Continuous (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESURRY (sim)Simulate → Compile
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)Simulate performance 22.19 → 59.14
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busLine1to5Opening (sim)Simulate performance 23.00 → 0:01:47
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busLoad2Variation (sim)Simulate performance 0:03:03 → 18.69
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetwork (sim)Compile → Simulate
PowerGrids_symb_jacPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)Simulate performance 22.30 → 1.70
PowerGrids_symb_jacPowerGrids.Examples.IEEE14bus.IEEE14busLine1to5Opening (sim)Simulate performance 22.05 → 1.70
PowerGrids_symb_jacPowerGrids.Examples.IEEE14bus.IEEE14busLoad2Variation (sim)Simulate performance 1.77 → 18.44
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Simulate → Compile
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 0:01:03 → 34.23
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Templates