- 积分
- 2024
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-8-22
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
请教各位:
我用ARWpost 进行高度插值,读取pre\tk\tc\td\rh数据,输出.ctl文件盒.dat文件。namelist如下:
之后,用grads 读取定点经纬度的数据,写入.grd文件中。gs文件:
'reinit'
'open /global/research/iumhouyy/grads/test-pressure.ctl'
'set gxout fwrite'
'set fwrite /global/research/iumhouyy/grads/test-pressure.grd'
'set lat 35.0'
'set lon 118.8'
'set t 1'
i=1
while(i<48)
'set z 'i
'd pressure'
'd tk'
'd tc'
'd td'
'd rh'
i=i+1
endwhile
'disable fwrite'
;
再用fortran 读取.grd 文件的数据。代码如下:
parameter(n=235,m=1)
real a(n,m)
integer::i,j
integer,parameter::nl=47
open(11,file='D:\Fortran\ARWpost\test-pressure.grd',form='binary')
read(11) a
close(11)
open(12,file='D:\Fortran\ARWpost\test-pressure.txt',form='formatted')
j=1
do i=1,n
write(12,100)a(i,j)
enddo
close(12)
100 format(f30.5)
end
但是结果不对,如下:
0.00000
0.00000
******************************
-1916629155840000.00000
0.00000
0.00000
0.00000
0.00000
******************************
******************************
******************************
0.00000
0.00000
0.00000
******************************
197694981217043909443584.00000
0.00000
******************************
0.00002
0.00000
48350480.00000
-5823301120.00000
0.00000
0.00331
******************************
0.00000
0.00000
0.00000
******************************
0.00000
4529162173204660224.00000
6035942489980928.00000
-0.00669
-69257417094856704.00000
******************************
0.00000
0.00000
******************************
..................请各位帮忙给看看。多谢!
|
|