OpenModelica master-fmi-fmpy from 2026-02-14 12:59:01 to 2026-02-18 14:17:42

Summary

OMC Commits20
Libraries Changed1
Number of Improvements33
Number of Regressions18
Number of Performance Improvements8
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
3aae6602802026-02-18 12:56:38 +0100Per ÖstlundChange handling of misplaced external annotations (#15037)
ef0b1a521e2026-02-18 12:17:24 +0100Francesco CasellaUpdate first_bug_report.md (#15053)
a5c1030b112026-02-18 12:15:55 +0100Francesco CasellaUpdate bug_report.md (#15052)
409ec785042026-02-17 22:19:07 +0100Per ÖstlundHandle multiple components in setElementModifierValue (#15049)
110ae666532026-02-17 22:04:20 +0100Per ÖstlundUpdate some library tests to use the NF (#15046)
59ed68c8252026-02-17 19:41:08 +0100Adeel AsgharCheck if input value is empty (#15047)
e1370a92582026-02-17 18:33:26 +0100Adeel AsgharCheck for variability in the extends modifiers recursively (#15038)
1a1a3a4e062026-02-17 18:25:35 +0100phannebohmUpdate test for initialSimplified (#15044)
7f884381452026-02-17 17:28:43 +0100Andreas[SimCode] SimCodeFunction toString (#15040)
60469a99262026-02-17 17:15:58 +0100Per ÖstlundImprove handling of self-references during lookup (#15042)
a2061bc2a12026-02-17 16:02:32 +0100phannebohm[NB] Add experimental operator `initialSimplified()` (#14976)
325bfc578f2026-02-17 13:07:14 +0100Per ÖstlundRemove AbsynToSCode check when parsing (#15039)
189ca723a92026-02-16 21:31:45 +0100arun3688propagate simflags to Backend DAE (#15010)
460a4e49af2026-02-16 17:27:54 +0100phannebohm[NB] Use compound equation consistently (#15036)
217edcb4de2026-02-16 17:24:30 +0100CJLuitenUpdate simflags to simargs in documentation (#15028)
ec92c72b712026-02-16 16:18:06 +0100Adeel AsgharMerge the element and constrainedby modifiers (#15035)
bf559ea92f2026-02-16 16:01:29 +0100anotheruserofgithubSmooth animation by increasing frame rate to 60 Hz (#15000)
b574cc47ae2026-02-16 14:59:31 +0100phannebohm[NB] Fix solve for single MULTI_COMPONENT (#15033)
9e2f652e162026-02-16 14:49:33 +0100phannebohm[NB] Remove empty partitions (#15034)
1e59d271af2026-02-16 12:34:29 +0100AndreasUpdate GPG key in README (#15032)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
3cc869b2026-03-06 17:57:30 +0100Adrian Popdisable 1.24 and add 1.26 (#274)
01ac33b2026-02-24 13:36:37 +0100Per ÖstlundAdd illegalConditionalContext flag to AES and Dynawo

Library Changes

LibraryChange
Modelica_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/ac6cf6b5442e9e949504abd97fc8d3381da19ae4.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 26 2026, 14:55:28) [GCC 11.4.0] --version show program's version number and exit to trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/dcd995aa9ca44a211b3c647084a0fc7c53017446.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 26 2026, 14:55:28) [GCC 11.4.0] --version show program's version number and exit

Models Affected

AdvancedNoiseAdvancedNoise.Examples.TimeBasedCorrelations (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Simulate → Failed
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Failed
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_11Buildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile → Failed
Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.Initialization.MixedAir (sim)Compile performance 0:02:18 → 0:03:56
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:04:33 → 0:02:26
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:04:07 → 0:02:24
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimarySecondary (sim)Compile performance 0:02:42 → 0:01:27
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.31 → 0:07:02
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Failed → Compile
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_latestBuildings.DHC.Plants.Steam.Examples.SingleBoiler (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 17.70 → 0.48
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.31 → 0:14:02
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Compile performance 0:04:33 → 0:02:28
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:09:03 → 0:03:57
EHPTexamples_latestEHPTexamples.PSD.PSecu1 (sim)Compile → Simulate
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Compile → Failed
IDEASIDEAS.Examples.Tutorial.Example10 (sim)Compile → Failed
IDEASIDEAS.Examples.Tutorial.Example8 (sim)Compile → Failed
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Failed → Compile
MEVMEV.Test.TestStandardPatient (sim)Simulate → Compile
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile performance 0:04:04 → 0:02:03
Modelica_3.2.3Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R (sim)Compile → Simulate
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Failed → Simulate
Modelica_4.0.0Modelica.Blocks.Examples.Noise.ActuatorWithNoise (sim)Compile → Verify
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Failed → Simulate
Modelica_4.1.0Modelica.Fluid.Examples.Tanks.TanksWithOverflow (sim)Compile → Simulate
Modelica_4.1.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Failed → Simulate
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 4.79 → 14.17
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.TG.TGTypeIV_test (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 10.41 → 0.45
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterToGrid (sim)Verify → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.Examples.ReverseHeatPump (sim)Compile → Verify