ARTEMIS
Functions
ApplyParticleBoundaries Namespace Reference

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 &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 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)
 

Function Documentation

◆ apply_boundaries()

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 
)

◆ apply_boundary()

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 &  particle_lost,
ParticleBoundaryType  xmin_bc,
ParticleBoundaryType  xmax_bc,
amrex::Real  refl_probability_xmin,
amrex::Real  refl_probability_xmax,
amrex::RandomEngine const &  engine 
)