34 SUBROUTINE admbcs(IXC,IPARTC,IXTG,IPARTTG,IPART,
35 . ICODE,ISKEW,ITAB,SH4TREE,SH3TREE)
37 use element_mod ,
only : nixc,nixtg
41#include "implicit_f.inc"
51 INTEGER IXC(NIXC,*),IPARTC(*),IXTG(NIXTG,*),IPARTTG(*),
52 . ipart(lipart1,*),icode(*),iskew(*),itab(*),
53 . sh4tree(ksh4tree,*),sh3tree(ksh3tree,*)
57 INTEGER IP,NLEV,N1,N2,IC1,IC2,ICOD,IS1,IS2,
70 n2=ixc(mod(dir+1,4)+2,n)
85 CALL admbcs4(dir,icod,is1,n ,ixc,
86 . ipartc,ipart,icode,iskew,sh4tree)
98 n2=ixtg(mod(dir+1,3)+2,n)
113 CALL admbcs3(dir,icod,is1,n ,ixtg,
114 . iparttg,ipart,icode,iskew,sh3tree)
131 RECURSIVE SUBROUTINE admbcs4(DIR,ICOD ,ISK ,N ,IXC ,
132 . IPARTC,IPART,ICODE,ISKEW,SH4TREE)
133 use element_mod ,
only : nixc
137#include "implicit_f.inc"
141#include "scr17_c.inc"
142#include "param_c.inc"
146 INTEGER dir,icod,isk,n,ixc(nixc,*),
147 . ipartc(*),ipart(lipart1,*),icode(*),iskew(*),
148 . sh4tree(ksh4tree,*)
167 CALL admbcs4(dir,icod,isk,son,ixc,
168 . ipartc,ipart,icode,iskew,sh4tree)
169 son=sh4tree(2,n)+mod(dir+1,4)
170 CALL admbcs4(dir,icod,isk,son,ixc,
171 . ipartc,ipart,icode,iskew,sh4tree)
174 m2=ixc(mod(dir+1,4)+2,n)
175 icode(m1)=
my_or(icod,icode(m1))
176 icode(m2)=
my_or(icod,icode(m2))
190 RECURSIVE SUBROUTINE admbcs3(DIR,ICOD,ISK,N,IXTG,
191 . IPARTTG,IPART,ICODE,ISKEW,SH3TREE)
192 use element_mod ,
only : nixtg
196#include
"implicit_f.inc"
200#include "scr17_c.inc"
201#include "param_c.inc"
205 INTEGER dir,icod,isk,n,ixtg(nixtg,*),
206 . iparttg(*),ipart(lipart1,*),icode(*),iskew(*),
207 . sh3tree(ksh3tree,*)
211 INTEGER level,ip,nlev
226 CALL admbcs3(dir,icod,isk,son,ixtg,
227 . iparttg,ipart,icode,iskew,sh3tree)
228 son=sh3tree(2,n)+mod(dir+1,3)
229 CALL admbcs3(dir,icod,isk,son,ixtg,
230 . iparttg,ipart,icode,iskew,sh3tree)
233 m2=ixtg(mod(dir+1,3)+2,n)
234 icode(m1)=
my_or(icod,icode(m1))
235 icode(m2)=
my_or(icod,icode(m2))
recursive subroutine admbcs3(dir, icod, isk, n, ixtg, iparttg, ipart, icode, iskew, sh3tree)
recursive subroutine admbcs4(dir, icod, isk, n, ixc, ipartc, ipart, icode, iskew, sh4tree)
subroutine admbcs(ixc, ipartc, ixtg, iparttg, ipart, icode, iskew, itab, sh4tree, sh3tree)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)