diff options
Diffstat (limited to 'Source/Evolve/WarpXEvolve.cpp')
-rw-r--r-- | Source/Evolve/WarpXEvolve.cpp | 10 |
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 |