Diferencia entre revisiones de «Ejemplo ABINIT»

De NLHPC
(Página creada con «== 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 == 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»)
 
Línea 2: Línea 2:
En esta wiki se realiza el tutorial básico para el uso de '''ABINIT''', bajo la partición '''main'''.
En esta wiki se realiza el tutorial básico para el uso de '''ABINIT''', bajo la partición '''main'''.


== Carga de módulos ==
== 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:
Nuestro primer paso será la carga de módulos y ver sus detalles para poder conocer las rutas disponibles y copiar archivos necesarios:


Línea 12: Línea 12:


  ml show abinit/10.0.9-mpi-openmp-zen4-b
  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

Revisión del 15:05 6 feb 2025

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