diff options
Diffstat (limited to 'Source/Parallelization')
-rw-r--r-- | Source/Parallelization/GuardCellManager.H | 2 | ||||
-rw-r--r-- | Source/Parallelization/GuardCellManager.cpp | 22 | ||||
-rw-r--r-- | Source/Parallelization/KernelTimer.H | 2 | ||||
-rw-r--r-- | Source/Parallelization/WarpXComm.cpp | 36 | ||||
-rw-r--r-- | Source/Parallelization/WarpXComm_K.H | 2 | ||||
-rw-r--r-- | Source/Parallelization/WarpXRegrid.cpp | 36 | ||||
-rw-r--r-- | Source/Parallelization/WarpXSumGuardCells.H | 2 |
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 |