2.2 Obtención de las fuentes

Para instalar la distribución PyScaLAPACK como parte del Proyecto PyACTS se ha de obtener la distribución de las fuentes de el sitio oficial cuya dirección es la siguiente :

http://www.pyacts.org

Una vez descargado el archivo, podemos descomprimirlo con el siguiente comando:

gunzip -d PyACTS_1.0.0.tgz | tar xfz -

Una vez descomprimido, se obtiene un conjunto de ficheros y directorios con la siguiente estructura:

PyACTS/
   /PyACTS_ScaLAPACK
      setup.py 
      /SETUPS
         setup_LINUX.py      
         setup_SP2.py      
      /LIB
         /PyACTS/
            __init__.py    
            PyScaLAPACK.py 
            PyBLACS.py 
            PyPBLAS.py 
            PyScaLAPACK_Tools.py 
         /SRC
            fortranobject.c
            pyscalapackmodule.c
            pyscalapackwrappers.f
         /EXAMPLES
            /exPyBLACS
            /exPyPBLAS
            /exPyScaLAPACK
            /exPyPNetCDF
            /test_pyscalapack
      /PyACTS_PETSc
         /EXAMPLES
         /SRC
         /LIB
      /PyACTS_SuperLU
         /EXAMPLES
         /SRC
         /LIB

La instalación del módulo PyScaLAPACK, PyPBLAS y PBLACS (como parte de las herramientas PyACTS) se realiza en un único paso mediante la instrucción:

python setup.py install

Se ha de tener en cuenta que esta instrucción instalará la distribución PyACTS en la ubicación de los paquetes de la plataforma donde se instale, para lo que tendrá que tener permisos de escritura en esa carpeta.

Si se desea generar la distribución sin instalarla en el sistema podremos ejecutar el siguiente comando:

python setup.py build

El proceso de compilación y construcción del paquete PyACTS utiliza la utilidad distutils incluida en las versiones superiores e igual a la 2.1. El instalador de este paquete únicamente deberá preocuparse de editar correctamente el archivo setup.py que se encuentra en la raiz de la carpeta PyACTS_ScaLAPACK.

En el siguiente punto trataremos en profundidad cada uno de los parámetros a establecer en este archivo de configuración.

See Sobre este documento... para sugerencias en cambios.