TLUSTY/cno_grid/run_seed_step_tests.sh
2026-07-21 22:25:14 +08:00

47 lines
2.0 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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=$!"
}
# S280K 贫 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
# S380K 富 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
# S160K 贫 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"