Hipace
|
#include <AMReX_Gpu.H>
#include <AMReX_REAL.H>
#include <AMReX_IntVect.H>
#include <AMReX_RealVect.H>
#include <AMReX_Random.H>
Go to the source code of this file.
Namespaces | |
ParticleUtil | |
Basic helper functions that can be used for both plasma and beam species. | |
Functions | |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ParticleUtil::get_position_unit_cell (amrex::Real *r, const amrex::IntVect &nppc, int i_part, const amrex::RandomEngine &engine, const amrex::GpuArray< int, 3 > rand) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ParticleUtil::get_position_unit_cell (amrex::Real *r, const amrex::IntVect &nppc, int i_part) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ParticleUtil::get_position_unit_cell_fine (amrex::Real *r, bool &do_init, int i_part, const amrex::Array< int, 2 > &nppc_coarse, const amrex::Array< int, 2 > &nppc_fine, const int n_fine_transition_cells, const int i_fine_transition_cells) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | ParticleUtil::get_gaussian_random_momentum (amrex::Real *u, const amrex::RealVect u_mean, const amrex::RealVect u_std, const amrex::RandomEngine &engine) |