OpenModelica master-fmi-fmpy from 2025-07-19 13:18:47 to 2025-07-26 18:49:52

Summary

OMC Commits8
Libraries Changed2
Number of Improvements37
Number of Regressions26
Number of Performance Improvements8
Number of Performance Regressions15

OpenModelica Changes

CommitDateAuthorSummary
23ecc5d70c2025-07-25 16:42:42 +0200kabdelhak[NB] update DAE mode jacobians (#14137)
289a404adf2025-07-25 01:06:37 +0200phannebohmReplace sequence of equations by for-loop (#14131)
710d7e10732025-07-24 21:51:06 +0200kabdelhak[NB] update dae mode jacobian (#14132)
3c240b298e2025-07-23 13:41:36 +0200bernhardbachmannFix fall-back case for KINSOL in GBODE (#14117)
74dae844802025-07-22 16:05:09 +0300Adrian Poptry to use the mingw64 compiled libraries even if we use ucrt64 (#14112)
01bf9460c62025-07-22 14:50:15 +0200linuslangenkamp[C] add experimental-kinsol solver interface (#14086)
a52567f3a52025-07-21 17:30:56 +0200bernhardbachmannincrease performance in case of event detection and correct dense output interpolation (#14109)
9016c374e72025-07-21 15:56:08 +0200bernhardbachmannList all possible integration methods in case of unknown method (#14106)

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
Dynawo_devFrom version 1.8.0-master (980d64a6f374b48e07c7ca6ef287624ee3b7c03a) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, May 27 2025, 17:12:29) [GCC 11.4.0] --version show program's version number and exit to 1.8.0-master (14877a02d1d7dd1bc0a55bbde88e8f9fec9c7920) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, May 27 2025, 17:12:29) [GCC 11.4.0] --version show program's version number and exit
ScalableTestGrids_nooptFrom version 1.1.0-master (b57ee295ec2c349ca0be5368988840d0bb52dbb8) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, May 27 2025, 17:12:29) [GCC 11.4.0] --version show program's version number and exit to 1.2.0 (f18d08e87f948a85992343913e1adfd7d24cad95) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, May 27 2025, 17:12:29) [GCC 11.4.0] --version show program's version number and exit

Models Affected

AdvancedNoiseAdvancedNoise.Examples.FaultTrigger (sim)Compile performance 0:04:07 → 11.47
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.FilterAndConvolution (sim)Compile performance 0:03:56 → 16.29
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.MinimumAndZeroPhase (sim)Failed → Simulate
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.SpaceAndTimeDomain (sim)Compile performance 0:03:56 → 15.85
AdvancedNoiseAdvancedNoise.Examples.SignalBasedCorrelations (sim)Simulate performance 18.49 → 3.34
AdvancedNoiseAdvancedNoise.Examples.VaryingDistribution (sim)Compile performance 0:04:04 → 11.66
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:02:12 → 0:04:25
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Compile → Failed
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_12Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Compile performance 0:02:26 → 0:04:27
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile performance 0:01:44 → 0:04:15
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Failed
ClaRaClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Compile performance 0:04:57 → 0:02:47
Dynawo_devDynawo.Examples.SMIB.Standard.GovCt2St4b (sim)Verify → Compile
Dynawo_devDynawo.Examples.SMIB.Standard.GovHydro4St4b (sim)Compile → Verify
Dynawo_devDynawo.Examples.SMIB.Standard.GovSteam1St4b2 (sim)Verify → Compile
EHPTexamples_latestEHPTexamples.EV.MBEV (sim)Compile performance 0:03:26 → 14.79
EHPTexamples_latestEHPTexamples.EV.MBEVdata (sim)Failed → Simulate
EHPTexamples_latestEHPTexamples.SHEV.SHEVpowerFiltSoc (sim)Compile → Simulate
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Compile → Failed
GreenhousesGreenhouses.Examples.Greenhouse_2 (sim)Compile performance 0:02:56 → 0:06:13
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_Transport (sim)Compile performance 12.63 → 0:02:21
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_b_Water (sim)Compile performance 15.49 → 0:02:28
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_pramp_Tsine (sim)Compile performance 12.69 → 0:02:26
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_psine_Tramp (sim)Compile performance 12.68 → 0:02:22
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.TwoPhase_setState (sim)Compile performance 12.62 → 0:02:22
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT (sim)FrontEnd performance 0.72 → 0:01:49
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile performance 0:02:21 → 0:01:20
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Failed → Compile
IDEASIDEAS.Buildings.Validation.Tests.n50Test (sim)Simulate → Compile
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Failed → Compile
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy (sim)Compile → Simulate
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Fluid.TwoVolumesEquationsFullSteadyStatePressureAndTemperature (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Analog.Examples.IdealTriacCircuit (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Verify → Compile
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump (sim)Compile → Simulate
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSAT.OEL.AVRTypeII_OEL_Test (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.OEL.AVRTypeII_OEL_Test (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.TG.TGTypeIV_test (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 4.06 → 14.02
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_2016 (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_320 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)Failed → Verify
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_A (sim)Simulate performance 15.26 → 40.67
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_B (sim)Simulate performance 7.36 → 20.49
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_C (sim)Simulate performance 5.77 → 13.61
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_E (sim)Simulate performance 21.52 → 50.25