OpenModelica newInst-newBackend from 2025-08-27 22:53:40 to 2025-08-28 17:07:58

Summary

OMC Commits4
Libraries Changed0
Number of Improvements30
Number of Regressions16
Number of Performance Improvements2
Number of Performance Regressions20

OpenModelica Changes

CommitDateAuthorSummary
a726d7cee82025-08-28 16:20:01 +0200linuslangenkamp[MOO] add new dynamic optimization to C runtime (#14211)
9314f644b22025-08-28 15:04:02 +0200Per ÖstlundFix NFComponentRef.subscriptsAll (#14270)
9eda94054e2025-08-28 13:39:26 +0200Adeel AsgharFix missing icon (#14273)
3cb7b10b2c2025-08-27 23:27:21 +0200kabdelhak[NF/NB] update binding from inst node function (#14267)

3rdParty changes

Note that the 3rdParty libraries changed: c269ffe436c9..a56577694d2a

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

Models Affected

AESAES.Devel_test_models.Test_stank_002 (sim)FrontEnd → Failed
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActPos_PositionValidation (sim)
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActPos_Scenario1 (sim)
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActVel_Scenario1 (sim)
DeltaRobotDeltaRobot.Scenarios.DeltaRobot_IdealActVel_VelocityValidation (sim)
DeltaRobotDeltaRobot.Tests.IdealActuatorPos_test (sim)
DeltaRobotDeltaRobot.Tests.IdealActuatorVel_test (sim)
DeltaRobotDeltaRobot.Tests.Switch2_test (sim)Templates → Simulate
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)
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)FrontEnd → Templates
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FlyingBodies (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.AbsoluteSensor2 (sim)
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)FrontEnd → Templates
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)FrontEnd → Templates
ModelicaTest_4.1.0ModelicaTest.Media.TestOnly.R134a_pTX_phX_all (sim)FrontEnd → Verify
ModelicaTest_4.1.0ModelicaTest.Media.TestOnly.R134a_setState_phX (sim)FrontEnd → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)FrontEnd → Templates
ModelicaTest_trunkModelicaTest.Media.TestOnly.R134a_pTX_phX_all (sim)FrontEnd → Verify
ModelicaTest_trunkModelicaTest.Media.TestOnly.R134a_setState_phX (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Electrical.Digital.Examples.WiredX (sim)Templates → FrontEnd
Modelica_3.2.3Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2 (sim)Templates → FrontEnd
Modelica_3.2.3Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks (sim)Templates → FrontEnd
Modelica_3.2.3Modelica.Media.Examples.R134a.R134a1 (sim)FrontEnd → Templates
Modelica_3.2.3Modelica.Media.Examples.R134a.R134a2 (sim)FrontEnd → Templates
Modelica_4.0.0Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay (sim)Templates → FrontEnd
Modelica_4.0.0Modelica.Electrical.Digital.Examples.WiredX (sim)Templates → FrontEnd
Modelica_4.0.0Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2 (sim)Templates → FrontEnd
Modelica_4.0.0Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks (sim)Templates → FrontEnd
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1 (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2 (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive (sim)
Modelica_4.0.0Modelica.Media.Examples.R134a.R134a1 (sim)FrontEnd → Templates
Modelica_4.0.0Modelica.Media.Examples.R134a.R134a2 (sim)FrontEnd → Templates
Modelica_4.1.0Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay (sim)Templates → FrontEnd
Modelica_4.1.0Modelica.Electrical.Digital.Examples.WiredX (sim)Templates → FrontEnd
Modelica_4.1.0Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2 (sim)Templates → FrontEnd
Modelica_4.1.0Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks (sim)Templates → FrontEnd
Modelica_4.1.0Modelica.Media.Examples.R134a.R134a1 (sim)FrontEnd → Templates
Modelica_4.1.0Modelica.Media.Examples.R134a.R134a2 (sim)FrontEnd → Templates
Modelica_trunkModelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay (sim)Templates → FrontEnd
Modelica_trunkModelica.Electrical.Digital.Examples.WiredX (sim)Templates → FrontEnd
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2 (sim)Templates → FrontEnd
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks (sim)Templates → FrontEnd
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.FreeBody (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.Pendulum (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PointGravity (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.Surfaces (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings (sim)
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField (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.Fourbar1 (sim)
Modelica_trunkModelica.Media.Examples.R134a.R134a1 (sim)FrontEnd → Templates
Modelica_trunkModelica.Media.Examples.R134a.R134a2 (sim)FrontEnd → Templates
PlanarMechanicsPlanarMechanics.Examples.ControlledCraneCrab (sim)
PlanarMechanicsPlanarMechanics.Examples.CounterSpin (sim)
PlanarMechanicsPlanarMechanics.Examples.CraneCrab (sim)
PlanarMechanicsPlanarMechanics.Examples.CraneCrabTo3D (sim)
PlanarMechanicsPlanarMechanics.Examples.DoublePendulum (sim)
PlanarMechanicsPlanarMechanics.Examples.FreeBody (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.49 → 12.26
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)BackEnd performance 5.35 → 12.00
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)BackEnd performance 6.52 → 14.38
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)BackEnd performance 19.86 → 38.11
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)FrontEnd performance 10.63 → 20.58 BackEnd performance 44.06 → 0:01:18
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)BackEnd performance 7.66 → 13.83
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)BackEnd performance 22.47 → 38.79
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Templates performance 13.62 → 23.51
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.07 → 11.08
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_4 (sim)BackEnd performance 7.84 → 14.74
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)BackEnd performance 20.63 → 35.34
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)FrontEnd performance 10.97 → 18.91 BackEnd performance 43.33 → 0:01:18 Templates performance 13.11 → 24.14
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.24 → 12.69
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)BackEnd performance 8.95 → 16.92
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)BackEnd performance 23.69 → 40.88
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)FrontEnd performance 10.77 → 20.48 BackEnd performance 50.32 → 0:01:26 Templates performance 13.39 → 27.08
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.60 → 13.60
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)BackEnd performance 8.94 → 15.88
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)BackEnd performance 24.42 → 42.89
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)FrontEnd performance 11.34 → 19.92 BackEnd performance 50.01 → 0:01:26 Templates performance 13.30 → 26.48
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Templates → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)BackEnd performance 48.55 → 27.45
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)SimCode performance 12.53 → 7.32
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_320 (sim)Compile → Verify
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)
TAeZoSysProTAeZoSysPro.PDE.Examples.AdvectionGaussian (sim)FrontEnd → Simulate
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.FluidDynamics.Components.HeatExchangers.test_DiscreteExchanger (sim)FrontEnd → Templates
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.PDE.test_UpwindFirstOrder (sim)FrontEnd → Simulate
TILMediaTILMedia.Testers.TestVLEFluid (sim)FrontEnd → Compile
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.calculette_T (sim)Templates → Simulate
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.calculette_d (sim)Templates → Simulate
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.calculette_h (sim)Templates → Simulate
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.calculette_p (sim)Templates → Simulate
TransiEntTransiEnt.Storage.Heat.ElectricWaterHeater_constProp_L4.Check.CheckStratifiedElectricWaterHeater_CoolDown (sim)Failed → FrontEnd