QUDA v0.3.2
A library for QCD on GPUs
Defines | Functions

quda/include/gauge_quda.h File Reference

#include <quda_internal.h>
#include <quda.h>

Go to the source code of this file.

Defines

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

Functions

void createGaugeField (FullGauge *cudaGauge, void *cpuGauge, QudaPrecision cuda_prec, QudaPrecision cpu_prec, GaugeFieldOrder gauge_order, ReconstructType reconstruct, GaugeFixed gauge_fixed, Tboundary t_boundary, int *XX, double anisotropy, double tadpole_coeff, int pad)
void restoreGaugeField (void *cpuGauge, FullGauge *cudaGauge, QudaPrecision cpu_prec, GaugeFieldOrder gauge_order)
void freeGaugeField (FullGauge *cudaGauge)
void loadLinkToGPU (FullGauge cudaGauge, void *cpuGauge, QudaGaugeParam *param)
void storeLinkToCPU (void *cpuGauge, FullGauge *cudaGauge, QudaGaugeParam *param)
void createLinkQuda (FullGauge *cudaGauge, QudaGaugeParam *param)
void createStapleQuda (FullStaple *cudaStaple, QudaGaugeParam *param)
void freeStapleQuda (FullStaple *cudaStaple)
void createMomQuda (FullMom *cudaMom, QudaGaugeParam *param)
void freeMomQuda (FullMom *cudaMom)
void storeMomToCPU (void *mom, FullMom cudaMom, QudaGaugeParam *param)
void loadMomToGPU (FullMom cudaMom, void *mom, QudaGaugeParam *param)

Define Documentation

#define freeLinkQuda   freeGaugeField

Definition at line 29 of file gauge_quda.h.

#define gaugeSiteSize   18

Definition at line 32 of file gauge_quda.h.

#define momSiteSize   10

Definition at line 31 of file gauge_quda.h.


Function Documentation

void createGaugeField ( FullGauge cudaGauge,
void *  cpuGauge,
QudaPrecision  cuda_prec,
QudaPrecision  cpu_prec,
GaugeFieldOrder  gauge_order,
ReconstructType  reconstruct,
GaugeFixed  gauge_fixed,
Tboundary  t_boundary,
int *  XX,
double  anisotropy,
double  tadpole_coeff,
int  pad 
)

Definition at line 725 of file gauge_quda.cpp.

void createLinkQuda ( FullGauge cudaGauge,
QudaGaugeParam param 
)

Definition at line 1195 of file gauge_quda.cpp.

void createMomQuda ( FullMom cudaMom,
QudaGaugeParam param 
)

Definition at line 969 of file gauge_quda.cpp.

void createStapleQuda ( FullStaple cudaStaple,
QudaGaugeParam param 
)

Definition at line 897 of file gauge_quda.cpp.

void freeGaugeField ( FullGauge cudaGauge)

Definition at line 639 of file gauge_quda.cpp.

void freeMomQuda ( FullMom cudaMom)

Definition at line 999 of file gauge_quda.cpp.

void freeStapleQuda ( FullStaple cudaStaple)

Definition at line 927 of file gauge_quda.cpp.

void loadLinkToGPU ( FullGauge  cudaGauge,
void *  cpuGauge,
QudaGaugeParam param 
)

Definition at line 1227 of file gauge_quda.cpp.

void loadMomToGPU ( FullMom  cudaMom,
void *  mom,
QudaGaugeParam param 
)

Definition at line 1055 of file gauge_quda.cpp.

void restoreGaugeField ( void *  cpuGauge,
FullGauge cudaGauge,
QudaPrecision  cpu_prec,
GaugeFieldOrder  gauge_order 
)

Definition at line 806 of file gauge_quda.cpp.

void storeLinkToCPU ( void *  cpuGauge,
FullGauge cudaGauge,
QudaGaugeParam param 
)

Definition at line 1335 of file gauge_quda.cpp.

void storeMomToCPU ( void *  mom,
FullMom  cudaMom,
QudaGaugeParam param 
)

Definition at line 1113 of file gauge_quda.cpp.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines