Uniendo salidas MMOUT en el CMM5

De Wiki del OLE2 CMC-LUZ

Revisión a fecha de 00:27 25 may 2010; Agmunoz (Discutir | contribuciones)
(dif) ← Revisión anterior | Ver revisión actual (dif) | Revisión siguiente → (dif)

En ocasiones (para las salidas largas, como de climatología de modelos, por ejemplo) puede ser muy útil unir distintos archivos MMOUT_DOMAIN# y conformar uno sólo. Esto no siempre es oportuno, a menos que uno esté listo (y haya capacidad de disco) para manejar archivos realmente grandes. Pero si fuera necesario, aquí va un procedimiento para llevarlo a cabo:

1.- Ir a un directorio adecuado y descargar el código necesario:

wget ftp://ftp.ucar.edu/mesouser/user-contrib/paste_mm5_v3.tar.gz

2.- Descomprimirlo:

tar -xvzf paste_mm5_v3.tar.gz

3.- Ir al directorio y editar el Makefile

cd paste_mm5_v3
gedit Makefile

4.- Cambiar el compilador a ifort:

pgf90 ---> ifort

Salvar y salir

5.- Compilar el código:

make

Puede que salgan unos Warnings. Mientras no sean errores, procedamos. 6.- Hacer un listado y verificar que el ejecutable existe y funciona:

ls

Debe aparecer el ejecutable (en verde). Luego,

./paste_mm5_v3

Esto debe proporcionar las instrucciones de uso

7.- Finalmente lo copiamos al directorio Run del MM5, que es donde más probablemente hagamos uso del programita.

Ejemplo de Uso

Supongamos que tenemos los siguientes archivos (naturalmente, los nombres que siguen son arbitrarios):

MMOUT_DOMAIN1_01 MMOUT_DOMAIN1_02 MMOUT_DOMAIN1_03

Y deseamos unirlos en un único archivo denominado MMOUTDOMAIN1_Total

Entonces basta con escribir en el directorio donde se encuentran los archivos del ejemplo (nos aseguramos de que el ejecutable paste_mm5_v3 esté también en el sitio, pues sino hayq ue enlazarlo a /bin o algo por el estilo)

./paste_mm5_v3 MMOUT_DOMAIN1_01 MMOUT_DOMAIN1_02 MMOUT_DOMAIN1_03 MMOUTDOMAIN1_Total

Eso es todo. Al finalizar el proceso sólo el archivo MMOUTDOMAIN1_Total contendrá a los otros 3.

Un procedimiento similar podría emplear el comando "cat" de linux, pero este código proporciona un archivo total más liviano.

Herramientas personales