爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5711|回复: 2

求解WRFDA同化使用obsproc.exe提取有效观测的问题

[复制链接]
发表于 2019-3-28 22:42:47 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 SAchinb 于 2019-3-28 22:52 编辑

自行制作了littleR格式的逐小时synop观测数据,在使用obsproc.exe过滤时,设置了如下的namelist.obsproc(见第一个代码块),但只是提取了同化时刻(2017-11-01_12:00:00)的观测数据,有很多其他数据被过滤掉了,(部分过滤信息见第二个代码块),请问如何设置namelist来保留观测时刻临近时间窗(±3h)的观测值,或者请大家帮忙解惑是否因为我对OBSPROC.exe功能的理解有误。

namelist.obsproc
  1. &record1
  2. obs_gts_filename = 'obs_2017-11-01_12',
  3. fg_format        = 'WRF',
  4. obs_err_filename = 'obserr.txt',
  5. gts_from_mmm_archive = .true.,
  6. ! first_guess_file = 'fg',
  7. /

  8. &record2
  9. time_window_min  = '2017-11-01_09:00:00',
  10. time_analysis    = '2017-11-01_12:00:00',
  11. time_window_max  = '2017-11-01_15:00:00',
  12. /

  13. &record3
  14. max_number_of_obs        = 400000,
  15. fatal_if_exceed_max_obs  = .TRUE.,
  16. /

  17. &record4
  18. qc_test_vert_consistency = .TRUE.,
  19. qc_test_convective_adj   = .TRUE.,
  20. qc_test_above_lid        = .TRUE.,
  21. remove_above_lid         = .false.,
  22. domain_check_h           = .true.,
  23. Thining_SATOB            = .false.,
  24. Thining_SSMI             = .false.,
  25. Thining_QSCAT            = .false.,
  26. calc_psfc_from_qnh       = .true.,
  27. /

  28. &record5
  29. print_gts_read           = .TRUE.,
  30. print_gpspw_read         = .false.,
  31. print_recoverp           = .TRUE.,
  32. print_duplicate_loc      = .TRUE.,
  33. print_duplicate_time     = .TRUE.,
  34. print_recoverh           = .false.,
  35. print_qc_vert            = .false.,
  36. print_qc_conv            = .false.,
  37. print_qc_lid             = .false.,
  38. print_uncomplete         = .false.,
  39. /

  40. &record6
  41. ptop             = 1000.0,
  42. base_pres          = 100000.0,
  43. base_temp          = 290.0,
  44. base_lapse         = 50.0,
  45. base_strat_temp    = 215.0,
  46. base_tropo_pres    = 20000.0,
  47. /

  48. &record7
  49. IPROJ          = 1,
  50. PHIC           = 30.02,
  51. XLONC          = 112.19,
  52. TRUELAT1      = 30.0,
  53. TRUELAT2      = 60.0,
  54. MOAD_CEN_LAT    = 30.02,
  55. STANDARD_LON    = 112.19,
  56. /

  57. &record8
  58. IDD    =   1,
  59. MAXNES =   2,
  60. NESTIX =  120,  106,
  61. NESTJX =   96,  82,
  62. DIS    =   27,  9,
  63. NUMC   =    1,    1,
  64. NESTI  =    1,   43,
  65. NESTJ  =    1,   35,
  66. /

  67. &record9
  68. PREPBUFR_OUTPUT_FILENAME = 'prepbufr_output',
  69. PREPBUFR_TABLE_FILENAME = 'prepbufr_table_filename',
  70. OUTPUT_OB_FORMAT = 2,                ! 1,PREPBUFR OBS file; 2,ASCII OBS file; 3,Both PREPBUFR and ASCII OBS file.
  71. use_for          = '3DVAR',         ! 3DVAR, FGAT, 4DVAR
  72. num_slots_past   = 3,
  73. num_slots_ahead  = 3,
  74. write_synop = .true.,
  75. write_ship  = .false.,
  76. write_metar = .false.,
  77. write_buoy  = .false.,
  78. write_pilot = .false.,
  79. write_sound = .false.,
  80. write_amdar = .false.,
  81. write_satem = .false.,
  82. write_satob = .false.,
  83. write_airep = .false.,
  84. write_gpspw = .false.,
  85. write_gpsztd= .false.,
  86. write_gpsref= .false.,
  87. write_gpseph= .false.,
  88. write_ssmt1 = .false.,
  89. write_ssmt2 = .false.,
  90. write_ssmi  = .false.,
  91. write_tovs  = .false.,
  92. write_qscat = .false.,
  93. write_profl = .false.,
  94. write_bogus = .false.,
  95. write_airs  = .false.,
  96. /

  97. &record10
  98. wind_sd        = .true.
  99. WIND_SD_SYNOP   = .true.
  100. /
复制代码


过滤信息(部分,提取自obs_duplicate_time.diag_2017-11-01_12_00_00),提示有大量观测点重复被剔除
  1. Found duplicated stations:
  2. Station 1 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  3. Station 2 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  4. Analysis  time = 2017-11-01_12:00:00
  5. Station 1 time = 2017-11-01_09:00:00 = ta -  10800s
  6. Station 2 time = 2017-11-01_10:00:00 = ta -   7200s
  7. Keep station 2 and reject station 1.

  8. Found duplicated stations:
  9. Station 1 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  10. Station 2 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  11. Analysis  time = 2017-11-01_12:00:00
  12. Station 1 time = 2017-11-01_10:00:00 = ta -   7200s
  13. Station 2 time = 2017-11-01_11:00:00 = ta -   3600s
  14. Keep station 2 and reject station 1.

  15. Found duplicated stations:
  16. Station 1 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  17. Station 2 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  18. Analysis  time = 2017-11-01_12:00:00
  19. Station 1 time = 2017-11-01_11:00:00 = ta -   3600s
  20. Station 2 time = 2017-11-01_12:00:00 = ta +      0s
  21. Keep station 2 and reject station 1.

  22. Found duplicated stations:
  23. Station 1 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  24. Station 2 name and ID =   FM-12 SYNOP                                30.170  108.560          F
  25. Analysis  time = 2017-11-01_12:00:00
  26. Station 1 time = 2017-11-01_12:00:00 = ta +      0s
  27. Station 2 time = 2017-11-01_13:00:00 = ta +   3600s
  28. Keep station 1 and reject station 2.
复制代码





密码修改失败请联系微信:mofangbao
发表于 2023-8-28 09:50:00 | 显示全部楼层
请问您解决了吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2024-4-6 20:23:08 | 显示全部楼层
楼主,是不是范围的设置问题呐,我跑过案例,没出现过错误。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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