VASP#

vasp-logo

VASP (Vienna Ab initio Simulation Package) es un programa de simulación de materiales basado en primeros principios (ab initio), ampliamente utilizado en física del estado sólido, ciencia de materiales y química computacional.

Importante

Para utilizar VASP, por favor dirígase a https://tickets.clementinaxxi.org.ar -> Abrir un Nuevo Ticket -> Temas de ayuda -> Solicitar acceso a VASP. Cualquier intento de uso de VASP sin poseer una licencia habilitante para la versión específica resultará en sanciones.

Versiones instaladas#

Actualmente la única versión de VASP instalada en Clementina XXI es la 6.5.1.

Características:

  • Compilada con Intel OneAPI

  • Biblioteca Intel MKL

  • Paralelización con Intel MPI y OpenMP

  • Wannier90

  • HDF5

  • LibXC

Como utilizar VASP#

Carga de módulo#

Una vez que su usuario se encuentre habilitado, usted podrá cargar VASP mediante el módulo vasp/6.5.1

module purge
module load vasp/6.5.1

Una vez hecho esto, podrá usar los binarios vasp_std, vasp_gam, vasp_ncl.

Scripts de ejemplo#

Script MPI puro#

#!/bin/bash
#SBATCH --job-name=vaspjob          
#SBATCH --output=%x_%J.out
#SBATCH --error=%x_%J.err
#SBATCH --account=<account_number>
#SBATCH --nodes=1
#SBATCH --ntasks=64
#SBATCH --ntasks-per-node=64
#SBATCH --partition=gpunode
#SBATCH --exclusive

# Module loading
module purge
module load vasp/6.5.1

export OMP_NUM_THREADS=1
export MKL_NUM_THREADS=1
export MKL_DYNAMIC=false

mpirun vasp_std
#!/bin/bash
#SBATCH --job-name=vaspjob          
#SBATCH --output=%x_%J.out
#SBATCH --error=%x_%J.err
#SBATCH --account=<account_number>
#SBATCH --nodes=2
#SBATCH --ntasks=128
#SBATCH --ntasks-per-node=64
#SBATCH --partition=gpunode
#SBATCH --exclusive

# Module loading
module purge
module load vasp/6.5.1

export OMP_NUM_THREADS=1
export MKL_NUM_THREADS=1
export MKL_DYNAMIC=false

mpirun vasp_std 
#!/bin/bash
#SBATCH --job-name=vaspjob          
#SBATCH --output=%x_%J.out
#SBATCH --error=%x_%J.err
#SBATCH --account=<account_number>
#SBATCH --nodes=4
#SBATCH --ntasks=256
#SBATCH --ntasks-per-node=64
#SBATCH --partition=gpunode
#SBATCH --exclusive

# Module loading
module purge
module load vasp/6.5.1

export OMP_NUM_THREADS=1
export MKL_NUM_THREADS=1
export MKL_DYNAMIC=false

mpirun vasp_std