WarpX
MultiParticleContainer Member List

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

allcontainersMultiParticleContainerprivate
AllocData()MultiParticleContainer
ApplyBoundaryConditions()MultiParticleContainer
begin()MultiParticleContainerinline
BreitWheelerGenerateTable()MultiParticleContainerprotected
CheckIonizationProductSpecies()MultiParticleContainerprivate
CheckQEDProductSpecies()MultiParticleContainerprivate
collisionhandlerMultiParticleContainerprotected
ComputeSchwingerGlobalBox() constMultiParticleContainer
ContinuousFluxInjection(amrex::Real t, amrex::Real dt) constMultiParticleContainer
ContinuousInjection(const amrex::RealBox &injection_box) constMultiParticleContainer
d_repeated_plasma_lens_lengthsMultiParticleContainer
d_repeated_plasma_lens_startsMultiParticleContainer
d_repeated_plasma_lens_strengths_BMultiParticleContainer
d_repeated_plasma_lens_strengths_EMultiParticleContainer
defineAllParticleTiles()MultiParticleContainer
deleteInvalidParticles()MultiParticleContainer
DepositCharge(amrex::Vector< std::unique_ptr< amrex::MultiFab > > &rho, amrex::Real relative_time)MultiParticleContainer
DepositCurrent(amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 > > &J, amrex::Real dt, amrex::Real relative_time)MultiParticleContainer
doCollisions(amrex::Real cur_time, amrex::Real dt)MultiParticleContainer
doContinuousInjection() constMultiParticleContainer
doFieldIonization(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)MultiParticleContainer
doQedBreitWheeler(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)MultiParticleContainerprotected
doQedEvents(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)MultiParticleContainer
doQedQuantumSync(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)MultiParticleContainerprotected
doQEDSchwinger()MultiParticleContainer
doResampling(int timestep, bool verbose)MultiParticleContainer
end()MultiParticleContainerinline
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, 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, bool skip_deposition=false, PushType push_type=PushType::Explicit)MultiParticleContainer
GetChargeDensity(int lev, bool local=false)MultiParticleContainer
GetLasersNames() constMultiParticleContainerinline
getMFItInfo(const WarpXParticleContainer &pc_src, Args const &... pc_dsts) const noexceptMultiParticleContainerinlineprotected
GetParticleContainer(int index) constMultiParticleContainerinline
GetParticleContainerFromName(const std::string &name) constMultiParticleContainer
GetParticleContainerPtr(int index) constMultiParticleContainerinline
GetPCtmp()MultiParticleContainerinline
GetSpeciesAndLasersNames() constMultiParticleContainerinline
getSpeciesID(const std::string &product_str) constMultiParticleContainer
GetSpeciesNames() constMultiParticleContainerinline
GetZeroChargeDensity(int lev)MultiParticleContainer
GetZeroParticlesInGrid(int lev) constMultiParticleContainer
h_repeated_plasma_lens_lengthsMultiParticleContainer
h_repeated_plasma_lens_startsMultiParticleContainer
h_repeated_plasma_lens_strengths_BMultiParticleContainer
h_repeated_plasma_lens_strengths_EMultiParticleContainer
Increment(amrex::MultiFab &mf, int lev)MultiParticleContainer
InitBreitWheeler()MultiParticleContainerprotected
InitData()MultiParticleContainer
InitMultiPhysicsModules()MultiParticleContainer
InitQED()MultiParticleContainerprotected
InitQuantumSync()MultiParticleContainerprotected
lasers_namesMultiParticleContainerprotected
m_B_ext_particle_sMultiParticleContainer
m_Bx_particle_parserMultiParticleContainer
m_By_particle_parserMultiParticleContainer
m_Bz_particle_parserMultiParticleContainer
m_default_quantum_sync_photon_creation_energy_thresholdMultiParticleContainerprotectedstatic
m_deposit_on_main_gridMultiParticleContainerprotected
m_do_back_transformed_particlesMultiParticleContainerprivate
m_do_qed_schwingerMultiParticleContainerprotected
m_E_ext_particle_sMultiParticleContainer
m_Ex_particle_parserMultiParticleContainer
m_Ey_particle_parserMultiParticleContainer
m_Ez_particle_parserMultiParticleContainer
m_gather_from_main_gridMultiParticleContainerprotected
m_laser_deposit_on_main_gridMultiParticleContainerprotected
m_nspecies_breit_wheelerMultiParticleContainerprotected
m_nspecies_quantum_syncMultiParticleContainerprotected
m_qed_schwinger_ele_productMultiParticleContainerprotected
m_qed_schwinger_ele_product_nameMultiParticleContainerprotected
m_qed_schwinger_pos_productMultiParticleContainerprotected
m_qed_schwinger_pos_product_nameMultiParticleContainerprotected
m_qed_schwinger_threshold_poisson_gaussianMultiParticleContainerprotected
m_qed_schwinger_xmaxMultiParticleContainerprotected
m_qed_schwinger_xminMultiParticleContainerprotected
m_qed_schwinger_y_sizeMultiParticleContainerprotected
m_qed_schwinger_ymaxMultiParticleContainerprotected
m_qed_schwinger_yminMultiParticleContainerprotected
m_qed_schwinger_zmaxMultiParticleContainerprotected
m_qed_schwinger_zminMultiParticleContainerprotected
m_quantum_sync_photon_creation_energy_thresholdMultiParticleContainerprotected
m_repeated_plasma_lens_periodMultiParticleContainer
m_shr_p_bw_engineMultiParticleContainerprotected
m_shr_p_qs_engineMultiParticleContainerprotected
mapSpeciesProduct()MultiParticleContainerprivate
meanParticleVelocity(int index)MultiParticleContainerinline
MFItInfoCheckTiling(const WarpXParticleContainer &) const noexceptMultiParticleContainerinlineprivate
MFItInfoCheckTiling(const WarpXParticleContainer &pc_src, First const &pc_dst, Args const &... others) const noexceptMultiParticleContainerinlineprivate
MultiParticleContainer(amrex::AmrCore *amr_core)MultiParticleContainer
MultiParticleContainer(MultiParticleContainer const &)=deleteMultiParticleContainer
MultiParticleContainer(MultiParticleContainer &&)=defaultMultiParticleContainer
nContainers() constMultiParticleContainerinline
nLasers() constMultiParticleContainerinline
nSpecies() constMultiParticleContainerinline
NSpeciesBreitWheeler() constMultiParticleContainerinlineprotected
nSpeciesDepositOnMainGrid() constMultiParticleContainerinline
nSpeciesGatherFromMainGrid() constMultiParticleContainerinline
NSpeciesQuantumSync() constMultiParticleContainerinlineprotected
NumberOfParticlesInGrid(int lev) constMultiParticleContainer
operator=(MultiParticleContainer const &)=deleteMultiParticleContainer
operator=(MultiParticleContainer &&)=defaultMultiParticleContainer
pc_tmpMultiParticleContainerprivate
PCTypes enum nameMultiParticleContainerprotected
PostRestart()MultiParticleContainer
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)MultiParticleContainer
PushX(amrex::Real dt)MultiParticleContainer
QuantumSyncGenerateTable()MultiParticleContainerprotected
ReadHeader(std::istream &is)MultiParticleContainer
ReadParameters()MultiParticleContainerprivate
Redistribute()MultiParticleContainer
RedistributeLocal(int num_ghost)MultiParticleContainer
Restart(const std::string &dir)MultiParticleContainer
ScrapeParticlesAtEB(const amrex::Vector< const amrex::MultiFab * > &distance_to_eb)MultiParticleContainer
SetDoBackTransformedParticles(bool do_back_transformed_particles)MultiParticleContainer
SetDoBackTransformedParticles(const std::string &species_name, bool do_back_transformed_particles)MultiParticleContainer
SetParticleBoxArray(int lev, amrex::BoxArray &new_ba)MultiParticleContainer
SetParticleDistributionMap(int lev, amrex::DistributionMapping &new_dm)MultiParticleContainer
SortParticlesByBin(amrex::IntVect bin_size)MultiParticleContainer
species_namesMultiParticleContainerprotected
species_typesMultiParticleContainerprotected
UpdateAntennaPosition(amrex::Real dt) constMultiParticleContainer
WriteHeader(std::ostream &os) constMultiParticleContainer
~MultiParticleContainer()=defaultMultiParticleContainer