Gaussian


La versión Gaussian 03 (rev C.02) para cálculos químico-cuánticos de propiedades moleculares se mantiene instalada en el clúster, aunque se recomienda a los usuarios que hagan uso de la versión más modernal del programa, Gaussian09, igualmente accesible. Los usuarios interesados en ejecutar trabajos con Gaussian deben contactar previamente con el técnico del sistema para darles de alta en el grupo de usuarios gaussian.

Localización: /opt/g03

Web: http://www.gaussian.com

Compilación

cmi

El programa Gaussian no está instalado en CMI dado que no es un programa paralelo MPI, por lo que se recomienda a los usuarios de cálculos quimicocuánticos que consideren la utilización de programas mucho más eficientes sobre la red MPI Infiniband como es NWCHEM.

cmq

El clúster cmq tiene instaladas tres versiones de Gaussian03. La primera ha sido compilada con las opciones incluidas en la distribución oficial (compiladoresThe Portland Group y librerías matemáticas ATLAS). Está localizada en /opt/g03/pgi-6.0-atlas/. Se ha comprobado que esta versión es robusta en cálculos paralelos OpenMP. La segunda versión ha sido compilada con las librerías matemáticas ACML 4.0.1 y otras opciones de compilación. Está localizada en /opt/g03/pgi-6.0-acml4.0/. La combinación de Gaussian03 con las librerías ACML genera un ejecutable más eficiente. La tercera version ha sido compilada con los compiladores de Intel y las librerias matemáticas MKL (versión 10) y está localizada en /opt/g03/ifort-10.0-mkl-10.0. Ésta última se ha encontrado que es la versión más rápida, de modo que es la que se ejecuta por defecto.

cmd

El clúster cmd tiene instalada una versión compilada con los compiladores Intel y las librerías matemáticas MKL. Está localizada en /opt/g03.

Modo de ejecución

Para ejecutar un trabajo de Gaussian03 en el sistema de colas es necesario enviar un script del siguiente tipo:

#!/bin/bash

# NOTA: El fichero de input, que es el argumento 
# de g03, debe escribirse indicando su extension

g03 input_file.com

Para ejecutar en cmq la versión compilada con pgi y con las librerías matemáticas ACML 4.0.1 es necesario definir la variable $GAUSS_EXEDIR como se muestra en el siguiente ejemplo:

export GAUSS_EXEDIR=/opt/g03/pgi-6.0-acml4.0
g03 input_file.com

NOTA: No es necesario ajustar los valores de %nproc, %mem y %maxdisk en los ficheros de input, ya que se seleccionan por defecto según la cola de ejecución. En caso de especificarlos, los valores de estos parámetros deben estar de acuerdo con los valores límite de las colas de cálculo.