aboutsummaryrefslogtreecommitdiff
path: root/Source/Utils/WarpXMovingWindow.cpp
diff options
context:
space:
mode:
authorGravatar RevathiJambunathan <revanathan@gmail.com> 2019-12-13 13:42:00 -0800
committerGravatar RevathiJambunathan <revanathan@gmail.com> 2019-12-13 13:42:00 -0800
commitdb6a476daa9d8547b96436d5cc9b5ef5ab212a43 (patch)
treefbc37e424e0737af5083746fab959f09f1786131 /Source/Utils/WarpXMovingWindow.cpp
parentd430c8236fbca43475cb371205c3b4b030970fab (diff)
downloadWarpX-db6a476daa9d8547b96436d5cc9b5ef5ab212a43.tar.gz
WarpX-db6a476daa9d8547b96436d5cc9b5ef5ab212a43.tar.zst
WarpX-db6a476daa9d8547b96436d5cc9b5ef5ab212a43.zip
for 2D, the function is (x,y=0.0,z)
Diffstat (limited to 'Source/Utils/WarpXMovingWindow.cpp')
-rw-r--r--Source/Utils/WarpXMovingWindow.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/Utils/WarpXMovingWindow.cpp b/Source/Utils/WarpXMovingWindow.cpp
index 2f4203da5..a3ec07f65 100644
--- a/Source/Utils/WarpXMovingWindow.cpp
+++ b/Source/Utils/WarpXMovingWindow.cpp
@@ -359,12 +359,14 @@ WarpX::shiftMF (MultiFab& mf, const Geometry& geom, int num_shift, int dir,
{
// Compute x,y,z co-ordinates based on index type of mf
Real fac_x = (1.0 - mf_type[0]) * dx[0]*0.5;
- Real fac_y = (1.0 - mf_type[1]) * dx[1]*0.5;
Real x = i*dx[0] + real_box.lo(0) + fac_x;
- Real y = j*dx[1] + real_box.lo(1) + fac_y;
#if (AMREX_SPACEDIM==2)
- Real z = 0.0;
+ Real y = 0.0;
+ Real fac_z = (1.0 - mf_type[1]) * dx[1]*0.5;
+ Real z = j*dx[1] + real_box.lo(1) + fac_z;
#else
+ Real fac_y = (1.0 - mf_type[1]) * dx[1]*0.5;
+ Real y = j*dx[1] + real_box.lo(1) + fac_y;
Real fac_z = (1.0 - mf_type[2]) * dx[2]*0.5;
Real z = k*dx[2] + real_box.lo(2) + fac_z;
#endif