aboutsummaryrefslogtreecommitdiff
path: root/Source/Evolve/WarpXEvolve.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Evolve/WarpXEvolve.cpp')
-rw-r--r--Source/Evolve/WarpXEvolve.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/Evolve/WarpXEvolve.cpp b/Source/Evolve/WarpXEvolve.cpp
index 28abb65bc..1d4f35531 100644
--- a/Source/Evolve/WarpXEvolve.cpp
+++ b/Source/Evolve/WarpXEvolve.cpp
@@ -405,12 +405,16 @@ WarpX::OneStep_nosub (Real cur_time)
FillBoundaryE(guard_cells.ng_alloc_EB);
}
PushPSATD();
- FillBoundaryE(guard_cells.ng_alloc_EB);
- FillBoundaryB(guard_cells.ng_alloc_EB);
if (use_hybrid_QED) {
- WarpX::Hybrid_QED_Push(dt);
FillBoundaryE(guard_cells.ng_alloc_EB);
+ FillBoundaryB(guard_cells.ng_alloc_EB);
+ WarpX::Hybrid_QED_Push(dt);
+ FillBoundaryE(guard_cells.ng_afterPushPSATD);
+ }
+ else {
+ FillBoundaryE(guard_cells.ng_afterPushPSATD);
+ FillBoundaryB(guard_cells.ng_afterPushPSATD);
}
// Synchronize E and B fields on nodal points