鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

LattBase

lattbase结构体参数如下表所示。

表1 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

精度选择,有如下值:

  • KUQCD_HALF
  • KUQCD_SINGLE
  • KUQCD_DOUBLE

gauge_order

KuQCDGaugeOrder

是否做x方向批量,有如下值:

  • KUQCD_NORMAL_ORDER
  • KUQCD_BATCH_ORDER

rankOrder

KuQCDRankOrder

格点排布顺序,有如下值:

  • XYZT_ORDER
  • TZYX_ORDER

site_subset

KuQCDSiteSubset

子格点,有如下值:

  • KUQCD_EVEN
  • KUQCD_ODD
  • KUQCD_ALL

myIdx

Index

格点所在的index