|
WarpX
|
#include <InverseBremsstrahlung.H>
Private Types | |
| using | ParticleTileType = WarpXParticleContainer::ParticleTileType |
| using | ParticleTileDataType = ParticleTileType::ParticleTileDataType |
| using | ParticleBins = amrex::DenseBins<ParticleTileDataType> |
| using | index_type = ParticleBins::index_type |
Private Attributes | |
| amrex::ParticleReal | m_energy_fraction = 0.05 |
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 |
|
private |
|
private |
|
private |
| InverseBremsstrahlung::InverseBremsstrahlung | ( | std::string const & | collision_name, |
| MultiParticleContainer const * | mypc ) |
|
overridedefault |
|
delete |
|
delete |
|
overridevirtual |
Perform the collisions.
| cur_time | Current time |
| dt | Time step size |
| mypc | Container of species involved |
Reimplemented from CollisionBase.
| void InverseBremsstrahlung::doInverseBremsstrahlungWithinTile | ( | amrex::Real | dt, |
| int | lev, | ||
| amrex::MFIter const & | mfi, | ||
| WarpXParticleContainer & | photons, | ||
| WarpXParticleContainer & | electrons ) const |
Perform inverse Bremsstrahlung within the tile.
| dt | time step size |
| lev | refinement lev |
| mfi | the MFIter for the tile |
| photons | the photons particle container |
| electrons | the electrons particle container |
|
delete |
|
delete |
|
private |