Interpolating & distributing MEIC 0.25*0.25 emission inventory onto WRF-Chem grids, with many customizable distribution coefficients
本程序针对清华大学MEIC源排放清单(0.25°*0.25°,2016),实现了清单中CB05
排放源向WRF-Chem
模式CBMZ-Mosaic
方案的插值和分配(包括日分配、周分配、高度层分配等)。
项目中使用到的一些库和安装方式见下表:
库名 | 用途 | 安装方式 |
---|---|---|
loguru | 记录日志 | pip install loguru |
xarray | 处理netcdf文件 | conda install -c conda-forge xarray dask netCDF4 bottleneck |
area | 计算经纬度投影中多边形面积 | pip install area |
xesmf | 再栅格化 | conda install -c conda-forge xesmf esmpy=7.1.0 |
本程序主要受成都信息工程大学樊晋老师的meic2wrf项目的启发(由于取名困难症,项目名称也暂时抄袭了樊老师的项目);与樊老师项目的主要区别在于:
- 实现的是基于
MEIC
模型的CB05
排放源,制作WRF-Chem
模式的CBMZ-Mosaic
化学方案。对应WRF-Chem
参数可参考namelist.input
文件; - 提供了各排放源的日分配、周分配、高度分配系数接口,可自由修改;
- 生成的是逐小时排放源(
io_style_emissions=2
)。由于包含了日分配和周分配,因而生成的逐小时排放源存在周期变化,并非如io_style_emissions=1
一样固定不变。 - 使用
multiprocessing
模块,支持并行生成排放源文件。
最后,再次感谢樊晋老师(@jinfan0931)meic2wrf项目的启发;感谢高超老师(@gc13141112)提供的各类排放源周变化系数。