Struct used to assign velocity space bin numbers to a given set of particles.
More...
#include <VelocityCoincidenceThinning.H>
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | labelOnSphericalVelocityGrid (const amrex::ParticleReal ux[], const amrex::ParticleReal uy[], const amrex::ParticleReal uz[], const unsigned int indices[], int bin_array[], int index_array[], const int cell_start, const int cell_stop) const |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | labelOnCartesianVelocityGrid (const amrex::ParticleReal ux[], const amrex::ParticleReal uy[], const amrex::ParticleReal uz[], const unsigned int indices[], int bin_array[], int index_array[], const int cell_start, const int cell_stop) const |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | operator() (const amrex::ParticleReal ux[], const amrex::ParticleReal uy[], const amrex::ParticleReal uz[], const unsigned int indices[], int bin_array[], int index_array[], const int cell_start, const int cell_stop) const |
|
Struct used to assign velocity space bin numbers to a given set of particles.
◆ labelOnCartesianVelocityGrid()
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void VelocityCoincidenceThinning::VelocityBinCalculator::labelOnCartesianVelocityGrid |
( |
const amrex::ParticleReal |
ux[], |
|
|
const amrex::ParticleReal |
uy[], |
|
|
const amrex::ParticleReal |
uz[], |
|
|
const unsigned int |
indices[], |
|
|
int |
bin_array[], |
|
|
int |
index_array[], |
|
|
const int |
cell_start, |
|
|
const int |
cell_stop |
|
) |
| const |
|
inline |
◆ labelOnSphericalVelocityGrid()
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void VelocityCoincidenceThinning::VelocityBinCalculator::labelOnSphericalVelocityGrid |
( |
const amrex::ParticleReal |
ux[], |
|
|
const amrex::ParticleReal |
uy[], |
|
|
const amrex::ParticleReal |
uz[], |
|
|
const unsigned int |
indices[], |
|
|
int |
bin_array[], |
|
|
int |
index_array[], |
|
|
const int |
cell_start, |
|
|
const int |
cell_stop |
|
) |
| const |
|
inline |
◆ operator()()
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void VelocityCoincidenceThinning::VelocityBinCalculator::operator() |
( |
const amrex::ParticleReal |
ux[], |
|
|
const amrex::ParticleReal |
uy[], |
|
|
const amrex::ParticleReal |
uz[], |
|
|
const unsigned int |
indices[], |
|
|
int |
bin_array[], |
|
|
int |
index_array[], |
|
|
const int |
cell_start, |
|
|
const int |
cell_stop |
|
) |
| const |
|
inline |
◆ duphi
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::duphi |
◆ dur
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::dur |
◆ dutheta
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::dutheta |
◆ dux
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::dux |
◆ duy
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::duy |
◆ duz
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::duz |
◆ n1
int VelocityCoincidenceThinning::VelocityBinCalculator::n1 |
◆ n2
int VelocityCoincidenceThinning::VelocityBinCalculator::n2 |
◆ ux_max
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::ux_max |
◆ ux_min
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::ux_min |
◆ uy_max
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::uy_max |
◆ uy_min
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::uy_min |
◆ uz_min
amrex::ParticleReal VelocityCoincidenceThinning::VelocityBinCalculator::uz_min |
◆ velocity_grid_type
VelocityGridType VelocityCoincidenceThinning::VelocityBinCalculator::velocity_grid_type |
The documentation for this struct was generated from the following file: