35 USE format_mod ,
ONLY : fmt_f
39#include "implicit_f.inc"
43 INTEGER LENGTH,IERR1,ID
44 CHARACTER FIELD*(*),KEY*(*)
52 INTEGER I, J, J1, J2, J3, IREEL
53 CHARACTER CFAC*20, CUNIT
56 READ(field,err=100,fmt=fmt_f) fac
70 DO WHILE (i <= length)
71 IF (field(i:i) /=
' ')
EXIT
75 DO WHILE (i <= length)
76 IF (field(i:i) ==
' ')
EXIT
86 cfac(1:2)=field(j1:j1)
91 cfac(1:2)=field(j1:j2)
100 SELECT CASE (cfac(1:2))
151 IF (key(1:4) ==
'MASS') fac=fac*em03
153 IF (( key(1:4) ==
'MASS' .AND.cunit /=
'g').OR.
154 . (key(1:
min(len(key),6)) ==
'LENGTH'.AND.cunit /=
'm').OR.
155 . ( key(1:4) ==
'TIME' .AND.cunit /=
's').OR.
158 CALL ancmsg(msgid=573,msgtype=msgerror,anmode=aninfo_blind_1,i1=id,c2=key,c1=field(j1:j3))
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)