OpenModelica newInst-daeMode from 2025-05-25 10:19:51 to 2025-05-28 11:45:02

Summary

OMC Commits4
Libraries Changed6
Number of Improvements55
Number of Regressions76
Number of Performance Improvements11
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
620b4419da2025-05-28 10:22:22 +0200Per ÖstlundFix #13951 (#13952)
557b56a7562025-05-27 16:12:43 +0200Per ÖstlundRemove conditional component warning (#13949)
82984800f92025-05-27 13:53:54 +0200Adeel AsgharShow the default values as arrays, either as {0, 0, 0} or fill(0, 3) (#13948)
cc2ffb744a2025-05-26 17:26:32 +0200Per ÖstlundAdd forceScalarize debug flag (#13945)

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
Buildings_12From version 12.1.0-maint.12.x (143765fcd09b4b605a70bf3a29678f41f2ed6097) to 12.1.0-maint.12.x (6695e2af776499850ec8b26dbfa80fa7565cf01c)
Buildings_latestFrom version 12.1.0-master (6fa10fe5cb35f0277033a243eb38460655047445) to 12.1.0-master (a18ff66b4239fc9816cc319441f79b26ae6c4c40)
IBPSA_latestFrom version 4.0.0-master (d06094ee7af17f0b7c8337666af0f1f1b25e70d6) to 4.0.0-master (649c7774e4e497ccd6bf3e31437437c042ee80e1)
ModelicaTest_4.0.0Configuration hash (OMC settings or the testing script changed)
ModelicaTest_trunkFrom version trunk (f2b63198aa05b8ad178bfc820f16b51f75430deb) to trunk (fb277fb62c8b5f73d0962aeed2d92b8578811fd7)
Modelica_4.0.0From version 4.0.0+maint.om (96032134c36668898e1693e69bd9f81aa38de3dd) to 4.1.0+maint.om (7a4bf7de77a3986e8eb1e88cbb515d646f78f834)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Compile → Simulate
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0:08:00 → 0.13
AixLibAixLib.Electrical.AC.OnePhase.Sources.Examples.WindTurbine (sim)Simulate → Compile
AixLibAixLib.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Simulate → Compile
AixLibAixLib.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Simulate → Compile
AixLibAixLib.Electrical.DC.Lines.Examples.RCModel (sim)Simulate → Compile
AixLibAixLib.Electrical.DC.Lines.Examples.Resistance (sim)Simulate → Compile
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Simulate → Compile
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Simulate → Compile
AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressor (sim)Compile → FrontEnd
BLDCBLDC.Examples.DemoBLDCwithPWM (sim)Simulate performance 0:02:40 → 37.25
BuildingSystemsBuildingSystems.Electrical.AC.OnePhase.Sources.Examples.WindTurbine (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Electrical.DC.Lines.Examples.RCModel (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Electrical.DC.Lines.Examples.Resistance (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Simulate → Compile
Buildings_11Buildings.Electrical.AC.OnePhase.Sources.Examples.WindTurbine (sim)Simulate → Compile
Buildings_11Buildings.Electrical.AC.ThreePhasesBalanced.Sources.Examples.WindTurbine (sim)Simulate → Compile
Buildings_11Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Verify → Compile
Buildings_11Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Verify → Compile
Buildings_11Buildings.Electrical.DC.Sources.Examples.PVSimple (sim)Simulate → Verify
Buildings_11Buildings.Electrical.DC.Sources.Examples.WindTurbine (sim)Simulate → Compile
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesOneUTubeNegative (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Verify → Compile
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Compile
Buildings_12Buildings.Electrical.DC.Sources.Examples.PVSimple (sim)Simulate → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesOneUTubeNegative (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Verify → Compile
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Compile
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Verify → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring (sim)Simulate → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer (sim)Simulate → Compile
Buildings_latestBuildings.Electrical.DC.Sources.Examples.PVSimple (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesOneUTubeNegative (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Verify → Compile
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer (sim)Simulate → Compile
ClaRaClaRa.Components.Electrical.Check.TestAsynchronousMotor (sim)Compile → Verify
ClaRa_devClaRa.Components.Electrical.Check.TestAsynchronousMotor (sim)Compile → Verify
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2020UDip (sim)Compile → Verify
EHPTlibEHPTlib.MapBased.TestingModels.TestICE.TestIceConnOO (sim)Simulate → Compile
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestICE.TestIceConnOO (sim)Simulate → Compile
HanserModelicaHanserModelica.InductionMachines.IMC_Inverter1 (sim)Simulate performance 0:04:33 → 0.05
HanserModelicaHanserModelica.InductionMachines.IMC_Inverter2 (sim)Simulate performance 0:08:00 → 0.05
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Simulate → Compile
IDEASIDEAS.Examples.Tutorial.Example7 (sim)Simulate performance 0.35 → 0:01:17
IDEASIDEAS.Examples.Tutorial.Example8 (sim)Simulate performance 0.35 → 0:01:17
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Simulate → Compile
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Simulate → Compile
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Simulate → Compile
IDEAS_devIDEAS.Electrical.AC.OnePhase.Sources.Examples.WindTurbine (sim)Simulate → Compile
IDEAS_devIDEAS.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Simulate → Compile
IDEAS_devIDEAS.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Simulate → Compile
IDEAS_devIDEAS.Electrical.DC.Lines.Examples.RCModel (sim)Simulate → Compile
IDEAS_devIDEAS.Electrical.DC.Lines.Examples.Resistance (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Simulate → Compile
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestSharpEdgedOrifice (sim)Verify → Simulate
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:01:15 → 0:08:00
ModelicaTest_4.0.0ModelicaTest.MultiBody.Parts.BodyShape (sim)FrontEnd → Compile
ModelicaTest_4.0.0ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint3 (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Blocks.Exponentiation (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.Media.TestOnly.R134a_setState_phX (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Air.DryAirNasa (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.MultiBody.Sensors.AbsoluteSensor (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_3.2.3Modelica.Fluid.Examples.BranchingDynamicPipes (sim)Simulate performance 0:08:00 → 58.28
Modelica_4.0.0Modelica.Blocks.Examples.Noise.NormalNoiseProperties (sim)Verify → Simulate
Modelica_4.0.0Modelica.Blocks.Examples.Noise.UniformNoiseProperties (sim)Verify → Simulate
Modelica_4.0.0Modelica.ComplexBlocks.Examples.ShowTransferFunction (sim)Verify → Simulate
Modelica_4.0.0Modelica.Electrical.Analog.Examples.SimpleTriacCircuit (sim)Simulate performance 35.33 → 12.66
Modelica_4.0.0Modelica.Electrical.Machines.Examples.ControlledDCDrives.CurrentControlledDCPM (sim)Verify → Simulate
Modelica_4.0.0Modelica.Electrical.Machines.Examples.ControlledDCDrives.PositionControlledDCPM (sim)Verify → Simulate
Modelica_4.0.0Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM (sim)Verify → Simulate
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD (sim)Compile → Verify
Modelica_4.0.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad (sim)FrontEnd → Compile
Modelica_4.0.0Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier (sim)Simulate performance 22.51 → 1.14
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 1.60 → 52.03
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Simulate performance 10.93 → 19.74
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)FrontEnd → Compile
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter (sim)Verify → Compile
Modelica_4.0.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis (sim)Compile → Verify
Modelica_4.0.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1 (sim)Compile → Verify
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump (sim)Simulate performance 0:03:28 → 0.04
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Verify → Simulate
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass (sim)FrontEnd → Compile
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate performance 0.26 → 0:08:00
Modelica_4.0.0Modelica.Mechanics.Rotational.Examples.EddyCurrentBrake (sim)Verify → Simulate
Modelica_4.0.0Modelica.Mechanics.Rotational.Examples.LossyGearDemo2 (sim)Simulate performance 20.61 → 4.96
Modelica_4.0.0Modelica.Mechanics.Translational.Examples.EddyCurrentBrake (sim)Verify → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorStartUpComparison (sim)Compile → Simulate
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorTypeIIIStartUpComparison (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.SevenBus.Network (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSAT.TG.TGTypeIV_test (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSAT.TG.TGTypeI_test (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSAT.TG.TGTypeVI_test (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.TG.TGTypeI_test (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSSE_AVR (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSAT.TG.TGTypeIV_test (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSAT.TG.TGTypeI_test (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSAT.TG.TGTypeVI_test (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Renewable.PSSE.BESSPlant (sim)Simulate performance 6.28 → 0:01:31
OpenIPSL_devOpenIPSL.Tests.Renewable.PSSE.PVPlantSolarIrradiance (sim)Simulate performance 35.51 → 1.42
PhotoVoltaicsPhotoVoltaics.Examples.SimpleCellTemperatureCharacteristic (sim)Simulate → Compile
PhysiolibraryPhysiolibrary.Fluid.Examples.Fernandez2013.PulsatileCirculation (sim)Simulate → Compile
PowerSystemsPowerSystems.Examples.AC3ph.Drives.ASM_ctrlAv (sim)Compile → Simulate
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASM_ctrlAv (sim)Compile → Verify
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → Templates
TransiEntTransiEnt.Producer.Heat.SolarThermal.Check.TestCollectorFieldEN12975 (sim)Simulate performance 0:08:00 → 58.02