diff options
author | 2019-11-10 12:10:05 -0800 | |
---|---|---|
committer | 2019-11-10 12:10:05 -0800 | |
commit | 2bf80780514eaef305b5c5e11196b2e499b8ac96 (patch) | |
tree | c55ec74e00b926d464e74b8fe78a6f460a2b8286 /Source/WarpX.cpp | |
parent | bcbbaed571808740c490bcf2b05ae2aaf473a441 (diff) | |
parent | 73df3761e92029302a1044ef9ed6651a267e2dab (diff) | |
download | WarpX-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.cpp | 15 |
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) { |