Link Search Menu Expand Document

按日切割avrg檔案:Avrg2jul.f

Table of contents

背景

  • CAMx是能夠從時間範圍較大的檔案中、讀取指定日期來進行模擬。然而早期並非netCDF檔案的IO方式,雖然也是二進位檔案格式,但讀取過程的速度並不理想,因此會需要將大型檔案按日(儒略日)進行切割的小工具。
  • PseudoNetCDF問世之後,可以用pncgen按照時間軸進行切割,類似brk_day.cs的做法,因此即使不是netCDF格式,也能很方便的進行拆分。此一fortran寫的小工具似乎就能夠完全被替代了。

程式下載

檔案管理

  • 需要檔案
    • 編譯時,會需要早期UAM程式的內含文件(PARAMS.CMD等等,可以在UAMIV-CMDs@FAQ找到這些檔案)
    • 引數:avrg格式檔案(初始濃度、結果濃度、沈降量、地面排放量、氣象檔案):ROOT.avrg.grd01(至少需要此項引數)
  • 結果
    • 目錄:avrg“.JJJ”
    • 檔名:avrg“.JJJ”/avrg.jjj
      • avrg:輸入檔之名稱
      • jjj:檔案所有涵蓋的儒略日,jjj=001~365(或366)
  • 用到avrg2jul的腳本
    • ./2013/met/a2j.cs:逐月(2~12月)、逐層(d2, d4)、逐項目(2d, kv, 3d, cr等等)進行氣象檔案的切割
for i in {02..12};do 
cd mm$i
for j in 2d kv 3d cr;do
for d in d2 d4;do
avrg2jul 13$i$d.$j
done
done
cd ..
done