#include <BackgroundMCCCollision.H>
◆ BackgroundMCCCollision()
| BackgroundMCCCollision::BackgroundMCCCollision |
( |
std::string |
collision_name | ) |
|
◆ ~BackgroundMCCCollision()
| virtual BackgroundMCCCollision::~BackgroundMCCCollision |
( |
| ) |
|
|
virtualdefault |
◆ doBackgroundCollisionsWithinTile()
| void BackgroundMCCCollision::doBackgroundCollisionsWithinTile |
( |
WarpXParIter & |
pti | ) |
|
Perform particle conserving MCC collisions within a tile
- Parameters
-
Perform all particle conserving MCC collisions within a tile
- Parameters
-
◆ doBackgroundIonization()
Perform MCC ionization interactions
- Parameters
-
| pti | particle iterator |
| species1/2 | reference to species container used to inject new particles |
Perform MCC ionization interactions
- Parameters
-
| pti | particle iterator |
| species1/2 | reference to species container used to inject new particles from ionization events |
◆ doCollisions()
Perform the collisions
- Parameters
-
| cur_time | Current time |
| mypc | Container of species involved |
Reimplemented from CollisionBase.
◆ get_nu_max()
| amrex::Real BackgroundMCCCollision::get_nu_max |
( |
amrex::Vector< MCCProcess > const & |
mcc_processes | ) |
|
Calculate the maximum collision frequency using a fixed energy grid that ranges from 1e-4 to 5000 eV in 0.2 eV increments
◆ init_flag
| bool BackgroundMCCCollision::init_flag = false |
|
private |
◆ ionization_flag
| bool BackgroundMCCCollision::ionization_flag = false |
|
private |
◆ m_background_density
| amrex::Real BackgroundMCCCollision::m_background_density |
|
private |
◆ m_background_mass
| amrex::Real BackgroundMCCCollision::m_background_mass |
|
private |
◆ m_background_temperature
| amrex::Real BackgroundMCCCollision::m_background_temperature |
|
private |
◆ m_ionization_processes
| amrex::Vector<MCCProcess> BackgroundMCCCollision::m_ionization_processes |
|
private |
◆ m_ionization_processes_exe
◆ m_mass1
| amrex::Real BackgroundMCCCollision::m_mass1 |
|
private |
◆ m_nu_max
| amrex::Real BackgroundMCCCollision::m_nu_max |
|
private |
◆ m_nu_max_ioniz
| amrex::Real BackgroundMCCCollision::m_nu_max_ioniz |
|
private |
◆ m_scattering_processes
| amrex::Vector<MCCProcess> BackgroundMCCCollision::m_scattering_processes |
|
private |
◆ m_scattering_processes_exe
◆ m_total_collision_prob
| amrex::Real BackgroundMCCCollision::m_total_collision_prob |
|
private |
◆ m_total_collision_prob_ioniz
| amrex::Real BackgroundMCCCollision::m_total_collision_prob_ioniz = 0 |
|
private |
The documentation for this class was generated from the following files: