【发布时间】:2012-05-14 12:18:38
【问题描述】:
我正在编写一个 FORTRAN 代码,该代码使用 MD 程序生成的文件中的数据。数据是一个值列表,但在表单中的列表更新数据中有中断(# Neighbor list update .. 6527 个索引在列表中),这些中断是随机间隔的,所以我不能跳过每个 x
我在编写代码时不会忽略这些行并随机添加上一步的值。
1、0.98510699999999995、0.98510699999999995
2、1.9654170000000000、0.98031000000000001
3、2.9427820000000002、0.97736500000000004
4、3.9186540000000001、0.97587199999999996
4、4.8945259999999999、0.97587199999999996
5, 5.8697910000000002, 0.97526500000000005
注意双步 4 与真正的步 4 具有相同的值
我将如何跳过这一行。请在下面找到示例代码
Open(Unit=10,File='prod._100.tup')
do i=1,50
Read(10,*,IOSTAT=ios)step,temp,kinetic,potential,total,pressure
If(IS_IOSTAT_END(ios)) Exit
test=test+temp
print*, step, test, temp
End Do
【问题讨论】: