# TODO - use NODES="" for max processes per node
PREDICT_HOURS=12  # default 12
THREAD_NUM=1     # default 1
# layout defaul = y = 2x

function run() {
  srm_file=shield_${PROCS}_${BLOCK_NUM}.srm
  sed -e "s/<NTASKS>/${PROCS}/g" -e "s/<THREADS>/${THREAD_NUM}/g" -e "s/<NODES>/${NODES}/g" -e "s/<BLOCKSIZE>/${BLOCK_NUM}/g" shield.def > $srm_file
  sed -e "s/<LAYOUTX>/${LAY_X}/g" -e "s/<LAYOUTY>/${LAY_Y}/g" -e "s/<THREADS>/${THREAD_NUM}/g"  -e "s/<BLOCKSIZE>/${BLOCK_NUM}/" -e "s/<PREDICT_HOURS>/${PREDICT_HOURS}/g" global_scalability/input.def > globa
l_scalability/input.nml
  sbatch $NODELIST $srm_file

}
for BLOCK_NUM in 6; do # in 1 6 32 . Default = 6 - N�o afeta o tempo do Core, somento total

export NODES="32"
export NODELIST=""
export PROCS="3072"
export LAY_X="16"
export LAY_Y="32"
run
#sleep 150

export NODES="16"
export NODELIST=""
export PROCS="1536"
export LAY_X="16"
export LAY_Y="16"
#run
#sleep 300

export NODES="8"
export NODELIST=""
export PROCS="768"
export LAY_X="8"
export LAY_Y="16"
#run
#sleep 500

export NODES="4"
export NODELIST=""
export PROCS="384"
export LAY_X="8"
export LAY_Y="8"
#run
#sleep 1000

export NODES="2"
export NODELIST=""
export PROCS="192"
export LAY_X="4"
export LAY_Y="8"
#run
#sleep 1500

export NODES="2"
#export NODELIST="--nodelist=node207"   - NODES=1
export PROCS="96"
export LAY_X="4"
export LAY_Y="4"
#run


done

