|
WarpX
|
#include "Initialization/PlasmaInjector.H"#include "Particles/ElementaryProcess/QEDInternals/BreitWheelerEngineWrapper.H"#include "Particles/ElementaryProcess/QEDInternals/QuantumSyncEngineWrapper.H"#include <AMReX_Array.H>#include <AMReX_Box.H>#include <AMReX_GpuContainers.H>#include <AMReX_IntVect.H>#include <AMReX_REAL.H>#include <AMReX_RealBox.H>Go to the source code of this file.
Classes | |
| struct | PDim3 |
| struct | PlasmaParserWrapper |
| struct | PlasmaParserHelper |
| struct | QEDHelper |
Functions | |
| bool | find_overlap (const amrex::RealBox &tile_realbox, const amrex::RealBox &part_realbox, const amrex::GpuArray< amrex::Real, 3 > &dx, const amrex::GpuArray< amrex::Real, 3 > &prob_lo, amrex::RealBox &overlap_realbox, amrex::Box &overlap_box, amrex::IntVect &shifted) |
| bool | find_overlap_flux (const amrex::RealBox &tile_realbox, const amrex::RealBox &part_realbox, const amrex::GpuArray< amrex::Real, 3 > &dx, const amrex::GpuArray< amrex::Real, 3 > &prob_lo, const PlasmaInjector &plasma_injector, amrex::RealBox &overlap_realbox, amrex::Box &overlap_box, amrex::IntVect &shifted) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | compute_scale_fac_volume (const amrex::GpuArray< amrex::Real, 3 > &dx, const amrex::Long pcount) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | compute_area_weights (const amrex::IntVect &iv, const int normal_axis) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | compute_scale_fac_area_plane (const amrex::GpuArray< amrex::Real, 3 > &dx, const amrex::Real num_ppc_real, const int flux_normal_axis) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int compute_area_weights | ( | const amrex::IntVect & | iv, |
| const int | normal_axis ) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real compute_scale_fac_area_plane | ( | const amrex::GpuArray< amrex::Real, 3 > & | dx, |
| const amrex::Real | num_ppc_real, | ||
| const int | flux_normal_axis ) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real compute_scale_fac_volume | ( | const amrex::GpuArray< amrex::Real, 3 > & | dx, |
| const amrex::Long | pcount ) |
| bool find_overlap | ( | const amrex::RealBox & | tile_realbox, |
| const amrex::RealBox & | part_realbox, | ||
| const amrex::GpuArray< amrex::Real, 3 > & | dx, | ||
| const amrex::GpuArray< amrex::Real, 3 > & | prob_lo, | ||
| amrex::RealBox & | overlap_realbox, | ||
| amrex::Box & | overlap_box, | ||
| amrex::IntVect & | shifted ) |
| bool find_overlap_flux | ( | const amrex::RealBox & | tile_realbox, |
| const amrex::RealBox & | part_realbox, | ||
| const amrex::GpuArray< amrex::Real, 3 > & | dx, | ||
| const amrex::GpuArray< amrex::Real, 3 > & | prob_lo, | ||
| const PlasmaInjector & | plasma_injector, | ||
| amrex::RealBox & | overlap_realbox, | ||
| amrex::Box & | overlap_box, | ||
| amrex::IntVect & | shifted ) |