运行步骤 ==================== 1. 在 :code:`${ROOT_DIR/workflow/include/head.h` 中定义如下变量,通知系统 **dump** 哪些观测 .. code-block:: bash # JOB_NUMBER = 1 indicates the prepbufr dump job. # JOB_NUMBER = 2 indicates the non-prepbufr dump job. # JOB_NUMBER not present indicates dump BOTH prepbufr and non-prepbufr data. # ------------------------------------------------------------------------ # Dump group #1 (non-pb) = 1bamua 1bmhs radwnd esamua esmhs atms mtiasi sevcsr # gpsro esiasi iasidb esatms atmsdb sevasr amsr2 # Dump group #2 (pb) = vadwnd satwnd adpupa # Dump group #3 (pb) = proflr rassda sfcshp adpsfc ascatt # Dump group #4 (pb) = msonet gpsipw # Dump group #5 (pb) = aircft aircar goesnd # Dump group #6 (non-pb) = nexrad # Dump group #7 (non-pb) = 1bhrs4 airsev lghtng eshrs3 lgycld cris ssmisu osbuv8 # escris crisdb saphir # Dump group #8 STATUS FILE 2. :code:`${ROOT_DIR}/nwprod/obsproc_rap.v${obsproc_rap_ver}/scripts/exrap_dump.sh.ecf` 根据 :code:`Dump group` 的设置,产生若干个临时脚本( 如::code:`thread_2`, :code:`thread_3`,分别对应 :code:`Dump group #2` 和 :code:`Dump group #3`) #. :code:`thread_x` 会分别提交到后台运行,分别调用${ROOT_DIR}/nwprod/obsproc_dump.${obsproc_dump_ver}/ush/bufr_dump_obs.sh * :code:`thread_2` 会调用: :code:`bufr_dump_obs.sh 20012922 2.5 1 vadwnd satwnd adpupa` 再调用 :code:`dumpjb 20012922 2.5 vadwnd satwnd adpupa` .. note:: 对每种资料的时间窗口还会根据资料的类型调整 从 :code:`${ROOT_DIR}/dcom/us007003/` 中读取 *2020-01-29_22Z +/-1.0 hour* 的上述3种观测资料, 例如:对 *adpupa* : .. code-block:: bash Dumping *002.001* in data group adpupa for 2020012921.00-2020012923.00 Domain for 002.001 in data group adpupa : 1- N lat, - W lon ===> Background Processing is set to ON Missing *002.002* in data group adpupa for 2020012921.00-2020012923.00 Domain for 002.002 in data group adpupa : 1- N lat, - W lon Missing *002.003* in data group adpupa for 2020012921.00-2020012923.00 Domain for 002.003 in data group adpupa : 1- N lat, - W lon Missing *002.004* in data group adpupa for 2020012921.00-2020012923.00 Domain for 002.004 in data group adpupa : 1- N lat, - W lon Dumping *002.005* in data group adpupa for 2020012921.00-2020012923.00 Domain for 002.005 in data group adpupa : 1- N lat, - W lon ===> Background Processing is set to ON Dumping *004.005* in data group adpupa for 2020012921.00-2020012923.00 Domain for 004.005 in data group adpupa : 1- N lat, - W lon ===> Background Processing is set to ON * :code:`thread_3` 会调用: :code:`bufr_dump_obs.sh 20012922 0.5 1 proflr rassda sfcshp adpsfc ascatt` 再调用 :code:`dumpjb 20012922 0.5 proflr rassda sfcshp adpsfc ascatt` 从 :code:`${ROOT_DIR}/dcom/us007003/` 中读取 *2020-01-29_22Z +/-0.5 hour* 的上述5种观测资料, 例如:对 *sfcshp* : .. code-block:: bash Missing *001.001* in data group sfcshp for 2020012921.50-2020012922.50 Domain for 001.001 in data group sfcshp : 1- N lat, - W lon Dumping *001.013* in data group sfcshp for 2020012921.50-2020012922.50 Domain for 001.013 in data group sfcshp : 1- N lat, - W lon ===> Background Processing is set to ON Dumping *001.002* in data group sfcshp for 2020012921.50-2020012922.50 Domain for 001.002 in data group sfcshp : 1- N lat, - W lon ===> Background Processing is set to ON Dumping *001.003* in data group sfcshp for 2020012921.50-2020012922.50 Domain for 001.003 in data group sfcshp : 1- N lat, - W lon ===> Background Processing is set to ON Missing *001.004* in data group sfcshp for 2020012921.50-2020012922.50 Domain for 001.004 in data group sfcshp : 1- N lat, - W lon Missing *001.005* in data group sfcshp for 2020012921.50-2020012922.50 Domain for 001.005 in data group sfcshp : 1- N lat, - W lon Missing *001.007* in data group sfcshp for 2020012921.50-2020012922.50 Domain for 001.007 in data group sfcshp : 1- N lat, - W lon 对 *sfcshp* : .. code-block:: bash Dumping *000.000* in data group adpsfc for 2020012921.50-2020012922.50 Domain for 000.000 in data group adpsfc : 1- N lat, - W lon ===> Background Processing is set to ON Dumping *000.001* in data group adpsfc for 2020012921.50-2020012922.50 Domain for 000.001 in data group adpsfc : 1- N lat, - W lon ===> Background Processing is set to ON Skipped 000.002 in data group adpsfc as directed Dumping *000.007* in data group adpsfc for 2020012921.50-2020012922.50 Domain for 000.007 in data group adpsfc : 1- N lat, - W lon ===> Background Processing is set to ON * :code:`thread_5` 会调用: :code:`bufr_dump_obs.sh 20012922 3.25 1 aircft aircar goesnd` 再调用 :code:`dumpjb 20012922 3.25 aircft aircar goesnd` 从 :code:`${ROOT_DIR}/dcom/us007003/` 中读取 *2020-01-29_22Z +/-3.25 hour* 的上述5种观测资料, 例如:对 *aircft* : .. code-block:: bash Dumping *004.001* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.001 in data group aircft : Global (NO lat/lon filtering) ===> Background Processing is set to ON Dumping *004.002* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.002 in data group aircft : Global (NO lat/lon filtering) ===> Background Processing is set to ON Dumping *004.003* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.003 in data group aircft : Global (NO lat/lon filtering) ===> Background Processing is set to ON Missing *004.006* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.006 in data group aircft : Global (NO lat/lon filtering) Missing *004.009* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.009 in data group aircft : Global (NO lat/lon filtering) Missing *004.010* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.010 in data group aircft : Global (NO lat/lon filtering) Missing *004.011* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.011 in data group aircft : Global (NO lat/lon filtering) Missing *004.103* in data group aircft for 2020012918.75-2020013001.25 Domain for 004.103 in data group aircft : Global (NO lat/lon filtering) #. 对每种观测资料的每个子类文件运行 :code:`BUFR_DUMPMD`, 产生如下输出: .. code-block:: bash ---> Welcome to BUFR_DUMPMD - Version 01-13-2013 REQUESTED EARLIEST DATE IS ... 2020012921.00000000 REQUESTED LATEST DATE IS ... 2020012923.00000000 REQUESTED CENTER DATE IS ... 2020012922.00000000 DATABASE INPUT FILE 1 IS /sya/u/hailang/chinawise/dcom/us007003/20200129/b002/xx001 DATABASE INPUT FILE 2 IS NONE TIME WINDOWED OUTPUT DUMP FILE IS /tmp/dumpjb.sya05n13.20200130025545.5505184/adpupa/dird/01_002.001 ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ BUFRLIB: OPENBF - DEGREE OF MESSAGE PRINT INDICATOR CHNGED FROM 0 (limited - default) TO 1 (all warnings) ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ NPUT BUFR FILE 1 MESSAGES U N C O M P R E S S E D IRST MESSAGE TYPE FOUND IS 2 ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ BUFRLIB: OPENBF - DEGREE OF MESSAGE PRINT INDICATOR CHNGED FROM 1 (all warnings) TO 0 (limited - default) ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ 181 MESSAGES READ IN FROM DATABASE 25 MESSAGES WINDOWED FROM DATABASE UTPUT BUFR FILE MESSAGES U N C O M P R E S S E D IRST MESSAGE TYPE FOUND IS 2 #. 对每种观测资料的每个子类文件运行 :code:`BUFR_GEOFIL`, 产生如下输出: .. code-block:: bash UNFILTERED INPUT FILE IS /tmp/dumpjb.sya05n13.20200130025545.5505184/adpupa/dird/01_002.001 WORKSPACE (SCRATCH) FILE IS /tmp/dumpjb.sya05n13.20200130025545.5505184/adpupa/dest/01_002.001 GEOGRAPHICALLY FILTERED OUTPUT FILE IS /tmp/dumpjb.sya05n13.20200130025545.5505184/adpupa/dird/01_002.001 GEOGRAPHICAL FILTERING PARAMETER FILE IS 1 GEOGRAPHICAL FILTERING IS PERFORMED HERE USING LAT/LON BOX WITH THE FOLLOWING BOUNDARY: .. NORTHERN LATITUDE (DEG. N+, S-) ...... .0 .. SOUTHERN LATITUDE (DEG. N+, S-) ...... 1.0 .. EASTERN LONGITUDE (0-360 W) .......... .0 .. WESTERN LONGITUDE (0-360 W) .......... .0 INPUT BUFR FILE MESSAGES U N C O M P R E S S E D FIRST MESSAGE TYPE FOUND IS 2 ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ BUFRLIB: OPENBF - DEGREE OF MESSAGE PRINT INDICATOR CHNGED FROM 0 (limited - default) TO 1 (all warnings) ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ BUFRLIB: READMG - INTERNAL DICTIONARY MESSAGE READ; ACCOUNT FOR IT THEN READ IN NEXT MESSAGE WITHOUT RETURNING ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ BUFRLIB: OPENBF - DEGREE OF MESSAGE PRINT INDICATOR CHNGED FROM 1 (all warnings) TO 0 (limited - default) ++++++++++++++BUFR ARCHIVE LIBRARY+++++++++++++++++ OUTPUT BUFR FILE HAS NO DATA MESSAGES FIRST MESSAGE TYPE FOUND IS -2 BUFR_GEOFIL READ IN A TOTAL OF 246 REPORTS NUMBER OF PASSED REPORTS WRITTEN OUT ........... 0 NUMBER OF REPORTS SKIPPED DUE TO: GEOGRAPHIC FILTERING ........................ 246