OpenModelica newInst-newBackend from 2025-08-26 11:37:49 to 2025-08-27 01:52:36

Summary

OMC Commits4
Libraries Changed0
Number of Improvements55
Number of Regressions11
Number of Performance Improvements20
Number of Performance Regressions0

OpenModelica Changes

CommitDateAuthorSummary
b762be78892025-08-26 18:06:17 +0200kabdelhak[NB] update check equation if its record or tuple (#14253)
028a6d4e3e2025-08-26 16:12:50 +0200Per ÖstlundUse `mmc_mk_scon_n` to simplify more functions (#14252)
73a71c7a5e2025-08-26 14:51:08 +0200phannebohmFix lit record (#14249)
87f9aa93e72025-08-26 13:29:51 +0200Per ÖstlundHandle `\r\n` in Tpl.writeStr (#14251)

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.Coursework.ThermSys_Transport.Stratified_storage_tank_case_001 (sim)FrontEnd → Failed
AESAES.Coursework.ThermSys_Transport.Stratified_storage_tank_case_003 (sim)FrontEnd → Failed
AESAES.Coursework.ThermSys_control_problems.Storage_management.Storage_tank_01_load_unload (sim)FrontEnd → Failed
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
Buildings_11Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)FrontEnd → Failed
Buildings_11Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)FrontEnd → Failed
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
Buildings_12Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)FrontEnd → Failed
Buildings_12Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)FrontEnd → Failed
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)FrontEnd → Failed
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)FrontEnd → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.Validation.TableData2DLoadDep (sim)FrontEnd → Templates
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.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_SmallScaleValidation (sim)Templates → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Cylindrical (sim)Templates → Compile
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.TestCases.PressureLoss.Bend (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPort (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.Media.TestAllProperties.CO2 (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.Media.TestAllProperties.DryAirNasa (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.Media.TestAllProperties.MoistAir (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.Media.TestOnly.IdealGasN2 (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.Media.TestOnly.MoistAir (sim)Templates → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPort (sim)Templates → Simulate
ModelicaTest_4.0.0ModelicaTest.Math.TestVectors (sim)Templates → Verify
ModelicaTest_4.0.0ModelicaTest.Media.TestAllProperties.MoistAir (sim)Templates → Verify
ModelicaTest_4.0.0ModelicaTest.Media.TestOnly.MoistAir (sim)Templates → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPort (sim)Templates → Simulate
ModelicaTest_4.1.0ModelicaTest.Math.TestVectors (sim)Templates → Verify
ModelicaTest_4.1.0ModelicaTest.Media.TestAllProperties.MoistAir (sim)Templates → Verify
ModelicaTest_4.1.0ModelicaTest.Media.TestOnly.MoistAir (sim)Templates → Verify
ModelicaTest_4.1.0ModelicaTest.MultiBody.InitializationConversion.Bodies (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.InitializationConversion.Joints (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.FixedRotation (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.FlyingBodies (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.PointMass (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.Rotor1D.Bevel1D (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint3 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_1 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_2 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_3 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.AbsoluteSensor (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.AbsoluteSensor2 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutForce (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutForce2 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutForce3 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutForceAndTorque1 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutForceAndTorque2 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutForceAndTorque3 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutTorque (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutTorque2 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.CutTorque3 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.Distance (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.Distance2 (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Sensors.RelativeSensor (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Visualizers.Planes (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Visualizers.Torus (sim)
ModelicaTest_4.1.0ModelicaTest.MultiBody.Visualizers.VoluminousWheel (sim)
ModelicaTest_4.1.0ModelicaTest.Rotational.TestMove (sim)
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Fittings.TestMultiPort (sim)Templates → Simulate
ModelicaTest_trunkModelicaTest.Math.TestVectors (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.Media.TestAllProperties.MoistAir (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.Media.TestOnly.MoistAir (sim)Templates → Verify
Modelica_3.2.3Modelica.Media.Examples.PsychrometricData (sim)Templates → Verify
Modelica_3.2.3Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX (sim)Templates → Verify
Modelica_3.2.3Modelica.Media.Examples.TestOnly.IdealGasN2 (sim)Templates → Verify
Modelica_4.0.0Modelica.Media.Examples.PsychrometricData (sim)Templates → Verify
Modelica_4.0.0Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX (sim)Templates → Verify
Modelica_4.1.0Modelica.Media.Examples.PsychrometricData (sim)Templates → Verify
Modelica_4.1.0Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX (sim)Templates → Verify
Modelica_trunkModelica.Media.Examples.PsychrometricData (sim)Templates → Verify
Modelica_trunkModelica.Media.Examples.ReferenceAir.Inverse_sh_TX (sim)Templates → Verify
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 13.29 → 5.47
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)BackEnd performance 12.82 → 5.35
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)BackEnd performance 15.41 → 6.67
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)FrontEnd performance 10.11 → 4.90 BackEnd performance 40.26 → 21.45
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)FrontEnd performance 21.69 → 10.86 BackEnd performance 0:01:22 → 45.09 Templates performance 23.80 → 13.85
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 15.93 → 7.87
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)BackEnd performance 40.03 → 22.30 Templates performance 10.46 → 5.82
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd performance 19.94 → 11.37 BackEnd performance 0:01:22 → 45.87 Templates performance 24.14 → 13.36
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.82 → 6.24
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_4 (sim)BackEnd performance 15.51 → 7.56
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)BackEnd performance 37.92 → 20.51 Templates performance 10.37 → 5.70
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)FrontEnd performance 18.82 → 11.06 BackEnd performance 0:01:16 → 44.34
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_2 (sim)BackEnd performance 13.60 → 7.16
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)BackEnd performance 17.55 → 9.24
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)BackEnd performance 42.61 → 24.09
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)FrontEnd performance 20.47 → 10.81 BackEnd performance 0:01:27 → 49.95 Templates performance 24.97 → 13.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 15.13 → 7.12
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)BackEnd performance 16.58 → 8.72
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)BackEnd performance 45.09 → 24.20
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)FrontEnd performance 20.47 → 11.35 Templates performance 24.82 → 13.18
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)
ThermofluidStreamThermofluidStream.Examples.SimpleAirCycle (sim)Templates → Compile
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU (sim)Templates → Compile
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_serial (sim)Templates → Compile
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_zeroMassFlow (sim)Templates → Compile
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CrossFlowNTU (sim)Templates → Compile
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CrossFlowNTU_zeroMassFlow (sim)Templates → Compile
ThermofluidStreamThermofluidStream.Processes.Tests.Nozzle (sim)Templates → Verify
ThermofluidStream_devThermofluidStream.Examples.SimpleAirCycle (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.CounterFlowNTU (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_serial (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_zeroMassFlow (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.CrossFlowNTU (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.CrossFlowNTU_zeroMassFlow (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.Processes.Tests.Nozzle (sim)Templates → Verify