Skip to content

Interpolating & distributing MEIC 0.25*0.25 emission inventory onto WRF-Chem grids, with many customizable distribution coefficients

License

Notifications You must be signed in to change notification settings

IncubatorShokuhou/meic2wrf_hourly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

meic2wrf_hourly

Interpolating & distributing MEIC 0.25*0.25 emission inventory onto WRF-Chem grids, with many customizable distribution coefficients


请注意:此代码是很久前写的了,在此期间meic数据格式或文件名可进过改变,不能保证一定可以顺利运行。建议参考此项目的逻辑或参数,而非试图直接使用此代码

本程序针对清华大学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项目的启发(由于取名困难症,项目名称也暂时抄袭了樊老师的项目);与樊老师项目的主要区别在于:

  1. 实现的是基于MEIC模型的CB05排放源,制作WRF-Chem模式的CBMZ-Mosaic化学方案。对应WRF-Chem参数可参考namelist.input文件;
  2. 提供了各排放源的日分配、周分配、高度分配系数接口,可自由修改;
  3. 生成的是逐小时排放源(io_style_emissions=2)。由于包含了日分配和周分配,因而生成的逐小时排放源存在周期变化,并非如io_style_emissions=1一样固定不变。
  4. 使用multiprocessing模块,支持并行生成排放源文件。

最后,再次感谢樊晋老师(@jinfan0931)meic2wrf项目的启发;感谢高超老师(@gc13141112)提供的各类排放源周变化系数。

About

Interpolating & distributing MEIC 0.25*0.25 emission inventory onto WRF-Chem grids, with many customizable distribution coefficients

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages