#include <QEDSchwingerProcess.H>
|
| template<typename DstTile > |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | operator() (DstTile &dst1, DstTile &dst2, const int i_dst1, const int i_dst2, const int N, const amrex::Real total_weight) const noexcept |
| |
This structure is a functor which assigns a weight to particles created via the Schwinger process.
◆ operator()()
template<typename DstTile >
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void SchwingerTransformFunc::operator() |
( |
DstTile & |
dst1, |
|
|
DstTile & |
dst2, |
|
|
const int |
i_dst1, |
|
|
const int |
i_dst2, |
|
|
const int |
N, |
|
|
const amrex::Real |
total_weight |
|
) |
| const |
|
inlinenoexcept |
Assign a weight to particles created via the Schwinger process.
- Template Parameters
-
| DstTile | the dst particle tile type |
- Parameters
-
| [in,out] | dst1 | Target electron species. |
| [in,out] | dst2 | Target photon species. |
| [in] | i_dst1 | Particle index of target electron species. |
| [in] | i_dst2 | Particle index of target positron species. |
| [in] | N | Number of particles created per cell per species. |
| [in] | total_weight | Number of physical pairs created in the considered cell. |
◆ m_weight_index
| const int SchwingerTransformFunc::m_weight_index |
◆ m_y_size
| const amrex::Real SchwingerTransformFunc::m_y_size |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/20.10/Source/Particles/ElementaryProcess/QEDSchwingerProcess.H