OpenModelica newInst-newBackend from 2025-04-16 00:26:59 to 2025-04-19 21:14:08

Summary

OMC Commits3
Libraries Changed7
Number of Improvements114
Number of Regressions3
Number of Performance Improvements4
Number of Performance Regressions2

OpenModelica Changes

CommitDateAuthorSummary
71726f19d52025-04-19 21:05:10 +0200kabdelhak[NF] exclude special builtin calls from retyping (#13835)
aaacb710a42025-04-17 20:03:57 +0200Per ÖstlundAdd flag to disable automatic loading of missing libraries (#13828)
e5a5ac223f2025-04-17 19:13:42 +0200phannebohmSmall fixes (#13833)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
2ab77cd2025-04-03 01:10:21 +0200Adrian Poprevert the testing with MSL4.1.0 changes (#210)
70533002025-04-02 23:47:56 +0200Adrian Popdo not upgrade libs to not force reinstall (#209)

Library Changes

LibraryChange
Buildings_11Configuration hash (OMC settings or the testing script changed)
Buildings_12From version 12.0.1-maint.12.x (7a5f219bb6c42dafc1522aef20d882fd4aec7b87) to 12.0.1-maint.12.x (dff4a6e54e66bc12d014e6df49ebf1dbb3f90f2b)
Buildings_latestFrom version 12.0.1-master (0dc21f245c2fed979fb57f52527ab029c0148bf5) to 12.0.1-master (534ab35161bb00ec48a00db33fe1983cac883a4d)
ModelicaTest_4.1.0-beta.omFrom version 4.1.0-beta.om (a5d1eb72646312e957cc6764c81fc0ba7e2902ff) to 4.1.0-beta.om (629dea3dae6e5f4c6255cefe76013b1f06dc1444)
ModelicaTest_trunkFrom version trunk (5669d68c457b4b59696dac6905acf0b0a9e16afc) to trunk (d139ddef4f273ea32646df96c925d137233accc2)
Modelica_4.1.0-beta.omFrom version 4.1.0-beta.om (a5d1eb72646312e957cc6764c81fc0ba7e2902ff) to 4.1.0-beta.om (629dea3dae6e5f4c6255cefe76013b1f06dc1444)
Modelica_trunkFrom version trunk (5669d68c457b4b59696dac6905acf0b0a9e16afc) to trunk (d139ddef4f273ea32646df96c925d137233accc2)

Models Affected

AixLibAixLib.Controls.Continuous.Examples.LimPID (sim)SimCode → Simulate
AixLibAixLib.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Simulate
AixLibAixLib.DataBase.Pumps.PumpPolynomialBased.Examples.testPumpSpeedCalculation (sim)SimCode → Simulate
AixLibAixLib.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
AixLibAixLib.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Simulate
AixLibAixLib.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
AixLibAixLib.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.OperationalEnvelope (sim)SimCode → Templates
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Examples.Chiller.Chiller (sim)SimCode → Compile
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Examples.HeatGenerators.HeatPump.HeatPump (sim)SimCode → Compile
BuildSysProBuildSysPro.IBPSA.Controls.Continuous.Examples.LimPID (sim)SimCode → Simulate
BuildSysProBuildSysPro.IBPSA.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Controls.Continuous.Examples.LimPID (sim)SimCode → Simulate
BuildingSystemsBuildingSystems.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Simulate
BuildingSystemsBuildingSystems.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
BuildingSystemsBuildingSystems.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.OperationalEnvelope (sim)SimCode → Templates
Buildings_11Buildings.Controls.Continuous.Examples.LimPID (sim)SimCode → Verify
Buildings_11Buildings.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Verify
Buildings_11Buildings.DHC.Plants.Combined.Subsystems.Validation.ValveOpeningFlowBalancing (sim)Compile → Verify
Buildings_11Buildings.DHC.Plants.Cooling.BaseClasses.Validation.IdealUser (sim)Compile → Simulate
Buildings_11Buildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
Buildings_11Buildings.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Verify
Buildings_11Buildings.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
Buildings_11Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.OperationalEnvelope (sim)SimCode → Templates
Buildings_12Buildings.Controls.Continuous.Examples.LimPID (sim)SimCode → Verify
Buildings_12Buildings.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Verify
Buildings_12Buildings.DHC.Plants.Combined.Subsystems.Validation.ValveOpeningFlowBalancing (sim)Compile → Verify
Buildings_12Buildings.DHC.Plants.Cooling.BaseClasses.Validation.IdealUser (sim)Compile → Simulate
Buildings_12Buildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
Buildings_12Buildings.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Verify
Buildings_12Buildings.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
Buildings_12Buildings.Fluid.CHPs.OrganicRankine.BaseClasses.Validation.WetFluid (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.OperationalEnvelope (sim)SimCode → Templates
Buildings_latestBuildings.Controls.Continuous.Examples.LimPID (sim)SimCode → Verify
Buildings_latestBuildings.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Verify
Buildings_latestBuildings.DHC.Plants.Combined.Subsystems.Validation.ValveOpeningFlowBalancing (sim)Compile → Verify
Buildings_latestBuildings.DHC.Plants.Cooling.BaseClasses.Validation.IdealUser (sim)Compile → Simulate
Buildings_latestBuildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
Buildings_latestBuildings.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
Buildings_latestBuildings.Fluid.CHPs.OrganicRankine.BaseClasses.Validation.WetFluid (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.OperationalEnvelope (sim)SimCode → Templates
IBPSA_latestIBPSA.Controls.Continuous.Examples.LimPID (sim)SimCode → Simulate
IBPSA_latestIBPSA.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Simulate
IBPSA_latestIBPSA.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
IBPSA_latestIBPSA.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.OperationalEnvelope (sim)SimCode → Templates
IDEASIDEAS.Controls.Continuous.Examples.LimPID (sim)SimCode → Simulate
IDEASIDEAS.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Simulate
IDEASIDEAS.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
IDEASIDEAS.Fluid.Actuators.Valves.Examples.TwoWayValveTRV (sim)Compile → Simulate
IDEASIDEAS.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Simulate
IDEASIDEAS.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
IDEAS_devIDEAS.Controls.Continuous.Examples.LimPID (sim)SimCode → Simulate
IDEAS_devIDEAS.Controls.Continuous.Validation.LimPIDReset (sim)SimCode → Simulate
IDEAS_devIDEAS.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)SimCode → Compile
IDEAS_devIDEAS.Fluid.Actuators.Valves.Examples.TwoWayValveTRV (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Actuators.Valves.Examples.TwoWayValveTable (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.OperationalEnvelope (sim)SimCode → Templates
ModelicaTest_3.2.3ModelicaTest.Blocks.StrictLimiters (sim)SimCode → Simulate
ModelicaTest_3.2.3ModelicaTest.Blocks.UnitDeduction (sim)SimCode → Verify
ModelicaTest_3.2.3ModelicaTest.Rotational.TestFriction (sim)SimCode → Verify
ModelicaTest_4.0.0ModelicaTest.Blocks.StrictLimiters (sim)SimCode → Simulate
ModelicaTest_4.0.0ModelicaTest.Blocks.UnitDeduction (sim)SimCode → Verify
ModelicaTest_4.0.0ModelicaTest.Rotational.TestFriction (sim)SimCode → Verify
ModelicaTest_4.1.0-beta.omModelicaTest.Blocks.StrictLimiters (sim)SimCode → Simulate
ModelicaTest_4.1.0-beta.omModelicaTest.Blocks.UnitDeduction (sim)SimCode → Verify
ModelicaTest_4.1.0-beta.omModelicaTest.MultiBody.Joints.GearConstraint (sim)
ModelicaTest_4.1.0-beta.omModelicaTest.MultiBody.Parts.FixedRotation (sim)
ModelicaTest_4.1.0-beta.omModelicaTest.MultiBody.Parts.FixedTranslation (sim)
ModelicaTest_4.1.0-beta.omModelicaTest.MultiBody.Sensors.AbsoluteSensor2 (sim)
ModelicaTest_trunkModelicaTest.Blocks.StrictLimiters (sim)SimCode → Simulate
ModelicaTest_trunkModelicaTest.Blocks.UnitDeduction (sim)SimCode → Verify
Modelica_3.2.3Modelica.Mechanics.Rotational.Examples.OneWayClutch (sim)SimCode → Verify
Modelica_3.2.3Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged (sim)SimCode → Verify
Modelica_3.2.3Modelica.Media.Examples.ReferenceAir.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_3.2.3Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)FrontEnd → Templates
Modelica_3.2.3Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_3.2.3Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve (sim)Simulate → Verify
Modelica_4.0.0Modelica.Mechanics.Rotational.Examples.OneWayClutch (sim)SimCode → Verify
Modelica_4.0.0Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged (sim)SimCode → Verify
Modelica_4.0.0Modelica.Media.Examples.ReferenceAir.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_4.0.0Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)FrontEnd → Templates
Modelica_4.0.0Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_4.0.0Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve (sim)Simulate → Verify
Modelica_4.1.0-beta.omModelica.Mechanics.Rotational.Examples.OneWayClutch (sim)SimCode → Verify
Modelica_4.1.0-beta.omModelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged (sim)SimCode → Verify
Modelica_4.1.0-beta.omModelica.Media.Examples.ReferenceAir.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_4.1.0-beta.omModelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)FrontEnd → Templates
Modelica_4.1.0-beta.omModelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_4.1.0-beta.omModelica.Thermal.FluidHeatFlow.Examples.PumpAndValve (sim)Simulate → Verify
Modelica_trunkModelica.Mechanics.Rotational.Examples.OneWayClutch (sim)SimCode → Verify
Modelica_trunkModelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged (sim)SimCode → Verify
Modelica_trunkModelica.Media.Examples.ReferenceAir.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_trunkModelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)FrontEnd → Templates
Modelica_trunkModelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T (sim)FrontEnd → Templates
Modelica_trunkModelica.Thermal.FluidHeatFlow.Examples.PumpAndValve (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile performance 0:01:19 → 35.59
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Compile performance 0:01:20 → 31.44
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Compile performance 0:01:24 → 27.75
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_4 (sim)Compile performance 25.26 → 10.41
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)SimCode performance 6.01 → 11.23 Templates performance 11.03 → 20.77
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Compile → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)SimCode performance 4.79 → 13.27
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Compile → Templates
ThermoPowerThermoPower.Test.WaterComponents.TestBarometricCondenser (sim)FrontEnd → Templates
ThermoPowerThermoPower.Test.WaterComponents.TestSources (sim)FrontEnd → Simulate
ThermofluidStreamThermofluidStream.FlowControl.Tests.CheckValve (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.FlowControl.Tests.MCV (sim)Compile → Verify
ThermofluidStreamThermofluidStream.Undirected.FlowControl.Tests.CheckValve (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.Undirected.FlowControl.Tests.MCV (sim)Compile → Verify
ThermofluidStreamThermofluidStream.Undirected.Processes.Tests.TestFlowResistance (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.FlowControl.Tests.CheckValve (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.FlowControl.Tests.MCV (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.Undirected.FlowControl.Tests.CheckValve (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Undirected.FlowControl.Tests.MCV (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.Undirected.Processes.Tests.TestFlowResistance (sim)Compile → Verify
TransiEntTransiEnt.Grid.Heat.HeatGridControl.Check.TestSupplyAndReturnTemperatureDHG (sim)SimCode → Simulate
TransiEntTransiEnt.Producer.Combined.LargeScaleCHP.Base.Check.TestPQBoundaries (sim)SimCode → Simulate