36 . FLAGG ,ICOUNT,ITER ,IBUFBOX,
48#include "implicit_f.inc"
58 . IAD,FLAGG,ICOUNT,ITER,IADB,FLAG,
60 . x(3,*),skew(lskew,*)
62 CHARACTER(LEN=NCHARTITLE) :: TITR
63 CHARACTER(LEN=NCHARFIELD) :: KEY
64 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
68 INTEGER I,K,L,J,JJ,IB,IBS,IDBS,NBOX,
71 IF (flagg == 0) icount=0
78 nbox = ibox(ib)%NBOXBOX
79 IF(flagg == 0 .AND. ibox(ib)%NBLEVELS == -1)
THEN
83 j = ibox(ib)%IBOXBOX(k)
94 ELSEIF(ibox(ibs)%LEVEL == 0)
THEN
96 IF(iter > nbbox)
GOTO 900
112 IF(skipflag == 0)
THEN
113 ibox(ib)%NBLEVELS= cnt
116 ELSEIF(flagg == 1 .AND. ibox(ib)%LEVEL == 0 .AND.
117 . ibox(ib)%NBLEVELS > -1)
THEN
120 j = ibox(ib)%IBOXBOX(k)
123 IF(ibox(ibs)%NBLEVELS == -1)
THEN
129 IF(ibox(ibs)%ACTIBOX == 0)
THEN
130 CALL boxtagn(x ,ibufbox,skew,iadb,
131 . ibox,ibs ,flag,iboxmax)
132 ibox(ibs)%ACTIBOX = 1
139 CALL boxassem1(ibox,ibufbox,ib,iadb,flag)
156 . i2=ibox(ib)%ID,c4=
'BOXBOX')
175 . FLAGG ,ICOUNT,ITER ,BOXTYPE,
176 . X ,IX ,FLAG ,IBOXMAX,
177 . NIX ,NIX1 ,IPARTE ,IPART ,
178 . KLEVTREE,ELTREE,KELTREE ,NUMEL ,
179 . NADMESH ,ID ,TITR ,MES ,
189#include "implicit_f.inc"
193#include "scr17_c.inc"
194#include "com04_c.inc"
195#include "param_c.inc"
200 . FLAGG,,ITER,BOXTYPE,NIX,
201 . IX(NIX,*),IPARTE(*),IPART(LIPART1,*),
202 . ,KELTREE,ELTREE(KELTREE,*),NUMEL,
207 CHARACTER(LEN=NCHARTITLE) :: TITR
209 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
213 INTEGER I,K,L,J,JJ,IB,IBS,IDBS,NBOX,
216 IF (flagg == 0) icount=0
223 nbox = ibox(ib)%NBOXBOX
224 IF(flagg == 0 .AND. ibox(ib)%NBLEVELS == -1)
THEN
226 IF(skipflag == 0)
THEN
228 j = ibox(ib)%IBOXBOX(k)
239 ELSEIF(ibox(ibs)%LEVEL == 0)
THEN
241 IF(iter > nbbox)
GOTO 900
257 IF(skipflag == 0)
THEN
258 ibox(ib)%NBLEVELS= cnt
261 ELSEIF(flagg == 1 .AND. ibox(ib)%LEVEL == 0 .AND.
262 . ibox(ib)%NBLEVELS > -1)
THEN
265 j = ibox(ib)%IBOXBOX(k)
268 IF(ibox(ibs)%NBLEVELS == -1)
THEN
274 IF(ibox(ibs)%ACTIBOX == 0)
THEN
276 . ibs ,boxtype,ix ,nix ,
277 . nix1 ,iparte ,ipart ,klevtree,eltree,
278 . keltree,numel ,nadmesh,flag ,iboxmax,
280 ibox(ibs)%ACTIBOX = 1
287 CALL boxassem2(ibox,ibufbox,ib,iadb,numel,flag,iboxmax)
303 . i2=ibox(ib)%ID,c4=
'BOXBOX2')
321 SUBROUTINE boxboxs(IBOX ,SKEW ,FLAGG ,ICOUNT ,ITER ,
322 . BOXTYPE ,IBUFBOX ,X ,IADB ,IX ,
323 . NIX ,NIX1 ,NIX2 ,NUMEL ,ISURF0 ,
324 . IELTYP ,ID ,TITR ,MESS ,FLAG ,
334#include "implicit_f.inc"
338#include "com04_c.inc"
339#include "param_c.inc"
344 . IAD,FLAGG,ICOUNT,ITER,BOXTYPE,IADB,NIX,
345 . IX(,*),NIX1,NIX2,ISURF0,IELTYP,NUMEL,FLAG,
348 . X(3,*),SKEW(LSKEW,*)
350 CHARACTER(LEN=NCHARTITLE) :: TITR
352 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
356 INTEGER I,K,L,J,JJ,IB,IBS,IDBS,NBOX,SKIPFLAG,
359 IF (FLAGG == 0) icount=0
366 nbox = ibox(ib)%NBOXBOX
367 IF(flagg == 0 .AND. ibox(ib)%NBLEVELS == -1)
THEN
369 IF(skipflag == 0)
THEN
371 j = ibox(ib)%IBOXBOX(k)
382 ELSEIF(ibox(ibs)%LEVEL == 0)
THEN
384 IF (iter > nbbox)
GOTO 900
400 IF(skipflag == 0)
THEN
401 ibox(ib)%NBLEVELS= cnt
404 ELSEIF(flagg == 1 .AND. ibox(ib)%LEVEL == 0 .AND.
405 . ibox(ib)%NBLEVELS > -1)
THEN
408 j = ibox(ib)%IBOXBOX(k)
411 IF(ibox(ibs)%NBLEVELS == -1)
THEN
415 IF(ibox(ibs)%ACTIBOX == 0)
THEN
417 . ibox ,ibs ,numel ,nix ,ix ,
418 . nix1 ,nix2 ,isurf0,ieltyp ,flag ,
420 ibox(ibs)%ACTIBOX = 1
427 CALL boxassem3(ibox,ibufbox,ib ,iadb ,numel ,
428 . nix ,ix ,nix1 ,nix2,isurf0,ieltyp,
446 . i2=ibox(ib)%ID,c4=
'BOXBOX3')
461!||--- uses -----------------------------------------------------
465 . FLAGG ,ICOUNT ,ITER ,BOXTYPE,
466 . IBUFBOX,X ,IADB ,IXS ,
468 . IEXT ,FLAG ,IXS10 ,
469 . IXS16 ,IXS20 ,ELSTAG ,ID,TITR,
470 . KNOD2ELC,NOD2ELC,IXC ,TAGSHELLBOXC,
471 . KNOD2ELTG,NOD2ELTG,IXTG ,TAGSHELLBOXG,IEXT_SET)
481#include "implicit_f.inc"
485#include "com04_c.inc"
486#include "param_c.inc"
491 . FLAGG,ICOUNT,ITER,BOXTYPE,IADB,
492 . IXS(NIXS,*),KNOD2ELS(*),NOD2ELS(*),IEXT,
493 . FLAG,IXS10(6,*),IXS16(8,*),IXS20(12,*),
494 . ELSTAG(*),KNOD2ELC(*),NOD2ELC(*),IXC(NIXC,*),
495 . tagshellboxc(*),knod2eltg(*),nod2eltg(*),ixtg(nixtg,*) ,
496 . tagshellboxg(*),iext_set
498 . x(3,*),skew(lskew,*)
500 CHARACTER(LEN=NCHARTITLE) :: TITR
501 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
505 INTEGER I,K,L,J,JJ,IB,IBS,IDBS,NBOX,
508 IF(FLAGG == 0)icount=0
515 nbox = ibox(ib)%NBOXBOX
516 IF(flagg == 0 .AND. ibox(ib)%NBLEVELS == -1)
THEN
518 IF (skipflag == 0)
THEN
520 j = ibox(ib)%IBOXBOX(k)
530 ELSEIF(ibox(ibs)%LEVEL == 0)
THEN
532 IF(iter > nbbox)
GOTO 900
548 IF(skipflag == 0)
THEN
549 ibox(ib)%NBLEVELS= cnt
552 ELSEIF(flagg == 1 .AND. ibox(ib)%LEVEL == 0 .AND.
553 . ibox(ib)%NBLEVELS > -1)
THEN
556 j = ibox(ib)%IBOXBOX(k)
559 IF(ibox(ibs)%NBLEVELS == -1)
THEN
563 IF(ibox(ibs)%ACTIBOX == 0)
THEN
567 CALL elstagbox(ixs ,elstag ,x ,skew ,boxtype,
572 CALL facebox(ixs ,x ,knod2els ,nod2els ,iext ,
573 . flag ,ixs10 ,ixs16 ,ixs20 ,skew ,
574 . ibox ,elstag ,ibufbox ,iadb ,ibs ,
575 . id ,titr ,knod2elc ,nod2elc ,ixc ,
576 . tagshellboxc ,knod2eltg ,nod2eltg ,ixtg ,tagshellboxg,
578 ibox(ibs)%ACTIBOX = 1
585 CALL boxassem4(ibox,ibufbox,ib,iadb,flag,iext_set)
602 . i2=ibox(ib)%ID,c4=
'BOXBOX4')
subroutine boxassem4(ibox, ibufbox, ib, iadb, flag, iext_set)
subroutine facebox(ixs, x, knod2els, nod2els, iext, flag, ixs10, ixs16, ixs20, skew, ibox, elstag, ibufbox, iadb, isu, id, titr, knod2elc, nod2elc, ixc, tagshellboxc, knod2eltg, nod2eltg, ixtg, tagshellboxg, iext_set)
subroutine boxtagn(x, ibufbox, skew, iadb, ibox, isu, flag, iboxmax)
subroutine boxtage(x, skew, ibox, isu, boxtype, ix, nix, nix1, iparte, ipart, klevtree, eltree, keltree, numel, nadmesh, flag, iboxmax, iadb, ibufbox)
subroutine boxassem1(ibox, ibufbox, ib, iadb, flag)
subroutine boxassem2(ibox, ibufbox, ib, iadb, numel, flag, iboxmax)
subroutine boxassem3(ibox, ibufbox, ib, iadb, numel, nix, ix, nix1, nix2, isurf0, ieltyp, flag, iext)
subroutine elstagbox(ixs, elstag, x, skew, boxtype, isu, ibox)
subroutine box_surf_sh(x, ibufbox, skew, iadb, boxtype, ibox, isu, numel, nix, ix, nix1, nix2, isurf0, ieltyp, flag, tagshellbox, iext)
subroutine boxbox2(ibox, skew, flagg, icount, iter, boxtype, x, ix, flag, iboxmax, nix, nix1, iparte, ipart, klevtree, eltree, keltree, numel, nadmesh, id, titr, mes, iadb, ibufbox)
subroutine boxboxs(ibox, skew, flagg, icount, iter, boxtype, ibufbox, x, iadb, ix, nix, nix1, nix2, numel, isurf0, ieltyp, id, titr, mess, flag, tagshellbox, iext)
subroutine elstagboxbox(ibox, skew, flagg, icount, iter, boxtype, ibufbox, x, iadb, ixs, knod2els, nod2els, iext, flag, ixs10, ixs16, ixs20, elstag, id, titr, knod2elc, nod2elc, ixc, tagshellboxc, knod2eltg, nod2eltg, ixtg, tagshellboxg, iext_set)
subroutine boxbox(ibox, skew, flagg, icount, iter, ibufbox, x, iadb, id, titr, key, flag, iboxmax)
integer, parameter nchartitle
integer, parameter ncharfield
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)