From 08e681b63c357f839cef5b65ead1e20984743f79 Mon Sep 17 00:00:00 2001
From: Bart Arendarczyk <s1924442@ed.ac.uk>
Date: Fri, 4 Oct 2024 11:36:31 +0100
Subject: [PATCH] Fixed incorrect GCR calculation.

---
 src/ac/ed/lurg/solar/SolarPotentialItem.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/ac/ed/lurg/solar/SolarPotentialItem.java b/src/ac/ed/lurg/solar/SolarPotentialItem.java
index f65e5faf..daafad4c 100644
--- a/src/ac/ed/lurg/solar/SolarPotentialItem.java
+++ b/src/ac/ed/lurg/solar/SolarPotentialItem.java
@@ -38,7 +38,7 @@ public class SolarPotentialItem implements RasterItem {
     public void calcOptimalGCR(double latitude) {
         // https://doi.org/10.1016/j.solener.2023.04.038
         // Optimal panel spacing and therefore Ground Coverage ratio depends on latitude
-        this.optimalGCR = -0.55 / (1 + Math.exp(-0.138 * (latitude - 43.4))) + 0.71;
+        this.optimalGCR = -0.55 / (1 + Math.exp(-0.138 * (Math.abs(latitude) - 43.4))) + 0.71;
         this.agrivoltaicsGCR = ModelConfig.AV_GCR;
     }
 
-- 
GitLab