OpenModelica cpp from 2022-02-17 20:55:08 to 2022-02-18 20:54:43

Summary

OMC Commits12
Libraries Changed1
Number of Improvements72
Number of Regressions12
Number of Performance Improvements19
Number of Performance Regressions2

OpenModelica Changes

CommitAuthorSummary
b6e1ec940fVitalijUpdates to optimization chapter (#8541)
1a809ac7efLennart OchelUse --fmiFilter=protected by default (#8585)
e907ba7a81Henning KielReturn default start value for enumerations (#8569)
edbf69405darun3688filter variables from knowns and unknowns for directional derivatives (#8576)
d04340ee61perostMore array improvements (#8582)
b16ae93bcfMahder GebremedhinDeclare equationIndexes to null for now. (#8583)
88f80d558dLennart OchelUpdate BooleanNetwork1 (#8581)
3f313de051Lennart OchelFix --fmiFilter=protected (#8579)
287a442117perostImprove function evaluation (#8580)
56e1f47568Mahder GebremedhinGenerate a batch script on Windows (launches exe) (#8572)
00da4a912farun3688generate partial derivatives for fmus with initialization DAE (#8477)
dfa5ea6032perostFix function evaluation regression (#8575)

Library Changes

LibraryChange
IBPSA_latestFrom version 3.0.0-master (7a3a7dcaf5fb12df0fe8ca76563d6d58d9d88669) to 3.0.0-master (e49b918d1e097e6185b0183cacd1cd8df06886f7)

Models Affected

AixLib_latestAixLib.BoundaryConditions.WeatherData.Old.WeatherTRY.Examples.WeatherModels (sim)Failed → Compile
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 14.62 → 8.48 Compile performance 0:01:36 → 50.84
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified1 (sim)BackEnd performance 13.48 → 7.76 Compile performance 0:01:32 → 49.94
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 14.07 → 7.80 Compile performance 0:01:36 → 49.55
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)Compile performance 0:01:34 → 50.18
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 12.68 → 7.36 Compile performance 0:01:21 → 43.90
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified5 (sim)Compile performance 0:01:31 → 46.45
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 55.19 → 29.77
AixLib_latestAixLib.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 38.50 → 20.91
AixLib_latestAixLib.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 26.90 → 14.82
AixLib_latestAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 36.66 → 19.46
AixLib_latestAixLib.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 23.73 → 13.59
AixLib_latestAixLib.Fluid.Storage.Examples.BufferStorage (sim)Templates performance 19.06 → 10.20
AixLib_latestAixLib.Fluid.Storage.Examples.Stratified (sim)Compile performance 33.18 → 18.63
AixLib_latestAixLib.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 55.11 → 30.23
AixLib_latestAixLib.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 51.63 → 30.17
AixLib_latestAixLib.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 58.63 → 32.24
AixLib_latestAixLib.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 26.18 → 14.86
AixLib_latestAixLib.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 25.71 → 15.00
AixLib_latestAixLib.Systems.HydraulicModules.Example.Throttle (sim)Compile performance 35.26 → 18.80
ChemicalChemical.Examples.Hemoglobin.Joels57 (sim)BackEnd performance 17.96 → 34.25 Templates performance 8.88 → 15.21
HanserModelicaHanserModelica.InductionMachines.IMC_DOL (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.InductionMachines.IMC_Transformer (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.InductionMachines.IMC_YD (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.InductionMachines.IMC_withLosses (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.InductionMachines.IMS_Characteristics1 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.InductionMachines.IMS_Start (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.Machines.EquivalentCircuit (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip1 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip2 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip3 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip4 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve1 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve2 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve3 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve4 (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMPM_CurrentSource (sim)FrontEnd → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMR_MTPA (sim)FrontEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT_component_ph (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_pT (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_ph (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.CarbondioxideTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsobutaneTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsopentaneTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PropaneTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134a_ASHRAE_TestModel_ph (sim)Templates → Failed
IBPSA_latestIBPSA.Airflow.Multizone.Examples.ChimneyShaftNoVolume (sim)Simulate → Compile
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 24.14 → 41.13
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)FrontEnd → Simulate
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses (sim)FrontEnd → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.MultiPhaseInductance (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)FrontEnd → Simulate
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter (sim)FrontEnd → Simulate
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)FrontEnd → Simulate
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)FrontEnd → Compile
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses (sim)FrontEnd → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance (sim)FrontEnd → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Verify