OpenModelica cpp from 2023-05-23 20:56:19 to 2023-05-29 15:52:00

Summary

OMC Commits19
Libraries Changed4
Number of Improvements5
Number of Regressions4
Number of Performance Improvements32
Number of Performance Regressions26

OpenModelica Changes

CommitAuthorSummary
f22690d41bPer ÖstlundAdd restriction to replaceable classes in getModelInstance (#10760)
50e18a9bfaPer ÖstlundImprove handling of graphical annotations (#10758)
44b7584684Adeel AsgharDo not mark the classes visible if any of children is public (#10757)
5527d073d1Mahder GebremedhinTreat package.mo/moc the same in script vs commandline. (#10748)
71367fbce2Adeel AsgharDo not allow invalid connections (#10756)
c2d037f309Adeel AsgharFurther improve OMEdit JSON parsing (#10753)
b134828a5bkabdelhak[NB] Cleanup initialization (#10754)
ae831de161Per ÖstlundClean up some connection graph functions (#10755)
145dfbfa31AndreasAdding CITATION file, updating git clone command (#10744)
96fe37fc60Adeel AsgharUse _fseeki64 instead of fseek on Windows (#10739)
f2095516a2Per ÖstlundRemove accidentally added experimental code (#10746)
fb52ea8153Adeel AsgharDo not update the unit drop down for default values (#10741)
c4f7afe2f3Per ÖstlundImprove OMEdit instance API performance (#10743)
87b14c1eeckabdelhakNew backend inline (#10742)
bba824c627zhangxinqiangEquivalent logic, reducing hierarchy (#10730)
17745d2fbcMahder GebremedhinSelect printf format specifier based on OS. (#10738)
3bd0fef8edAdeel AsgharDo not remove the batch file needed for re-simulation (#10736)
4413ae6b03rfrankeRemove duplicate check for top level IOs in BackendVariable
ef47e872bbAndreasRun install before zipping FMU (#10729)

Library Changes

LibraryChange
Buildings_latestFrom version 10.0.0-master (27caecbdb5c698443699cc3e41a2ed37d8a49847) to 10.0.0-master (77e44ed7a07bb4d89f39cfacf24d832962107117)
ModelicaTest_4.0.0From version 4.0.0+maint.om (74d056ef1b4a89463408ba70fc4ea4db83a6296f) to 4.0.0+maint.om (8971ba0546b1136aeaca67b039eeadfa19d08bf6)
ModelicaTest_trunkFrom version trunk (c53e96954a18d93bca930030f76a719dc6e3dbb1) to trunk (6b482960d5aaa83895286c354f3e16e95592bf7c)
Modelica_4.0.0From version 4.0.0+maint.om (74d056ef1b4a89463408ba70fc4ea4db83a6296f) to 4.0.0+maint.om (8971ba0546b1136aeaca67b039eeadfa19d08bf6)

Models Affected

AixLib_latestAixLib.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 23.26 → 11.90
AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
AixLib_latestAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Compile performance 27.61 → 16.07
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 25.68 → 12.74
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 27.11 → 12.36
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 25.96 → 12.84
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 26.81 → 12.73
AixLib_latestAixLib.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 40.44 → 20.70
AixLib_latestAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 53.72 → 26.95
AixLib_latestAixLib.Fluid.Interfaces.Examples.ReverseFlowMassExchanger (sim)Compile performance 24.69 → 10.97
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)BackEnd performance 11.73 → 6.49 Compile performance 0:02:20 → 0:01:13
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)Compile performance 0:02:42 → 0:01:25
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation (sim)BackEnd performance 12.28 → 7.14 Compile performance 0:02:45 → 0:01:26
AixLib_latestAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile performance 21.75 → 12.43 Simulate performance 13.10 → 7.53
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpConst (sim)Compile performance 27.03 → 11.45
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpVar (sim)Compile performance 27.11 → 11.46
AixLib_latestAixLib.Fluid.Movers.Examples.ClosedLoop_y (sim)Compile performance 20.35 → 9.31
AixLib_latestAixLib.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 46.21 → 19.46
AixLib_latestAixLib.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 47.17 → 19.49
AixLib_latestAixLib.Fluid.Movers.Examples.MoverStages (sim)Compile performance 48.25 → 20.13
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 23.77 → 10.56
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsSeries (sim)Compile performance 20.03 → 9.43
AixLib_latestAixLib.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 34.38 → 17.46
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 46.02 → 26.40
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 48.12 → 26.95
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 22.68 → 11.17
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 34.26 → 17.97
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 21.62 → 10.95
AixLib_latestAixLib.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 28.28 → 16.45
AixLib_latestAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)BackEnd performance 5.91 → 11.78
Buildings_8Buildings.Experimental.DHC.Examples.Combined.Generation5.Examples.SeriesConstantFlow (sim)Compile → Templates
Buildings_8Buildings.Experimental.DHC.Examples.Combined.Generation5.Examples.SeriesVariableFlow (sim)Compile → Templates
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)Templates performance 0:01:04 → 0:01:53
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter (sim)Templates performance 0:01:04 → 0:01:52
Buildings_latestBuildings.Applications.BaseClasses.Equipment.Validation.ElectricChillerParallel (sim)Compile performance 13.29 → 30.11
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryLoadSide (sim)Compile performance 43.78 → 0:01:50
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryPlantSide (sim)Compile performance 35.43 → 0:01:17
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimarySecondary (sim)Compile performance 52.20 → 0:02:10
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.NonIntegrated (sim)Compile performance 31.44 → 0:01:27
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.WatersideEconomizer (sim)Compile performance 9.77 → 25.18
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer (sim)Compile performance 0:01:11 → 0:03:04
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Templates performance 4.49 → 11.75 Compile performance 0:01:21 → 0:03:59
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Templates performance 4.46 → 10.90 Compile performance 0:01:25 → 0:04:07
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD100 (sim)Compile performance 10.42 → 21.20
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD200 (sim)Compile performance 10.43 → 22.41
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD300 (sim)Compile performance 10.29 → 23.79
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD400 (sim)Compile performance 10.21 → 22.26
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD500 (sim)Compile performance 10.13 → 23.67
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD600 (sim)Compile performance 10.45 → 22.67
Buildings_latestBuildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)BackEnd performance 0:01:10 → 0:02:47
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)Compile performance 11.29 → 25.94
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Validation.Controller (sim)Compile performance 10.24 → 22.66
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Validation.Controller_UnspecifiedClimate (sim)Compile performance 10.14 → 23.02
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)Compile performance 11.30 → 25.22
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.Validation.Controller (sim)Compile performance 11.72 → 28.09
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Templates → Compile
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Templates → Compile
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:03:34 → 0:07:30
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)SimCode performance 19.28 → 8.75
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)SimCode performance 16.85 → 8.88
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Compile performance 0:06:43 → 0:03:40
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)SimCode performance 32.96 → 59.50
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)SimCode performance 0:01:14 → 42.23
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Verify → Templates