Skip to content

JoseAgustin/emis_2016

Repository files navigation

18-dec-2022

Emissions conversion system

National Emissions Inventory 2016 is converted in order to be used in air quality modeling. The data has a spatial resolution at municipality level and annual emissions and it is set into a regular grid.

It can process all the country or a preselected area from:

9 km grid 3 km grid 1 km grid Description
mexico9 mexico All the country
jalisco guadalajara State and city
monterrey3 monterrey Saltillo-MTY, MTY
ecaim3 ecaim CAMe region
centro Central Mexico
bajio3 bajio Guanajuato State
queretaro Queretaro State
cdjuarez Juarez City, Chi
tijuana Tijuana City, BC
mexicali Mexicali City, BC
colima Colima state

Directories description

  • 01_datos Information for each area containing the grid, surrogates for area emissions a subdirectories
    • chem with chemical profiles for gases and particles, scaling factor file for each mechanism.
    • emis with area, mobile and point emissions at municipality level.
    • time with temporal distribution files,
  • Sources source codes for processing the EI2016
    • Area emissions: area_espacial.F90, atemporal.F90, agg_a.F90, pm25_speci_a.F90
    • Mobile emissions: agrega.F90, suma_carretera.F90 suma_vialidades.F90, movil_spatial.F90, movil_temp.F90, agg_m.F90 and pm25_speci_m.F90
    • Point emissions: t_puntal.F90, agg_p.F90, pm25_speci_p.F90
    • Storging the data in a netcdf: g_emis2.F90
    • Modules for gas speciation, pm speciation and globa: agg_mod.F90, e_pm25_mod.F90, master_mod.F90
  • 12_cmaq CBMV mechanism for CMAQ model
  • testsuite code for testing subroutines and functions.
  • inventario output subdirectory

Instalation

  1. run configure
  2. then make
  3. and make install

Running

  1. Use the emis_2016.sh script for running a Tijuana case

Sistema de conversión de emisiones

1. Descripción del proceso de conversión de emisiones

A. Directorio 01_datos

B. Subdirectorio 01_datos/time

C. Directorio emis/area

D. Directorio emis/movil

E. Directorio emis/punt

F. Directorio tmp[area]

G. Directorio tmp[area] moviles

H. Directorio tmp[area]/dia[dia]

I. Emisiones de área ditribucion temporal

J. Emisiones moviles ditribucion temporal

K. Especiacion gases

L. Especiacion partículas

M. Directorio Inventario/[area]

2. Proceso de ejecución

Annex 1. Tamaño de salidas


Descripción del proceso de conversión de emisiones

La conversión de inventario de emisiones a un inventario útil para modelación se realiza en diferentes pasos que se muestran en la ilustración 1 cada uno de estos pasos es un subdirectorio dentro del directorio principal.

Esquema

Figura 1 Esquema general de la conversión de emisiones para modelación de calidad del aire

Directorio 01_datos

En este directorio se encuentra los subdirectorios de cada una de las áreas del inventario, y de datos de empleados para la distribución temporal. Las áreas que considera son las siguientes:

  1. bajio – área correspondiente al estado de Guanajuato 1x1 km
  2. bajio3 – área correspondiente al estado de Guanajuato 3x3 km
  3. cdjuarez – la ciudad fronteriza de Chihuahua 1x1 km
  4. colima – es todo el estado de Colima 1x1 km
  5. ecaim – Centro de México . 1x1 km
  6. ecaim3 - Centro de México 3x3 km
  7. guadalajara – Zona Metropolitana de Guadalajara 1x1 km
  8. jalisco - Estado de Jalisco 3x3 km
  9. mexicali – Ciudad fronteriza de BC 1x1 km
  10. mexico – Toda la república mexicana 3x3 km
  11. mexico9 – Toda la república mexicana 9x9 km
  12. monterrey - Zona metropolitana de Monterrey 1x1 km
  13. monterrey3 - Zona metropolitana de Monterrey y Saltillo 3x3 km
  14. queretaro - estado de Queretaro a 3x3 km
  15. tijuana – Zona metropolitana de Tijuana 1x1 km

Cada uno de estos subdirectorios contiene los archivos para la distribución espacial de las emisiones en la malla que considera el área de estudio correspondiente, los archivos que contiene se describen a continuación:

  • aeropuerto.csv - celdas que abarca el (los) aeropuerto(s)
  • agricola.csv – celdas con fracción de área agrícola.
  • bosque.csv – celdas con fracción de vegetación no agrícola.[^1]
  • CARRETERAS.csv – celdas con fracción de superficie de carreteras.
  • centrales.csv – celdas que abarcan la centrales camioneras.
  • ffc.csv – celdas correspondientes a la superficie de estaciones y patios de ferrocarril.
  • gri_pav.csv – celdas correspondientes a la superfice de vialidades pavimentadas.
  • gri_pob.csv – celdas con fracción de población urbana, rural y total.
  • gri_ter.csv – celdas con fracciones de superficie de vialidades de terracería.
  • localiza.csv – contiene la localización en lon, lat, utm y la población para cada celda del área de estudio.
  • puertos.csv - celdas correspondientes a la superficie de puertos marítimos.
  • VIALIDADES.csv – celdas con fracción de superficie de vialidades en ciudades.

La fracción en cada celda es relativa al municipio de donde se encuentra, así si en la celda se tienen 100 m^2 de área agrícola y en el municipio hay 1000 m^2 en la fracción correspondiente a la celda se tendría un valor de 0.1 (100/1000).

En el caso de población el se tiene que para cada celda se tiene tres categorías: población urbana, rural y la suma de ambas. La proporción es con base a la población del municipio para cada categoría.

Cada archivo posee las siguientes columnas:

  1. GRIDCODE – El identificador de la celda dentro del dominio
  2. CVENTMUN – El identificador de municipio, los dos primeros dígitos es el estado y los tres sigueintes el número de municipio
  3. Fa – La fracción de área correspondiente a la categoria que representa el archivo.

Subdirectorio time

En el directorio time contiene los siguientes archivos:

  1. anio2016.csv – contiene la fecha y el tipo de día (lun a dom) para cada día del año 2016
  2. temporal_01.txt- contiene el código SCC y su correspondiente perfil anual, semanal y horario.
  3. temporal_mon.txt – contiene el perfil anual y la proporcion de emisiones mensuales.
  4. temporal_week.txt – contiene el perfil semanal y la propocion para cada día de la semana.
  5. temporal_wkday.txt – contiene el perfil diario y la proporcion horaria de Lun a vie
  6. temporal_wkend.txt - contiene el perfil diario y proporcion horaria de sab y dom.

Cada archivo posee un encabezado la primera columna corresponde al SCC (para el caso de temporal_01.txt) y los valores en las siguientes columnas muestran el identificador del perfil anual, semanal y diario. En el temporal_mon.txt se tiene el identificador anual y luego 13 valores enteros, que representan los valores de emisión mensuales y el último es la suma de lo 12 anteriores, para obtener la fracción de emisión de enero se divide el entero de la segunda columna sobre el valor de la columna 13. En el caso de temporal_week.txt se tiene en el identificador semanal en la primer columna y ocho columnas con números enteros donde el numero de la segunda columna es del lunes y el último es la suma de los siete anteriores. La fracción temporal del lunes se obtiene de dividir el valor de la segunda columna con el último. El archivo temporal_wkday.txt la primera columna es el identificador del perfil diario y las 25 columnas siguientes son el valor horario siendo la última la suma de las 24 anteriores. Para obtener la fracción de tiempo de la primera hora se divide el valor de la segunda columna sobre el valor de la columna 26.

La información de este directorio es utilizada para el proceso de distribución espacial y temporal.

los directorios adicionales contienen el inventario de emisiones de fuentes de área distribuido por contaminante, que son:

Directorio emis/area

  • IBC__2016.csv – emisiones de carbono negro
  • ICO__2016.csv – emisiones de monóxido de carbono
  • ICO2_2016.csv – emisiones de dióxido de carbono
  • imet_2016.csv – emisiones de metano.
  • INH3_2016.csv - emisiones de amoníaco
  • INOx_2016.csv - enisimines de óxidos de nitrógeno
  • IPM10_2016.csv - emisiones de partículas PM10
  • IPM25_2016.csv – emisiones de particulas PM2.5
  • ISO2_2016.csv – emisiones de dióxido de azufre.
  • IVOC_2016.csv – emisiones de Compuestos Orgánicos Volátiles

Cada uno de estos archivos contiene por reglón el identificador de municipio CVENTMUN y el código de clasificación de emisiones SCC en cada columna. Asi se tienen 2459 reglones correspondientes a cada municipio del país.

Directorio emis/movil

En este directorio se agrupan las fracciones de superficie de área de carreteras y de vialidades en un solo archivos (salida3.csv) que se empela para la distribución de emisiones vehiculares.

Directorio emis/punt

Contiene las emisiones de fuentes fijas , en el archivo de emisiones Puntual2016.csv

Correspondientes a cada contaminante y para el caso de PM2.5 y VOC se incluye una columna con el código SCC que se emplea para la especiación química.

Directorio tmp[area]

[area] es el área a donde se requiere la emisión (p.e. para tijuana, seria tmptijuana) En este se generan todos los archivos necesarios del inventario distribuido espacial:

Para las emisiones de área una vez que se ha realizado el proceso de distribución espacial se generan los archivos con las emisiones distribuidas en la región, que son los siguientes:

ACH4_2016.csv ACO__2016.csv ANH3_2016.csv APM10_2016.csv ASO2_2016.csv
ACN__2016.csv ACO2_2016.csv ANOx_2016.csv APM25_2016.csv AVOC_2016.csv

La distribución espacial de las emisiones de fuentes móviles, emplea el archivo de distribución de vialdiades (salida3.csv) y el de emisiones emiss_2016.csv donde la primer columna es el identificador de municipio CVENMUN, la segunda el código de emisión SCC y las subsecuentes son los compuestos emitidos: VOC, CO, NO, NO2, NH3, PM10, PM2.5, CN, CO2, SO2 y CH4. Una vez ejecutado el programa MSpatial.exe se obtienen los archivos con la distribución espacial de las emisiones:

M\_CH4.csv, M\_CN.csv, M\_CO2.csv, M\_CO.csv, M\_NH3.csv, M\_NO2.csv
M\_NO.csv, M\_PM10.csv, M\_PM25.csv, M\_SO2.csv, M\_VOC.csv

Directorio tmp[area]/dia[dia]

[dia] corresponde al día del mes (p.e. si dia=27 entonces el directorio sería dia27)

En este directorio se encuentran los archivos con la distribución temporal de las emisiones de fuentes de área, mediante el programa en fortran Atemporal.exe que emplea los archivos generados en tmp[area] y los que contienen los perfiles temporales, los archivos de salida que genera son:

Emisiones de área

 TACH4\_2016.csv TACO\_\_2016.csv TANH3\_2016.csv TAPM102016.csv 
 TASO2\_2016.csv TACN\_\_2016.csv TACO2\_2016.csv TANOx\_2016.csv
 TAPM2\_2016.csv y TAVOC\_2016.csv

Correspondientes a cada contaminante y para el caso de PM2.5 y VOC se incluye una columna con el código SCC que se emplea para la especiación química.

Emisiones de fuentes móviles

Los archivos que corresponden a la distribución temporal de las emisiones de fuentes móviles mediante el programa Mtemporal.exe, que emplea como entrada los archivos del directorio tmp[area] y los archvios que contienen los perfiles temporales (01\_datos/time), los archivos de salida que genera son:

`TMCH4\_2016.csv, TMCO\_\_2016.csv, TMCOV\_2016.csv, TMNO\_\_2016.csv, TMPM102016.csv, TMSO2\_2016.csv, TMCN\_\_2016.csv, TMCO2\_2016.csv, TMNH3\_2016.csv, TMNO2\_2016.csv` y `TMPM2\_2016.csv.`

Correspondientes a cada contaminante y para el caso de PM2.5 y COV se incluye una columna con el código SCC que se emplea para la especiación química.

Especiación de emisiones

En este directorio tambien contiene la especiación química de los VOC para luego agruparlos en el mecanismo químico solicitado. Emplea como entradas los archivos de emisiones de VOC del directorio tmp[area]. Los perfiles de especiacion con base al código SCC del archivo scc-profiles.txt y el del mecanismo químico que puede ser alguno de los siguientes:

  • profile_cbm05.csv – Mecanimso químico Carbon Bond V
  • profile_mozart.csv – Mecanismo MOZART (Model for OZone And Related chemical Tracers
  • profile_racm2.csv – Mecanismo Regional Atmospheric Chemistry Mechanism (RACM)
  • profile_saprc99.csv -Mecanismo Statewide Air Pollution Research Center (SAPRC 1999)
  • profile_saprc07.csv -Mecanismo Statewide Air Pollution Research Center (SAPRC 2007)
  • profile_radm2.csv – Mecanismo Regional Acid Deposition Model, ver 2. (RADM2)
  • profile_ghg.csv - Solo para gases efecto invernadero (CO2)

Para la realización de esto se emplean tres programas, uno para cada tipo de fuente así:

  • spa.exe es para emisiones de área
  • spm.exe para emisiones de fuentes móviles
  • spp.exe para emisiones de fuentes fijas

Las salidas de este programa inician con el correspondiente nombre del mecanismo en mayúsculas seguido de un guión y la abreviatura de la categoría de emisión, seguido de un guión bajo para terminar con el tipo de fuente A – área, M- móvil y P- puntual. Todos son archivos de texto (.txt)

Un ejemplo del mecanismo RADM2 seria para fuentes de área:

RADM-2_ALD_A.txt RADM-2_GLY_A.txt RADM-2_HCHO_A.txt RADM-2_MGLY_A.txt
RADM-2_OLT_A.txt RADM-2_XYL_A.txt RADM-2_CH4_A.txt  RADM-2_HC3_A.txt
RADM-2_ISO_A.txt RADM-2_MVK_A.txt RADM-2_ORA1_A.txt RADM-2_CSL_A.txt
RADM-2_HC5_A.txt RADM-2_KET_A.txt RADM-2_OL2_A.txt  RADM-2_ORA2_A.txt
RADM-2_ETH_A.txt RADM-2_HC8_A.txt RADM-2_MACR_A.txt RADM-2_OLI_A.txt
RADM-2_TOL_A.txt

Fuentes móviles:

RADM-2_ALD_M.txt RADM-2_GLY_M.txt RADM-2_HCHO_M.txt RADM-2_MGLY_M.txt
RADM-2_OLT_M.txt RADM-2_XYL_M.txt RADM-2_CH4_M.txt  RADM-2_HC3_M.txt
RADM-2_ISO_M.txt RADM-2_MVK_M.txt RADM-2_ORA1_M.txt RADM-2_CSL_M.txt
RADM-2_HC5_M.txt RADM-2_KET_M.txt RADM-2_OL2_M.txt  RADM-2_ORA2_M.txt
RADM-2_ETH_M.txt RADM-2_HC8_M.txt RADM-2_MACR_M.txt RADM-2_OLI_M.txt
RADM-2_TOL_M.txt

Fuentes puntuales:

RADM-2_ALD_P.txt RADM-2_GLY_P.txt RADM-2_HCHO_P.txt RADM-2_MGLY_P.txt
RADM-2_OLT_P.txt RADM-2_XYL_P.txt RADM-2_CH4_P.txt  RADM-2_HC3_P.txt
RADM-2_ISO_P.txt RADM-2_MVK_P.txt RADM-2_ORA1_P.txt RADM-2_CSL_P.txt
RADM-2_HC5_P.txt RADM-2_KET_P.txt RADM-2_OL2_P.txt  RADM-2_ORA2_P.txt
RADM-2_ETH_P.txt RADM-2_HC8_P.txt RADM-2_MACR_P.txt RADM-2_OLI_P.txt
RADM-2_TOL_P.txt

Especiacion de PM25

Este directorio contiene los archivos con la especiación de PM2.5 emplea los archivos de emisiones de PM2.5 generados despues de la distribución espacial. Los perfiles de especiacion con base al código SCC del archivo scc-profile_pm25.csv y del especiación pm25_profiles.csv. Se emplean tres programas, uno para cada tipo de fuente asi:

  • spm25a.exe es para emisiones de área
  • spm25m.exe para emisiones de fuentes móviles
  • spm25p.exe para emisiones de fuentes fijas

Las salidas de este programa inician con la abreviatura correspondiente a la categoria de partícula:

  • POA – Otros aerosoles orgánicos
  • PEC - Carbono elemental
  • GSO4 - Particulas sulfato
  • PNO3 - Partículas nitrato
  • OTHER - otras partículas

Se obtienen los siguientes archivos de salida para fuentes de área:

GSO4_A.txt OTHE_A.txt PEC_A.txt PNO3_A.txt POA_A.txt

Fuentes móviles

GSO4_M.txt OTHE_M.txt PEC_M.txt PNO3_M.txt POA_M.txt

Y fuentes fijas:

GSO4_P.txt OTHE_P.txt PEC_P.txt PNO3_P.txt POA_P.txt

Directorio inventario/[area]

En este se crea el archivo de salida en formato netcdf con los archivos generados en los procesos anteriores. Se ejecuta el programa emiss.exe que tiene como salida el archivo correspondiente al área y mecanismos seleccionados así tenemos como ejemplos para Cd Juárez y Mexicali con el mecanismo RADM2 y para abril 30 del 2016:

  wrfchemi_d01_radm2_cdjuarez_2016-04-30_00:00:00
  wrfchemi_d01_radm2_mexicali_2016-04-30_00:00:00

Proceso de ejecución

En el directorio principal emis_2016 se edita el script emis_2016.sh

  1. Selección del área a la variable dominio se le asigna el nombre del área de interés

    # Selecciona area de modelacion
    # bajio bajio3 cdjuarez   colima    ecacor  ecaim ecaim3
    # guadalajara  jalisco    mexicali  mexico  mexico9
    # monterrey    monterrey3 queretaro tijuana
    #
    dominio= 'ecaim'
    
  2. Se indica si se desea calcular la distribución espacial. HacerArea=0 si es la primera vez que se corre el área . y HacerArea=0 misma área diferente fecha.

    HacerArea=1
    
  3. Se selecciona el mecanismo, asignado el valor en MECHA en el caso de saprc07 se puede asignar la variable model = 0 para WRF y =1 para CHIMERE

     # Los mecanismos a usar cbm04 cbm05 mozart racm2 radm2 saprc99 saprc07 ghg
     #
     MECHA=radm2
     model =0
    
  4. Se selecciona el mes asignado el valor en la variable mes

     # Cambiar aqui la fecha
     mes=5
     dia=9
     dia2=9
    

Se selecciona el día inicial dia y final dia2. Se selecciona el año en la variable nyear.

      # Aqui cambiar el año a modelar
      #
      nyear=2016
      #
  1. Se selecciona si se quiere un archivo o dos archivos por día en la variable: nfile

     # Si se desea un archivo de 24 hrs nfile=1
     # dos archivos de 12 hrs nfile=2
     nfile=2
    
  2. Si para el periodo es durante el horario de verano y no se desea que se realice el cambio de horario se cambia la variable lsummer de .true. a .false. en el scrip functions.sh en donde aparece linea 53.

  3. Se ejecuta el script bash emis_2016.sh

  4. Los resultados se encuetran en el directorio inventario/[area]

Tamaño de salidas

La siguiente tabla muestra el tamaño de las salidas para cada área considerando sólo un día del año.

Área Tamaño
Bajío 1.6 GB
Cd Juárez 51 MB
Colima 333 MB
CAMe region (Ecaim) 2.4 GB
Centro de México 6.8 GB
Guadalajara 59 MB
Mexicali 141 MB
Monterrey 176 MB
México 22 GB
Tijuana 42 MB

[1]: La superficie de bosque representa todo tipo de vegetación en la celda que no es agrícola.


For CAMS annual emissions

|Codigo CAMS |Description | Codigo IPCC (2019 guidelines, volume 1, chap 4) | |ENE: |Power_generation | 1A1 | |RES: |Residential_commercial_and_other_combustion | 1A4 | |TRO: |Road_transportation | 1A3b | |TNR: |Non-road_transportation | 1A3 | |FEF: |Fugitive_emissions_from_solid_fuels | 1B | |IND: |Industrial_process (Energy consumption of manufacture industry+ process) | 1A2 and 2 | |AGS: |Agricultural_soils (without fires) | 3C | |AGL: |Agriculture_livestock | 3A | |SHP: |Navigation | 1A3d | |SWD: | Solid_waste_and_waste_water | 4 |


CHIMERE

El sistema puede generar las salidas en el formato para el modelo [CHIMERE] 2 cambios son:

  1. los nombres de las variables
  2. las unidades en molecules s-1 cm-2
  3. El nombre del archivo de salida inicia con: AEMISSIONS.saprc...

About

Generar el inventario nacional de emisiones año 2016 de contaminantes criterio, a una estructura y formato para su uso en modelización de calidad del aire

Resources

License

Stars

Watchers

Forks

Packages

No packages published