1 #ifndef _FAT_FORCE_QUDA_H
2 #define _FAT_FORCE_QUDA_H
8 #define freeLinkQuda freeGaugeField
10 #define momSiteSize 10 // real numbers per momentum
11 #define gaugeSiteSize 18 // real numbers per gauge field
24 int dir,
int whichway,
void** fwd_nbr_buf_gpu,
void** back_nbr_buf_gpu,
25 void** fwd_nbr_buf,
void** back_nbr_buf, cudaStream_t*
stream);
27 int dir,
int whichway,
void** fwd_nbr_buf,
void** back_nbr_buf,
28 cudaStream_t* stream);
35 #endif // _GAUGE_QUDA_H
enum QudaPrecision_s QudaPrecision
__global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const int int mu
void unpackGhostStaple(int *X, void *_even, void *_odd, int volume, QudaPrecision prec, int stride, int dir, int whichway, void **fwd_nbr_buf, void **back_nbr_buf, cudaStream_t *stream)
cudaGaugeField * cudaGauge
void loadLinkToGPU_gf(cudaGaugeField *cudaGauge, cpuGaugeField *cpuGauge, QudaGaugeParam *param)
void storeLinkToCPU(cpuGaugeField *cpuGauge, cudaGaugeField *cudaGauge, QudaGaugeParam *param)
void loadLinkToGPU_ex(cudaGaugeField *cudaGauge, cpuGaugeField *cpuGauge)
void pack_ghost_all_links(void **cpuLink, void **cpuGhostBack, void **cpuGhostFwd, int dir, int nFace, QudaPrecision precision, int *X)
void pack_gauge_diag(void *buf, int *X, void **sitelink, int nu, int mu, int dir1, int dir2, QudaPrecision prec)
Main header file for the QUDA library.
void packGhostStaple(int *X, void *even, void *odd, int volume, QudaPrecision prec, int stride, int dir, int whichway, void **fwd_nbr_buf_gpu, void **back_nbr_buf_gpu, void **fwd_nbr_buf, void **back_nbr_buf, cudaStream_t *stream)
void pack_ghost_all_staples_cpu(void *staple, void **cpuGhostStapleBack, void **cpuGhostStapleFwd, int nFace, QudaPrecision precision, int *X)
void loadLinkToGPU(cudaGaugeField *cudaGauge, cpuGaugeField *cpuGauge, QudaGaugeParam *param)