OpenModelica cvode from 2025-03-16 12:10:20 to 2025-03-24 16:52:07

Summary

OMC Commits25
Libraries Changed7
Number of Improvements23
Number of Regressions8
Number of Performance Improvements7
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
0e40baf6132025-03-24 15:21:38 +0100Per ÖstlundOptimize dumping of when equations in model info (#13734)
200e7df5432025-03-24 15:08:32 +0100phannebohm[C] Emit right limit of event (#13701)
f6ffd214e22025-03-23 22:09:35 +0100kabdelhak[NB] add differentiation of array constructors (#13732)
35a8c835f32025-03-23 20:39:30 +0100kabdelhak[NB] update inlining of array constructors (#13731)
0f01e6e7642025-03-23 15:27:09 +0100kabdelhak[NB] allow size 0 if equations for lowering (#13730)
c8158857c32025-03-22 12:13:57 +0100Per ÖstlundRemove List.first/rest (#13729)
dc242e49232025-03-22 10:48:38 +0100Henning Kielfavour builtin over List functions (#13722)
7938dbb4022025-03-22 00:19:21 +0100kabdelhak[NB] do not collect literal records (runtime can't handle it) (#13728)
bf8fdc6e6d2025-03-21 23:16:19 +0100kabdelhak[NB] allow size 0 systems for tarjan (#13727)
d2cdca43952025-03-21 22:09:50 +0100kabdelhak[NB] simcode: update collection of literals (#13726)
87b9db39212025-03-21 18:54:40 +0100kabdelhak[NB] refine index reduction (#13723)
5add2511af2025-03-21 15:55:22 +0100Henning Kielimprove memory consumption (#13651)
731a6ce2e52025-03-21 15:34:21 +0100phannebohmUse difference instead of intersection (#13720)
71c22b6c422025-03-21 12:37:32 +0100kabdelhak[NB] handle external object functions (#13718)
78cb77f71e2025-03-20 20:37:44 +0100Adeel AsgharRemoved PythonInterface folder used for OMPython (#13714)
419b1da6902025-03-20 19:35:13 +0100kabdelhak[NB] update adjacency matrix (#13716)
566a6243b02025-03-20 17:39:19 +0100Henning KielOptimize List.deleteMemberOnTrue (#13715)
d6ca85855e2025-03-20 16:43:11 +0100phannebohm[C] Unify Jacobian evaluation (wip) (#13709)
15b549b9942025-03-20 08:57:11 +0100kabdelhak[NB] fix record handling regular dependency (#13712)
1de23c9a092025-03-19 18:06:13 +0100Per ÖstlundOptimize List.deleteMemberOnTrue (#13711)
a7927c20f52025-03-19 15:54:25 +0100kabdelhak[NB] add resolving of array dimension subscripts (#13708)
381bb310962025-03-19 13:07:35 +0100Per ÖstlundOptimize List.intersection1OnTrue (#13707)
e2f99227082025-03-19 11:09:18 +0100kabdelhak[NB] no skips for size 1 arrays (#13706)
dfcfd529852025-03-18 17:08:32 +0100kabdelhak[NB] use record children replacements for alias module (#13705)
729065a60c2025-03-18 16:00:33 +0100kabdelhak[NB] add array-record adjacency support (#13704)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
db639b22025-03-14 23:54:47 +0100Francesco CasellaAdded reference files for Dynawo_dev (#202)
a5b7ebc2025-03-03 22:55:28 +0100Adrian Popinstall ModelicaServices 4.1.0 (#201)

Library Changes

LibraryChange
Buildings_10From version 10.1.1-maint.10.0.x (5a4850ce733a69c61a92824397b7ca5a627690d7) to 10.1.1-maint.10.0.x (767dc0f7b6c893fdd3b3139df42fe4cc6c1852cc)
Buildings_11From version 11.1.0-maint.11.x (a7aab65f2d7ffd19fdea3a76122682083694062c) to 11.1.0-maint.11.x (e260ea7133510397fcaa32d68db3811b90260e66)
Buildings_latestFrom version 12.0.0-master (67b17a01fc7770548307b35a3c540df15c7a24d0) to 12.0.1-master (e2b490a5f906fee9ef7c5c0dbc3937ea109209e9)
Dynawo_devFrom version 1.8.0-master (fcede69ae5c690dc1e277089a15935748e52df0a) to 1.8.0-master (736508f4a2a30d787f3f12aded421bc2497e144e)
ModelicaTest_4.1.0-beta.omConfiguration hash (OMC settings or the testing script changed)
Modelica_4.1.0-beta.omConfiguration hash (OMC settings or the testing script changed)
Modelica_trunkConfiguration hash (OMC settings or the testing script changed)

Models Affected

Buildings_10Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.FreezeProtection (sim)Simulate → Verify
Buildings_10Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.FreezeProtection (sim)Simulate → Verify
Buildings_10Buildings.Experimental.DHC.Loads.Steam.BaseClasses.Examples.ValveSelfActing (sim)Simulate → Verify
Buildings_10Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.18 → 0:06:40
Buildings_11Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.FreezeProtection (sim)Simulate → Verify
Buildings_11Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.FreezeProtection (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate → Compile
Buildings_latestBuildings.DHC.Plants.Cooling.Controls.Validation.ChilledWaterPumpSpeed (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Chillers.Examples.ElectricEIR_AirCooled (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)BackEnd performance 0:01:05 → 18.16
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics (sim)BackEnd performance 0:01:00 → 18.05 Templates performance 10.85 → 4.29
Dynawo_devDynawo.Examples.HVDC.HVDC (sim)Simulate → Verify
Dynawo_devDynawo.Examples.IEEE118.TestCases.IEEE118NoEvent (sim)Simulate → Verify
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVCurrentSourceB (sim)Simulate → Verify
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSourceB (sim)Simulate → Verify
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Verify → Compile
IDEASIDEAS.Examples.Tutorial.Example9 (sim)BackEnd performance 12.77 → 4.57
MEVMEV.Simulations.LinearControl.Scenario2 (sim)Compile performance 8.14 → 25.82 Simulate performance 3.42 → 16.57
MEVMEV.Simulations.LinearControl.Scenario3 (sim)Compile performance 6.05 → 40.78
MEVMEV.Simulations.LinearControl.Scenario4 (sim)Compile → Failed
MEVMEV.Simulations.LinearControl.Scenario5 (sim)Compile → Failed
ModelicaTest_4.1.0-beta.omModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeEnergyConservationCheck2 (sim)Simulate → Verify
ModelicaTest_4.1.0-beta.omModelicaTest.Media.TestOnly.R134a_setState_phX (sim)Simulate → Verify
Modelica_4.1.0-beta.omModelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad (sim)Simulate → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Compile performance 39.73 → 0:01:13
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates performance 11.56 → 6.21
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)BackEnd performance 28.64 → 16.39
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)FrontEnd performance 30.23 → 16.70
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)SimCode performance 15.22 → 8.42
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Simulate → Compile