#include <BackgroundMCCCollision.H>
◆ BackgroundMCCCollision() [1/3]
| BackgroundMCCCollision::BackgroundMCCCollision |
( |
std::string const & | collision_name | ) |
|
◆ ~BackgroundMCCCollision()
| BackgroundMCCCollision::~BackgroundMCCCollision |
( |
| ) |
|
|
overridedefault |
◆ BackgroundMCCCollision() [2/3]
◆ BackgroundMCCCollision() [3/3]
◆ doBackgroundCollisionsWithinTile()
Perform particle conserving MCC collisions within a tile
- Parameters
-
| pti | particle iterator |
| t | current time |
◆ doBackgroundIonization()
Perform MCC ionization interactions
- Parameters
-
| [in] | lev | the mesh-refinement level |
| [in,out] | cost | pointer to (load balancing) cost corresponding to box where present particles are ionized. |
| [in,out] | species1,species2 | reference to species container used to inject new particles |
| t | current time |
◆ doCollisions()
Perform the collisions
- Parameters
-
| cur_time | Current time |
| dt | Time step size |
| mypc | Container of species involved |
Reimplemented from CollisionBase.
◆ get_nu_max()
Calculate the maximum collision frequency using a fixed energy grid that ranges from 1e-4 to 5000 eV in 0.2 eV increments
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ init_flag
| bool BackgroundMCCCollision::init_flag = false |
|
private |
◆ ionization_flag
| bool BackgroundMCCCollision::ionization_flag = false |
|
private |
◆ m_background_density_func
◆ m_background_density_parser
| amrex::Parser BackgroundMCCCollision::m_background_density_parser |
|
private |
◆ m_background_mass
◆ m_background_temperature_func
◆ m_background_temperature_parser
| amrex::Parser BackgroundMCCCollision::m_background_temperature_parser |
|
private |
◆ m_ionization_processes
◆ m_ionization_processes_exe
◆ m_mass1
◆ m_max_background_density
◆ m_nu_max
◆ m_nu_max_ioniz
◆ m_scattering_processes
◆ m_scattering_processes_exe
◆ m_total_collision_prob
◆ m_total_collision_prob_ioniz
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/6368/Source/Particles/Collision/BackgroundMCC/BackgroundMCCCollision.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/6368/Source/Particles/Collision/BackgroundMCC/BackgroundMCCCollision.cpp