QUDA v0.4.0
A library for QCD on GPUs
Defines | Functions
quda/include/fat_force_quda.h File Reference
#include <quda_internal.h>
#include <quda.h>
#include "gauge_field.h"

Go to the source code of this file.

Defines

#define freeLinkQuda   freeGaugeField
#define momSiteSize   10
#define gaugeSiteSize   18

Functions

void loadLinkToGPU (cudaGaugeField *cudaGauge, cpuGaugeField *cpuGauge, QudaGaugeParam *param)
void loadLinkToGPU_ex (cudaGaugeField *cudaGauge, cpuGaugeField *cpuGauge)
void loadLinkToGPU_gf (cudaGaugeField *cudaGauge, cpuGaugeField *cpuGauge, QudaGaugeParam *param)
void storeLinkToCPU (cpuGaugeField *cpuGauge, cudaGaugeField *cudaGauge, QudaGaugeParam *param)
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 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)
void pack_ghost_all_staples_cpu (void *staple, void **cpuGhostStapleBack, void **cpuGhostStapleFwd, int nFace, QudaPrecision precision, int *X)
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)

Define Documentation

#define freeLinkQuda   freeGaugeField

Definition at line 29 of file fat_force_quda.h.

#define gaugeSiteSize   18

Definition at line 32 of file fat_force_quda.h.

#define momSiteSize   10

Definition at line 31 of file fat_force_quda.h.


Function Documentation

void loadLinkToGPU ( cudaGaugeField cudaGauge,
cpuGaugeField cpuGauge,
QudaGaugeParam param 
)
void loadLinkToGPU_ex ( cudaGaugeField cudaGauge,
cpuGaugeField cpuGauge 
)
void loadLinkToGPU_gf ( cudaGaugeField cudaGauge,
cpuGaugeField cpuGauge,
QudaGaugeParam param 
)
void pack_gauge_diag ( void *  buf,
int *  X,
void **  sitelink,
int  nu,
int  mu,
int  dir1,
int  dir2,
QudaPrecision  prec 
)
void pack_ghost_all_links ( void **  cpuLink,
void **  cpuGhostBack,
void **  cpuGhostFwd,
int  dir,
int  nFace,
QudaPrecision  precision,
int *  X 
)
void pack_ghost_all_staples_cpu ( void *  staple,
void **  cpuGhostStapleBack,
void **  cpuGhostStapleFwd,
int  nFace,
QudaPrecision  precision,
int *  X 
)
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 storeLinkToCPU ( cpuGaugeField cpuGauge,
cudaGaugeField cudaGauge,
QudaGaugeParam param 
)
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 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines