LattBase
lattbase结构体参数如下表所示。
变量名 |
类型 |
描述 |
|---|---|---|
latSupBulkFL |
Lattice |
全进程,无halo,全格点 |
latSupBulkCB |
Lattice |
全进程,无halo,奇或偶格点 |
latSubFullFL |
Lattice |
子进程,有halo,全格点 |
latSubFullCB |
Lattice |
子进程,有halo,奇或偶格点 |
latSubBulkFL |
Lattice |
子进程,无halo,全格点 |
latSubBulkCB |
Lattice |
子进程,无halo,奇或偶格点 |
latFull |
Lattice * |
根据site_subset,为子进程无有halo格点 |
latBulk |
Lattice * |
根据site_subset,为子进程无无halo格点 |
lenFull |
size_t |
根据site_subset,为子进程有halo总格点大小 |
lenBulk |
size_t |
根据site_subset,为子进程无halo总格点大小 |
gridDim |
array<unsigned short, 4> |
各维度进程切分策略 |
haloDepth |
unsigned short |
halo的深度,向量时设置为0,矩阵时为3 |
Nbatch |
unsigned int |
x方向批量大小 |
myRank |
int |
当前进程所属进程号 |
np |
int |
进程数 |
prec |
KuQCDPrecision |
精度选择,有如下值:
|
gauge_order |
KuQCDGaugeOrder |
是否做x方向批量,有如下值:
|
rankOrder |
KuQCDRankOrder |
格点排布顺序,有如下值:
|
site_subset |
KuQCDSiteSubset |
子格点,有如下值:
|
myIdx |
Index |
格点所在的index |
父主题: 数据结构