EMISSCTRL_NML之設定

 

背景

  • $EMISSCTRL_NML是CMAQ主程式執行時的一個環境變數,指向排放源檔案的物種對照、與其加權乘數。
    • 可以避免反應機制之標準污染物名稱與排放檔案有出入時,仍然可以順利進行模擬。
    • 如果只有單純的增減量方案或測試,可以藉由乘數的加權來達成,不必另外再進行繁瑣的排放檔前處理過程。
  • 基本上,$EMISSCTRL_NML是個對照的文字檔。
    • 與模式選用的反應機制密切相關
    • 雖然對照(dict)不是Fortran程式的強項,CMAQ還是提供了類似功能的作法。
    • 因與排放修正的增減量有關,在執行時需注意妥善管理檔案及版本。
  • 以下以EmissCtrl_cb6r3_ae7_aq.nml為範例進行說明

段落架構

起迄特殊符號

  • 因為是fortran的Namelist,以\&符號為起始,以\/為結束,其間的內容才會進入程式內。
  • !之後的內容是註解

四大段落的內容

項次 段落 內容 應用
1 &GeneralSpecs 特定類別是否受保護 如果開啟這些科學設定,排放有可能會被干擾,因此需要加以保護
2 &EmissionScalingRules 排放加權規則 特定地區類別的污染物名稱對照關係、乘數、以及應用規則
3 &SizeDistributions 粒徑分布 參照到程式內訂的粒徑定義
4 &RegionsRegistry 區域定義 ISAM及增減量方案會應用到的定義對照

科學設定之排放類別

  • 這個段落針對特定排放類別進行保護(Guard)
  • 特定排放類別包括CCTM的科學設定範疇:風吹砂(WBDUST)、海洋飛沫(SEASPRAY)與氣體(MGEN)、生物VOCs(BIOG)、以及閃電NOx(LTNG)
  • 選項
    • .FALSE. :乘數一樣作用在這些地區及污染項目
    • .TRUE. :即使使用’ALL’也不會作用在這些地區或項目

排放加權規則

為8個欄位的大表,各欄位的意義、選項範例如下

欄次 欄位 內容 選項 說明
1 Region Label 地區 EVERYWHERE每一網格, WATER水域, ALL全區 可以參考ISAM之設定
2 Stream Label 排放標籤 ALL所有類別, 科學設定類別, run_cctm腳本中定義的面源或點源排放標籤 三者之聯集皆可
3 Emission Surrogate 排放檔中之代碼 視清冊之定義方式 如VOC_INV, PMF, PMC等
4 CMAQ Species 反應機制之名稱 視機制的選擇而異  
5 Phase/Mode 狀態 GAS, FINE, COARSE  
6 Scale Factor 乘數 非負實數  
7 Basis 計算基準 MOLE當量守恒, MASS質量守恒, UNIT不管單位直接乘 粒狀物比較會有問題
8 OP 運作方式 a既有規則再加上新規則, m既有相同對象的規則再乘上乘數, o以新乘數取代既有相同對象的規則  

粒徑分布

指定特定類別粒狀物的粒徑

欄次 欄位名稱 內容 範例說明
1 Stream Label 排放標籤 ALL, WBDUST, SEASPRAY, AIRCRAFT(user defined, eg.)
2 Surr. Mode 規模檔中粒狀物的粒徑代稱 FINE, COARSE
3 Ref. Mode 指向AERO_DATA.F程式碼中的em_aero內容項目 FINE_REF, ACC_REF, COARSE_REF, UNITY_REF, ZERO_REF, FINE_WBDUST, COARSE_WBDUST, FINE_SEASPRAY, COARSE_SEASPRAY等9類,如要增加須在該程式碼中添加

區域定義

這個段落除了定義各項規則應用的地區標籤之外,也是ISAM的地區定義,詳見run_isam的內容。欄位內容整理成表格形式。

欄次 欄位名稱 內容 範例說明
1 Region Label 在規則檔中的標籤 (令其與第3欄一致)
2 File_Label 地區定義檔 ISAM_REGIONS(csh中所指定的gridmask遮罩檔案)
3 Variable on File 指在gridmask檔案內的變數名稱 以d1為例,即為gridmask檔案中的AQFZ0~AQFZ7(Air Quality Forecasting Zone, 空氣質量預報分區)