OpenModelica v1.22-cpp from 2023-12-04 06:24:59 to 2023-12-10 20:25:36

Summary

OMC Commits3
Libraries Changed2
Number of Improvements70
Number of Regressions4
Number of Performance Improvements51
Number of Performance Regressions1

OpenModelica Changes

CommitAuthorSummary
f2dada8c2eAdeel AsgharFix OMEdit crashes on close with animation window (#11693) (#11698)
0ca6420693Adeel AsgharFix the implementation of IconMap and DiagramMap (#11688) (#11689)
54c51c6e16Adeel AsgharFix rendering of inherited shapes with respect to primitivesVisible (#11675) (#11679)

Library Changes

LibraryChange
OpenIMDML_mainFrom version 1.0.0-main (3d324566c6efab6bc4ec0141255ead92490ed8bb) to 1.0.0-main (d6db2155c51bc507b805dc0e9a1a551b4c52a2d3)
PowerGrids_devFrom version 2.0.0-develop (453be8828df2c048dfe4a5f9d07f5cf7fb2a7d0b) to 2.0.0-develop (41977fb5aa8e9cac3a044d96abd8265f44630257)

Models Affected

AixLibAixLib.Obsolete.Year2021.Fluid.Examples.PumpRadiatorThermostaticValve (sim)Compile performance 0:01:15 → 36.27
AixLibAixLib.Obsolete.Year2021.Fluid.Examples.PumpRadiatorValve (sim)Compile performance 0:01:11 → 36.49
AixLibAixLib.Obsolete.Year2022.ThermalZones.HighOrder.Examples.Appartment_VoWo (sim)FrontEnd performance 14.12 → 6.79 BackEnd performance 28.87 → 13.25 SimCode performance 17.48 → 4.46 Compile performance 0:07:24 → 0:03:53
AixLibAixLib.Obsolete.YearIndependent.FastHVAC.Examples.Storage.BufferStorageVariablePorts (sim)Templates performance 15.22 → 6.06 Compile performance 0:01:18 → 45.00
AixLibAixLib.Utilities.Sensors.Examples.ExergyMeters (sim)Templates performance 22.74 → 12.08
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)Failed → Templates
Buildings_8Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)SimCode performance 57.50 → 27.08
DroneLibraryDroneLibrary.Tests.motorTest (sim)Compile performance 36.86 → 18.76
DroneLibraryDroneLibrary.Tests.propellerTest (sim)Compile performance 43.14 → 25.34
IDEASIDEAS.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatPortAir (sim)Compile performance 20.24 → 9.17
IDEASIDEAS.Fluid.MixingVolumes.Validation.MixingVolume (sim)Compile performance 21.50 → 9.59
IDEASIDEAS.Fluid.MixingVolumes.Validation.MixingVolumeMFactor (sim)Compile performance 20.59 → 9.33
IDEASIDEAS.Fluid.Movers.Examples.ClosedLoop_y (sim)Compile performance 21.56 → 10.22
IDEASIDEAS.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 52.30 → 24.16
IDEASIDEAS.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 52.32 → 23.43
IDEASIDEAS.Fluid.Movers.Examples.MoverStages (sim)Compile performance 54.57 → 24.98
IDEASIDEAS.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 26.81 → 12.31
IDEASIDEAS.Fluid.Movers.Examples.PumpsSeries (sim)Compile performance 23.72 → 11.14
IDEASIDEAS.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 44.59 → 19.80
IDEASIDEAS.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 0:01:08 → 30.78
IDEASIDEAS.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 0:01:09 → 31.34
IDEASIDEAS.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 28.76 → 13.22
IDEASIDEAS.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 45.12 → 20.06
IDEASIDEAS.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 27.24 → 12.36
IDEASIDEAS.Fluid.Movers.Validation.PowerExact (sim)Compile performance 52.85 → 23.61
IDEASIDEAS.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 43.97 → 19.67
IDEASIDEAS.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 40.25 → 18.42
IDEASIDEAS.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 42.26 → 19.51
IDEASIDEAS.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 0:01:29 → 45.45
IDEASIDEAS.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 35.40 → 16.47
IDEASIDEAS.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)Compile performance 28.72 → 13.71
IDEASIDEAS.Fluid.Movers.Validation.SpeedControlled_y (sim)Compile performance 29.10 → 13.61
IDEASIDEAS.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 24.58 → 11.44
IDEASIDEAS.Fluid.Sensors.Examples.PPM (sim)Compile performance 24.07 → 10.87
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainApplications.TankExample (sim)Simulate performance 0:08:02 → 0.22
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 0:05:11 → 0:02:44
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Compile performance 0:05:12 → 0:02:34
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 0:05:07 → 0:02:46
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 0:05:04 → 0:02:56
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 0:04:48 → 0:02:38
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModule (sim)Compile performance 0:01:04 → 35.54
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModuleShadow (sim)Compile performance 0:01:02 → 34.73
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesEquilibrium (sim)Compile performance 24.24 → 12.34
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)FrontEnd performance 17.36 → 9.55
PhysiolibraryPhysiolibrary.Fluid.Examples.CapillaryMembrane (sim)FrontEnd performance 12.04 → 5.48 Compile performance 39.89 → 22.04
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.RightAtriumTest (sim)Compile performance 25.33 → 14.39
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)FrontEnd performance 13.73 → 7.88 SimCode performance 0:01:05 → 36.63
PowerGrids_devPowerGrids.Electrical.Test.LoadImpedancePQ (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.OneBusImpedanceOneLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.OneBusImpedanceOneVariableLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.OneBusImpedanceVariableVoltageOneLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.OneBusOneLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.OneBusTransmissionLineOneLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.OneBusTransmissionLineShuntOneLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4Windings (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsAccurate (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsExact (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsNoLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsNoLoadAccurate (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsNoLoadExact (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsPF (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsPowerSwing (sim)Failed → Compile
PowerGrids_devPowerGrids.Electrical.Test.TestOneBusTransmissionLineWithBreakersOneLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTransformerFixedRatio (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTransformerFixedRatioWithBreaker (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTransformerFixedRatioWithBreakersPF (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTransformerWithTapChangerInterval (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTransformerWithTapChangerMax (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTransformerWithTapChangerTarget (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTransmissionLineWithBreakersPF (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTwoBusesTwoLinesOneLoadOneBreakerOpenClosePortA (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTwoBusesTwoLinesOneLoadOneBreakerOpenClosePortB (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTwoBusesTwoLinesOneLoadOneBreakerOpenClosePortsAB (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TestTwoBusesTwoTransmLinesWithBreakersOneLoad (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TwoBusesInductiveTransmissionLine (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TwoBusesPowerTransferTransmissionLine (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TwoBusesResistiveTransmissionLine (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TwoBusesResistiveTransmissionLineFault (sim)Failed → Simulate
PowerGrids_devPowerGrids.Electrical.Test.TwoBusesShuntTransmissionLine (sim)Failed → Simulate
PowerGrids_devPowerGrids.Examples.ENTSOE.SteadyState (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.ENTSOE.TestCase1 (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.ENTSOE.TestCase2 (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.ENTSOE.TestCase3 (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busLine1to5Opening (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busLoad2Variation (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busShort4 (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetwork (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetworkEPF (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridParametersChange (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithControlledGen (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithPSS (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithReferenceCalculation (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithReferenceCalculationSat (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithoutPSS (sim)Failed → SimCode
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.LoadChange.LoadChangeByInputSignals (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.LoadChange.LoadChangeByModifier (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.LoadChange.LoadChangeByModifierUsingExtends (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGrid (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridComputedParameters (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridDifferentGeneratorParam (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridDifferentNominals (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.HowToBuild.Examples.SimpleGrid (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.HowToBuild.Examples.TestLoadPQ (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.HowToBuild.Examples.TestSimpleGenerator (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.HowToBuild.Examples.TestTransmissionLine (sim)Failed → Compile
PowerGrids_devPowerGrids.Examples.Tutorial.IslandOperation.TwoGenerators (sim)Failed → Simulate
PowerGrids_devPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsLocalInitialization (sim)Failed → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)Failed → SimCode
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)Failed → SimCode
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)Failed → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)SimCode performance 30.30 → 15.09
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)SimCode performance 13.18 → 28.53
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 32.36 → 17.75
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Templates → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)SimCode performance 51.28 → 28.15
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 22.69 → 12.70
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile performance 0:04:20 → 0:02:29
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Failed → Templates