Description
For a certain block, this routine places the values of the virtual unknowns stored in the virt arrays of a certain type (itrans) and time level (ilev) in the virtual regions of the local solut array of a block. Virtual unknowns at the corners of such a solut array are computed by extrapolation. See Figure 1 and Figure 6 for a schematical overview of this routine.
Heading
subroutine isddbnd(iblock, itrans, ilev, isiinput, issolut, isvirt, isitopol)
Parameters
- integer
- iblock, isiinput, issolut, isvirt, isitopol
- double precision
- bndcon(*), virt(*)
- -
- iblock
- number of the current block
- isiinput
- pointer to the subdomain iinput array
- issolut
- pointer to the subdomain local solut array (extended with virtual points)
- isvirt
- pointer to the subdomain virt array
- isitopol
- pointer to the itopol array
Input
The array virt contains the virtual unknowns for block iblock
Output
The local solut array of block iblock has been filled with values from the virt array for quantity itrans at time level ilev.
See also
isddvget, isddput