QUDA  v0.5.0
A library for QCD on GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Functions | Variables
dslash_constants.h File Reference

Go to the source code of this file.

Classes

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
 

Functions

void initLatticeConstants (const LatticeField &lat)
 
void initGaugeConstants (const cudaGaugeField &gauge)
 
void initSpinorConstants (const cudaColorSpinorField &spinor)
 
void initDslashConstants ()
 
void initCloverConstants (const cudaCloverField &clover)
 
void initStaggeredConstants (const cudaGaugeField &fatgauge, const cudaGaugeField &longgauge)
 
void initTwistedMassConstants (const int fl_stride_h)
 ndeg tm:
 

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 sp_stride
 
__constant__ int ga_stride
 
__constant__ int cl_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__ int Ls
 
__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__ int fl_stride
 ndeg tm:
 

Macro Definition Documentation

#define MAX (   a,
 
)    ((a)>(b) ? (a):(b))

Definition at line 1 of file dslash_constants.h.

Typedef Documentation

Function Documentation

void initCloverConstants ( const cudaCloverField &  clover)

Definition at line 379 of file dslash_constants.h.

void initDslashConstants ( )

Definition at line 362 of file dslash_constants.h.

void initGaugeConstants ( const cudaGaugeField &  gauge)

Definition at line 295 of file dslash_constants.h.

void initLatticeConstants ( const LatticeField &  lat)

Definition at line 115 of file dslash_constants.h.

void initSpinorConstants ( const cudaColorSpinorField &  spinor)

This routine gets called often, so be sure not to set any constants unnecessarily or introduce synchronization (e.g., via checkCudaError()).

Definition at line 337 of file dslash_constants.h.

void initStaggeredConstants ( const cudaGaugeField &  fatgauge,
const cudaGaugeField &  longgauge 
)

Definition at line 388 of file dslash_constants.h.

void initTwistedMassConstants ( const int  fl_stride_h)

ndeg tm:

Definition at line 402 of file dslash_constants.h.

Variable Documentation

__constant__ float2 An2

Definition at line 88 of file dslash_constants.h.

__constant__ double anisotropy

Definition at line 84 of file dslash_constants.h.

__constant__ float anisotropy_f

Definition at line 78 of file dslash_constants.h.

__constant__ int cl_stride

Definition at line 65 of file dslash_constants.h.

__global__ void const RealB *const const RealA *const const RealA *const int RealTypeId< RealA >::Type coeff

Definition at line 86 of file dslash_constants.h.

__constant__ float coeff_f

Definition at line 79 of file dslash_constants.h.

__constant__ int E1

Definition at line 103 of file dslash_constants.h.

__constant__ int E1h

Definition at line 103 of file dslash_constants.h.

__constant__ int E2

Definition at line 103 of file dslash_constants.h.

__constant__ int E2E1

Definition at line 105 of file dslash_constants.h.

__constant__ int E3

Definition at line 103 of file dslash_constants.h.

__constant__ int E3E2E1

Definition at line 106 of file dslash_constants.h.

__constant__ int E4

Definition at line 103 of file dslash_constants.h.

__constant__ float fat_ga_max

Definition at line 70 of file dslash_constants.h.

__constant__ int fat_ga_stride

Definition at line 68 of file dslash_constants.h.

__constant__ fat_force_const_t fl

Definition at line 108 of file dslash_constants.h.

__constant__ int fl_stride

ndeg tm:

Definition at line 113 of file dslash_constants.h.

__constant__ int ga_stride

Definition at line 64 of file dslash_constants.h.

__constant__ int gauge_fixed

Definition at line 72 of file dslash_constants.h.

__constant__ fat_force_const_t gf

Definition at line 109 of file dslash_constants.h.

__constant__ int ghostFace[QUDA_MAX_DIM+1]

Definition at line 66 of file dslash_constants.h.

__constant__ fat_force_const_t hf

Definition at line 110 of file dslash_constants.h.

__constant__ int long_ga_stride

Definition at line 69 of file dslash_constants.h.

__constant__ int Ls

Definition at line 75 of file dslash_constants.h.

__constant__ float2 No2

Definition at line 90 of file dslash_constants.h.

__constant__ float pi_f

Definition at line 81 of file dslash_constants.h.

__constant__ bool Pt0

Definition at line 93 of file dslash_constants.h.

__constant__ bool PtNm1

Definition at line 96 of file dslash_constants.h.

__constant__ int sp_stride

Definition at line 63 of file dslash_constants.h.

__constant__ double t_boundary

Definition at line 85 of file dslash_constants.h.

__constant__ float t_boundary_f

Definition at line 80 of file dslash_constants.h.

__constant__ float2 TB2

Definition at line 89 of file dslash_constants.h.

__constant__ double tProjScale

Definition at line 99 of file dslash_constants.h.

__constant__ float tProjScale_f

Definition at line 100 of file dslash_constants.h.

__constant__ int Vh

Definition at line 60 of file dslash_constants.h.

__constant__ int Vh_2d_max

Definition at line 55 of file dslash_constants.h.

__constant__ int Vh_ex

Definition at line 104 of file dslash_constants.h.

__constant__ int Vs

Definition at line 61 of file dslash_constants.h.

__constant__ int Vsh

Definition at line 62 of file dslash_constants.h.

__constant__ int X1

Definition at line 14 of file dslash_constants.h.

__constant__ int X1_3

Definition at line 19 of file dslash_constants.h.

__constant__ int X1h

Definition at line 12 of file dslash_constants.h.

__constant__ int X1m1

Definition at line 24 of file dslash_constants.h.

__constant__ int X1m3

Definition at line 29 of file dslash_constants.h.

__constant__ int X2

Definition at line 15 of file dslash_constants.h.

__constant__ int X2_3

Definition at line 20 of file dslash_constants.h.

__constant__ int X2h

Definition at line 13 of file dslash_constants.h.

__constant__ int X2m1

Definition at line 25 of file dslash_constants.h.

__constant__ int X2m3

Definition at line 30 of file dslash_constants.h.

__constant__ int X2X1

Definition at line 44 of file dslash_constants.h.

__constant__ int X2X1_3

Definition at line 57 of file dslash_constants.h.

__constant__ int X2X1m3X1

Definition at line 39 of file dslash_constants.h.

__constant__ int X2X1mX1

Definition at line 34 of file dslash_constants.h.

__constant__ int X3

Definition at line 16 of file dslash_constants.h.

__constant__ int X3_3

Definition at line 21 of file dslash_constants.h.

__constant__ int X3m1

Definition at line 26 of file dslash_constants.h.

__constant__ int X3m3

Definition at line 31 of file dslash_constants.h.

__constant__ int X3X1

Definition at line 45 of file dslash_constants.h.

__constant__ int X3X2

Definition at line 46 of file dslash_constants.h.

__constant__ int X3X2X1

Definition at line 47 of file dslash_constants.h.

__constant__ int X3X2X1_3

Definition at line 58 of file dslash_constants.h.

__constant__ int X3X2X1m3X2X1

Definition at line 40 of file dslash_constants.h.

__constant__ int X3X2X1mX2X1

Definition at line 35 of file dslash_constants.h.

__constant__ int X4

Definition at line 17 of file dslash_constants.h.

__constant__ int X4_3

Definition at line 22 of file dslash_constants.h.

__constant__ int X4m1

Definition at line 27 of file dslash_constants.h.

__constant__ int X4m3

Definition at line 32 of file dslash_constants.h.

__constant__ int X4X2X1

Definition at line 48 of file dslash_constants.h.

__constant__ int X4X2X1h

Definition at line 49 of file dslash_constants.h.

__constant__ int X4X3X1

Definition at line 50 of file dslash_constants.h.

__constant__ int X4X3X1h

Definition at line 51 of file dslash_constants.h.

__constant__ int X4X3X2

Definition at line 52 of file dslash_constants.h.

__constant__ int X4X3X2h

Definition at line 53 of file dslash_constants.h.

__constant__ int X4X3X2X1hm3X3X2X1h

Definition at line 42 of file dslash_constants.h.

__constant__ int X4X3X2X1hmX3X2X1h

Definition at line 37 of file dslash_constants.h.

__constant__ int X4X3X2X1m3X3X2X1

Definition at line 41 of file dslash_constants.h.

__constant__ int X4X3X2X1mX3X2X1

Definition at line 36 of file dslash_constants.h.