diff options
Diffstat (limited to 'Source/Particles')
-rw-r--r-- | Source/Particles/Collision/ComputeTemperature.H | 1 | ||||
-rw-r--r-- | Source/Particles/Deposition/CurrentDeposition.H | 7 | ||||
-rw-r--r-- | Source/Particles/Gather/FieldGather.H | 3 | ||||
-rw-r--r-- | Source/Particles/Pusher/GetAndSetPosition.H | 8 | ||||
-rw-r--r-- | Source/Particles/Pusher/UpdateMomentumBoris.H | 2 | ||||
-rw-r--r-- | Source/Particles/Pusher/UpdateMomentumVay.H | 2 | ||||
-rw-r--r-- | Source/Particles/Pusher/UpdatePosition.H | 2 | ||||
-rw-r--r-- | Source/Particles/Pusher/UpdatePositionPhoton.H | 6 | ||||
-rw-r--r-- | Source/Particles/Sorting/SortingUtils.H | 12 | ||||
-rw-r--r-- | Source/Particles/WarpXParticleContainer.cpp | 1 |
10 files changed, 25 insertions, 19 deletions
diff --git a/Source/Particles/Collision/ComputeTemperature.H b/Source/Particles/Collision/ComputeTemperature.H index 3cc96fb52..770510d74 100644 --- a/Source/Particles/Collision/ComputeTemperature.H +++ b/Source/Particles/Collision/ComputeTemperature.H @@ -4,6 +4,7 @@ #include <WarpXConst.H> template <typename T_index, typename T_R> +AMREX_GPU_HOST_DEVICE T_R ComputeTemperature ( T_index const Is, T_index const Ie, T_index const *I, T_R const *ux, T_R const *uy, T_R const *uz, T_R const m ) diff --git a/Source/Particles/Deposition/CurrentDeposition.H b/Source/Particles/Deposition/CurrentDeposition.H index c1502e311..870dbcd33 100644 --- a/Source/Particles/Deposition/CurrentDeposition.H +++ b/Source/Particles/Deposition/CurrentDeposition.H @@ -7,7 +7,8 @@ #include <AMReX_Array4.H> #include <AMReX_REAL.H> -/* \brief Current Deposition for thread thread_num +/** + * \brief Current Deposition for thread thread_num * /param xp, yp, zp : Pointer to arrays of particle positions. * \param wp : Pointer to array of particle weights. * \param uxp uyp uzp : Pointer to arrays of particle momentum. @@ -219,7 +220,9 @@ void doDepositionShapeN(const amrex::ParticleReal * const xp, ); } -/* \brief Esirkepov Current Deposition for thread thread_num +/** + * \brief Esirkepov Current Deposition for thread thread_num + * * \param xp, yp, zp : Pointer to arrays of particle positions. * \param wp : Pointer to array of particle weights. * \param uxp uyp uzp : Pointer to arrays of particle momentum. diff --git a/Source/Particles/Gather/FieldGather.H b/Source/Particles/Gather/FieldGather.H index b4fc84908..57c5d1a4a 100644 --- a/Source/Particles/Gather/FieldGather.H +++ b/Source/Particles/Gather/FieldGather.H @@ -4,7 +4,8 @@ #include "ShapeFactors.H" #include <WarpX_Complex.H> -/* \brief Field gather for particles handled by thread thread_num +/** + * \brief Field gather for particles handled by thread thread_num * \param xp, yp, zp : Pointer to arrays of particle positions. * \param Exp, Eyp, Ezp: Pointer to array of electric field on particles. * \param Bxp, Byp, Bzp: Pointer to array of magnetic field on particles. diff --git a/Source/Particles/Pusher/GetAndSetPosition.H b/Source/Particles/Pusher/GetAndSetPosition.H index f0dfa4c83..ae73a74e4 100644 --- a/Source/Particles/Pusher/GetAndSetPosition.H +++ b/Source/Particles/Pusher/GetAndSetPosition.H @@ -7,7 +7,7 @@ #ifndef WARPX_DIM_RZ -/* \brief Extract the particle's coordinates from the ParticleType struct `p`, +/** \brief Extract the particle's coordinates from the ParticleType struct `p`, * and stores them in the variables `x`, `y`, `z`. */ AMREX_GPU_HOST_DEVICE AMREX_INLINE void GetPosition( @@ -25,7 +25,7 @@ void GetPosition( #endif } -/* \brief Set the particle's coordinates in the ParticleType struct `p`, +/** \brief Set the particle's coordinates in the ParticleType struct `p`, * from their values in the variables `x`, `y`, `z`. */ AMREX_GPU_HOST_DEVICE AMREX_INLINE void SetPosition( @@ -44,7 +44,7 @@ void SetPosition( # elif defined WARPX_DIM_RZ -/* \brief Extract the particle's coordinates from `theta` and the attributes +/** \brief Extract the particle's coordinates from `theta` and the attributes * of the ParticleType struct `p` (which contains the radius), * and store them in the variables `x`, `y`, `z` */ AMREX_GPU_HOST_DEVICE AMREX_INLINE @@ -58,7 +58,7 @@ void GetCartesianPositionFromCylindrical( z = p.pos(1); } -/* \brief Set the particle's cylindrical coordinates by setting `theta` +/** \brief Set the particle's cylindrical coordinates by setting `theta` * and the attributes of the ParticleType struct `p` (which stores the radius), * from the values of `x`, `y`, `z` */ AMREX_GPU_HOST_DEVICE AMREX_INLINE diff --git a/Source/Particles/Pusher/UpdateMomentumBoris.H b/Source/Particles/Pusher/UpdateMomentumBoris.H index 205cc9a71..160f38ade 100644 --- a/Source/Particles/Pusher/UpdateMomentumBoris.H +++ b/Source/Particles/Pusher/UpdateMomentumBoris.H @@ -3,7 +3,7 @@ #include <AMReX_REAL.H> -/* \brief Push the particle's positions over one timestep, +/** \brief Push the particle's positions over one timestep, * given the value of its momenta `ux`, `uy`, `uz` */ AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdateMomentumBoris( diff --git a/Source/Particles/Pusher/UpdateMomentumVay.H b/Source/Particles/Pusher/UpdateMomentumVay.H index 433a891c5..f7ec79d89 100644 --- a/Source/Particles/Pusher/UpdateMomentumVay.H +++ b/Source/Particles/Pusher/UpdateMomentumVay.H @@ -5,7 +5,7 @@ #include <WarpXConst.H> #include <AMReX_REAL.H> -/* \brief Push the particle's positions over one timestep, +/** \brief Push the particle's positions over one timestep, * given the value of its momenta `ux`, `uy`, `uz` */ AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdateMomentumVay( diff --git a/Source/Particles/Pusher/UpdatePosition.H b/Source/Particles/Pusher/UpdatePosition.H index da0e9cdf9..9943128f1 100644 --- a/Source/Particles/Pusher/UpdatePosition.H +++ b/Source/Particles/Pusher/UpdatePosition.H @@ -5,7 +5,7 @@ #include <WarpXConst.H> #include <AMReX_REAL.H> -/* \brief Push the particle's positions over one timestep, +/** \brief Push the particle's positions over one timestep, * given the value of its momenta `ux`, `uy`, `uz` */ AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdatePosition( diff --git a/Source/Particles/Pusher/UpdatePositionPhoton.H b/Source/Particles/Pusher/UpdatePositionPhoton.H index f95c2b09d..1a0bd114f 100644 --- a/Source/Particles/Pusher/UpdatePositionPhoton.H +++ b/Source/Particles/Pusher/UpdatePositionPhoton.H @@ -6,8 +6,10 @@ #include <AMReX_FArrayBox.H> #include <AMReX_REAL.H> -/* \brief Push the position of a photon particle over one timestep, - * given the value of its momenta `ux`, `uy`, `uz` */ +/** + * \brief Push the position of a photon particle over one timestep, + * given the value of its momenta `ux`, `uy`, `uz` + */ AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdatePositionPhoton( amrex::ParticleReal& x, amrex::ParticleReal& y, amrex::ParticleReal& z, diff --git a/Source/Particles/Sorting/SortingUtils.H b/Source/Particles/Sorting/SortingUtils.H index 80eaaf9cb..35bc059aa 100644 --- a/Source/Particles/Sorting/SortingUtils.H +++ b/Source/Particles/Sorting/SortingUtils.H @@ -8,7 +8,7 @@ #include <thrust/distance.h> #endif -/* \brief Fill the elements of the input vector with consecutive integer, +/** \brief Fill the elements of the input vector with consecutive integer, * starting from 0 * * \param[inout] v Vector of integers, to be filled by this routine @@ -24,7 +24,7 @@ void fillWithConsecutiveIntegers( amrex::Gpu::DeviceVector<long>& v ) #endif } -/* \brief Find the indices that would reorder the elements of `predicate` +/** \brief Find the indices that would reorder the elements of `predicate` * so that the elements with non-zero value precede the other elements * * \param[in, out] index_begin Point to the beginning of the vector which is @@ -56,7 +56,7 @@ ForwardIterator stablePartition(ForwardIterator const index_begin, return sep; } -/* \brief Return the number of elements between `first` and `last` +/** \brief Return the number of elements between `first` and `last` * * \param[in] fist Points to a position in a vector * \param[in] last Points to another position in a vector @@ -74,7 +74,7 @@ int iteratorDistance(ForwardIterator const first, #endif } -/* \brief Functor that fills the elements of the particle array `inexflag` +/** \brief Functor that fills the elements of the particle array `inexflag` * with the value of the spatial array `bmasks`, at the corresponding particle position. * * \param[in] pti Contains information on the particle positions @@ -124,7 +124,7 @@ class fillBufferFlag amrex::Array4<int const> m_buffer_mask; }; -/* \brief Functor that fills the elements of the particle array `inexflag` +/** \brief Functor that fills the elements of the particle array `inexflag` * with the value of the spatial array `bmasks`, at the corresponding particle position. * * Contrary to `fillBufferFlag`, here this is done only for the particles that @@ -186,7 +186,7 @@ class fillBufferFlagRemainingParticles long const* m_indices_ptr; }; -/* \brief Functor that copies the elements of `src` into `dst`, +/** \brief Functor that copies the elements of `src` into `dst`, * while reordering them according to `indices` * * \param[in] src Source vector diff --git a/Source/Particles/WarpXParticleContainer.cpp b/Source/Particles/WarpXParticleContainer.cpp index e6a719ec5..15a6cff9b 100644 --- a/Source/Particles/WarpXParticleContainer.cpp +++ b/Source/Particles/WarpXParticleContainer.cpp @@ -173,7 +173,6 @@ WarpXParticleContainer::AddNParticles (int lev, // Add to grid 0 and tile 0 // Redistribute() will move them to proper places. - std::pair<int,int> key {0,0}; auto& particle_tile = DefineAndReturnParticleTile(0, 0, 0); std::size_t np = iend-ibegin; |