#include <Ionization.H>
|
| IonizationFilterFunc (const WarpXParIter &a_pti, int lev, amrex::IntVect ngEB, amrex::FArrayBox const &exfab, amrex::FArrayBox const &eyfab, amrex::FArrayBox const &ezfab, amrex::FArrayBox const &bxfab, amrex::FArrayBox const &byfab, amrex::FArrayBox const &bzfab, amrex::Vector< amrex::ParticleReal > &E_external_particle, amrex::Vector< amrex::ParticleReal > &B_external_particle, const amrex::Real *AMREX_RESTRICT a_ionization_energies, const amrex::Real *AMREX_RESTRICT a_adk_prefactor, const amrex::Real *AMREX_RESTRICT a_adk_exp_prefactor, const amrex::Real *AMREX_RESTRICT a_adk_power, const amrex::Real *AMREX_RESTRICT a_adk_correction_factors, int a_comp, int a_atomic_number, int a_do_adk_correction, int a_offset=0) noexcept |
|
template<typename PData > |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | operator() (const PData &ptd, int i, amrex::RandomEngine const &engine) const noexcept |
|
◆ IonizationFilterFunc()
IonizationFilterFunc::IonizationFilterFunc |
( |
const WarpXParIter & |
a_pti, |
|
|
int |
lev, |
|
|
amrex::IntVect |
ngEB, |
|
|
amrex::FArrayBox const & |
exfab, |
|
|
amrex::FArrayBox const & |
eyfab, |
|
|
amrex::FArrayBox const & |
ezfab, |
|
|
amrex::FArrayBox const & |
bxfab, |
|
|
amrex::FArrayBox const & |
byfab, |
|
|
amrex::FArrayBox const & |
bzfab, |
|
|
amrex::Vector< amrex::ParticleReal > & |
E_external_particle, |
|
|
amrex::Vector< amrex::ParticleReal > & |
B_external_particle, |
|
|
const amrex::Real *AMREX_RESTRICT |
a_ionization_energies, |
|
|
const amrex::Real *AMREX_RESTRICT |
a_adk_prefactor, |
|
|
const amrex::Real *AMREX_RESTRICT |
a_adk_exp_prefactor, |
|
|
const amrex::Real *AMREX_RESTRICT |
a_adk_power, |
|
|
const amrex::Real *AMREX_RESTRICT |
a_adk_correction_factors, |
|
|
int |
a_comp, |
|
|
int |
a_atomic_number, |
|
|
int |
a_do_adk_correction, |
|
|
int |
a_offset = 0 |
|
) |
| |
|
noexcept |
◆ operator()()
template<typename PData >
◆ comp
int IonizationFilterFunc::comp |
◆ m_adk_correction_factors
const amrex::Real* AMREX_RESTRICT IonizationFilterFunc::m_adk_correction_factors |
◆ m_adk_exp_prefactor
const amrex::Real* AMREX_RESTRICT IonizationFilterFunc::m_adk_exp_prefactor |
◆ m_adk_power
◆ m_adk_prefactor
const amrex::Real* AMREX_RESTRICT IonizationFilterFunc::m_adk_prefactor |
◆ m_atomic_number
int IonizationFilterFunc::m_atomic_number |
◆ m_bx_arr
◆ m_Bx_external_particle
amrex::ParticleReal IonizationFilterFunc::m_Bx_external_particle |
◆ m_bx_type
◆ m_by_arr
◆ m_By_external_particle
amrex::ParticleReal IonizationFilterFunc::m_By_external_particle |
◆ m_by_type
◆ m_bz_arr
◆ m_Bz_external_particle
amrex::ParticleReal IonizationFilterFunc::m_Bz_external_particle |
◆ m_bz_type
◆ m_do_adk_correction
int IonizationFilterFunc::m_do_adk_correction = 0 |
◆ m_dx_arr
◆ m_ex_arr
◆ m_Ex_external_particle
amrex::ParticleReal IonizationFilterFunc::m_Ex_external_particle |
◆ m_ex_type
◆ m_ey_arr
◆ m_Ey_external_particle
amrex::ParticleReal IonizationFilterFunc::m_Ey_external_particle |
◆ m_ey_type
◆ m_ez_arr
◆ m_Ez_external_particle
amrex::ParticleReal IonizationFilterFunc::m_Ez_external_particle |
◆ m_ez_type
◆ m_galerkin_interpolation
bool IonizationFilterFunc::m_galerkin_interpolation |
◆ m_get_externalEB
◆ m_get_position
◆ m_ionization_energies
const amrex::Real* AMREX_RESTRICT IonizationFilterFunc::m_ionization_energies |
◆ m_lo
◆ m_n_rz_azimuthal_modes
int IonizationFilterFunc::m_n_rz_azimuthal_modes |
◆ m_nox
int IonizationFilterFunc::m_nox |
◆ m_xyzmin_arr
The documentation for this struct was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/Particles/ElementaryProcess/Ionization.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/Particles/ElementaryProcess/Ionization.cpp