35 USE format_mod ,
ONLY : fmt_f
39#include "implicit_f.inc"
43 INTEGER LENGTH,IERR1,ID
44 CHARACTER FIELD*(*),*(*)
52 INTEGER I,J,J1,J2,J3,N,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))