|
QUDA
0.9.0
|
Public Member Functions | |
| CalculateYArg (coarseGauge &Y, coarseGauge &X, coarseGauge &Xinv, fineSpinorTmp &UV, fineSpinor &AV, const fineGauge &U, const fineSpinor &V, const fineClover &C, const fineClover &Cinv, double kappa, double mu, double mu_factor, const int *x_size_, const int *xc_size_, int *geo_bs_, int spin_bs_) | |
Public Attributes | |
| coarseGauge | Y |
| coarseGauge | X |
| coarseGauge | Xinv |
| fineSpinorTmp | UV |
| fineSpinor | AV |
| const fineGauge | U |
| const fineSpinor | V |
| const fineClover | C |
| const fineClover | Cinv |
| int | x_size [QUDA_MAX_DIM] |
| int | xc_size [QUDA_MAX_DIM] |
| int | geo_bs [QUDA_MAX_DIM] |
| const int | spin_bs |
| int | comm_dim [QUDA_MAX_DIM] |
| Float | kappa |
| Float | mu |
| Float | mu_factor |
| const int | fineVolumeCB |
| const int | coarseVolumeCB |
Definition at line 11 of file coarse_op.cuh.
|
inline |
Coarse grid volume
Definition at line 40 of file coarse_op.cuh.
References quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::comm_dim, comm_dim_partitioned(), errorQuda, quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::geo_bs, fused_exterior_ndeg_tm_dslash_cuda_gen::i, QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_MAX_DIM, quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::V, quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::x_size, and quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::xc_size.

| fineSpinor quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::AV |
Temporary that stores the fine-link * spinor field product
Definition at line 18 of file coarse_op.cuh.
| const fineClover quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::C |
Fine grid spinor field
Definition at line 22 of file coarse_op.cuh.
| const fineClover quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::Cinv |
Fine grid clover field
Definition at line 23 of file coarse_op.cuh.
| const int quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::coarseVolumeCB |
Fine grid volume
Definition at line 38 of file coarse_op.cuh.
| int quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::comm_dim[QUDA_MAX_DIM] |
Spin block size
Definition at line 31 of file coarse_op.cuh.
Referenced by quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::CalculateYArg().
| const int quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::fineVolumeCB |
multiplicative factor for mu applied when mu is added to the operator
Definition at line 37 of file coarse_op.cuh.
| int quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::geo_bs[QUDA_MAX_DIM] |
Dimensions of coarse grid
Definition at line 28 of file coarse_op.cuh.
Referenced by quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::CalculateYArg().
| Float quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::kappa |
Node parition array
Definition at line 33 of file coarse_op.cuh.
| Float quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::mu |
kappa value
Definition at line 34 of file coarse_op.cuh.
| Float quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::mu_factor |
mu value
Definition at line 35 of file coarse_op.cuh.
| const int quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::spin_bs |
Geometric block dimensions
Definition at line 29 of file coarse_op.cuh.
| const fineGauge quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::U |
Temporary that stores the clover * spinor field product
Definition at line 20 of file coarse_op.cuh.
| fineSpinorTmp quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::UV |
Computed coarse clover field
Definition at line 17 of file coarse_op.cuh.
| const fineSpinor quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::V |
Fine grid link field
Definition at line 21 of file coarse_op.cuh.
Referenced by quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::CalculateYArg().
| coarseGauge quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::X |
Computed coarse link field
Definition at line 14 of file coarse_op.cuh.
| int quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::x_size[QUDA_MAX_DIM] |
Fine grid clover field
Definition at line 25 of file coarse_op.cuh.
Referenced by quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::CalculateYArg().
| int quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::xc_size[QUDA_MAX_DIM] |
Dimensions of fine grid
Definition at line 26 of file coarse_op.cuh.
Referenced by quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::CalculateYArg().
| coarseGauge quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::Xinv |
Computed coarse clover field
Definition at line 15 of file coarse_op.cuh.
| coarseGauge quda::CalculateYArg< Float, coarseGauge, fineGauge, fineSpinor, fineSpinorTmp, fineClover >::Y |
Definition at line 13 of file coarse_op.cuh.
1.8.14