爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 723|回复: 13

gen_be出错

[复制链接]

新浪微博达人勋

发表于 2024-5-14 10:14:41 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 一两 于 2024-5-14 10:47 编辑

请教一下各位前辈,在测试官网案例,运行gen_bc希望生成cv5选项的BE时,出现如下报错从什么方面去排查呢?
gen_be_stage0_wrf.2008020400.log文件中:
---------------------------- FATAL ERROR -----------------------Fatal error in file:  gen_be_stage1.b  LINE:     145
Could not open /share/home/wangwk02/lyf/Build_WRF/WRFDA/var/scripts/gen_be/gen_be5_cv5/working/stage0/pert.2008020500.e001

屏幕上显示的是:WRFVAR_DIR is /share/home/wangwk02/lyf/Build_WRF/WRFDA Unversioned directory
这是为什么呢,这个路径是真实存在的呀,反复核对了也是正确的路径,pert.2008020500.e001的大小是0kb,应该是没有生成
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2024-5-14 14:20:30 | 显示全部楼层
顶一下
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2024-5-14 21:31:18 | 显示全部楼层
运行脚本贴出来看看
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-5-15 09:11:24 | 显示全部楼层
Nozigaka46 发表于 2024-5-14 21:31
运行脚本贴出来看看

#! /bin/ksh
#-----------------------------------------------------------------------
# Script gen_be_wrapper.ksh
#
# Purpose: Calculates background error statistics for WRF-Var.
#-----------------------------------------------------------------------

#[1] Define job by overriding default environment variables:

export WRFVAR_DIR=/share/home/wangwk02/lyf/Build_WRF/WRFDA

export RUN_GEN_BE_STAGE0=true
export RUN_GEN_BE_STAGE1=true
export RUN_GEN_BE_STAGE2=true
export RUN_GEN_BE_STAGE2A=true
export RUN_GEN_BE_STAGE3=true
export RUN_GEN_BE_STAGE4=true
export RUN_GEN_BE_DIAGS=true
export RUN_GEN_BE_DIAGS_READ=true
export RUN_GEN_BE_MULTICOV=true


export NL_CV_OPTIONS=5       # Specify control variable options
                             # NL_CV_OPTIONS = 5: default wind control variables (psi and chi_u)
                             #                 7: u/v wind control variables

export BIN_TYPE=5            # How data is binned for calculating statistics
                             # BIN_TYPE = 5 (default, recommended): Average over all horizontal points;
                             #                                        i.e. only one bin per vertical level
                             #            0: No binning
                             #            1: X-direction mean
                             #            2: Bin by latitude and height
                             #            3: Bin by latitude and vertical level
                             #            4: Fixed number of horizontal bins and by vertical level
                             #            6: Average over all points (only 1 bin)

export START_DATE=2008020612 # the first perturbation valid date
export END_DATE=2008020700   # the last perturbation valid date
export NUM_LEVELS=39         # = bottom_top = e_vert - 1
#export DATA_ON_LEVELS=.true. # "False if fields projected onto modes."
#export ALLOW_MISSING_DATES=.false.  # Set to true if you want GEN_BE to attempt to continue with gaps in data (missing dates)

export BE_METHOD=NMC
#Example of changes required for "be_method=ENS":
#export BE_METHOD=ENS
#export NE=2 # 30

export FC_DIR=/share/home/wangwk02/lyf/testdata/gen_be_forecasts_200802/gen_be_fc   # where wrf forecasts are
export RUN_DIR=/share/home/wangwk02/lyf/gen_be${BIN_TYPE}_cv${NL_CV_OPTIONS}
export DOMAIN=01             # For nested domains, set to the appropriate domain number
export FCST_RANGE1=24        # Longer forecast time for the NMC method (i.e. for 24-12 NMC, FCST_RANGE1=24, for 36-24 NMC, FCST_RANGE1=36)
export FCST_RANGE2=12        # Shorter forecast time for the NMC method (i.e. for 24-12 NMC, FCST_RANGE2=12, for 36-24 NMC, FCST_RANGE2=24)
export INTERVAL=12           # The interval between your forecast initial times
export STRIDE=1              # STRIDE=1 calculates correlation for every model grid point.
                             # STRIDE=2 calculates correlation every 2nd model gridpoint. 3 means every 3rd grid point, etc.
export NOCOLONS=false        # Optional, for use if you set nocolons=true in your WRF namelists
export USE_RFi=true                # use recursive filters?
#[2] Run gen_be:
if ${USE_RFi}; then
   ${WRFVAR_DIR}/var/scripts/gen_be/gen_be.ksh
else                          # loop over wavelet filter lengths:
   export DO_NORMALIZE=.false.        # normalize before wavelet transform?
   NEW_SUF=
   export RUN_DIR=${RUN_DIR}.
   for L in 7;do
      export WAVELET_NBAND=$L
      for N in C;do          # possible WAVELET_NAME values: B C D V
         export WAVELET_NAME=$N
         if [[ $WAVELET_NAME == B ]];then
            export ISTRT=18      
            export IINC=1
            export IFIN=$ISTRT
         elif [[ $WAVELET_NAME == C ]];then
            export ISTRT=30
            export IINC=6
            export IFIN=30
         elif [[ $WAVELET_NAME == D ]];then
            export ISTRT=6
            export IINC=2
            export IFIN=20
         elif [[ $WAVELET_NAME == V ]];then
            export ISTRT=24      
            export IINC=1
            export IFIN=$ISTRT
         fi
         for I in `seq ${ISTRT} ${IINC} ${IFIN}`; do
            export WAVELET_FILT_LEN=$I
            OLD_SUF=${NEW_SUF}
            NEW_SUF=${WAVELET_NBAND}${WAVELET_NAME}${WAVELET_FILT_LEN}n
            export RUN_DIR=${RUN_DIR%${OLD_SUF}}${NEW_SUF}
            ${WRFVAR_DIR}/var/scripts/gen_be/gen_be.ksh
         done
      done
   done
fi
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-5-15 09:51:19 | 显示全部楼层
Nozigaka46 发表于 2024-5-14 21:31
运行脚本贴出来看看

前辈,在窗口的报错是这样的,在log中显示错误是:
Could not open /share/home/wangwk02/lyf/Build_WRF/WRFDA/var/scripts/gen_be/gen_be5_cv5/working/stage0/pert.2008020612.e001
我看了一下,pert.2008020612.e001确实没有生成,大小是0kb,不知道是为什么,能不能请前辈指点一二

gen_be.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-5-15 12:28:26 | 显示全部楼层
一两 发表于 2024-5-15 09:51
前辈,在窗口的报错是这样的,在log中显示错误是:
Could not open /share/home/wangwk02/lyf/Build_WRF ...

你确定你的这些个20080203**/文件夹里面,对应所需要的wrfout文件都有吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-5-15 12:33:41 | 显示全部楼层
Nozigaka46 发表于 2024-5-15 12:28
你确定你的这些个20080203**/文件夹里面,对应所需要的wrfout文件都有吗?

2008020300文件夹下有wrfout_d01_2008-02-03_12_00_00  和  wrfout_d01_2008-02-04_00_00_00,就是官网下载的测试数据,我也有看到有些帖子说,要包含T,T+12,T+24,那我是把其他文件夹的文件直接复制过来吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-5-15 12:38:30 | 显示全部楼层
Nozigaka46 发表于 2024-5-15 12:28
你确定你的这些个20080203**/文件夹里面,对应所需要的wrfout文件都有吗?

前辈,我刚才尝试了把开始预报时刻的wrfout文件也放进去了,还是不行,依然是相同的报错
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-5-16 11:53:24 | 显示全部楼层
一两 发表于 2024-5-15 12:38
前辈,我刚才尝试了把开始预报时刻的wrfout文件也放进去了,还是不行,依然是相同的报错

是一个文件夹有两个文件,分别是T+12和T+24。我建议你ls一下,因为我这里看不到你全部文件夹里面的信息
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-5-16 12:13:57 | 显示全部楼层
Nozigaka46 发表于 2024-5-16 11:53
是一个文件夹有两个文件,分别是T+12和T+24。我建议你ls一下,因为我这里看不到你全部文件夹里面的信息

文件夹下是这样的
gen_be1.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表