--------------------------------------------------------------------------
环境预装
以上环境需自行提前配置好,在此不做赘述。本文基于netcdf-4.9.0、ioapi-3.2以及intel-2018编译器进行演示。
SMOKE源文件及测试案例数据下载
1.下载内容
https://github.com/CEMPD/SMOKE/releases
-
-
smoke_v481.Linux2_x86_64ifort.tar.gz
-
smoke_v481.nctox.data.tar.gz
wget https://github.com/CEMPD/SMOKE/releases/download/SMOKEv481_Jan2021/smoke_v481.Linux2_x86_64ifort.tar.gz
wget https://github.com/CEMPD/SMOKE/releases/download/SMOKEv481_Jan2021/smoke_install_v481.csh
wget https://github.com/CEMPD/SMOKE/releases/download/SMOKEv481_Jan2021/smoke_v481.nctox.data.tar.gz
2.下载问题
由于需从github下载源码,因此若下载较慢,可后台回复"
20240622
"获取这三个文件。
SMOKE安装
1.切换为csh或tcsh环境并配置SMK_HOME(路径自行指定)
csh
setenv SMK_HOME $HOME/research/smoke/4.8.1
mkdir -p $SMK_HOME
2.安装
# 进入存放上述三个文件的位置,执行安装脚本
cd $HOME/research/smoke/
csh -ef smoke_install_v481.csh
SMOKE测试案例运行
1.加载任务文件(Assigns file)
cd $SMK_HOME/subsys/smoke/assigns
source ASSIGNS.nctox.cmaq.cb05_soa.us12-nc
2.依次执行
面源、生物质源、非道、点源以及清单合并等脚本
cd $SCRIPTS/run
./smk_area_nctox.csh
./smk_bg_nctox.csh
./smk_nonroad_nctox.csh
./smk_point_nctox.csh
./smk_rateperdistance_nctox.csh
./smk_ratepervehicle_nctox.csh
./smk_rateperprofile_nctox.csh
./smk_rateperhour_nctox.csh
./smk_mrgall_nctox.csh
3.检查运行是否出错