Giter Site home page Giter Site logo

qrjn111 / meic2wrf_hourly Goto Github PK

View Code? Open in Web Editor NEW

This project forked from incubatorshokuhou/meic2wrf_hourly

0.0 0.0 0.0 31 KB

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

License: GNU General Public License v3.0

Python 100.00%

meic2wrf_hourly's Introduction

meic2wrf_hourly

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

  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)提供的各类排放源周变化系数。

meic2wrf_hourly's People

Contributors

incubatorshokuhou avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.