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

Functions

__device__ int inferDirectionFromIndex (int i, int3 latticeSites, int &startIdx)
 
__device__ void getBufferInt3 (int idx, int3 &pos, int directionType, int startIndex, int3 latticeSites)
 
__global__ void gpu_prepareSendingBuffer_kernel (int *type, dVec *position, int *iBuf, scalar *dBuf, int3 latticeSites, Index3D latticeIndex, int maxIndex)
 
bool gpu_prepareSendingBuffer (int *type, dVec *position, int *iBuf, scalar *dBuf, int3 latticeSites, Index3D latticeIndex, int maxIndex, int blockSize)
 
__global__ void gpu_copyReceivingBuffer_kernel (int *type, dVec *position, int *iBuf, scalar *dBuf, int N, int maxIndex)
 
bool gpu_copyReceivingBuffer (int *type, dVec *position, int *iBuf, scalar *dBuf, int N, int maxIndex, int blockSize)