ORCA é uma ferramenta de uso geral flexível, eficiente e fácil de usar para química quântica, com ênfase específica nas propriedades espectroscópicas de moléculas de casca aberta. Apresenta uma ampla variedade de métodos químicos quânticos padrão, variando de métodos semi-empíricos a DFT e métodos ab initio correlacionados com uma e múltiplas referências. Também pode tratar efeitos ambientais e relativísticos.
Este exemplo é apropriado para a execução de scripts simples que não foram desenvolvidos para utilizar paralelismo, dessa forma, é recomendado que o arquivo .srm tenha os seguintes parâmetros para a submissão do job, substituindo:
entrada.inp
pelo nome do seu arquivo de entrada;saida.out
pelo nome do seu arquivo de saída.
#!/bin/bash
# EXEMPLO DE EXECUÇÃO SERIAL, COM APENAS 1 CORE
#SBATCH --job-name=OrcaSerial # Nome do job
#SBATCH --partition=medium # Fila (medium/long/gpu)
#SBATCH --ntasks=1 # Numero de processos(cores)
# Arquivo de entrada
INPFILE="entrada.inp"
# Arquivo de saída
OUTFILE="saida.out"
# No de execução
echo "Nó(s) de Execução ${SLURM_JOB_NODELIST}"
# Diretorio de execucao
cd ${SLURM_SUBMIT_DIR}
echo "Diretório de Execução: ${SLURM_SUBMIT_DIR}"
echo "Entrada: ${INPFILE}"
# Iniciando
echo "Iniciando Orca- " `date`
orca ${INPFILE} > ${OUTFILE}
# Remove o diretório de arquivos temporários
echo "Job Concluído - " `date`
Este exemplo é apropriado para a execução de scripts com paralelismo, dessa forma, é recomendado que o arquivo .srm tenha os seguintes parâmetros para a submissão do job, substituindo:
entrada.inp
pelo nome do seu arquivo de entrada;saida.out
pelo nome do seu arquivo de saída;--ntasks=12
pela quantidade de cores utilizado.
#!/bin/bash
# EXEMPLO DE EXECUÇÃO PARALELA UTILIZANDO 12 CORES
#SBATCH --job-name=OrcaParalelo # Nome do job
#SBATCH --partition=medium # Fila (medium/long/gpu)
#SBATCH --ntasks=12 # Numero de processos(cores)
# Arquivo de entrada
INPFILE="entrada.inp"
# Arquivo de saída
OUTFILE="saida.out"
# No de execução
echo "Nó(s) de Execução ${SLURM_JOB_NODELIST}"
# Diretorio de execucao
cd ${SLURM_SUBMIT_DIR}
echo "Diretório de Execução: ${SLURM_SUBMIT_DIR}"
echo "Entrada: ${INPFILE}"
# Iniciando
echo "Iniciando Orca- " `date`
$(which orca) ${INPFILE} > ${OUTFILE}
# Remove o diretório de arquivos temporários
echo "Job Concluído - " `date`