From aa901f0f8cb9f926f01e04ebb38382831d4a491b Mon Sep 17 00:00:00 2001
From: Emanuele De Rubeis <e.derubeis@ira.inaf.it>
Date: Fri, 17 May 2024 11:56:11 +0000
Subject: [PATCH] Update w-stacking.cu

---
 w-stacking.cu | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/w-stacking.cu b/w-stacking.cu
index f52889a..9aa0d66 100755
--- a/w-stacking.cu
+++ b/w-stacking.cu
@@ -159,7 +159,7 @@ __global__ void convolve_g(
       for (k = kmin; k <= kmax; k++)
         {
 
-	  double v_dist = (double)k - pos_v;
+	  double v_dist = (double)k+0.5 - pos_v;
 	  int increaseprecision = 5;
 	  
 	  for (j = jmin; j <= jmax; j++)
@@ -472,13 +472,13 @@ void wstack(
       for (k = kmin; k <= kmax; k++)
         {
 
-	  //double v_dist = (double)k+0.5 - pos_v;
-	  double v_dist = (double)k - pos_v;
+	  double v_dist = (double)k+0.5 - pos_v;
+	  //double v_dist = (double)k - pos_v;
 
 	  for (j = jmin; j <= jmax; j++)
             {
-	      //double u_dist = (double)j+0.5 - pos_u;
-	      double u_dist = (double)j - pos_u;
+	      double u_dist = (double)j+0.5 - pos_u;
+	      //double u_dist = (double)j - pos_u;
 	      uint iKer = 2 * (j + k*grid_size_x + grid_w*grid_size_x*grid_size_y);
 	      int jKer = (int)(increaseprecision * (fabs(u_dist+(double)KernelLen)));
 	      int kKer = (int)(increaseprecision * (fabs(v_dist+(double)KernelLen)));
-- 
GitLab