From 86ec71bc1802042156b2a1dc5578b216ecf663db Mon Sep 17 00:00:00 2001 From: Peter Alexander <> Date: Wed, 6 Jan 2021 22:20:32 +0000 Subject: [PATCH] Improved logging and fix tau interpolation --- src/ac/ed/lurg/country/gams/GamsDemandOptimiser.java | 5 +---- src/ac/ed/lurg/country/gams/TauCalculationManager.java | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/ac/ed/lurg/country/gams/GamsDemandOptimiser.java b/src/ac/ed/lurg/country/gams/GamsDemandOptimiser.java index d648d622..bb42fd00 100755 --- a/src/ac/ed/lurg/country/gams/GamsDemandOptimiser.java +++ b/src/ac/ed/lurg/country/gams/GamsDemandOptimiser.java @@ -73,12 +73,9 @@ public class GamsDemandOptimiser { String key = rec.getKeys()[0]; double initialTau = rec.getValue(); - LogWriter.print(key + ", initialTau=" + initialTau); CommodityType commodity = CommodityType.getForGamsName(key); - double adjusted = tauManager.getFinalTau(inputData.getYear(), initialTau, commodity); - LogWriter.println(", adjusted=" + adjusted); - + LogWriter.println(String.format("%14s: initialTau=%.6f, adjusted=%.6f", key, initialTau, adjusted)); rec.setValue(adjusted); } } diff --git a/src/ac/ed/lurg/country/gams/TauCalculationManager.java b/src/ac/ed/lurg/country/gams/TauCalculationManager.java index afe901ad..a56f6ef7 100644 --- a/src/ac/ed/lurg/country/gams/TauCalculationManager.java +++ b/src/ac/ed/lurg/country/gams/TauCalculationManager.java @@ -40,7 +40,7 @@ public class TauCalculationManager { if(year > ModelConfig.DIET_CHANGE_START_YEAR && year < ModelConfig.DIET_CHANGE_END_YEAR) tau = initialTau + ((ModelConfig.DIET_CHANGE_START_YEAR - year) * (shiftTau - initialTau) / (ModelConfig.DIET_CHANGE_END_YEAR- ModelConfig.DIET_CHANGE_START_YEAR)); // interpolation - else if (year > ModelConfig.DIET_CHANGE_START_YEAR && year > ModelConfig.DIET_CHANGE_END_YEAR) + else if (year >= ModelConfig.DIET_CHANGE_END_YEAR) tau = shiftTau; else tau = initialTau; -- GitLab