WarpX
|
Functions | |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | apply_boundary (amrex::ParticleReal &x, amrex::Real xmin, amrex::Real xmax, bool &change_sign_ux, bool &rethermalize_x, bool &particle_lost, ParticleBoundaryType xmin_bc, ParticleBoundaryType xmax_bc, amrex::Real refl_probability_xmin, amrex::Real refl_probability_xmax, amrex::RandomEngine const &engine) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | thermalize_boundary_particle (amrex::ParticleReal &u_norm, amrex::ParticleReal &u_tang1, amrex::ParticleReal &u_tang2, amrex::Real uth, amrex::RandomEngine const &engine) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | apply_boundaries (amrex::ParticleReal &x, amrex::Real xmin, amrex::Real xmax, amrex::ParticleReal &y, amrex::ParticleReal &z, amrex::Real zmin, amrex::Real zmax, amrex::ParticleReal &ux, amrex::ParticleReal &uy, amrex::ParticleReal &uz, bool &particle_lost, ParticleBoundaries::ParticleBoundariesData const &boundaries, amrex::RandomEngine const &engine) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void ApplyParticleBoundaries::apply_boundaries | ( | amrex::ParticleReal & | x, |
amrex::Real | xmin, | ||
amrex::Real | xmax, | ||
amrex::ParticleReal & | y, | ||
amrex::ParticleReal & | z, | ||
amrex::Real | zmin, | ||
amrex::Real | zmax, | ||
amrex::ParticleReal & | ux, | ||
amrex::ParticleReal & | uy, | ||
amrex::ParticleReal & | uz, | ||
bool & | particle_lost, | ||
ParticleBoundaries::ParticleBoundariesData const & | boundaries, | ||
amrex::RandomEngine const & | engine | ||
) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void ApplyParticleBoundaries::apply_boundary | ( | amrex::ParticleReal & | x, |
amrex::Real | xmin, | ||
amrex::Real | xmax, | ||
bool & | change_sign_ux, | ||
bool & | rethermalize_x, | ||
bool & | particle_lost, | ||
ParticleBoundaryType | xmin_bc, | ||
ParticleBoundaryType | xmax_bc, | ||
amrex::Real | refl_probability_xmin, | ||
amrex::Real | refl_probability_xmax, | ||
amrex::RandomEngine const & | engine | ||
) |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void ApplyParticleBoundaries::thermalize_boundary_particle | ( | amrex::ParticleReal & | u_norm, |
amrex::ParticleReal & | u_tang1, | ||
amrex::ParticleReal & | u_tang2, | ||
amrex::Real | uth, | ||
amrex::RandomEngine const & | engine | ||
) |