Phase 1 翻译 (完成): - TLUSTY 350 函数 100% 翻译 - SYNSPEC 168 函数 100% 翻译 - ~495 Rust 模块 Phase 2 集成 (完成): - TLUSTY RESOLV 7 个 TODO 全部清除 - TLUSTY Runner IJALI 频率选择实现 - OPFRAC ioniz.dat 解析完整实现 - SYNSPEC Runner 编排流程连接完成 - SYNSPEC RESOLV OPAC→RTE→OUTPRI 调用链完整 Phase 3 验证 (完成, 修复 8 处 bug): - INITIA: compute_hydrogen_level_bounds 索引混合修复 - INILIN: GAMR0/GS0/GW0 展宽公式修复, 经典 VdW 公式修复 - INIBL0: CNM 常数 2.997925e18→e17 修复 - OPAC: Lyman IJ=2 修正缺失修复 - RTE: minv3 矩阵求逆符号错误修复 自动化脚本改进: - specf2r.sh: 添加 429 限流退避、完成检测、同步等待 - SKILL.md: 三阶段工作流 + 状态文件系统 - references/: Phase 1/2/3 独立参考文档 新增: - src/bin/synspec.rs: SYNSPEC 可执行文件入口 - .f2r_phase/.f2r_tasks/.f2r_complete: 状态管理文件 编译: 0 错误 | Clippy: 0 错误 | 测试: voigt 28 + eldens 5 通过 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
25 lines
412 B
TOML
25 lines
412 B
TOML
[package]
|
|
name = "tlusty-rust"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
description = "Rust implementation of TLUSTY/SYNSPEC stellar atmosphere modeling"
|
|
|
|
[dependencies]
|
|
ndarray = "0.15"
|
|
num-traits = "0.2"
|
|
num-complex = "0.4"
|
|
anyhow = "1.0"
|
|
thiserror = "2.0"
|
|
|
|
[[bin]]
|
|
name = "tlusty"
|
|
path = "src/bin/tlusty.rs"
|
|
|
|
[[bin]]
|
|
name = "synspec"
|
|
path = "src/bin/synspec.rs"
|
|
|
|
[dev-dependencies]
|
|
approx = "0.5"
|
|
criterion = "0.5"
|