OpenModelica newInst-newBackend from 2025-08-28 17:07:58 to 2025-08-29 22:35:07

Summary

OMC Commits6
Libraries Changed0
Number of Improvements40
Number of Regressions3
Number of Performance Improvements18
Number of Performance Regressions0

OpenModelica Changes

CommitDateAuthorSummary
616ca3b3e12025-08-29 19:10:08 +0200kabdelhak[NB] fix function differentiation (#14280)
3290eceafb2025-08-29 15:48:45 +0200linuslangenkamp[MOO] remove -fno-var-tracking-assignments for clang builds (#14279)
bbeb7b38472025-08-29 14:36:41 +0200kabdelhak[NB] add new structure to c-code of assc (#14278)
a4188728ca2025-08-29 10:56:47 +0200linuslangenkamp[C, Tpl] only run homotopy initialization when operator is present (#14274)
7ce71b988e2025-08-29 01:14:45 +0200linuslangenkamp[MOO] add MOO_MAKEPROGRAM option for third-party builds (#14277)
cfd03301be2025-08-28 17:38:33 +0200kabdelhak[NB] make jacobian generic calls unique (#14275)

3rdParty changes

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

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)Failed → FrontEnd
AixLibAixLib.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
AixLibAixLib.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Simulate
AixLibAixLib.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Simulate
AixLibAixLib.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Simulate
Buildings_11Buildings.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
Buildings_11Buildings.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Verify
Buildings_11Buildings.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Verify
Buildings_11Buildings.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Verify
Buildings_12Buildings.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
Buildings_12Buildings.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Verify
Buildings_12Buildings.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Verify
Buildings_12Buildings.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
Buildings_latestBuildings.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Verify
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)
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.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
IBPSA_latestIBPSA.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Simulate
IBPSA_latestIBPSA.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Simulate
IBPSA_latestIBPSA.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Simulate
IDEASIDEAS.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
IDEASIDEAS.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Simulate
IDEASIDEAS.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Simulate
IDEASIDEAS.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor (sim)Templates → Compile
IDEAS_devIDEAS.Fluid.HeatPumps.Compressors.Validation.ReciprocatingCompressor_ZeroInput (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.HeatPumps.Compressors.Validation.ScrollCompressor_ZeroInput (sim)Templates → Simulate
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Cylindrical (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotion (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotionScalarInit (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotionScalarInit2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotionScalarInit3 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotionScalarInit4 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotionScalarInit5 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.GearConstraint (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Planar (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Prismatic (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Revolute (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Revolute2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Spherical (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Universal (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FixedRotation (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FixedTranslation (sim)
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_3.2.3ModelicaTest.MultiBody.Visualizers.Torus (sim)
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)
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)
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)
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)
PowerGrids_symb_jacPowerGrids.Controls.Test.TestLeadMOrderLag (sim)Templates → Compile
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)BackEnd performance 12.26 → 6.02
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)BackEnd performance 12.00 → 5.37
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)BackEnd performance 14.38 → 6.58
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)BackEnd performance 38.11 → 20.09
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)FrontEnd performance 20.58 → 11.06
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)BackEnd performance 13.83 → 7.63
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)BackEnd performance 38.79 → 22.43
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd performance 19.10 → 11.01 BackEnd performance 0:01:20 → 47.23 Templates performance 23.51 → 13.59
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_2 (sim)BackEnd performance 11.08 → 6.01
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_4 (sim)BackEnd performance 14.74 → 7.59
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)BackEnd performance 35.34 → 20.30
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)FrontEnd performance 18.91 → 10.84 BackEnd performance 0:01:18 → 43.74 Templates performance 24.14 → 13.18
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)BackEnd performance 16.92 → 8.86
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)FrontEnd performance 20.48 → 10.96 BackEnd performance 0:01:26 → 50.33 Templates performance 27.08 → 13.66
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_2 (sim)BackEnd performance 13.60 → 7.16
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)BackEnd performance 15.88 → 9.25
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)BackEnd performance 42.89 → 23.74
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)FrontEnd performance 19.92 → 11.26 BackEnd performance 0:01:26 → 49.52 Templates performance 26.48 → 13.44
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Compile → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Failed → FrontEnd
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)
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestDynamicWaterWaterExchanger (sim)Templates → Compile
TransiEntTransiEnt.Storage.Heat.ElectricWaterHeater_constProp_L4.Check.CheckStratifiedElectricWaterHeater_CoolDown (sim)FrontEnd → Failed