#!/bin/sh

cd "${0%/*}" || exit 1                              # Run from this directory
# Run command on singularity

${SRUNC} 'source /home/wikki/.bashrc_pf

# Cria o AllrunPre
python3 ${MULTIPHASE_BIN}/template/RochaDigital/krelTemplate.py --AllrunPre
checkReturn $? "0.1 - AllrunPre" "Ocorreu uma falha ao gerar o caso no cluster"

# Cria o caso e faz o pré processamento
./AllrunPre

if [ -f "./logErrors.out" ]; then
   echo "File logErrors.out found, exiting ...\n"
   exit
fi
'

# Executa o caso
${SRUNCP} 'source /home/wikki/.bashrc_pf
runParallelSing -m $(getApplication)'

${SRUNC} 'source /home/wikki/.bashrc_pf

python3 ${MULTIPHASE_BIN}/pythonScripts/checkLogErrorExitStatus.py
checkReturn $? "9 - solver" "Ocorreu uma falha ao executar o simulador"

# remove AllrunPos antes de criá-lo novamente
rm -f AllrunPos

# Cria o AllrunPos
python3 ${MULTIPHASE_BIN}/template/RochaDigital/postProc/generateAllrunPos.py --app "krel"
checkReturn $? "10 - AllrunPos" "Ocorreu uma falha ao gerar o script de pos processamento"

# Cria o caso e faz o pré processamento
./AllrunPos

if [ -f "./logErrors.out" ]; then
   echo "File logErrors.out found, exiting ...\n"
   exit
fi

# Remove arquivos desnecessários e comprime dados para diminuir o tamanho da
# pasta
./CleanCase
'

#------------------------------------------------------------------------------

