Instalar Seisan

2
Miguel A. Mares A. ([email protected]) Como Instalar Seisan Para lo siguiente debes de tener conocimientos de terminal en Linux (mkdir, cd, tar, chmod, etc.), aunque varios pasos los puedes hacer en el entorno gráfico. 1) Debes tener instalado en tu sistema gcc*, gfortran(y/o g77*)*,las librerías libx11-dev**, libncurses5-dev** y DISLIN. (****) * Independientemente de que sea Ubuntu, Fedora, Mint, etc. Es necesario para compilar. ** Buscar equivalentes para tu sistema Fedora, SUSE, OpenSUSE, etc. *Si en tu sistema puedes albergar/tener ambos es mejor, te ahorraras el paso No. 9 ****En el caso de contar con Mac OS X, tener instalado Xcode (y Command Line Tools del xcode) así como instalar XQuartz e Instalar los complementos de HPC . 2) Descargamos Seisan y descomprimimos el archivo, la carpeta la ponemos en el directorio que convenga a nuestras necesidades (en el directorio home, o el de usuario E.j. /home/mike/Seisan) . 3) Ingresamos a la carpeta COM (Seisan/COM) y buscamos el archivo SEISAN.bash y editamos: 4) export SEISAN_TOP="Directorio de la carpeta Seisan" (Ej. export SEISAN_TOP="/home/mike/Seisan") 5) Descargamos libmseed que descomprimiremos. 6) La carpeta que se descomprimió 'libmseed' la debemos de mover al directorio LIB (Seisan/LIB). 7) Dentro de LIB se encuentra un archivo 'Makefile' lo abrimos y en la linea 57 agregamos: SEISARCH = gfortran Para MAC: SEISARCH = macosx linea 506 poner $(OUTPATH)/seed.o: seed.for $(INCS) $(fc) -fno-range-check seed.for ------------------------ Uso de terminal ------------------------ 8) Ya modificado el archivo abrimos un terminal en el directorio libmseed (Seisan/LIB/ libmseed) y escribimos el comando 'make all' nos va a hacer una compilación, una vez terminada ponemos el comando 'make clean' y 'make shared'. Para MAC: 'make' 'make clean' 'make dynamic' 9) Ahora salimos de ese directorio y nos posicionaremos en LIB (Seisan/LIB). - Si tienes f77 en tu sistema salta al No.10 ó si te llega aparecer un error de compilación regresa y has el paso 9. En MAC omite el paso No. 10 10) Busca el archivo 'seed.for' edítalo sustituyendo los logical*1 por logical en el código del programa. [email protected]) Migue [email protected]) Miguel A. Mares ares A. ([email protected]) Miguel A. Mares A. (mmare iguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@e uel A. Mares A. ([email protected]) Miguel A. Mares A. ([email protected] es A. ([email protected]) Miguel A. Mares A. ([email protected]) [email protected]) Miguel A. Mares A. (mmaresa0800@egresa @egresado.ipn.mx) Miguel A. Mares A. (mmaresa080 ipn.mx) Miguel A. Mares A. (m guel A. M

description

manual de instalacion de seisan

Transcript of Instalar Seisan

  • Miguel A. Mares A. ([email protected])

    Como Instalar Seisan Para lo siguiente debes de tener conocimientos de terminal en Linux (mkdir, cd, tar, chmod, etc.), aunque varios pasos los puedes hacer en el entorno grfico.

    1) Debes tener instalado en tu sistema gcc*, gfortran(y/o g77*)*,las libreras libx11-dev**, libncurses5-dev** y DISLIN. (****)

    * Independientemente de que sea Ubuntu, Fedora, Mint, etc. Es necesario para compilar.** Buscar equivalentes para tu sistema Fedora, SUSE, OpenSUSE, etc.*Si en tu sistema puedes albergar/tener ambos es mejor, te ahorraras el paso No. 9****En el caso de contar con Mac OS X, tener instalado Xcode (y Command Line Tools del xcode) as como instalar XQuartz e Instalar los complementos de HPC.

    2) Descargamos Seisan y descomprimimos el archivo, la carpeta la ponemos en el directorio que convenga a nuestras necesidades (en el directorio home, o el de usuario E.j. /home/mike/Seisan) .

    3) Ingresamos a la carpeta COM (Seisan/COM) y buscamos el archivo SEISAN.bash y editamos:

    4) export SEISAN_TOP="Directorio de la carpeta Seisan"

    (Ej. export SEISAN_TOP="/home/mike/Seisan")

    5) Descargamos libmseed que descomprimiremos.

    6) La carpeta que se descomprimi 'libmseed' la debemos de mover al directorio LIB (Seisan/LIB).

    7) Dentro de LIB se encuentra un archivo 'Makefile' lo abrimos y en la linea 57 agregamos:

    SEISARCH = gfortranPara MAC: SEISARCH = macosx linea 506 poner $(OUTPATH)/seed.o: seed.for $(INCS)

    $(fc) -fno-range-check seed.for ------------------------ Uso de terminal ------------------------

    8) Ya modificado el archivo abrimos un terminal en el directorio libmseed (Seisan/LIB/ libmseed) y escribimos el comando 'make all' nos va a hacer una compilacin, una vez terminada ponemos el comando 'make clean' y 'make shared'.

    Para MAC: 'make' 'make clean' 'make dynamic'

    9) Ahora salimos de ese directorio y nos posicionaremos en LIB (Seisan/LIB).

    - Si tienes f77 en tu sistema salta al No.10 si te llega aparecer un error de compilacin regresa y has el paso 9. En MAC omite el paso No. 10

    10) Busca el archivo 'seed.for' edtalo sustituyendo los logical*1 por logical en el cdigo del programa.

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    http://www.iris.edu/dms/nodes/dmc/software/downloads/libmseed/ftp://ftp.geo.uib.no/pub/seismo/SOFTWARE/SEISAN/http://hpc.sourceforge.net/http://xquartz.macosforge.org/landing/https://developer.apple.com/xcode/

  • Miguel A. Mares A. ([email protected])

    11) Posicionados en el LIB en la terminal, ejecutaremos el comando 'make all'. Y empieza a hacer la compilacin.

    12) Ya terminada la compilacin en el directorio LIB nos moveremos/posicionaremos al directorio PRO (Seisan/PRO).

    13) En el directorio PRO buscamos el archivo 'Makefile' lo abrimos y en la linea 68 agregamos: SEISARCH=gfortran

    Para MAC: SEISARCH = macosx14) Con el terminal posicionado en el directorio PRO ejecutamos el comando 'make all' y empieza a compilar

    (Segn las caractersticas de tu equipo el tiempo puede variar).

    Este proceso se llevo acabo en una computadora con sistema UBUNTU 12.04 LTS a la fecha25 de Julio de 2012. Y para un MAC OS X Mavericks al 27 de Enero de 2014.

    Lo que resta es correr el programa, eso se hace ejecutando el archivo SEISAN.bash que se encuentra en el directorioCOM.

    Ejemplo de prueba: Una vez hecha cualquiera de las dos opciones a) o b) tecleas 'wo' y te debe posicionar el terminal en el directorioWOR del programa.

    *Las rutas del archivo pueden variar segn hayas hecho en el paso 2).

    a) As lo corres directamente:

    cd /home/mike/Seisan/COM source SEISAN.bash

    b) O ya para ejecutarlo desde cualquier lugar del sistema creamos y montamos la siguiente variable en el bashrc. (por lo normal se encuentra en /etc/bashrc)

    export seisan=(ruta de tu archivo bash)

    ( Ej. export seisan=/home/mike/Seisan/COM/SEISAN.bash )

    Y en el momento que queramos ejecutarlo, donde quiera que estemos, solo llamamos a ejecutar la variable con el siguiente comando.

    source $seisan . $seisan

    *Para empezar a usar el programa puedes recurrir al documento seitrain.pdf dentro de la carpeta INF(Seisan/INF). Tutorial:1)http://www.youtube.com/watch?v=LAM2dRNvXQE2)http://www.youtube.com/watch?v=lJAdOy7ZErQ3a)http://www.youtube.com/watch?v=VaG8qXD4wgE3b)http://www.youtube.com/watch?v=bsFROXEwe30

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    Miguel A. Mares A. ([email protected]) Miguel A. Mares A. (mmaresa0800@

    egresado.ipn.mx)

    http://www.youtube.com/watch?v=bsFROXEwe30http://www.youtube.com/watch?v=VaG8qXD4wgEhttp://www.youtube.com/watch?v=lJAdOy7ZErQhttp://www.youtube.com/watch?v=LAM2dRNvXQE