7 #ifndef WARPX_PARTICLES_COLLISION_BACKGROUNDMCCCOLLISION_H_ 8 #define WARPX_PARTICLES_COLLISION_BACKGROUNDMCCCOLLISION_H_ 14 #include <AMReX_REAL.H> 15 #include <AMReX_Vector.H> 16 #include <AMReX_GpuContainers.H> 29 amrex::Real
get_nu_max (amrex::Vector<MCCProcess>
const& mcc_processes);
80 #endif // WARPX_PARTICLES_COLLISION_BACKGROUNDMCCCOLLISION_H_
string species1
Definition: video_yt.py:32
amrex::Real m_background_density
Definition: BackgroundMCCCollision.H:72
bool init_flag
Definition: BackgroundMCCCollision.H:66
void doBackgroundIonization(int lev, WarpXParticleContainer &species1, WarpXParticleContainer &species2)
Definition: BackgroundMCCCollision.cpp:363
amrex::Gpu::DeviceVector< MCCProcess::Executor > m_scattering_processes_exe
Definition: BackgroundMCCCollision.H:63
Definition: MultiParticleContainer.H:64
amrex::Vector< MCCProcess > m_scattering_processes
Definition: BackgroundMCCCollision.H:61
amrex::Real m_mass1
Definition: BackgroundMCCCollision.H:69
virtual ~BackgroundMCCCollision()=default
BackgroundMCCCollision(std::string collision_name)
Definition: BackgroundMCCCollision.cpp:22
amrex::Real m_total_collision_prob
Definition: BackgroundMCCCollision.H:74
amrex::Gpu::DeviceVector< MCCProcess::Executor > m_ionization_processes_exe
Definition: BackgroundMCCCollision.H:64
bool ionization_flag
Definition: BackgroundMCCCollision.H:67
amrex::Real m_nu_max_ioniz
Definition: BackgroundMCCCollision.H:77
amrex::Real m_nu_max
Definition: BackgroundMCCCollision.H:76
amrex::Real m_background_mass
Definition: BackgroundMCCCollision.H:73
amrex::Real get_nu_max(amrex::Vector< MCCProcess > const &mcc_processes)
Definition: BackgroundMCCCollision.cpp:116
Definition: CollisionBase.H:17
void doCollisions(amrex::Real cur_time, MultiParticleContainer *mypc) override
Definition: BackgroundMCCCollision.cpp:143
Definition: BackgroundMCCCollision.H:21
Definition: WarpXParticleContainer.H:58
void doBackgroundCollisionsWithinTile(WarpXParIter &pti)
Definition: BackgroundMCCCollision.cpp:235
amrex::Real m_background_temperature
Definition: BackgroundMCCCollision.H:71
amrex::Real m_total_collision_prob_ioniz
Definition: BackgroundMCCCollision.H:75
Definition: WarpXParticleContainer.H:110
amrex::Vector< MCCProcess > m_ionization_processes
Definition: BackgroundMCCCollision.H:62