49#include "implicit_f.inc"
64 INTEGER J, I, K, II, I1, I2, N, KR1,KR2,KR3,K0,KR0,K1,K2,
65 . IR1, IR2, , IFRL2, FOUND, NR, L, NSECR, ID_SEC,
66 .
TYPE, IFILNAM(2148), LROOTLEN, LREC, NNOD,IR, NNODR,KR11,KR12,
67 . KR21,KR22,NBINTER,IEXTRA
69 CHARACTER FILNAM*12,LCHRUN*2
72 INTEGER :: LEN_TMP_NAME
73 CHARACTER(len=2048) :: TMP_NAME
84 IF(nstrf(2)>=1.AND.ttt>=tt2.AND.iextra==0
85 . .AND. ttt <= tstop)
THEN
110 filnam(i:i)=char(nstrf(15+i))
111 IF(filnam(i:i)/=
' ')lrootlen=lrootlen+1
113 dowhile(tt3<=ttt.AND.ir<100)
115 WRITE(lchrun,
'(I2.2)')ir
116 filnam=filnam(1:lrootlen)//
'SC'//lchrun
119 INQUIRE(file=tmp_name(1:len_tmp_name),exist=fexist)
122 len_tmp_name = len_trim(filnam)
123 tmp_name(1:len_tmp_name)=filnam(1:len_tmp_name)
124 INQUIRE(file=tmp_name(1:len_trim(tmp_name)),exist=fexist)
131 ifilnam(i)=ichar(tmp_name(i:i))
133 CALL open_c(ifilnam,len_tmp_name,1)
145 WRITE(lchrun,
'(I2.2)')ir1
146 filnam=filnam(1:lrootlen)//
'SC'//lchrun
149 INQUIRE(file=tmp_name(1:len_tmp_name),exist=fexist)
152 len_tmp_name = len_trim(filnam)
153 tmp_name(1:len_tmp_name)=filnam(1:len_tmp_name)
154 INQUIRE(file=tmp_name(1:len_trim(tmp_name)),exist=fexist)
159 ifilnam(i)=ichar(tmp_name(i:i))
162 CALL open_c(ifilnam,len_tmp_name,1)
182 dowhile(found==0.AND.n<nsect)
184 IF(id_sec==nstrf(k0+23))
THEN
192 kr1 = kr0 + 10 + ifrl1*6*nnod
197 IF (nnod/=nnodr .AND. found == 1)
THEN
198 CALL ancmsg(msgid=35,anmode=aninfo_blind,
199 . i1=id_sec,i2=nnodr,i3=nnod)
202 IF(found==0.OR.nstrf(k0)<100)
THEN
214 ELSEIF(nstrf(k0)==100)
THEN
240 ELSEIF(nstrf(k0)==101)
THEN
279 ELSEIF(nstrf(k0)>=102)
THEN
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)