// ************************************************************************** // atom.cu // ------------------- // W. Michael Brown (ORNL) // // Device code for handling CPU generated neighbor lists // // __________________________________________________________________________ // This file is part of the LAMMPS Accelerator Library (LAMMPS_AL) // __________________________________________________________________________ // // begin : // email : brownw@ornl.gov // ***************************************************************************/ #ifdef NV_KERNEL #include "lal_preprocessor.h" #endif __kernel void kernel_unpack(__global int *dev_nbor, const __global int *dev_ij, const int inum, const int t_per_atom) { int tid=THREAD_ID_X; int offset=tid & (t_per_atom-1); int ii=fast_mul((int)BLOCK_ID_X,(int)(BLOCK_SIZE_X)/t_per_atom)+tid/t_per_atom; if (ii