51#include "implicit_f.inc"
59 INTEGER INSEG,FLAG,ICOUNT,ITER
64 INTEGER I,K,L,J,,IGS,IGRS,JREC,IAD0,IADV,NSEG,NSEGV,
65 . FLAG_FMT,FLAG_FMT_TMP,IFIX_TMP,SKIPFLAG,UID,NSEG_TOT,
67 CHARACTER(LEN=NCHARTITLE) :: TITR
68 CHARACTER(LEN=NCHARKEY) :: KEY,KEY2
70 TYPE (SURF_) ,
DIMENSION(NSLIN+NSETS) :: IGRSLIN
81! IGRSLIN(IGS)%PROC(J) :: field to store the processor ID (/LINE only)
89 IF (flag == 0) icount=0
96 . option_titr = titr ,
102 IF (key(1:4) ==
'LINE')
THEN
103 IF (flag == 0 .AND. igrslin(igs
THEN
104 CALL hm_get_intv (
'idsmax' ,nentity,is_available,lsubmodel)
105 IF (skipflag == 0)
THEN
111 IF (jj == igrslin(k)%ID)
THEN
124 ELSEIF (igrslin(igrs)%LEVEL == 0)
THEN
126 IF (iter > nslin)
GOTO 900
135 nsegv=igrslin(igrs)%NSEG
141 IF (skipflag == 0)
THEN
143 igrslin(igs)%NSEG= nseg
144 CALL my_alloc(igrslin(igs)%NODES,nseg,2)
145 igrslin(igs)%NODES(1:nseg,1:2) = 0
146 CALL my_alloc(igrslin(igs)%ELTYP,nseg)
147 igrslin(igs)%ELTYP(1:nseg) = 0
148 CALL my_alloc(igrslin(igs)%ELEM,nseg)
149 igrslin(igs)%ELEM(1:nseg) = 0
150 CALL my_alloc(igrslin(igs)%PROC,nseg)
151 igrslin(igs)%PROC(1:nseg) = 0
154 ELSEIF (flag == 1 .AND. igrslin(igs)%LEVEL == 0 .AND. igrslin(igs)%NSEG > -1)
THEN
156 CALL hm_get_intv (
'idsmax' ,nentity,is_available,lsubmodel)
162 IF (jj == igrslin(k)%ID)
THEN
167 IF (igrslin(igrs)%NSEG == -1)
THEN
172 nseg_tot = nseg_tot + 1
173 igrslin(igs)%NODES(nseg_tot
174 igrslin(igs)%NODES(nseg_tot,2) = igrslin(igrs)%NODES(l,2)
175 igrslin(igs)%ELTYP(nseg_tot) = igrslin(igrs)%ELTYP(l)
176 igrslin(igs)%ELEM(nseg_tot) = igrslin(igrs)%ELEM(l)
197 . i2=igrslin(igs)%ID)
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)