- 积分
- 271
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2022-7-16
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这是怎么回事呢:fatal:Unable to Destroy (Bad PID#-4)
fatal:VectorFieldInitialize: dimensions of vfUDataArray and vfVDataArray are inconsistent
fatal:Unable to initialize layer-Can't Create
fatal:Unable to access object with id:-4
fatal:PID #-4 can't be found in NhlSetValues
fatal:PID #-4 can't be found in NhlSetValues
fatal:Unable to access object with id:-4
warning:Unable to add DataItem "(null)" to DataList "vcVectorFieldData"
fatal:CompileDataList:DataList has no valid members
代码如下:;取文件
so2_files = systemfunc("ls "+outdir+"so2*")
f1 = addfiles(so2_files,"r")
V_files = systemfunc("ls "+outdir2+"v2*")
f2 = addfiles(V_files,"r")
U_files = systemfunc("ls "+outdir3+"u2*")
f3 = addfiles(U_files,"r")
f = addfile("/home/login/chenxsh/kc/data.wrfchem/wrfout_d01_2020-01-01_01:00:00.nc","r")
;读取变量
so2 = f->so2
u1=f->U
v1=f->V
lat1 = f->XLAT
lon1 = f->XLONG
SO2_00=new(dimsizes(so2),typeof(so2))
V_00=new(dimsizes(v1),typeof(v1))
U_00=new(dimsizes(u1),typeof(u1))
do k = 1,70,3;循环读取相应变量
SO2_1=f1[k]->SO2
SO2_2=f1[k+1]->SO2
SO2_3=f1[k+2]->SO2
SO2_00=(SO2_1+SO2_2+SO2_3)/3
SO2_00=SO2_00#1000
V_1=f2[k]->V(0,0,:,:)
V_2=f2[k+1]->V(0,0,:,:)
V_3=f2[k+2]->V(0,0,:,:)
V_00=(V_1+V_2+V_3)/3
U_1=f3[k]->U(0,0,:,:)
U_2=f3[k+1]->U(0,0,:,:)
U_3=f3[k+2]->U(0,0,:,:)
U_00=(U_1+U_2+U_3)/3
vdef=-9999
nx = 162
ny = 119;
SO2S = new((/1,1,ny,nx/),float,vdef)
SO2S2 = new((/1,ny,nx/),float,vdef)
VS = new((/1,1,ny,nx/),float,vdef)
VS2 = new((/1,ny,nx/),float,vdef)
US = new((/1,1,ny,nx/),float,vdef)
US2 = new((/1,ny,nx/),float,vdef)
lat = new((/ny,nx/),float,vdef)
lon = new((/ny,nx/),float,vdef)
lat(:,:) = lat1(0,:,:)
lon(:,:) = lon1(0,:,:)
lat!0="lat"
lat!1="lon"
lon!0="lat"
lon!1="lon"
lon@units="degree_east"
lat@units="degree_north"
; printVarSummary(lat1)
SO2S(0,0,:,:) = SO2_00(0,0,:,:)
SO2S2(0,:,:) = SO2S(0,0,:,:)
SO2S2@lat2d = lat
SO2S2@lon2d = lon
SO2S2!0 = "lev"
SO2S2!1 = "lat"
SO2S2!2 = "lon"
type = "png"
type@wkWidth = 1000.*2.
type@wkHeight = 1000.*2.*0.85
; dir_fig = "fig.wrfout_d01_010100/"
;wks = gsn_open_wks(type,"dir_fig")
SO2S2@long_name = "so2 concentration(ug/m3) at "+k
;fname = "so2 at 20200101 1:00-3:00"
wks = gsn_open_wks(type,k+"wind")
gsn_define_colormap(wks,"WhiteBlueGreenYellowRed")
这里省略了一些res
plot =gsn_csm_contour_map(wks,SO2S2(0,:,:),res1)
draw(plot)
vplot =gsn_csm_vector(wks,U_00,V_00,resv)
overlay(plot,vplot)
frame(wks)
end do
end
|
|