WarpX
Functions
ChargeDeposition.H File Reference
#include "Particles/Deposition/SharedDepositionUtils.H"
#include "ablastr/parallelization/KernelTimer.H"
#include "Particles/Pusher/GetAndSetPosition.H"
#include "Particles/ShapeFactors.H"
#include "Utils/WarpXAlgorithmSelection.H"
#include "Utils/WarpX_Complex.H"
#include <AMReX.H>

Go to the source code of this file.

Functions

template<int depos_order>
void doChargeDepositionShapeN (const GetParticlePosition< PIdx > &GetPosition, const amrex::ParticleReal *const wp, const int *ion_lev, amrex::FArrayBox &rho_fab, long np_to_deposit, const std::array< amrex::Real, 3 > &dx, const std::array< amrex::Real, 3 > xyzmin, amrex::Dim3 lo, amrex::Real q, int n_rz_azimuthal_modes)
 
template<int depos_order>
void doChargeDepositionSharedShapeN (const GetParticlePosition< PIdx > &GetPosition, const amrex::ParticleReal *const wp, const int *ion_lev, amrex::FArrayBox &rho_fab, const amrex::IntVect &ix_type, const long np_to_deposit, const std::array< amrex::Real, 3 > &dx, const std::array< amrex::Real, 3 > xyzmin, const amrex::Dim3 lo, const amrex::Real q, const int n_rz_azimuthal_modes, const amrex::DenseBins< WarpXParticleContainer::ParticleTileType::ParticleTileDataType > &a_bins, const amrex::Box &box, const amrex::Geometry &geom, const amrex::IntVect &a_tbox_max_size, const amrex::IntVect bin_size)
 

Function Documentation

◆ doChargeDepositionShapeN()

template<int depos_order>
void doChargeDepositionShapeN ( const GetParticlePosition< PIdx > &  GetPosition,
const amrex::ParticleReal *const  wp,
const int ion_lev,
amrex::FArrayBox rho_fab,
long  np_to_deposit,
const std::array< amrex::Real, 3 > &  dx,
const std::array< amrex::Real, 3 >  xyzmin,
amrex::Dim3  lo,
amrex::Real  q,
int  n_rz_azimuthal_modes 
)

◆ doChargeDepositionSharedShapeN()

template<int depos_order>
void doChargeDepositionSharedShapeN ( const GetParticlePosition< PIdx > &  GetPosition,
const amrex::ParticleReal *const  wp,
const int ion_lev,
amrex::FArrayBox rho_fab,
const amrex::IntVect ix_type,
const long  np_to_deposit,
const std::array< amrex::Real, 3 > &  dx,
const std::array< amrex::Real, 3 >  xyzmin,
const amrex::Dim3  lo,
const amrex::Real  q,
const int  n_rz_azimuthal_modes,
const amrex::DenseBins< WarpXParticleContainer::ParticleTileType::ParticleTileDataType > &  a_bins,
const amrex::Box box,
const amrex::Geometry geom,
const amrex::IntVect a_tbox_max_size,
const amrex::IntVect  bin_size 
)