O Quantum ESPRESSO é um conjunto de métodos de química quântica ab initio para cálculo de estrutura eletrônica e modelagem de materiais, distribuídos gratuitamente e como software livre sob a Licença Pública Geral GNU.
O quantum 6.5 pode utilizar vario núcleos por vez. Dessa forma, é recomendado que o arquivo .srm tenha os seguintes parâmetros para a submissão do job:
#!/bin/bash
#SBATCH --job-name=QUANTUM # Nome do job
#SBATCH --partition=medium # Fila (medium/long/gpu)
#SBATCH --nodes=1 # Número de nós utilizados
#SBATCH --ntasks-per-node=1 # Número de processos em cada nó
#SBATCH --cpus-per-task=12 # Número de CPUs (cores) utilizada por cada processo
# Arquivo de entrada
ARQINP=test.inp
# Arquivo de saída
ARQOUT=test.out
# Nó de execução
echo "Nó de Execuçao: " `hostname`
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
ulimit -s unlimited
# Diretório de execução
cd $SLURM_SUBMIT_DIR
echo "Diretório de Execução: $SLURM_SUBMIT_DIR"
echo "Iniciando Quantum Expresso - " `date`
mpirun -np $SLURM_NTASKS pw.x -inp ${ARQINP} > ${ARQOUT}
echo "Job Concluído - " `date`
De acordo com o exemplo acima, o parâmetro “entrada.inp” é o arquivo de entrada que contém os parâmetros para serem calculados. O arquivo “saida.out” será gerado na mesma pasta e irá conter a saída do programa.