Open Qmin  0.8.0
GPU-accelerated Q-tensor-based liquid crystal simulations
Functions
neighborList.cu File Reference
#include "neighborList.cuh"
Include dependency graph for neighborList.cu:

Functions

__global__ void gpu_compute_neighbor_list_TPP_kernel (int *d_idx, unsigned int *d_npp, dVec *d_vec, unsigned int *particlesPerCell, int *indices, dVec *cellParticlePos, dVec *d_pt, int *d_assist, int *d_adj, periodicBoundaryConditions Box, Index2D neighborIndexer, Index2D cellListIndexer, IndexDD cellIndexer, Index2D adjacentCellIndexer, int adjacentCellsPerCell, iVec gridCellsPerSide, dVec gridCellSizes, int cellListNmax, scalar maxRange, int nmax, int Np, int threadsPerParticle)
 
__global__ void gpu_compute_neighbor_list_TPC_kernel (int *d_idx, unsigned int *d_npp, dVec *d_vec, unsigned int *particlesPerCell, int *indices, dVec *cellParticlePos, dVec *d_pt, int *d_assist, int *d_adj, periodicBoundaryConditions Box, Index2D neighborIndexer, Index2D cellListIndexer, IndexDD cellIndexer, Index2D adjacentCellIndexer, int adjacentCellsPerCell, iVec gridCellsPerSide, dVec gridCellSizes, scalar maxRange2, int nmax, int Np)
 
__global__ void gpu_compute_neighbor_list_kernel (int *d_idx, unsigned int *d_npp, dVec *d_vec, unsigned int *particlesPerCell, int *indices, dVec *d_pt, int *d_assist, int *d_adj, periodicBoundaryConditions Box, Index2D neighborIndexer, Index2D cellListIndexer, IndexDD cellIndexer, Index2D adjacentCellIndexer, int adjacentCellsPerCell, iVec gridCellsPerSide, dVec gridCellSizes, scalar maxRange2, int nmax, int Np)
 
bool gpu_compute_neighbor_list (int *d_idx, unsigned int *d_npp, dVec *d_vec, unsigned int *particlesPerCell, int *indices, dVec *cellParticlePos, dVec *d_pt, int *d_assist, int *d_adj, periodicBoundaryConditions &Box, Index2D neighborIndexer, Index2D cellListIndexer, IndexDD cellIndexer, Index2D adjacentCellIndexer, int adjacentCellsPerCell, iVec gridCellsPerSide, dVec gridCellSizes, int cellListNmax, scalar maxRange, int nmax, int Np, int maxBlockSize, bool threadPerCell)