aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/WarpXPushFieldsEM.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/FieldSolver/WarpXPushFieldsEM.cpp')
-rw-r--r--Source/FieldSolver/WarpXPushFieldsEM.cpp39
1 files changed, 33 insertions, 6 deletions
diff --git a/Source/FieldSolver/WarpXPushFieldsEM.cpp b/Source/FieldSolver/WarpXPushFieldsEM.cpp
index 2329854f2..f2fae02be 100644
--- a/Source/FieldSolver/WarpXPushFieldsEM.cpp
+++ b/Source/FieldSolver/WarpXPushFieldsEM.cpp
@@ -7,20 +7,47 @@
* License: BSD-3-Clause-LBNL
*/
#include "WarpX.H"
+
+#include "BoundaryConditions/PML.H"
+#include "Evolve/WarpXDtType.H"
+#include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H"
+#if defined(WARPX_DIM_RZ) || defined(WARPX_USE_PSATD)
+# include "FieldSolver/SpectralSolver/SpectralFieldData.H"
+# ifdef WARPX_DIM_RZ
+# include "FieldSolver/SpectralSolver/SpectralSolverRZ.H"
+# elif defined(WARPX_USE_PSATD)
+# include "FieldSolver/SpectralSolver/SpectralSolver.H"
+# endif
+#endif
+#include "Utils/WarpXAlgorithmSelection.H"
#include "Utils/WarpXConst.H"
-#include "BoundaryConditions/WarpX_PML_kernels.H"
-#include "BoundaryConditions/PML_current.H"
-#include "WarpX_FDTD.H"
+#include "Utils/WarpXProfilerWrapper.H"
#include "WarpXPushFieldsEM_K.H"
+#include "WarpX_FDTD.H"
+#include <AMReX.H>
#ifdef BL_USE_SENSEI_INSITU
# include <AMReX_AmrMeshInSituBridge.H>
#endif
-
-#include <AMReX.H>
+#include <AMReX_Array4.H>
+#include <AMReX_BLassert.H>
+#include <AMReX_Box.H>
+#include <AMReX_Config.H>
+#include <AMReX_FArrayBox.H>
+#include <AMReX_FabArray.H>
+#include <AMReX_Geometry.H>
+#include <AMReX_GpuLaunch.H>
+#include <AMReX_GpuQualifiers.H>
+#include <AMReX_IndexType.H>
+#include <AMReX_MFIter.H>
#include <AMReX_Math.H>
-#include <limits>
+#include <AMReX_MultiFab.H>
+#include <AMReX_REAL.H>
+#include <AMReX_Vector.H>
+#include <array>
+#include <cmath>
+#include <memory>
using namespace amrex;