dmavrg(cn) - sinotec2/CAMx_utility GitHub Wiki
目的
CAMx模擬結果輸出為逐時之架構,然而空氣品質標準中懸浮微粒相關項目,則為日平均值之架構,模式模擬規範也要求逐日繪製等值圖,因此需要將模擬結果按日進行平均。
至於臭氧,空氣品質標準未規範其日均值,而是規範其日最大值,因此本程式針對臭氧該項額外多予處理,標示為最後一項,變數名稱為O3_DE (daily extreme)。
使用
dmavrg FILE
結果檔案
dmavrg
執行結果只會產生一個檔,檔名為FILED,亦為CAMx(UAM)格式檔案。
使用範例
執行pick
瞭解檔案目前狀態:
[kuang@master con09]$ pick 1009_bs.S.grd02
1009_bs.S.grd02
BEG & END jules: 10243 10273
BEG & END dates: 100831 100930
BEG & END times: 20 20
120.9900 23.61000 0 -124500.0 -205500.0
3000.000 3000.000
120.9900 23.61000 0 -124500.0 -205500.0
3000.000 3000.000 83 137 1 2
0 10.00000 40.00000 0.0000000E+00
1O3 2NO2 3SO2 4VOC 5PM25 6PM10 7PNO3 8PSO4
執行dmavrg
[kuang@master con09]$ dmavrg 1009_bs.S.grd02
1009_bs.S.grd02
1009_bs.S.grd02**D**
normal end
再次執行pick
[kuang@master con09]$ pick 1009_bs.S.grd02D
1009_bs.S.grd02D
BEG & END jules: 10243 10273
BEG & END dates: 100831 100930
BEG & END times: 0 23
120.9900 23.61000 0 -124500.0 -205500.0
3000.000 3000.000
120.9900 23.61000 0 -124500.0 -205500.0
3000.000 3000.000 83 137 1 2
0 10.00000 40.00000 0.0000000E+00
1O3D 2NO2D 3SO2D 4VOCD 5PM25D 6PM10D 7PNO3D 8PSO4D 9**O3_DE**
平行化版本
目前版本dmavrg.f已經是平行化版本。
注意
1.不足24小時值的問題
若是單次模式模擬的開始與結束時間未設在0:00,在求取日均值時,因時數不足將會出現誤差,雖然程式中已經考慮此一情況,以當日實際模擬的小時數做為平均的分母,然因缺某些小時的模擬結果,因此仍然是不正確的平均值。
建議解決方法:先將所有月份模擬結果連結成全年檔(cbin
) ,再進行dmavrg
,如此則可以消除此一誤差。
2.檔案字尾混淆
dmavrg
結果檔案名稱的字尾和depo
一樣,都是fileD,但因沉降量的檔名中一定會有*.depn.*,因此並不會造成混淆。