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

CommBase

CommBase结构体如表CommBase结构体所示,仅规范场用到

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

四维通信需要接收的位置序号