OpenModelica master-fmi-fmpy from 2024-08-25 08:05:47 to 2024-08-31 06:05:40

Summary

OMC Commits10
Libraries Changed4
Number of Improvements49
Number of Regressions39
Number of Performance Improvements10
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
f69975f68c2024-08-30 13:09:33 +0200Per ÖstlundFix type checking of connectors (#12830)
e79a414e9e2024-08-29 14:10:25 +0200Per ÖstlundImprove type checking (#12829)
03d7e53ed22024-08-29 13:27:00 +0200Adeel AsgharMore fixes for icon generation script (#12825)
021284b4542024-08-28 15:25:08 +0200arun3688export all attributes to fmimodeldescription.xml (#12827)
c473b041682024-08-28 15:39:42 +0800JamesAdd cache clearing on class reload (#12826)
b924bec24a2024-08-27 12:56:45 +0200Henning Kielremove duplicate case (#12822)
43d51507792024-08-26 11:58:46 +0200Adeel AsgharFix generation of icons when placement annotation is missing (#12820)
043791700f2024-08-26 11:49:45 +0200Adeel AsgharAdded km/h as displayUnit for speed m/s (#12819)
c36e027b4f2024-08-26 10:35:10 +0200kabdelhak[NB] add inlining of trivial array equations (#12805)
328b2d397c2024-08-26 09:32:26 +0200cbermperi[NB] Add variable types int and bool for collecting attributes (#12799)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
b3682912024-06-20 15:15:32 +0200Adrian Popadd MSL maint/4.1.x via 4.1.0-beta.om (#115)
d05586d2024-06-19 18:48:34 +0200Francesco CasellaAdded testing of last released ThermoFluidStream (#113)

Library Changes

LibraryChange
AixLibFrom version 1.3.2 (5783775e3b703ba16eec3adef7128fc231ef9b49) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 2.0.0 (ab02aa089ec56535a11d70057635b3fd2e6cc198) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
Buildings_latestFrom version 12.0.0-master (424a30c544bf073db5b55a73f7b2722ecd3dd1e9) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 12.0.0-master (5f29874ccd62da14614e4d094bbd912530061d25) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
IDEAS_devFrom version 3.0.0-master (8bf4bdfe16aff9ba30d7ba6b559305e62613116a) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 3.0.0-master (06435ff5f4701de0e2287af7f3bac0c76ddbdbef) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
OpenIPSL_devFrom version 3.1.0-master (4a31302bfef3656d7c1f739edcd96684f1857c1c) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 3.1.0-master (0b5a3ef00dfa0ce3f39d6910f35c86dedd0cc019) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]

Models Affected

AixLibAixLib.Airflow.FacadeVentilationUnit.Examples.FacadeVentilationUnit (sim)Simulate → Compile
AixLibAixLib.Airflow.Multizone.Examples.PressurizationData (sim)Simulate → Compile
AixLibAixLib.Fluid.BoilerCHP.Examples.CHPSystem (sim)Simulate performance 50.18 → 0.23
AixLibAixLib.Fluid.Chillers.Examples.Chiller (sim)Failed → Simulate
AixLibAixLib.Fluid.DistrictHeatingCooling.Demands.Examples.DHCSubstationHeatPumpChiller (sim)Simulate → Compile
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 43.10 → 0.35
AixLibAixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump (sim)FrontEnd → Compile
AixLibAixLib.Fluid.HeatExchangers.ActiveWalls.Examples.PanelHeatingMultiple (sim)Simulate → Failed
AixLibAixLib.Fluid.HeatExchangers.ActiveWalls.Examples.PanelHeatingSingle (sim)Simulate → Failed
AixLibAixLib.Fluid.HeatExchangers.Radiators.Examples.Radiator (sim)Simulate → Failed
AixLibAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Failed → Simulate
AixLibAixLib.Fluid.Storage.Examples.StorageSolarCollector (sim)Simulate → Compile
AixLibAixLib.Obsolete.Year2021.Electrical.PVSystem.BaseClasses.PVInverterRMS (sim)Failed → Simulate
AixLibAixLib.Obsolete.Year2021.Fluid.Examples.PumpRadiatorThermostaticValve (sim)Simulate → Failed
AixLibAixLib.Obsolete.Year2021.Fluid.Examples.PumpRadiatorValve (sim)Simulate → Failed
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Components.Pipes.BaseClasses.PipeBase (sim)Failed → FrontEnd
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.HeatStorageVariablePorts (sim)FrontEnd → Failed
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Examples.Chiller.Chiller (sim)Failed → Simulate
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Examples.HeatGenerators.HeatPump.HeatPump (sim)Failed → Simulate
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Examples.Storage.BufferStorageVariablePorts (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.OutsideWall (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Simulate → Failed
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.Case600FF (sim)Failed → Simulate
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 → Simulate
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF (sim)Failed → Simulate
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.Case900FF (sim)Failed → Simulate
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 → Simulate
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Simulate → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)Simulate performance 50.46 → 2.66
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Simulate performance 50.57 → 2.93
AixLibAixLib.Utilities.Examples.HeatConv_outside (sim)Simulate → Failed
AixLibAixLib.Utilities.Examples.HeatTransfer_test (sim)Simulate → Failed
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Applications.AirConditioningSystems.PhotovoltaicCoolingSystem (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Simulate → Compile
Buildings_10Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Verify → Failed
Buildings_10Buildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Verify → Compile
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)Compile → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Compile performance 0:05:32 → 0:02:50
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Compile → Simulate
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Simulate → Compile
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Compile performance 0:06:23 → 0:03:39
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case995 (sim)Compile → Simulate
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:03:55 → 0:02:07
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:03:38 → 0:01:53
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile performance 0:03:20 → 0:06:06
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Compile performance 0:03:20 → 0:05:48
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Simulate → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Subsystems.Validation.SwitchBox (sim)Verify → Compile
Buildings_latestBuildings.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.WindowWithShade (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile performance 0:03:34 → 0:07:12
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer (sim)Compile performance 0:01:32 → 0:02:46
ClaRaClaRa.Basics.ControlVolumes.FluidVolumes.Check.Validation_VolumeVLE_L2_HeatTransfer_1ph_shell (sim)Verify → Compile
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.FlowReversal.Test_Pipe_L4_Simple (sim)Compile → Failed
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L4_Simple (sim)Verify → Failed
GreenhousesGreenhouses.Examples.GlobalSystem_2 (sim)Compile → Failed
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)Simulate → Failed
IDEASIDEAS.Fluid.HeatPumps.Examples.ScrollWaterToWater_OneRoomRadiator (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.HeatPumps.Examples.ScrollWaterToWater_OneRoomRadiator (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.Analog.Examples.SimpleTriacCircuit (sim)Verify → Compile
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Verify → Simulate
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate → Verify
OpenIPSL_2.0.0OpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 41.48 → 21.18
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 42.38 → 24.44
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Compile → Failed
PowerGridsPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Compile → Verify
SOFCPoliMiSOFCPoliMi.Tests.OpenModelica.BenchmarkSalogniColonnaIEA (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_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.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)Verify → Failed
ThermoPowerThermoPower.Test.GasComponents.TestGasMixer (sim)Simulate → Compile
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCyc2Source4Pipes2Sinks (sim)Compile → Failed