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

Macros

#define cubicLattice_CUH
 

Functions

bool gpu_update_spins (dVec *d_disp, dVec *d_pos, scalar scale, int N, bool normalize)
 move spins More...
 
bool gpu_set_random_spins (dVec *d_pos, curandState *rngs, int blockSize, int nBlocks, int N)
 set spins to be random points on d-sphere More...
 
bool gpu_copy_boundary_object (dVec *pos, int *sites, int *neighbors, pair< int, dVec > *assistStructure, int *types, Index2D neighborIndex, int motionDirection, bool resetLattice, int Nsites)
 copy a boundary or surface to an assist array More...
 
bool gpu_move_boundary_object (dVec *pos, int *sites, pair< int, dVec > *assistStructure, int *types, int newTypeValue, int Nsites)
 Move a boundary or surface via an assist structure. More...
 

Macro Definition Documentation

◆ cubicLattice_CUH

#define cubicLattice_CUH