- 积分
- 496
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-5-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 hsuchueng 于 2021-7-23 15:09 编辑
大家好,最近用Fortran读nc文件时遇到了些问题。
我利用下面这串代码想读入海温和经纬度信息,经纬度变量能够成功读进来,并且和nc文件里面的值一样。但是海温SST却无法读进来,SST_RES里的数据全是0.00000000E+0000这样的,nc文件中的SST数据是float型请问这该如何解决?
real (r8), dimension(1:320,1:384,1:365) :: SST_RES
real (r8), dimension(1:384) :: lat_RES
real (r8), dimension(1:320) :: lon_RES
integer (int_kind) :: status_RES, ncid_RES, varid_RES
status_RES = nf90_open(".plus1.nc",nf90_nowrite,ncid_RES)
status_RES = nf90_inq_varid(ncid_RES,"sst",varid_RES)
status_RES = nf90_get_var(ncid_RES,varid_RES,SST_RES)
status_RES = nf90_inq_varid(ncid_RES,"lat",varid_RES)
status_RES = nf90_get_var(ncid_RES,varid_RES,lat_RES)
status_RES = nf90_inq_varid(ncid_RES,"lon",varid_RES)
status_RES = nf90_get_var(ncid_RES,varid_RES,lon_RES)
status_RES = nf90_close(ncid_RES)
|
|