Link Search Menu Expand Document

CCTM之連續執行與監控

Table of contents

前言/背景

  • CCTM可以連續批次執行的前題是:各批次間的環境變數個數、項目都相同
    • 因CCTM腳本並不會主動關閉沒有用到的環境變數
    • 前批次曾經開啟、後一批次如果沒有用到、又沒有關閉,將會產生意想不到的效果
    • 具體案例 前批次:開啟點源排放檔$STK_GRPS_001、$STK_EMIS_001、$STK_EMIS_DIAG_001, 後批次沒有使用卻也沒關閉,CCTM就會多出點源排放。

執行方式

  • 基本單元為一批次4天模擬,連續8批次或連續12月,則由上層do_job.csh控制
  • 基本執行單元:source run_cctmMM_RR_DM.csh 01 5 d04 (執行1月run5第4層之cctm)
  • 連續執行:source do_job.csh cctm (執行全年12月,每月5~12計8個批次,共96個批次之cctm)
#$ cat do_job.csh
set SCR=/home/cmaqruns/2016base
setenv CMAQ_HOME $PWD
set JOB = $argv[1]
foreach mm (`seq 1 12`)
  set mon=`printf '%02d' $mm`
  foreach DM ('d04')
    foreach RUN (`seq 5 12`)
      cd $SCR
      source $SCR/run_${JOB}MM_RR_DM.csh $mon $RUN $DM >& ${JOB}_$mon$RUN$DM
    end
  end
end

執行監視

  • 由於程式使用大量電腦資源,「不建議」用top來監控其執行情形。
  • 建議:

程序數

  • 計數CCTM執行程序,如順利執行,此值=100
$ ps -ef|grep CCTM|wc -l
100

模式進度時間

檢視CTM檔案或buff檔案之模式進度時間,如順利進行,時間將逐步增加

$ grep DDD CTM*|tail
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:165700
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:165830
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:170000
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:170130
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:170300
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:170430
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:170600
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:170730
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:170900
CTM_LOG_095.v53_gcc_1601_run8_20160113_TWN_3X3_10:     Processing Day/Time [YYYYDDD:HHMMSS]: 2016013:171030
  • https://sinotec2.github.io/cmaqprog/

    時間預計

  • @supermicron
    • d04每批次約3小時,96批次約12天,基準及增(減)量案例各一,則需24天。
    • d02及前後處理時間另計。