OpenModelica v1.25-fmi-fmpy from 2026-05-31 06:43:36 to 2026-06-07 10:56:30

Summary

OMC Commits0
Libraries Changed2
Number of Improvements14
Number of Regressions50
Number of Performance Improvements1
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
12a01782026-06-06 12:43:09 +0200Adrian Popdrop v1.25 and add v1.27 (#286)
1dd4db72026-04-19 14:25:16 +0200Adrian Popforce fetch of tags to handle the floating tag 'nightly' (#285)

Library Changes

LibraryChange
AixLibFrom version 2.1.1 (https://github.com/RWTH-EBC/AixLib/archive/b9d4d88d1fb38511d2af0958f11855c14064841a.zip) FMPy version 0.3.29 to 3.0.0 (https://github.com/RWTH-EBC/AixLib/archive/e716783b07f1bee5a4e45de1bcc1575576d7c974.zip) FMPy version 0.3.29
Dynawo_devFrom version 1.8.0-master (c0d4f9a66523f42f8e7181a7298337555f94661b) FMPy version 0.3.29 to 1.8.0-master (d03e92947ddff6eca6ed54546f24d264e70a07ff) FMPy version 0.3.29

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)SimCode → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)SimCode → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)SimCode → Failed
AixLibAixLib.Electrical.AC.OnePhase.Sources.Examples.WindTurbine (sim)Compile → Simulate
AixLibAixLib.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Compile → Simulate
AixLibAixLib.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Compile → Simulate
AixLibAixLib.Electrical.DC.Lines.Examples.RCModel (sim)Compile → Simulate
AixLibAixLib.Electrical.DC.Lines.Examples.Resistance (sim)Compile → Simulate
AixLibAixLib.Electrical.DC.Loads.Examples.LinearizedLoad (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Erfint (sim)Simulate → Compile
AixLibAixLib.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Simulate → SimCode
AixLibAixLib.Fluid.HeatExchangers.Examples.WaterCooler_T (sim)Compile → Simulate
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)Simulate performance 5.82 → 27.03
AixLibAixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled (sim)Compile → Simulate
AixLibAixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled (sim)Compile → Simulate
AixLibAixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV (sim)Compile → Simulate
AixLibAixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem (sim)Simulate → Compile
AixLibAixLib.Fluid.SolarCollectors.Validation.FlatPlate (sim)Compile → Simulate
AixLibAixLib.Fluid.SolarCollectors.Validation.FlatPlateNPanels (sim)Simulate → Compile
AixLibAixLib.Fluid.Storage.Examples.StorageSimpleExample (sim)Compile → Simulate
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)SimCode → Failed
AixLibAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)Simulate performance 50.66 → 11.64
AixLibAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)Compile → Simulate
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.OutsideWall (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.WindowsDoors.WindowSimple (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Components.Shadow.Examples.ShadowEffectTest (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Compile → Simulate
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZone (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange (sim)Simulate → Failed
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57HvdcPsDisconnectLine (sim)FrontEnd → Failed