7#ifndef WARPX_PARTICLES_COLLISION_BACKGROUNSTOPPING_H_
8#define WARPX_PARTICLES_COLLISION_BACKGROUNSTOPPING_H_
55 amrex::ParticleReal species_mass, amrex::ParticleReal species_charge);
67 amrex::ParticleReal species_mass, amrex::ParticleReal species_charge);
BackgroundStoppingType
Definition BackgroundStopping.H:17
@ ELECTRONS
Definition BackgroundStopping.H:19
@ INVALID
Definition BackgroundStopping.H:18
@ IONS
Definition BackgroundStopping.H:20
amrex::ParticleReal m_background_mass
Definition BackgroundStopping.H:71
amrex::ParserExecutor< 4 > m_background_temperature_func
Definition BackgroundStopping.H:79
amrex::ParserExecutor< 4 > m_background_density_func
Definition BackgroundStopping.H:78
void doCollisions(amrex::Real cur_time, amrex::Real dt, MultiParticleContainer *mypc) override
Definition BackgroundStopping.cpp:89
BackgroundStopping(const std::string &collision_name)
Definition BackgroundStopping.cpp:19
BackgroundStoppingType m_background_type
Definition BackgroundStopping.H:73
amrex::Parser m_background_temperature_parser
Definition BackgroundStopping.H:76
BackgroundStopping(BackgroundStopping const &)=delete
BackgroundStopping & operator=(BackgroundStopping const &)=delete
~BackgroundStopping() override=default
amrex::Parser m_background_density_parser
Definition BackgroundStopping.H:75
void doBackgroundStoppingOnElectronsWithinTile(WarpXParIter &pti, amrex::Real dt, amrex::Real t, amrex::ParticleReal species_mass, amrex::ParticleReal species_charge)
Definition BackgroundStopping.cpp:137
BackgroundStopping(BackgroundStopping &&)=delete
void doBackgroundStoppingOnIonsWithinTile(WarpXParIter &pti, amrex::Real dt, amrex::Real t, amrex::ParticleReal species_mass, amrex::ParticleReal species_charge)
Definition BackgroundStopping.cpp:211
amrex::ParticleReal m_background_charge_state
Definition BackgroundStopping.H:72
CollisionBase(const std::string &collision_name)
Definition CollisionBase.cpp:13
Definition MultiParticleContainer.H:68
Definition WarpXParticleContainer.H:112