我想将Fortran例程计算的3D变量的数据写入NetCDF文件。 我编写了代码来编写变量数据,但它在执行后创建了一个空的NetCDF文件。
stat = NF90_CREATE( '/home/sachin/output.nc', NF90_CLOBBER, ncid_user)
stat = NF90_DEF_DIM( ncid_user, i, NF90_UNLIMITED, i_id )
stat = NF90_DEF_DIM( ncid_user, j, NF90_UNLIMITED, j_id )
stat = NF90_DEF_DIM( ncid_user, k, NF90_UNLIMITED, k_id )
e_id=(/i_id,j_id,k_id/)
stat = NF90_DEF_VAR( ncid_user, ene, NF90_INT, e_id, ev_id )
stat1 = NF90_OPEN('/home/sachin/output.nc', NF90_WRITE, ncid_user)
stat1 = NF90_PUT_VAR(ncid_user, ev_id, start = (/ 1,1,1 /), count = (/ 10,10,0 /), stride = (/ 10,10,0 /) )
当我打印stat1
变量时,它会打印-51
作为NF90_PUT_VAR
函数的返回值。