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

for BLOCK_NUM in 6; do # in 1 6 32 . Default = 6 

#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

#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

