Você está na página 1de 66

INSTITUTO NACIONAL DE ECOLOGÍA

DIRECCIÓN DE INVESTIGACIÓN
DE LA CALIDAD DEL AIRE

DICA

Informe final del proyecto

“Automatización de los procesos de preparación y análisis de


datos para los modelos de calidad del aire”

31 de agosto de 2005

Consultor:
Ing. Luis Manuel Ortiz Buenrostro
Contenido Pág.

1.- ANTECEDENTES ....................................................................................................................................................... 3


2.- OBJETIVO GENERAL............................................................................................................................................... 4
2.1.- OBJETIVOS ESPECÍFICOS .......................................................................................................................................... 4
3.- PLAN DE TRABAJO .................................................................................................................................................. 4
4.- ACTIVIDADES REALIZADAS ................................................................................................................................. 5
4.1.- PROCESAMIENTO DE LOS DATOS METEOROLÓGICOS DE SUPERFICIE ........................................................................ 5
4.1.1.- Intercambio de información (datos meteorológicos de superficie) ................................................................. 5
4.1.1.1.- Archivo de Estación Meteorológica Automática (EMA).............................................................................................6
4.1.1.2.- Archivo de Estación Sinóptica de Superficie (ESS) ....................................................................................................7
4.1.1.3.- Archivo de Observatorios ...........................................................................................................................................8
4.1.2.- Elaboración del programa SURF.DAT ........................................................................................................... 9
4.1.2.1.- Metodología para el procesamiento del archivo EMA .............................................................................................10
4.1.2.2.- Metodología para el procesamiento del archivo ESS...............................................................................................13
4.1.3.- Ejecución de pruebas del programa SURF.DAT .......................................................................................... 15
4.1.3.1.- Formato del archivo de datos meteorológicos de superficie alterno de salida ........................................................16
4.1.3.2.- Formato del archivo de datos meteorológicos de superficie para CALMET............................................................17
4.2.- PROCESAMIENTO DE LOS DATOS METEOROLÓGICOS DE PRECIPITACIÓN ................................................................ 20
4.2.1.- Intercambio de información (datos meteorológicos de precipitación) .......................................................... 20
4.2.2.- Elaboración del programa (implementación de la opción en SURF.DAT)................................................... 21
4.2.3.- Ejecución de pruebas del programa SURF.DAT actualizado ....................................................................... 22
4.2.3.1.- Formato del archivo de datos meteorológicos de precipitación para CALMET ......................................................23
4.3.- PROCESAMIENTO DE LOS DATOS METEOROLÓGICOS DE CAPAS SUPERIORES .......................................................... 25
4.3.1.- Intercambio de información (datos meteorológicos de capas superiores)..................................................... 26
4.3.1.1.- Archivo de sondeo meteorológico (Sounding) ..........................................................................................................27
4.3.2.- Elaboración del programa UP.DAT.............................................................................................................. 28
4.3.2.1.- Metodología para el procesamiento del archivo Sounding ......................................................................................29
4.3.3.- Ejecución de pruebas del programa UP.DAT ............................................................................................... 30
4.3.3.1.- Formato del archivo alterno de salida de datos meteorológicos de capas superiores .............................................30
4.3.3.2.- Formato del archivo de datos meteorológicos de capas superiores para CALMET ................................................32
4.4.- PROCESAMIENTO DE LAS EMISIONES DE FUENTES PUNTUALES............................................................................... 36
4.4.1.- Intercambio de información (emisiones de fuentes puntuales) ..................................................................... 37
4.4.1.1.- Archivo de emisiones de fuentes puntuales...............................................................................................................37
4.4.1.2.- Archivo de pesos moleculares ..................................................................................................................................38
4.4.1.3.- Archivo de building downwash.................................................................................................................................39
4.4.2.- Elaboración del programa PTEMARB.DAT ................................................................................................ 39
4.4.3.- Ejecución de pruebas del programa PTEMARB.DAT ................................................................................. 41
4.4.3.1.- Formato del archivo de emisiones de fuentes puntuales para CALPUFF................................................................41
4.5.- PROCESAMIENTO DE LAS EMISIONES DE FUENTES DE ÁREA ................................................................................... 45
4.5.1.- Intercambio de información (emisiones de fuentes de área)......................................................................... 45
4.5.1.1.- Archivo de emisiones de fuentes de área ..................................................................................................................45
4.5.2.- Elaboración del programa BAEMARB.DAT ............................................................................................... 46
4.5.3.- Ejecución de pruebas del programa BAEMARB.DAT ................................................................................ 48
4.5.3.1.- Formato del archivo de emisiones de fuentes de área para CALPUFF ...................................................................48
4.6.- PROCESAMIENTO DE LAS EMISIONES DE FUENTES DE LÍNEA................................................................................... 52
4.6.1.- Intercambio de información (emisiones de fuentes de línea)........................................................................ 52
4.6.1.1.- Archivo de emisiones de fuentes de línea .................................................................................................................53
4.6.2.- Elaboración del programa LNEMARB.DAT ............................................................................................... 54
4.6.3.- Ejecución de pruebas del programa LNEMARB.DAT................................................................................. 56
4.6.3.1.- Formato del archivo de emisiones de fuentes de línea para CALPUFF...................................................................56
4.7.- ENTREGA DE LOS MANUALES Y PROGRAMAS EJECUTABLES ................................................................................... 61
6.- CONCLUSIONES ...................................................................................................................................................... 63
7.- ANEXO ....................................................................................................................................................................... 64
A-1.- EL MODELO DE LA CALIDAD DE AIRE MCCM....................................................................................................... 64
A-2.- EL MECANISMO QUÍMICO RADM2 ....................................................................................................................... 64
8.- REFERENCIAS ......................................................................................................................................................... 66

2
1.- Antecedentes
Los estudios de modelación de la calidad del aire, y de la dispersión de contaminantes atmosféricos, que se
llevan a cabo en la Dirección de Investigación de la Calidad del Aire (DICA) del Instituto Nacional de Ecología
(INE), utilizan modelos como: el MCCM 1 y el sistema CALMET-CALPUFF 2 , que requieren una gran cantidad
de información y en consecuencia de recursos humanos y de tiempo para procesar dicha información y
prepararla para crear los insumos de los modelos, además del análisis posterior de los resultados.

Una de las etapas que más consume tiempo para realizar estos estudios, es la preparación de la información
que sirve de entrada a los modelos, pues el proceso involucra varias tareas previas como son: la obtención de
la información de diversas fuentes; la revisión de estas bases de datos para identificar huecos de información;
la verificación del orden secuencial y finalmente la transformación a los formatos que son asimilados por los
programas y modelos.

Actualmente en la DICA, estos procesos se llevan a cabo a través de Macros de Excel y algunos programas
creados en FORTRAN 77 que minimizan tiempo de proceso, sin embargo, el uso de estos programas
representa todavía una gran cantidad de tiempo valioso que podría ser ocupado para realizar análisis más
exhaustivos de los resultados de los modelos.

La finalidad del presente proyecto, es crear los programas de computo adecuados a las necesidades de los
usuarios de los modelos de la DICA, para automatizar la preparación y el procesamiento de los insumos
requeridos por los modelos que se aplican actualmente en la DICA. Estos sistemas servirán para minimizar los
tiempos de ejecución de los estudios, e incrementar a mediano plazo, el número de estudios de modelación de
la calidad del aire.

La posibilidad de extender estos estudios a un mayor número de regiones de México, tendrá como beneficios
la generación de información técnica con la que podrá contar las autoridades de gestión de calidad del aire
para la toma de decisiones en: el establecimiento mejores estrategias y planes de control de la contaminación
del aire; en la verificación del cumplimiento de la normatividad ambiental establecida, en la realización del
seguimiento en la tendencia de los niveles de contaminación atmosférica. Además permitirá a los usuarios de

1
Multiscale Climate and Chemistry Model (Anexo A-1).
2
CALMET-CALPUFF. Sistema de modelado de calidad del aire, constituido con un modelo meteorológico de diagnóstico
y un modelos de dispersión de contaminantes atmosféricos, con la característica de modelar la emisión como PUFF
(paquetes de contaminantes).

3
los modelos, realizar de manera más rápida análisis de sensibilidad de los resultados obtenidos de la
modelación de calidad del aire.

2.- Objetivo General


Desarrollar programas de cómputo flexibles y de uso fácil, que optimicen los recursos (software y hardware),
para el manejo de los insumos de los modelos de contaminación del aire empleados en la DICA, así como el
análisis de la información generada por los mismos.

2.1.- Objetivos específicos

1. Desarrollar un programa de cómputo para el procesamiento del archivo de datos meteorológicos de


superficie.
2. Desarrollar un programa de cómputo para el procesamiento del archivo de datos meteorológicos de
precipitación.
3. Desarrollar un programa de cómputo para el procesamiento del archivo de datos meteorológicos de
capas superiores.
4. Desarrollar un programa de cómputo para el procesamiento del archivo de emisiones de fuentes
puntuales.
5. Desarrollar un programa de cómputo para el procesamiento del archivo de emisiones de fuentes de
área.
6. Desarrollar un programa de cómputo para el procesamiento del archivo de emisiones de fuentes de
línea.

3.- Plan de trabajo


Para cubrir los objetivos planteados en este proyecto, se trabajo en conjunto con el personal de la DICA, para
establecer las actividades del proyecto, y el cronograma de actividades. Como resultado de estas reuniones
de trabajo se establecieron cuatro actividades principales que se mencionan a continuación:

1. Intercambio de información con los usuarios del modelo.


2. Elaboración del programa.
3. Ejecución de pruebas del programa.
4. Entrega de los manuales y programas ejecutables.

4
La primera actividad se planteó para definir los algoritmos de lectura del programa de cómputo, para el cálculo
y escritura de los datos, de acuerdo a las necesidades del usuario, por lo que esta actividad de realizó en
colaboración con el personal de la DICA.

La segunda actividad fue propiamente, la traducción de esto algoritmos a al lenguaje de programación, para la
creación de los programas ejecutables.

La tercera actividad fue la “Ejecución de pruebas del programa”, que se realizó en presencia de personal del
INE, para verificar que se haya cubierto con las necesidades propuestas por el usuario.

La cuarta y última actividad fue la “Entrega de los manuales y programas ejecutables”, la cual consistió en
hacer la entrega al personal del la DICA, de todo el código fuente, los programas ejecutables, los manuales y
los programas instalables contenidos en un disco compacto.

A continuación se describen paso a paso, las actividades realizadas para el desarrollo de este proyecto.

4.- Actividades realizadas


El desarrollo de este proyecto se constituyó de la creación de seis programas de cómputo, usando la misma
secuencia de actividades descritas anteriormente. En esta sección se presentan los aspectos de mayor
relevancia encontrados durante el desarrollo de los programas.

4.1.- Procesamiento de los datos meteorológicos de superficie

El procesamiento de los datos meteorológicos de superficie, se realizó desarrollando un programa de cómputo


que automatiza el proceso de preparación de dichos datos y que sirven de entrada al modelo CALMET. Para
ello, se trabajo con el personal del la DICA primeramente en un intercambio de información, en la cual se
proporcionó al consultor los archivos que sirvieron de base (entrada), para desarrollar el programa
denominado “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE DATOS METEOROLÓGICOS DE
SUPERFICIE” (SURF.DAT).

4.1.1.- Intercambio de información (datos meteorológicos de superficie)

Los datos meteorológicos de superficie para alimentar al modelo CALMET, provienen básicamente de tres
tipos de bases de datos: los datos de las Estaciones Meteorológicas Automáticas (EMA), de las Estaciones
Sinópticas de Superficie (ESS) y de los diferentes Observatorios Meteorológicos (ESS) ubicados en toda la
república mexicana y los cuales son operados y administrados por el Servicio Meteorológicos Nacional (SMN).
5
A continuación se describe con mayor detalle el formato y la información que contiene cada una de estos
archivos. Estas bases fueron proporcionados por el personal de la DICA.

4.1.1.1.- Archivo de Estación Meteorológica Automática (EMA)

El archivo de EMA proporcionado por el personal de la DICA (“Copia de 4Psa Allende 00.XLS”, figura 1) se
encuentra en formato de archivo de “Excel” y para adecuarlo y homologarlo con el diseño del programa para el
procesamiento de los datos meteorológicos de superficie, fue necesario tratar los datos contenidos en dicho
archivo como “rango con nombre”. Lo anterior es debido a que el programa desarrollado emplea instrucciones
en lenguaje SQL 3 para realizar el procesamiento de los datos de una forma más eficiente y permitir a dicho
programa interactuar de forma indistinta con otros formatos de archivo diferentes (Access y Dbase).

Rango con nombre

Figura 1. Fragmento del archivo “Copia de 4Psa Allende 00.XLS”

Este archivo contiene la información de las variables meteorológicas medidas cada 10 minutos en una
estación de observatorio automática, el formato de los datos se encuentra repartido en una serie de columnas
organizadas de forma que cada columna representa los datos de una variable meteorológica. Una descripción
más detallada de las variables meteorológicas que se utilizaron para construir el archivo de datos
meteorológicos de superficie que alimenta a CALMET se muestra en la tabla 1.

3 Structured Query Language (Lenguaje de Consultas Estructurado)

6
VariableDescripción
Date * Fecha de los datos meteorológicos representada por la sintaxis: “aaaa mmm dd”. El año
(“aaaa”) está representado por cuatro dígitos (Ejemplo: “1998”), a su vez el mes (“mmm”) por
tres caracteres (primeras 3 letras del mes en idioma español y comenzando con mayúscula;
Ejemplo: “Ene”), por último el día (“dd”) es representado con dos dígitos (Ejemplo: “09”).
Time Hora y minuto de los datos meteorológicos representada por la sintaxis: “hh:mm”. La hora (“hh”)
está representada por dos dígitos al igual que los minutos (“mm”), Ejemplo: “17:03”.
Dir Dirección del viento, el valor obtenido es el promedio de 10 minutos de la dirección del viento.
La dirección indica de donde proviene el viento, su unidad de medición es en grados (º) donde
0° es norte verdadero.
WSK Velocidad del viento, es el promedio aritmético de las velocidades medidas en un lapso de 10
minutos, su unidad de medición es en kilómetros por hora (km/h).
AvgTemp Temperatura promedio de las mediciones realizadas en un lapso de 10 minutos (se toman
muestras cada minuto), su unidad de medición es en grados centígrados (°C).
AvgRh Humedad relativa, es el promedio de las mediciones realizadas en un intervalo de 10 minutos
(se toman muestras cada minuto), su unidad de medición es en porcentaje (%).
AvgBP Presión barométrica, es el promedio de las mediciones realizadas en un lapso de 10 minutos
(se toman muestras cada minuto), su unidad de medición es el milibar (mb).
Rain Precipitación, es la lámina de precipitación acumulada en un lapso de 10 minutos, su unidad de
medición es el milímetro (mm).
Tabla 1. Variables meteorológicas utilizadas del archivo EMA.

4.1.1.2.- Archivo de Estación Sinóptica de Superficie (ESS)

El archivo de ESS proporcionado por el personal de la DICA (“0004SYND.DBF”, figura 2) se encuentra en


formato de archivo de “Dbase”. Este archivo contiene la información de las variables meteorológicas medidas
cada tres horas (tri-horaria), en las estaciones sinópticas de superficie.

Figura 2. Fragmento del archivo “0004SYND.DBF”

*
Fechas y horas GMT (Greenwich Mean Time).

7
El formato de estos datos se encuentra repartido en una serie de columnas, de tal forma que cada columna
representa una variable meteorológica. Una descripción más detallada de las variables que se utilizaron para
construir el archivo de datos meteorológicos de superficie que alimenta a CALMET, se muestra en la tabla 2.

Variable Descripción
ANOZ* Año, representado por la sintaxis: “aaaa”, Ejemplo: “2001”.
MESZ* Mes, que se representa por la sintaxis: “mm”, Ejemplo: “07”.
DIAZ* Día, es representado por la sintaxis: “dd”, Ejemplo: “16”.
HRAZ* Hora, representada por la sintaxis: “hh”, Ejemplo: “23”.
EST Clave de la estación.
NUBOCT Cobertura nubosa medida en octas.
NUBBAJ Altura de las nubes más bajas, medida en metros (m)
VTODIR Dirección del viento, su unidad de medición es en grados (º) donde 0° es norte verdadero.
VTOVEL Velocidad del viento, su unidad de medición es en kilómetros por hora (km/h).
TEMAMB Temperatura ambiental, su unidad de medición es en grados centígrados (°C).
TEMROC Temperatura de rocío, su unidad de medición es en grados centígrados (°C).
PRS Presión, su unidad de medición es el milibar (mb).
PRELAM Precipitación, su unidad de medición es el milímetro (mm).
Tabla 2. Variables meteorológicas utilizadas del archivo ESS.

* Datos GMT ó “Z”

4.1.1.3.- Archivo de Observatorios

El archivo de observatorios proporcionado por el personal de la DICA (“Observatorios.xls”, figura 3) se


encuentra en formato de archivo de “Excel”. Este archivo contiene una relación entre la clave, el nombre y la
ubicación de los observatorios nacionales. De igual manera, los datos en este archivo fueron tratados como
“rango con nombre” para que puedan ser leídos por el programa de cómputo desarrollado.

Rango con nombre

Figura 3. Fragmento del archivo “Observatorios.xls”

8
Este archivo contiene la información de los observatorios nacionales organizada en columnas, de manera que
cada columna representa una variable que caracteriza a cada observatorio. Las variables que se utilizaron
para identificar a los diferentes observatorios en el proceso de creación del archivo de datos meteorológicos
de superficie se describen en la tabla 3.

Variable Descripción
Clave Clave del observatorio nacional
Observatorio Nombre del observatorio.
Tabla 3. Variables utilizadas del archivo de observatorios.

4.1.2.- Elaboración del programa SURF.DAT

El programa de cómputo SURF.DAT (figura 4), parte de la lectura de los archivos EMA, ESS y de
Observatorios. Este programa permite crear archivos de datos meteorológicos de superficie a partir de una
estación meteorológica hasta “n” estaciones. Con este programa es posible crear archivos de datos
meteorológicos que abarquen un periodo desde un día hasta varios años.

Figura 4. Programa SURF.DAT

En el algoritmo del diagrama de flujo de la figura 5 se muestra el funcionamiento general del programa
SURF.DAT.

9
Inicio
Selección de la ¿Agregar
Calculo del periodo
Lectura del tabla de datos, parámetros de
de datos del archivo
archivo EMA periodo de estudio nubosidad Si
EMA
y variables EMA (archivo ESS)?
Lectura del
archivo ESS
No
Si

Selección del Selección de la tabla ¿Establecer


¿Agregar
archivo y tabla de datos, estación de nombres de
No otro archivo
de datos alternos observatorio y No observatorios
EMA?
de salida variables ESS (ESS)?

Procesamiento de Si
los archivos EMA y ¿Otro archivo Selección de la
ESS (generación No Lectura del
EMA y ESS tabla de datos,
del archivo y tabla archivo de
en la lista? clave y nombre de
de datos alternos Observatorios
observatorios
de salida)
Generación del
Lectura de los
Si archivo de datos
archivos alternos Fin
meteorológicos de
de salida
superficie
Figura 5. Diagrama de flujo del programa SURF.DAT

Este programa incluye un procedimiento para el procesamiento de los datos meteorológicos provenientes de
los archivos EMA y ESS. La metodología empleada para realizar dicho procesamiento se explica a
continuación.

4.1.2.1.- Metodología para el procesamiento del archivo EMA

El programa SURF.DAT adapta la información meteorológica de este archivo, de manera que se adecua al
formato de archivo de datos meteorológicos requerido por CALMET; para ello, extrae esta información de
acuerdo con el siguiente procedimiento:

Primeramente el programa SURF.DAT separa los datos de la fecha (“Date”, Ejemplo: “2000 Abr 01”) en tres
campos, de manera que se tiene un campo de datos para el año (Ejemplo: “2000”), uno para el mes (Ejemplo:
“Abr”) y otro para el día (Ejemplo: “01”). Posteriormente transforma el mes a formato numérico (Ejemplo:
“Abr=4”). En seguida separa los datos de la hora (“Time”, Ejemplo “06:00”) en dos campos, de forma que se
tiene un campo para la hora (Ejemplo: “06”) y otro para los minutos (Ejemplo: “00”). Después actualiza las

10
fechas y las horas de los datos, convirtiendo las horas GMT a horas LMT 4 , es decir; resta 5, 6, 7 u 8 horas
(dependiendo del uso horario local seleccionado) a las horas GMT. Luego, SURF.DAT convierte el formato del
día, a día juliano, considerando los años bisiestos (Ejemplo 1: “año=2000”, “mes=4” y “día=1”, “diajul=92”;
Ejemplo 2: “año=1999”, “mes=4” y “día=1”, “diajul=91”). Finalmente, SURF.DAT extrae la información de los
datos meteorológicos de este archivo, de acuerdo al periodo de estudio seleccionado y procesa la información
de las variables meteorológicas de la siguiente forma:

Primero, el programa SURF.DAT descompone la dirección del viento en sus vectores “Cx” y “Cy” empleando
las ecuaciones 1 y 2 respectivamente.

1.- Cx = Sen(Dir )

2.- Cy = Cos(Dir )

Donde: “Cx” es la componente “X” de la dirección del viento

“Cy” es la componente “Y” de la dirección del viento

“Dir” es la dirección del viento

Posteriormente calcula los promedios horarios de las componentes “Cx”, “Cy”, las variables de velocidad del
viento (WSK), temperatura (AvgTemp), humedad relativa (AvgRh) y presión barométrica (AvgBP). En el caso
de la dirección del viento (Dir), el promedio horario de esta variable es recalculado reintegrando los promedios
horarios de los vectores “Cx” y “Cy” empleando las ecuaciones 3 a 8 y dependiendo de los valores de las
componentes “Cx” y “Cy” como se indica a continuación.

Si Cx <= 0 y Cy < 0 Si Cx <= 0 y Cy > 0 ó Cx >= 0 y Cy > 0

Cx Cx
Atn( ) Atn( )
Cy Cy
3.- Dir = 4.- Dir = 180 +
π π
180 180
Si Cx >= 0 y Cy < 0 Si Cy = 0 y Cx = 0

4
Local Mean Time

11
Cx 6.- Dir = 0
Atn( )
Cy
5.- Dir = 360 +
π
180
Si Cy = 0 y Cx > 0 Si Cy = 0 y Cx < 0

7.- Dir = 270 8.- Dir = 90

En seguida, el programa SURF.DAT, calcula una sumatoria horaria de la Precipitación (Rain), sumando los
valores a cada 10 minutos, de está variable.

Para adecuar las unidades de los datos meteorológicos de forma que concuerden con las unidades requeridas
por el modelo CALMET, SURF.DAT convierte dichas unidades según lo requiere el modelo, de manera que
las unidades de la dirección del viento se conservan (º), al igual que las unidades de humedad relativa (%),
presión barométrica (mb) y precipitación (mm). Por otra parte las unidades de velocidad del viento son
convertidas de kilómetros por hora (km/h) a metros sobre segundo (m/s) utilizando la ecuación 10.

9.- 1(km / h) = 1000 / 3600(m / s )

10.- Velvto = WSK * (1000 / 3600)

Donde: Velvto es la velocidad del viento en m/s

WSK es la velocidad del viento en km/h

De igual forma las unidades de la temperatura son convertidas de grados centígrados (ºC) a grados kelvin (ºK)
utilizando la ecuación 12.

11.- º K =º C + 273.15

12.- Temp = AvgTemp + 273.15

Donde: Temp es la temperatura en ºK

AvgTemp es la temperatura en ºC

12
Para finalizar con el procesamiento del archivo EMA, SURF.DAT completa los datos de tal forma que el
periodo de estudio contenga días julianos consecutivos y que cada día juliano contenga 24 registros (uno por
cada hora del día, de la hora 0 hasta la hora 23), dejando la información faltante como no datos (valor nulo).

4.1.2.2.- Metodología para el procesamiento del archivo ESS

El modelo CALMET requiere que los datos meteorológicos con los cuales es alimentado, se encuentren
distribuidos a cada hora del día; a diferencia de los datos meteorológicos del archivo ESS, que se encuentran
en forma tri-horaria. Por esa razón el SURF.DAT convierte la información tri-horaria del archivo ESS a un
formato de archivo en el que los datos se encuentren en forma horaria y que se adecuan a los requerimientos
de CALMET como se explica a continuación.

Primeramente, SURF.DAT aplica un filtro al archivo ESS para extraer los datos correspondientes al número de
estación de observatorio que se haya especificado (variable EST). Con esta información, el programa
actualiza la fecha de los datos, convirtiéndola de formato GMT a LMT y actualiza el formato de los días, a días
julianos, de mismo modo como lo hizo para el archivo EMA. En seguida, el programa extrae los datos de
acuerdo al periodo de estudio seleccionado, y completa estos datos de igual forma como lo hizo para el
archivo EMA (días julianos consecutivos y 24 registros por cada día juliano). Por último, los valores de las
variables meteorológicas faltantes (NUBOCT y NUBBAJ) o de las variables meteorológicas opcionales
(VTODIR, VTOVEL, TEMAMB, TEMROC, PRE y PRELAM), son completados extendiendo la información de
los datos de las emisiones tri-horarias, de manera que abarque tres horas, es decir; los datos de la hora 0 son
copiados en las horas 1 y 2, de igual manera los datos de la hora 3 son extendidos hacia las horas 4 y 5; y así
sucesivamente hasta completar las 24 horas de cada día juliano.

Para que las unidades de los datos meteorológicos de este archivo concuerden con los requerimientos del
modelo CALMET, SURF.DAT realiza la conversión de estas unidades de la siguiente forma:

Las unidades de la cobertura de nubes (NUBOCT) son convertidas de octas a tenths utilizando la ecuación 14.

13.- thents = octas *1.25

14.- CobNub = NUBOCT *1.25

Donde: CobNub es la cobertura de nubes en tenths

NUBOCT es la cobertura de nubes en octas

13
Las unidades del techo de nubes (NUBBAJ) son convertidas de de metros (m) a hundred feet’s (cientos de
pies) empleando la ecuación 16.

15.- 1(m) = 3.28083990/100(hundred feets)

16.- TechNub = NUBBAJ * (3.28083990/100)

Donde: TechNub es el techo de nubes en hundred feet’s

NUBBAJ es el techo de nubes en m

Las unidades de temperatura (TEMAMB), son procesadas de igual forma como se realiza para la temperatura
tomada del archivo EMA (AvgTemp), cambiando dichas unidades de grados centígrados a grados kelvin.

Opcionalmente el programa SURF.DAT puede calcular la humedad relativa del archivo ESS tomando como
base la información contenida en la temperatura ambiental (TEMAMB) y la temperatura de rocío (TEMROC),
aplicando las siguientes ecuaciones:

17.7*TEMROC
17.- Pv = 6.112 * e 243.5*TEMROC

Donde: Pv es la presión de vapor.

TEMROC es la temperatura de roción en ºC.

17.27*TEMAMB
18.- Pvs = 6.11* e 237.3*TEMAMB

Donde: Pvs es la presión de vapor saturada.

TEMAMB es la temperatura ambiental en ºC.

Pv
19.- φ= *100
Pvs

Donde: Ф es la humedad relativa en %.

14
4.1.3.- Ejecución de pruebas del programa SURF.DAT

La ejecución de pruebas del programa SURF.DAT se realizó generando dos archivos de datos meteorológicos
de superficie para el modelo CALMET, el primero de ellos incluye 4 archivos de EMA (“Copia de 4Chapala
00.XLS”, “Copia de 4Jocotepec 00.XLS”, “Copia de 4Acapulco 00.XLS” y “Copia de 4Tizapan 00.XLS”), el
segundo incluye 6 archivos de EMA (“Copia de 4Chapala 00.XLS”, “Copia de 4Jocotepec 00.XLS”, “Copia de
4Acapulco 00.XLS”, “Copia de 4Tizapan 00.XLS”, “Copia de 4Psa Allende 00.XLS” y “Copia de 4Los Colomos
00.XLS”); en ambos archivos generados se incluyó la información de los datos de cobertura de nubes y techo
de nubes de la estación de observatorio “Manzanillo” (clave 76654), la cual se obtuvo del archivo de ESS
(“0004SYND.DBF”). Estos archivos se generaron para el periodo comprendido del 1 al 7 de abril del 2000.

Como resultado de la ejecución de SURF.DAT, se obtuvieron los siguientes resultados (archivos) para el
periodo del 1 al 7 de abril del 2000:

1. En el caso de la generación del archivo de datos meteorológicos de superficie con 4 estaciones:

• Un archivo con datos meteorológicos de superficie para el modelo CALMET en formato de texto
(“surf4est.dat”), que contempla la información de las estaciones Chapala, Jocotepec, Acapulco,
Tizapán (EMA) y la estación Manzanillo (ESS).
• Cuatro archivos alternos de salida en formato de “Excel” (“datos.xls”, “joco929800.xls”,
“Acap929800.xls” y “Tiza929800.xls”), que incluyen la información de los datos meteorológicos de
superficie de cada una de las estaciones (EMA) utilizadas. Cada uno de estos archivos, integra
también la información de la estación de observatorio (ESS) Manzanillo.

2. Para el caso de la generación del archivo de datos meteorológicos de superficie con 6 estaciones:

• Un archivo para el modelo CALMET en formato de texto (“surf6est.dat”), con los datos
meteorológicos de superficie de las estaciones Chapala, Jocotepec, Acapulco, Tizapán, Psa
Allende, Los Colomos (EMA) y la estación Manzanillo (ESS).
• Seis archivos alternos de salida en formato de “Excel” (“datos.xls”, “joco929800.xls”,
“Acap929800.xls”, “Tiza929800.xls”, “presa929800.xls” y “Colo929800.xls”), que contiene los
datos meteorológicos de superficie de cada estación (EMA) utilizada. Cada uno de estos archivos,
integra también la información de la estación de observatorio (ESS) Manzanillo.

15
El programa SURF.DAT maneja dos tipos de archivos de datos meteorológicos de superficie de salida, el
primero se utiliza como entrada para el modelo CALMET (archivo con extensión “dat” y en formato de texto), y
el segundo (archivo en formato de “Access” o “Excel”), se utiliza por el personal de la DICA para realizar
diferentes análisis de las condiciones meteorológicas. A continuación se menciona el formato en que se
encuentran los datos de cada uno de estos dos tipos de archivos.

4.1.3.1.- Formato del archivo de datos meteorológicos de superficie alterno de salida

El archivo de datos meteorológicos alterno de salida que genera el programa SURF.DAT puede estar en
formato de “Access” o “Excel” (figura 6). Este archivo está compuesto por una serie de columnas, donde cada
columna represente una variable meteorológica.

Figura 6. Fragmento del archivo “presa929800.xls”

En la tabla 4, se muestra una descripción más detallada de cada uno de las variables (columnas) que
considera este archivo.

16
Variable Descripción
año * Año al que corresponden los datos.
mes Mes de los datos.
diajul Día juliano de los datos (considera años bisiestos).
hora Hora de los datos
Dir Dirección del viento (promedio horario) en grados (º) donde 0° es norte verdadero.
WSK Velocidad del viento (promedio horario) en metros sobre segundo (m/s).
AvgTemp Temperatura (promedio horario) en grados kelvin (°K).
AvgRh Humedad relativa (promedio horario) en porcentaje (%).
AvgBP Presión barométrica (promedio horario) en milibares (mb).
Rain Precipitación (sumatoria horaria) en milímetros (mm).
NUBOCT Cobertura de nubes en tenths
NUBBAJ Techo de nubes en hundred feet’s
Tabla 4. Variables meteorológicas de superficie contempladas en el archivo de salida alterno generado por
SURF.DAT.

Los valores de las variables para las que no se tiene información en este archivo (no datos) son expresados
como valores nulos (ausencia de valor en las celdas).

4.1.3.2.- Formato del archivo de datos meteorológicos de superficie para CALMET

El programa SURF.DAT genera como propósito principal, el archivo de datos meteorológicos de superficie que
sirve de entrada al modelo CALMET (figura 7). Este archivo se encuentra en formato de texto y generalmente
tiene la extensión “dat”.

*
Fechas y horas LMT.

17
Figura 7. Fragmento del archivo “surf6est.dat”

La primera línea de este archivo identifica su formato (“SURF.DAT”) y versión (2.0). La segunda línea indica el
número de líneas de comentarios (NCOMM). De la tercera línea y hasta las NCOMM líneas que se hayan
indicado, son comentarios. Las líneas de comentarios tienen como máximo 80 caracteres de longitud y
aunque son leídas, no son interpretadas por el modelo. En estas líneas, generalmente se incluye un título que
identifica los datos. La siguiente línea después de todas las líneas de comentarios identifica la proyección de
mapa empleada para cualquier situación proporcionada en el archivo; para este caso no se empleo dicha
proyección (NONE). La siguiente línea identifica el principio y fin de las fechas y horas de los datos en el
archivo, la zona horaria de referencia y el número de estaciones contempladas. En seguida viene una línea
por número de estación. Finalmente los datos son registrados a cada. Cada registro de datos contiene la fecha
y hora; y para cada estación se incluyen los datos de la velocidad del viento, dirección del viento, altura del
techo de nubes, cobertura de nubes, temperatura, humedad relativa, presión de la estación y un código de
precipitación. Una explicación más detallada del formato de estos datos se muestra en las tablas 5, 6, 7, 8, 9 y
10.

18
Formato del archivo SURF.DAT – Registros de encabezado

Columnas Formato Variable Descripción


1-16 A16 DATASET Formato de archivo (SURF.DAT).
17-32 A16 DATAVER Versión.
33-96 A64 DATAMOD Campo de mensaje.
Tabla 5. Registro #1.

Columnas Formato Variable Descripción


1-4 I4 NCOMM Número de registros de comentarios.
1-80 A80 TITLE Comentarios (se repite NCOMM veces).
Tabla 6. Registros #2 a NCOMM+2.

Columnas Formato Variable Descripción


1-8 A8 PMAP Proyección de mapa (NONE).
Tabla 7. Registro #NCOMM+3.

No. * de Variable Tipo Descripción


Variable
1 IBYR Entero Año de inicio de los datos en el archivo.
2 IBJUL Entero Día juliano de inicio.
3 IBHR Entero Hora de inicio (00-23 LST 5 ).
4 IEYR Entero Año de final de los datos.
5 IEJUL Entero Día juliano final.
6 IEHR Entero Hora final.
7 IBTZ Entero Zona horaria (ejemplo: 05=EST, 06=CTS, 07=MST, 08=PST).
8 NSTA Entero Número de estaciones.
Tabla 8. Registro #NCOMM+4.

Columnas Formato Variable Descripción


1-8 I8 IDSTA Número de estación de superficie.
Tabla 9. Siguientes NSTA registros.

*
Las variables son leídas en formato libre de FORTRAN.
5
Local Station Time

19
Formato del archivo SURF.DAT – Registros de datos

No. de Variable Tipo Descripción


Variable
1 IYR Entero Año de los datos.
2 IJUL Entero Día juliano.
3 IHR Entero Hora (00-23 LST).
4 WS Arreglo de reales Velocidad del viento (m/s).
5 WD Arreglo de reales Dirección del viento (º).
6 ICEIL Arreglo de enteros Techo de nubes (hundred feet’s).
7 ICC Arreglo de enteros Cobertura de nubes (tenths).
8 TEMPK Arreglo de reales Temperatura (ºK).
9 IRH Arreglo de enteros Humedad relativa (%).
10 PRES Arreglo de reales Presión de estación (mb).
11 IPCODE Arreglo de enteros Código de precipitación (0=no precipitación, 1-18
precipitación líquida, 19-45 precipitación congelada).
Tabla 10. Registros de datos.

Los valores para las variables de las cuales no se tiene información (no datos), son indicados con “9999.” para
las variables reales y “9999” para las variables enteras.

4.2.- Procesamiento de los datos meteorológicos de precipitación

Para realizar el procesamiento de los datos meteorológicos de precipitación, se partió del programa
SURF.DAT, ya que la información para extraer los datos de precipitación que alimentan al modelo CALMET,
se obtiene del archivo de EMA. Como ya se tiene un programa de cómputo que realiza dicho procesamiento
(SURF.DAT), se procedió a incorporar una opción en este programa, para implementar la escritura de un
archivo con los datos meteorológicos de precipitación que alimenten a CALMET y que sean generados por la
metodología de cómputo de este programa.

4.2.1.- Intercambio de información (datos meteorológicos de precipitación)

Para alimentar al modelo CALMET con los datos meteorológicos de precipitación, el personal de la DICA
proporcionó el archivo principal del cual se extrajo la información necesaria (EMA), mismo que se explica más
detalladamente en la sección 4.1.1.1 de este informe. Además de proporcionar el archivo EMA, el personal de
la DICA proporcionó también el documento “Sect8Calmet.pdf” en el cual se indica el formato del archivo de

20
datos meteorológicos de precipitación que alimenta a CALMET, y que sirvió de guía y base para la
implementación de la opción que permite obtener este tipo de archivo, utilizando el programa SURF.DAT.

4.2.2.- Elaboración del programa (implementación de la opción en SURF.DAT)

El programa de cómputo SURF.DAT (figura 8), fue actualizado e implementado con una opción que permite
generar un archivo de datos meteorológicos de precipitación que sirven de entrada para el modelo CALMET, a
partir de uno o varios archivos EMA. La generación del archivo de datos meteorológicos de precipitación es
realizada utilizando la misma metodología que se empleo para generar el archivo de datos meteorológicos de
superficie. Por esta razón, el archivo de datos meteorológicos de precipitación es una extracción de los datos
de precipitación que incluye el archivo de datos meteorológicos de superficie.

Opción para generar el archivo de datos


meteorológicos de precipitación

Figura 8. Programa SURF.DAT actualizado.

En el algoritmo del diagrama de flujo de la figura 9 se muestra el funcionamiento general del programa
SURF.DAT con la opción actualizada para generar el archivo de datos meteorológicos de precipitación.

21
Inicio
Selección de la ¿Agregar
Calculo del periodo
Lectura del tabla de datos, parámetros de
de datos del archivo
archivo EMA periodo de estudio nubosidad Si
EMA
y variables EMA (archivo ESS)?
Lectura del
archivo ESS
No
Si

Selección del Selección de la tabla ¿Establecer


¿Agregar
archivo y tabla de datos, estación de nombres de
No otro archivo
de datos alternos observatorio y No observatorios
EMA?
de salida variables ESS (ESS)?

Procesamiento de Si
los archivos EMA y ¿Otro archivo Selección de la
ESS (generación No Lectura del
EMA y ESS tabla de datos,
del archivo y tabla archivo de
en la lista? clave y nombre de
de datos alternos Observatorios
observatorios
de salida)
Generación del Generación del
Si Lectura de los
archivo de datos archivo de datos
archivos alternos Fin
meteorológicos de meteorológicos de
de salida
superficie precipitación

Figura 9 Diagrama de flujo del programa SURF.DAT actualizado.

4.2.3.- Ejecución de pruebas del programa SURF.DAT actualizado

Para probar la efectividad de las actualizaciones realizadas al programa SURF.DAT, se realizaron


básicamente dos pruebas: la primera consistió en la generación de un archivo de datos meteorológicos de
precipitación para CALMET, que incluye 4 archivos de EMA (“Copia de 4Chapala 00.XLS”, “Copia de
4Jocotepec 00.XLS”, “Copia de 4Acapulco 00.XLS” y “Copia de 4Tizapan 00.XLS”); y la segunda consistió en
la generación de otro archivo de este mismo tipo, incluyendo 6 archivos de EMA (“Copia de 4Chapala
00.XLS”, “Copia de 4Jocotepec 00.XLS”, “Copia de 4Acapulco 00.XLS”, “Copia de 4Tizapan 00.XLS”, “Copia
de 4Psa Allende 00.XLS” y “Copia de 4Los Colomos 00.XLS”). Ambas pruebas se realizaron para el periodo
del 1 al 7 de abril del 2000.

Como resultado de esta ejecución de pruebas, se obtuvieron dos archivos para el periodo del 1 al 7 de abril
del 2000:

• Un archivo con datos meteorológicos de precipitación para el modelo CALMET en formato de


texto (“precip4est.dat”), que contempla la información de las estaciones (EMA) Chapala,
Jocotepec, Acapulco y Tizapán.

22
• Y un archivo para el modelo CALMET en formato de texto (“precip6est.dat”), con los datos
meteorológicos de precipitación de las estaciones (EMA) Chapala, Jocotepec, Acapulco, Tizapán,
Psa Allende y Los Colomos.

Con la actualización anterior, el programa SURF.DAT maneja ahora un tercer tipo de archivo; los datos
meteorológicos de precipitación; y que es utilizado como entrada para el modelo CALMET (archivo con
extensión “dat” y en formato de texto). A continuación se hace una descripción más detallada del formato en
que se encuentran estos datos en dicho archivo.

4.2.3.1.- Formato del archivo de datos meteorológicos de precipitación para CALMET

El archivo de datos meteorológicos de precipitación generado por el programa SURF.DAT (figura 10) sirve de
entrada al modelo CALMET y se encuentra en formato de texto, generalmente tiene la extensión “dat”.

Figura 10. Fragmento del archivo “precip6est.dat”

La primera línea de este archivo identifica su formato (“PRECIP.DAT”) y versión (2.0). La segunda línea indica
el número de líneas de comentarios (NCOMM). De la tercera línea y hasta las NCOMM líneas que se hayan
indicado, son comentarios. Las líneas de comentarios tienen como máximo 80 caracteres de longitud y

23
aunque son leídas, no son interpretadas por el modelo. En estas líneas, generalmente se incluye un título que
identifica los datos. La siguiente línea después de todas las líneas de comentarios identifica la proyección de
mapa empleada para cualquier situación proporcionada en el archivo; para este caso no se empleo dicha
proyección (NONE). La siguiente línea identifica el principio y fin de las fechas y horas de los datos en el
archivo, la zona horaria de referencia y el número de estaciones contempladas. En seguida viene una línea
por número de estación. Finalmente los datos son registrados a cada. Cada registro de datos contiene la
fecha, hora y la precipitación para cada estación. A continuación se explica más detalladamente el formato de
estos datos en las tablas 10, 11, 12, 13, 14 y 15.

Formato del archivo PRECIP.DAT – Registros de encabezado

Columnas Formato Variable Descripción


1-16 A16 DATASET Formato de archivo (PRECIP.DAT).
17-32 A16 DATAVER Versión.
33-96 A64 DATAMOD Campo de mensaje.
Tabla 10. Registro #1.

Columnas Formato Variable Descripción


1-4 I4 NCOMM Número de registros de comentarios.
1-80 A80 TITLE Comentarios (se repite NCOMM veces).
Tabla 11. Registros #2 a NCOMM+2.

Columnas Formato Variable Descripción


1-8 A8 PMAP Proyección de mapa (NONE).
Tabla 12. Registro #NCOMM+3.

24
No. * de Variable Tipo Descripción
Variable
1 IBYR Entero Año de inicio de los datos en el archivo.
2 IBJUL Entero Día juliano de inicio.
3 IBHR Entero Hora de inicio (00-23 LST).
4 IEYR Entero Año de final de los datos.
5 IEJUL Entero Día juliano final.
6 IEHR Entero Hora final.
7 IBTZ Entero Zona horaria (ejemplo: 05=EST, 06=CTS, 07=MST, 08=PST).
8 NSTA Entero Número de estaciones.
Tabla 13. Registro #NCOMM+4.

Columnas Formato Variable Descripción


1-8 I8 IDSTA Número de estación de superficie.
Tabla 14. Siguientes NSTA registros.

Formato del archivo PRECIP.DAT – Registros de datos


(Se repite por cada hora de datos)

No. de Variable Tipo Descripción


Variable
1 IYR Entero Año de los datos.
2 IJUL Entero Día juliano.
3 IHR Entero Hora (00-23 LST).
4 XPREC Arreglo de reales Precipitación (mm/hr) por cada estación de precipitación en
el orden de estaciones especificado en los registros de
encabezado.
Tabla 15. Registros de datos.

Los valores para la precipitación de la cual no se tiene información (no datos), son indicados con “9999.”.

4.3.- Procesamiento de los datos meteorológicos de capas superiores

Para procesar los datos meteorológicos de capas superiores se desarrolló un programa de cómputo que
automatiza el proceso de preparación de estos datos, mismos que se utilizan como entrada para el modelo
CALMET. Para lograr este objetivo, se trabajo en conjunto con el personal de la DICA, en un principio para

*
Las variables son leídas en formato libre de FORTRAN.

25
realizar un intercambio de información, donde se proporcionó al consultor, los archivos que sirvieron de base
para desarrollar el programa de cómputo denominado “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO
DE DATOS METEOROLÓGICOS DE CAPAS SUPERIORES” (UP.DAT).

4.3.1.- Intercambio de información (datos meteorológicos de capas superiores)

El archivo de datos meteorológicos de capas superiores con el cual es alimentado CALMET, es creado a partir
de un archivo de sondeos meteorológicos generado por una estación de monitoreo. Este archivo es obtenido
de la red (Internet) en el Departamento de Ciencias de la Atmósfera del Colegio de Ingeniería de la
Universidad de Wyoming, en la siguiente dirección: http://weather.uwyo.edu/upperair/sounding.html (figura 11).

Figura 11. Página del Departamento de Ciencias de la Atmósfera del Colegio de Ingeniería de la Universidad
de Wyoming.

A continuación se describe más detalladamente el formato y la información que contiene este tipo de archivo.

26
4.3.1.1.- Archivo de sondeo meteorológico (Sounding)

El archivo de sondeo meteorológico (“sounding.txt”, figura 12) está en formato de texto (“txt”). Este archivo
contiene los datos medidos en la vertical de una estación meteorológica de monitoreo. Los datos en este
archivo están separados por sondeos que se muestrean cada 12 horas y se encuentran organizados en una
serie de niveles (presiones). Un archivo de sondeo puede contener uno o varios sondeos de diferentes fechas
pero siempre para la misma estación.

Figura 12. Fragmento del archivo “sounding.txt”

27
En la primera línea de este archivo se encuentra la clave de la estación de monitoreo, el nombre de la misma y
la fecha de las mediciones. El formato de fechas que maneja este archivo está en GMT u horas “Z”. Los datos
meteorológicos se encuentran repartidos en una serie de columnas, dónde cada columna representa una
variable meteorológica. Una descripción más detallada de las variables meteorológicas que se utilizaron para
construir el archivo de datos meteorológicos de capas superiores que alimenta a CALMET se muestra en la
tabla 16.

Variable Descripción
PRES Presión (mb) en la altura HGHT.
HGHT Altura de la medición (m).
TEMP Temperatura (ºC) en la altura HGHT.
DRCT Dirección del viento (º) en la altura HGHT.
SKNT Velocidad del viento (nudos) en la altura HGHT.
Tabla 16. Variables meteorológicas utilizadas del archivo Sounding.

4.3.2.- Elaboración del programa UP.DAT

El programa de cómputo desarrollado, UP.DAT (figura 13); acepta como entrada un archivo de sondeos
meteorológicos (Sounding). Con este programa es posible crear archivos de datos meteorológicos de capas
superiores que alimenten a CALMET, que abarquen desde uno a varios sondeos meteorológicos (periodo de
estudio) y que incluyan varios niveles de presión.

Figura 13. Programa UP.DAT

El algoritmo del diagrama de flujo de la figura 14 muestra el funcionamiento general del programa UP.DAT.

28
Calculo del periodo
Lectura del Selección Selección de las Selección
de datos y niveles de
Inicio archivo de del periodo variables y nivel del formato
presión del archivo
sondeos de estudio de presión de datos
de sondeos

Generación del
Generación del Procesamiento Selección del Selección del
archivo de datos
archivo de datos del archivo de archivo de datos delimitador
meteorológicos de
alternos de salida sondeos alternos de salida de datos
capas superiores

Fin
Figura 14. Diagrama de flujo del programa UP.DAT

Este programa incluye un procedimiento para el procesamiento de los datos meteorológicos provenientes del
archivo de sondeos. La metodología empleada para realizar dicho procesamiento se explica a continuación.

4.3.2.1.- Metodología para el procesamiento del archivo Sounding

Para que los datos de la información meteorológica del archivo de sondeos que se obtiene de la red
(Sounding), se adapte a los requerimientos del formato de archivo de datos meteorológicos de capas
superiores de entrada al modelo CALMET, el programa UP.DAT efectúa la siguiente metodología de proceso:

Primeramente la información de las variables meteorológicas es extraída del archivo de sondeos para el
periodo de estudio especificado y el nivel de presión atmosférica que se haya seleccionado. Una vez que el
programa UP.DAT ha extraído los datos seleccionados, adecua las unidades de los valores de las mediciones
para que se ajusten a los requerimientos de CALMET. Para ello UP.DAT convierte las unidades según lo
requiere el modelo, de tal forma que las unidades de presión (mb) se conservan, al igual que las unidades de
altura (m) y dirección del viento (º). Por otra parte las unidades de temperatura son convertidas de grados
centígrados (ºC) a grados kelvin (ºK) empleando la ecuación 17.

17.- TEMP = Temp + 273.15

Donde: Temp es la temperatura en ºC

TEMP es la temperatura en ºK

De igual manera las unidades de velocidad del viento son convertidas de nudos a metros sobre segundo (m/s)
utilizando la ecuación 19.

18.- 1(m / s) = 1.94(nudos)

29
DirVto
19.- WS =
1.94

Donde: DirVto es la dirección del viento en nudos

WS es la dirección del viento en (m/s)

4.3.3.- Ejecución de pruebas del programa UP.DAT

Para probar la efectividad con que se desempeña UP.DAT y validar los datos que se obtienen de él, se generó
un archivo de datos meteorológicos de capas superiores utilizando este programa. Este archivo se generó a
partir de un archivo de sondeos meteorológicos de la estación de monitoreo “Manzanillo” (“sounding.txt”) para
el periodo comprendido de las 12Z 01 Oct 2000 a las 12Z 05 Oct 2000 a un nivel de presión de 500 mb. Como
resultado de la ejecución de pruebas de UP.DAT, se obtuvieron dos archivos (resultados) en formato de texto.

• El primero (“salida.prn”) es un archivo alterno de datos meteorológicos de capas superiores con la


información organizada en forma de columnas y que es utilizado por el personal de la DICA para
caracterizar las condiciones termodinámicas y de vientos de la atmósfera a diferentes alturas.
• Y el segundo (“up.dat”) es un archivo de datos meteorológicos de capas superiores en formato de los
requerimientos necesarios para CALMET.

UP.DAT maneja dos tipos diferentes de archivos como resultados de salida, ambos tipos de archivo contienen
la misma información y se encuentran en el mismo formato de archivo (texto), pero están estructurados
internamente de diferente forma. A continuación se explica más detalladamente la estructura interna de cada
uno de estos dos archivos.

4.3.3.1.- Formato del archivo alterno de salida de datos meteorológicos de capas superiores

El archivo alterno de datos meteorológicos de capas superiores (figura 15) está en formato de texto y tiene la
extensión “prn”. La información en este archivo esta separada por sondeos. Cada sondeo contiene
organizados los datos meteorológicos en forma de columnas, donde cada columna representa una variable
meteorológica.

30
Columna 1 Columna 3 Columna 5

Columna 2 Columna 4 No. de


Formato de Clave de la No. de registros
los datos estación Año Mes Día Hora (Z) registros extraídos

Siguiente
sondeo

Figura 15. Fragmento del archivo “salida.prn”

Una descripción mas detallada de cada una de las variables meteorológicas que contempla este archivo, se
muestra en la tabla 17.

Columna Variable Descripción


1 PRES Presión (mb) en la altura HEIGHT.
2 HEIGHT Altura de la medición (m).
3 TEMP Temperatura (ºK) en la altura HEIGHT.
4 WD Dirección del viento (º) en la altura HEIGHT.
5 WS Velocidad del viento (m/s) en la altura HEIGHT.
Tabla 17. Variables meteorológicas de capas superiores contempladas en el archivo alterno de salida
generado por UP.DAT.

31
4.3.3.2.- Formato del archivo de datos meteorológicos de capas superiores para CALMET

El modelo CALMET acepta dos formatos diferentes de archivo de datos meteorológicos de capas superiores.
En el primero (figura 16) los datos se encuentran separados por diagonales (“/”), en el segundo (figura 17) los
datos son separados por comas (“,”). Ambos tipos de archivo se encuentran en formato de texto y tienen la
extensión “dat”. El programa de cómputo desarrollado (UP.DAT) permite generar estos dos tipos de archivo.

Figura 16. Fragmento del archivo “up.dat” (formato con diagonales)

Figura 17. Fragmento del archivo “up.dat” (formato con comas)

La primera línea de este archivo identifica su formato (“UP.DAT”) y versión (2.0). La segunda línea indica el
número de líneas de comentarios (NCOMM). De la tercera línea y hasta las NCOMM líneas que se hayan
indicado, son comentarios. Las líneas de comentarios tienen como máximo 80 caracteres de longitud y
aunque son leídas, no son interpretadas por el modelo. En estas líneas, generalmente se incluye un título que
identifica los datos. La siguiente línea después de todas las líneas de comentarios identifica la proyección de
mapa empleada para cualquier situación proporcionada en el archivo; para este caso no se empleo dicha
proyección (NONE). La siguiente línea identifica el principio y fin de las fechas y horas de los datos en el
32
archivo y el tope del nivel de presión de los datos del sondeo. La siguiente línea contiene las opciones del
procesamiento de los datos usadas en la creación del archivo. Finalmente los datos son registrados a cada.
Cada registro contiene información del origen de los datos (6201 para datos NCDC o 9999 para datos no
NCDC), el número de la estación, fecha y hora e información del número de niveles de sondeo. Seguido de
esto se presentan los datos de la presión, altura, temperatura, dirección del viento y velocidad del viento para
cada nivel de sondeo. Una descripción más detallada del formato de estos datos se muestra en las tablas 18,
19, 20, 21, 22, 23 y 24.

Formato del archivo UP.DAT – Registros de encabezado

Columnas Formato Variable Descripción


1-16 A16 DATASET Formato de archivo (UP.DAT).
17-32 A16 DATAVER Versión.
33-96 A64 DATAMOD Campo de mensaje.
Tabla 18. Registro #1.

Columnas Formato Variable Descripción


1-4 I4 NCOMM Número de registros de comentarios.
1-80 A80 TITLE Comentarios (se repite NCOMM veces).
Tabla 19. Registros #2 a NCOMM+2.

Columnas Formato Variable Descripción


1-8 A8 PMAP Proyección de mapa (NONE).
Tabla 20. Registro #NCOMM+3.

33
Columnas Formato Variable Descripción
2-6 I5 IBYR Año de inicio de los datos en el archivo (YYYY).
7-11 I5 IBDAY Día juliano de inicio.
12-16 I5 IBHR Hora de inicio (GMT).
17-21 I5 IEYR Año de final de los datos en el archivo (YYYY).
22-26 I5 IEDAY Día juliano final.
27-31 I5 IEHR Hora final (GMT).
32-36 F5.0 PSTOP Tope del nivel de presión (mb) de los datos en el archivo
(posibles valores son 850 mb, 700 mb o 500 mb).
37-41 I5 JDAT Tipo original de los datos del archivo (1=formato TD-6201,
2=formato CD-ROM NCDC).
42-46 I5 IFMT Delimitador usado en el archivo UP.DAT (1=diagonal “/”,
2=coma “,”).
Tabla 21. Registro #NCOMM+4.

Columnas Formato Variable Descripción


6 L1 LHT ¿Eliminar nivel de sondeo si no hay dato en la altura? (T=si,
F=no).
11 L1 LTEMP ¿Eliminar nivel de sondeo si no hay dato en la temperatura?
(T=si, F=no).
16 L1 LWD ¿Eliminar nivel de sondeo si no hay dato en la dirección del
viento? (T=si, F=no).
21 L1 LWS ¿Eliminar nivel de sondeo si no hay dato en la velocidad del
viento? (T=si, F=no).
Tabla 22. Registro #NCOMM+5.

34
Formato del archivo UP.DAT – Registros de datos

Por cada sondeo (00 o 12 GMT), un registro de datos de encabezado es usado seguido de “N” registros de
datos. Cada registro contiene datos de capas superiores para 4 niveles.

Columnas Formato Variable Descripción


4-7 I4 ITPDK Etiqueta que identifica el formato original de los datos
(ejemplo: 5600 o 6201 para datos NCDC ó 9999 para datos
no NCDC).
13-17 A5 STNID Número de estación.
21-24 I4 YEAR Año de los datos.
25-26 I2 MONTH Mes de los datos.
27-28 I2 DAY Día de los datos.
29-30 I2 HOUR Hora de los datos (GMT).
36-37 I2 MLEV Número total de niveles en el sondeo original.
69-70 I2 ISTOP Número de niveles extraídos del sondeo original.
Tabla 23. Registro de encabezado de datos.

35
Columnas Formato Variable Descripción
4-9 F6.1 PRES Presión (mb).
11-15 F5.0 HEIGHT Altura sobre el nivel del mar (m).
17-21 F5.1 TEMP Temperatura (ºK).
23-25 I3 WD Dirección del viento (º).
27-29 I3 WS Velocidad del viento (m/s).

33-38 F6.1 PRES Presión (mb).


40-44 F5.0 HEIGHT Altura sobre el nivel del mar (m).
46-50 F5.1 TEMP Temperatura (ºK).
52-54 I3 WD Dirección del viento (º).
56-58 I3 WS Velocidad del viento (m/s).

62-67 F6.1 PRES Presión (mb).


69-73 F5.0 HEIGHT Altura sobre el nivel del mar (m).
75-79 F5.1 TEMP Temperatura (ºK).
81-83 I3 WD Dirección del viento (º).
85-87 I3 WS Velocidad del viento (m/s).

91-96 F6.1 PRES Presión (mb).


98-102 F5.0 HEIGHT Altura sobre el nivel del mar (m).
104-108 F5.1 TEMP Temperatura (ºK).
110-112 I3 WD Dirección del viento (º).
114-116 I3 WS Velocidad del viento (m/s).
Tabla 24. Registros de datos.

Los valores para las variables de las cuales no se tiene información (no datos), son indicados con “-99.99”
para la presión, “9999” para la altura, “999.9” para la temperatura y “999” para la dirección y velocidad del
viento.

4.4.- Procesamiento de las emisiones de fuentes puntuales

Para realizar el procesamiento de las emisiones de fuentes puntuales, se trabajo con el personal de la DICA
en un intercambio de información para establecer los formatos de archivo necesarios para el desarrollo del

36
programa computacional denominado “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE EMISIONES
DE FUENTES PUNTUALES” (PTEMARB.DAT). En este intercambio de información el personal de la DICA
proporcionó al consultor los archivos de emisiones y pesos moleculares necesarios para el desarrollo del
programa computacional en cuestión. Estos archivos fueron analizados y revisados para finalmente llegar a un
acuerdo con el personal de la DICA y establecer tres formatos de archivo que son requisito para generar el
archivo de emisiones de fuentes puntuales utilizando el programa de cómputo PTEMARB.DAT.

4.4.1.- Intercambio de información (emisiones de fuentes puntuales)

El personal de la DICA proporcionó dos archivos (emisiones de fuentes puntuales y pesos moleculares) que
sirvieron de base para diseñar el programa de computo PTEMARB.DAT. En base a estos dos archivos, se
estableció y diseño un tercer formato de archivo (building downwash) que formó parte fundamente para la
construcción de este programa. A continuación se menciona más detalladamente el formato de estos tres
archivos.

4.4.1.1.- Archivo de emisiones de fuentes puntuales

Este tipo de archivo se encuentra en formato de “Excel” (figura 18) y contiene los datos de las emisiones de
las fuentes puntuales, así como las características de la fuente de emisión (ubicación, altura, elevación y
diámetro de la chimenea, velocidad y temperatura de salida de las emisiones, entre otras). Los datos de este
archivo son tratados como rango con nombre para que puedan se reconocidos por el programa
PTEMARB.DAT, ya que éste programa utiliza instrucciones SQL para el procesamiento de las emisiones. La
información de este archivo de emisiones está distribuida en una serie de columnas que representan las
diferentes variables como se explica en la tabla 25.

Figura 18. Archivo “FUENTES PUNTUALES MANZANILLO 2000.xls”

37
Variable Descripción
FUENTE Fuente de emisión.
UTM_X Coordenada UTM X de la fuente de emisión (km).
UTM_Y Coordenada UTM Y de la fuente de emisión (km).
Altura_Chim Altura de la chimenea (m).
Elevacion_Chim Elevación de la base de la chimenea (m).
Diametro_Chim Diámetro de la chimenea (m).
Vel_Salida Velocidad de salida de las emisiones de la chimenea (m/s).
Temp_Salida Temperatura de salida de las emisiones de la chimenea (ºK).
Bldg ¿Incluir building downwash? (1=si, 0=no).
Ruta_Bldg Ruta del archivo building downwash.
Tabla_Bldg Tabla de datos building downwash.
Altura_Bldg Altura de building downwash.
Ancho_Bldg Ancho de building downwash.
SO2 Emisiones de SO2 (g/s) (a partir de esta columna y en adelante, todas las demás
columnas son consideradas como de emisiones).
.
.
.
Tabla 25. Variables del archivo de emisiones de fuentes puntuales.

4.4.1.2.- Archivo de pesos moleculares

Este archivo se encuentra en formato de “Excel” (figura 19) y contiene la información de las diferentes
especies químicas con su correspondiente peso molecular. Al igual que el archivo anterior, los datos del
mismo son tratados como rango con nombre. Básicamente este archivo consta de dos columnas. La primera
identifica a las especies químicas y la segunda sus correspondientes pesos moleculares (tabla 26).

Figura 19. Archivo “PESOS MOLECULARES.xls”

38
Variable Descripción
Especies Especies químicas del archivo.
Peso_Molecular Peso molecular de las especies químicas.
Tabla 26. Variables del archivo de pesos moleculares.

4.4.1.3.- Archivo de building downwash

El formato de este archivo se encuentra en “Excel” (figura 20). Este tipo de archivo contiene la información a
cada 10 grados del building downwash para una fuente puntual. Los datos en este archivo también son
considerados como rangos con nombre, para facilitar su lectura por el programa PTEMARB.DAT. Este archivo
está constituido por tres columnas. La primera indica los grados para los datos, la segunda identifica la altura
para los datos del building downwash y la tercera indica el ancho para los mismos datos (tabla 27).

Figura 20. Fragmento del archivo “Bldg.xls”

Variable Descripción
Angulo Angulo para los datos building downwash (º)
Alto Altura del building downwash (m)
Ancho Ancho del building downwash (m)
Tabla 27. Variables del archivo building downwash.

4.4.2.- Elaboración del programa PTEMARB.DAT

Para automatizar la generación de los archivos de emisiones de fuentes puntuales que alimentan a CALPUFF,
se desarrolló el programa de cómputo PTEMARB.DAT (figura 21). Este programa permite extraer y combinar
la información de los archivos de emisiones puntuales, pesos moleculares y building downwash para adaptarla
y transformarla al formato de archivo de entrada requerido por CALPUFF.

39
Figura 21. Programa PTEMARB.DAT

Una descripción más detallada del funcionamiento general de este programa, se muestra en el algoritmo del
diagrama de flujo de la figura 22.

Selección de la
Lectura del archivo Selección Selección de
tabla de datos de
Inicio de emisiones de de la zona las variables
emisiones y
fuentes puntuales horaria y emisiones
periodo de estudio

Extracción de los datos


¿Establecer ¿Agregar datos
de los archivos de No No
valores de de building
fuentes de emisiones,
especies y pesos downwash a una
pesos moleculares y
moleculares? (otra) fuente?
building downwash

Si Si
Generación del
Lectura del
archivo de Lectura del
archivo de
emisiones de archivo pesos
building
fuentes puntuales moleculares
downwash
para CALPUFF.
Selección de la Selección de la
tabla de datos y tabla de datos y
Fin
variables de pesos variables de
moleculares building downwash
Figura 22. Diagrama de flujo del programa PTEMARB.DAT

Este programa no incluye un procedimiento para procesar los datos de las emisiones de fuentes puntuales, ya
está información esta en los requerimientos del modelo CALPUFF (en las mismas unidades), por lo que su

40
función principal es extraer la información de los archivos involucrados y transportarla al formato de archivo de
entrada del modelo CALPUFF.

4.4.3.- Ejecución de pruebas del programa PTEMARB.DAT

Con fines de validar los resultados obtenidos por el programa PTEMARB.DAT, se generó un archivo de
emisiones de fuentes puntuales para el modelo CALPUFF. Este archivo contempla las emisiones de 6 fuentes,
6 especies químicas y se generó para el periodo de las 0 horas del 1 de abril del 2000 a las 23 horas del 7 de
abril del 2000. También, este archivo incluye datos de building downwash para una fuente de emisión (CHIM1)

Como resultado de estas pruebas se obtuvo el archivo “PTEMARB.dat”, el cuál se encuentra en formato de
texto y con los requerimientos necesarios para que sea leído por el modelo CALPUFF. A continuación se
describe más detalladamente este archivo.

4.4.3.1.- Formato del archivo de emisiones de fuentes puntuales para CALPUFF

El archivo de emisiones de fuentes puntuales para CALPUFF se encuentra en formato de texto y


generalmente tiene la extensión “dat” (figura 23)

Figura 23. Fragmento del archivo “PTEMARB.dat”

En este archivo, los valores para los parámetros de las emisiones de la chimenea son especificados para cada
intervalo de tiempo (generalmente intervalos horarios). El levantamiento de la pluma es calculado para cada
una de las fuentes por el modelo CALPUFF.

41
El archivo de las emisiones de fuentes puntuales para CALPUFF, se puede proporcionar como un archivo de
datos secuencial sin formato o como un archivo de datos en libre formato (ASCII). Ambos archivos, usan la
misma estructura de registros, que consiste en tres registros de encabezados, seguidos por juego de registros
que contienen las características de la fuente de emisión y un juego de registros para cada variación de los
datos de emisiones en los intervalos de tiempo. Los registros de las características de la fuente de emisión,
contienen la altura de la chimenea, diámetro, coordenadas, elevación de la base y una bandera que especifica
si la chimenea tiene algún obstáculo a su alrededor (building downwash). Los valores de building downwash
son definidos cada 10º (36 valores en total), primero para la altura y después para el ancho del obstáculo.
Finalmente los datos de las emisiones en cada intervalo de tiempo son escritos, uno por fuente de emisión y
para cada intervalo. Una descripción con más detalle se aprecia en las tablas 28, 29, 30, 31, 32 y 33.

Formato del archivo PTEMARB.DAT – Registros de encabezado

Los registros de encabezado del archivo “PTEMARB.DAT” contiene el número de fuentes, las fechas de los
periodos de inicio y fin de los datos y una lista de las especies emitidas.

No. Variable Tipo a Descripción Valores de ejemplo


1 FNAME2 C*12 Nombre. PTEMARB
2 NSRC2 Entero Número de fuentes en el archivo. 10
3 NSE2 Entero Número de especies emitidas. 3
4 IUTMZ2 Entero Zona UTM en la cual las coordenadas son especificadas 11
(ingrese 0 si utiliza coordenadas Lambert “LCC”).
5 IBDAT2 Entero Fecha de inicio de los datos en el archivo (YYYYJJJ, 1984220
donde YYYY=año, JJJ=día juliano) b .
6 IBTIM2 Entero Hora de inicio de los datos en el archivo (00-23, LST). 00
7 IEDAT2 Entero Fecha de término de los datos en el archivo (YYYYJJJ, 1984224
donde YYYY=año, JJJ=día juliano).
8 IETIM2 Entero Hora de término de los datos en el archivo (00-23, LST). 23
9 VRS2 C*12 Versión de los datos = versión de CALPUFF. 5
10 LABEL2 C*12 Etiqueta. 08/09/2005
Tabla 28. Registro 1, datos generales.

a
C*12=12 caracteres.
b
Nota: el formato de fecha usado anteriormente YYJJJ también es aceptado.

42
No. 6 Tipo a Descripción Valores de ejemplo
1 C*12 Identificador para la especie 1. SO2
2 C*12 Identificador para la especie 2. SO4
. . . .
. . . .
. . . .
NSE2 C*12 Identificador para la especie “NSE2”. NOX
Tabla 29. Registro 2, lista de especies.

No. 7 Tipo Descripción Valores de ejemplo


1 Real Peso molecular para la especie 1. 64. (SO2)
2 Real Peso molecular para la especie 2. 96. (SO4)
. . . .
. . . .
. . . .
NSE2 Real Peso molecular para la especie “NSE2”. 30. (NOX)
Tabla 30. Registro 3, pesos moleculares.

Formato del archivo PTEMARB.DAT – Registros de datos

El archivo PTEMARB.DAT contiene dos tipos de registros de datos. Un juego de registros para las
características de la fuente de emisión (ver tabla 31), que son leídos después de los registro de encabezados
y que especifican las coordenadas de la fuente de emisión, la altura, el diámetro y la elevación de la base de
la chimenea, además del building downwash para las fuentes que tengan algún tipo de obstáculo a su
alrededor. Y un juego de registros para cada intervalo de tiempo de los datos de emisiones (ver tablas 32 y
33), que contiene la temperatura y velocidad de salida de las emisiones, y la facción en el intervalo de tiempo
de dichas emisiones para cada especie.

6
Elementos “NSE2” del arreglo CSLST2.
a
C*12=12 caracteres.
7
* Elementos “NSE2” del arreglo XMWEM2.

43
No. de No. de Variable Tipo a Descripción
registro variable
1 1 CID C*16 Identificador de la fuente de emisión (16 caracteres = 4
palabras).
1 2 TIPDATA(1) Real Coordenada UTM X o Lambert (ESTE) de la fuente (km).
1 3 TIPDATA(2) Real Coordenada UTM Y o Lambert (NORTE) de la fuente (km).
1 4 TIPDATA(3) Real Altura de la chimenea (m).
1 5 TIPDATA(4) Real Diámetro de la chimenea (m).
1 6 TIPDATA(5) Real Elevación de la base de la chimenea (m).
1 7 TIPDATA(6) Real Bandera de building downwash (0=no, 1=si).
1 8 TIPDATA(7) Real Bandera definida por el usuario (ejemplo: código completo).
2b 1-36 BHT Real Control de alturas building downwash (m) por cada 10º,
comenzando a los 10º norte.
3 1-36 BWD Real Control de anchos building downwash (m) por cada 10º,
comenzando a los 10º norte.
Tabla 31. Registro de características de la fuente de emisión
(Se repite por cada fuente de emisión).

No. de variable Variable Tipo Descripción


1 IBDAT Entero Fecha de inicio para la cual el juego de registros es válido
(YYYYJJJ, donde YYYY=año, JJJ=día juliano) c .
2 IBTIM Entero Hora de inicio para la cual el juego de registros es válido (00-
23, LST).
3 IEDAT Entero Fecha de término para la cual el juego de registros es válido
(YYYYJJJ, donde YYYY=año, JJJ=día juliano).
4 IETIM Entero Hora de termino para la cual el juego de registros es válido
(00-23, LST).
Tabla 32. Registro de las fechas de las variaciones de emisión en los intervalos de tiempo
(Primer registro de “NSRC2”+1, requerido por cada intervalo de tiempo).

a
C*16=16 caracteres.
b
Los registros 2 y 3 son especificados solamente para las fuentes que presenten obstáculos a su alrededor
(building downwash).
c
Nota: el formato de fecha usado anteriormente YYJJJ también es aceptado.

44
No. Variable Tipo a Descripción
1 CID C*16 Identificador de la fuente de emisión (mismos valores que en los
registros de las características de la fuente de emisión).
2 TEMPK Real Temperatura de salida de las emisiones (ºK).
3 VEXIT Real Velocidad de salida de las emisiones (m/s).
Siguientes QEXIT Arreglo de Fracción de emisiones (g/s) por cada especie en el orden de
NSE2 reales aparición especificado en el registro 2.
Tabla 33. Registro de las variaciones de emisión en los intervalos de tiempo
(Siguientes “NSRC2” registros).

4.5.- Procesamiento de las emisiones de fuentes de área

El procesamiento de la emisiones de fuentes de área, requirió trabajar en conjunto con el personal de la DICA
para intercambiar la información necesaria para desarrollar el programa de cómputo denominado
“INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE EMISIONES DE FUENTES DE ÁREA”
(BAEMARB.DAT). El resultado que arroja este nuevo programa, alimentan al modelo CALPUFF con el formato
de archivo requerido por este modelo para el procesamiento de estas emisiones. Debido a la similitud con el
procesamiento de las emisiones de fuentes puntuales, este programa se desarrolló basado en los algoritmos
del programa PTEMARB.DAT.

4.5.1.- Intercambio de información (emisiones de fuentes de área)

Para realizar el programa BAEMARB.DAT y generar el archivo de emisiones de fuentes de área requerido por
el modelo CALPUFF, se utilizó el archivo de pesos moleculares que se proporcionó por el personal de la DICA
para desarrollar el programa PTEMARB.DAT (ver punto 4.4.1.2). Además de la utilización de este archivo, el
personal de la DICA proporcionó un archivo con la información de las emisiones de fuentes de área (archivo
“DATOS FUENTES .xls”), que fue la base principal para llevar a cabo la elaboración del programa
BAEMARB.DAT. A continuación se describe más detalladamente el formato de éste último archivo.

4.5.1.1.- Archivo de emisiones de fuentes de área

El archivo de emisiones de fuentes de área (figura 24), se encuentra en formato de “Excel”, los datos en este
archivo también son tratados como rango con nombre para que puedan ser leídos por el programa
BAEMARB.DAT. Este archivo contiene la información de las emisiones de fuentes de área, así como también

a
C*16=16 caracteres.

45
las características de este tipo de fuente (ubicación, altura, elevación de la base, temperatura, velocidad
efectiva de levantamiento, radio efectivo para el cálculo del levantamiento y cobertura vertical inicial).

Figura 24. Archivo “DATOS FUENTES .xls”

Los datos en este archivo se encuentran organizados en una serie de columnas, de modo que cada columna
representa ya sea una característica de la fuente de emisión o propiamente una especie de contaminante
emitido por la fuente. En la tabla 34 se explica más detalladamente la organización de los datos en este
archivo.

Variable Descripción
FUENTE Fuente de emisión.
UTMX1, UTMX2, Coordenadas UTM X de los cuatro vértices de la fuente de emisión (km).
UTMX3, UTMX4
UTMY1, UTMY2, Coordenadas UTM Y de los cuatro vértices de la fuente de emisión (km).
UTMY3, UTMY4
Altura Altura eficaz de las emisiones sobre el nivel del suelo (m).
ElevBase Elevación del suelo a nivel del mar (m).
Temperatura Temperatura de las emisiones (ºK).
VelLevant Velocidad del levantamiento eficaz (m/s).
Radio Radio eficaz para el cálculo del levantamiento (m).
CobVertInic Cobertura vertical inicial (m).
SO2 Emisiones de SO2 (g/s) (a partir de esta columna y en adelante, todas las demás
columnas son consideradas como de emisiones).
.
.
.
Tabla 34. Variables del archivo de emisiones de fuentes de área.

4.5.2.- Elaboración del programa BAEMARB.DAT

Para facilitar la generación del archivo de emisiones de fuentes de área que alimenta al modelo CALPUFF, se
desarrolló el programa de cómputo BAEMARB.DAT (figura 25). Este programa permite combinar la
información del archivo de pesos moleculares con los datos del archivo de emisiones de fuentes de área
(ambos proporcionados por el personal de la DICA) para obtener como resultado un archivo de emisiones de
fuentes de área en formato de los requerimientos de CALPUFF.

46
Figura 25. Programa BAEMARB.DAT

Una descripción más detallada del funcionamiento general de este programa, se muestra en el algoritmo del
diagrama de flujo de la figura 26.

Selección de la
Lectura del archivo Selección Selección de
tabla de datos de
Inicio de emisiones de de la zona las variables
emisiones y
fuentes de área horaria y emisiones
periodo de estudio

Generación del
Extracción de los datos ¿Establecer
archivo de No
de los archivos de valores de
Fin emisiones de
fuentes de emisiones y especies y pesos
fuentes de área
pesos moleculares moleculares?
para CALPUFF.

Si
Lectura del
archivo pesos
moleculares

Selección de la
tabla de datos y
variables de pesos
moleculares
Figura 26. Diagrama de flujo del programa BAEMARB.DAT

El funcionamiento general de este programa de cómputo consiste en extraer la información de los archivos de
pesos moleculares y fuentes de emisiones de área que se encuentran en formato de “Excel”, y colocar esta
información el los requerimientos necesarios para el modelo CALPUFF.

47
4.5.3.- Ejecución de pruebas del programa BAEMARB.DAT

La ejecución de pruebas del programa BAEMARB.DAT, arroja como resultado un archivo de emisiones de
fuentes de área que tiene el formato de archivo y los requerimientos necesarios para que sirva de entrada al
modelo CALPUFF. Como prueba principal de este programa, se generó un archivo de emisiones de fuentes
de área para CALPUFF (“BAEMARB.dat”), que contempla las emisiones de 5 fuentes y 6 especies químicas
para el periodo comprendido de las 0 horas del 1 de abril del 2000, a las 23 horas del 7 de abril del 2000. A
continuación se describe más detalladamente este archivo.

4.5.3.1.- Formato del archivo de emisiones de fuentes de área para CALPUFF

El archivo de emisiones de fuentes de área para CALPUFF se encuentra en formato de texto y tiene la
extensión “dat” (figura 27).

Figura 27. Fragmento del archivo “BAEMARB.dat”

En este archivo, los valores para los parámetros de las fuentes de área y las emisiones de las mismas pueden
ser especificados para cada intervalo de tiempo (normalmente horas). El levantamiento de la pluma se calcula
dentro de CALPUFF para cada una de las fuentes que usan el algoritmo del levantamiento de pluma
numérico.

48
“BAEMARB.dat”, es un archivo de datos en libre formato (ASCII). La estructura de los datos en este archivo
consiste en tres registros de encabezado, seguidos por un juego de registros que contienen las
características, la ubicación y por último los datos de las emisiones de la fuente para cada intervalo de tiempo.
Una descripción más detallada del formato de los datos en este archivo se muestra en las tablas 35, 36, 37,
38, 39 y 40.

Formato del archivo BAEMARB.DAT – Registros de encabezado

Los registros de encabezado del archivo “BAEMARB.DAT” contiene el número de fuentes, las fechas de los
periodos de inicio y fin de los datos y una lista de las especies emitidas.

No. Variable Tipo a Descripción Valores de ejemplo


1 FNAME3 C*12 Nombre. BAEMARB
2 NSRC3 Entero Número de fuentes en el archivo. 10
3 NSE3 Entero Número de especies emitidas. 3
4 IUTMZ3 Entero Zona UTM en la cual las coordenadas son especificadas 11
(ingrese 0 si utiliza coordenadas Lambert “LCC”).
5 IBDAT3 Entero Fecha de inicio de los datos en el archivo (YYYYJJJ, 1984220
donde YYYY=año, JJJ=día juliano) b .
6 IBTIM3 Entero Hora de inicio de los datos en el archivo (00-23, LST). 00
7 IEDAT3 Entero Fecha de término de los datos en el archivo (YYYYJJJ, 1984224
donde YYYY=año, JJJ=día juliano).
8 IETIM3 Entero Hora de término de los datos en el archivo (00-23, LST). 23
9 VRS3 C*12 Versión de los datos = versión de CALPUFF. 5
10 LABEL3 C*12 Etiqueta. 08/09/2005
Tabla 35. Registro 1, datos generales.

a
C*12=12 caracteres.
b
Nota: el formato de fecha usado anteriormente YYJJJ también es aceptado.

49
No. 8 Tipo a Descripción Valores de ejemplo
1 C*12 Identificador para la especie 1. PM
2 C*12 Identificador para la especie 2. PM10
. . . .
. . . .
. . . .
NSE3 C*12 Identificador para la especie “NSE3”. PM25
Tabla 36. Registro 2, lista de especies.

No. 9 Tipo Descripción Valores de ejemplo


1 Real Peso molecular para la especie 1. 200.
2 Real Peso molecular para la especie 2. 200.
. . . .
. . . .
. . . .
NSE3 Real Peso molecular para la especie “NSE3”. 200.
Tabla 37. Registro 3, pesos moleculares.

Formato del archivo BAEMARB.DAT – Registros de datos

El archivo BAEMARB.DAT contiene dos tipos de registros de datos. Un juego de registros que especifican los
nombres de las fuentes de emisión (ver tabla 38), que son leídos después de los registro del encabezado. Y
un juego de registros que especifican las coordenadas de los cuatro vértices del perímetro de la fuente de
emisión, la altura eficaz de las emisiones sobre el nivel del suelo, la elevación del suelo a nivel del mar, la
temperatura, la velocidad de levantamiento eficaz, el radio eficaz para el cálculo del levantamiento, la
cobertura vertical inicial y las emisiones de las especies químicas contempladas en el archivo (ver tablas 39 y
40).

8
Elementos “NSE3” del arreglo CSLST3.
a
C*12=12 caracteres.
9
* Elementos “NSE3” del arreglo XMWEM3.

50
No. Variable Tipo a Descripción
1 CID C*16 Identificador de la fuente de emisión (16 caracteres = 4 palabras).
Tabla 38. Registro del nombre de la fuente de emisión
(Se repite por cada fuente de emisión).

No. de variable Variable Tipo Descripción


1 IBDAT Entero Fecha de inicio para la cual el juego de registros es válido
(YYYYJJJ, donde YYYY=año, JJJ=día juliano) b .
2 IBTIM Entero Hora de inicio para la cual el juego de registros es válido (00-
23, LST).
3 IEDAT Entero Fecha de término para la cual el juego de registros es válido
(YYYYJJJ, donde YYYY=año, JJJ=día juliano).
4 IETIM Entero Hora de termino para la cual el juego de registros es válido
(00-23, LST).
Tabla 39. Registro de las fechas de las variaciones de emisión en los intervalos de tiempo
(Primer registro de “NSRC3”+1, requerido por cada intervalo de tiempo)

a
C*16=16 caracteres.
b
Nota: el formato de fecha usado anteriormente YYJJJ también es aceptado.

51
No. Variable Tipo a Descripción
1 CID C*16 Identificador de la fuente de emisión (mismos valores que en los
registros del nombre de la fuente de emisión).
2-5 VERTX Arreglo de Coordenadas UTM X o Lambert (ESTE) de cada uno de los cuatro
reales vértices definidos en el perímetro de la fuente de emisión (km).
6-9 VERTY Arreglo de Coordenadas UTM Y o Lambert (NORTE) de cada uno de los cuatro
reales vértices definidos en el perímetro de la fuente de emisión (km).
10 HT Real Altura eficaz de las emisiones sobre el nivel del suelo (m).
11 ELEV Real Elevación del suelo a nivel del mar (m).
12 TEMPK Real Temperatura de las emisiones (ºK).
13 WEFF Real Velocidad de levantamiento eficaz (m/s).
14 REFF Real Radio eficaz para el cálculo del levantamiento (m).
15 SIGZ Real Cobertura vertical inicial (m).
Siguientes QEMIT Arreglo de Fracción de emisiones (g/s) por cada especie en el orden de
NSE3 reales aparición especificado en el registro 2.
Tabla 40. Registro de las variaciones de emisión en los intervalos de tiempo
(Siguientes “NSRC3” registros).

4.6.- Procesamiento de las emisiones de fuentes de línea

Para procesar las emisiones de fuentes de línea, se trabajo en conjunto con el personal de la DICA en un
intercambio de información que permitió desarrollar el programa de cómputo “INTERFASE PARA LA
GENERACIÓN DEL ARCHIVO DE EMISIONES DE FUENTES DE LÍNEA” (LNEMARB.DAT). Este programa
permite obtener archivos de entrada de emisiones de fuentes de línea para CALPUFF, con los requerimientos
de formato de archivo y datos de este modelo.

4.6.1.- Intercambio de información (emisiones de fuentes de línea)

Para la construcción del programa LNEMARB.DAT se utilizó la información de dos archivos diferentes. El
primero corresponde al archivo de pesos moleculares que ya se había proporcionado por el personal de la
DICA (ver punto 4.4.1.2) y el segundo corresponde a un archivo que contiene los datos de las emisiones de
fuentes de línea (“FUENTES DE LINEA.xls”). A continuación se explica más detalladamente el formato de este
último archivo.

a
C*16=16 caracteres.

52
4.6.1.1.- Archivo de emisiones de fuentes de línea

El archivo de emisiones de fuentes de línea proporcionado por el personal de la DICA (figura 28), está en
formato de “Excel”, los datos de este archivo son tratados como rango con nombre para que puedan ser leídos
por el programa LNEMARB.DAT. En este archivo se encuentra la información de las emisiones de fuentes de
línea, así como la ubicación de cada una de las fuentes. La información de este archivo se encuentra
organizada por periodos y grupos de líneas. Cada periodo puede tener uno o más grupos de líneas. En cada
grupo se indica las líneas que lo integran así como el número de estas. También por cada grupo se incluye el
largo de la construcción (promedio del largo de las líneas del grupo), alto de la construcción (promedio de las
alturas de las líneas del grupo), ancho de la construcción (promedio del ancho de las líneas del grupo), ancho
de la fuente (promedio del ancho de las fuentes del grupo), separación de la construcción (promedio de la
separación entre líneas del grupo), parámetro flotante (promedio de los parámetros flotantes de las líneas del
grupo), altura de las emisiones a nivel del suelo y elevación de la base.

Figura 28. Archivo “FUENTES DE LINEA.xls”

Los datos en este archivo se encuentran organizados en una serie de columnas, de modo que cada columna
representa ya sea una característica de la fuente de emisión, característica del grupo o propiamente una
especie de contaminante emitido por la fuente. En la tabla 41 se explica más detalladamente la organización
de los datos en este archivo.

53
Variable Descripción
FUENTE Fuente de emisión.
X_INIC Coordenada UTM X del inicio de la fuente de emisión (km).
Y_INIC Coordenada UTM Y del inicio de la fuente de emisión (km).
X_FIN Coordenada UTM X del fin de la fuente de emisión (km).
Y_FIN Coordenada UTM Y del fin de la fuente de emisión (km).
FINIC Fecha de inicio de los datos del periodo (YYYYJJJ, donde YYYY=año y JJJ=día juliano).
HINIC Hora de inicio de los datos del periodo (0-23).
FFIN Fecha de fin de los datos del periodo (YYYYJJJ, donde YYYY=año y JJJ=día juliano).
HFIN Hora de fin de los datos del periodo (0-23).
NUMGPO Líneas que integran el grupo (separadas por comas).
NUMLIN Número de líneas que forman el grupo.
LARCONS Promedio del largo de las líneas del grupo (m).
ALTCONS Promedio de las alturas de las líneas del grupo (m).
ANCHCONS Promedio del ancho de las líneas del grupo (m).
ANCHFTE Promedio del ancho de las fuentes del grupo (m).
SEPCONS Promedio de la separación entre líneas del grupo (m).
PARAMFLOT Promedio de los parámetros flotantes de las líneas del grupo (m4/s3).
ALTURA Altura de las emisiones a nivel del suelo (m).
ELEVBAS Elevación de la base (m).
SO2 Emisiones de SO2 (g/s) (a partir de esta columna y en adelante, todas las demás
columnas son consideradas como de emisiones).
.
.
.
Tabla 41. Variables del archivo de emisiones de fuentes de línea.

4.6.2.- Elaboración del programa LNEMARB.DAT

Para agilizar la generación del archivo de emisiones de fuentes de línea que sirve de entrada al modelo
CALPUFF, se diseño el programa de cómputo LNEMARB.DAT (figura 29). Con este programa es posible
combinar la información del archivo de pesos moleculares con la información del archivo de fuentes de línea
(ambos proporcionados por el personal de la DICA) para obtener como producto un archivo de emisiones de
fuentes de línea en formato de los requerimientos de CALPUFF.

54
Figura 29. Programa LNEMARB.DAT

Una descripción más detallada del funcionamiento general de este programa, se muestra en el algoritmo del
diagrama de flujo de la figura 30.

Lectura del archivo


de emisiones de Inicio
fuentes de línea

Selección de la Selección del máximo Selección Selección de


tabla de datos de número de segmentos y de la zona las variables
emisiones número de distancias horaria y emisiones

Generación del
Extracción de los datos ¿Establecer
archivo de No
de los archivos de valores de
Fin emisiones de
fuentes de emisiones y especies y pesos
fuentes de línea
pesos moleculares moleculares?
para CALPUFF.

Si
Lectura del
archivo pesos
moleculares

Selección de la
tabla de datos y
variables de pesos
moleculares
Figura 30. Diagrama de flujo del programa LNEMARB.DAT

55
El programa LNEMARB.DAT extrae la información de los archivos de pesos moleculares y fuentes de
emisiones de línea que se encuentran en formato de “Excel”, y coloca esta información en los requerimientos
de archivo para CALPUFF.

4.6.3.- Ejecución de pruebas del programa LNEMARB.DAT

Para verificar el correcto funcionamiento y validar los resultados obtenidos con el programa LNEMARB.DAT se
generó un archivo de emisiones de fuentes de línea para CALPUFF (“LNEMARB.dat”), que contempla las
emisiones de 2 especies químicas en 13 fuentes de línea, para el periodo comprendido de las 0 horas del 1 de
abril del 2000 a las 23 horas del 7 de abril del 2000. Este periodo está subdividido en 13 intervalos de tiempo
con un grupo de líneas por cada uno de ellos. A continuación se describe más detalladamente este archivo.

4.6.3.1.- Formato del archivo de emisiones de fuentes de línea para CALPUFF

El archivo de emisiones de fuentes de línea para CALPUFF (figura 31) se encuentra en formato de texto y
generalmente tiene la extensión “dat”.

Figura 31. Fragmento del archivo “LNEMARB.dat”

56
En este archivo, los valores para los parámetros de los grupos de las fuentes de línea y las emisiones de las
mismas pueden ser especificados para cada intervalo de tiempo. El levantamiento de la pluma se calcula
dentro de CALPUFF por grupos de fuentes de líneas usando el algoritmo de fuentes de líneas flotantes.

“LNEMARB.dat”, es un archivo de datos en libre formato (ASCII). La estructura de los datos en este archivo
consiste en tres registros de encabezado, seguidos por un juego de registros que contienen la información de
las fuentes de emisión así como la información de los grupos de líneas y las características de estos. Los
datos invariantes en el tiempo contienen un identificador de la fuente de emisión por cada línea individual, y
parámetros que indican cómo son procesadas todas las líneas. Los datos variantes en el tiempo y los
parámetros de datos de las fuentes se presentan en los siguientes registros. Un registro por cada grupo de
fuentes de líneas es requerido para cada intervalo de tiempo (usualmente intervalos horarios). CALPUFF
interpreta las fechas obtenidas del archivo “LNEMARB.dat” como marcas del final de hora (ejemplo: 89104, la
hora 00 denota la última hora del día juliano 103 en el año 1989). Una descripción más detallada del formato
de los datos en este archivo se muestra en las tablas 42, 43, 44, 45, 46, 47, 48 y 49.

Formato del archivo LNEMARB.DAT – Registros de encabezado

Los registros de encabezado del archivo “LNEMARB.DAT” contienen el máximo número de líneas en los
grupos, las fechas de los periodos de inicio y fin de los datos y una lista de las especies emitidas.

57
No. Variable Tipo a Descripción Valores de ejemplo
1 FNAME5 C*12 Nombre. LNEMARB
2 NSRC5 Entero Máximo grupo de líneas en cualquier periodo. 10
3 NSE5 Entero Número de especies emitidas. 3
4 IUTMZ5 Entero Zona UTM en la cual las coordenadas son especificadas 11
(ingrese 0 si utiliza coordenadas Lambert “LCC”).
5 IBDAT5 Entero Fecha de inicio de los datos en el archivo (YYYYJJJ, 1984220
donde YYYY=año, JJJ=día juliano) b .
6 IBTIM5 Entero Hora de inicio de los datos en el archivo (00-23, LST). 00
7 IEDAT5 Entero Fecha de término de los datos en el archivo (YYYYJJJ, 1984224
donde YYYY=año, JJJ=día juliano).
8 IETIM5 Entero Hora de término de los datos en el archivo (00-23, LST). 23
9 VRS5 C*12 Versión de los datos = versión de CALPUFF. 5
10 LABEL5 C*12 Etiqueta. 08/09/2005
Tabla 42. Registro 1, datos generales.

No. 10 Tipoa Descripción Valores de ejemplo


1 C*12 Identificador para la especie 1. PM
2 C*12 Identificador para la especie 2. PM10
. . . .
. . . .
. . . .
NSE5 C*12 Identificador para la especie “NSE5”. PM25
Tabla 43. Registro 2, lista de especies.

a
C*12=12 caracteres.
b
Nota: el formato de fecha usado anteriormente YYJJJ también es aceptado.
10
Elementos “NSE5” del arreglo CSLST5.

58
No. 11 Tipo Descripción Valores de ejemplo
1 Real Peso molecular para la especie 1. 200.
2 Real Peso molecular para la especie 2. 200.
. . . .
. . . .
. . . .
NSE5 Real Peso molecular para la especie “NSE5”. 200.
Tabla 44. Registro 3, pesos moleculares.

El archivo LNEMARB.DAT contiene dos tipos de registros de datos. Un juego de registros invariantes en el
tiempo (ver tabla 45) que son leídos después de los registros de encabezado, y que especifican los
parámetros usados en la modelación de todas las fuentes de línea en el archivo. Y un juego de datos variantes
en el tiempo es mostrado a continuación (ver tablas 46, 47, 48 y 49). El primer registro en este grupo identifica
el intervalo de tiempo. El segundo identifica el número de grupos de fuentes de líneas activas. Después de
esto, un bloque de registros debe ser proporcionado pro cada grupo activo. El primero de estos registros
identifica el número de líneas activas, y los promedios de las características de este grupo de línea activas. El
resto de los registros variantes en el tiempo en el bloque completa la descripción por cada línea activa: el
nombre de la fuente de línea, las coordenadas del inicio y fin de la línea, la altura de las emisiones a nivel del
suelo, la elevación de la base y la fracción de emisión por cada especie.

No. Variable Tipo a Descripción


1 MXNSEG Entero Máximo número de segmentos usados para modelar una línea
2 NLRISE Entero Número de distancias a las que el levantamiento de transición se
tabula.
Siguientes CID C*16 Identificador de la fuente de emisión (16 caracteres = 4 palabras).
NSRC5
Tabla 45. Registros invariantes en el tiempo.

11
* Elementos “NSE5” del arreglo XMWEM5.
a
C*16=16 caracteres.

59
No. de variable Variable Tipo Descripción
1 IBDAT Entero Fecha de inicio para la cual el juego de registros es válido
(YYYYJJJ, donde YYYY=año, JJJ=día juliano) a .
2 IBTIM Entero Hora de inicio para la cual el juego de registros es válido (00-
23, LST).
3 IEDAT Entero Fecha de término para la cual el juego de registros es válido
(YYYYJJJ, donde YYYY=año, JJJ=día juliano).
4 IETIM Entero Hora de termino para la cual el juego de registros es válido
(00-23, LST).
Tabla 46. Registro de las fechas de los datos variantes en el tiempo.
(Primer registro requerido por cada intervalo de tiempo)

No. Variable Tipo Descripción


1 NGROUPS Entero Número de grupos de fuentes de líneas activas en el periodo.
Tabla 47. Registros variantes en el tiempo.
(Segundo registro requerido por cada intervalo de tiempo)

No. Variable Tipo Descripción


1 NLINES Entero Número de líneas activas.
2 XL Real Promedio del largo de las líneas del grupo (m).
3 HBL Real Promedio de las alturas de las líneas del grupo (m).
4 WBL Real Promedio del ancho de las líneas del grupo (m).
5 WML Real Promedio del ancho de las fuentes del grupo (m).
6 DXL Real Promedio de la separación entre líneas del grupo (m).
7 FPRIMEL Real Promedio de los parámetros flotantes de las líneas del grupo (m4/s3).
Tabla 48. Registros variantes en el tiempo.
(Primer registro requerido por cada grupo en cada intervalo de tiempo)

a
Nota: el formato de fecha usado anteriormente YYJJJ también es aceptado.

60
No. Variable Tipo a Descripción
1 CID C*16 Identificador de la fuente de emisión (mismos valores que en los
registros del nombre de la fuente de emisión, registros invariantes en
el tiempo).
2-3 XBEGL, Real Coordenadas UTM X y UTM Y del inicio de la fuente de emisión (km).
YBEGL
4-5 XENDL, Real Coordenadas UTM X y UTM Y del final de la fuente de emisión (km).
YENDL
6 HTL Real Altura eficaz de las emisiones sobre el nivel del suelo (m).
7 ELEVL Real Elevación de la base (m).
Siguientes QL Arreglo de Fracción de emisiones (g/s) por cada especie en el orden de
NSE5 reales aparición especificado en el registro 2.
Tabla 49. Registros variantes en el tiempo.
(Siguientes “NLINES” registros).

4.7.- Entrega de los manuales y programas ejecutables

Para culminar con los objetivos del proyecto, se realizó la entrega de todo el código fuente, programas
ejecutables, manuales y programas instalables de los siguientes programas:

• “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE DATOS METEOROLÓGICOS DE


SUPERFICIE (SURF.DAT)”.
• “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE DATOS METEOROLÓGICOS DE CAPAS
SUPERIORES (UP.DAT)”.
• “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE EMISIONES DE FUENTES PUNTUALES
(PTEMARB.DAT)”.
• “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE EMISIONES DE FUENTES DE ÁREA
(BAEMARB.DAT)”.
• “INTERFASE PARA LA GENERACIÓN DEL ARCHIVO DE EMISIONES DE FUENTES DE LÍNEA
(LNEMARB.DAT)”.
• “SISTEMA PARA EL PROCESAMIENTO DE EMISIONES ATMOSFÉRICAS (SPEA ver. 1.0.0)”.

a
C*16=16 caracteres.

61
La entrega se realizó en cuatro discos compactos repartidos de la siguiente manera.

• En los dos primeros (original y copia) se incluyó un proyecto instalable llamado “PRE-CALMET” que
permite instalar los programas SURF.DAT y UP.DAT, así como sus manuales respectivos. También
se incluyó otro proyecto instalable llamado “PRE-CALPUFF” que permite instalar los programas
PTEMARB.DAT, BAEMARB.DAT y LNEMARB.DAT, junto con sus manuales. Así mismo se incluyó
también todo el código fuente y ejecutable de los programas antes mencionados.
• En los dos discos restantes (original y copia) se incluyo el proyecto de instalación del SPEA ver. 1.0.0,
que permite, instalar este sistema junto con su manual. De igual forma se incluyó todo el código fuente
y ejecutable de dicho sistema.

62
6.- Conclusiones
La automatización de los procesos de preparación y análisis de los datos para los modelos de la calidad del
aire, permite procesar más información en menor tiempo, y por tanto se optimiza el tiempo empleado en la
aplicación de estos modelos. Además el procesamiento de la información a través de sistemas de cómputo
asegura el adecuado manejo de los datos, evitando la posible influencia de los errores humanos, durante el
procesamiento, dando certidumbre a los datos generados con este tipo de programas.

63
7.- Anexo
A-1.- El modelo de la calidad de aire MCCM

El MCCM fue desarrollado en el Instituto Fraunhofer (IFU, Alemania). Es un modelo numérico acoplado, el
cual está basado en el Modelo de Mesoescala de quinta generación MM5 12 , y en el mecanismo químico de
fase gaseosa RADM2 13 . Este modelo permite simular la evolución de las concentraciones de ozono y otras
especies químicas, proporcionando una descripción de los perfiles verticales de las concentraciones de los
contaminantes en función del tiempo. Las principales características de éste modelo son:

• Realiza un acoplamiento entre la química atmosférica y la meteorología.

• Incluye la química de fase gaseosa, deposición, emisiones antropogénicas (fuentes de área, móviles y
puntuales) y biogénicas.

• Incorpora una descripción explícita de los procesos de precipitación y nubes.

• Posee la capacidad de anidamientos múltiples y

• Trabaja en arquitecturas computacionales en paralelo.

De esta forma, la modelación con MCCM incluye advección, intercambio turbulento, emisiones biogénicas y
antropogénicas, sedimentación y transformación química que posibilitan estimar los contaminantes
atmosféricos en pasos de tiempo de segundos.

A-2.- El mecanismo químico RADM2

El mecanismo químico RADM2 forma parte del modelo MCCM, utiliza la velocidad de reacción de los COV’s
frente al radical OH como criterio para el agrupamiento de éstos en clases representativas. La química
inorgánica es descrita por 14 especies estables, 4 intermediarios reactivos y 3 especies estables abundantes
(O2, N2 y H2O). Mientras que la química orgánica es representada por 26 especies estables y 16 radicales
peroxi. De esta forma, 63 especies químicas participan en 70 reacciones que conforman el mecanismo
químico.

12
Mesoescale Modeling System.
13
Regional Acid Deposition Model version 2

64
Este mecanismo emplea la aproximación de reactividad agregada molecular (Middleton P., et al., 1990), donde
se agrupan compuestos orgánicos similares en especies del modelo, mediante el empleo de un peso por su
reactividad con el radical HO. Los factores de agregación para los compuestos más comunes son obtenidos
de Middleton P., et al., (1990). La solución numérica emplea el método de la aproximación del estado cuasi
estable (QSSA) con 22 especies diagnosticadas, 3 constantes y 38 calculadas. Se emplea un esquema
euleriano retrasado en el tiempo para resolver las ecuaciones de las 38 especies que se predicen.

El RADM2 representa la química inorgánica mediante la técnica de moléculas agrupadas 14 . Contiene


parametrizaciones de varios procesos químicos importantes, incluye 3 clases de alcanos superiores, un
tratamiento detallado de la química de los aromáticos; 2 clases de alcanos superiores que representan los
alquenos terminales e intermedios; manejo de cetonas y especies de dicarbonilos como clases diferentes a las
de los aldehídos; incluso de isopropeno como especie explícita; y un tratamiento detallado de las reacciones
de radicales peroxi (García J. A., 2002).

14
Todas las especies químicas similares se representan mediante una especie prototipo, la cual es la que
reacciona.

65
8.- Referencias
• Department of Atmospheric Science, Collage of Engineering, University of Wyoming.
http://weather.uwyo.edu/upperair/sounding.html
• García J. A., 2002. Tesis: Evaluación de Escenarios Utilizando el Modelo Regional de Calidad del Aire
Multiscale Climate Chemistry Model, Universidad Nacional Autónoma de México, Centro de Ciencias
de la Atmósfera. Postgrado en Ciencias de la Tierra. México, DF.
• García J. A., 2003. Manual del Multiscale Climatic Chemistry Model (MCCM).
http://www.ine.gob.mx/dgicurg/download/rep_fin_proy_mccm.pdf
• IE, 1998. Inventario de Emisiones a la Atmósfera en la ZMVM (1998), Gobierno del Distrito Federal,
Secretaría del Medio Ambiente.
• Joseph S. Scire, David G. Strimaitis, 2000. Robert J. Yamartino. A User’s Guide for the CALPUFF
Dispersion Model (Version 5).
• Kofler M., 2001. MYSQL. Edit. Apress.
• Middleton P., Stockwell, W. P. L. Carter, 1990. Aggregation and Analysis of Volatile Organic
Compound Emissions for Regional Modeling. Atmos. Environ.
• Papa J., Shepker M. et al, 1999. SQL Server 7.0 Programming. Edit. Sams.
• Perry G., 1999. Aprendiendo Visual Basic 6 en 21 días. Edit. Prentice Hall.
• Servicio Meteorológico Nacional, Estaciones Meteorológicas Automáticas – EMA’s.
http://smn.cna.gob.mx/productos/emas/emas.html
• Smith C., Amundsen M., 1999. Aprendiendo Programación de Bases de Datos con Visual Basic 6 en
21 días. Edit. Prentice Hall.

66

Você também pode gostar