OpenModelica master-fmi-fmpy from 2025-12-09 02:00:49 to 2025-12-13 16:25:23

Summary

OMC Commits25
Libraries Changed4
Number of Improvements27
Number of Regressions27
Number of Performance Improvements20
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
5f1d2c5f5e2025-12-12 21:06:49 +0100linuslangenkamp[C] update numerical Jacobian for 'internal' GBODE (#14807)
ef2d97633c2025-12-12 21:03:47 +0100Per ÖstlundFix simplification of subscript expressions (#14805)
a0e536d9412025-12-12 15:57:32 +0100Adeel AsgharSet a modern font on Windows (#14793)
dddccb09a82025-12-12 14:15:56 +0100Per ÖstlundAdd reverseLookup API (#14802)
d680d08b362025-12-12 09:47:09 +0100kabdelhak[NB] fix regressions of #14773 (#14799)
2eb1bce04b2025-12-12 09:46:33 +0100kabdelhak[FE/BE] change subscripted expressions (#14796)
df247b337e2025-12-11 22:10:57 +0100Per ÖstlundFix scope for outer components in getModelInstance (#14797)
d69d5f7bce2025-12-11 12:40:51 +0100fbrandtArray by scalar division (#14773)
1bce8010de2025-12-11 11:22:26 +0100Per ÖstlundSimplify all subs in ComponentRef.simplifySubscripts (#14792)
aa12a930412025-12-11 10:12:22 +0100kabdelhak[NB] create jacobians for init and init_0 (#14789)
d1643ba0f72025-12-10 18:42:47 +0100linuslangenkamp[C] add 'internal' NLS strategy for GBODE (#14724)
d36eeda5952025-12-10 16:42:48 +0100Adeel AsgharSet the inherited flag (#14788)
a3f35a297d2025-12-10 16:15:53 +0100Adeel AsgharAdded Linearize tab to simulation setup (#14787)
4c69e3f5982025-12-10 16:02:23 +0100Andreas[C] Reorganize CMake build SimulationRuntime/c (#14762)
f93df301452025-12-10 11:48:17 +0100Adeel AsgharShow the model when it is being renamed (#14782)
535ad5f4662025-12-10 11:42:53 +0100Adeel AsgharRemove deprecated from translateModelFMU API (#14781)
35b8fa532a2025-12-10 11:36:46 +0100kabdelhak[NB] update constant record handling (#14780)
84b3020e152025-12-09 23:29:11 +0100kabdelhak[NB] fix enumeration as index (#14779)
9063cf27702025-12-09 22:59:13 +0100kabdelhak[BE] improve stateselect.never handling (#14722)
437ebd9ebc2025-12-09 18:47:40 +0100kabdelhak[NF] improve merging of subscripts to crefs (#14776)
58a1fdb1202025-12-09 17:57:55 +0100AndreasAdding ffi-test-lib to CMake build (#14777)
2cc98fcebf2025-12-09 17:07:52 +0100Adeel AsgharImprove layout of parameter dialog (#14774)
353244ab062025-12-09 14:33:20 +0100phannebohm[OB] Make tuple var final (#14767)
7533449a942025-12-09 14:22:40 +0100phannebohm[NF] Check division by zero first (#14770)
0e1c565ed62025-12-09 10:54:42 +0100kabdelhak[NB] update inline module (#14764)

3rdParty changes

Note that the 3rdParty libraries changed: 3d2d50d77a0d..107a2e75bfca

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
f2691882025-12-11 11:52:34 +0100Adrian Popadd extra simflags gbode (#262)
a8b7fb32025-12-04 12:35:20 +0100Adrian Popupdate HelmholtzMedia (#261)

Library Changes

LibraryChange
Buildings_11From version 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/59ed277663eed73e4eb0bede38b8c24a7cb79aaf.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/7ef5c751d6ab6a406f337406577bfe29789bc1a0.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/0ea3bd2ef916604026357474ab276e1dc1660318.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/d90b89b720244c5caef1764209f866bbe09bc57e.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
Chemical_masterFrom version 2.0.1-master (6e08ece31781104e3f82b3bfa6562bd46ce70468) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 2.0.1-master (9d5e4559c8351618b68821e0eeba7b1e4a6aa8f5) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
ModelicaTest_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/2970f7538c883b3dc40d5ec54e422d44d907d477.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/8da4261a74022a8a372eab4a0b59f5b637c352a9.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit

Models Affected

AixLibAixLib.Airflow.AirHandlingUnit.ModularAirHandlingUnit.Examples.ExampleAHU (sim)Compile performance 37.36 → 15.65
AixLibAixLib.Airflow.FacadeVentilationUnit.Examples.FacadeVentilationUnit (sim)Compile performance 48.56 → 28.24
AixLibAixLib.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile performance 30.29 → 14.27
AixLibAixLib.Airflow.Multizone.Examples.ChimneyShaftNoVolume (sim)Compile performance 30.35 → 14.33
AixLibAixLib.Airflow.Multizone.Examples.ChimneyShaftWithVolume (sim)Compile performance 26.28 → 13.01
AixLibAixLib.Airflow.Multizone.Examples.OneOpenDoor (sim)Compile performance 35.36 → 14.40
AixLibAixLib.Airflow.Multizone.Examples.OneRoom (sim)Compile performance 34.78 → 13.81
AixLibAixLib.Airflow.Multizone.Examples.Orifice (sim)Compile performance 33.46 → 11.69
AixLibAixLib.Airflow.Multizone.Examples.PowerLaw (sim)Compile performance 33.79 → 12.84
AixLibAixLib.Airflow.Multizone.Examples.PressurizationData (sim)Compile performance 36.40 → 15.64
AixLibAixLib.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)Compile performance 0:03:53 → 0:06:50
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Failed
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_11Buildings.DHC.Plants.Cooling.Examples.StoragePlantDualSource (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 0.30
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.WindowWithoutShade (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:02:39 → 0:04:41
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_12Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Verify → Compile
Buildings_12Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 0.36
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Compile performance 0:02:18 → 0:04:20
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Subsystems.Validation.HeatExchanger (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile performance 0:02:12 → 0:04:15
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.27 → 0:14:02
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:03:33 → 0:01:47
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Compile
Chemical_masterChemical.Examples.GasSolubility_NIST1 (sim)Simulate performance 29.93 → 51.29
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:06:42 → 0:03:01
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Failed → Compile
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Failed → Compile
LEPSE_mainLEPSE.Examples.KKT_1 (sim)Verify → Simulate
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Fluid.TwoVolumesEquationsFullSteadyStateMassAndEnergy (sim)Compile performance 38.79 → 13.34
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Fluid.TwoVolumesFullInitial (sim)Compile performance 36.97 → 13.93
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Fluid.TwoVolumesFullSteadyStatePressureAndTemperature (sim)Compile performance 29.71 → 13.88
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
ModelicaTest_4.0.0ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
ModelicaTest_trunkModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_Rectifier (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Compile → Simulate
Modelica_4.0.0Modelica.Blocks.Examples.Noise.ActuatorWithNoise (sim)Verify → Compile
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 14.09 → 4.80
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (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)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 14.72 → 0.43
OpenIPSL_devOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Simulate → Compile
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterToGrid (sim)Compile → Verify
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Failed → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_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.Elementary.ParameterArrays.ScaledExperiments.Table_N_70_M_70 (sim)Compile performance 0:01:53 → 0:01:00