addavrg (cn) - sinotec2/CAMx_utility GitHub Wiki
目的
2個污染源空氣品質增量模擬結果的相加,必須逐時、逐網格進行,因此必須建立適合工具。理論上2次模擬的起、迄時間都必須一致,然而本程式也可以接受不同的起、迄時間,而以共同都有的時間進行相加,以保持程式的彈性。除此之外,2檔案的維度、物質種類與順序、資料格式(端序)都必須完全一致,才能進行相加,程式並不會檢查,若是不同,應會造成讀檔的錯誤。
使用
FILE3 = FILE1 + FILE2
addavrg FILE1 FILE2 FILE3
使用範例
計算4G模擬個案與4C個案增量之合計,重複12個月份
for i in {01..12};do
export a=con$i/10$i''4G'.S.grd02D'
export b=con$i/10$i''4C'.S.grd02D'
export c=con$i/'4G4C.S.grd02D'
addavrg
$b $a $c
done&
平行化版本
目前版本addavrg.f為平行化版本。
檔案的時間性
由於此版並不會針對物質種類做時間的篩選,如夜間還是會做臭氧的計算,因此其結果須特別注意處理。
至於其他如24小時平均值、8小時平均值等,先進行時間平均或先進行相加再時間平均,結果是一樣的(算數中的分配律與結合律)。
然而若是是取極大值,此二作業的順序對結果將會造成很大的差異。按照法規的規定,必須先進行相加後,再求取最大值。