從空品檔案挑選特定物種時間之內容:PickAvrg.f

 

背景

PseudoNetCDF問世之前,處理[uamiv]格式的檔案只能靠fortran程式,而fortran的檔案處理功能實在不是很靈活,因此也撰寫了許許多多的小程式,以應付多元的需求。PickAvrg.f就是其中之一。當然如果使用了新版CAMx的ncf功能之後,或者熟悉一下pncgen、pncdumpPseudoNetCDF的python平台等等,此類fortran程式就再也不需要、可以功成身退了。

程式下載

檔案管理

  • 需要檔案
    • 編譯時,會需要早期UAM程式的內含文件(PARAMS.CMD等等,可以在UAMIV-CMDs@FAQ找到這些檔案)
    • 引數
      1. CAMx模擬結果檔案:ROOT.avrg.grd01(至少需要此項引數)
      2. 起訖時間:JULHR1 JULHR2
      3. 特定污染物項目(序號、如為一範圍可以用-來連結起訖序號)
  • 產出檔案:ROOT.avrg.grd01_JULHR1_JULHR2_SPNO

Std Ouput

  • pick常常用在uamiv檔案訊息的讀取腳本中,其內容範例如下
$ pick 1609baseB.S.grd01 
 1609baseB.S.grd01
 BEG & END jules:       16244       16274
 BEG & END dates:      160831      160930
 BEG & END times:          20          20
 AVERAGE   CAMx 7.00 Test Problem -- CB6R4 CF SOAP 20160610            
   120.989998       23.6100006               0  -124500.000      -205500.000       3000.00000       3000.00000    
   120.989998       23.6100006               0  -124500.000      -205500.000       3000.00000       3000.00000              83         137           1           2           0   10.0000000       40.0000000       0.00000000    
   1O3   2NO2   3SO2   4VOC   5PM25   6PM10   7PNO3   8PSO4

  • 用到pick的腳本
    • bndex-d2.job([[2022-06-25-bndex.job]])
    • ovm2gr.cs([[2022-07-21-ovm2grads]])

[2022-06-25-bndex.job]: https://sinotec2.github.io/FAQ/2022/06/25/bndex.job.html “從空品檔案切割邊界濃度 [//end]: # “Autogenerated link references”