OpenModelica v1.25-cpp from 2025-05-20 23:23:27 to 2025-05-29 16:58:52

Summary

OMC Commits2
Libraries Changed24
Number of Improvements70
Number of Regressions36
Number of Performance Improvements5
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
ffbdfd787b2025-05-27 09:53:44 +0200Adeel AsgharMake Qt WebEngine usable (#13936) (#13947)
a74ecac71c2025-05-26 15:34:34 +0200phannebohm[OB] Fix simplification of if-equation (#13935) (#13941)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
6d6bfe52025-05-29 01:41:14 +0200Adrian PopAdd new json field to force library version exact match - to be used for MSL (#213)
a7fcaa52025-05-28 01:08:45 +0200Francesco CasellaUpdated configurations to test released 4.1.0 instead of 4.1.0.beta.1 (#212)

Library Changes

LibraryChange
AixLibConfiguration hash (OMC settings or the testing script changed)
BuildingSystemsConfiguration hash (OMC settings or the testing script changed)
Buildings_11Configuration hash (OMC settings or the testing script changed)
Buildings_12From version 12.1.0-maint.12.x (143765fcd09b4b605a70bf3a29678f41f2ed6097) to 12.1.0-maint.12.x (560c8e4337169b95d6570716784ff0bff5d7ad4e)
Buildings_latestFrom version 12.1.0-master (6fa10fe5cb35f0277033a243eb38460655047445) to 12.1.0-master (a18ff66b4239fc9816cc319441f79b26ae6c4c40)
ClaRaConfiguration hash (OMC settings or the testing script changed)
ClaRa_devConfiguration hash (OMC settings or the testing script changed)
ExternDataFrom version 3.1.0 (d4448a6d46ad25e72f0887efcf6eb2828c9063db) to 3.2.0 (c0ba05427b7bb68917b6c7c349ef682e49cef765)
HanserModelicaConfiguration hash (OMC settings or the testing script changed)
IDEAS_devConfiguration hash (OMC settings or the testing script changed)
ModelicaTest_3.2.3Configuration hash (OMC settings or the testing script changed)
ModelicaTest_4.0.0Configuration hash (OMC settings or the testing script changed)
ModelicaTest_trunkFrom version trunk (3712dd46f3b922a23e9e031c860ad6be96cc673b) to trunk (fb277fb62c8b5f73d0962aeed2d92b8578811fd7)
Modelica_4.0.0Configuration hash (OMC settings or the testing script changed)
OpenIMDML_mainConfiguration hash (OMC settings or the testing script changed)
OpenIPSLConfiguration hash (OMC settings or the testing script changed)
OpenIPSL_devConfiguration hash (OMC settings or the testing script changed)
SOFCPoliMiConfiguration hash (OMC settings or the testing script changed)
ScalableTestGrids_nooptConfiguration hash (OMC settings or the testing script changed)
ScalableTestSuiteConfiguration hash (OMC settings or the testing script changed)
ScalableTestSuite_nooptConfiguration hash (OMC settings or the testing script changed)
ThermoSysProConfiguration hash (OMC settings or the testing script changed)
ThermofluidStreamFrom version 1.2.0-main (e1d85bf6e4c68bf345694c779f1b452f5fb5f4c5) to 1.2.0-main (88b75b1286769983d17911c22f15cc237ffb25b9)
ThermofluidStream_devFrom version 1.2.0-main (e1d85bf6e4c68bf345694c779f1b452f5fb5f4c5) to 1.2.0-main (88b75b1286769983d17911c22f15cc237ffb25b9)

Models Affected

AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile → Simulate
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Simulate performance 16.52 → 0.17
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Simulate
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerWSE (sim)Compile → Verify
Buildings_11Buildings.DHC.Plants.Cooling.Examples.StoragePlantDualSource (sim)Simulate performance 0:03:07 → 0.91
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Verify → Simulate
Buildings_11Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Static (sim)Simulate → Verify
Buildings_11Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_VariableSpeed (sim)Simulate → Verify
Buildings_11Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Simulate → Verify
Buildings_11Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_Static (sim)Simulate → Verify
Buildings_11Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Verify → Simulate
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Verify → Simulate
Buildings_12Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Static (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_VariableSpeed (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_Static (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Static (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_VariableSpeed (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_Static (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Verify
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Templates → Failed
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Failed → Templates
ExternDataExternData.Examples.CSVTest (sim)Templates → Simulate
ExternDataExternData.Examples.XLSTest (sim)Templates → Simulate
ExternDataExternData.Examples.XLSXTest (sim)Templates → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_LoadDump (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestSharpEdgedOrifice (sim)Verify → Simulate
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Verify → Simulate
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Math.TestMatrices3 (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Blocks.Exponentiation (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_trunkModelicaTest.Blocks.ZeroThresholds (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Electrical.Machines.DCPM_CurrentControlled (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Electrical.Machines.DCPM_SpeedControlled (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Electrical.SingularTransformer (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Fittings.TestSharpEdgedOrifice (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestLinearPower (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeEnergyConservationCheck2 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Valves.TestValvesCompressibleReverse (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestOnly.R134a_setState_phX (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Air.DryAirNasa (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Air.MoistAir (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Air.SimpleAir (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.Air (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.Nitrogen (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.SimpleNaturalGas (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Incompressible.Essotherm650 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Incompressible.Glycol47 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.LinearFluid.LinearColdWater (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.LinearFluid.LinearWater_pT (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.ConstantPropertyLiquidWater (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.IdealSteam (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.WaterIF97OnePhase_ph (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.WaterIF97_pT (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.WaterIF97_ph (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Frames.QuaternionFromT (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test35 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Dv.Test35 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Ds.OneSidedDerivative2D (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Ds.Test32 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.OneSidedDerivative2D (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test32 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTimeTable.Test89 (sim)Simulate → Verify
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:07:06 → 0:03:37
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorTypeIStartUpComparison (sim)Simulate performance 0.04 → 0:08:02
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorTypeVStartUpComparison (sim)Simulate performance 0.05 → 0:08:02
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 15.47 → 2.70
OpenIPSLOpenIPSL.Tests.Controls.PSSE.TG.GGOV1DU (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 2.35 → 0:01:36
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)Simulate → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:01:17 → 0:02:24
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Compile → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates → Verify
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating1 (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.Examples.EspressoMachine (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.Examples.SimpleStream (sim)Compile performance 43.97 → 8.89
ThermofluidStream_devThermofluidStream.Examples.EspressoMachine (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Examples.SimpleAirCycle (sim)Compile performance 16.93 → 44.20
ThermofluidStream_devThermofluidStream.Examples.SimpleEngine (sim)Compile performance 13.26 → 59.34