diff options
Diffstat (limited to 'Source/Particles/WarpXParticleContainer.cpp')
-rw-r--r-- | Source/Particles/WarpXParticleContainer.cpp | 56 |
1 files changed, 47 insertions, 9 deletions
diff --git a/Source/Particles/WarpXParticleContainer.cpp b/Source/Particles/WarpXParticleContainer.cpp index 79b78a420..abb2a224c 100644 --- a/Source/Particles/WarpXParticleContainer.cpp +++ b/Source/Particles/WarpXParticleContainer.cpp @@ -7,22 +7,60 @@ * * License: BSD-3-Clause-LBNL */ -#include "MultiParticleContainer.H" #include "WarpXParticleContainer.H" -#include "WarpX.H" -#include "Utils/WarpXAlgorithmSelection.H" -#include "Utils/CoarsenMR.H" -// Import low-level single-particle kernels + +#include "Deposition/ChargeDeposition.H" +#include "Deposition/CurrentDeposition.H" #include "Pusher/GetAndSetPosition.H" #include "Pusher/UpdatePosition.H" -#include "Deposition/CurrentDeposition.H" -#include "Deposition/ChargeDeposition.H" +#include "Utils/CoarsenMR.H" +#include "Utils/WarpXAlgorithmSelection.H" +#include "Utils/WarpXConst.H" +#include "Utils/WarpXProfilerWrapper.H" +#include "WarpX.H" -#include <AMReX_AmrParGDB.H> #include <AMReX.H> +#include <AMReX_AmrCore.H> +#include <AMReX_AmrParGDB.H> +#include <AMReX_BLassert.H> +#include <AMReX_Box.H> +#include <AMReX_BoxArray.H> +#include <AMReX_Config.H> +#include <AMReX_Dim3.H> +#include <AMReX_Extension.H> +#include <AMReX_FabArray.H> +#include <AMReX_Geometry.H> +#include <AMReX_GpuAllocators.H> +#include <AMReX_GpuAtomic.H> +#include <AMReX_GpuControl.H> +#include <AMReX_GpuDevice.H> +#include <AMReX_GpuLaunch.H> +#include <AMReX_GpuQualifiers.H> +#include <AMReX_IndexType.H> +#include <AMReX_IntVect.H> +#include <AMReX_LayoutData.H> +#include <AMReX_MFIter.H> +#include <AMReX_MultiFab.H> +#include <AMReX_PODVector.H> +#include <AMReX_ParGDB.H> +#include <AMReX_ParallelDescriptor.H> +#include <AMReX_ParallelReduce.H> +#include <AMReX_ParmParse.H> +#include <AMReX_Particle.H> +#include <AMReX_ParticleContainerBase.H> +#include <AMReX_ParticleTile.H> +#include <AMReX_ParticleTransformation.H> +#include <AMReX_ParticleUtil.H> +#include <AMReX_TinyProfiler.H> +#include <AMReX_Utility.H> + -#include <limits> +#ifdef AMREX_USE_OMP +# include <omp.h> +#endif +#include <algorithm> +#include <cmath> using namespace amrex; |