{"name": "QDebrisFlow", "package_name": "QDebrisFlowEN", "version": "1.1.3", "experimental": true, "qgis_min": "3.16.0", "qgis_max": "3.99.0", "downloads": 28, "uploaded_by": "Oidorrr", "upload_datetime": "2026-10-18T10:15:41.630482", "changelog": "Audit corrections, input checks, two-tab dialog and verified value passing (v1.1)\r\n\r\nWhat changed\r\nNumerics and physics (core/solver.py, core/rheology.py)\r\n\r\nYield stress is subtracted from the trial discharge vector before the semi-implicit friction division (start threshold now exactly h\u00b7S = \u03c4y/\u03b3m, isotropic).\r\nCoupled friction with the transverse discharge (Cozzolino et al. 2021), optional \u03b8-weighting (de Almeida et al. 2012).\r\nCFL also limited by the depth added by the inflow; exact hydrograph volume per step; nodata source cells dropped without losing volume.\r\nNew outputs: instantaneous peak h\u00b7v\u00b2 (HV2_max) and Froude number at that moment (Fr_hv2); warnings when the flow hits the closed boundary or the 30 m/s velocity cap.\r\nDialog (dialog.py)\r\n\r\nTwo top-level tabs: Single run and Multiple-run analysis (LHS), one shared log, Stop buttons, best LHS run re-run to write the selected layers.\r\nInput checks: DEM CRS (geographic / non-metre units rejected), reprojection of vector layers, hydrograph table/CSV parsing, rotated rasters, output folder checked before the run.\r\nReproducibility: all solver settings in the JSON file, <prefix>_run.json next to the rasters, LHS CSV written after every run plus _context.json.\r\n\u03c1s and \u03c1w now reach the solver in the single run (12be4e8).\r\nSpin-box defaults fixed: \u03b1\u2081 = 0.00423 and \u03b1\u2082 = 0.0311 (were 0.0001 and 0.03 \u2192 \u03c4y 0.019 Pa instead of 0.80 Pa in exponential mode), arrival threshold 0.005 m (was 0.01 m), Cv_max 0.615 (was 0.61); LHS \u03b7 fields no longer accept 0 (crashed with log10(0)).\r\nNew plugin icon (EN and RU).\r\nEN and RU copies are kept token-identical in code.\r\n\r\nWhy\r\nA technical audit of the plugin (used for a master's thesis on debris-flow risk, Montecito 2018 validation) found errors in the yield-stress treatment, inflow volume, CFL step and several UI paths where user values were lost or altered.\r\n\r\nVerification\r\nHeadless PyQGIS checks (QGIS 3.44.8, Numba and NumPy backends, EN and RU):\r\n\r\nevery user-editable value reaches the solver exactly (single run in both rheology modes, all LHS runs, best-run re-run with identical h_max);\r\nsteady uniform channel flow matches the analytic normal depth (relative error 1e-4 \u2026 4e-14 for Fr < 0.35), mass balance \u00b11e-13 %, lake at rest stays at rest, rest threshold h\u00b7S = \u03c4y/\u03b3m;\r\nJSON save/load round trip without losses.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/QDebrisFlowEN/version/1.1.3/download/"}