Object that stores the rank of the current process, its coordinates in a Cartesian topology, and ranks of its neighbors.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | L(3) |
Rank of left neighbor in each direction |
|||
| integer, | public | :: | R(3) |
Rank of right neighbor in each direction |
|||
| integer, | public | :: | dir(3) |
Process cooridnates in each direction |
|||
| integer, | public | :: | mine | = | 1 |
Rank of this process |
type :: patch !> Object that stores the rank of the current process, its coordinates in a ! Cartesian topology, and ranks of its neighbors. integer :: mine=1 !! Rank of this process integer :: R(3) !! Rank of right neighbor in each direction integer :: L(3) !! Rank of left neighbor in each direction integer :: dir(3) !! Process cooridnates in each direction end type patch