OpenModelica v1.27-fmi-fmpy from 2026-06-21 07:53:56 to 2026-06-28 11:12:34

Summary

OMC Commits8
Libraries Changed7
Number of Improvements53
Number of Regressions12
Number of Performance Improvements7
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
8c6250a0892026-06-27 01:25:43 +0300Adrian PopMore fixes from master in v1.27 (#15943)
a13c1396ff2026-06-26 13:15:49 +0300Adrian Popdoc: fix unset HOME and missing systemoverview.png in UsersGuide build (#15920) (#15923)
9d56c026d22026-06-25 14:07:13 +0300Adrian PopPort to mainteance127 20260625 (#15918)
edf10ac4252026-06-23 11:33:10 +0200Per ÖstlundFix test case name
08a8f5dabc2026-06-22 13:13:26 +0200Per ÖstlundIgnore base classes when dumping type paths to JSON
456593519c2026-06-11 12:12:33 +0200Per ÖstlundOptimize UnorderedSet
d05c16b2422026-06-22 22:52:27 +0200Adeel AsgharFixes 1.27 (#15895)
809e1dcf802026-06-22 18:05:26 +0200Adeel AsgharAllow FMU export of models when ecnrypted models/libraries are loaded (#15852) (#15892)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
d357aff2026-06-12 13:26:07 +0200AndreasFix OMSimulator submodule update when directory layout changes (#287)
12a01782026-06-06 12:43:09 +0200Adrian Popdrop v1.25 and add v1.27 (#286)

Library Changes

LibraryChange
AixLibFrom version 3.0.0 (https://github.com/RWTH-EBC/AixLib/archive/e716783b07f1bee5a4e45de1bcc1575576d7c974.zip) FMPy version 0.3.29 to 3.0.1 (https://github.com/RWTH-EBC/AixLib/archive/e5df9a8da27833ee391c2f7a0adbcd80278f47d2.zip) FMPy version 0.3.29
Buildings_11From version 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/0da762f99a9aaa59cab510be1d60a85485ef5cf1.zip) FMPy version 0.3.29 to 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/df423074e48835df648a03866d9e703d4569114a.zip) FMPy version 0.3.29
Buildings_12From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/954bdb596b7b5da465309f930e0d74896222234a.zip) FMPy version 0.3.29 to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/f04caa0b1ad7c9fb60746762ad73a96b9e67904a.zip) FMPy version 0.3.29
Buildings_latestFrom version 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/8754785d1d873f7e49578c4368587dfb0e6e4300.zip) FMPy version 0.3.29 to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/a131864e4c4df22ebcd52bb8da439de0087ac365.zip) FMPy version 0.3.29
IBPSA_latestFrom version 4.0.0-master (18cb5d00dd8ff168d7aa56c19cb0b9b30dd513ed) FMPy version 0.3.29 to 4.0.0-master (6eb7429932e49faba297aee9e36c2c057fb21fb6) FMPy version 0.3.29
ThermofluidStreamConfiguration hash (OMC settings or the testing script changed)
ThermofluidStream_devConfiguration hash (OMC settings or the testing script changed)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)Failed → SimCode
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)Failed → SimCode
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)Failed → SimCode
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 23.75 → 8.27
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.OutsideWall (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.WindowsDoors.WindowSimple (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Components.Shadow.Examples.ShadowEffectTest (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)SimCode performance 42.72 → 0:01:49
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Failed → Simulate
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir (sim)Failed → Simulate
AixLibAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)Failed → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater (sim)Failed → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)Failed → Simulate
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Failed → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZone (sim)Failed → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange (sim)Failed → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir (sim)Failed → Simulate
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool (sim)Failed → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange (sim)Failed → Simulate
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)SimCode performance 15.78 → 8.30
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryLoadSide (sim)Verify → Compile
Buildings_11Buildings.DHC.Plants.Cooling.Examples.ElectricChillerParallel (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 8.07 → 23.64
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 1.25
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Verify → Compile
Buildings_12Buildings.DHC.Plants.Cooling.Examples.ElectricChillerParallel (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.23 → 0:07:02
Buildings_12Buildings.ThermalZones.Detailed.Validation.MixedAirFreeResponseSteadyState (sim)SimCode performance 31.15 → 15.26
Buildings_latestBuildings.DHC.Examples.Combined.ETSHeatRecoveryHeatPump_BuildingTimeSeries.WithDHW (sim)SimCode → Failed
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Compile → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Verify → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Verify → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 7.81 → 19.74
Buildings_latestBuildings.Templates.Plants.Controls.StagingRotation.BaseClasses.Validation.SelectEquipmentAtStage (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.StagingRotation.BaseClasses.Validation.SelectSortedAvailable (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.StagingRotation.Validation.SortRuntimeG36 (sim)Simulate → Verify
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 23.01 → 7.77
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 8.59 → 21.68
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 22.18 → 7.51
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)SimCode performance 36.09 → 20.99
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 32.14 → 0:01:21
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640 (sim)Compile performance 39.58 → 0:01:17
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 17.28 → 30.97
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 15.10 → 44.94
ThermofluidStreamThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100 (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100E (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEX (sim)Simulate performance 55.33 → 0:01:34
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Simulate performance 52.51 → 0:01:31
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100 (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100E (sim)Verify → Simulate