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 is complementary to issnddhs and it receives the virt arrays of virtual unknowns for all local blocks and puts them into the local virt arrays. See Fig. 3 for a schematical overview of issnddhs and isrcddnd.
Heading
subroutine isrcddnd(nblocks, isiinput, isvirt, iadmin)
Parameters
- integer
- nblocks, isiinput(*), isvirt(*), iadmin(*)
- -
- nblocks
- number of blocks
- isiinput
- array of pointers to the subdomain iinput arrays
- isvirt
- array of pointers to the subdomain virt arrays
- iadmin
- reserved
Input
The message from the host has already been opened.
Output
The virt arrays of the local blocks are filled with virtual unknowns from the neighbouring blocks. The message from the host is not terminated and can still be read from.
See also
issnddhs, isrcddhs, issnddnd, isreceive