39 . X , NSEG ,FLAG,SKEW ,
40 . ISKN ,ISURF0 ,ITABM1 ,IBOX,
41 . ID ,IBUFBOX,ISURFLIN,IADB,KEY ,
42 . SBUFBOX,TITR ,MESS ,TAGSHELLBOX,
56#include "implicit_f.inc"
65 INTEGER NIX,IX(NIX,*),NIX1,NIX2,NUMEL,IELTYP,
66 . NSEG,,ISKN(LISKN,*),ISURF0,
67 . ITABM1(*),IBUFBOX(*),
68 . IADB,SBUFBOX,TAGSHELLBOX(*),NN
70 . x(3,*),skew(lskew,*)
71 CHARACTER KEY*4,MESS*40
72 CHARACTER(LEN=NCHARTITLE) :: TITR
74 TYPE (SURF_) :: ISURFLIN
75 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
80 INTEGER I,JJ,K,K1,J,JREC,ISK,BOXTYPE,ISU,TAGN(NUMEL),
81 . itype,iadbox,idb,nbox,
id,idbx,boxseg,iadisu,
82 . icount,iter,flagg,nixel
84 . diam,xp1,yp1,zp1,xp2,yp2,zp2,nodinb(3)
86 LOGICAL BOOL,IS_AVAILABLE, IS_ENCRYPTED
92 IF(ibox(i)%NBOXBOX > 0)
THEN
102 ELSE IF(key ==
'BOX2')
THEN
110 IF(idb == ibox(i)%ID) isu=i
114 nbox = ibox(isu)%NBOXBOX
116 ibox(isu)%ACTIBOX = 1
120 CALL ancmsg(msgid=799, msgtype=msgerror, anmode=aninfo,i1=
id, c1=titr,i2=idb)
121 ELSE IF(isurf0 == 1)
THEN
122 CALL ancmsg(msgid=800,msgtype=msgerror,anmode=aninfo,i1=
id,c1=titr,i2=idb)
131 IF(ibox(isu)%NBLEVELS == 0 .AND. ibox(isu)%LEVEL == 1)
THEN
134 . ibox ,isu ,numel ,nix ,ix ,
135 . nix1 ,nix2 ,isurf0,ieltyp ,flag ,
147 DO WHILE (icount == 1)
151 CALL boxboxs(ibox ,skew ,flagg ,icount ,iter ,
152 . boxtype ,ibufbox ,x ,iadb ,ix ,
153 . nix ,nix1 ,nix2 ,numel ,isurf0 ,
154 . ieltyp ,
id ,titr ,mess ,flag ,
156 IF (iadb>sbufbox .OR. iadb<0)
157 .
CALL ancmsg(msgid=1007, msgtype=msgerror,anmode=anstop)
160 CALL boxboxs(ibox ,skew ,flagg ,icount ,iter ,
161 . boxtype ,ibufbox ,x ,iadb ,ix ,
162 . nix ,nix1 ,nix2 ,numel ,isurf0 ,
163 . ieltyp ,
id ,titr ,mess ,flag ,
175 boxseg = ibox(isu)%NENTITY
177 ELSE IF(flag == 1)
THEN
178 boxseg = ibox(isu)%NENTITY
179 iadisu = ibox(isu)%BOXIAD
185 j=ibufbox(iadisu+k-2)
186 isurflin%NODES(nn,k-1) = j
188 iadisu = iadisu + nix2 - 1
192 isurflin%NODES(nn,1) = j
196 isurflin%NODES(nn,2) = j
203 . isurflin%NODES(nn,3)
208 isurflin%ELTYP(nn)= j
212 isurflin%ELEM(nn) = j
subroutine bigbox(x, flag, nnod, skew, igs, iskn, itabm1, ibox, id, ibufbox, iadb, titr, key, nn, iboxmax, igrnod)
subroutine box_surf_sh(x, ibufbox, skew, iadb, boxtype, ibox, isu, numel, nix, ix, nix1, nix2, isurf0, ieltyp, flag, tagshellbox, iext)
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 hm_bigsbox(numel, ix, nix, nix1, nix2, ieltyp, x, nseg, flag, skew, iskn, isurf0, itabm1, ibox, id, ibufbox, isurflin, iadb, key, sbufbox, titr, mess, tagshellbox, nn, lsubmodel)
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)