From bb24c3586ee5c40ab028a443fc9e36f61775691a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9sz=C3=A1ros=20Gergely?= Date: Sat, 14 Aug 2021 22:37:50 +0200 Subject: [PATCH] Fix: calculating absolute flux from precipitation normal-value. --- modules/river-generator.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/river-generator.js b/modules/river-generator.js index f090616a..a17cff87 100644 --- a/modules/river-generator.js +++ b/modules/river-generator.js @@ -33,11 +33,12 @@ window.Rivers = (function () { function drainWater() { const MIN_FLUX_TO_FORM_RIVER = 30; const prec = grid.cells.prec; + const area = pack.cells.area; const land = cells.i.filter(i => h[i] >= 20).sort((a, b) => h[b] - h[a]); const lakeOutCells = Lakes.setClimateData(h); land.forEach(function (i) { - cells.fl[i] += prec[cells.g[i]]; // add flux from precipitation + cells.fl[i] += prec[cells.g[i]] * area[i] / 100; // add flux from precipitation // create lake outlet if lake is not in deep depression and flux > evaporation const lakes = lakeOutCells[i] ? features.filter(feature => i === feature.outCell && feature.flux > feature.evaporation) : [];