Ejemplo ABINIT
De NLHPC
Introducción
En esta wiki se realiza el tutorial básico para el uso de ABINIT, bajo la partición main.
Carga de módulos y copia de archivos
Nuestro primer paso será la carga de módulos y ver sus detalles para poder conocer las rutas disponibles y copiar archivos necesarios:
ml purge ml openmpi/5.0.6-zen4-e ml abinit/10.0.9-mpi-openmp-zen4-b
Una vez cargado los módulos, veremos el detalle de abinit con
ml show abinit/10.0.9-mpi-openmp-zen4-b
Veremos el detalle del módulo y podremos buscar en el directorio por los archivos que necesitamos.
En el caso del tutorial señalado en la página oficial (https://docs.abinit.org/tutorial/base1/) deberemos realizar los siguientes pasos:
- Copiar archivo tbase1_1.abi
- Definir variable ABI_PSPDIR en la tarea SBATCH
Copia de Archivo
Realizaremos la copia del archivo en una carpeta para nuestra prueba:
mkdir abitest cd abitest cp /home/modules/spack/opt/spack/linux-rocky9-zen4/aocc-4.2.0/abinit-10.0.9-bu4l56e3w3ty6nhicbiurceqr7fxmbql/tests/tutorial/Input/tbase1_1.abi tbase1_1.abi
Y ya podremos preparar nuestro script.
Tarea SBATCH
Editaremos un script para lanzar a la cola de trabajo en el clúster, el que contendrá la siguiente información:
#!/bin/bash #SBATCH -J abitest #SBATCH -p main #SBATCH -n 10 #SBATCH --ntasks-per-node=10 #SBATCH -c 1 #SBATCH --mem-per-cpu=4090 #SBATCH -o abitest_%j.out ml purge ml openmpi/5.0.6-zen4-e ml abinit/10.0.9-mpi-openmp-zen4-b export ABI_PSPDIR=/home/modules/spack/opt/spack/linux-rocky9-zen4/aocc-4.2.0/abinit-10.0.9-bu4l56e3w3ty6nhicbiurceqr7fxmbql/tests/Psps_for_tests/ srun abinit tbase1_1.abi
dubi