From b6f18ce914cf79c2a2f69a876b94a497941f0930 Mon Sep 17 00:00:00 2001
From: Delaigue Olivier <olivier.delaigue@irstea.fr>
Date: Mon, 29 Mar 2021 11:39:17 +0200
Subject: [PATCH] fix(Utils): fix monthly and yearly time step management in
 .GetFeatModel Refs #106

---
 R/Utils.R | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/R/Utils.R b/R/Utils.R
index 2351a168..f05c2333 100644
--- a/R/Utils.R
+++ b/R/Utils.R
@@ -49,17 +49,16 @@
     }
     res$TimeStep <- switch(res$TimeUnit,
                            hourly  =       1,
-                           daily   =      24,
-                           monthly =   28:31,
-                           yearly  = 365:366)
+                           daily   =       1 * 24,
+                           monthly =   28:31 * 24,
+                           yearly  = 365:366 * 24)
     res$TimeStep <- res$TimeStep * 3600
-
     res$Class <- c(res$TimeUnit, res$Class)
     if (grepl("CemaNeige", res$NameFunMod)) {
       res$Class <- unique(c(res$Class, "CemaNeige"))
 
     }
-    if (DiffTimeStep != res$TimeStep) {
+    if (all(DiffTimeStep != res$TimeStep)) {
       stop("the time step of the model inputs must be ", res$TimeUnit, "\n")
     }
     return(res)
-- 
GitLab