nx = 256
1 65 129 193 257
-------------------------------------------
zone0 zone2 zone1 zone3
| 0 | 2 | 1 | 3 |
zone0
-------------------------------------------
index start base 1
-2 -1 0 | 1 2 62 63 64 | 65 66 67
* | * | * | * | * * | * | * | * | * | *
| |
-1 0 1 2 ... 63 64 65 66 67
index start base 0
-3 -2 -1 | 0 1 61 62 63 | 64 65 66
* | * | * | * | * * | * | * | * | * | *
| |
-2 -1 0 1 ... 62 63 64 65 66
donorijk_for_send
- donorijk_for_send { size=3 } std::vector<int,std::allocator<int>> &
[capacity] 3 unsigned __int64
+ [allocator] allocator std::_Compressed_pair<std::allocator<int>,std::_Vector_val<std::_Simple_types<int>>,1>
[0] 64 int
[1] 63 int
[2] 62 int
zone1
- donorijk_for_send { size=3 } std::vector<int,std::allocator<int>> &
[capacity] 3 unsigned __int64
+ [allocator] allocator std::_Compressed_pair<std::allocator<int>,std::_Vector_val<std::_Simple_types<int>>,1>
[0] 1 int
[1] 2 int
[2] 3 int
- donorijk_for_send { size=3 } std::vector<int,std::allocator<int>> &
[capacity] 3 unsigned __int64
+ [allocator] allocator std::_Compressed_pair<std::allocator<int>,std::_Vector_val<std::_Simple_types<int>>,1>
[0] 64 int
[1] 63 int
[2] 62 int