47 lines
2.0 KiB
Bash
Executable File
47 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
||
# 针对剩余冷启动失败边界点的种子步进验证测试。
|
||
#
|
||
# 策略:冷启动在低温、以及高温+富 He+低 CNO 的区域是可行的。用这些已
|
||
# 收敛的大气作为种子,去热启动冷启动下会发散的几个点:
|
||
#
|
||
# S1 60000/6.0/0 /-1/-1/-1 以 40000/5.5/0/-4/-4/-4 为种子(Teff 不同)
|
||
# S2 80000/6.5/-4/-1/-1/-1 以 80000/6.5/-4/-4/-4/-4 为种子(同 T、更低金属)
|
||
# S3 80000/6.5/+2/-1/-1/-1 以 80000/6.5/+2/-4/-4/-4 为种子(同 T、更低金属)
|
||
#
|
||
# 注意:S1 把 Teff 从 40000 跨到 60000(原子相同)—— 比同 T、降金属的步进
|
||
# 更苛刻,但仍值得一试。
|
||
|
||
set -u
|
||
cd /home/dckj/program/tlusty/tl208-s54
|
||
RESULTS=cno_grid/results/seed_step
|
||
mkdir -p "$RESULTS"
|
||
|
||
# S2 首先需要一个已收敛的 80k_he-4_cno-4 大气 —— 上面的 seed_step/ 运行
|
||
# 已经有了一个,直接拿它当种子。
|
||
SEED_80K_HEPOOR_CNO4=cno_grid/results/seed_step/t80000_g6.5_he-4_c-4_n-4_o-4/t80000_g6.5_he-4_c-4_n-4_o-4.7
|
||
SEED_80K_HERICH_CNO4=cno_grid/results/t80000_g6.5_he2_c-4_n-4_o-4/t80000_g6.5_he2_c-4_n-4_o-4.7
|
||
SEED_40K_HEPOOR_CNO4=cno_grid/results/t40000_g5.5_he0_c-4_n-4_o-4/t40000_g5.5_he0_c-4_n-4_o-4.7
|
||
|
||
# 后台运行一个种子步进模型
|
||
run_bg() {
|
||
local tag="$1"; shift
|
||
echo "[$(date +%H:%M:%S)] launching $tag"
|
||
nohup python3 cno_grid/src/seed_step.py "$@" > "$RESULTS/${tag}.log" 2>&1 &
|
||
echo " pid=$!"
|
||
}
|
||
|
||
# S2:80K 贫 He 富金属,以 80K 贫 He 低金属为种子(刚验证过)
|
||
run_bg s2_80k_he-4_cno-1 --teff 80000 --logg 6.5 --loghe -4 \
|
||
--logc -1 --logn -1 --logo -1 --seed $SEED_80K_HEPOOR_CNO4
|
||
|
||
# S3:80K 富 He 富金属,以 80K 富 He 低金属为种子
|
||
run_bg s3_80k_he2_cno-1 --teff 80000 --logg 6.5 --loghe 2 \
|
||
--logc -1 --logn -1 --logo -1 --seed $SEED_80K_HERICH_CNO4
|
||
|
||
# S1:60K 贫 He 富金属,以 40K 贫 He 低金属为种子
|
||
run_bg s1_60k_he0_cno-1 --teff 60000 --logg 6.0 --loghe 0 \
|
||
--logc -1 --logn -1 --logo -1 --seed $SEED_40K_HEPOOR_CNO4
|
||
|
||
wait
|
||
echo "[$(date +%H:%M:%S)] ALL SEED_STEP TESTS COMPLETE"
|