OpenModelica newInst-newBackend from 2026-03-06 13:12:02 to 2026-03-10 06:00:49

Summary

OMC Commits13
Libraries Changed0
Number of Improvements4
Number of Regressions4
Number of Performance Improvements14
Number of Performance Regressions2

OpenModelica Changes

CommitDateAuthorSummary
65c8d322062026-03-09 18:45:59 +0100phannebohmCleanup gbode flag use (#15185)
fd1242def52026-03-09 18:26:06 +0100Per ÖstlundClean up pure/impure handling (#15150)
0a24bb29ce2026-03-09 18:07:20 +0100Adeel AsgharMove profiling from simulation to translation flags (#15182)
3a86a92ce82026-03-09 17:30:57 +0100Per ÖstlundFix inlining for Base Modelica (#15183)
1542c4f6a42026-03-09 13:47:08 +0100Adeel AsgharAllow to re-simulate cancelled or failed simulation (#15179)
a5640f42902026-03-09 13:16:24 +0100anotheruserofgithubAdd specific plot exception for time out of bounds (#15137)
9ce641a5be2026-03-09 10:23:39 +0100linuslangenkamp[GBODE] use quickselect in error threshold computation (#15177)
0a9332964b2026-03-06 20:23:51 +0100Adrian Popfix typo (#15159)
6b155952662026-03-06 16:35:46 +0100kabdelhak[NB] do proper type matching instead of equality for resizables (#15168)
c8321312df2026-03-06 16:27:10 +0100Per ÖstlundAdd function inlining option for Base Modelica (#15173)
0e5706763b2026-03-06 16:15:54 +0100arun3688check for CompilationProcess is not Null (#15170)
c40691051b2026-03-06 15:33:39 +0100Per ÖstlundUse correct context in getModelInstanceAnnotation (#15172)
d9b27339712026-03-06 14:38:53 +0100Per ÖstlundFix flattening of if-equations with unevaluable conditions (#15169)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
5cb39182026-03-10 09:38:19 +0100linuslangenkampreplace Radau IIA with ESDIRK4 (#275)
3cc869b2026-03-06 17:57:30 +0100Adrian Popdisable 1.24 and add 1.26 (#274)

Library Changes

LibraryChange

Models Affected

BuildSysProBuildSysPro.IBPSA.ThermalZones.ReducedOrder.Examples.SimpleRoomOneElement (sim)FrontEnd → Failed
IDEASIDEAS.ThermalZones.ReducedOrder.Examples.SimpleRoomOneElement (sim)FrontEnd → Failed
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Damper (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Damper2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.DifferentiationOfForces (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Force (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Force2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.ForceWithTwoMasses (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.ForceWithTwoMasses2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.ForcesAndTorques (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForces (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForces2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques3 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameTorques (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameTorques2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.LineForceWithMass (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.LineForceWithTwoMasses (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Spring (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Spring2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.SpringDamperParallel (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.SpringDamperSeries (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Torque (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Torque2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Torque3 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldForceAndTorque (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldForces (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldForces2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldTorques (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.JointSSR (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.JointUSP (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.JointUSR (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.SphericalAndUniversal (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.SphericalSpherical (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.UniversalSpherical (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Frames.AngularVelocity (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Bodies (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Joints (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.CheckConstaintTorqueUniversalJoint (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Cylindrical (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotion (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotion2 (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.JointUPS2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.JointUSP2 (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.RevoluteInitialization (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Spherical (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.SphericalSpherical2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Universal (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.UniversalSpherical (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.BodyShape (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.FreeBodies (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodies2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.PointMass (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Bevel1D (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint3 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_1 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_3 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.PlanarLoopWithMove (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.AbsoluteSensor (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.AbsoluteSensor2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForce (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForce2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForceAndTorque1 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForceAndTorque2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForceAndTorque3 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutTorque (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutTorque2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.Distance (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.Distance2 (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.RelativeSensor (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.SphericalDoublePendulum (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Visualizers.Torus (sim)
ModelicaTest_3.2.3ModelicaTest.MultiBody.Visualizers.VoluminousWheel (sim)
ModelicaTest_3.2.3ModelicaTest.Rotational.TestMove (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.InitSpringConstant (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper (sim)
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity (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.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.ThreeSprings (sim)
OpenIPSL_devOpenIPSL.Tests.Branches.PSAT.PhaseShiftingTransformer_Test (sim)Compile → Simulate
PowerGrids_devPowerGrids.Electrical.PowerFlow.Test.SmallSystem (sim)Simulate performance 0:01:58 → 0:01:01
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 16.33 → 30.18
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Templates performance 10.46 → 18.19
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)FrontEnd performance 11.22 → 5.35 BackEnd performance 29.17 → 13.60
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)FrontEnd performance 46.71 → 25.62
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)BackEnd performance 0:01:25 → 47.92 SimCode performance 30.99 → 14.35 Templates performance 48.45 → 26.74
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_14_M_14 (sim)Compile performance 37.57 → 20.46
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)BackEnd performance 19.04 → 9.89
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 43.00 → 23.03 Templates performance 29.27 → 17.07
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_100 (sim)Simulate performance 23.33 → 12.84
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 0:02:14 → 0:01:07
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 40.60 → 20.32
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Compile performance 39.54 → 22.94 Simulate performance 0:02:33 → 0:01:19
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Simulate performance 0:02:17 → 0:01:19
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 41.09 → 23.38
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Simulate performance 0:02:42 → 0:01:31
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Simulate → Compile