aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/interpolate_cic.F90
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/interpolate_cic.F90')
-rw-r--r--Source/Particles/interpolate_cic.F9034
1 files changed, 17 insertions, 17 deletions
diff --git a/Source/Particles/interpolate_cic.F90 b/Source/Particles/interpolate_cic.F90
index bc2c4f37e..005ab35f4 100644
--- a/Source/Particles/interpolate_cic.F90
+++ b/Source/Particles/interpolate_cic.F90
@@ -12,7 +12,7 @@ contains
! node-centered.
!
! Arguments:
-! particles : a pointer to the particle array-of-structs
+! particles : a pointer to the particle array-of-structs
! ns : the stride length of particle struct (the size of the struct in number of reals)
! np : the number of particles
! Ex_p : the electric field in the x-direction at the particle positions (output)
@@ -91,7 +91,7 @@ contains
wx_hi*wy_lo*wz_hi*Ez(i+1, j, k+1) + &
wx_hi*wy_hi*wz_lo*Ez(i+1, j+1, k ) + &
wx_hi*wy_hi*wz_hi*Ez(i+1, j+1, k+1)
-
+
end do
end subroutine warpx_interpolate_cic_3d
@@ -184,7 +184,7 @@ contains
lx = (particles(1, n) - plo(1))*inv_dx(1)
ly = (particles(2, n) - plo(2))*inv_dx(2)
lz = (particles(3, n) - plo(3))*inv_dx(3)
-
+
i = floor(lx)
j = floor(ly)
k = floor(lz)
@@ -203,11 +203,11 @@ contains
wx_hi = lx - i
wy_hi = ly - j
wz_hi = lz - k
-
+
wx_lo = 1.0d0 - wx_hi
wy_lo = 1.0d0 - wy_hi
wz_lo = 1.0d0 - wz_hi
-
+
Ex_p(n) = wx_lo*wy_lo*wz_lo*cEx(i, j, k ) + &
wx_lo*wy_lo*wz_hi*cEx(i, j, k+1) + &
wx_lo*wy_hi*wz_lo*cEx(i, j+1, k ) + &
@@ -225,7 +225,7 @@ contains
wx_hi*wy_lo*wz_hi*cEy(i+1, j, k+1) + &
wx_hi*wy_hi*wz_lo*cEy(i+1, j+1, k ) + &
wx_hi*wy_hi*wz_hi*cEy(i+1, j+1, k+1)
-
+
Ez_p(n) = wx_lo*wy_lo*wz_lo*cEz(i, j, k ) + &
wx_lo*wy_lo*wz_hi*cEz(i, j, k+1) + &
wx_lo*wy_hi*wz_lo*cEz(i, j+1, k ) + &
@@ -234,14 +234,14 @@ contains
wx_hi*wy_lo*wz_hi*cEz(i+1, j, k+1) + &
wx_hi*wy_hi*wz_lo*cEz(i+1, j+1, k ) + &
wx_hi*wy_hi*wz_hi*cEz(i+1, j+1, k+1)
-
+
! otherwise use the fine
else
wx_hi = lx - i
wy_hi = ly - j
wz_hi = lz - k
-
+
wx_lo = 1.0d0 - wx_hi
wy_lo = 1.0d0 - wy_hi
wz_lo = 1.0d0 - wz_hi
@@ -254,7 +254,7 @@ contains
wx_hi*wy_lo*wz_hi*Ex(i+1, j, k+1) + &
wx_hi*wy_hi*wz_lo*Ex(i+1, j+1, k ) + &
wx_hi*wy_hi*wz_hi*Ex(i+1, j+1, k+1)
-
+
Ey_p(n) = wx_lo*wy_lo*wz_lo*Ey(i, j, k ) + &
wx_lo*wy_lo*wz_hi*Ey(i, j, k+1) + &
wx_lo*wy_hi*wz_lo*Ey(i, j+1, k ) + &
@@ -263,7 +263,7 @@ contains
wx_hi*wy_lo*wz_hi*Ey(i+1, j, k+1) + &
wx_hi*wy_hi*wz_lo*Ey(i+1, j+1, k ) + &
wx_hi*wy_hi*wz_hi*Ey(i+1, j+1, k+1)
-
+
Ez_p(n) = wx_lo*wy_lo*wz_lo*Ez(i, j, k ) + &
wx_lo*wy_lo*wz_hi*Ez(i, j, k+1) + &
wx_lo*wy_hi*wz_lo*Ez(i, j+1, k ) + &
@@ -272,7 +272,7 @@ contains
wx_hi*wy_lo*wz_hi*Ez(i+1, j, k+1) + &
wx_hi*wy_hi*wz_lo*Ez(i+1, j+1, k ) + &
wx_hi*wy_hi*wz_hi*Ez(i+1, j+1, k+1)
-
+
end if
end do
@@ -314,7 +314,7 @@ contains
lx = (particles(1, n) - plo(1))*inv_dx(1)
ly = (particles(2, n) - plo(2))*inv_dx(2)
-
+
i = floor(lx)
j = floor(ly)
@@ -329,10 +329,10 @@ contains
wx_hi = lx - i
wy_hi = ly - j
-
+
wx_lo = 1.0d0 - wx_hi
wy_lo = 1.0d0 - wy_hi
-
+
Ex_p(n) = wx_lo*wy_lo*cEx(i, j ) + &
wx_lo*wy_hi*cEx(i, j+1) + &
wx_hi*wy_lo*cEx(i+1, j ) + &
@@ -342,13 +342,13 @@ contains
wx_lo*wy_hi*cEy(i, j+1) + &
wx_hi*wy_lo*cEy(i+1, j ) + &
wx_hi*wy_hi*cEy(i+1, j+1)
-
+
! otherwise use the fine
else
wx_hi = lx - i
wy_hi = ly - j
-
+
wx_lo = 1.0d0 - wx_hi
wy_lo = 1.0d0 - wy_hi
@@ -356,7 +356,7 @@ contains
wx_lo*wy_hi*Ex(i, j+1) + &
wx_hi*wy_lo*Ex(i+1, j ) + &
wx_hi*wy_hi*Ex(i+1, j+1)
-
+
Ey_p(n) = wx_lo*wy_lo*Ey(i, j ) + &
wx_lo*wy_hi*Ey(i, j+1) + &
wx_hi*wy_lo*Ey(i+1, j ) + &