$timecmd-o"${output_folder}/${run_name}/STATS/time${i}.log"-f'memory in kilobytes %M real %e user %U sys %S command %C'"${gigi_split}""${param_file##*/}""${num_chunks}""${gigi_split_prefix}"
$timecmd-o"${output_folder}/${run_name}/STATS/time${i}.log"-f'memory in kilobytes %M real %e user %U sys %S command %C'"${gigi}""${file}"-outD="${output_folder}/${run_name}/gigi_output/${i}" & pids+=("$!")
run_GIGI ./INPUTS/Sample_Input/param-v1_06.txt #Output in the current folder with no run name identifying subfolder, threads and memory determined automatically
run_GIGI ./INPUTS/Sample_Input/param-v1_06.txt -o ./OUTPUTS -n test_run #Output in ./OUTPUTS/test_run
run_GIGI ./INPUTS/Sample_Input/param-v1_06.txt -t 2 #Limit to only 2 threads (and hence two chunks)
run_GIGI ./INPUTS/Sample_Input/param-v1_06.txt -m 1000 #Limit memory use to 1 GB, not yet implemented, asking for both thread and memory limits may result in impossible scenarios.
run_GIGI ./INPUTS/Sample_Input/param-v1_06.txt -mt 1000 2 #Limit memory use to 1 GB and 2 threads, not yet implemented, asking for both thread and memory limits may result in impossible scenarios.