Description
This routine performs the multi-block transport from a certain subdomain solut array to the virt arrays of neighbouring blocks that reside on the same node, see Fig. 5.
Heading
subroutine ismblk(iblock, itrans, ilev, isiinput, issolut, isvirt, iadmin, isitopol)
Parameters
- integer
- iblock, itrans, ilev, isiinput, issolut, isvirt(*), iadmin(*), isitopol
- -
- double precision
- solut(*)
- iblock
- number of the current block under consideration
- itrans
- indicates the quantities to be transported
- ilev
- the time level at which multi-block transport occurs
- isiinput
- pointer to the iinput array of block iblock
- issolut
- pointer to the solut array (without virtual points) of block iblock
- isvirt
- array of pointers to the subdomain virt arrays
- iadmin
- reserved
- isitopol
- pointer to the itopol array
Input
The array solut is filled.
Output
The arrays of virtual unknowns of neighbouring blocks residing on the same host have been overwritten.
See also
isddget, isddvput