24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 624  |  回复: 2

赌ml

铜虫 (初入文坛)

[求助] 求助 ivf 读文件错误

刚接触fortran,急需实现一个模型正演,但是程序无法完成调试,一到read函数就触发断点,程序部分如下,不知道是否是read函数写错了,麻烦大家看看。
      OPEN(10, file='aku2d.in',Form = 'formatted', ERR=801)
      READ(10,*,ERR=801) ! Inputfile for 'AKU2D.X' by Joachim Falk, July 1996
      READ(10,*,ERR=801) ! Do NOT change the order of the values and lines !
      READ(10,*,ERR=801)
      READ(10,*,ERR=801) nx, nz, dx, dz
      READ(10,*,ERR=801)
      IF ((nx.gt.nxmax) .OR. (nz.gt.nzmax)) GOTO 821
      READ(10,*,ERR=801) dt , tmax, timeint
      IF ( (timeint.ne.2) .AND. (timeint.ne.4) ) GOTO 823
      READ(10,*,ERR=801)
      READ(10,*,ERR=801) r_spx ,r_spz
      READ(10,*,ERR=801)
      READ(10,*,ERR=801) f_cent, wtype
      READ(10,*,ERR=801)
      READ(10,*,ERR=801) ws
      READ(10,*,ERR=801)
      READ(10,*,ERR=801) rsnap ,rdsnap
      READ(10,*,ERR=801)
      READ(10,*,ERR=801) freesurf
      READ(10,*,ERR=801)
      READ(10,*,ERR=801) rec_file
      CLOSE(10)

读入文件内容如下  为文本文件
C TEST Inputfile for "AKU2D" by Joachim Falk, 12. Sep. 1996
C !ATTENTION!  Do NOT change the order of the values and lines !
C- nx {INT} -- nz {INT} -- dx [m] -- dz [m] ---- ! grid parameters
    1000       300          5.0       5.0
C- dt [s] -- tmax [s] -- timeint {INT} --------- ! time parameters
   0.0005      1.8          4
C- spx [m] - spz [m] --------------------------- ! source coordinates
    2500       0
C- f_cent [Hz} -- wtype {INT} ------------------ ! wavelet
   40             3
C- write each sample {INT} --------------------- ! sample-int seismograms
   4
C- snap [s] ----- dsnap [s]--------------------- ! snapshots
   460.0            1.0
C- free surface {INT} -------------------------- ! top grid edge
   0
C- inputfile ------------------------ ! receiver locations
   tracepos.in
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
read 中的 * 号不是随便用的,它默认的类型是 real....

所以,
READ(10,*,ERR=801) ! Inputfile for 'AKU2D.X' by Joachim Falk, July 1996
应该改为
read(10,'(A)',ERR=801)!....
其它读注释的行都应该是这个样子的
读文本的行,比如最后一行,也应该是这个样子的……
2楼2012-09-12 21:39:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

赌ml

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by snoopyzhao at 2012-09-12 21:39:28
read 中的 * 号不是随便用的,它默认的类型是 real....

所以,
READ(10,*,ERR=801) ! Inputfile for 'AKU2D.X' by Joachim Falk, July 1996
应该改为
read(10,'(A)',ERR=801)!....
其它读注释的行都应该是这 ...

谢谢解答
3楼2012-09-13 13:44:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 赌ml 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 346求调剂 +5 郑诚乐 2026-04-02 5/250 2026-04-02 16:38 by SZW_UJN
[考研] 材料调剂 +6 懒羊羊轻置玉臀 2026-04-02 6/300 2026-04-02 14:47 by 5896
[考研] 329求调剂 +8 miaodesi 2026-04-02 10/500 2026-04-02 10:24 by 不吃魚的貓
[考研] 303求调剂 +8 DLkz1314. 2026-03-30 8/400 2026-04-02 09:08 by sanrepian
[考研] 江苏科技大学招材料研究生 +4 Su032713. 2026-04-01 5/250 2026-04-01 22:03 by cccchenso
[考研] 275求调剂 +12 waltzh 2026-04-01 12/600 2026-04-01 21:44 by chyhaha
[考研] 310分求调剂 +4 成功上岸wang 2026-04-01 4/200 2026-04-01 20:35 by liu823948201
[考研] 286求调剂 +5 Sa67890. 2026-04-01 7/350 2026-04-01 19:50 by 6781022
[考研] 286求调剂 +5 lim0922 2026-03-26 5/250 2026-04-01 19:08 by 客尔美德
[考研] 332求调剂 +8 Lyy930824@ 2026-03-29 8/400 2026-04-01 18:40 by 千钧澄玉宇啊
[考研] 0856,材料与化工321分求调剂 +13 大馋小子 2026-03-27 14/700 2026-04-01 15:58 by yanflower7133
[论文投稿] chinese chemical letters英文版投稿求助 120+4 Yishengeryi 2026-03-30 5/250 2026-04-01 14:11 by 陆小果画大饼
[基金申请] 面上5B能上会吗? +8 redcom 2026-03-29 8/400 2026-03-31 15:53 by niuailing
[考研] 085701求调剂初试286分 +5 secret0328 2026-03-28 5/250 2026-03-30 12:54 by fangnagu
[考研] 296求调剂 +10 彼岸t 2026-03-29 10/500 2026-03-30 10:50 by 探123
[考研] 086000生物与医药调剂 +5 Feisty。 2026-03-28 9/450 2026-03-29 12:02 by longlotian
[考研] 332求92调剂 +8 蕉蕉123 2026-03-28 8/400 2026-03-29 10:46 by 周梓丹
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
[考研] 331环境科学与工程求调剂 +3 熠然好运气 2026-03-27 3/150 2026-03-28 04:11 by fmesaito
[考研] 调剂求收留 +7 果然有我 2026-03-26 7/350 2026-03-27 00:26 by wxiongid
信息提示
请填处理意见