WarpX
|
#include <QEDSchwingerProcess.H>
Public Member Functions | |
template<typename FABs > | |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | operator() (const FABs &src_FABs, const int i, const int j, const int k, amrex::RandomEngine const &engine) const noexcept |
Public Attributes | |
const int | m_threshold_poisson_gaussian |
const amrex::Real | m_dV |
const amrex::Real | m_dt |
This structure is a functor which calls getSchwingerProductionNumber to calculate the number of pairs created during a given timestep at a given cell.
|
inlinenoexcept |
Get the number of created pairs in a given cell at a given timestep.
FABs | the src array of Array4 type |
[in] | src_FABs | A class with 6 named Array4 that contain the EM field in the tile. |
[in] | i | index of the cell in the first direction. |
[in] | j | index of the cell in the second direction. |
[in] | k | index of the cell in the third direction. |
[in] | engine | the random number state and factory |
const amrex::Real SchwingerFilterFunc::m_dt |
const amrex::Real SchwingerFilterFunc::m_dV |
const int SchwingerFilterFunc::m_threshold_poisson_gaussian |