#!/bin/bash
# ------------------------------------------------------------------
# Ejemplo de trabajo FLOSIC2020 para el clúster HPC de la UAF (galileo)
#
# Uso:
#   1. Pon este archivo en un directorio con CLUSTER, FRMORB y
#      NRLMOL_INPUT.DAT (un directorio por cálculo).
#   2. Envíalo desde galileo:   sbatch flosic.sbatch
#   3. Revisa la cola:          squeue -u $USER
#
# Cada ejecución hace un SCF completo y un paso de optimización de los
# FODs (sobrescribe FRMORB). Para seguir optimizando, vuelve a enviar.
# ------------------------------------------------------------------
#SBATCH -J flosic
#SBATCH -p opteron            # nodos n01 y n02 (AMD Opteron, 4 núcleos)
#SBATCH -N 1                  # FLOSIC corre en un solo nodo
#SBATCH -n 4                  # 4 procesos MPI = todos los núcleos del nodo
#SBATCH --mem=3G              # el nodo tiene ~3.8 GB disponibles
#SBATCH -o %x-%j.out          # salida: flosic-<jobid>.out

set -euo pipefail

module load flosic/2020

# Respaldo de los FODs de entrada antes de que el programa los mueva
cp FRMORB "FRMORB.antes-${SLURM_JOB_ID}"

srun --mpi=pmix nrlmol_exe

echo "Última iteración (IT, ..., EDFT+SIC en la 6a columna):"
tail -1 SUMMARY
