OpenModelica cvode from 2025-03-24 16:52:07 to 2025-04-06 20:20:32

Summary

OMC Commits23
Libraries Changed5
Number of Improvements36
Number of Regressions1
Number of Performance Improvements4
Number of Performance Regressions12

OpenModelica Changes

CommitDateAuthorSummary
4cdfe1b56b2025-04-04 18:11:08 +0200Per ÖstlundOptimize Print.printBuf (#13780)
adf5d405e12025-04-04 00:39:04 +0200Francesco CasellaUpdated info on MODELICAPATH and class loader in the User Guide (#13772)
89f5c775642025-04-03 15:43:26 +0200Per ÖstlundRemove support for deprecated tearing select syntax (#13774)
e574b6c9972025-04-02 17:28:18 +0200Adrian Popneed a new OMC commit to trigger a full library coverage build (#13771)
1770bc97ce2025-03-31 16:24:54 +0200linuslangenkamp[OPT] do not generate warm start values (#13765)
0b77bbfa7d2025-03-31 15:38:54 +0200Per ÖstlundFix size() of untyped variable (#13764)
3d997649842025-03-29 17:23:04 +0100kabdelhak[NB] small fix (#13762)
f207e0034e2025-03-28 17:03:01 +0100Per ÖstlundRewrite BackendVarTransform to use UnorderedMap/Set (#13761)
42c250ee2d2025-03-28 15:35:18 +0100Per ÖstlundDon't strip parentheses in getModelInstance (#13760)
a15e50355f2025-03-28 15:15:45 +0100kabdelhak[NB] use state order when differentiation for index reduction (#13759)
72f2c203d22025-03-28 12:53:42 +0100kabdelhak[NB] exclude discrete eqns and vars from index reduction (#13758)
6dd49e61d22025-03-28 10:10:18 +0100kabdelhak[NB] find homotopy calls in algebraic loops (#13754)
d32ddf7b8e2025-03-27 16:21:52 +0100kabdelhak [NB] fix handling of StateSelect.ALWAYS (#13753)
baf6b92b7e2025-03-27 11:49:55 +0100kabdelhak[NB] update equation slicing (#13751)
f77c4b0bd02025-03-26 22:08:50 +0100arun3688fix rhs calculation for cvode solver when simulating fmus (#13749)
117b8035fc2025-03-26 14:36:41 +0100Henning Kieloptimize data structure for gauss algorithm (#13745)
696d6836e42025-03-26 14:25:45 +0100Adrian Popstash also the testsuite/special/FMPy/ as is needed later on (#13748)
096d6be3be2025-03-25 17:32:56 +0100Henning Kielavoid building unnecessary data structures (#13741)
1d875f93372025-03-25 15:37:26 +0100Adeel AsgharUpdated documentation chapter heading (#13743)
b917297cb42025-03-24 23:16:57 +0100kabdelhak[NB] fix differentiation of max(X), min(X) (#13738)
194264455f2025-03-24 18:26:30 +0100Henning Kielfirst sort then filter duplicates for better performance (#13735)
a70ffba9292025-03-24 18:21:34 +0100kabdelhak[NB] update function differentiation (#13736)
d8e487f5c42025-03-24 16:44:49 +0100Adeel AsgharUpdated OMPython documentation (#13737)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
2ab77cd2025-04-03 01:10:21 +0200Adrian Poprevert the testing with MSL4.1.0 changes (#210)
70533002025-04-02 23:47:56 +0200Adrian Popdo not upgrade libs to not force reinstall (#209)

Library Changes

LibraryChange
Buildings_latestConfiguration hash (OMC settings or the testing script changed)
ClaRaFrom version 1.8.2-main (51c804b3a1c242f505a4a7bd4f180d54d6570c47) to 1.8.2-main (902d7ea7b0702f3b8d2b1662600c7e8ad1d2ea99)
ClaRa_devFrom version 1.8.2-main (51c804b3a1c242f505a4a7bd4f180d54d6570c47) to 1.8.2-main (902d7ea7b0702f3b8d2b1662600c7e8ad1d2ea99)
IBPSA_latestFrom version 4.0.0-master (16ce271626ad26b67e95e2128304f6f22f3dbd46) to 4.0.0-master (34a6573d38c3336088a3fc791e67020fb590dcdc)
IDEAS_devFrom version 3.0.0-master (e93056733816de82f13e1a7827bd0b889a5141c4) to 3.0.0-master (d298b0ed3d8b9915ee66ee02c738f838c0ade9a6)

Models Affected

AixLibAixLib.Fluid.Actuators.Valves.ExpansionValves.Examples.BaseModelStaticHeatPumps (sim)Simulate performance 0:02:42 → 0:07:05
AixLibAixLib.Fluid.Actuators.Valves.ExpansionValves.Examples.StaticHeatPumpBoundaries (sim)Simulate performance 0:02:42 → 0:07:08
AixLibAixLib.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile → Simulate
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)BackEnd performance 9.01 → 16.68
AixLibAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)BackEnd performance 5.11 → 10.43
BuildingSystemsBuildingSystems.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile → Simulate
Buildings_11Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Simulate performance 0.84 → 0:06:40
Buildings_11Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate performance 0.85 → 0:06:40
Buildings_11Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 0.91 → 0:06:40
Buildings_11Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeries (sim)Compile → Verify
Buildings_11Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeriesSingleLoop (sim)Compile → Verify
Buildings_11Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2 (sim)Templates → Verify
Buildings_11Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)Templates → Verify
Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Compile → Verify
Buildings_11Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_11Buildings.DHC.Loads.Heating.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_11Buildings.DHC.Networks.Examples.Distribution1PipeExample (sim)Templates → Simulate
Buildings_11Buildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Templates → Compile
Buildings_11Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_11Buildings.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.18
Buildings_latestBuildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Verify
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate performance 0.83 → 0:09:38
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 0.93 → 0:09:25
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeries (sim)Compile → Verify
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeriesSingleLoop (sim)Compile → Verify
Buildings_latestBuildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2 (sim)Templates → Verify
Buildings_latestBuildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)Templates → Verify
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Compile → Verify
Buildings_latestBuildings.DHC.Loads.Heating.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_latestBuildings.DHC.Networks.Examples.Distribution1PipeExample (sim)Templates → Simulate
Buildings_latestBuildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Templates → Compile
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Simulate performance 0.68 → 23.87
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile → Verify
ClaRaClaRa.Examples.SteamPowerPlant_01 (sim)Templates → Simulate
ClaRa_devClaRa.Examples.SteamPowerPlant_01 (sim)Templates → Simulate
IBPSA_latestIBPSA.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile → Simulate
MEVMEV.Simulations.LinearControl.Scenario2 (sim)Compile performance 25.82 → 5.95 Simulate performance 16.57 → 3.42
MEVMEV.Simulations.LinearControl.Scenario3 (sim)Compile performance 40.78 → 6.00
MEVMEV.Simulations.LinearControl.Scenario4 (sim)Failed → Compile
MEVMEV.Simulations.LinearControl.Scenario5 (sim)Failed → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:03:10 → 0:01:50
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 0:01:28 → 0:02:35
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Compile → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Simulate performance 0:01:27 → 0:02:43
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckCCP_with_SecondGasPort (sim)FrontEnd → Simulate