|
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.
1.8.6