运行步骤

  1. ${ROOT_DIR/workflow/include/head.h 中定义如下变量,通知系统 dump 哪些观测

    # 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. ${ROOT_DIR}/nwprod/obsproc_rap.v${obsproc_rap_ver}/scripts/exrap_dump.sh.ecf

    根据 Dump group 的设置,产生若干个临时脚本( 如:thread_2, thread_3,分别对应 Dump group #2Dump group #3)

  3. thread_x 会分别提交到后台运行,分别调用${ROOT_DIR}/nwprod/obsproc_dump.${obsproc_dump_ver}/ush/bufr_dump_obs.sh

    • thread_2 会调用: bufr_dump_obs.sh 20012922 2.5 1 vadwnd satwnd adpupa

      再调用 dumpjb 20012922 2.5 vadwnd satwnd adpupa

      注解

      对每种资料的时间窗口还会根据资料的类型调整

      ${ROOT_DIR}/dcom/us007003/ 中读取 2020-01-29_22Z +/-1.0 hour 的上述3种观测资料, 例如:对 adpupa :

      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
      
    • thread_3 会调用: bufr_dump_obs.sh 20012922 0.5 1 proflr rassda sfcshp adpsfc ascatt

      再调用 dumpjb 20012922 0.5 proflr rassda sfcshp adpsfc ascatt

      ${ROOT_DIR}/dcom/us007003/ 中读取 2020-01-29_22Z +/-0.5 hour 的上述5种观测资料, 例如:对 sfcshp :

      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 :

      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
      
    • thread_5 会调用: bufr_dump_obs.sh 20012922 3.25 1 aircft aircar goesnd

      再调用 dumpjb 20012922 3.25 aircft aircar goesnd

      ${ROOT_DIR}/dcom/us007003/ 中读取 2020-01-29_22Z +/-3.25 hour 的上述5种观测资料, 例如:对 aircft :

      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)
      
  4. 对每种观测资料的每个子类文件运行 BUFR_DUMPMD, 产生如下输出:

     ---> 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
    
  5. 对每种观测资料的每个子类文件运行 BUFR_GEOFIL, 产生如下输出:

    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