|
WarpX
|
#include <ScatteringProcess.H>
Public Member Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::ParticleReal | getCrossSection (amrex::ParticleReal E_coll) const |
|
inlinenodiscard |
Get the collision cross-section using a simple linear interpolator. If the energy value is lower (higher) than the given energy range the first (last) cross-section value is used.
| E_coll | collision energy in eV |
| amrex::ParticleReal ScatteringProcess::Executor::m_dE |
| amrex::ParticleReal ScatteringProcess::Executor::m_energy_hi |
| amrex::ParticleReal ScatteringProcess::Executor::m_energy_lo |
| amrex::ParticleReal ScatteringProcess::Executor::m_energy_penalty |
| bool ScatteringProcess::Executor::m_produces_products = false |
True if this process creates new product particles (ionization, charge exchange, two-product reaction); false for purely scattering processes (elastic, excitation).
| amrex::ParticleReal ScatteringProcess::Executor::m_sigma_hi |
| amrex::ParticleReal ScatteringProcess::Executor::m_sigma_lo |
| amrex::ParticleReal* ScatteringProcess::Executor::m_sigmas_data = nullptr |
| ScatteringProcessType ScatteringProcess::Executor::m_type |