viernes, 4 de abril de 2008

Hola a todos.

Una reseña de mi viaje por el Triangulo de la Investigación, en el “antiguo” estado de Carolina del Norte, al sur de los Estados Unidos. Parece tener nombre de chiste Abraham (ya fuera La Pelona, Ale, o Ivonne). Recuerdo que año tras año, se nos preguntaba a los sobrinos ¿Como se llamaba el caballo blanco de Napoleón?

El estado de Carolina del Norte pertenece al Sur de los Estados Unidos que durante la guerra civil protegía el derecho a mantener esclavos. Esta situación se puede explicar por muchas razones, las cuales es mejor que las lean ustedes mismos para no hacer mas extenso mi correo y no alimentar mi “deporsi” grave verborrea.

Mi estadía fue en el famoso Triangulo de la Investigación, formado por las históricas Universidades de DUKE en la ciudad de Durham, Carolina del Norte en Chapell Hill, y la estatal de Carolina del Norte en Raleigh. Reseña histórica: Después de dejar inservibles (con el cultivo de algodón y tabaco) los campos que se encuentran entre las tres ciudades, a algún gringo muy creativo se le ocurrió poner algo muy fuera de lo común (nótese el sarcasmo) un aeropuerto internacional, una zona corporativa y de investigación de vanguardia y muchas súper carreteras. Mientras por su parte toda la comunidad tabacalera encontró la forma de seguir produciendo tabaco a los alrededores (esclavizando mano de obra latinoamericana, mayoritariamente mexicana) y negociando con la nicotina.

¿Que por que me encontraba en Chapell Hill? La respuesta me es difícil de explicar. Según mi asesor y la descripción del curso, me encontraba en el programa de estudios ambientales de la Universidad de Carolina del Norte en Chapell Hill para tomar un curso en procesamiento de emisiones de contaminantes para su desagregación y distribución especial y temporal y su posterior incorporación en un modelo de calidad del aire que “podrá” “predecir” la calidad del aire de los EEUU en el año 2050. Sin embargo, tengo la sensación de que me encontraba en ese curso para satisfacer mis necesidades obsesivas González o en otras palabras y a los ojos de algunas personas, para DARME UN TIRO…

Es bien sabido que no existe sistema multiusuario que sea más poderoso que UNIX-LINUX para motivos de simulación. En palabras comunes, hay un sistema operativo que permite el acceso a un conjunto de usuarios con archivos compartidos a un programa de simulación (en este caso de emisiones de contaminantes). En mi caso, el sistema operativo no era el problema, el paquete de simulación conocido como SMOKE almacena y archiva datos y programas provenientes de bases de datos de emisiones de fábricas, coches y otras fuentes en EEUU. Por lo que hace un poco complicado su almacenamiento y ORGANIZACIÓN. Por lo que el curso estaba basado en como encontrar cada fólder y ORGANIZAR la información que requieres con el uso del sistema operativo para correr el programa.

Después de cuarenta diapositivas, un solo profesor, justo después del lunch, el cuarto cerrado con siete personas y calientito con el frío de invierno, me percate que el único que pasaba las hojas de la guía que nos proporcionaron era yo. No supe distinguir si los demás estaban dormidos con los ojos abiertos, por lo que en mi aburrición procedí a indagar. Sophie, la chica Canadiense se mantenía viendo al infinito con una sonrisa picaresca que evidentemente me decía que no estaba en la clase. Christelle, la chica Londinense me daba la espalda. Joe, mi camarada de la universidad miraba a la presentación sin siquiera haber pasado de la introducción en su guía. Abigail de Chicago jugaba con su cabello. Greg, el estudiante de Colorado mantenía el lápiz sostenido en su mano y apuntaba al papel, pero su cabeza caída de frente y su labio inferior guango y sin control me decían que ya no estaba consciente.

Pero llegó el momento decisivo. Iniciar la computadora y comenzar a jugar con el programa. La guía de programas y archivos estaba en la segunda página.

Variable de entorno para establecer parámetros de usuario

Home/training/smoke/subsys/smoke/assigns/Assign_training_rga_32Km

Ruta para acceder a los inventarios de emisiones: Home/training/smoke/data/inventory/nei96/area

Ruta para correr programas

Home/training/smoke/subsys/smoke/scripts/run/smk_mb_training_rga

Durante todo un día, lo mas que hacíamos era ver rutas de variables de entorno y programas separados por / o __ . Cuando llegaba la hora del lunch y todo el grupo llegaba al punto de proponer lugares para ir a comer se discutía así:

Greg: Home/training/Lunch/Chinesse_food/Greg_training_32

Abigail: Home/training/Lunch/Salad/Abigail_training_32

Christelle: Home/training/Lunch/potatoes/Christelle_training_32

Joe: Home/training/Lunch/Fish_and Chips/Joe_training_32 ---- Podrían adivinar que ascendencia tiene (Si, es Irlandes!!)

Sophie: Home/training/Lunch/whatever!!/Sophie_training_32

Yo: Home/training/Lunch/Chinesse_food/Salad/Potatoes/Fish_and_Chips/and/whatever

Do you want something to drink?

Greg: Home/training/yes/water/no_ice/Greg_training_32

Para el segundo y último día durante toda la mañana, (las cosas iban mejorando) pasamos de ver directorios y rutas de programas, a ejecutarlos, cambiarles el nombre y almacenarlos en variables de entorno que nos permitieran acceder a los archivos para correr otros programas.

Procesar programa de emisiones de fuentes móviles (todo lo que utilice combustibles fósiles y se mueva)

Home/training/smoke/subsys/soke/scripts/run/smk_mb_training_rga_32

Procesar programa de emisiones de fuentes puntuales (todos los entes no Naturales emisores de contaminantes aislados de otras fuentes)

Home/training/smoke/subsys/smoke/scripts/run/smk_mb_training_rga_32

Procesar programa de emisiones de fuentes de área (complejos industriales o residenciales)

Home/training/smoke/subsys/smoke/scripts/run/smk_mb_training_rga_32

Imaginen mi impresión cuando despegué la mirada del monitor por el estornudo de Abigail!!

Procesar programa de emisiones de estornudo

Home/training/smoke/subsys/smoke/scripts/run/smk_achu_training_rga_32

Hora del lunch, o no!!! salir a la calle no!!!

Procesar programa de emisiones de chica guapa

Home/training/smoke/subsys/smoke/scripts/run/smk_perfume_rga_5

Procesar programa de emisiones de Indu apestoso

Home/training/smoke/subsys/smoke/scripts/run/smk_guacala_rga_0

Finalmente, después de unos minutos de volver a la realidad, la configuración mental para el procesamiento de programas cedió, terminamos el lunch y regresamos al salón de clases.

Finalmente teníamos que ORGANIZAR los archivos generados por los programas de procesamiento de emisiones.

Los programas generaban archivos con distribuciones espaciales por sectores o si lo deseabas por vías principales, autopista o subsectores; uno escogía el detalle de la distribución espacial o temporal (ejemplo, Fuentes de area: Industria manufacturera, plásticos. Fuentes móviles: autos compactos a gasolina, Premium, entre Periférico y Revolución por 3 millas al norte desde Loreto, a horas pico)

Rodrigo Gonzalez, su servidor, se le ocurrió correr los programas y generar archivos por subsectores por vías principales, secundarias y rurales, sectores, subsectores, biogénicas por distribución de organismos y especie (especie contaminante (metano, alcoholes, Pireno etc…, no especie biológica)

Al abrir la carpeta donde se almacenan los archivos me encontré con MUCHOS MUCHOS tipos. ¡La tarea era organizarlos! Lo difícil fue compilar el programa de organización de mi cerebro, pues entró en referencia circular, mostrando la señal de “Loading” por algunas horas. ¿Pondré en una misma carpeta todos los autos compactos a gasolina Premium, por horas pico y no pico? o ¿debiera organizarlos por horas? o ¡¿por tamaños, por colores, vías alternas rurales o que?!. Creo que cambié la organización de los archivos un par de veces, creaba y removía carpetas, las renombraba, las movía una y otra vez…

Ejemplo. Organizar fuentes móviles, por tamaño, tipo de combustible, y tiempo promedio de circulación

Home/training/smoke/data/run_train/output/cmaq/mb/cars/size/fuel/time/km_avg

Archivos en carpeta: 34

Smkout_mb_training_rga_compacts_regular_rush_I90_5mi_south50155_kmavg

Y mas…

Uff!

Resultado final: Tripliqué todos los archivos y los organicé en tres formas diferentes para satisfacer obsesiones organizativas…

Tamaño final de carpeta training en sesión de rga ¡¡13 GB!!

El final del curso fue lo mejor, abrimos los archivos obtenidos con el procesamiento de programas de emisiones y los graficamos sobre un mapa del estado y la ciudad que quisiéramos. El mapa, con divisiones políticas de los condados, contaba con colorcitos (Pedro, 2006) que representaban como estaban distribuidos los contaminantes en la atmósfera y como se estarían comportando a lo largo del día.

Observar distribución espacial de contaminantes por fuentes móviles con el programa Pave

Home/training/smoke/subsys/smoke/scripts/ > pave smk_mb_training_rga_32

Algún día les enviaré una de las espectaculares imagines con “colorcitos” y en tercera dimensión, con detalle de terreno en “colorcitos”.

Pues ya imaginaran mi sorpresa cuando salí del curso a cenar

Observar distribución espacial de contaminantes por autobús con el programa Pave

Home/training/smoke/subsys/smoke/scripts/ > pave smk_bus_training_rga_32

Hora de dormir… Observar distribución espacial de azufre sobre mis pies

Home/training/smoke/subsys/smoke/scripts/ > pave smk_pesadillas_training_rga_666

Moraleja: Si van a Carolina del Norte, no traten de entender a la gente NO ES POSIBLE entender ese acento