aboutsummaryrefslogtreecommitdiff
path: root/Source/Parallelization
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Parallelization')
-rw-r--r--Source/Parallelization/GuardCellManager.H2
-rw-r--r--Source/Parallelization/GuardCellManager.cpp22
-rw-r--r--Source/Parallelization/KernelTimer.H2
-rw-r--r--Source/Parallelization/WarpXComm.cpp36
-rw-r--r--Source/Parallelization/WarpXComm_K.H2
-rw-r--r--Source/Parallelization/WarpXRegrid.cpp36
-rw-r--r--Source/Parallelization/WarpXSumGuardCells.H2
7 files changed, 83 insertions, 19 deletions
diff --git a/Source/Parallelization/GuardCellManager.H b/Source/Parallelization/GuardCellManager.H
index 1583c0bd6..d07c5c99a 100644
--- a/Source/Parallelization/GuardCellManager.H
+++ b/Source/Parallelization/GuardCellManager.H
@@ -7,7 +7,9 @@
#ifndef GUARDCELLMANAGER_H_
#define GUARDCELLMANAGER_H_
+#include <AMReX_Array.H>
#include <AMReX_IntVect.H>
+#include <AMReX_REAL.H>
#include <AMReX_RealVect.H>
/**
diff --git a/Source/Parallelization/GuardCellManager.cpp b/Source/Parallelization/GuardCellManager.cpp
index c03172460..c4c9c7b1b 100644
--- a/Source/Parallelization/GuardCellManager.cpp
+++ b/Source/Parallelization/GuardCellManager.cpp
@@ -4,19 +4,27 @@
*
* License: BSD-3-Clause-LBNL
*/
+
#include "GuardCellManager.H"
-#include "Filter/NCIGodfreyFilter.H"
-#include "Utils/WarpXAlgorithmSelection.H"
-#include "Utils/WarpXConst.H"
-#ifdef WARPX_DIM_RZ
-# include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CylindricalYeeAlgorithm.H"
-#else
+
+#ifndef WARPX_DIM_RZ
# include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianYeeAlgorithm.H"
# include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianNodalAlgorithm.H"
# include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianCKCAlgorithm.H"
+#else
+# include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CylindricalYeeAlgorithm.H"
#endif
+#include "Filter/NCIGodfreyFilter.H"
+#include "Utils/WarpXAlgorithmSelection.H"
+#include "Utils/WarpXConst.H"
+
+#include <AMReX_Config.H>
+#include <AMReX_INT.H>
+#include <AMReX_Math.H>
#include <AMReX_ParmParse.H>
-#include <AMReX.H>
+#include <AMReX_SPACE.H>
+
+#include <algorithm>
using namespace amrex;
diff --git a/Source/Parallelization/KernelTimer.H b/Source/Parallelization/KernelTimer.H
index 2972b59ef..9166ecb5f 100644
--- a/Source/Parallelization/KernelTimer.H
+++ b/Source/Parallelization/KernelTimer.H
@@ -11,7 +11,7 @@
// #ifdef WARPX_USE_GPUCLOCK
-#include <limits.h>
+#include <climits>
/**
* \brief Defines a timer object to be used on GPU; measures summed thread cycles.
diff --git a/Source/Parallelization/WarpXComm.cpp b/Source/Parallelization/WarpXComm.cpp
index 3badbdf2d..f91de969f 100644
--- a/Source/Parallelization/WarpXComm.cpp
+++ b/Source/Parallelization/WarpXComm.cpp
@@ -6,17 +6,41 @@
*
* License: BSD-3-Clause-LBNL
*/
-#include "WarpXComm_K.H"
#include "WarpX.H"
-#include "WarpXSumGuardCells.H"
+
+#include "BoundaryConditions/PML.H"
+#include "Filter/BilinearFilter.H"
#include "Utils/CoarsenMR.H"
-#ifdef WARPX_USE_PSATD
-#include "FieldSolver/SpectralSolver/SpectralKSpace.H"
-#endif
+#include "Utils/IntervalsParser.H"
+#include "Utils/WarpXAlgorithmSelection.H"
+#include "Utils/WarpXProfilerWrapper.H"
+#include "WarpXComm_K.H"
+#include "WarpXSumGuardCells.H"
+
+#include <AMReX.H>
+#include <AMReX_Array.H>
+#include <AMReX_Array4.H>
+#include <AMReX_BLassert.H>
+#include <AMReX_Box.H>
+#include <AMReX_BoxArray.H>
+#include <AMReX_Config.H>
+#include <AMReX_FabArrayBase.H>
+#include <AMReX_Geometry.H>
+#include <AMReX_GpuContainers.H>
+#include <AMReX_GpuControl.H>
+#include <AMReX_GpuQualifiers.H>
+#include <AMReX_IndexType.H>
+#include <AMReX_IntVect.H>
+#include <AMReX_MFIter.H>
+#include <AMReX_MakeType.H>
+#include <AMReX_MultiFab.H>
+#include <AMReX_REAL.H>
+#include <AMReX_Vector.H>
#include <algorithm>
-#include <cstdlib>
+#include <array>
#include <memory>
+#include <vector>
using namespace amrex;
diff --git a/Source/Parallelization/WarpXComm_K.H b/Source/Parallelization/WarpXComm_K.H
index 9c1b16b7d..04226e971 100644
--- a/Source/Parallelization/WarpXComm_K.H
+++ b/Source/Parallelization/WarpXComm_K.H
@@ -7,8 +7,8 @@
#ifndef WARPX_COMM_K_H_
#define WARPX_COMM_K_H_
-#include <AMReX_FArrayBox.H>
#include <AMReX.H>
+#include <AMReX_FArrayBox.H>
AMREX_GPU_DEVICE AMREX_FORCE_INLINE
void warpx_interp (int j, int k, int l,
diff --git a/Source/Parallelization/WarpXRegrid.cpp b/Source/Parallelization/WarpXRegrid.cpp
index f222f90dc..09cb7cb28 100644
--- a/Source/Parallelization/WarpXRegrid.cpp
+++ b/Source/Parallelization/WarpXRegrid.cpp
@@ -7,12 +7,40 @@
* License: BSD-3-Clause-LBNL
*/
#include "WarpX.H"
-#include "Utils/WarpXAlgorithmSelection.H"
-
-#include <AMReX_BLProfiler.H>
-#include <memory>
+#include "Diagnostics/MultiDiagnostics.H"
+#include "Particles/MultiParticleContainer.H"
+#include "Particles/WarpXParticleContainer.H"
+#include "Utils/WarpXAlgorithmSelection.H"
+#include "Utils/WarpXProfilerWrapper.H"
+
+#include <AMReX.H>
+#include <AMReX_BLassert.H>
+#include <AMReX_Box.H>
+#include <AMReX_BoxArray.H>
+#include <AMReX_Config.H>
+#include <AMReX_DistributionMapping.H>
+#include <AMReX_FabFactory.H>
+#include <AMReX_IArrayBox.H>
+#include <AMReX_IndexType.H>
+#include <AMReX_LayoutData.H>
+#include <AMReX_MFIter.H>
+#include <AMReX_MakeType.H>
+#include <AMReX_MultiFab.H>
+#include <AMReX_ParIter.H>
+#include <AMReX_ParallelContext.H>
+#include <AMReX_ParallelDescriptor.H>
+#include <AMReX_REAL.H>
+#include <AMReX_Vector.H>
+#include <AMReX_iMultiFab.H>
+
+#include <algorithm>
+#include <array>
+#include <cmath>
#include <cstddef>
+#include <memory>
+#include <utility>
+#include <vector>
using namespace amrex;
diff --git a/Source/Parallelization/WarpXSumGuardCells.H b/Source/Parallelization/WarpXSumGuardCells.H
index b9789b45c..53894f686 100644
--- a/Source/Parallelization/WarpXSumGuardCells.H
+++ b/Source/Parallelization/WarpXSumGuardCells.H
@@ -8,6 +8,8 @@
#ifndef WARPX_SUM_GUARD_CELLS_H_
#define WARPX_SUM_GUARD_CELLS_H_
+#include "Utils/WarpXAlgorithmSelection.H"
+
#include <AMReX_MultiFab.H>
/** \brief Sum the values of `mf`, where the different boxes overlap