From 86994e5396b6709e10a04dc6bf10e80ef11edbcd Mon Sep 17 00:00:00 2001
From: unknown <olivier.delaigue@ANPI1430.antony.irstea.priv>
Date: Wed, 12 Jul 2017 10:40:04 +0200
Subject: [PATCH] v1.0.9.13 bug fixed when St(2) < 0 in frun_GR4H

---
 DESCRIPTION            | 2 +-
 R/Calibration_Michel.R | 2 +-
 src/frun_GR4H.f        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/DESCRIPTION b/DESCRIPTION
index 4c7466ce..ca2b3a6e 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,7 +1,7 @@
 Package: airGR
 Type: Package
 Title: Suite of GR Hydrological Models for Precipitation-Runoff Modelling
-Version: 1.0.9.12
+Version: 1.0.9.13
 Date: 2017-07-11
 Authors@R: c(
   person("Laurent", "Coron", role = c("aut", "trl")),
diff --git a/R/Calibration_Michel.R b/R/Calibration_Michel.R
index 5b2bba5c..581c2d9e 100644
--- a/R/Calibration_Michel.R
+++ b/R/Calibration_Michel.R
@@ -381,7 +381,7 @@ Calibration_Michel <- function(InputsModel, RunOptions, InputsCrit, CalibOptions
       Param <- CandidatesParamR[iNew, ]
       OutputsModel <- FUN_MOD(InputsModel, RunOptions, Param)
       ##Calibration_criterion_computation
-      OutputsCrit <- FUN_CRIT(InputsCrit, OutputsModel, verbose = FALSE)      
+      OutputsCrit <- FUN_CRIT(InputsCrit, OutputsModel, verbose = FALSE)
       if (OutputsCrit$CritValue*OutputsCrit$Multiplier < CritOptim) {
         CritOptim <- OutputsCrit$CritValue*OutputsCrit$Multiplier
         iNewOptim <- iNew
diff --git a/src/frun_GR4H.f b/src/frun_GR4H.f
index c7994982..1dea84f5 100644
--- a/src/frun_GR4H.f
+++ b/src/frun_GR4H.f
@@ -238,7 +238,7 @@ C Routing store
       AEXCH1=EXCH
       IF((St(2)+StUH1(1)+EXCH).LT.0.) AEXCH1=-St(2)-StUH1(1)
       St(2)=St(2)+StUH1(1)+EXCH
-      IF(St(2).LT.0.)St(1)=0.
+      IF(St(2).LT.0.)St(2)=0.
 
 	  ! speed-up
 	  Rr = St(2)/Param(3)
-- 
GitLab