From c3d043a4cddeee72baeebb70af0f0ed40e6a810b Mon Sep 17 00:00:00 2001
From: Antoine Hoffmann <antoine.hoffmann@epfl.ch>
Date: Thu, 28 Sep 2023 10:15:03 +0200
Subject: [PATCH] cleaning

---
 src/fourier_mod.F90 | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/src/fourier_mod.F90 b/src/fourier_mod.F90
index 091525d5..3eb22833 100644
--- a/src/fourier_mod.F90
+++ b/src/fourier_mod.F90
@@ -306,7 +306,7 @@ END SUBROUTINE fft1D_plans
     !   module variable (convolution theorem)
     SUBROUTINE poisson_bracket_and_sum( ky_array, kx_array, inv_Ny, inv_Nx, AA_y, AA_x,&
                                         local_nky, total_nkx, F_, G_,&
-                                        ExB_NL_CORRECTION, ExB_NL_factor,sky_ExB,sum_real_)
+                                        ExB_NL_CORRECTION,ExB_NL_factor,sum_real_)
         IMPLICIT NONE
         INTEGER,                                  INTENT(IN) :: local_nky,total_nkx
         REAL(xp),                                 INTENT(IN) :: inv_Nx, inv_Ny
@@ -318,12 +318,10 @@ END SUBROUTINE fft1D_plans
         COMPLEX(xp), DIMENSION(total_nkx,local_nky), &
                                                   INTENT(IN) :: ExB_NL_factor
         LOGICAL, INTENT(IN) :: ExB_NL_CORRECTION
-        REAL(xp),DIMENSION(local_nky),            INTENT(IN) :: sky_ExB
         real(c_xp_r), pointer,                 INTENT(INOUT) :: sum_real_(:,:)
         ! local variables
         INTEGER :: ikx,iky
         COMPLEX(xp), DIMENSION(total_nkx,local_nky) :: ikxF, ikyG, ikyF, ikxG
-        COMPLEX(xp), DIMENSION(total_nkx,local_nky) :: invfactor !TEST
         REAL(xp):: kxs, ky
         
         ! Build the fields to convolve
@@ -347,10 +345,12 @@ END SUBROUTINE fft1D_plans
         ENDIF
         ! Anti Aliasing
         DO iky = 1,local_nky
-                ikxF(:,iky) = ikxF(:,iky)*AA_y(iky)*AA_x(:)
-                ikyG(:,iky) = ikyG(:,iky)*AA_y(iky)*AA_x(:)
-                ikyF(:,iky) = ikyF(:,iky)*AA_y(iky)*AA_x(:)
-                ikxG(:,iky) = ikxG(:,iky)*AA_y(iky)*AA_x(:)
+                DO ikx = 1,total_nkx
+                        ikxF(ikx,iky) = ikxF(ikx,iky)*AA_y(iky)*AA_x(ikx)
+                        ikyG(ikx,iky) = ikyG(ikx,iky)*AA_y(iky)*AA_x(ikx)
+                        ikyF(ikx,iky) = ikyF(ikx,iky)*AA_y(iky)*AA_x(ikx)
+                        ikxG(ikx,iky) = ikxG(ikx,iky)*AA_y(iky)*AA_x(ikx)
+                ENDDO
         ENDDO
         !-------------------- First term df/dx x dg/dy --------------------
 #ifdef SINGLE_PRECISION
@@ -372,7 +372,6 @@ END SUBROUTINE fft1D_plans
         call fftw_mpi_execute_dft_c2r(planb, ikxG, real_data_g)
 #endif
         sum_real_ = sum_real_ - real_data_f*real_data_g*inv_Ny*inv_Nx
-
     END SUBROUTINE poisson_bracket_and_sum
     !******************************************************************************!
     !******************************************************************************!
-- 
GitLab