next up previous contents
Next: Routine isexco Up: Routines used for Previous: Routine isfilv

Routine istrco

 

Description

Transport all inner coordinates of a block that are virtual to its neighbouring blocks to its neighbouring blocks.

Heading

subroutine istrco(iblock, ni, nj, nvirtual, ndim,
                  nblocks, nfaces, maxnsubfaces, 
                  iscoor, coor, 
                  nsubfaces, subfaces, vco)

Parameters

integer
iblock, ni, nj, nvirtual, ndim, nblocks, nfaces, maxnsubfaces
integer
iscoor(1:nblocks)
double precision
coor(1-nvirtual:ni+1+nvirtual, 1-nvirtual:nj+1+nvirtual, *)
integer
nsubfaces(1:nblocks, 1:nfaces)
integer
subfaces(1:nblocks, 1:nfaces, 1:maxnsubfaces,*)
double precision
vco
-
iblock
block to transport coordinates from
ni
i-dimension of block iblock
nj
j-dimension of block iblock
nvirtual
number of virtual rows
ndim
dimension of the problem
nblocks
number of blocks
nfaces
number of faces
maxnsubfaces
dimensioning parameter of the subfaces array
iscoor
array of pointers to the subdomain local coor arrays
coorgif

local coordinate array of block iblock
nsubfaces
reserved
subfaces
reserved
vco
intermediate representation of virtual coordinates

Input

The inner region of the local coordinate array of block iblock has been filled.

Output

The virtual regions of blocks corresponding to coordinates of block iblock have been filled. Note that the corner points are never taken from a neighbouring block but are always extrapolated.

See also

isfilv , iscoget , iscoput , isexco



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