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
Definition: BackgroundStopping.H:25
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
BackgroundStopping & operator=(BackgroundStopping const &)=delete
BackgroundStoppingType m_background_type
Definition: BackgroundStopping.H:73
amrex::Parser m_background_temperature_parser
Definition: BackgroundStopping.H:76
BackgroundStopping(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
Definition: CollisionBase.H:18
Definition: MultiParticleContainer.H:66
Definition: WarpXParticleContainer.H:53
float dt
Definition: stencil.py:442