OpenModelica cvode from 2023-06-16 07:11:25 to 2023-07-16 15:55:39

Summary

OMC Commits65
Libraries Changed4
Number of Improvements13
Number of Regressions40
Number of Performance Improvements15
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
6a88ed1a952023-07-14 18:47:03 +0300Adrian Popuse github OMBootstrapping instead of the archive on build.openmodelica.org (#10965)
17eda335b82023-07-14 10:08:12 +0200phannebohmOnly use literal nominal values for now (#10969)
108881843a2023-07-13 20:04:00 +0200phannebohmPropagate nominal values for builtin functions (#10964)
a683375d082023-07-13 18:13:13 +0200phannebohmAdd basic rules to propagate nominal values (#10963)
131ba851292023-07-13 16:50:15 +0200phannebohmUse nominal values for zero-crossing tolerance (#10960)
0cf26122ea2023-07-13 14:46:50 +0200Mahder GebremedhinUpdate README for CMake and macOS. (#10962)
ca93d5a2522023-07-11 15:51:33 +0200Mahder GebremedhinDo not exit before printing the assertion message. (#10950)
6386251e692023-07-11 16:12:59 +0300Adrian Popimplement support for non-standard Modelica on special flags (#10953)
2c0744d86e2023-07-10 17:35:07 +0300Adrian Popfix typo (#10947)
4669298c992023-07-06 17:24:35 +0200phannebohmDump also loops of init lambda=0 (#10938)
7702cf12b52023-07-06 15:42:16 +0200kabdelhak[BE] fail on unfixable variables that do not occur in initial system (#10937)
8b1a2fb9d82023-07-06 13:22:05 +0200Per ÖstlundFix compiler warnings (#10936)
5d745553ff2023-07-05 18:31:27 +0200kabdelhak[NB] update for-when nesting (#10922)
654c4cfafd2023-07-05 17:07:37 +0200Per ÖstlundClean up Dump (#10933)
816dae57942023-07-05 14:05:13 +0200Per ÖstlundAdd Absyn.Exp.SUBSCRIPTED_EXP() to utility functions (#10931)
3a964eaffc2023-07-04 23:10:24 +0200phannebohmUse minimal Tearing instead of no Tearing (#10889)
cae30bc33c2023-07-04 20:30:56 +0200Per ÖstlundRemove special case for initial() in checkModel (#10928)
189eb2761f2023-07-04 17:38:09 +0200Per ÖstlundHandle inner/outer in connectors (#10925)
6d94d2ebe52023-07-04 15:13:29 +0200Per ÖstlundAdd System.waitForInput (#10924)
f1c1d2c6a22023-07-03 16:39:28 +0200Per ÖstlundAdd option for simplified save total model in OMEdit (#10923)
b9c7adffeb2023-07-03 16:02:07 +0200Per ÖstlundAdd options to saveTotalModelDebug (#10921)
a8e92e8edc2023-07-03 14:04:19 +0200AndreasSimplify SystemImpl to use omc_stat (#10907)
91dba943e92023-07-03 12:21:38 +0200Per ÖstlundDon't instantiate outer components (#10919)
e015287f9c2023-07-03 10:40:35 +0200AndreasAssert number of base clocks equals initialized base clocks. (#10910)
cf7a810e3a2023-07-01 22:22:09 +0200Adrian Popfix typo (#10912)
1fcd75f4172023-07-01 11:48:14 +0200Adrian Popupdate 3rdParty to include ryu (#10911)
5afd6eb52d2023-06-30 13:32:55 +0200Per ÖstlundFix DAE conversion for some array attributes (#10909)
5ddd573df82023-06-30 12:58:11 +0200Per ÖstlundFix non-scalarized handling of stream operators (#10908)
02127e9e9f2023-06-29 18:56:30 +0200Per ÖstlundUnroll vectorized connect equations (#10906)
e87df02ff92023-06-29 18:43:50 +0200kabdelhak[NB] reintroduce minimal tearing (#10904)
f51fd255d12023-06-29 17:11:05 +0200Per ÖstlundDon't ignore unknown equations/statements in ConvertDAE (#10905)
56e4b4c5f92023-06-29 16:26:50 +0200Per ÖstlundImprove vectorization of bindings (#10903)
56014489be2023-06-29 14:11:12 +0200Mahder GebremedhinRestructure and refactor the memory pool implementation. (#10901)
3e1a0ac0d62023-06-29 12:21:41 +0200Per ÖstlundGuard against out of bounds access (#10900)
c6a5663f652023-06-28 18:53:46 +0200AndreasUse Dockerfile with CMake (#10896)
f41a2668772023-06-23 16:14:34 +0200Per ÖstlundImprove vectorization of bindings (#10888)
89ecd3f9d82023-06-23 14:10:48 +0200phannebohm[NB] Fix symbolic Jacobian resultVars and tmpVars (#10457)
b0c0a25caf2023-06-23 13:42:41 +0200Per ÖstlundDump flat model after running the new backend (#10887)
a6a176a6832023-06-23 10:04:12 +0200kabdelhak[NB] update replace cref -> expression function (#10886)
5d219fcd4d2023-06-22 16:53:49 +0200Per ÖstlundDon't move complex bindings when using the NB (#10885)
83afe20fcb2023-06-22 16:00:38 +0200kabdelhak[NB] fix iterator collect lowering (#10884)
7ada49840f2023-06-22 14:21:07 +0200AndreasChange `’` to `'` (#10883)
e577d4104b2023-06-22 13:49:32 +0200AndreasDocument backend and backenddaeinfo (#10876)
a7343ac6be2023-06-22 13:30:45 +0200Per ÖstlundRemove # when printing boxed types (#10881)
424efd22012023-06-22 00:17:44 +0200Per ÖstlundInclude the class itself in getAllSubtypeOf (#10877)
39b219ee7e2023-06-21 18:23:56 +0200phannebohm[janitor] Use debug flag NLSanalyticJacobian (#10878)
a07adc05c32023-06-21 13:59:42 +0200Adeel AsgharFix MINGW path for command prompt script (#10872)
b0c67fe8092023-06-21 13:35:30 +0200AndreasDeprecate includeResources in buildModelFMU (#10874)
9166c1a4da2023-06-20 18:52:42 +0200Mahder GebremedhinKeep start values of simvars but do not print them to modelDescription.xml. (#10850)
18f104f8472023-06-20 18:26:45 +0200Per ÖstlundImprove vectorization of bindings for the newbackend (#10875)
b18049e77d2023-06-20 17:33:35 +0200kabdelhak[NB] update state detection module (#10871)
f53368f0532023-06-20 17:20:28 +0200Adeel AsgharUse the defaultComponentName annotation as it is (#10873)
74603083c62023-06-20 16:50:51 +0200kabdelhak[NB] iterate for bodies in inline (#10870)
0388951d682023-06-20 15:58:45 +0200Adeel AsgharUse top level extend class instead of where the parameter is defined (#10869)
53701bc6b72023-06-20 15:25:04 +0200Per ÖstlundFix compiler warnings in C++ runtime / OMSICpp (#10868)
e074f858c32023-06-20 14:20:54 +0200AndreasDeprecate translateModelFMU (#10866)
1f6cb0398c2023-06-20 14:11:53 +0200Adeel AsgharOnly break the loop when we found the value (#10867)
e6358fad582023-06-19 20:02:24 +0200Per ÖstlundImprove checking of valid connections (#10863)
950c77aac72023-06-19 17:47:57 +0200phannebohmFix simplify on `semiLinear` with equal slopes (#10854)
0092df0a9b2023-06-19 16:49:53 +0200Francesco CasellaAdded reference to the nightlies to README.md (#10857)
9c8d2650e02023-06-19 16:47:26 +0200Adeel AsgharThe evaluation order of function arguments is undefined (#10861)
b22756be3e2023-06-19 16:07:24 +0200Per ÖstlundHandle non-expandable expressions in ExpressionIterator (#10858)
e54c4ef0932023-06-19 14:24:50 +0200Adeel AsgharCheck if component name is not same as class name when inside package (#10855)
091b73a7d62023-06-19 09:15:58 +0200AndreasFix getNextSampleTimeFMU FMI1 export (#10849)
dbec10939f2023-06-18 20:06:03 +0200Adrian Popallow loading of files even if the case is different (TransiEnt) (#10851)

3rdParty changes

Note that the 3rdParty libraries changed: b6287f738c7c..0f129d044211

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
3b2e71d2024-11-23 22:26:07 +0100Adrian Popdo not fail if is already linked (#184)
66753832024-11-23 02:07:51 +0100Adrian Popgenerate reports for gbode and cvode (#183)

Library Changes

LibraryChange
Buildings_8From version 8.1.4-maint.8.1.x (1471bad4d8a8f82b150a33567eb0095264cd44cc) to 8.1.4-maint.8.1.x (b1146b2539d8c5a3f071a552d0c7b9e563a0bec8)
Buildings_9From version 9.1.1-maint.9.1.x (919f3b17ee265a5c536ae7dfe597da1b4c6bcb12) to 9.1.1-maint.9.1.x (3e24fd15b05d9f7b94a1f9d5f3f5cd4a97377821)
Buildings_latestFrom version 10.0.0-master (115ea729ea19eb45ff817b40e2276ed8cd49e1b4) to 10.0.0-master (5c00f9da2dcaeec3e6facd8235544359f197dbb0)
ModelicaTest_trunkFrom version trunk (814448f148ce9255944d5924b94078bd2ebba67b) to trunk (57f206f1a091c5a9977d23433446a81f1471c95f)

Models Affected

AESAES.Coursework.ThermSys_Generation.Hcentral_control_case_001 (sim)Simulate → FrontEnd
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_001 (sim)Simulate → FrontEnd
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_002 (sim)Compile → FrontEnd
AESAES.Coursework.ThermSys_component_models.Hydraulic_circuit (sim)Simulate → FrontEnd
AESAES.Devel_test_models.Test_substation_001 (sim)Simulate → FrontEnd
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Simulate → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Simulate → Compile
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Simulate → Compile
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Simulate → Compile
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Simulate → Compile
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Simulate → Compile
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Simulate → Compile
Buildings_8Buildings.Experimental.DHC.Loads.Examples.CouplingSpawnZ6 (sim)Simulate performance 5.82 → 12.48
Buildings_8Buildings.Obsolete.Utilities.IO.Python27.Functions.Examples.Exchange (sim)Compile → Simulate
Buildings_8Buildings.Utilities.Plotters.Examples.SingleZoneVAV (sim)Simulate → Compile
Buildings_9Buildings.Controls.OBC.Utilities.Validation.OptimalStartCoolingNegativeStartTime (sim)Verify → Simulate
Buildings_9Buildings.Controls.OBC.Utilities.Validation.OptimalStartCoolingPositiveStartTime (sim)Verify → Simulate
Buildings_9Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)Simulate performance 14.24 → 6.24
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Simulate performance 0.21 → 33.94
Buildings_9Buildings.Fluid.Examples.SimpleHouse (sim)Verify → Simulate
Buildings_9Buildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Simulate → Verify
Buildings_9Buildings.Occupants.Office.Windows.Validation.Rijal2007WindowsTInTOutTComf (sim)Verify → Simulate
Buildings_9Buildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.Validation.OptimalStartCoolingNegativeStartTime (sim)Verify → Simulate
Buildings_latestBuildings.Controls.OBC.Utilities.Validation.OptimalStartCoolingPositiveStartTime (sim)Verify → Simulate
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)SimCode performance 45.31 → 18.41
Buildings_latestBuildings.Fluid.CHPs.Validation.ElectricalFollowing (sim)Verify → Simulate
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Rijal2007WindowsTInTOutTComf (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case960 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980FF (sim)Simulate performance 29.97 → 0:02:00
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.FlowReversal.Test_Pipe_L4_Advanced (sim)Compile → FrontEnd
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L4_Advanced (sim)Compile → FrontEnd
ClaRaClaRa.Examples.SteamPowerPlant_01 (sim)Compile → Failed
ClaRa_devClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUcounter_DiscrPipes_Case1 (sim)SimCode performance 34.54 → 14.89
ClaRa_devClaRa.Components.VolumesValvesFittings.Pipes.Check.FlowReversal.Test_Pipe_L4_Advanced (sim)Compile → FrontEnd
ClaRa_devClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L4_Advanced (sim)Compile → FrontEnd
ClaRa_devClaRa.Examples.SteamPowerPlant_01 (sim)Compile → Failed
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 12.66 → 6.05
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)FrontEnd → Simulate
IDEASIDEAS.Examples.Tutorial.Example10 (sim)Compile → Simulate
IDEASIDEAS.Examples.Tutorial.Example6 (sim)FrontEnd performance 28.00 → 12.92
IDEASIDEAS.Examples.Tutorial.Example7 (sim)FrontEnd performance 28.27 → 12.77
IDEASIDEAS.Examples.Tutorial.Example8 (sim)FrontEnd performance 27.81 → 12.69
IndustrialControlSystemsIndustrialControlSystems.Applications.ControlProblems.CascadeAntiWindup (sim)Compile → FrontEnd
IndustrialControlSystemsIndustrialControlSystems.Controllers.Digital.Examples.TestPID_TDO (sim)Compile → FrontEnd
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.BranchingPipes3 (sim)Compile → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.Tutorial.Example_3.Example_3 (sim)Simulate performance 15.00 → 8.73
OpenIPSL_devOpenIPSL.Examples.IEEE9.IEEE_9_Buses_Statcom (sim)Simulate performance 17.13 → 9.79
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_3.Example_3 (sim)Simulate performance 15.04 → 8.76
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)FrontEnd performance 13.42 → 22.88
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)Simulate performance 15.51 → 2.46
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate → Failed
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)SimCode performance 20.74 → 0:01:09
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)SimCode performance 26.59 → 0:01:02
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Compile performance 0:01:48 → 0:03:36
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Simulate performance 0:01:58 → 22.94
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)SimCode performance 59.09 → 30.40
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)SimCode performance 25.39 → 56.98
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_10 (sim)Simulate performance 5.35 → 11.18
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)SimCode performance 0:01:52 → 49.09
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Simulate performance 0:01:49 → 22.92
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Compile → Verify