OpenModelica newInst-newBackend from 2023-02-26 10:29:12 to 2023-03-13 15:49:47

Summary

OMC Commits57
Libraries Changed10
Number of Improvements51
Number of Regressions27
Number of Performance Improvements2
Number of Performance Regressions2

OpenModelica Changes

CommitAuthorSummary
7a930eb42fPer ÖstlundIgnore missing modified elements in getModelInstance (#10393)
4a28b1968bPer ÖstlundCheck variability of components found in enclosing scopes (#10383)
c9a7342d60bernhardbachmannUtilize simulation flag -noRootFinding in GBODE (#10391)
cfdfe6e76ebernhardbachmanncorrect dense output interpolation, if integrator performs large steps and an event happened in between (#10389)
8033a9c243phannebohm[NB] Create new package Evaluation.mo (#10384)
9c41269b53Per ÖstlundHandle incorrect models better in getModelInstance (#10382)
2862a75b83phannebohmRemove comment (#10378)
ce3d460658AndreasRemove debug comments //TS// (#10373)
ac82ac2dddAdeel AsgharUse the redeclare class instead of the component type (#10375)
af48bbf86eAdeel AsgharFix crash when removing the Diagram Window (#10380)
b0c7931692Per ÖstlundOnly dump redeclare type name for choices (#10366)
eaddce62d6bernhardbachmannFix scaling issue in kinsol (#10379)
fbee0868a4bernhardbachmannFix Bug, when step size is 0 (#10370)
5cfd8bc815phannebohmFix index of A Jacobian in DAE mode (#10376)
7db84db755Adeel AsgharEnable the options supported by gbode (#10363)
70cde9f853Per ÖstlundFix package instantiation (#10372)
68c3f15c26Adeel AsgharAdded back the command line option for instance api (#10364)
6db8c7b429Per ÖstlundDump the type name of redeclares in getModelInstance (#10351)
1b96218c40bernhardbachmannGBODE uses -noRestart for the single-rate mode (#10354)
6baa4b1701Adeel AsgharShow an edit button for replaceable components (#10350)
80a6d30bb4phannebohmReplace naming (#10336)
ce22cb17bbbernhardbachmannSet appropriate method-specific defaults for gbode solver (#10330)
7a6d3ac07fbernhardbachmannUtilize max and initial step size (#10334)
ca6dc4148fkabdelhakNew backend partitioning (#10264)
877e22e8e3Per ÖstlundPrint errors to stderr (#10329)
d528d25898anotheruserofgithub[OMEdit] Improve member privacy of CAD shapes (#10331)
8e19ca23aaanotheruserofgithub[OMEdit] Document TODO for spring shape (#10332)
d7cb3a8558bernhardbachmannClean-up of debug information -lv=LOG_SOLVER, Remove bug in bi-rate mode (#10328)
56c9e40f07Per ÖstlundFix error handling in OMShell (#10326)
ca1823e829AndreasFixing LOG_NLS_NEWTON_DIAG description (#10322)
1f76f27d2bPer ÖstlundDump replaceable classes better in getModelInstance (#10323)
a4d4d88bd4bernhardbachmannCorrect debug output for GBODE (#10319)
9dd29eec7fbernhardbachmannOmitt Jacobian calculation for scaling issues (#10318)
acacec9911Adeel AsgharDo not add within twice (#10317)
f91ef36c9aanotheruserofgithub[OMEdit] Faster loading of STL files (#10296)
8d28dc0c98phannebohmHide results of filtered variables (#10316)
51396b378cPer ÖstlundFix uninitialized parameter in resolveLoops_findLoops (#10315)
6be337e23dphannebohmFix bug in sparse matrix function (#10307)
ad95fd602cPer ÖstlundDump annotations for replaceable classes in getModelInstance (#10306)
9f5492b0c3bernhardbachmannFix dump of GBODE -lv=LOG_GBODE (#10305)
bfe59bcc42bernhardbachmannProper handling of simulation flag -jacobian in gbode (#10303)
e810ab7d2aAdeel Asghar[NewAPI] Check for choicesAllMatching annotation (#10302)
dd857c638cPer ÖstlundFix derived replaceable classes in getModelInstance (#10301)
544556c7e2Adeel AsgharDo not add parameter to Initialization group unless explicitly defined (#10298)
ef60d40effPer ÖstlundTurn nfAPI on by default in the compiler (#10289)
3760be519dAdeel AsgharIssue 10282 (#10290)
cda3f7a47eAdeel AsgharSave and read the variableFilter option (#10288)
51286f2bb8Per ÖstlundImprove getAllSubtypeOf (#10277)
df6fda6974Per ÖstlundFix scope for constrainedby annotation (#10281)
0d41691a98Adeel AsgharMove the instance api flag from command line to options (#10280)
d849e79bcaAdeel AsgharShow the parameters in the correct tab and group (#10278)
86bdb5cac2Per ÖstlundImprove getAllSubtypeOf (#10275)
0542679573Per ÖstlundFix source location schema (#10270)
82df88c762AndreasFixing GBODE flag descriptions (#10268)
4efcceea06Per ÖstlundUse print buffer for JSON.toString (#10269)
dbfaced642Mahder GebremedhinImprove recreation of records in simulation context. (#10091)
2063a00041Per ÖstlundImprove scalability of getModelInstance (#10265)

Library Changes

LibraryChange
AESFrom version main (e642d030f8560e7699f3da7ac256b38cfeb9334c) to main (b56a56bd4598221f7e0fc3750e8445a0b3674ec0)
AixLibFrom version 1.3.2 (5783775e3b703ba16eec3adef7128fc231ef9b49) to 1.3.2-development (e6e6aa1d0438f624e5480dace095bb3d615d520d)
AixLib_latestFrom version 1.3.2-development (e07c9f8a16ed52ff6f5663e163c855584b3eaca5) to 1.3.2-development (e6e6aa1d0438f624e5480dace095bb3d615d520d)
BuildSysProFrom version 3.5.0 (3deab2b5edc84ba657d9a536de47160bc6fec8e2) to 3.5.0-master (4b057cc98ee156533fd571c26c20c7ff38d25181)
Buildings_9From version 9.1.1-maint.9.1.x (2d91fc74f52294b58aea2e2f4eefd8cc7d931360) to 9.1.1-maint.9.1.x (79ce5c5471313d1b560dc86f01f99ddacff96fa1)
Buildings_latestFrom version 10.0.0-master (0b7c76301bee07ab888f641856811399afd8800b) to 10.0.0-master (49ebc3b7f8fb95848047c26e1257e28c0253495c)
IBPSA_latestFrom version 4.0.0-master (43b66315beb21b8d4ad2b672e1148e1bbc369c62) to 4.0.0-master (ccd6a99dcc06b690c4a9e1dc9c31e439eb7c12d3)
IDEASFrom version 3.0.0 (a7be00b7e07943c0acda1b5799a8d32bea896d7b) to 3.0.0-master (5b89770557b64f0021af166a00e3ca407e29dbff)
Modelica_trunkFrom version trunk (f07acb023b359de5820fb77081348d608b18e163) to trunk (9ec7cfec2dee0439c95ffddaf99a7c7025ebdf77)
PowerGridsConfiguration hash (OMC settings or the testing script changed)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Thermal_zones_control.Thermal_zones_case_01 (sim)Simulate → FrontEnd
AESAES.Coursework.Tuning_brushup.MSL_electrical_thermal_OpenLoop (sim)Failed → Simulate
AixLibAixLib.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
AixLib_latestAixLib.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
BuildSysProBuildSysPro.BaseClasses.HeatTransfer.Examples.ValidationLWRLinear (sim)Failed → FrontEnd
BuildSysProBuildSysPro.BoundaryConditions.Scenarios.Examples.ComparisonDHWScenario (sim)Failed → FrontEnd
BuildSysProBuildSysPro.BoundaryConditions.Scenarios.ScenarioAliquote (sim)Failed → FrontEnd
BuildSysProBuildSysPro.Building.BuildingEnvelope.HeatTransfer.Examples.IlluminanceExample (sim)Failed → FrontEnd
BuildSysProBuildSysPro.Building.BuildingEnvelope.HeatTransfer.Examples.WindowExample (sim)Failed → FrontEnd
BuildSysProBuildSysPro.Building.Examples.HeatRecoveryVentilation (sim)Failed → Simulate
BuildSysProBuildSysPro.BuildingStock.RnCm.Examples.R3C2_PIControlled (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckBlackBodySkyTemperature (sim)Simulate → FrontEnd
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.WeatherData.BaseClasses.Examples.GetAbsolutePath (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Controls.Continuous.Examples.SignalRanker (sim)FrontEnd → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.Data.TestData (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXOneUTube (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesOneUTube (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesOneUTubeNegative (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesTwoUTube (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesTwoUTubeNegative (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_OneUTube (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_TwoUTube (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.AggregationWeightingFactors (sim)Failed → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Failed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.ClosedLoop_y (sim)FrontEnd → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PumpCurveConstruction (sim)FrontEnd → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)FrontEnd → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.SpeedControlled_y (sim)FrontEnd → Failed
BuildSysProBuildSysPro.Systems.DHW.Examples.DHWResistiveWaterHeater (sim)Failed → FrontEnd
BuildSysProBuildSysPro.Systems.HVAC.Emission.ElectricHeater.JouleHeatingPIControlled (sim)Failed → Simulate
BuildSysProBuildSysPro.Utilities.Analysis.DHWQueue (sim)Failed → FrontEnd
BuildSysProBuildSysPro.Utilities.Analysis.Examples.ThDiscomfortValidation (sim)Failed → Simulate
BuildSysProBuildSysPro.Utilities.Time.TimeInDayHourMinute (sim)Failed → Simulate
BuildingSystemsBuildingSystems.HAM.HeatConduction.Examples.HeatConduction1DArray (sim)FrontEnd → Failed
BuildingSystemsBuildingSystems.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
Buildings_8Buildings.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
Buildings_9Buildings.Controls.OBC.CDL.Integers.Sources.Validation.TimeTable (sim)Failed → FrontEnd
Buildings_9Buildings.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
Buildings_latestBuildings.Controls.OBC.CDL.Integers.Sources.Validation.TimeTable (sim)Failed → FrontEnd
Buildings_latestBuildings.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
ClaRaClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_chem (sim)FrontEnd → Failed
ClaRaClaRa.Components.FlueGasCleaning.Denitrification.Check.Test_Denitrification (sim)FrontEnd → Failed
ClaRaClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_Desulfurization_ideal (sim)FrontEnd → Failed
ClaRaClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_FlueGasCleaning (sim)FrontEnd → Failed
ClaRaClaRa.Components.FlueGasCleaning.E_Filter.Check.test_E_Filter (sim)FrontEnd → Failed
ClaRa_devClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_chem (sim)FrontEnd → Failed
ClaRa_devClaRa.Components.FlueGasCleaning.Denitrification.Check.Test_Denitrification (sim)FrontEnd → Failed
ClaRa_devClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_Desulfurization_ideal (sim)FrontEnd → Failed
ClaRa_devClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_FlueGasCleaning (sim)FrontEnd → Failed
ClaRa_devClaRa.Components.FlueGasCleaning.E_Filter.Check.test_E_Filter (sim)FrontEnd → Failed
HanserModelicaHanserModelica.VariablesTypes.InitializationParameters (sim)Simulate → FrontEnd
IBPSA_latestIBPSA.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
IDEASIDEAS.Airflow.AHU.Validation.AdsolairDatasheetSummer (sim)Failed → FrontEnd
IDEASIDEAS.Airflow.AHU.Validation.IehSummer (sim)Failed → FrontEnd
IDEASIDEAS.Airflow.AHU.Validation.IehWinter (sim)Failed → FrontEnd
IDEASIDEAS.Fluid.Taps.Examples.DHW_example (sim)Failed → FrontEnd
IDEASIDEAS.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
IDEAS_devIDEAS.Utilities.IO.Files.Examples.CSVWriter (sim)FrontEnd → Templates
Modelica_3.2.3Modelica.Electrical.Analog.Examples.IdealTriacCircuit (sim)
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)
Modelica_4.0.0Modelica.Electrical.Analog.Examples.IdealTriacCircuit (sim)
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)
Modelica_trunkModelica.Electrical.Analog.Examples.IdealTriacCircuit (sim)
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.ControlCircuit (sim)
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)
OpenHydraulicsOpenHydraulics.Examples.Excavator.DigCycleSimulation (sim)Failed → FrontEnd
PowerGridsPowerGrids.Controls.Test.TestDerivativeLag (sim)Simulate → Compile
PowerGridsPowerGrids.Controls.Test.TestFirstOrderWithNonWindupLimiter (sim)Compile → FrontEnd
PowerGridsPowerGrids.Controls.Test.TestIntegratorWithNonWindupLimiter (sim)Compile → FrontEnd
PowerGridsPowerGrids.Controls.Test.TestLeadLagWithNonWindupLimiter (sim)Compile → FrontEnd
PowerGridsPowerGrids.Controls.Test.TestPIWithNonWindupLimiter (sim)Compile → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)Compile performance 18.78 → 33.97
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_20_M_20 (sim)BackEnd performance 16.80 → 2.95
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_20_M_20 (sim)Compile performance 11.62 → 21.00
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_1000 (sim)
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_2000 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_500 (sim)
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_2000 (sim)Simulate → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_20_M_20 (sim)BackEnd performance 20.29 → 4.33
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_2000 (sim)FrontEnd → Failed
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_4 (sim)
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.Volume.TestVolumeATh (sim)