aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpXEvolve.cpp
diff options
context:
space:
mode:
authorGravatar MaxThevenet <mthevenet@lbl.gov> 2018-10-31 19:36:40 -0400
committerGravatar GitHub <noreply@github.com> 2018-10-31 19:36:40 -0400
commit1a0c6bdc09e4ef9c1d08fb1f381d417f445d7840 (patch)
tree3ed07fa9e8ebbe9f8f2ed3f22856f80d4b8b6010 /Source/WarpXEvolve.cpp
parent925398199d055acbd1f4fdb07fd807738d947c5b (diff)
parent6346c5074829c9790f20f6250149100c97c8fd0f (diff)
downloadWarpX-1a0c6bdc09e4ef9c1d08fb1f381d417f445d7840.tar.gz
WarpX-1a0c6bdc09e4ef9c1d08fb1f381d417f445d7840.tar.zst
WarpX-1a0c6bdc09e4ef9c1d08fb1f381d417f445d7840.zip
Merge pull request #28 from ECP-WarpX/moving_window_nghost_fix
Moving window nghost fix
Diffstat (limited to 'Source/WarpXEvolve.cpp')
-rw-r--r--Source/WarpXEvolve.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/WarpXEvolve.cpp b/Source/WarpXEvolve.cpp
index 4a77fde43..7c1629e94 100644
--- a/Source/WarpXEvolve.cpp
+++ b/Source/WarpXEvolve.cpp
@@ -144,10 +144,12 @@ WarpX::EvolveEM (int numsteps)
bool move_j = is_synchronized || to_make_plot || do_insitu;
// If is_synchronized we need to shift j too so that next step we can evolve E by dt/2.
// We might need to move j because we are going to make a plotfile.
- MoveWindow(move_j);
+ int num_moved = MoveWindow(move_j);
+
if (max_level == 0) {
- mypc->RedistributeLocal();
+ int num_redistribute_ghost = num_moved + 1;
+ mypc->RedistributeLocal(num_redistribute_ghost);
}
else {
mypc->Redistribute();