Report on convergence bottlenecks always #1593
Labels
core
Issues related to the computational core in Julia
External request
Feature requests or improvements from external users
needs-refinement
Issues that are too large and need refinement
What
As a modelbuilder I want to find convergence bottlenecks always. Even if my model converges during simulation I want to be able to check where there might be room for improvements in simulation efficiency and/or accuracy. The current report on convergence bottlenecks is very helpful, the key-info we navigate on in getting models running.
A database with two example-tomls can be found here: https://we.tl/t-aPHw399bTf. We suggest two improvements:
hws_sturing_maxiters_metbasins.toml
results in a great report. Would be better if we would find a similar report even without settingmaxiters=30000
in the toml:maxiters=30005
(seehws_sturing_maxiters_metbasins.toml
) does produce a crash, but doesn't provide basin-numbers:We can get a basin-list for this run, but then we we have to play with
abstol
andreltol
to force the model in a crash wíth a report on convergence bottlenecks.Why
The feature would make debugging models much more straight forward and less time-consuming without having knowledge/experience in how to make solvers crash :-)
How
Printing in the console and/or log would be a super-handy. It may be even more user-friendly if you can inspect in QGIS to spatially find the causes of performance bottlenecks in the database, usually faulty profiles and or flow-nodes as described in #1591.
Follow-up of #1440.
The text was updated successfully, but these errors were encountered: