From 898a459a7f2f68c764884f150042e8395e1ee64d Mon Sep 17 00:00:00 2001
From: Dorchies David <david.dorchies@inrae.fr>
Date: Tue, 2 Aug 2022 11:38:38 +0200
Subject: [PATCH] refactor(RunModel_LRQ): express K0 as a reservoir capacity in
 mm/time step

Refs HYCAR-Hydro/airgr#152, HYCAR-Hydro/airgr#153
---
 R/RunModel_LRQ.R | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/R/RunModel_LRQ.R b/R/RunModel_LRQ.R
index 0d512d6..46bcd68 100644
--- a/R/RunModel_LRQ.R
+++ b/R/RunModel_LRQ.R
@@ -66,11 +66,10 @@ RunModel_LRQ <- function(InputsModel, RunOptions, Param, QcontribDown) {
 
   ## Parameters set up
   TParam <- Param[1L]
-  KParam <- Param[2L]
+  KParam <- Param[2L] # KParam en mm/pdt
 
   PT <-  InputsModel$LengthHydro * 1e3 / TParam / RunOptions$FeatFUN_MOD$TimeStep
-  PK <- KParam * PT
-
+  PK <- sqrt(KParam * InputsModel$BasinAreas[-length(InputsModel$BasinAreas)] * 1e-3) * PT #m3/2 pdt1/2
 
   ## Lag set up
 
@@ -120,8 +119,6 @@ RunModel_LRQ <- function(InputsModel, RunOptions, Param, QcontribDown) {
   QsimDown_input <- matrix(QsimDown *
                        InputsModel$BasinAreas[length(InputsModel$BasinAreas)] * 1e3, ncol = 1)
 
-
-
   for (upstream_basin in seq_len(NbUpBasins)) {
     Qupstream_m3 <- c(IniStates[[upstream_basin]],
                       InputsModel$Qupstream[IndPeriod1, upstream_basin])
-- 
GitLab