![]() | 登录注册 |
☦ 常熟理工学院论坛 > 常里社区 > 浏览当前帖子 | 最新帖子进站窗口排行在线会员搜索帖子 |
搞气象的大神看过来 | |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 236 回帖数 1 |
![]() |
清华北大你的梦 等级 ★ 楼主 发表于 2014/8/2 6:43:41 编 辑 |
|
大家好,请教一个问题。我在做wrf的集合预报,利用gen_be_ensmean.exe 将几个集合成员生成平均场的时候,遇到问题如下log文件所示: [1] Initialize information. Directory = . filename = wrfout_d01_2006-10-28_00:00:00 Number of ensemble members = 10 Number of variables to average = 7 List of variables to average = U V W PH T MU QVAPOR [2] Extract necessary fields from WRF ensemble forecasts. Computing ensemble mean for variable U APM open ./wrfout_d01_2006-10-28_00:00:00.e001 ---------------------------- FATAL ERROR ----------------------- ---------------------------- FATAL ERROR ----------------------- Fatal error in file: gen_be_ensmean.b LINE: 128 Fatal error in file: gen_be_ensmean.b LINE: 128 U variable is not in input file U variable is not in input file 报的错就是 U, '' variable is not in input file'' 请教一下大家有没有遇到过这种情况。部分代码如下: write(6,''(/a)'')'' [2] Extract necessary fields from WRF ensemble forecasts.'' !--------------------------------------------------------------------------------------------- do v = 1, nv ! Loop over variables to average: var = cv(v) write(6,''(2a)'')'' Computing ensemble mean for variable '', var do member = 1, num_members write(UNIT=ce,FMT=''(i3.3)'')member ! Open file: input_file = trim(directory)//''/''//trim(filename)//''.e''//trim(ce) print *, ''APM open '',input_file length = len_trim(input_file) rcode = nf_open( input_file(1:length), NF_NOWRITE, cdfid ) if ( member == 1 ) then ! Get variable ID: rcode = nf_inq_varid ( cdfid, var, id_var ) ! Check variable is in file: if ( rcode /= 0 ) then write(UNIT=message(1),FMT=''(A,A)'') & var, '' variable is not in input file'' call da_error(__FILE__,__LINE__,message(1:1)) end if 检查了输入的nc文件没有问题(是wrf生成的结果文件),包含u这个变量。卡了几天了,跪求大神指点,感激不尽。qq1271135716. |
![]() |
tpyzqpym 等级 ★ 2 楼 发表于 2014/8/2 9:28:28 编 辑 |
|
去气象家园问吧 |
1 |