From 97f9cac71bbe60a1c2bff36f9fc2c3d0441aa644 Mon Sep 17 00:00:00 2001
From: Andreas Gattringer <andreas.gattringer@univie.ac.at>
Date: Mon, 31 Oct 2022 12:38:10 +0100
Subject: [PATCH] fixed output year logic

---
 src/cats/temporal/years.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cats/temporal/years.c b/src/cats/temporal/years.c
index 86e9786..198d7ce 100644
--- a/src/cats/temporal/years.c
+++ b/src/cats/temporal/years.c
@@ -118,7 +118,7 @@ bool is_output_year(const struct simulation_time *time)
 {
         if (time->phase == PHASE_BURN_IN) return false;
         if (time->output_interval <= 0) return false;
-        if (time->year_current % time->output_interval == 0
+        if ((time->year_current - time->year_start) % time->output_interval == 0
             && (time->phase == PHASE_SIMULATION || time->phase == PHASE_WARM_UP)) {
                 return true;
         }
-- 
GitLab