From 5da5ccf0f299da17e00a0b819a6edf113de5f452 Mon Sep 17 00:00:00 2001 From: Dorchies David <david.dorchies@inrae.fr> Date: Tue, 2 Aug 2022 15:44:01 +0200 Subject: [PATCH] lint: RunModel_LLR and RunModel_LBLR Refs HYCAR-Hydro/airgr#152, HYCAR-Hydro/airgr#153 --- R/RunModel_LBLR.R | 15 +++++++-------- R/RunModel_LLR.R | 4 ++-- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/R/RunModel_LBLR.R b/R/RunModel_LBLR.R index 089bffb..c8591ea 100644 --- a/R/RunModel_LBLR.R +++ b/R/RunModel_LBLR.R @@ -64,21 +64,20 @@ RunModel_LBLR <- function(InputsModel, RunOptions, Param, QcontribDown) { } ## Parameters set up - ## Param[1L] et Param[2L] : m/s - TParam <- max(InputsModel$LengthHydro) * 1e3 / Param[1L] / RunOptions$FeatFUN_MOD$TimeStep #T en pdt - KParam <- max(InputsModel$LengthHydro) * 1e3 / Param[2L] / RunOptions$FeatFUN_MOD$TimeStep # T en pdt - + ## Param[1L] and Param[2L] : m/s + TParam <- max(InputsModel$LengthHydro) * 1e3 / Param[1L] / RunOptions$FeatFUN_MOD$TimeStep # Tau0 en pdt + KParam <- max(InputsModel$LengthHydro) * 1e3 / Param[2L] / RunOptions$FeatFUN_MOD$TimeStep # K0 en pdt PK <- ifelse(InputsModel$LengthHydro == 0, 0, - sqrt(InputsModel$LengthHydro/max(InputsModel$LengthHydro)) * KParam) + sqrt(InputsModel$LengthHydro / max(InputsModel$LengthHydro)) * KParam) PT <- ifelse(InputsModel$LengthHydro == 0, 0, - InputsModel$LengthHydro/max(InputsModel$LengthHydro)) * (TParam + KParam) - PK - + InputsModel$LengthHydro / max(InputsModel$LengthHydro)) * (TParam + KParam) - PK PT <- ifelse(PT < 0, 0, PT) + PK[which(PT == 0)] <- ifelse(InputsModel$LengthHydro == 0, 0, InputsModel$LengthHydro/max(InputsModel$LengthHydro)) * (TParam + KParam) - rprop <- PT - floor(PT) + ## Lag set up lag <- function(t, Qroute, Qupstream){ Q <- c(Qupstream[1 : floor(t)], Qroute[1 : (length(Qroute) - floor(t))]) diff --git a/R/RunModel_LLR.R b/R/RunModel_LLR.R index 111a380..8bc6519 100644 --- a/R/RunModel_LLR.R +++ b/R/RunModel_LLR.R @@ -67,10 +67,10 @@ RunModel_LLR <- function(InputsModel, RunOptions, Param, QcontribDown) { ## Parameters set up - TParam <- Param[1L] + CParam <- Param[1L] KParam <- Param[2L] - PT <- InputsModel$LengthHydro * 1e3 / Param[1L] / RunOptions$FeatFUN_MOD$TimeStep + PT <- InputsModel$LengthHydro * 1e3 / CParam / RunOptions$FeatFUN_MOD$TimeStep PK <- KParam * PT C0 <- ifelse(PK == 0, 0, exp(-1/PK)) -- GitLab