diff options
author | 2021-07-23 10:01:41 -0700 | |
---|---|---|
committer | 2021-07-23 10:01:41 -0700 | |
commit | 8cd71262b57e321756cf538502b28a16011272a2 (patch) | |
tree | 73a56b2e1dfb7dd1637c683930f7c42839c64feb /Source/Evolve/WarpXEvolve.cpp | |
parent | 17c263f03d6165ca28aa5aec3d1b10f2bb0693cf (diff) | |
download | WarpX-8cd71262b57e321756cf538502b28a16011272a2.tar.gz WarpX-8cd71262b57e321756cf538502b28a16011272a2.tar.zst WarpX-8cd71262b57e321756cf538502b28a16011272a2.zip |
Multi-J Algo: Remove Unnecessary Operations on F,G (#2122)
Diffstat (limited to 'Source/Evolve/WarpXEvolve.cpp')
-rw-r--r-- | Source/Evolve/WarpXEvolve.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/Evolve/WarpXEvolve.cpp b/Source/Evolve/WarpXEvolve.cpp index e19a201fe..99b9683d1 100644 --- a/Source/Evolve/WarpXEvolve.cpp +++ b/Source/Evolve/WarpXEvolve.cpp @@ -475,8 +475,8 @@ WarpX::OneStep_multiJ (const amrex::Real cur_time) // 1) Prepare E,B,F,G fields in spectral space PSATDForwardTransformEB(); - PSATDForwardTransformF(); - PSATDForwardTransformG(); + if (WarpX::do_dive_cleaning) PSATDForwardTransformF(); + if (WarpX::do_divb_cleaning) PSATDForwardTransformG(); // 2) Set the averaged fields to zero if (WarpX::fft_do_time_averaging) PSATDEraseAverageFields(); @@ -553,8 +553,8 @@ WarpX::OneStep_multiJ (const amrex::Real cur_time) if (i_depose == n_depose-1) { PSATDBackwardTransformEB(); - PSATDBackwardTransformF(); - PSATDBackwardTransformG(); + if (WarpX::do_dive_cleaning) PSATDBackwardTransformF(); + if (WarpX::do_divb_cleaning) PSATDBackwardTransformG(); } } @@ -567,8 +567,8 @@ WarpX::OneStep_multiJ (const amrex::Real cur_time) } FillBoundaryE(guard_cells.ng_alloc_EB); FillBoundaryB(guard_cells.ng_alloc_EB); - FillBoundaryF(guard_cells.ng_alloc_F); - FillBoundaryG(guard_cells.ng_alloc_G); + if (WarpX::do_dive_cleaning) FillBoundaryF(guard_cells.ng_alloc_F); + if (WarpX::do_divb_cleaning) FillBoundaryG(guard_cells.ng_alloc_G); } else { |