14.04.2013 Views

View full document (in Spanish) [PDF 4.60 MB] - PreventionWeb

View full document (in Spanish) [PDF 4.60 MB] - PreventionWeb

View full document (in Spanish) [PDF 4.60 MB] - PreventionWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Nota: se sugiere <strong>in</strong>stalar en /usr/local/ncarg.<br />

3. Descargar el MM5<br />

Los paquetes necesarios son TERRAIN, REGRID, LITTLE_R,<br />

INTERPF, MM5.<br />

ftp://ftp.ucar.edu/mesouser/MM5V3<br />

4. Modificar el /etc/bashrc<br />

Las últimas líneas deben mostrar:<br />

export PATH=$PATH:/opt/<strong>in</strong>tel/fc/9.1.036/b<strong>in</strong>:/<br />

usr/local/ncarg/b<strong>in</strong><br />

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/<br />

<strong>in</strong>tel/fc/9.1.036/lib:/usr/local/ncarg/lib<br />

export NCARG_RO OT=/usr/local/ncarg<br />

Lo antes expuesto corresponde a un ejemplo. Se deben<br />

ajustar los cam<strong>in</strong>os a los directorios correctos del compilador.<br />

Para cargar las variables de ambientes recién <strong>in</strong>troducidas,<br />

es suficiente un: source/etc/bashrc.<br />

5. Para comprobar que todo el proceso es correcto, tener<br />

en cuenta los siguientes pasos:<br />

5.1. IFC: escribir ifort-v (Debe mostrar la versión <strong>in</strong>stalada).<br />

5.2. NCAR: idt (Debe abrir una ventana gráfica)<br />

6. Crear un directorio (p.e. /datos/MM5) y descomprimir<br />

TERRAIN:<br />

> cd /datos<br />

> mkdir MM5<br />

> tar -xvzf TERRAIN.TAR.gz (obviamente este<br />

archivo DEBE estar en este directorio)<br />

7. Verificar si está <strong>in</strong>stalada la biblioteca libg2c.<br />

En caso de no estar <strong>in</strong>stalada la biblioteca libg2c, proceder<br />

a su <strong>in</strong>stalación. Si posee un nombre dist<strong>in</strong>to, realizar el<br />

enlace simbólico.<br />

Nota: esta biblioteca puede ser descargada en línea, o<br />

está disponible en el gfortran. Por ejemplo, en Aquila@<br />

cmc.org.ve:<br />

Otra forma: se puede descargar desde: http://www.cmc.<br />

org.ve/descargas/libg2c.so<br />

[root@Aquila TERRAIN]# f<strong>in</strong>d /usr ¬name “*libg2c*”<br />

Esto busca la biblioteca<br />

/usr/local/matlab/sys/os/glnx86/libg2c.so.0<br />

/usr/local/matlab/sys/os/glnx86/libg2c.<br />

so.0.0.0<br />

/usr/lib/libg2c.so.0<br />

/usr/lib/gcc/i386¬redhat¬l<strong>in</strong>ux/3.4.3/libg2c.<br />

so<br />

/usr/lib/gcc/i386¬redhat¬l<strong>in</strong>ux/3.4.3/libg2c.a<br />

/usr/lib/libg2c.a<br />

/usr/lib/libg2c.so.0.0.0<br />

[root@Aquila TERRAIN]# ln -¬s /usr/lib/gcc/<br />

i386¬redhat¬l<strong>in</strong>ux/3.4.3/libg2c.so /usr/lib/<br />

libg2c.so<br />

C A P I T U L O III<br />

Ubicarla en /usr/lib y realizar un enlace simbólico adicional<br />

de la siguiente manera:<br />

> ln -s /usr/lib/libg2c.so /usr/lib/libg2c.<br />

so.0<br />

8. Modificar el Makefile de TERRAIN.<br />

Buscar la línea que corresponde al compilador <strong>in</strong>tel y modificar<br />

el PATH a lg2c:<br />

> vi Makefile<br />

> /<strong>in</strong>tel Esto encuentra la ocurrencia de la palabra<br />

luego del slash.<br />

El párrafo debe quedar de la siguiente manera:<br />

<strong>in</strong>tel:<br />

echo “Compil<strong>in</strong>g for L<strong>in</strong>ux us<strong>in</strong>g INTEL compiler”<br />

( $(CD) src ; $(MAKE) all \<br />

“RM = $(RM)” “RM_LIST =<br />

$(RM_LIST)” \<br />

“LN = $(LN)” “MACH =<br />

SGI” \<br />

“MAKE = $(MAKE)” “CPP =<br />

/lib/cpp” \<br />

“CPPFLAGS = -I. C traditional<br />

D$(NCARGRAPHICS) “ \<br />

“FC = ifort “ “FCFLAGS =<br />

-I. -w90-w95-convert big_endian “\<br />

“LDOPTIONS = -i_dynamic” “CFLAGS<br />

= -I. “\<br />

“LOCAL_LIBRARIES=-L$(NCARG_ROOT)/lib -L/usr/<br />

X11R6/lib -lncarg -lncarg_gks-lncarg_c-lX11-<br />

L/usr/lib -lg2c” ) ; \<br />

( $(RM) terra<strong>in</strong>.exe ; $(LN) src/terra<strong>in</strong>.exe.)<br />

;<br />

9. Ahora se procede a compilar:<br />

> make <strong>in</strong>tel<br />

> make terra<strong>in</strong>.deck<br />

10. Descargar la data necesaria para TERRAIN como<br />

sigue y descomprimirla<br />

> cd /datos/MM5/DATOS<br />

> wget ftp://ftp.ucar.edu/mesouser/MM5V3/TE-<br />

RRAIN_DATA/*<br />

> ls-1<br />

> gunzip *.gz<br />

> tar-xvf archivo.TAR<br />

10.1. Modificar terra<strong>in</strong>.deck.<strong>in</strong>tel<br />

> vi terra<strong>in</strong>.deck.<strong>in</strong>tel<br />

Y modificar:<br />

> set ftpdata = false<br />

> Set the follow<strong>in</strong>g for ftp ’ <strong>in</strong> g30 sec<br />

> elevation data from USGS ftp site<br />

> set Where30sTer = /mnt/data/terra<strong>in</strong>_data<br />

CENTRO INTERNACIONAL PARA LA INVESTIGACIÓN DEL FENÓMENO DE EL NIÑO - CIIFEN 33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!