|
WarpX
|
#include <BackgroundMCCCollision.H>
Additional Inherited Members | |
| Protected Attributes inherited from CollisionBase | |
| std::string | m_collision_name |
| amrex::Vector< std::string > | m_species_names |
| int | m_ndt = 1 |
| CollisionSteppingMode | m_collision_stepping_mode = CollisionSteppingMode::Supercycle |
| bool | m_use_global_debye_length = false |
|
explicit |
|
overridedefault |
|
delete |
|
delete |
| void BackgroundMCCCollision::doBackgroundCollisionsWithinTile | ( | WarpXParIter & | pti, |
| amrex::Real | t ) |
Perform particle conserving MCC collisions within a tile
| pti | particle iterator |
| t | current time |
| void BackgroundMCCCollision::doBackgroundIonization | ( | int | lev, |
| amrex::LayoutData< amrex::Real > * | cost, | ||
| WarpXParticleContainer & | species1, | ||
| WarpXParticleContainer & | species2, | ||
| amrex::Real | t ) |
Perform MCC ionization interactions
| [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 |
|
overridevirtual |
Perform the collisions
| cur_time | Current time |
| dt | Time step size |
| mypc | Container of species involved |
Reimplemented from CollisionBase.
|
nodiscard |
Calculate the maximum collision frequency using a fixed energy grid that ranges from 1e-4 to 5000 eV in 0.2 eV increments
|
delete |
|
delete |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |