Open Qmin  0.8.0
GPU-accelerated Q-tensor-based liquid crystal simulations
Macros | Functions
qTensorLatticeModel.cuh File Reference
#include "std_include.h"
#include "periodicBoundaryConditions.h"
#include <cuda_runtime.h>
#include "curand_kernel.h"
Include dependency graph for qTensorLatticeModel.cuh:
This graph shows which files directly or indirectly include this file:

Macros

#define qTensorLatticeModel_CUH
 

Functions

bool gpu_update_qTensor (dVec *d_disp, dVec *Q, int N, int blockSize)
 move a qTensor, keep the components within the allowed range More...
 
bool gpu_update_qTensor (dVec *d_disp, dVec *Q, scalar scale, int N, int blockSize)
 move a qTensor by a scaled amount, keeping the components within the allowed range More...
 
bool gpu_get_qtensor_DefectMeasures (dVec *Q, scalar *defects, int *t, int defectType, int N)
 GPU analog of function in cpp file. More...
 
bool gpu_set_random_nematic_qTensors (dVec *d_pos, int *d_types, curandState *rngs, scalar amplitude, int blockSize, int nBlocks, bool globallyAligned, scalar theta, scalar phi, int N)
 set 5-d spins to be random nematic Q tensors with a given amplitude More...
 

Macro Definition Documentation

◆ qTensorLatticeModel_CUH

#define qTensorLatticeModel_CUH