| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public, | save | :: | use_mpi_alloc | |||
| integer, | public, | parameter | :: | MaxProc | = | 512 | |
| integer, | public, | parameter | :: | DefaultMaxBufferSize | = | 1024*1024*100 | |
| integer, | public, | SAVE | :: | MaxBufferSize | = | 0 | |
| integer, | public, | parameter | :: | ListSize | = | 1000 | |
| integer, | public, | save | :: | MaxBufferSize_Used | |||
| real, | public, | save, pointer, dimension(:) | :: | Buffer | |||
| integer, | public, | save, dimension(Listsize) | :: | Buffer_Pos | |||
| integer, | public, | save | :: | Index_Pos | |||
| type(distrib), | public, | SAVE | :: | distrib_gather |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_u:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_u:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_v:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_v:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_u:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_u:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_v:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_v:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public, | dimension(:,:), pointer | :: | Field | |||
| integer, | public | :: | offset | ||||
| integer, | public | :: | size | ||||
| integer, | public | :: | NbLevel | ||||
| integer, | public | :: | Stride |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | NbRequest | = | 0 | ||
| integer, | public | :: | NbRequestMax | = | 0 | ||
| integer, | public | :: | BufferSize | ||||
| integer, | public | :: | Pos | ||||
| integer, | public | :: | Index | ||||
| type(Hallo), | public, | POINTER | :: | Hallo(:) | |||
| integer, | public | :: | MSG_Request |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(request_SR), | public, | dimension(0:MaxProc-1) | :: | RequestSend | |||
| type(request_SR), | public, | dimension(0:MaxProc-1) | :: | RequestRecv | |||
| integer, | public | :: | tag | = | 1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer | :: | Size | ||||
| integer | :: | Index | ||||
| integer | :: | Pos |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer | :: | Index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(request) | :: | a_request | ||||
| integer | :: | tag |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(Stride,NbLevel), target | :: | Field | |||
| integer | :: | Stride | ||||
| integer | :: | NbLevel | ||||
| integer | :: | offset | ||||
| integer | :: | size | ||||
| type(request_SR), | pointer | :: | Ptr_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ij,ll) | :: | Field | |||
| integer | :: | ij | ||||
| integer | :: | ll | ||||
| integer | :: | offset | ||||
| integer | :: | size | ||||
| integer | :: | target | ||||
| type(request), | target | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ij,ll) | :: | Field | |||
| integer | :: | ij | ||||
| integer | :: | ll | ||||
| integer | :: | offset | ||||
| integer | :: | size | ||||
| integer | :: | target | ||||
| type(request), | target | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ij,ll) | :: | FieldS | |||
| real, | dimension(ij,ll) | :: | FieldR | |||
| integer | :: | ij | ||||
| integer | :: | ll | ||||
| integer, | dimension(0:MPI_Size-1) | :: | jj_Nb_New | |||
| type(request) | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ij,ll) | :: | FieldS | |||
| real, | dimension(ij,ll) | :: | FieldR | |||
| integer | :: | ij | ||||
| integer | :: | ll | ||||
| integer, | dimension(0:MPI_Size-1) | :: | jj_Nb_New | |||
| integer | :: | Up | ||||
| integer | :: | Down | ||||
| type(request) | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_u:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_u:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_u:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_u:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_u:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_u:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_u:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_v:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_v:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%ijb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%ijb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%ijb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_v:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_v:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(current_dist%jjb_v:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | DIMENSION(old_dist%jjb_v:,:,:,:) | :: | FieldS | ||
| real, | intent(out), | DIMENSION(new_dist%jjb_v:,:,:,:) | :: | FieldR | ||
| type(distrib), | intent(in) | :: | new_dist | |||
| type(request), | intent(inout) | :: | a_request | |||
| type(distrib), | intent(in) | :: | old_dist | |||
| integer, | intent(in), | optional | :: | up | ||
| integer, | intent(in), | optional | :: | down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ij,ll) | :: | Field | |||
| integer | :: | ij | ||||
| integer | :: | ll | ||||
| integer | :: | rup | ||||
| integer | :: | rdown | ||||
| integer | :: | Sup | ||||
| integer | :: | Sdown | ||||
| type(request) | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ijb_u:ije_u,ll) | :: | Field | |||
| integer | :: | ll | ||||
| integer | :: | rup | ||||
| integer | :: | rdown | ||||
| integer | :: | Sup | ||||
| integer | :: | Sdown | ||||
| type(request) | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ijb_v:ije_v,ll) | :: | Field | |||
| integer | :: | ll | ||||
| integer | :: | rup | ||||
| integer | :: | rdown | ||||
| integer | :: | Sup | ||||
| integer | :: | Sdown | ||||
| type(request) | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(request), | target | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(request), | target | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(request), | target | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(request), | target | :: | a_request |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ij,ll) | :: | FieldS | |||
| real, | dimension(ij,ll) | :: | FieldR | |||
| integer | :: | ij | ||||
| integer | :: | ll | ||||
| integer, | dimension(0:MPI_Size-1) | :: | jj_Nb_New |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | dimension(ij,ll) | :: | FieldS | |||
| real, | dimension(ij,ll) | :: | FieldR | |||
| integer | :: | ij | ||||
| integer | :: | ll | ||||
| integer, | dimension(0:MPI_Size-1) | :: | jj_Nb_New | |||
| integer | :: | Up | ||||
| integer | :: | Down |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real | :: | field_loc(ijb_u:ije_u,ll) | ||||
| real | :: | field_glo(ip1jmp1,ll) | ||||
| integer | :: | ll |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real | :: | field_loc(ijb_v:ije_v,ll) | ||||
| real | :: | field_glo(ip1jm,ll) | ||||
| integer | :: | ll |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real | :: | field_glo(ip1jmp1,ll) | ||||
| real | :: | field_loc(ijb_u:ije_u,ll) | ||||
| integer | :: | ll |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real | :: | field_glo(ip1jmp1,ll) | ||||
| real | :: | field_loc(ijb_v:ije_v,ll) | ||||
| integer | :: | ll |