OpenModelica cpp from 2022-10-21 20:54:20 to 2022-10-23 02:50:36

Summary

OMC Commits4
Libraries Changed0
Number of Improvements7
Number of Regressions3
Number of Performance Improvements116
Number of Performance Regressions7

OpenModelica Changes

CommitAuthorSummary
ff19839849Adrian PopM1 mac ports do not have gfortran (#9585)
2c88c4045ePer ÖstlundFix lookup for crefs in encapsulated scopes too (#9582)
f85f33517fFrancesco CasellaFixed code block in CSV documentation
6a95bb07c1Francesco CasellaUpdate solving.rst (#9580)

Library Changes

LibraryChange

Models Affected

AESAES.Coursework.ThermSys_Generation.HP_heater_DaisyChain_case_001 (sim)Compile performance 26.70 → 12.50
AESAES.Coursework.ThermSys_Generation.HP_test_case_003 (sim)Compile performance 20.93 → 10.76
AESAES.Coursework.ThermSys_Generation.Hcentral_control_case_001 (sim)Compile performance 15.46 → 7.76 Simulate performance 28.64 → 16.10
AESAES.Coursework.ThermSys_Generation.Hcentral_control_case_002 (sim)Compile performance 15.12 → 7.84 Simulate performance 30.34 → 17.24
AESAES.Coursework.ThermSys_Generation.Heater_control_case_003 (sim)Compile performance 16.95 → 8.93 Simulate performance 24.26 → 13.71
AESAES.Coursework.ThermSys_Generation.Heater_control_case_004 (sim)Compile performance 17.79 → 8.86 Simulate performance 23.48 → 13.15
AESAES.Coursework.ThermSys_case_studies.Heat_network.HC_SS_case_001 (sim)Compile performance 25.30 → 12.57
AESAES.Coursework.ThermSys_case_studies.Heat_network.HC_case_001 (sim)Compile → Simulate
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_001 (sim)Compile performance 38.17 → 21.54
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_002 (sim)Compile performance 41.30 → 21.94
AESAES.Devel_test_models.Test_HC_001 (sim)Compile performance 28.64 → 12.09
AESAES.Devel_test_models.Test_HP_002 (sim)Simulate performance 0:07:07 → 0:04:08
AESAES.Devel_test_models.Test_HSrecycle_001 (sim)Simulate performance 28.59 → 16.42
AESAES.Devel_test_models.Test_liquid_circuit_007_net01 (sim)Compile → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_008_net02 (sim)Templates performance 14.67 → 4.62 Compile performance 0:01:31 → 40.33
AESAES.Devel_test_models.Test_substation_001 (sim)Compile performance 38.75 → 21.72
AESAES.Devel_test_models.Test_twin_pipes_001 (sim)Compile performance 54.67 → 26.09
AESAES.Devel_test_models.Test_twin_pipes_002 (sim)Compile performance 23.56 → 11.84
AESAES.Devel_test_models.Test_twin_pipes_003 (sim)Templates performance 14.66 → 6.75 Compile performance 0:02:01 → 54.73
BuildSysProBuildSysPro.IBPSA.Experimental.Benchmarks.AirFlow.Examples.MultipleFloorsVectors (sim)Compile performance 0:01:39 → 51.29
BuildSysProBuildSysPro.IBPSA.Experimental.Benchmarks.AirFlow.Examples.TwoFloors (sim)Compile performance 0:01:34 → 50.94
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)SimCode performance 29.76 → 13.91
ClaRaClaRa.Examples.SteamCycle_01 (sim)SimCode performance 17.47 → 4.99
ClaRaClaRa.Examples.SteamCycle_02 (sim)SimCode performance 18.18 → 6.15
HanserModelicaHanserModelica.InductionMachines.IMC_DOL (sim)Compile performance 26.96 → 12.08
HanserModelicaHanserModelica.InductionMachines.IMC_Transformer (sim)Compile performance 32.03 → 16.67
HanserModelicaHanserModelica.InductionMachines.IMC_YD (sim)Compile performance 25.64 → 13.00
HanserModelicaHanserModelica.InductionMachines.IMS_Start (sim)Compile performance 29.77 → 14.95
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)FrontEnd → Templates
IDEASIDEAS.Buildings.Examples.OpenDoorComparison (sim)Failed → Templates
IDEAS_devIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Templates → FrontEnd
IDEAS_devIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)SimCode performance 3.62 → 10.87
IDEAS_devIDEAS.Examples.TwinHouses.BuildingO5_Exp1_1Port (sim)BackEnd performance 0:01:29 → 48.24
IDEAS_devIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)BackEnd performance 19.55 → 8.98
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 0:01:22 → 26.02
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Damper (sim)Compile performance 20.27 → 10.93
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Spring2 (sim)Compile performance 24.33 → 13.50
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.SpringDamperParallel (sim)Compile performance 27.38 → 14.54
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldForceAndTorque (sim)Compile performance 26.45 → 14.05
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldTorques (sim)Compile performance 20.53 → 11.81
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Bodies (sim)Compile performance 27.01 → 14.69
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Joints (sim)Compile performance 44.62 → 25.07
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)Compile performance 34.17 → 18.51
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.FreeMotion2 (sim)Compile performance 20.81 → 10.44
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Revolute2 (sim)Compile performance 21.63 → 10.82
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraint (sim)Compile performance 21.60 → 11.86
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.SphericalSpherical2 (sim)Compile performance 41.64 → 22.56
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.UniversalSpherical (sim)Compile performance 40.75 → 22.73
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FixedRotation (sim)Compile performance 20.49 → 10.14
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FlyingBodies (sim)Compile performance 34.82 → 17.84
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodies (sim)Compile performance 28.78 → 16.70
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodies2 (sim)Compile performance 31.42 → 16.93
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile performance 33.30 → 16.91
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint2 (sim)Compile performance 37.26 → 19.71
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint3 (sim)Compile performance 25.77 → 12.19
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint4 (sim)Compile performance 0:01:03 → 35.01
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_1 (sim)Compile performance 36.19 → 19.15
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_3 (sim)Compile performance 27.78 → 13.50
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForceAndTorque1 (sim)Compile performance 24.34 → 13.75
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForceAndTorque2 (sim)Compile performance 24.13 → 13.52
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutTorque (sim)Compile performance 21.10 → 11.80
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.RelativeSensor (sim)Compile performance 40.95 → 23.41
ModelicaTest_3.2.3ModelicaTest.MultiBody.Visualizers.ColorMaps (sim)Compile performance 25.89 → 13.58
ModelicaTest_3.2.3ModelicaTest.Rotational.AllComponents (sim)Compile performance 20.44 → 10.72
ModelicaTest_3.2.3ModelicaTest.Rotational.TestBearingConversion (sim)Compile performance 24.36 → 13.86
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)BackEnd performance 17.94 → 7.03 Simulate performance 0:01:16 → 36.09
ModelicaTest_4.0.0ModelicaTest.MultiBody.InitializationConversion.Bodies (sim)Compile performance 29.33 → 14.67
ModelicaTest_4.0.0ModelicaTest.MultiBody.InitializationConversion.Joints (sim)Compile performance 48.51 → 24.59
ModelicaTest_4.0.0ModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)Compile performance 33.84 → 17.51
ModelicaTest_4.0.0ModelicaTest.Rotational.TestBearingConversion (sim)Compile performance 25.84 → 13.47
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 29.55 → 0:01:10
Modelica_4.0.0Modelica.Blocks.Examples.Noise.ActuatorWithNoise (sim)Compile performance 22.70 → 10.80
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 0:01:16 → 33.25 SimCode performance 34.87 → 18.02
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 0:01:19 → 33.31 SimCode performance 36.48 → 18.87
Modelica_4.0.0Modelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Compile performance 18.41 → 9.22 Simulate performance 12.33 → 6.10
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking (sim)Compile performance 14.60 → 7.20 Simulate performance 37.55 → 18.81
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Compile performance 22.88 → 10.46 Simulate performance 0:01:45 → 51.08
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc (sim)Compile performance 23.59 → 10.60 Simulate performance 17.00 → 8.14
Modelica_4.0.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump (sim)Compile performance 20.18 → 8.92 Simulate performance 12.52 → 6.62
Modelica_4.0.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking (sim)Compile performance 23.38 → 10.29
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer (sim)Compile performance 20.89 → 9.23
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse (sim)Compile performance 27.22 → 11.21
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile performance 24.18 → 11.12 Simulate performance 0:01:24 → 42.12
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Compile performance 18.35 → 8.18 Simulate performance 19.73 → 9.58
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL (sim)Compile performance 25.33 → 11.84
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Compile performance 13.98 → 7.14 Simulate performance 36.41 → 16.96
Modelica_4.0.0Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench (sim)Compile performance 21.72 → 10.43
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Nor (sim)Compile performance 20.49 → 9.35
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)FrontEnd performance 14.14 → 5.19 BackEnd performance 31.78 → 13.21
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase (sim)Compile performance 23.88 → 11.74
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase (sim)Compile performance 32.87 → 15.81
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Compile performance 21.81 → 10.76
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 29.78 → 14.44
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase (sim)Compile performance 22.50 → 11.49
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase (sim)Compile performance 20.22 → 10.70
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Compile performance 20.16 → 10.84
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter (sim)Compile performance 20.75 → 10.48
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Compile performance 22.34 → 11.79
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Compile performance 24.69 → 12.52
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Compile performance 21.29 → 11.22
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Compile performance 31.08 → 18.15
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Compile performance 27.92 → 14.83
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Templates → Compile
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipes (sim)Compile performance 56.70 → 26.57
Modelica_trunkModelica.Fluid.Examples.Explanatory.MeasuringTemperature (sim)Compile performance 22.78 → 11.57
Modelica_trunkModelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation (sim)Compile performance 0:01:00 → 29.58
Modelica_trunkModelica.Fluid.Examples.IncompressibleFluidNetwork (sim)Compile performance 51.27 → 25.21
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Compile performance 27.85 → 13.73
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Compile performance 0:02:35 → 0:01:22
OpenHydraulicsOpenHydraulics.Circuits.OpenCenterSectionalValveCircuit (sim)Compile performance 37.96 → 18.66
OpenHydraulicsOpenHydraulics.Circuits.OpenCenter_tandem (sim)Compile performance 30.48 → 14.30
OpenHydraulicsOpenHydraulics.Circuits.PressureCompensated (sim)Compile performance 21.10 → 10.00
OpenHydraulicsOpenHydraulics.Circuits.PressureCompensatedLoadSensing (sim)Compile performance 23.49 → 11.22
OpenIPSLOpenIPSL.Examples.PSATSystems.TwoArea.FourthOrder_AVRII (sim)Compile performance 11.13 → 20.31
OpenIPSL_2.0.0OpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRI (sim)Compile performance 24.89 → 14.45
PhysiolibraryPhysiolibrary.Chemical.Examples.Hemoglobin.HemoglobinMultipleAllosteryCO (sim)BackEnd performance 12.46 → 6.65
PhysiolibraryPhysiolibrary.Chemical.Examples.Hemoglobin.HemoglobinTitration (sim)BackEnd performance 10.79 → 5.89
PowerGridsPowerGrids.Controls.Test.TestRampTrackingFilter (sim)Compile performance 31.88 → 14.92
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)Compile performance 36.00 → 15.81 Simulate performance 14.99 → 8.41
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busLine1to5Opening (sim)Compile performance 35.66 → 17.86 Simulate performance 15.75 → 8.37
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busLoad2Variation (sim)Compile performance 35.82 → 16.63
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetwork (sim)Compile performance 36.24 → 15.85 Simulate performance 27.50 → 14.99
PowerGridsPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Compile performance 23.77 → 10.40
PowerGridsPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsOneReferenceGenerator (sim)Compile performance 23.22 → 10.36 Simulate performance 0:02:55 → 0:01:40
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 5.40 → 15.40
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Simulate performance 39.80 → 0:01:35
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000 (sim)Templates performance 16.77 → 29.12
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)BackEnd performance 18.39 → 32.46 SimCode performance 18.51 → 33.47
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Failed
ThermalSeparationThermalSeparation.Examples.ProPen_EQ_SteadyState (sim)Compile performance 20.61 → 9.74