背景
在PseudoNetCDF問世之前,處理[uamiv]格式的檔案只能靠fortran程式,而fortran的檔案處理功能實在不是很靈活,因此也撰寫了許許多多的小程式,以應付多元的需求。PickAvrg.f就是其中之一。當然如果使用了新版CAMx的ncf功能之後,或者熟悉一下pncgen、pncdump、PseudoNetCDF的python平台等等,此類fortran程式就再也不需要、可以功成身退了。
程式下載
Download: CAMx初始檔產生程式:PickAvrg.f
檔案管理
- 需要檔案
- 編譯時,會需要早期UAM程式的內含文件(PARAMS.CMD等等,可以在UAMIV-CMDs@FAQ找到這些檔案)
- 引數
- CAMx模擬結果檔案:ROOT.avrg.grd01(至少需要此項引數)
- 起訖時間:JULHR1 JULHR2
- 特定污染物項目(序號、如為一範圍可以用-來連結起訖序號)
- 產出檔案: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”