OpenModelica newInst-newBackend from 2025-09-03 22:30:56 to 2025-09-06 10:48:29

Summary

OMC Commits5
Libraries Changed2
Number of Improvements39
Number of Regressions2
Number of Performance Improvements0
Number of Performance Regressions37

OpenModelica Changes

CommitDateAuthorSummary
018f0549c42025-09-06 10:33:21 +0200kabdelhak[NB] make equation mapper also traverse removed equations (#14314)
c627b0fedc2025-09-05 23:07:21 +0200kabdelhak[NF] improve algorithm simpification (#14315)
2d370313ec2025-09-05 14:41:25 +0200Adeel AsgharSkip expression evaluation when `getModelInstanceAnnotation` is called (#14313)
8e080ca0ab2025-09-04 17:21:41 +0200AndreasDeprecation notice for unused/experimental ODE solvers (#14310)
3e510287e22025-09-04 15:15:55 +0200AndreasRemove rungekuttassc ODE solver (#14308)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
78b314a2025-07-23 14:25:23 +0200Francesco CasellaUpdate heavy_tests.json (#218)
9d719312025-07-14 10:35:58 +0200Francesco CasellaUpdate heavy_tests.json (#216)

Library Changes

LibraryChange
Buildings_12From version 12.1.1-maint.12.x (973084c7437cb1cbd9b05b790a72133fdd657e74) to 12.1.1-maint.12.x (1da2523ddaea4781bbe03c1f1d12a4daf6ac0229)
Buildings_latestFrom version 13.0.0-master (8fbbca919b74d1030d459c7eac93416fb79baa37) to 13.0.0-master (fe465836d202da9a515cb8c1a18819ed968e7242)

Models Affected

AixLibAixLib.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Simulate
BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport1DNodes (sim)FrontEnd → Failed
BuildingSystemsBuildingSystems.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Simulate
Buildings_11Buildings.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Verify
Buildings_11Buildings.Utilities.Plotters.Examples.ControlsVerification_CoolingCoilValve (sim)FrontEnd → Templates
Buildings_11Buildings.Utilities.Plotters.Examples.Scatter (sim)FrontEnd → Templates
Buildings_11Buildings.Utilities.Plotters.Examples.SingleZoneVAVSupply_u (sim)FrontEnd → Templates
Buildings_11Buildings.Utilities.Plotters.Examples.TimeSeries (sim)FrontEnd → Templates
Buildings_11Buildings.Utilities.Plotters.Validation.PlotterActivationAlwaysOn (sim)FrontEnd → Templates
Buildings_11Buildings.Utilities.Plotters.Validation.PlotterActivationLocalInput (sim)FrontEnd → Templates
Buildings_11Buildings.Utilities.Plotters.Validation.PlotterActivationLocalInputFirstOff (sim)FrontEnd → Templates
Buildings_12Buildings.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Verify
Buildings_12Buildings.Utilities.Plotters.Examples.ControlsVerification_CoolingCoilValve (sim)FrontEnd → Templates
Buildings_12Buildings.Utilities.Plotters.Examples.Scatter (sim)FrontEnd → Templates
Buildings_12Buildings.Utilities.Plotters.Examples.SingleZoneVAVSupply_u (sim)FrontEnd → Templates
Buildings_12Buildings.Utilities.Plotters.Examples.TimeSeries (sim)FrontEnd → Templates
Buildings_12Buildings.Utilities.Plotters.Validation.PlotterActivationAlwaysOn (sim)FrontEnd → Templates
Buildings_12Buildings.Utilities.Plotters.Validation.PlotterActivationLocalInput (sim)FrontEnd → Templates
Buildings_12Buildings.Utilities.Plotters.Validation.PlotterActivationLocalInputFirstOff (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)FrontEnd → Templates
Buildings_latestBuildings.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Verify
Buildings_latestBuildings.Utilities.Plotters.Examples.ControlsVerification_CoolingCoilValve (sim)FrontEnd → Templates
Buildings_latestBuildings.Utilities.Plotters.Examples.Scatter (sim)FrontEnd → Templates
Buildings_latestBuildings.Utilities.Plotters.Examples.SingleZoneVAVSupply_u (sim)FrontEnd → Templates
Buildings_latestBuildings.Utilities.Plotters.Examples.TimeSeries (sim)FrontEnd → Templates
Buildings_latestBuildings.Utilities.Plotters.Validation.PlotterActivationAlwaysOn (sim)FrontEnd → Templates
Buildings_latestBuildings.Utilities.Plotters.Validation.PlotterActivationLocalInput (sim)FrontEnd → Templates
Buildings_latestBuildings.Utilities.Plotters.Validation.PlotterActivationLocalInputFirstOff (sim)FrontEnd → Templates
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActPos_PositionValidation (sim)
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActPos_Scenario1 (sim)
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActVel_Scenario1 (sim)
DroneLibraryDroneLibrary.Examples.DronePayload.DroneTest_payload (sim)
DroneLibraryDroneLibrary.Examples.DroneWithIdealPower.DroneForVR (sim)
DroneLibraryDroneLibrary.Examples.DroneWithIdealPower.Drone_IdealMachine (sim)
DroneLibraryDroneLibrary.Examples.DroneWithIdealPower.TestSystem (sim)
DroneLibraryDroneLibrary.Examples.Visualize.ModuleTest_Dymola (sim)
DroneLibraryDroneLibrary.Examples.Visualize.ModuleTest_NoInput (sim)
DroneLibraryDroneLibrary.Tests.chassisTest (sim)
DroneLibraryDroneLibrary.Tests.controlModuleTest (sim)
DroneLibraryDroneLibrary.Tests.controlModuleTest2 (sim)
DroneLibraryDroneLibrary.Tests.controlModuleTest_fmu_inputs (sim)
DroneLibraryDroneLibrary.Tests.controlModuleTest_fmu_main (sim)
DroneLibraryDroneLibrary.Tests.motorTest (sim)
DroneLibraryDroneLibrary.Tests.propellerTest (sim)
DroneLibraryDroneLibrary.Tests.simpleHoverTest (sim)
IBPSA_latestIBPSA.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Simulate
IDEASIDEAS.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Simulate
IDEAS_devIDEAS.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Utilities.TestExamplesCalculator (sim)FrontEnd → Verify
ModelicaTest_4.0.0ModelicaTest.Utilities.TestExamplesCalculator (sim)FrontEnd → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Machines.TestLinearPower (sim)FrontEnd → Verify
ModelicaTest_4.1.0ModelicaTest.Utilities.TestExamplesCalculator (sim)FrontEnd → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestLinearPower (sim)FrontEnd → Verify
ModelicaTest_trunkModelicaTest.Utilities.TestExamplesCalculator (sim)FrontEnd → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.Pendulum (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Engine1a (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Engine1b (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Fourbar2 (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint (sim)
PNlibPNlib.Examples.DisTest.SingleTD (sim)FrontEnd → Verify
PlanarMechanicsPlanarMechanics.Examples.ControlledCraneCrab (sim)
PlanarMechanicsPlanarMechanics.Examples.CounterSpin (sim)
PlanarMechanicsPlanarMechanics.Examples.CraneCrab (sim)
PlanarMechanicsPlanarMechanics.Examples.CraneCrabTo3D (sim)
PlanarMechanicsPlanarMechanics.Examples.DoublePendulum (sim)
PlanarMechanicsPlanarMechanics.Examples.InvertedCraneCrab (sim)
PlanarMechanicsPlanarMechanics.Examples.KinematicLoop (sim)
PlanarMechanicsPlanarMechanics.Examples.KinematicLoop_DynamicStateSelection (sim)
PlanarMechanicsPlanarMechanics.Examples.Pendulum (sim)
PlanarMechanicsPlanarMechanics.Examples.PendulumExcited (sim)
PlanarMechanicsPlanarMechanics.Examples.PistonEngine (sim)
PlanarMechanicsPlanarMechanics.Examples.PistonEngine_DynamicStateSelection (sim)
PlanarMechanicsPlanarMechanics.Examples.PowerDistanceDemo (sim)
PlanarMechanicsPlanarMechanics.Examples.SpringDamperDemo (sim)
PlanarMechanicsPlanarMechanics.Examples.SpringDemo (sim)
PlanarMechanicsPlanarMechanics.Examples.WheelBasedCraneCrab (sim)
PlanarMechanicsPlanarMechanics.GearComponents.Examples.PlanetaryGear (sim)
PlanarMechanicsPlanarMechanics.GearComponents.Examples.SpurGear (sim)
PlanarMechanicsPlanarMechanics.VehicleComponents.Examples.SingleTrackWithEngine (sim)
PlanarMechanicsPlanarMechanics.VehicleComponents.Examples.TestAirDrag (sim)
PlanarMechanicsPlanarMechanics.VehicleComponents.Examples.TestDryFrictionWheel (sim)
PlanarMechanicsPlanarMechanics.VehicleComponents.Examples.TestIdealWheel (sim)
PlanarMechanicsPlanarMechanics.VehicleComponents.Examples.TestSlipBasedWheel (sim)
PlanarMechanicsPlanarMechanics.VehicleComponents.Examples.TwoTrackWithDifferentialGear (sim)
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)BackEnd performance 5.99 → 12.69
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)BackEnd performance 5.74 → 12.15
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)BackEnd performance 7.20 → 15.35
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)BackEnd performance 21.33 → 39.98
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)FrontEnd performance 10.90 → 22.22 BackEnd performance 44.87 → 0:01:24 Templates performance 13.71 → 25.71
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)BackEnd performance 7.82 → 15.81
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)BackEnd performance 21.89 → 40.44 Templates performance 5.75 → 10.30
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd performance 11.34 → 19.81 BackEnd performance 46.74 → 0:01:22 Templates performance 13.46 → 26.67
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_2 (sim)BackEnd performance 6.00 → 11.75
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_4 (sim)BackEnd performance 7.49 → 16.02
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)BackEnd performance 20.45 → 38.40 Templates performance 5.85 → 11.83
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)FrontEnd performance 10.97 → 20.14 BackEnd performance 43.61 → 0:01:16 Templates performance 13.26 → 23.68
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_2 (sim)BackEnd performance 7.52 → 13.64
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)BackEnd performance 8.89 → 17.21
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)FrontEnd performance 5.37 → 10.74 BackEnd performance 23.99 → 43.47
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)FrontEnd performance 10.98 → 22.26 BackEnd performance 49.59 → 0:01:27 Templates performance 13.46 → 27.40
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_2 (sim)BackEnd performance 7.20 → 14.38
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)BackEnd performance 9.32 → 17.30
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)BackEnd performance 23.59 → 46.68
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)FrontEnd performance 11.35 → 22.01 Templates performance 13.38 → 27.46
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_20_M_10 (sim)Simulate performance 14.66 → 25.02
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_100 (sim)Simulate performance 0.12 → 19.94
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 0.71 → 0:01:53
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 0.36 → 37.14
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Simulate performance 0.72 → 0:02:12
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100 (sim)Simulate performance 0.13 → 16.62
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Simulate performance 0.75 → 0:01:48
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 0.37 → 35.35
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Simulate performance 0.77 → 0:02:22
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Failed → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_100 (sim)Simulate performance 0.21 → 20.59
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 1.42 → 0:01:47
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 0.59 → 32.73
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Simulate performance 1.23 → 0:02:07
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100 (sim)Simulate performance 0.21 → 17.42
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Simulate performance 1.41 → 0:01:47
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 0.59 → 34.04
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Simulate performance 1.23 → 0:02:12
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1 (sim)
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1_noBus (sim)
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic2 (sim)
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3 (sim)
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3_noBus (sim)
StewartPlatformStewartPlatform.Tests.ElectricCylinder_test (sim)
StewartPlatformStewartPlatform.Tests.Leg_test (sim)
StewartPlatformStewartPlatform.Tests.SpindleDrive_test (sim)
ThermoPowerThermoPower.Test.GasComponents.TestGasValveOpPoint (sim)Simulate → Compile