OpenModelica master-fmi-fmpy from 2025-01-24 11:44:37 to 2025-01-30 16:22:02

Summary

OMC Commits30
Libraries Changed9
Number of Improvements25
Number of Regressions37
Number of Performance Improvements8
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
dffd48b9212025-01-30 13:37:32 +0100Adeel AsgharAllow deleting OpenModelica with key press (#13550)
9e3d2e481c2025-01-30 12:55:28 +0100phannebohm[C] Compute index map for variables (wip) (#12969)
e15b01f1d92025-01-30 10:43:44 +0100kabdelhak[testsuite] add test case for #13144 (#13545)
2571d799372025-01-29 18:48:42 +0100phannebohmUse generic option functions (#13547)
d2679c203d2025-01-29 17:56:35 +0100Francesco CasellaFix bug in NewtonDiagnostics, should fix #13409 (#13546)
043e1c22dd2025-01-29 16:51:28 +0100kabdelhak[OB] fix sim iterator for zero crossings (#13544)
4ce79069ca2025-01-29 16:19:39 +0100linuslangenkamp[NB] fix algebraic partition (#13537)
82abc6b0872025-01-29 16:08:53 +0100Adeel AsgharAdded comment to OpenModelica annotations for auto complete tooltip (#13543)
6675ba04a52025-01-29 15:17:17 +0100linuslangenkamp[NF] Added relation index in NFExpression.RELATION needed in event codegen (#13495)
a4a13d32b92025-01-29 14:41:23 +0100kabdelhak[NSim] add top level inputs to algebraics (#13541)
c43eca297e2025-01-28 19:12:48 +0100Per ÖstlundMove getDefaultComponentName/Prefixes to the typed API (#13538)
9dc5d4afa52025-01-28 19:10:20 +0100phannebohm[C] avoid threadData for asserts in newton diagnostics (#13540)
0cbae52ead2025-01-28 18:27:57 +0100phannebohmFix whitespace for syntax highlighting (#13539)
bbafe1460e2025-01-28 17:08:58 +0100kabdelhak[template,NB] update relation index (#13535)
199f36266a2025-01-28 15:16:38 +0100Adeel AsgharModifier can be null of the copied element (#13536)
45156345792025-01-28 15:02:21 +0100Per ÖstlundMove isExtendsModifierFinal to the typed API (#13534)
8cac92d3e22025-01-28 13:40:32 +0100Per ÖstlundMove getExtendsModifierValue to the typed API (#13533)
eff45d8a092025-01-28 12:57:57 +0100Per ÖstlundRemove unused case for getErrorString in Interactive (#13532)
28b9a76fbe2025-01-27 18:33:35 +0100kabdelhak[OB] update reduction events (#13530)
f36621a17c2025-01-27 17:37:55 +0100kabdelhak[NB] update event handling with reductions (#13529)
dba6a0bd542025-01-27 15:47:55 +0100Adeel AsgharTake care of redeclare when copying extends modification (#13528)
f45fba96b62025-01-27 15:38:23 +0100Per ÖstlundMove getCrefInfo to the typed API (#13527)
c3477311912025-01-25 15:27:40 +0100rfrankeFix treatment of input records (#13524)
92d56a9bc22025-01-25 17:37:08 +0100kabdelhak[NB] fix replacement of resizables for adjacency (#13523)
d9d132221e2025-01-25 00:15:51 +0100Per ÖstlundMove renameClass/Component to the typed API (#13519)
6b106056462025-01-24 22:19:01 +0100Adrian Popmention that M1 mac does not have libquadmath (#13522)
a6d0da7a552025-01-24 18:02:08 +0100kabdelhak[NB] resizable update for array equations (#13521)
493450f2ab2025-01-24 17:19:41 +0100kabdelhak[NB] partially fix fill() and similar functions for resizable input (#13520)
222c8d92e92025-01-24 13:23:55 +0100kabdelhak[NB] update resizable (#13518)
8681f8b61a2025-01-24 12:45:29 +0100kabdelhak[NB] remove error reporting for expected fail case (#13517)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
29c5aef2025-01-30 23:37:18 +0100AndreasAdd NeuralNetwork to testing (#116)
5ac40ea2025-01-20 12:46:25 +0100Francesco CasellaRun LargeTestSuite_NB with and without --resizableArrays (#192)

Library Changes

LibraryChange
Buildings_latestFrom version 12.0.0-master (cb3374f73f41d7825bdeae03027302ae1ed6cc0c) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 17 2025, 14:35:34) [GCC 11.4.0] --version show program's version number and exit to 12.0.0-master (6f2e492715ab903400131eaf744d543450ace88a) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 17 2025, 14:35:34) [GCC 11.4.0] --version show program's version number and exit
ClaRaFrom version 1.8.2-main (42d0b37c4fadac85d92cbbb2f9926d7ac8c9e9f2) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 17 2025, 14:35:34) [GCC 11.4.0] --version show program's version number and exit to 1.8.2-main (2963d0385a1f1be2c501127d0395f35951e951bd) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 17 2025, 14:35:34) [GCC 11.4.0] --version show program's version number and exit
ClaRa_devFrom version 1.8.2-main (42d0b37c4fadac85d92cbbb2f9926d7ac8c9e9f2) to 1.8.2-main (2963d0385a1f1be2c501127d0395f35951e951bd)
Modelica_3.2.3Configuration hash (OMC settings or the testing script changed)
Modelica_4.0.0Configuration hash (OMC settings or the testing script changed)
Modelica_4.1.0-beta.omFrom version 4.1.0-beta.om (191f1909d03320f605ff5385c8557035feb1cbee) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 17 2025, 14:35:34) [GCC 11.4.0] --version show program's version number and exit to 4.1.0-beta.om (23cf6997a705eaf8bbdf63ae738b38a7bb35dda0) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 17 2025, 14:35:34) [GCC 11.4.0] --version show program's version number and exit
Modelica_trunkConfiguration hash (OMC settings or the testing script changed)
PowerGridsConfiguration hash (OMC settings or the testing script changed)
ScalableTestSuiteConfiguration hash (OMC settings or the testing script changed)

Models Affected

AixLibAixLib.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Failed → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Failed → Compile
AixLibAixLib.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile performance 0:01:09 → 0:02:05
AixLibAixLib.ThermalZones.ReducedOrder.Windows.Validation.VDI2078.TestCase3_VentilationHeat (sim)Compile performance 0:03:40 → 0:06:30
BuildSysProBuildSysPro.IBPSA.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Applications.AirConditioningSystems.PhotovoltaicCoolingSystem (sim)Compile performance 0:01:42 → 0:03:38 Simulate performance 20.31 → 0.48
Buildings_10Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_10Buildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_10Buildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Verify → Compile
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Failed → Compile
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Compile → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Failed → Compile
Buildings_11Buildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Compile → Verify
Buildings_11Buildings.Templates.Plants.Controls.StagingRotation.Validation.EquipmentEnable (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 4.68
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile performance 0:04:04 → 0:01:43
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile → Failed
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_latestBuildings.Templates.Plants.Controls.StagingRotation.Validation.EquipmentEnable (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.Initialization.MixedAir (sim)Compile performance 0:02:11 → 0:03:55
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Verify → Failed
ClaRa_devClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUcounter_DiscrPipes_Case1 (sim)Compile performance 0:01:15 → 0:02:23
ClaRa_devClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUparallel_DiscrPipes (sim)Simulate → Templates
ClaRa_devClaRa.Examples.SteamPowerPlant_01 (sim)Compile → Templates
ClaRa_devClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)Compile → Templates
GreenhousesGreenhouses.Examples.GlobalSystem_2 (sim)Compile → Failed
IDEASIDEAS.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Simulate → Compile
MEVMEV.Test.TestStandardPatient (sim)Compile → Simulate
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Verify → Compile
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Verify → Failed
Modelica_4.0.0Modelica.Electrical.Analog.Examples.SimpleTriacCircuit (sim)Compile → Verify
Modelica_4.1.0-beta.omModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Compile → Failed
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Verify → Compile
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Compile → Verify
OpenIPSL_devOpenIPSL.Examples.IEEE14.IEEE_14_Buses (sim)Simulate performance 49.38 → 24.90
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_2.Example_2 (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_3.Example_3 (sim)Compile performance 0:01:56 → 18.61
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 41.81 → 21.48
PNlibPNlib.Examples.ConTest.Conflict (sim)Compile performance 34.59 → 15.30
PNlibPNlib.Examples.ConTest.ConflictLoop (sim)Compile performance 30.83 → 16.43
PNlibPNlib.Examples.ConTest.LoopAndArcweight (sim)Compile performance 25.02 → 13.79
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Compile → Failed
PowerGridsPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Verify → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Failed → Simulate
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.DistributionSystemLinearIndividual_N_14_M_14 (sim)Verify → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_2 (sim)Compile performance 10.68 → 21.18
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_3 (sim)Compile performance 11.11 → 21.16
ThermoPowerThermoPower.Test.GasComponents.TestGasMixer (sim)Compile → Simulate
TransiEntTransiEnt.Grid.Electrical.EconomicDispatch.Check.TestMeritOrderDispatcher (sim)
TransiEntTransiEnt.Grid.Heat.HeatGridAnalysis.TwoClosedLoops_PressureControlled (sim)Compile → Failed
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.QuasiStationary.Check.TestLowVoltageGridWithPVModules (sim)Compile → Simulate