WarpX
PhysicalParticleContainer Member List

This is the complete list of members for PhysicalParticleContainer, including all inherited members.

AddGaussianBeam(const amrex::Real x_m, const amrex::Real y_m, const amrex::Real z_m, const amrex::Real x_rms, const amrex::Real y_rms, const amrex::Real z_rms, const amrex::Real x_cut, const amrex::Real y_cut, const amrex::Real z_cut, const amrex::Real q_tot, long npart, const int do_symmetrize)PhysicalParticleContainer
AddIntComp(const std::string &name, bool comm=true)WarpXParticleContainerinline
AddNParticles(int lev, int n, const amrex::ParticleReal *x, const amrex::ParticleReal *y, const amrex::ParticleReal *z, const amrex::ParticleReal *vx, const amrex::ParticleReal *vy, const amrex::ParticleReal *vz, int nattr, const amrex::ParticleReal *attr, int uniqueparticles, amrex::Long id=-1)WarpXParticleContainer
AddParticles(int lev)PhysicalParticleContainervirtual
AddPlasma(int lev, amrex::RealBox part_realbox=amrex::RealBox())PhysicalParticleContainer
AddPlasmaFromFile(amrex::ParticleReal q_tot, amrex::ParticleReal z_shift)PhysicalParticleContainer
AddRealComp(const std::string &name, bool comm=true)WarpXParticleContainerinline
adk_exp_prefactorWarpXParticleContainerprotected
adk_powerWarpXParticleContainerprotected
adk_prefactorWarpXParticleContainerprotected
AllocData()WarpXParticleContainer
AmIA() const noexceptWarpXParticleContainerinline
ApplyBoundaryConditions(ParticleBC boundary_conditions)WarpXParticleContainer
applyNCIFilter(int lev, const amrex::Box &box, amrex::Elixir &exeli, amrex::Elixir &eyeli, amrex::Elixir &ezeli, amrex::Elixir &bxeli, amrex::Elixir &byeli, amrex::Elixir &bzeli, amrex::FArrayBox &filtered_Ex, amrex::FArrayBox &filtered_Ey, amrex::FArrayBox &filtered_Ez, amrex::FArrayBox &filtered_Bx, amrex::FArrayBox &filtered_By, amrex::FArrayBox &filtered_Bz, const amrex::FArrayBox &Ex, const amrex::FArrayBox &Ey, const amrex::FArrayBox &Ez, const amrex::FArrayBox &Bx, const amrex::FArrayBox &By, const amrex::FArrayBox &Bz, amrex::FArrayBox const *&exfab, amrex::FArrayBox const *&eyfab, amrex::FArrayBox const *&ezfab, amrex::FArrayBox const *&bxfab, amrex::FArrayBox const *&byfab, amrex::FArrayBox const *&bzfab)PhysicalParticleContainer
BackwardCompatibility()PhysicalParticleContainer
boost_adjust_transverse_positionsPhysicalParticleContainerprotected
chargeWarpXParticleContainerprotected
CheckAndAddParticle(amrex::Real x, amrex::Real y, amrex::Real z, std::array< amrex::Real, 3 > u, amrex::Real weight, amrex::Gpu::HostVector< amrex::ParticleReal > &particle_x, amrex::Gpu::HostVector< amrex::ParticleReal > &particle_y, amrex::Gpu::HostVector< amrex::ParticleReal > &particle_z, amrex::Gpu::HostVector< amrex::ParticleReal > &particle_ux, amrex::Gpu::HostVector< amrex::ParticleReal > &particle_uy, amrex::Gpu::HostVector< amrex::ParticleReal > &particle_uz, amrex::Gpu::HostVector< amrex::ParticleReal > &particle_w)PhysicalParticleContainer
ContinuousInjection(const amrex::RealBox &injection_box) overridePhysicalParticleContainerprotectedvirtual
ConvertUnits(ConvertDirection convert_dir) overridePhysicalParticleContainervirtual
defineAllParticleTiles() noexceptWarpXParticleContainerprotected
DepositCharge(amrex::Vector< std::unique_ptr< amrex::MultiFab > > &rho, bool local=false, bool reset=false, bool do_rz_volume_scaling=false)WarpXParticleContainer
DepositCharge(WarpXParIter &pti, RealVector &wp, const int *const ion_lev, amrex::MultiFab *rho, int icomp, const long offset, const long np_to_depose, int thread_num, int lev, int depos_lev)WarpXParticleContainervirtual
DepositCurrent(WarpXParIter &pti, RealVector &wp, RealVector &uxp, RealVector &uyp, RealVector &uzp, const int *const ion_lev, amrex::MultiFab *jx, amrex::MultiFab *jy, amrex::MultiFab *jz, const long offset, const long np_to_depose, int thread_num, int lev, int depos_lev, amrex::Real dt)WarpXParticleContainervirtual
DiagnosticParticleData typedefWarpXParticleContainer
DiagnosticParticles typedefWarpXParticleContainer
do_back_transformed_diagnosticsWarpXParticleContainerprotected
do_backward_propagationPhysicalParticleContainerprotected
do_classical_radiation_reactionPhysicalParticleContainerprotected
do_continuous_injectionWarpXParticleContainerprotected
do_field_ionizationWarpXParticleContainerprotected
do_not_depositWarpXParticleContainerprotected
do_not_gatherWarpXParticleContainerprotected
do_not_pushWarpXParticleContainerprotected
do_resamplingWarpXParticleContainerprotected
do_splittingWarpXParticleContainer
doBackTransformedDiagnostics() constWarpXParticleContainerinline
DoFieldIonization() constWarpXParticleContainerinline
DoQED() constWarpXParticleContainerinline
electron enum valuePhysicalParticleContainer
Evolve(int lev, const amrex::MultiFab &Ex, const amrex::MultiFab &Ey, const amrex::MultiFab &Ez, const amrex::MultiFab &Bx, const amrex::MultiFab &By, const amrex::MultiFab &Bz, const amrex::MultiFab &Ex_avg, const amrex::MultiFab &Ey_avg, const amrex::MultiFab &Ez_avg, const amrex::MultiFab &Bx_avg, const amrex::MultiFab &By_avg, const amrex::MultiFab &Bz_avg, amrex::MultiFab &jx, amrex::MultiFab &jy, amrex::MultiFab &jz, amrex::MultiFab *cjx, amrex::MultiFab *cjy, amrex::MultiFab *cjz, amrex::MultiFab *rho, amrex::MultiFab *crho, const amrex::MultiFab *cEx, const amrex::MultiFab *cEy, const amrex::MultiFab *cEz, const amrex::MultiFab *cBx, const amrex::MultiFab *cBy, const amrex::MultiFab *cBz, amrex::Real t, amrex::Real dt, DtType a_dt_type=DtType::Full) overridePhysicalParticleContainervirtual
get_v_galilean()WarpXParticleContainerinline
getCharge() constWarpXParticleContainerinline
GetChargeDensity(int lev, bool local=false)WarpXParticleContainer
getIonizationFunc(const WarpXParIter &pti, int lev, int ngE, const amrex::FArrayBox &Ex, const amrex::FArrayBox &Ey, const amrex::FArrayBox &Ez, const amrex::FArrayBox &Bx, const amrex::FArrayBox &By, const amrex::FArrayBox &Bz)PhysicalParticleContainer
getMass() constWarpXParticleContainerinline
getPairGenerationFilterFunc()PhysicalParticleContainer
getParticleComps() const noexceptWarpXParticleContainerinline
getParticleiComps() const noexceptWarpXParticleContainerinline
getParticleRuntimeComps() const noexceptWarpXParticleContainerinline
getParticleRuntimeiComps() const noexceptWarpXParticleContainerinline
GetParticleSlice(const int direction, const amrex::Real z_old, const amrex::Real z_new, const amrex::Real t_boost, const amrex::Real t_lab, const amrex::Real dt, DiagnosticParticles &diagnostic_particles) finalPhysicalParticleContainervirtual
getPhotonEmissionFilterFunc()PhysicalParticleContainer
has_breit_wheeler() const overridePhysicalParticleContainervirtual
has_quantum_sync() const overridePhysicalParticleContainervirtual
InitData() overridePhysicalParticleContainervirtual
initialize_self_fieldsWarpXParticleContainer
InitIonizationModule()PhysicalParticleContainer
ion_atomic_numberWarpXParticleContainerprotected
ionization_energiesWarpXParticleContainerprotected
ionization_initial_levelWarpXParticleContainerprotected
ionization_productWarpXParticleContainerprotected
ionization_product_nameWarpXParticleContainerprotected
local_jxWarpXParticleContainerprotected
local_jyWarpXParticleContainerprotected
local_jzWarpXParticleContainerprotected
local_rhoWarpXParticleContainerprotected
m_deposit_on_main_gridWarpXParticleContainerprotected
m_do_parser_filterWarpXParticleContainer
m_do_qedWarpXParticleContainerprotected
m_do_qed_breit_wheelerPhysicalParticleContainerprotected
m_do_qed_quantum_syncPhysicalParticleContainerprotected
m_do_random_filterWarpXParticleContainer
m_do_uniform_filterWarpXParticleContainer
m_gather_from_main_gridWarpXParticleContainerprotected
m_particle_filter_parserWarpXParticleContainer
m_qed_breit_wheeler_ele_productWarpXParticleContainerprotected
m_qed_breit_wheeler_ele_product_nameWarpXParticleContainerprotected
m_qed_breit_wheeler_pos_productWarpXParticleContainerprotected
m_qed_breit_wheeler_pos_product_nameWarpXParticleContainerprotected
m_qed_quantum_sync_phot_productWarpXParticleContainerprotected
m_qed_quantum_sync_phot_product_nameWarpXParticleContainerprotected
m_random_fractionWarpXParticleContainer
m_resamplerPhysicalParticleContainerprotected
m_shr_p_bw_enginePhysicalParticleContainerprotected
m_shr_p_qs_enginePhysicalParticleContainerprotected
m_uniform_strideWarpXParticleContainer
m_v_galileanWarpXParticleContainerprotected
MapParticletoBoostedFrame(amrex::Real &x, amrex::Real &y, amrex::Real &z, std::array< amrex::Real, 3 > &u)PhysicalParticleContainer
massWarpXParticleContainerprotected
maxParticleVelocity(bool local=false)WarpXParticleContainer
meanParticleVelocity(bool local=false)WarpXParticleContainer
MultiParticleContainerWarpXParticleContainer
other enum valuePhysicalParticleContainer
PairIndex typedefWarpXParticleContainer
particle_compsWarpXParticleContainerprotected
particle_icompsWarpXParticleContainerprotected
particle_runtime_compsWarpXParticleContainerprotected
particle_runtime_icompsWarpXParticleContainerprotected
PartitionParticlesInBuffers(long &nfine_current, long &nfine_gather, long const np, WarpXParIter &pti, int const lev, amrex::iMultiFab const *current_masks, amrex::iMultiFab const *gather_masks, RealVector &uxp, RealVector &uyp, RealVector &uzp, RealVector &wp)PhysicalParticleContainer
photon enum valuePhysicalParticleContainer
physical_elementWarpXParticleContainerprotected
physical_speciesWarpXParticleContainerprotected
PhysicalParticleContainer(amrex::AmrCore *amr_core, int ispecies, const std::string &name)PhysicalParticleContainer
PhysicalParticleContainer(amrex::AmrCore *amr_core)PhysicalParticleContainer
PhysicalParticleType enum namePhysicalParticleContainer
plasma_injectorPhysicalParticleContainerprotected
positron enum valuePhysicalParticleContainer
PostRestart() finalPhysicalParticleContainerinlinevirtual
PushP(int lev, amrex::Real dt, const amrex::MultiFab &Ex, const amrex::MultiFab &Ey, const amrex::MultiFab &Ez, const amrex::MultiFab &Bx, const amrex::MultiFab &By, const amrex::MultiFab &Bz) overridePhysicalParticleContainervirtual
PushPX(WarpXParIter &pti, amrex::FArrayBox const *exfab, amrex::FArrayBox const *eyfab, amrex::FArrayBox const *ezfab, amrex::FArrayBox const *bxfab, amrex::FArrayBox const *byfab, amrex::FArrayBox const *bzfab, const int ngE, const int, const long offset, const long np_to_push, int lev, int gather_lev, amrex::Real dt, ScaleFields scaleFields, DtType a_dt_type=DtType::Full)PhysicalParticleContainervirtual
PushX(amrex::Real dt)WarpXParticleContainer
PushX(int lev, amrex::Real dt)WarpXParticleContainer
ReadHeader(std::istream &is)WarpXParticleContainervirtual
ReadParameters()WarpXParticleContainerstatic
resample(const int timestep) override finalPhysicalParticleContainervirtual
self_fields_required_precisionWarpXParticleContainer
set_breit_wheeler_engine_ptr(std::shared_ptr< BreitWheelerEngine > ptr) overridePhysicalParticleContainervirtual
set_quantum_sync_engine_ptr(std::shared_ptr< QuantumSynchrotronEngine > ptr) overridePhysicalParticleContainervirtual
species_idWarpXParticleContainerprotected
species_namePhysicalParticleContainerprotected
split_typeWarpXParticleContainer
SplitParticles(int lev)PhysicalParticleContainer
sumParticleCharge(bool local=false)WarpXParticleContainer
tmp_particle_dataWarpXParticleContainerprotected
TmpParticles typedefWarpXParticleContainer
TmpParticleTile typedefWarpXParticleContainer
UpdateContinuousInjectionPosition(amrex::Real)WarpXParticleContainerinlinevirtual
WarpXParticleContainer(amrex::AmrCore *amr_core, int ispecies)WarpXParticleContainer
WriteHeader(std::ostream &os) constWarpXParticleContainervirtual
~PhysicalParticleContainer()PhysicalParticleContainerinlinevirtual
~WarpXParticleContainer()WarpXParticleContainerinlinevirtual