36 . FLAGG ,ICOUNT,ITER ,IBUFBOX,
48#include "implicit_f.inc"
58 . FLAGG,ICOUNT,ITER,IADB,FLAG,IBOXMAX
60 . x(3,*),skew(lskew,*)
62 CHARACTER(LEN=NCHARTITLE) :: TITR
63 CHARACTER(LEN=NCHARFIELD) :: KEY
64 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
68 INTEGER K,J,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')
172 . FLAGG ,ICOUNT,ITER ,BOXTYPE,
173 . X ,IX ,FLAG ,IBOXMAX,
174 . NIX ,NIX1 ,IPARTE ,IPART ,
175 . KLEVTREE,ELTREE,KELTREE ,NUMEL ,
176 . NADMESH ,ID ,TITR ,MES ,
186#include "implicit_f.inc"
190#include "scr17_c.inc"
191#include "com04_c.inc"
192#include "param_c.inc"
197 . FLAGG,ICOUNT,ITER,BOXTYPE,NIX,
198 . IX(NIX,*),NIX1,IPARTE(*),IPART(LIPART1,*),
199 . KLEVTREE,KELTREE,ELTREE(KELTREE,*),NUMEL,
200 . NADMESH,FLAG,IBOXMAX,IADB,IBUFBOX(*)
202 . X(3,*),SKEW(LSKEW,*)
204 CHARACTER(LEN=NCHARTITLE) :: TITR
206 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
210 INTEGER K,J,IB,IBS,IDBS,NBOX,
213 IF (flagg == 0) icount=0
220 nbox = ibox(ib)%NBOXBOX
221 IF(flagg == 0 .AND. ibox(ib)%NBLEVELS == -1)
THEN
223 IF(skipflag == 0)
THEN
225 j = ibox(ib)%IBOXBOX(k)
236 ELSEIF(ibox(ibs)%LEVEL == 0)
THEN
238 IF(iter > nbbox)
GOTO 900
254 IF(skipflag == 0)
THEN
255 ibox(ib)%NBLEVELS= cnt
258 ELSEIF(flagg == 1 .AND. ibox(ib)%LEVEL == 0 .AND.
259 . ibox(ib)%NBLEVELS > -1)
THEN
262 j = ibox(ib)%IBOXBOX(k)
265 IF(ibox(ibs)%NBLEVELS == -1)
THEN
271 IF(ibox(ibs)%ACTIBOX == 0)
THEN
273 . ibs ,boxtype,ix ,nix ,
274 . nix1 ,iparte ,ipart ,klevtree,eltree,
275 . keltree,numel ,nadmesh,flag ,iboxmax,
277 ibox(ibs)%ACTIBOX = 1
284 CALL boxassem2(ibox,ibufbox,ib,iadb,numel,flag,iboxmax)
300 . i2=ibox(ib)%ID,c4=
'BOXBOX2')
315 SUBROUTINE boxboxs(IBOX ,SKEW ,FLAGG ,ICOUNT ,ITER ,
316 . BOXTYPE ,IBUFBOX ,X ,IADB ,IX ,
317 . NIX ,NIX1 ,NIX2 ,NUMEL ,ISURF0 ,
318 . IELTYP ,ID ,TITR ,MESS ,FLAG ,
328#include "implicit_f.inc"
332#include "com04_c.inc"
333#include "param_c.inc"
338 . FLAGG,ICOUNT,ITER,BOXTYPE,IADB,NIX,
339 . IX(NIX,*),NIX1,NIX2,ISURF0,,NUMEL,FLAG,
340 . TAGSHELLBOX(*),IEXT
342 . X(3,*),SKEW(LSKEW,*)
344 CHARACTER(LEN=NCHARTITLE) :: TITR
346 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
350 INTEGER K,J,IB,IBS,IDBS,NBOX,SKIPFLAG,
353 IF (FLAGG == 0) icount=0
360 nbox = ibox(ib)%NBOXBOX
361 IF(flagg == 0 .AND. ibox(ib)%NBLEVELS == -1)
THEN
363 IF(skipflag == 0)
THEN
365 j = ibox(ib)%IBOXBOX(k)
376 ELSEIF(ibox(ibs)%LEVEL == 0)
THEN
378 IF (iter > nbbox)
GOTO 900
394 IF(skipflag == 0)
THEN
395 ibox(ib)%NBLEVELS= cnt
398 ELSEIF(flagg == 1 .AND. ibox(ib)%LEVEL == 0 .AND.
399 . ibox(ib)%NBLEVELS > -1)
THEN
402 j = ibox(ib)%IBOXBOX(k)
405 IF(ibox(ibs)%NBLEVELS == -1)
THEN
409 IF(ibox(ibs)%ACTIBOX == 0)
THEN
411 . ibox ,ibs ,numel ,nix ,ix ,
414 ibox(ibs)%ACTIBOX = 1
421 CALL boxassem3(ibox,ibufbox,ib ,iadb ,numel ,
422 . nix ,ix ,nix1 ,nix2,isurf0,ieltyp,
440 . i2=ibox(ib)%ID,c4=
'BOXBOX3')
447!||--- calls -----------------------------------------------------
452!||--- uses -----------------------------------------------------
454!||====================================================================
456 . FLAGG ,ICOUNT ,ITER ,BOXTYPE,
457 . IBUFBOX,X ,IADB ,IXS ,
459 . IEXT ,FLAG ,IXS10 ,
460 . IXS16 ,IXS20 ,ELSTAG ,ID,TITR,
461 . KNOD2ELC,NOD2ELC,IXC ,TAGSHELLBOXC,
462 . KNOD2ELTG,NOD2ELTG,IXTG ,TAGSHELLBOXG,IEXT_SET)
469 use element_mod ,
only : nixs,nixc,nixtg
473#include "implicit_f.inc"
477#include "com04_c.inc"
478#include "param_c.inc"
483 . FLAGG,ICOUNT,ITER,BOXTYPE,IADB,
484 . IXS(NIXS,*),KNOD2ELS(*),NOD2ELS(*),IEXT,
485 . FLAG,IXS10(6,*),IXS16(8,*),IXS20(12,*),
486 . elstag(*),knod2elc(*),nod2elc(*),ixc(nixc,*),
487 . tagshellboxc(*),knod2eltg(*),nod2eltg(*),ixtg(nixtg,*) ,
488 . tagshellboxg(*),iext_set
490 . x(3,*),skew(lskew,*)
492 CHARACTER(LEN=NCHARTITLE) :: TITR
493 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
497 INTEGER K,J,IB,IBS,IDBS,NBOX,
500 IF(FLAGG == 0)icount=0
507 nbox = ibox(ib)%NBOXBOX
508 IF(flagg == 0 .AND. ibox(ib)%NBLEVELS == -1)
THEN
510 IF (skipflag == 0)
THEN
512 j = ibox(ib)%IBOXBOX(k)
522 ELSEIF(ibox(ibs)%LEVEL == 0)
THEN
524 IF(iter > nbbox)
GOTO 900
540 IF(skipflag == 0)
THEN
541 ibox(ib)%NBLEVELS= cnt
544 ELSEIF(flagg == 1 .AND. ibox(ib)%LEVEL == 0 .AND.
545 . ibox(ib)%NBLEVELS > -1)
THEN
548 j = ibox(ib)%IBOXBOX(k)
551 IF(ibox(ibs)%NBLEVELS == -1)
THEN
555 IF(ibox(ibs)%ACTIBOX == 0)
THEN
559 CALL elstagbox(ixs ,elstag ,x ,skew ,boxtype,
564 CALL facebox(ixs ,x ,knod2els ,nod2els ,iext ,
565 . flag ,ixs10 ,ixs16 ,ixs20 ,skew ,
566 . ibox ,elstag ,ibufbox ,iadb ,ibs ,
567 . id ,titr ,knod2elc ,nod2elc ,ixc ,
568 . tagshellboxc ,knod2eltg ,nod2eltg ,ixtg ,tagshellboxg,
570 ibox(ibs)%ACTIBOX = 1
577 CALL boxassem4(ibox,ibufbox,ib,iadb,flag,iext_set)
594 . 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)