diff options
Diffstat (limited to 'Source/FieldSolver/WarpXPushFieldsEM.cpp')
-rw-r--r-- | Source/FieldSolver/WarpXPushFieldsEM.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/FieldSolver/WarpXPushFieldsEM.cpp b/Source/FieldSolver/WarpXPushFieldsEM.cpp index 8bce9f3d2..6c14757ea 100644 --- a/Source/FieldSolver/WarpXPushFieldsEM.cpp +++ b/Source/FieldSolver/WarpXPushFieldsEM.cpp @@ -70,6 +70,13 @@ namespace { solver.ForwardTransform(*current[2], Idx::Jz); solver.ForwardTransform(*rho, Idx::rho_old, 0); solver.ForwardTransform(*rho, Idx::rho_new, 1); +#ifdef WARPX_DIM_RZ + if (WarpX::use_kspace_filter) { + solver.ApplyFilter(Idx::rho_old); + solver.ApplyFilter(Idx::rho_new); + solver.ApplyFilter(Idx::Jx, Idx::Jy, Idx::Jz); + } +#endif // Advance fields in spectral space solver.pushSpectralFields(); // Perform backward Fourier Transform |