123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #! /bin/zsh
-
- # Runs `build_LiebLin_c_scan_k_fixed` for nk = 1 up to nkmax.
-
- if [[ $# -ne 5 ]]; then
- echo "Arguments needed: whichDSF, kBT, target_sumrule, N, nkmax (max momentum in units of kF/4)."
- exit 1
- fi
-
- if [[ $1 != 'd' && $1 != 'g' && $1 != 'o' ]]; then
- echo "Only the d, g and o scanning options are implemented."
- exit 1
- fi
-
- if [[ $2 -lt 0 ]]; then
- echo "Temperature kBT must be > 0."
- exit 1
- fi
-
- if [[ $3 -lt 0 || $3 -gt 1 ]]; then
- echo "Requirement: 0 < target_sumrule < 1."
- exit 1
- fi
-
- if [[ $4 -lt 0 ]]; then
- echo "N must be > 0."
- exit 1
- fi
-
- if [[ $5 -lt 0 ]]; then
- echo "nkmax must be > 0."
- exit 1
- fi
-
-
- whichDSF=$1
- kBT=$2
- target_sumrule=$3
- N=$4
- nkmax=$5
-
- for nk in {1..$nkmax}
- do
- build_LiebLin_c_scan_k_fixed.sh $whichDSF $kBT $target_sumrule $N $nk
- done
|