Compilar e Instalar Gaussian 03 en Debian AMD64

De Proyecto Ciencia

Prerequisitos de Compilación

En primer lugar instalar los siguientes paquetes en el sistema Debian:

aptitude install binutils gcc gfortran libc6-dev-i386 make

Necesitas también tener el código fuente de g03 y el del compilador FORTRAN del Portland Group

Compilación e Instalación de PGI FORTRAN

Luego ubicar los archivos g03.tgz y pgi.tgz en la carpeta /opt/ y acceder a dicha carpeta:

cp /path/para/g03.tgz /opt/
cp /path/para/pgi.tgz /opt/
cd /opt/

Descomprimir los archivos:

tar zxvf g03.tgz
tar zxvf pgi.tgz

Acceder al directorio de PGI:

cd /opt/pginstall

Luego modificar el archivo bashrc de root:

vim /root/.bashrc

Y agregar las siguientes líneas:

export PGI=/opt/pgi
export LM_LICENSE_FILE=$PGI/license.dat
export PATH=$PATH:$PGI/linux86-64/7.1/bin

Guardar el archivo usando :wq y ejecutar:

source /root/.bashrc

Ejecutar el script de instalación de PGI:

./install

Usar barra espaciadora para pasar páginas de la licencia. Luego teclear: accept.Seguidamente preguntarán qué tipo de instalación escoger. Seleccionamos 1 Single system install. Instalamos ACML. Aceptamos nuevamente la licencia, y el directorio de instalación lo dejamos como /opt/pgi/ por lo que solo presionaremos enter. El software debería comenzar a instalarse y se obseva esto en el prompt:

Installing software into /opt/pgi (this may take some time).
###############################################

Instalamos MPICH1.Escogemos ssh como método remoto de ejecución. Para ello escribimos ssh en el prompt.Luego se nos pide el nombre. El nombre de usuario, por tanto es importante tener usuario en la máquina para poder proceder, luego escribimos, no, en la siguiente pregunta. Después se nos pregunta si queremos que los archivos sean solo lectura y escogemos, no, nuevamente. Hasta este punto hemos compilado PGI.

Ahora copiamos la licencia al directorio /opt/pgi/

cp license.dat ../pgi/

Compilación e instalación de Gaussian 03

El siguiente paso es compilar el Gaussian 03. Para ello renombramos el directorio g03tmp a g03:

cd /opt/
mv g03tmp/ g03

Luego cambiamos el shell de bash a csh:

csh (presionas enter)

Nota: en caso de no estar instalado, ejecuta:

aptitude install csh

Ahora accesas al directorio g03:

cd g03

Ahora ejecutamos los siguientes comandos:

setenv g03root /opt
echo $g03root
source bsd/g03.login
bsd/install
bsd/bldg03 >& make.log &

En este momento, Gaussian comienza a ser compilado. Te aconsejo ir a tomarte un café, o buscar al profesor que no te ha cargado la nota de la materia que pasaste hace 3 semestres, pero si eres lo suficientemente enfermo, o mejor usemos un término más polite, g33k, y quieres saber cómo va la compilación ;) teclea:

watch tail -20 make.log

Luego que termina la compilación, y el profesor que buscaste no quizo cargarte la materia porque estaba ocupado, lo que queda es dar la permisología adecuada al directorio donde los binarios han sido creados, claro primero tienes que ver esto:

[1]    Done                          bsd/bldg03 >& make.log

Das la permisología adecuada:

chmod -R ugo+rx /opt/g03

Por último, tenemos que programar el ambiente bash de cada uno de los usuarios que van a ejecutar el Gaussian.

vim /home/nombreusuario/.bashrc

Y pegamos estas líneas al final de dicho archivo:

export g03root=/opt
GAUSS_SCRDIR=/scr
. $g03root/g03/bsd/g03.profile

Por último le corremos source al .bashrc para que tome los nuevos valores:

source /home/nombreusuario/.bashrc

Para comprobar, teclea g03 en el prompt y debes ver esto:

muammar@COBRE:~$ g03
 Entering Gaussian System, Link 0=g03

Enjoy Gaussian 03 :D Yay!

Herramientas personales