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.*,因此並不會造成混淆。