File indexing completed on 2026-07-16 08:16:52
0001
0002
0003 set -euo pipefail
0004
0005
0006 emin=360
0007 emax=440
0008 ne=21
0009
0010
0011 bmin=1.15
0012 bmax=1.45
0013 nb=16
0014
0015
0016 amin=0.0
0017 amax=0.2
0018 na=20
0019
0020 jobid=$1
0021
0022 ie=$(( jobid / nb ))
0023 ib=$(( jobid % nb ))
0024
0025 if (( jobid < 0 || jobid >= ne * nb )); then
0026 echo "ERROR: jobid=$jobid outside allowed range 0 to $((ne * nb - 1))"
0027 exit 1
0028 fi
0029
0030 enow=$(( emin + 4 * ie ))
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040 bnow=$(awk -v ib="$ib" 'BEGIN { printf "%.2f", 1.15 + 0.02 * ib }')
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050 echo "jobid=$jobid ie=$ie ib=$ib enow=$enow bnow=$bnow"
0051
0052 script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
0053
0054 if [[ ! -d "${script_dir}/gasfiles" ]]; then
0055 echo "ERROR: ${script_dir}/gasfiles does not exist."
0056 echo "Create it or make it a symbolic link before launching jobs."
0057 exit 1
0058 fi
0059
0060 efile=$(printf "E%03d_B%03d.gas" "$ie" "$ib")
0061 output="${script_dir}/gasfiles/${efile}"
0062
0063 echo GasModel "$enow" "$enow" 1 "$bnow" "$bnow" 1 "$amin" "$amax" "$na" "$output"
0064 GasModel "$enow" "$enow" 1 "$bnow" "$bnow" 1 "$amin" "$amax" "$na" "$output"
0065
0066 echo "all done"