aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
authorGravatar Remi Lehe <remi.lehe@normalesup.org> 2019-05-03 16:46:54 -0700
committerGravatar GitHub <noreply@github.com> 2019-05-03 16:46:54 -0700
commit06abf352f00ccfd6942938d085c3bca672061049 (patch)
tree8d7228d31dc6bcca4a3aeca6a946593b5efbea2d /Source/WarpX.cpp
parent8a7bf40c944b09f2e86ae29a6cea95c899d1743e (diff)
parenteb62aba2cf0f94489f0a91ffb1dec776c7cb9b37 (diff)
downloadWarpX-06abf352f00ccfd6942938d085c3bca672061049.tar.gz
WarpX-06abf352f00ccfd6942938d085c3bca672061049.tar.zst
WarpX-06abf352f00ccfd6942938d085c3bca672061049.zip
Merge pull request #106 from ECP-WarpX/RZgeometry
R zgeometry
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r--Source/WarpX.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 793b96db7..47ead98df 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -987,12 +987,19 @@ WarpX::ComputeDivE (MultiFab& divE, int dcomp,
for (MFIter mfi(divE, true); mfi.isValid(); ++mfi)
{
const Box& bx = mfi.tilebox();
+#ifdef WARPX_RZ
+ const Real xmin = bx.smallEnd(0)*dx[0];
+#endif
WRPX_COMPUTE_DIVE(bx.loVect(), bx.hiVect(),
BL_TO_FORTRAN_N_ANYD(divE[mfi],dcomp),
BL_TO_FORTRAN_ANYD((*E[0])[mfi]),
BL_TO_FORTRAN_ANYD((*E[1])[mfi]),
BL_TO_FORTRAN_ANYD((*E[2])[mfi]),
- dx.data());
+ dx.data()
+#ifdef WARPX_RZ
+ ,&xmin
+#endif
+ );
}
}
@@ -1007,12 +1014,19 @@ WarpX::ComputeDivE (MultiFab& divE, int dcomp,
for (MFIter mfi(divE, true); mfi.isValid(); ++mfi)
{
Box bx = mfi.growntilebox(ngrow);
+#ifdef WARPX_RZ
+ const Real xmin = bx.smallEnd(0)*dx[0];
+#endif
WRPX_COMPUTE_DIVE(bx.loVect(), bx.hiVect(),
BL_TO_FORTRAN_N_ANYD(divE[mfi],dcomp),
BL_TO_FORTRAN_ANYD((*E[0])[mfi]),
BL_TO_FORTRAN_ANYD((*E[1])[mfi]),
BL_TO_FORTRAN_ANYD((*E[2])[mfi]),
- dx.data());
+ dx.data()
+#ifdef WARPX_RZ
+ ,&xmin
+#endif
+ );
}
}