- 积分
- 14
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-7-9
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 欲雪晚晴 于 2018-7-15 17:09 编辑
在将OBS数据文件转换为WRF的适当格式之后,需要根据WRF域的命名约定对其进行重命名。对于在第三层使用的观测数据,需要命名为OBS_DOMAIN301。由于我需要在第四层使用观测数据,所以需要将数据命名为OBS_DOMAIN401。其中OBS_DOMAIN401数据如下所示:20140823181000
28.18866 101.63392
wind farm 70# NRG
FM-15 wind farm 1770. F F 1
-888888.000 -888888.000 -888888.000 -888888.000 0.000 0.000 288.250 0.000 1.774 0.000 2.152 0.000 71.100 0.000 80100.000 0.000 -888888.000 -888888.000
20140823182000
28.18866 101.63392
wind farm 70# NRG
FM-15 wind farm 1770. F F 1
-888888.000 -888888.000 -888888.000 -888888.000 0.000 0.000 287.949 0.000 1.704 0.000 2.221 0.000 71.700 0.000 80100.000 0.000 -888888.000 -888888.000
20140823183000
namelist.input文件中&fdda 设置如下:&fdda
obs_nudge_opt = 0,0,0,1,
max_obs = 1500,
fdda_start = 0., 0., 0.,0.,
fdda_end = 600., 600., 600.,600.,
obs_nudge_wind = 0,0,0,1,
obs_coef_wind = 6.E-4,6.E-4,6.E-4,6.E-4,
obs_nudge_temp = 0,0,0,1,
obs_coef_temp = 6.E-4,6.E-4,6.E-4,6.E-4,
obs_nudge_mois = 0,0,0,1,
obs_coef_mois = 6.E-4,6.E-4,6.E-4,6.E-4,
obs_rinxy = 1.,1.,1.,0.3,
obs_rinsig = 0.1,
obs_twindo = 0.6666667,0.6666667,0.6666667,0.6666667,
obs_npfi = 10,
obs_ionf = 2, 2, 2,2,
obs_idynin = 0,
obs_dtramp = 40.,
obs_prt_freq = 10, 10, 10,10,
obs_prt_max = 10
obs_ipf_errob = .true.
obs_ipf_nudob = .true.
obs_ipf_in4dob = .true.
obs_ipf_init = .true.
/
当我在进行WRF运算的过程中发现出现如下错误:OBS NUDGING: Reading new obs for time window TBACK = -0.667 TFORWD = 0.667 for grid = 4 opening first fdda obs file, fonc=01 inest= 4
ifon= 1
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
n= 1 unknown ob of type FM-15
......
但当我将观测数据命名为OBS_DOMAIN301。namelist.input文件中&fdda不变的情况下,理论上,应该没有观测数据进行运算,但输出的运算结果却存在观测数据,并且没有“ n= 1 unknown ob of type FM-15”错误的出现,如下所示:
......
Timing for main: time 2014-08-23_18:21:36 on domain 2: 2.58583 elapsed seconds
Timing for main: time 2014-08-23_18:21:36 on domain 1: 8.08228 elapsed seconds
OBS NUDGING: Reading new obs for time window TBACK = -0.307 TFORWD = 1.027 for grid = 4
0-------------EOF REACHED FOR NVOL = 64 AND XTIME = 21.60-------------------
closed fdda file for inest= 4 0
****** CALL IN4DOB AT KTAU = 2916 AND XTIME = 21.60: NSTA = 0 ******
Timing for main: time 2014-08-23_18:21:36 on domain 4: 0.16601 elapsed seconds
Timing for main: time 2014-08-23_18:21:36 on domain 4: 0.16234 elapsed seconds
......
问题在于当观测数据命名为OBS_DOMAIN301,并且obs_nudge_opt = 0,0,0,1,时能够正常进行运算;当观测数据命名为OBS_DOMAIN401,并且obs_nudge_opt = 0,0,0,1,时却不能够正常进行运算。并伴随“ n= 1 unknown ob of type FM-15”的问题出现。不知道如何进行解决,还请各位指点一二,谢谢。
|
|