OpenModelica v1.20-cpp from 2024-02-19 13:05:29 to 2024-02-27 09:56:54

Summary

OMC Commits0
Libraries Changed5
Number of Improvements132
Number of Regressions0
Number of Performance Improvements25
Number of Performance Regressions26

OpenModelica Changes

CommitDateAuthorSummary

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
65dd7302024-02-23 11:42:54 +0100Francesco CasellaUpdated heavy test timeouts (#59)
304f2a72024-02-07 09:26:52 +0100AndreasSpecify branch and directory for github reference files (#56)

Library Changes

LibraryChange
AESFrom version main (58c8a808642893e034f9a201d3945abfd51a605c) to main (8d5dc126d55677198e2fa7626564cc6642a3cf79)
Buildings_9From version 9.1.2-maint.9.1.x (67ad13e0de5e1ed4211a497b4a5e5939d8321ac5) to 9.1.2-maint.9.1.x (139f73c193ef5c191dd3c38536411a13d24d6f4e)
Buildings_latestFrom version 11.0.0-master (6716d8d7c196a57c76bc4ad3c5200fbb301b6718) to 11.0.0-master (39457d348ea447bbeaa748c77605523cb1da3612)
PowerGrids_devFrom version 2.0.0-develop (b814dab4cfeb084d06fd5f06d797e87ab8836006) to 2.0.0-develop (c88d6d4c6572c3e9914b48f5cc6e94c97d80993a)
ThermofluidStreamFrom version 1.1.0-main (42b9f34585638082cb2ed678bc44eda50b1ca207) to 1.1.0-main (b756dba62491c6766497922dabf81ba8e272d60a)

Models Affected

AESAES.Coursework.ElecSys_case_studies.Primary_secondary_tertiary (sim)Templates → Simulate
AESAES.Coursework.ElecSys_case_studies.foo (sim)Templates → Simulate
AESAES.Coursework.ElecSys_generator_models.BoilerFollows (sim)Templates → Simulate
AESAES.Coursework.ElecSys_generator_models.SlidingPressure (sim)Templates → Simulate
AESAES.Coursework.ElecSys_generator_models.TurbineFollows (sim)Templates → Simulate
AESAES.Coursework.ElecSys_power_frequency_control.BO_rigid_Islanded_generator (sim)Templates → Simulate
AESAES.Coursework.ElecSys_power_frequency_control.BO_rigid_two_generators_PriSec (sim)Templates → Simulate
AESAES.Coursework.ElecSys_power_frequency_control.PA_islanded_generator_loadDroop (sim)Templates → Simulate
AESAES.Coursework.ElecSys_power_frequency_control.PA_two_generators_loadDroop (sim)Templates → Simulate
AESAES.Coursework.Modelling_principles.M1_TimeDomain (sim)Templates → Simulate
AESAES.Coursework.Modelling_principles.M2_PhasorDomain (sim)Templates → Simulate
AESAES.Coursework.OOM_Intro.HelloWorld (sim)Templates → Simulate
AESAES.Coursework.OOM_Intro.HelloWorld_inverse (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Generation.HP_heater_DaisyChain_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Generation.HP_test_case_003 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Generation.Hcentral_control_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Generation.Hcentral_control_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Generation.Heater_control_case_003 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Generation.Heater_control_case_004 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Transport.HE_simple_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Transport.Stratified_storage_tank_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Transport.Stratified_storage_tank_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_Transport.Stratified_storage_tank_case_003 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_case_studies.HVAC_simple.AHU_control_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_case_studies.HVAC_simple.AHU_control_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_case_studies.HVAC_simple.AHU_control_case_003 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_case_studies.Heat_network.HC_SS_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_case_studies.Heat_network.HC_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_001 (sim)Templates → Compile
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_002 (sim)Templates → Compile
AESAES.Coursework.ThermSys_component_models.Containment_elements (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Controlled_AHU_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Controlled_AHU_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Controlled_heater_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Controlled_heater_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Controlled_heater_case_003_ideal (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Controlled_heater_case_003_lim (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.HeatExchanger_1vol_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.HeatExchanger_1vol_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.HeatExchanger_1vol_case_003 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.HeatPump_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.HeatPump_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Heater_power_vs_wTin.heater_wT (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Heater_power_vs_wTin.heater_wT_sweep_Tin (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Hydraulic_circuit (sim)Templates → Simulate
AESAES.Coursework.ThermSys_component_models.Pumps_valve (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_002 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_003 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_004_LTI (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Storage_management.Storage_tank_01_load_unload (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Temperature_control_pipes.Tcontrol_pipes_sensor_dynamics_01_gen (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Temperature_control_pipes.Tcontrol_pipes_sensor_dynamics_02_PI (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Temperature_flow_control.Temperature_flow_control_01_open_loop (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Thermal_control_actuator_split.Actuator_split_cascadeLoops (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Thermal_control_actuator_split.Actuator_split_equalising (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Thermal_control_central_local_sources.Tcontrol_central_local_01_CenFirst (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Thermal_control_central_local_sources.Tcontrol_central_local_02_LocFirst (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Thermal_zones_control.Thermal_zones_case_01 (sim)Templates → Simulate
AESAES.Coursework.ThermSys_control_problems.Thermal_zones_control.Thermal_zones_case_01_openLoop (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.Exploiting_2dof (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.IMC_scheme_1dof (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.IMC_scheme_2dof (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.MSL_electrical_thermal_OpenLoop (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.MSL_electrical_thermal_control (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.MSL_loop_2dof_noise (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.MSL_loop_SPtimeTable (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.MSL_loop_base (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.PI_loop_analogue_compare2 (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.PI_loop_analogue_digital (sim)Templates → Simulate
AESAES.Coursework.Tuning_brushup.Two_PIs_tracking (sim)Templates → Simulate
AESAES.Coursework.Typical_actuation_schemes.DaisyChain (sim)Templates → Simulate
AESAES.Coursework.Typical_actuation_schemes.SplitRange_cascadeLoops (sim)Templates → Simulate
AESAES.Coursework.Typical_actuation_schemes.SplitRange_equalising (sim)Templates → Simulate
AESAES.Coursework.Typical_actuation_schemes.SplitRange_standard (sim)Templates → Simulate
AESAES.Coursework.Typical_actuation_schemes.TimeDivisionOutput (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.Cascade_with_locks (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.Decoupling (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.FF_compensation (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.FF_compensation_simple_lead_lag (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.FF_compensation_with_delay (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.Keep_below_limit (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.Keep_within_two_limits (sim)Templates → Simulate
AESAES.Coursework.Typical_control_structures.Smith_predictor (sim)Templates → Simulate
AESAES.Devel_test_models.Test_AHU_001 (sim)Templates → Compile
AESAES.Devel_test_models.Test_FOPDT (sim)Templates → Simulate
AESAES.Devel_test_models.Test_HC_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_HE_LiquidLiquid_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_HP_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_HP_002 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_HSrecycle_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_SOPDT_overdamped (sim)Templates → Simulate
AESAES.Devel_test_models.Test_SR01 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_TITO_rational_zeroInit (sim)Templates → Simulate
AESAES.Devel_test_models.Test_air_circ_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_air_circ_002 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_air_circ_003 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_air_circ_004 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_analogue_PI_awfb_full (sim)Templates → Simulate
AESAES.Devel_test_models.Test_analogue_TITOdecoupler_zeroInit (sim)Templates → Simulate
AESAES.Devel_test_models.Test_centrifugal_pump_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_digital_PI_awfb_full (sim)Templates → Simulate
AESAES.Devel_test_models.Test_expansion_vessel_isoT_001 (sim)Templates → Compile
AESAES.Devel_test_models.Test_header_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_header_002 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_islanding_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_002 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_003 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_004 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_005 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_006 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_007_net01 (sim)Templates → Compile
AESAES.Devel_test_models.Test_liquid_circuit_008_net02 (sim)Templates → Compile
AESAES.Devel_test_models.Test_liquid_circuit_009_net03 (sim)Templates → Compile
AESAES.Devel_test_models.Test_liquid_mixing_streams (sim)Templates → Simulate
AESAES.Devel_test_models.Test_multilayer_walls_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_stank_001 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_stank_002 (sim)Templates → Simulate
AESAES.Devel_test_models.Test_substation_001 (sim)Templates → Compile
AESAES.Devel_test_models.Test_twin_pipes_001 (sim)Templates → Compile
AESAES.Devel_test_models.Test_twin_pipes_002 (sim)Templates → Compile
AESAES.Devel_test_models.Test_twin_pipes_003 (sim)Templates → Compile
AESAES.ProcessBlocks.FOPDT (sim)Templates → Simulate
AESAES.ProcessBlocks.SOPDT_overdamped (sim)Templates → Simulate
AESAES.ProcessBlocks.TITO_rational_zeroInit (sim)Templates → Simulate
AESAES.ProcessComponents.Electric.Generators_PAport.Generator_1stOrder_prescribed_P (sim)Templates → Simulate
AESAES.ProcessComponents.Electric.Generators_PAport.Generator_order0_fixed_P (sim)Templates → Simulate
AESAES.ProcessComponents.Electric.Generators_PAport.Generator_order0_prescribed_P (sim)Templates → Simulate
AESAES.ProcessComponents.Thermal.Air.MAvolume (sim)Templates → Simulate
AESAES.ProcessComponents.Thermal.Liquid.LumpedPlanarWall (sim)Templates → Simulate
AESAES.ProcessComponents.Thermal.Liquid.TubeWall (sim)Templates → Simulate
Buildings_9Buildings.Applications.BaseClasses.Equipment.Validation.PumpParallel (sim)Compile performance 55.80 → 32.59
Buildings_9Buildings.BoundaryConditions.Validation.BESTEST.WD500 (sim)Compile performance 21.70 → 12.28
Buildings_9Buildings.BoundaryConditions.Validation.BESTEST.WD600 (sim)Compile performance 21.93 → 12.03
Buildings_9Buildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)BackEnd performance 0:02:52 → 0:01:29 SimCode performance 0:01:57 → 0:01:03
Buildings_9Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)Compile performance 22.77 → 13.31
Buildings_9Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.SingleZone.VAV.SetPoints.Validation.ModeAndSetPoints (sim)Compile performance 24.19 → 13.52
Buildings_9Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.SingleZone.VAV.Validation.Controller (sim)Compile performance 50.31 → 27.06
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerBorefield (sim)Simulate performance 6.71 → 11.84
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Simulate performance 7.21 → 12.68
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Compile performance 0:03:04 → 0:01:41
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.CylindricalHeatSource (sim)Compile performance 10.94 → 5.25 Simulate performance 0:01:13 → 41.37
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource (sim)Compile performance 10.40 → 5.33 Simulate performance 12.55 → 7.36
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Compile performance 16.88 → 8.63 Simulate performance 0:02:26 → 0:01:20
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Compile performance 23.97 → 11.24
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile performance 31.85 → 13.95
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile performance 23.59 → 10.35
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Simulate performance 21.46 → 10.49
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 0:02:22 → 0:01:21
Buildings_latestBuildings.Fluid.Geothermal.Boreholes.BaseClasses.Examples.BoreholeSegment (sim)Compile performance 23.93 → 10.69
Buildings_latestBuildings.Fluid.Geothermal.Boreholes.Examples.UTube (sim)Templates performance 15.98 → 7.84
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeating (sim)Compile performance 36.66 → 15.04
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingOnly (sim)Compile performance 24.30 → 11.01
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnly (sim)Compile performance 35.11 → 14.95
Buildings_latestBuildings.Obsolete.Examples.VAVReheat.Guideline36 (sim)Templates performance 0:02:58 → 0:01:33
Buildings_latestBuildings.Obsolete.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)Templates performance 0:02:50 → 0:01:35
Buildings_latestBuildings.Obsolete.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 53.27 → 30.56
Buildings_latestBuildings.Obsolete.Fluid.Movers.Examples.MoverStages (sim)Compile performance 53.02 → 30.91
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busPowerFlow (sim)
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetworkEPF (sim)
ThermofluidStreamThermofluidStream.Boundaries.Tests.DynamicBoundaries (sim)Compile performance 11.36 → 22.12
ThermofluidStreamThermofluidStream.Boundaries.Tests.PhaseSeperator (sim)Compile performance 11.36 → 20.10
ThermofluidStreamThermofluidStream.Boundaries.Tests.Volumes (sim)Compile performance 23.64 → 46.94
ThermofluidStreamThermofluidStream.Boundaries.Tests.VolumesDirectCoupling (sim)Compile performance 16.64 → 29.90
ThermofluidStreamThermofluidStream.Examples.EspressoMachine (sim)Compile performance 15.26 → 29.18
ThermofluidStreamThermofluidStream.Examples.HeatPump (sim)Compile performance 44.25 → 0:01:23
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Compile performance 34.00 → 59.66
ThermofluidStreamThermofluidStream.Examples.SimpleAirCycle (sim)Compile performance 17.13 → 31.29
ThermofluidStreamThermofluidStream.Examples.VaporCycle (sim)Compile performance 38.70 → 0:01:13
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Condenser (sim)Compile performance 44.66 → 0:01:32
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_parallel (sim)Compile performance 10.71 → 20.33
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.ElementTwoPhase (sim)Compile performance 14.45 → 27.46
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Compile performance 31.20 → 58.39
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.FlowRes (sim)FrontEnd performance 6.84 → 13.86 Templates performance 12.33 → 22.74 Compile performance 0:01:48 → 0:04:26
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Compile performance 25.97 → 48.18
ThermofluidStreamThermofluidStream.Media.Tests.TestXRGMedia (sim)Compile performance 41.83 → 0:01:34
ThermofluidStreamThermofluidStream.Sensors.Tests.TestSensors (sim)Compile performance 15.91 → 29.20
ThermofluidStreamThermofluidStream.Topology.Tests.TestJunctionNM (sim)Compile performance 12.87 → 23.34
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.TestVolumes (sim)Compile performance 20.38 → 40.40
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.VolumesDirectCoupling (sim)Compile performance 15.58 → 29.81
ThermofluidStreamThermofluidStream.Undirected.FlowControl.Tests.MCV (sim)Compile performance 12.17 → 23.78
ThermofluidStreamThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEX (sim)Compile performance 23.84 → 49.16
ThermofluidStreamThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEXvsDir (sim)Compile performance 52.14 → 0:02:08
ThermofluidStreamThermofluidStream.Undirected.Sensors.Tests.TestSensors (sim)Compile performance 12.36 → 22.61