next up previous contents
Next: Routine isddvlen Up: Description of routines Previous: Routine isddvput

Routine isddvget

 

Description

This routine retrieves virtual unknowns of a certain subface of a certain block and puts it into an intermediate representation. The intermediate representation is a one dimensional array which is equal to the double precision data in the multi-block messages from node to host, see multi-block messages. See also Fig. 2.

Heading

subroutine isddvget(iblock, iface,  isubface, itrans,  ilev, 
                    ndegfd, ntimlv, nblocks, nfaces, maxnsubfaces,
                    virt,   nsubfaces, subfaces, smsg)

Parameters

integer
iblock, iface, isubface, itrans, ilev, ndegfd, ntimlv, nblocks, nfaces, maxnsubfaces
double precision
virt(0:ndegfd, 1:ntimlv, *)
integer
nsubfaces(1:nblocks, 1:nfaces)
integer
subfaces(1:nblocks, 1:nfaces, 1:maxnsubfaces, *)
double precision
smsg(*)
-
iblock
number of the target block
iface
number of the target face
isubface
number of the target subface
itrans
quantity to be retrieved from virt
ilev
time level of the multi-block transport
ndegfd
number of degrees of freedom
ntimlv
number of time levels
nblocks
number of blocks
nfaces
number of faces of a block
maxnsubfaces
dimensioning parameter of the subfaces array
virt
reserved
nsubfaces
reserved
subfaces
intermediate representation of virtual unknowns
smsg
intermediate representation of a multi-block submessage

Input

The subdomain virt array is filled

Output

The intermediate representation smsg has been filled.


ISNaS ontwikkeling
Tue May 23 12:05:54 METDST 1995