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

for BLOCK_NUM in 1, 6, 32; do

NODES=24
srm_file=shield_3072_$BLOCK_NUM.srm
sed -e 's/<NTASKS>/3072/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>/16/g' -e 's/<LAYOUTY>/32/g' -e "s/<THREADS>/${THREAD_NUM}/g" -e "s/<BLOCKSIZE>/${BLOCK_NUM}/g" -e "s/<PREDICT_HOURS>/${PREDICT_HOURS}/g" global_scalability/input.def > global_scalability/input.nml
sbatch $srm_file
sleep 1000


NODES=14
srm_file=shield_1728_$BLOCK_NUM.srm
sed -e 's/<NTASKS>/1728/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>/12/g' -e 's/<LAYOUTY>/24/g' -e "s/<THREADS>/${THREAD_NUM}/g" -e "s/<BLOCKSIZE>/${BLOCK_NUM}/g" -e "s/<PREDICT_HOURS>/${PREDICT_HOURS}/g" global_scalability/input.def > global_scalability/input.nml
sbatch $srm_file
sleep 1000


NODES=6
srm_file=shield_768_$BLOCK_NUM.srm
sed -e 's/<NTASKS>/768/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>/8/g' -e 's/<LAYOUTY>/16/g' -e "s/<THREADS>/${THREAD_NUM}/g" -e "s/<BLOCKSIZE>/${BLOCK_NUM}/g" -e "s/<PREDICT_HOURS>/${PREDICT_HOURS}/g" global_scalability/input.def > global_scalability/input.nml
sbatch $srm_file
sleep 1000


NODES="2"
srm_file=shield_192_$BLOCK_NUM.srm
sed -e 's/<NTASKS>/192/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>/4/g' -e 's/<LAYOUTY>/8/g' -e "s/<THREADS>/${THREAD_NUM}/g" -e "s/<BLOCKSIZE>/${BLOCK_NUM}/" -e "s/<PREDICT_HOURS>/${PREDICT_HOURS}/g" global_scalability/input.def > global_scalability/input.nml
sbatch $srm_file
sleep 4000

NODES="2"
srm_file=shield_48_$BLOCK_NUM.srm
sed -e 's/<NTASKS>/48/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>/2/g' -e 's/<LAYOUTY>/4/g' -e "s/<THREADS>/${THREAD_NUM}/g"  -e "s/<BLOCKSIZE>/${BLOCK_NUM}/" -e "s/<PREDICT_HOURS>/${PREDICT_HOURS}/g" global_scalability/input.def > global_scalability/input.nml
sbatch $srm_file
sleep 10000


done
