Fortran Coder

查看: 7451|回复: 3
打印 上一主题 下一主题

[绘图界面库] 有没有使用grads的大佬帮忙看一下

[复制链接]

130

帖子

10

主题

0

精华

大师

F 币
617 元
贡献
372 点

贡献勋章管理勋章帅哥勋章元老勋章星光勋章规矩勋章

楼主
发表于 2020-8-20 12:58:21 | 显示全部楼层
1. "recl=18627*9*4" 是不對的
2. 應該是 "recl=18627*4", for "write(12,rec=irec) (h(n,m),n=1,18627)",  "real :: h(18627,9)", default REAL is4-byte
3. 這樣仍是"compiler dependent"
4. 請參考如下"compiler independent"的寫法
[Fortran] 纯文本查看 复制代码
PROGRAM test                                                                                       
  IMPLICIT NONE                                                                                    
                                                                                                   
  REAL:: h(18627,9)                                                                                
                                                                                                   
  INTEGER :: m, n, RecLength                                                                       
                                                                                                   
  !-------                                                                                         
                                                                                                   
  m = 1                                                                                            
                                                                                                   
  ! Inquire the I/O Length of Unformatted Record in the Direct Access File                         
  INQUIRE( IOLENGTH=RecLength ) (h(n,m),n=1,18627)                                                 
  WRITE(*,*) RecLength ! 18672 for Intel/Compaq, 74508 for Absoft/Lahey/PGI/NAG/GNU/G95            
                                                                                                   
  !---> Value of "RecLength" is compiler dependent                                                 
                                                                                                   
 !OPEN(UNIT=..., FILE=..., FORM='UNFORMATTED' ACCESS='DIRECT', RECL=RecLength)                     
                                                                                                   
END PROGRAM test                                                                                   
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-10 19:07

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表