- 积分
- 280
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-9-8
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2012-12-24 15:09:31
|
显示全部楼层
mofangbao 发表于 2012-12-12 18:40
看你用什么工具啊,你连用什么工具都没说
NCL的部分代码如下:
……
FILE_NC = addfile("./wrfout_temp.nc","r")
……
U = wrf_user_getvar(FILE_NC,"U",-1)
loc = wrf_user_ij_to_ll(FILE_NC,tmp,tmp,res)
u = new((/nt,nz,ny,nx/),float)
do k = 0,nt-1
do j = ystart,ystart+ny-1
do i = xstart,xstart+nx-1
u(k,0:0,j-ystart,i-xstart) = (/u10(k,j,i)/)
u(k,3:3,j-ystart,i-xstart) = (/U(k,5:5,j,i)/)
end do
end do
end do
h = (/10,70/)
npt = -1
do t=0,nt-1
do k=0,nz-1
do j=0,ny-1
do i=0,nx-1
npt = npt + 1
data(npt) = sprintf("%10.2f", loc(0,i))
data(npt) = data(npt) + sprintf("%10.2f", loc(1,j))
data(npt) = data(npt) + sprinti("%5i", height(k))
data(npt) = data(npt) + sprinti("%10i", date)
data(npt) = data(npt) + sprinti("%5.4i", time(t))
data(npt) = data(npt) + sprintf("%10.2f ",u(t,k,j,i))
end do
end do
end do
end do
asciiwrite (fName , data)
…… |
|