|
本帖最后由 ChemiAndy 于 2014-11-14 11:09 编辑
今天编译以前组里人写的一个小code能编译但运行出错。以前用低版本的f77编译运行肯定是没问题的,[size=13.63636302948px]现在用了高版本的gfortran就不行。功能很简单,从高斯输出的SCF Done这一行读入能量值和所用的循环数。
code相关部分如下:
- 10 READ(10,'(A)',END=20)LINE
- 25 FORMAT(' SCF Done: E(RHF) = ',G19.11,' A.U. after ',I4,
- & ' cycles')
- IF (INDEX(LINE,'SCF Done').NE.0) THEN
- READ(LINE,25) V,ITER
- ENDIF
复制代码
出错提示,
- Fortran runtime error: Constant string in input format
- (' SCF Done: E(RHF) = ',G19.11,' A.U. after ',I4, ' cycles')
复制代码
高斯输出文件这一行的内容为:
- SCF Done: E(RHF) = -1.06610864862 A.U. after 1 cycles
复制代码
谁能帮着看一下应该怎么改。
|
|