4 subroutine domprep(domflags,lbase,ibase,jbase)
7 implicit double precision (a-h, o-z)
10 integer(kind=1) domflags(0:ibase+1,0:jbase+1)
29 do 20 j = node(ndjlo,mptr) + 1, node(ndjhi,mptr) + 1
30 do 20 i = node(ndilo,mptr) + 1, node(ndihi,mptr) + 1
33 mptr = node(levelptr, mptr)
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)
56 else if (spheredom)
then
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)
subroutine domprep(domflags, lbase, ibase, jbase)