|
[Fortran] 纯文本查看 复制代码 02 | integer , parameter :: row = 32 |
03 | integer , parameter :: n = row * * 3 |
04 | integer , parameter :: fileid = 10 |
05 | character ( len = 800 ) :: filenameF = "C:\Users\Administrator\Desktop\blend 413K\F0.6 DPD Dynamics (2)\F0.6.00020000.F.Dpd_den" |
06 | character ( len = 800 ) :: filenameP = "C:\Users\Administrator\Desktop\blend 413K\F0.6 DPD Dynamics (2)\F0.6.00020000.P.Dpd_den" |
07 | character ( len = 800 ) :: filenameT = "C:\Users\Administrator\Desktop\blend 413K\F0.6 DPD Dynamics (2)\F0.6.00020000.T.Dpd_den" |
14 | real :: array_F ( n ) , array_P ( n ) , array_T ( n ) |
16 | call readfile ( filenameF , array_F ) |
17 | call readfile ( filenameP , array_P ) |
18 | call readfile ( filenameT , array_T ) |
19 | write ( * , * ) array_F ( 1 : 10 ) , array_P ( 1 : 10 ) , array_T ( 1 : 10 ) |
23 | subroutine readfile ( a , b ) |
27 | character ( len = 80 ) :: tempstr |
28 | character ( len = 800 ) :: a |
33 | open ( unit = fileid , file = a , access = 'sequential' , status = 'old' , recl = 6 ) |
34 | do while ( counter < n ) |
36 | if ( counter == 1 ) then |
37 | read ( fileid , "(A80)" ) tempstr |
39 | read ( fileid , * ) b ( counter ) |
为什么array_F调用成功,而array_P和array_T调用出错啊?
|
|