gamit10.5 利用o文件更新station.info文件時報錯:
At line 304 of file timcon.f
Fortran runtime error: Expected INTEGER for item 7 in formatted transfer, got REAL
(a,i3,i6,4i4,f6.2,i4,f10.2)
解決辦法:
利用gamit處理2000周之後的數據,會出現一個錯誤,是關於timcon.f的錯誤,這是一個時間轉換的。編軟件的時候把文件裏的最大處理時間設置爲了2000,需要把2000改成5000,然後重新編譯一下即可。
具體操作:打開/opt/gamit10.5,搜索timcon.f文件,
c do some error checking here
if ( iwk0 .lt. 0 .or. iwk0 .gt. 2000 .or.
. sow0 .lt. 0.d0 .or. sow0 .ge. 7.d0*86400.d0) then
len = rcpar(0,prog_name)
write(message,’(a,i3,i6,4i4,f6.2,i4,f10.2)’)
. ‘Time conversion error: ’
. ,itflag,iyr,idn,ihr,imn,sc,igpsdow,iwk0,sow0
call report_stat(‘FATAL’,prog_name,’lib/timcon’,’ ’
. ,message,0)
endif
將上面代碼中的2000改稱5000,保存關閉文件後重新安裝gamit即可。