CommBase
CommBase结构体如表CommBase结构体所示,仅规范场用到
变量名 |
类型 |
描述 |
|---|---|---|
latBase |
LattBase & |
所用到的格点 |
rankHyperPlane |
array<array<int, 2>, 4> |
一维通信进程号 |
lenHyperPlane |
array<size_t, 4> |
一维通信包长度 |
rankPlane |
array<array<int, 4>, 6> |
二维通信进程号 |
lenPlane |
array<size_t, 6> |
二维通信包长度 |
rankStripe |
array<array<int, 8>, 4> |
三维通信进程号 |
lenStripe |
array<size_t, 4> |
三维通信包长度 |
rankCorner |
array<int, 16> |
四维通信进程号 |
lenCorner |
size_t |
四维通信包长度 |
nbIdx |
Index |
邻居格点序号 |
haloIdxSend1 |
array<array<Index, 2>, 4> |
一维通信需要发送的位置序号 |
haloIdxRecv1 |
array<array<Index, 2>, 4> |
一维通信需要接收的位置序号 |
haloIdxSend2 |
array<array<Index, 4>, 6> |
二维通信需要发送的位置序号 |
haloIdxRecv2 |
array<array<Index, 4>, 6> |
二维通信需要接收的位置序号 |
haloIdxSend3 |
array<array<Index, 8>, 4> |
三维通信需要发送的位置序号 |
haloIdxRecv3 |
array<array<Index, 8>, 4> |
三维通信需要接收的位置序号 |
haloIdxSend4 |
array<Index, 16> |
四维通信需要发送的位置序号 |
haloIdxRecv4 |
array<Index, 16> |
四维通信需要接收的位置序号 |
父主题: 数据结构