OpenModelica cvode from 2025-02-11 15:22:12 to 2025-02-18 00:52:14

Summary

OMC Commits28
Libraries Changed8
Number of Improvements5
Number of Regressions122
Number of Performance Improvements1
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
e4b6762cdc2025-02-17 16:46:34 +0100Adeel AsgharReset DynamicSelect when the result file is removed (#13634)
e33883cf4e2025-02-15 05:09:08 +0100phannebohmCleanup jacobian index code (#13576)
89d60088f32025-02-14 16:54:20 +0100kabdelhak[NB] make correct div operators when differentiating (#13626)
18fb60d0582025-02-14 15:02:28 +0100Per ÖstlundFix cardinality with NB (#13625)
00b90db74d2025-02-14 14:56:16 +0100kabdelhak[NSim] update functions for zero crossing (#13621)
5ddf10f9a12025-02-14 14:25:29 +0100Adeel AsgharImprove the duplicate functionality (#13623)
6a74cd44f22025-02-14 13:33:43 +0100Per ÖstlundStrip comments for `list(..., interfaceOnly = true)` (#13622)
0395f909a02025-02-14 13:18:03 +0100Per ÖstlundKeep element-wiseness of division (#13620)
645e59e0c52025-02-13 15:26:45 +0100Adeel AsgharFix the paste functinality of graphical primitives (#13614)
0a19bcb4a22025-02-13 14:50:21 +0100Adeel AsgharShow the description of scripting API in plain text (#13613)
fccaa5f42d2025-02-13 13:51:54 +0100Per ÖstlundFix flattening of crefs with no scalarization (#13612)
918a7a37b42025-02-13 10:33:37 +0100kabdelhak[NB] remove special handling for reduction typed calls (#13611)
5fff9875352025-02-13 09:55:47 +0100kabdelhak[NB] only do retyping of inlined functions when necessary (#13610)
94aecc4c862025-02-13 09:14:11 +0100kabdelhak[NB] failtrace: fix non lowered cref report (#13609)
c42c965a572025-02-13 08:15:33 +0100kabdelhak[NB] update failtrace to properly report non-lowered crefs (#13607)
ffc778ba822025-02-12 21:25:52 +0100kabdelhak[NB] lower iterators after creating them for algorithm events (#13606)
7a437c5a1f2025-02-12 17:51:52 +0100kabdelhak[NF] add wild to ComponentRef.sizes (#13605)
b4838f2b5c2025-02-12 16:18:34 +0100kabdelhak[NB] update debugging output (#13598)
f84353edec2025-02-12 16:11:53 +0100Adeel AsgharAccept wheel event on comboboxes and spinboxes only when they have focus (#13603)
273271a5dc2025-02-12 16:04:49 +0100Per ÖstlundAlso offset iconTransformation in loadClassContentString (#13601)
fd14bd94ba2025-02-12 15:11:57 +0100Per ÖstlundMerge annotations better in loadClassContentString (#13600)
6c5e185e412025-02-12 13:52:39 +0100Adeel AsgharDo not save the model before doing a reload (#13599)
ddd3ff20212025-02-12 13:37:41 +0100Adeel AsgharImprove the cut copy paste (#13596)
b172c0f8912025-02-12 13:02:05 +0100kabdelhak[NF] fix retyping for builtin (#13597)
e66740a2e02025-02-12 11:12:11 +0100kabdelhak[NB] add retyping for function inlining (#13595)
634ad047442025-02-11 23:03:57 +0100Per ÖstlundClean up Interactive (#13594)
41f6b1c2232025-02-11 19:53:00 +0100kabdelhak[NB] add correct reduction handling for adjacency (#13589)
5580aabee82025-02-11 16:06:18 +0100Per ÖstlundMove getDefinitions to the typed API (#13593)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
d8584152025-02-18 12:54:16 +0100Adrian Popmove cleanup stage to the end of runRegressiontest (#198)
b40550b2025-02-11 01:24:49 +0100Adrian Popremove unused parameters (#194)

Library Changes

LibraryChange
Buildings_latestFrom version 12.0.0-master (e5d3cb14c17ab6de99e0479c5f64ec6cc41ea0a8) to 12.0.0-master (ca1e43ffb7b0f8c3ac4f7376ff0542472544a966)
ModelicaTest_4.1.0-beta.omFrom version 4.1.0-beta.om (23cf6997a705eaf8bbdf63ae738b38a7bb35dda0) to 4.1.0-beta.om (b163146f0f3b4b0e425c16c29350bd81f7ac8c62)
ModelicaTest_trunkFrom version trunk (8a84cdea2bbda6ad36c03ad73de7198995e67e45) to trunk (1261669972a9dfae3c049baa1a06b10b1cc7fd17)
Modelica_4.1.0-beta.omFrom version 4.1.0-beta.om (23cf6997a705eaf8bbdf63ae738b38a7bb35dda0) to 4.1.0-beta.om (b163146f0f3b4b0e425c16c29350bd81f7ac8c62)
Modelica_DeviceDriversFrom version 2.1.1-master (8fbe74b7eab2698260122b1edccca240c8367e0a) to 2.1.1-master (8c8dd60b6f4d58e456717b3047096079744ef714)
Modelica_trunkFrom version trunk (8a84cdea2bbda6ad36c03ad73de7198995e67e45) to trunk (1261669972a9dfae3c049baa1a06b10b1cc7fd17)
PhotoVoltaicsFrom version 2.0.0 (ecc04b926187e5c1c3d8f699b433c2d590e1dd9b) to 2.1.0 (097631258eb78dd799e50b0ae750805b904b0306)
PhotoVoltaics_TGMFrom version 2.0.0 (ecc04b926187e5c1c3d8f699b433c2d590e1dd9b) to 2.1.0 (097631258eb78dd799e50b0ae750805b904b0306)

Models Affected

AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.FilterAndConvolution (sim)Simulate → Templates
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.SpaceAndTimeDomain (sim)Simulate → Templates
AixLibAixLib.Fluid.Pools.Examples.IndoorSwimmingPool (sim)Simulate → Templates
AixLibAixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.InsideWall (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.OutsideWall (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Compile → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Compile → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Compile → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Compile → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 (sim)Compile → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Simulate → Templates
Buildings_10Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.17 → 0:06:40
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.17 → 0:06:40
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Compile → Simulate
IDEASIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.LongwaveHeatTransfer (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.ZoneLwDistribution (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.CavityWalls (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.ScalingWindow (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.WindowDynamics (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.WindowLinearisation (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Examples.WindowThermalBridge (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Validations.CeilingOrientationConsistency (sim)Simulate → Templates
IDEASIDEAS.Buildings.Components.Validations.WindowOrientations (sim)Simulate → Templates
IDEASIDEAS.Buildings.Examples.OpenDoorComparison (sim)Simulate → Templates
IDEASIDEAS.Buildings.Examples.ZoneCO2 (sim)Simulate → Templates
IDEASIDEAS.Buildings.Examples.ZoneExample (sim)Simulate → Templates
IDEASIDEAS.Buildings.Validation.Tests.EnergyConservationValidation (sim)Simulate → Templates
IDEASIDEAS.Buildings.Validation.Tests.n50Test (sim)Simulate → Templates
IDEASIDEAS.Buildings.Validation.Tests.n50Test2 (sim)Simulate → Templates
IDEASIDEAS.Buildings.Validation.Tests.n50Test3 (sim)Simulate → Templates
IDEASIDEAS.Examples.Benchmark.ScalingComponents (sim)Simulate → Templates
IDEASIDEAS.Examples.IBPSA.SingleZoneResidentialHydronic (sim)Simulate → Templates
IDEASIDEAS.Examples.IBPSA.SingleZoneResidentialHydronicHeatPump (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example1 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example10 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example2 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example3 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example4 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example5 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example6 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example7 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example8 (sim)Simulate → Templates
IDEASIDEAS.Examples.Tutorial.Example9 (sim)Compile → Templates
IDEASIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)Simulate → Templates
IDEASIDEAS.LIDEAS.Examples.ZoneCreateOutputs (sim)Simulate → Templates
IDEAS_devIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.LongwaveHeatTransfer (sim)Simulate → Templates
IDEAS_devIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.ZoneLwDistribution (sim)Simulate → Templates
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Verify → Templates
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → Templates
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Simulate → Templates
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Verify → Templates
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → Templates
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Simulate → Templates
ModelicaTest_4.1.0-beta.omModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Verify → Templates
ModelicaTest_4.1.0-beta.omModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → Templates
ModelicaTest_4.1.0-beta.omModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Simulate → Templates
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Verify → Templates
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → Templates
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Simulate → Templates
Modelica_3.2.3Modelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → Templates
Modelica_3.2.3Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Compile → Templates
Modelica_4.0.0Modelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → Templates
Modelica_4.0.0Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Compile → Templates
Modelica_4.1.0-beta.omModelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → Templates
Modelica_4.1.0-beta.omModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Compile → Templates
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → Templates
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Compile → Templates
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModuleShadow (sim)Compile → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_2016 (sim)Compile → Simulate
PowerSystemsPowerSystems.Examples.AC1ph_DC.Elementary.DoubleLine (sim)Simulate → Templates
PowerSystemsPowerSystems.Examples.AC1ph_DC.Elementary.Transformer (sim)Simulate → Templates
PowerSystemsPowerSystems.Examples.AC1ph_DC.Transformation.TapChanger (sim)Simulate → Templates
PowerSystemsPowerSystems.Examples.AC3ph.Elementary.Transformer (sim)Simulate → Templates
PowerSystemsPowerSystems.Examples.AC3ph.Transformation.TapChanger (sim)Simulate → Templates
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Compile → Templates
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile → Templates
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.DoubleLine (sim)Verify → Templates
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Transformer (sim)Verify → Templates
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Transformation.TapChanger (sim)Verify → Templates
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Transformer (sim)Verify → Templates
PowerSystems_latestPowerSystems.Examples.AC3ph.Transformation.TapChanger (sim)Verify → Templates
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Compile → Templates
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Templates → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Failed → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)Templates performance 48.92 → 0:01:48
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Templates performance 48.13 → 0:01:52
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)BackEnd performance 14.61 → 25.59 Templates performance 6.13 → 10.73
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)FrontEnd performance 5.81 → 11.47 Templates performance 11.21 → 20.69
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates performance 7.06 → 12.25
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)FrontEnd performance 14.25 → 29.33
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Compile performance 0:01:05 → 38.24
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 10.53 → 18.52
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestControllerH2AndH2OForReformer (sim)Simulate → Templates
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestPrereformer_L1 (sim)Simulate → Templates