QUDA
v0.7.0
A library for QCD on GPUs
|
Go to the source code of this file.
Classes | |
struct | DslashParam |
struct | fat_force_stride_s |
Macros | |
#define | MAX(a, b) ((a)>(b) ? (a):(b)) |
Typedefs | |
typedef struct fat_force_stride_s | fat_force_const_t |
Enumerations | |
enum | KernelType { INTERIOR_KERNEL = 5, EXTERIOR_KERNEL_ALL = 6, EXTERIOR_KERNEL_X = 0, EXTERIOR_KERNEL_Y = 1, EXTERIOR_KERNEL_Z = 2, EXTERIOR_KERNEL_T = 3 } |
Functions | |
void | initLatticeConstants (const LatticeField &lat, TimeProfile &profile) |
void | initGaugeConstants (const cudaGaugeField &gauge, TimeProfile &profile) |
void | initDslashConstants (TimeProfile &profile) |
void | initStaggeredConstants (const cudaGaugeField &fatgauge, const cudaGaugeField &longgauge, TimeProfile &profile) |
void | initMDWFConstants (const double *b_5, const double *c_5, int dim_s, const double m5h, TimeProfile &profile) |
void | setTwistParam (double &a, double &b, const double &kappa, const double &mu, const int dagger, const QudaTwistGamma5Type twist) |
Variables | |
__constant__ int | X1h |
__constant__ int | X2h |
__constant__ int | X1 |
__constant__ int | X2 |
__constant__ int | X3 |
__constant__ int | X4 |
__constant__ int | X1_3 |
__constant__ int | X2_3 |
__constant__ int | X3_3 |
__constant__ int | X4_3 |
__constant__ int | X1m1 |
__constant__ int | X2m1 |
__constant__ int | X3m1 |
__constant__ int | X4m1 |
__constant__ int | X1m3 |
__constant__ int | X2m3 |
__constant__ int | X3m3 |
__constant__ int | X4m3 |
__constant__ int | X2X1mX1 |
__constant__ int | X3X2X1mX2X1 |
__constant__ int | X4X3X2X1mX3X2X1 |
__constant__ int | X4X3X2X1hmX3X2X1h |
__constant__ int | X2X1m3X1 |
__constant__ int | X3X2X1m3X2X1 |
__constant__ int | X4X3X2X1m3X3X2X1 |
__constant__ int | X4X3X2X1hm3X3X2X1h |
__constant__ int | X2X1 |
__constant__ int | X3X1 |
__constant__ int | X3X2 |
__constant__ int | X3X2X1 |
__constant__ int | X4X2X1 |
__constant__ int | X4X2X1h |
__constant__ int | X4X3X1 |
__constant__ int | X4X3X1h |
__constant__ int | X4X3X2 |
__constant__ int | X4X3X2h |
__constant__ int | Vh_2d_max |
__constant__ int | X2X1_3 |
__constant__ int | X3X2X1_3 |
__constant__ int | Vh |
__constant__ int | Vs |
__constant__ int | Vsh |
__constant__ int | ga_stride |
__constant__ int | ghostFace [QUDA_MAX_DIM+1] |
__constant__ int | fat_ga_stride |
__constant__ int | long_ga_stride |
__constant__ float | fat_ga_max |
__constant__ int | gauge_fixed |
__constant__ double | m5_d |
__constant__ float | m5_f |
__constant__ float | anisotropy_f |
__constant__ float | coeff_f |
__constant__ float | t_boundary_f |
__constant__ float | pi_f |
__constant__ double | anisotropy |
__constant__ double | t_boundary |
__constant__ double | coeff |
__constant__ float2 | An2 |
__constant__ float2 | TB2 |
__constant__ float2 | No2 |
__constant__ bool | Pt0 |
__constant__ bool | PtNm1 |
__constant__ double | tProjScale |
__constant__ float | tProjScale_f |
__constant__ int | E1 |
__constant__ int | E2 |
__constant__ int | E3 |
__constant__ int | E4 |
__constant__ int | E1h |
__constant__ int | Vh_ex |
__constant__ int | E2E1 |
__constant__ int | E3E2E1 |
__constant__ fat_force_const_t | fl |
__constant__ fat_force_const_t | gf |
__constant__ fat_force_const_t | hf |
__constant__ double | mdwf_b5_d [QUDA_MAX_DWF_LS] |
__constant__ double | mdwf_c5_d [QUDA_MAX_DWF_LS] |
__constant__ float | mdwf_b5_f [QUDA_MAX_DWF_LS] |
__constant__ float | mdwf_c5_f [QUDA_MAX_DWF_LS] |
#define MAX | ( | a, | |
b | |||
) | ((a)>(b) ? (a):(b)) |
Definition at line 92 of file dslash_constants.h.
typedef struct fat_force_stride_s fat_force_const_t |
enum KernelType |
Enumerator | |
---|---|
INTERIOR_KERNEL | |
EXTERIOR_KERNEL_ALL | |
EXTERIOR_KERNEL_X | |
EXTERIOR_KERNEL_Y | |
EXTERIOR_KERNEL_Z | |
EXTERIOR_KERNEL_T |
Definition at line 1 of file dslash_constants.h.
void initDslashConstants | ( | TimeProfile & | profile | ) |
Definition at line 425 of file dslash_constants.h.
void initGaugeConstants | ( | const cudaGaugeField & | gauge, |
TimeProfile & | profile | ||
) |
Definition at line 384 of file dslash_constants.h.
void initLatticeConstants | ( | const LatticeField & | lat, |
TimeProfile & | profile | ||
) |
Definition at line 206 of file dslash_constants.h.
void initMDWFConstants | ( | const double * | b_5, |
const double * | c_5, | ||
int | dim_s, | ||
const double | m5h, | ||
TimeProfile & | profile | ||
) |
Definition at line 476 of file dslash_constants.h.
void initStaggeredConstants | ( | const cudaGaugeField & | fatgauge, |
const cudaGaugeField & | longgauge, | ||
TimeProfile & | profile | ||
) |
Definition at line 445 of file dslash_constants.h.
void setTwistParam | ( | double & | a, |
double & | b, | ||
const double & | kappa, | ||
const double & | mu, | ||
const int | dagger, | ||
const QudaTwistGamma5Type | twist | ||
) |
Definition at line 509 of file dslash_constants.h.
__constant__ float2 An2 |
Definition at line 182 of file dslash_constants.h.
__constant__ double anisotropy |
Definition at line 178 of file dslash_constants.h.
__constant__ float anisotropy_f |
Definition at line 172 of file dslash_constants.h.
__global__ void const RealB *const const RealA *const const RealA *const RealTypeId< RealA >::Type coeff |
Definition at line 180 of file dslash_constants.h.
__constant__ float coeff_f |
Definition at line 173 of file dslash_constants.h.
__constant__ int E1 |
Definition at line 197 of file dslash_constants.h.
__constant__ int E1h |
Definition at line 197 of file dslash_constants.h.
__constant__ int E2 |
Definition at line 197 of file dslash_constants.h.
__constant__ int E2E1 |
Definition at line 199 of file dslash_constants.h.
__constant__ int E3 |
Definition at line 197 of file dslash_constants.h.
__constant__ int E3E2E1 |
Definition at line 200 of file dslash_constants.h.
__constant__ int E4 |
Definition at line 197 of file dslash_constants.h.
__constant__ float fat_ga_max |
Definition at line 162 of file dslash_constants.h.
__constant__ int fat_ga_stride |
Definition at line 160 of file dslash_constants.h.
__constant__ fat_force_const_t fl |
Definition at line 202 of file dslash_constants.h.
__constant__ int ga_stride |
Definition at line 156 of file dslash_constants.h.
__constant__ int gauge_fixed |
Definition at line 164 of file dslash_constants.h.
__constant__ fat_force_const_t gf |
Definition at line 203 of file dslash_constants.h.
__constant__ int ghostFace[QUDA_MAX_DIM+1] |
Definition at line 158 of file dslash_constants.h.
__constant__ fat_force_const_t hf |
Definition at line 204 of file dslash_constants.h.
__constant__ int long_ga_stride |
Definition at line 161 of file dslash_constants.h.
__constant__ double m5_d |
Definition at line 168 of file dslash_constants.h.
__constant__ float m5_f |
Definition at line 169 of file dslash_constants.h.
__constant__ double mdwf_b5_d[QUDA_MAX_DWF_LS] |
Definition at line 470 of file dslash_constants.h.
__constant__ float mdwf_b5_f[QUDA_MAX_DWF_LS] |
Definition at line 473 of file dslash_constants.h.
__constant__ double mdwf_c5_d[QUDA_MAX_DWF_LS] |
Definition at line 471 of file dslash_constants.h.
__constant__ float mdwf_c5_f[QUDA_MAX_DWF_LS] |
Definition at line 474 of file dslash_constants.h.
__constant__ float2 No2 |
Definition at line 184 of file dslash_constants.h.
__constant__ float pi_f |
Definition at line 175 of file dslash_constants.h.
__constant__ bool Pt0 |
Definition at line 187 of file dslash_constants.h.
__constant__ bool PtNm1 |
Definition at line 190 of file dslash_constants.h.
__constant__ double t_boundary |
Definition at line 179 of file dslash_constants.h.
__constant__ float t_boundary_f |
Definition at line 174 of file dslash_constants.h.
__constant__ float2 TB2 |
Definition at line 183 of file dslash_constants.h.
__constant__ double tProjScale |
Definition at line 193 of file dslash_constants.h.
__constant__ float tProjScale_f |
Definition at line 194 of file dslash_constants.h.
__constant__ int Vh |
Definition at line 152 of file dslash_constants.h.
__constant__ int Vh_2d_max |
Definition at line 147 of file dslash_constants.h.
__constant__ int Vh_ex |
Definition at line 198 of file dslash_constants.h.
__constant__ int Vs |
Definition at line 153 of file dslash_constants.h.
__constant__ int Vsh |
Definition at line 154 of file dslash_constants.h.
__constant__ int X1 |
Definition at line 106 of file dslash_constants.h.
__constant__ int X1_3 |
Definition at line 111 of file dslash_constants.h.
__constant__ int X1h |
Definition at line 104 of file dslash_constants.h.
__constant__ int X1m1 |
Definition at line 116 of file dslash_constants.h.
__constant__ int X1m3 |
Definition at line 121 of file dslash_constants.h.
__constant__ int X2 |
Definition at line 107 of file dslash_constants.h.
__constant__ int X2_3 |
Definition at line 112 of file dslash_constants.h.
__constant__ int X2h |
Definition at line 105 of file dslash_constants.h.
__constant__ int X2m1 |
Definition at line 117 of file dslash_constants.h.
__constant__ int X2m3 |
Definition at line 122 of file dslash_constants.h.
__constant__ int X2X1 |
Definition at line 136 of file dslash_constants.h.
__constant__ int X2X1_3 |
Definition at line 149 of file dslash_constants.h.
__constant__ int X2X1m3X1 |
Definition at line 131 of file dslash_constants.h.
__constant__ int X2X1mX1 |
Definition at line 126 of file dslash_constants.h.
__constant__ int X3 |
Definition at line 108 of file dslash_constants.h.
__constant__ int X3_3 |
Definition at line 113 of file dslash_constants.h.
__constant__ int X3m1 |
Definition at line 118 of file dslash_constants.h.
__constant__ int X3m3 |
Definition at line 123 of file dslash_constants.h.
__constant__ int X3X1 |
Definition at line 137 of file dslash_constants.h.
__constant__ int X3X2 |
Definition at line 138 of file dslash_constants.h.
__constant__ int X3X2X1 |
Definition at line 139 of file dslash_constants.h.
__constant__ int X3X2X1_3 |
Definition at line 150 of file dslash_constants.h.
__constant__ int X3X2X1m3X2X1 |
Definition at line 132 of file dslash_constants.h.
__constant__ int X3X2X1mX2X1 |
Definition at line 127 of file dslash_constants.h.
__constant__ int X4 |
Definition at line 109 of file dslash_constants.h.
__constant__ int X4_3 |
Definition at line 114 of file dslash_constants.h.
__constant__ int X4m1 |
Definition at line 119 of file dslash_constants.h.
__constant__ int X4m3 |
Definition at line 124 of file dslash_constants.h.
__constant__ int X4X2X1 |
Definition at line 140 of file dslash_constants.h.
__constant__ int X4X2X1h |
Definition at line 141 of file dslash_constants.h.
__constant__ int X4X3X1 |
Definition at line 142 of file dslash_constants.h.
__constant__ int X4X3X1h |
Definition at line 143 of file dslash_constants.h.
__constant__ int X4X3X2 |
Definition at line 144 of file dslash_constants.h.
__constant__ int X4X3X2h |
Definition at line 145 of file dslash_constants.h.
__constant__ int X4X3X2X1hm3X3X2X1h |
Definition at line 134 of file dslash_constants.h.
__constant__ int X4X3X2X1hmX3X2X1h |
Definition at line 129 of file dslash_constants.h.
__constant__ int X4X3X2X1m3X3X2X1 |
Definition at line 133 of file dslash_constants.h.
__constant__ int X4X3X2X1mX3X2X1 |
Definition at line 128 of file dslash_constants.h.