aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
authorGravatar MaxThevenet <mthevenet@lbl.gov> 2019-11-10 12:10:05 -0800
committerGravatar MaxThevenet <mthevenet@lbl.gov> 2019-11-10 12:10:05 -0800
commit2bf80780514eaef305b5c5e11196b2e499b8ac96 (patch)
treec55ec74e00b926d464e74b8fe78a6f460a2b8286 /Source/WarpX.cpp
parentbcbbaed571808740c490bcf2b05ae2aaf473a441 (diff)
parent73df3761e92029302a1044ef9ed6651a267e2dab (diff)
downloadWarpX-2bf80780514eaef305b5c5e11196b2e499b8ac96.tar.gz
WarpX-2bf80780514eaef305b5c5e11196b2e499b8ac96.tar.zst
WarpX-2bf80780514eaef305b5c5e11196b2e499b8ac96.zip
Merge branch 'dev' into comm
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r--Source/WarpX.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 4289203cc..10a6b731e 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -991,6 +991,21 @@ WarpX::UpperCorner(const Box& bx, int lev)
#endif
}
+std::array<Real,3>
+WarpX::LowerCornerWithCentering(const Box& bx, int lev)
+{
+ std::array<Real,3> corner = LowerCorner(bx, lev);
+ std::array<Real,3> dx = CellSize(lev);
+ if (!bx.type(0)) corner[0] += 0.5*dx[0];
+#if (AMREX_SPACEDIM == 3)
+ if (!bx.type(1)) corner[1] += 0.5*dx[1];
+ if (!bx.type(2)) corner[2] += 0.5*dx[2];
+#else
+ if (!bx.type(1)) corner[2] += 0.5*dx[2];
+#endif
+ return corner;
+}
+
IntVect
WarpX::RefRatio (int lev)
{