diff options
author | 2019-04-15 10:16:56 -0700 | |
---|---|---|
committer | 2019-04-15 10:16:56 -0700 | |
commit | 040f48136ff987f06d462194d93676b96995cd52 (patch) | |
tree | ff5d6d61a9808ddbb22932f8a67de86e47ff204f /Source/Diagnostics/FieldIO.cpp | |
parent | 8f0e2a7764102f6b63543440197f532863f9b377 (diff) | |
download | WarpX-040f48136ff987f06d462194d93676b96995cd52.tar.gz WarpX-040f48136ff987f06d462194d93676b96995cd52.tar.zst WarpX-040f48136ff987f06d462194d93676b96995cd52.zip |
getInterpolatedScalar: fix box type
Diffstat (limited to 'Source/Diagnostics/FieldIO.cpp')
-rw-r--r-- | Source/Diagnostics/FieldIO.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/Source/Diagnostics/FieldIO.cpp b/Source/Diagnostics/FieldIO.cpp index df8de813c..209d8e9b4 100644 --- a/Source/Diagnostics/FieldIO.cpp +++ b/Source/Diagnostics/FieldIO.cpp @@ -659,18 +659,17 @@ getInterpolatedScalar( FArrayBox ffab; // Temporary array ; contains interpolated fields for (MFIter mfi(*interpolated_F); mfi.isValid(); ++mfi) { - Box ccbx = mfi.fabbox(); - ccbx.enclosedCells(); - ccbx.coarsen(r_ratio).refine(r_ratio); // so that ccbx is coarsenable + Box finebx = mfi.fabbox(); + finebx.coarsen(r_ratio).refine(r_ratio); // so that finebx is coarsenable const FArrayBox& cfab = (F_cp)[mfi]; - ffab.resize(amrex::convert(ccbx,(F_fp)[mfi].box().type())); + ffab.resize(finebx); // - Fully nodal if ( F_fp.is_nodal() ){ IntVect refinement_vector{AMREX_D_DECL(r_ratio, r_ratio, r_ratio)}; node_bilinear_interp.interp(cfab, 0, ffab, 0, 1, - ccbx, refinement_vector, {}, {}, {}, 0, 0); + finebx, refinement_vector, {}, {}, {}, 0, 0); } else { amrex::Abort("Unknown field staggering."); } |