Description
This is one of the four multi-block routines that provide the connection between domain decomposition at the host and at the level of the nodes, see Fig. 1. This routine receives the multi-block information from each node and places it at the correct location in the arrays of virtual unknowns that are stored on the host. Figure 4 presents an overview of this routine.
Heading
subroutine isrcddhs(ind, isiinput, isvirt, isitopol)
Parameters
- integer
- ind, isiinput(*), isvirt(*), isitopol
- -
- ind
- the sequence number of the node to receive the information from
- isiinput
- array of pointers to the subdomain iinput arrays
- isvirt
- array of pointers to the subdomain virt arrays
- isitopol
- pointer to the itopol array
Input
On entry, the message from node ind has already been opened.
Output
The subdomain virt arrays have been overwritten. At return, the message from node ind is not terminated and can still be read from.
See also
issnddhs, issnddnd, isrcddnd, isddvput, isreceive