OpenModelica v1.22-cpp from 2023-10-08 04:28:15 to 2023-10-22 09:36:30

Summary

OMC Commits11
Libraries Changed3
Number of Improvements11
Number of Regressions8
Number of Performance Improvements49
Number of Performance Regressions7

OpenModelica Changes

CommitAuthorSummary
71e1b409abAdrian Popguard unistd.h with !defined(_MSC_VER) (#11415) (#11416)
40037feedcAdrian PopFix mantic stable v1.22 (#11398)
fe9d8c911aAdeel AsgharUse the scene transform of connector and do not map values to scene (#11393)
e03202af55MaksKBVFix contact extents (#11362)
34d9b6e699Adeel AsgharPreserve the state of the painter before drawing (#11370)
2f8d955c68Per ÖstlundFix connector direction check in OMEdit (#11359)
1d923bbc2cAdeel AsgharOnly check for redeclare and not replaceable for parent modifications (#11343)
cdae5309daAdeel AsgharCheck if parameter is redeclared but not is replaceable (#11341)
7fdfe5ca21Adeel AsgharConsider the inherited connections when detecting collision (#11340)
9c0310915eAdeel AsgharRemove inherited connections before deleting inherited elements (#11339)
d3360b03c7Per ÖstlundAdd replaceable for modifiers in getModelInstance (#11337)

3rdParty changes

Note that the 3rdParty libraries changed: 449e88fbe5fb..d19136844b49

Library Changes

LibraryChange
Buildings_latestFrom version 11.0.0-master (2ee4feffecc1b371a6d2a4585d64eb897d3ed859) to 11.0.0-master (30a4b2dc7dca09b2fa30c3f0a59d238b711df96c)
IDEAS_devFrom version 3.0.0-master (8552344d34139c940e479f6602f8f7bab4ee594b) to 3.0.0-master (1211ea7a4bfca39ae55803a441386155eb5f6231)
Modelica_trunkFrom version trunk (70adb2a7ce7d6f786655c2f8a4149d9f2a8ad4c7) to trunk (6bd31e5ebbffdd14e0b908663afb4ac60e1b4f0d)

Models Affected

BuildSysProBuildSysPro.IBPSA.Experimental.Benchmarks.AirFlow.Examples.MultipleFloorsVectors (sim)Templates performance 19.56 → 9.58
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1 (sim)SimCode performance 0:01:18 → 44.13
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)SimCode performance 0:01:07 → 38.07
IDEAS_devIDEAS.Airflow.AHU.Validation.IehSummer (sim)Compile performance 34.91 → 9.77
IDEAS_devIDEAS.Airflow.AHU.Validation.IehWinter (sim)Compile performance 34.91 → 10.05
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 10.76 → 25.99
Modelica_trunkModelica.Blocks.Examples.Noise.ActuatorWithNoise (sim)Compile performance 24.61 → 13.46
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 0:01:01 → 34.60 SimCode performance 32.98 → 18.10 Compile performance 0:01:13 → 33.67
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 0:01:00 → 33.86 SimCode performance 30.35 → 16.88 Compile performance 57.52 → 27.42
Modelica_trunkModelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Compile performance 19.76 → 10.34 Simulate performance 10.09 → 5.68
Modelica_trunkModelica.Electrical.Analog.Examples.Lines.CompareLineTrunks (sim)Compile performance 24.04 → 11.49
Modelica_trunkModelica.Electrical.Analog.Examples.Lines.LightningSegmentedTransmissionLine (sim)Compile performance 0:01:27 → 41.60
Modelica_trunkModelica.Electrical.Analog.Examples.Lines.SmoothStep (sim)Compile performance 30.99 → 14.56
Modelica_trunkModelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Compile performance 33.07 → 16.71
Modelica_trunkModelica.Electrical.Batteries.Examples.CCCV_StackRC (sim)Compile performance 35.59 → 17.58
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Compile performance 28.63 → 14.75
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer (sim)Compile performance 23.99 → 12.83
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_YD (sim)Compile performance 21.56 → 11.08
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc (sim)Compile performance 26.50 → 13.77 Simulate performance 16.31 → 8.40
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMS_Start (sim)Compile performance 24.27 → 12.86
Modelica_trunkModelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking (sim)Compile performance 21.31 → 10.27
Modelica_trunkModelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking (sim)Compile performance 24.05 → 12.61
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)FrontEnd performance 6.29 → 16.96 Compile performance 0:08:16 → 0:03:38
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)FrontEnd performance 6.07 → 16.76 Compile performance 0:08:15 → 0:03:35
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 0:08:18 → 0:03:03
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)FrontEnd performance 5.72 → 16.65
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)FrontEnd performance 5.72 → 16.86
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 0:08:06 → 0:02:44
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Compile performance 0:04:33 → 0:01:56
OpenIPSLOpenIPSL.Tests.ThreePhase.IEEE13 (sim)Compile performance 20.22 → 9.22
OpenIPSL_2.0.0OpenIPSL.Examples.AKD.System.AKD (sim)Compile performance 22.70 → 11.97
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)FrontEnd performance 13.97 → 6.74 BackEnd performance 0:02:13 → 0:01:15
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)FrontEnd performance 13.13 → 6.71 BackEnd performance 0:02:10 → 0:01:16
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)FrontEnd performance 13.43 → 6.48 BackEnd performance 0:02:12 → 0:01:13
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)FrontEnd performance 12.35 → 6.41 BackEnd performance 0:01:24 → 44.51 SimCode performance 12.17 → 6.65
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)FrontEnd performance 12.55 → 6.06 BackEnd performance 0:01:20 → 41.14 SimCode performance 20.15 → 6.58
OpenIPSL_2.0.0OpenIPSL.Examples.IEEE14.IEEE_14_Buses (sim)Compile performance 23.93 → 12.44 Simulate performance 40.34 → 20.72
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)FrontEnd performance 13.03 → 6.39
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)FrontEnd performance 13.63 → 6.22 BackEnd performance 0:01:18 → 42.00
OpenIPSL_2.0.0OpenIPSL.Examples.NamsskoganGrid.Grid_Model (sim)Compile performance 45.64 → 24.13
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)SimCode performance 22.29 → 41.76
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)SimCode performance 13.01 → 4.77
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_10_M_10 (sim)Compile performance 34.04 → 15.50
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_14_M_14 (sim)Compile performance 46.66 → 23.85
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)SimCode performance 46.17 → 17.71
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Compile performance 0:02:54 → 0:01:28
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)SimCode performance 0:02:37 → 0:01:17
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_320 (sim)Compile performance 32.54 → 15.91
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 0:02:20 → 0:01:13
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:02:18 → 0:01:03
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)BackEnd performance 11.67 → 6.77 Compile performance 0:01:34 → 53.84
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)BackEnd performance 38.57 → 21.27 SimCode performance 0:01:37 → 38.21
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_10 (sim)Compile performance 32.82 → 19.14
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)BackEnd performance 10.87 → 6.36
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)BackEnd performance 41.37 → 23.54 SimCode performance 45.60 → 24.71 Templates performance 21.33 → 11.69
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Failed → Verify
VehicleInterfacesVehicleInterfaces.Examples.FrontWheelDriveManualVehicle (sim)Compile performance 14.35 → 44.66