7 implicit double precision (a-h, o-z)
10 integer(kind=1) domflags(0:ibase+1,0:jbase+1)
34 if (mptr .ne. 0)
go to 15
42 domflags(0,j) = domflags(ibase,j)
43 domflags(ibase+1,j) = domflags(1,j)
47 domflags(0,j) = domflags(1,j)
48 domflags(ibase+1,j) = domflags(ibase,j)
53 domflags(i,0) = domflags(i,jbase)
54 domflags(i,jbase+1) = domflags(i,1)
58 domflags(i,0) = domflags(ibase+1-i,1)
59 domflags(i,jbase+1) = domflags(ibase+1-i,jbase)
63 domflags(i,0) = domflags(i,1)
64 domflags(i,jbase+1) = domflags(i,jbase)
70 if (domflags(0,1)+domflags(1,0) .eq. 2) domflags(0,0)=1
71 if (domflags(ibase,0)+domflags(ibase+1,1) .eq. 2)
72 . domflags(ibase+1,0)=1
73 if (domflags(ibase,jbase+1)+domflags(ibase+1,jbase) .eq. 2)
74 . domflags(ibase+1,jbase+1)=1
75 if (domflags(0,jbase)+domflags(1,jbase+1) .eq. 2)
76 . domflags(0,jbase+1)=1
79 write(
outunit,*)
" from domprep: domflags at level ", lbase
82 write(
outunit,100)(domflags(i,j),i=1,ibase)
integer, parameter ndihi
global i index of right border of this grid
integer, dimension(nsize, maxgr) node
integer, parameter ndilo
global i index of left border of this grid
integer, parameter ndjlo
global j index of lower border of this grid
integer, dimension(maxlv) lstart
integer, parameter outunit
integer, parameter ndjhi
global j index of upper border of this grid
integer, parameter levelptr
node number (index) of next grid on the same level
The module contains the definition of a "node descriptor" as well as other global variables used duri...