PROGRAM CNVHITRAN IMPLICIT INTEGER(I-N) ,REAL*8 (A-H) CHARACTER*35 XFILE CALL GETARG(1,XFILE) OPEN(60,FILE=XFILE,STATUS='OLD',ERR=900) CALL GETARG(2,XFILE) OPEN(51,FILE=XFILE,ERR=900) H=0.100 CON=-18.4768 CONX=0.008744 CONE=-2.81466E-5 CONQ=-1.43878/300. STOT=0. STOT2=0. IMOL=11 HS=0.3 WTD=-0.7 SHFT=0. 1 READ(60,100,END=10) FREQ,STR,ELOW,IG,XFILE E300=STR+CON E=E300+ELOW*CONE IF(E.LT.-99.) GO TO 1 F=FREQ/29979.2458D0 DS300=10.D0**E300 DS=10.D0**E D=IG*(EXP(ELOW*CONQ)-EXP((ELOW+F)*CONQ)) TP=DS300*F*F*7.5344E+11/D STOT=STOT+DS300 STOT2=STOT2+DS WRITE(51,101) IMOL,F,DS,TP,H,HS,ELOW,WTD,SHFT,XFILE GO TO 1 C 10 CLOSE(51) SSTOT=STOT*2.446273e+19 SSTOT2=STOT2*2.47933e+19 WRITE(*,*) ' TOTAL STRENGTH AT 300K ',STOT,SSTOT WRITE(*,*) ' TOTAL STRENGTH AT 296K ',STOT2,SSTOT2 900 STOP 100 FORMAT(F13.4,8X,F8.4,2X,F10.4,I3,A) 101 FORMAT(I3,F12.6,2E10.3,2F5.4,F10.4,F4.2,F8.5,A) END