fix: TLUSTY 输出升级 numpar=3→42 + NITER=30 + LTE populations 初始化

- NITER 默认值从 0 改为 30(匹配 Fortran NSTPAR PVALUE)
- nlevel 从输入文件离子数据计算(39 for H-He),不再依赖 fort.8
- fort.7 输出从 numpar=3 升级到 numpar=42(含 39 能级占据数)
- 初始化 LTE Saha-Boltzmann populations(H I/II + He I/II/III)
- OPAINI iltref 未初始化保护(避免 usize 下溢 panic)
- 复制原子数据文件到 hhe_rust/data/

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
fmq
2026-06-11 12:28:32 +08:00
co-authored by Claude Opus 4.8
parent e2c1a4580a
commit b8a8cdf610
9 changed files with 914 additions and 32 deletions
+17
View File
@@ -0,0 +1,17 @@
He I energy levels
0.00000 1 1 1s 0
159850.318 3 2 2s 0
169086.845 1 2 2p 0
169086.845 3 2 2p 0
169087.526 5 2 2p 0
184859.044 1 3 3s 0
185564.565 3 3 3s 0
186104.708 5 3 3p 0
186104.708 3 3 3p 0
186105.062 1 3 3p 0
186209.371 7 3 3d 0
186209.371 5 3 3d 0
186209.371 3 3 3d 0
186209.371 1 3 3d 0
*
0 0 1 0 0 0 0 0.0 0.0