# ============================================================ # TLUSTY208 / Synspec54 仓库 .gitignore # ============================================================ # 设计原则: # - 入库:源代码(*.f/*.FOR/*.py)、TLUSTY/Synspec 输入数据(data/)、 # 配置(*.yaml/*.json/*.tpl)、文档(*.md)。 # - 忽略:OS 垃圾、编译产物、运行时输出(fort.*/results/*.syn/*.csv)、 # 压缩包、巨型线表、缓存。 # ============================================================ # ---- 操作系统垃圾(macOS / Windows)---- .DS_Store .DS_Store? ._* .AppleDouble .LSOverride .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db desktop.ini # ---- Python ---- __pycache__/ *.py[cod] *$py.class *.so *.egg *.egg-info/ .eggs/ build/ dist/ MANIFEST venv/ .venv/ env/ ENV/ .python-version .pytest_cache/ .mypy_cache/ .ruff_cache/ .coverage htmlcov/ .tox/ .nox/ # Jupyter checkpoints(保留 .ipynb 本身) .ipynb_checkpoints/ # ---- Fortran 编译产物 ---- *.exe *.exe.* *.o *.mod *.smod *.out a.out # ---- TLUSTY / Synspec 运行时输出 ---- # Fortran 运行单元文件(输入/输出) fort.* # 模型/光谱运行结果目录(覆盖 cno_grid/results, tests/*/results 等) results/ results[0-9]*/ # Synspec 合成光谱输出 *.syn # 光谱导出 / 中间 csv spec.csv # Synspec 单次运行的临时日志(随机文件名后缀) *_syn.log # ---- 压缩包 / 归档(源码应以解压形式入库)---- *.zip *.tar *.tar.gz *.tgz *.tar.bz2 *.tbz2 *.7z *.rar # ---- 大型谱线/网格数据(体积过大,按需自行下载)---- # Synple 自带的原子/分子/水/TiO 线表(单文件可达 333MB) gui/synple/linelists/ # EXOMOL 分子配分函数数据 **/EXOMOL/ # ---- 可从网上下载的输入数据目录 ---- # data/ 下的原子/分子能级、配分函数、谱线表等,均可通过 README 中的 # linelist.tar.gz / irondata.tar.gz / optables.tar.gz 下载后用 Linklist/ # Linkiron/Linkopta 脚本链接生成。仅保留这三个链接脚本本身。 data/* !data/Linklist !data/Linkiron !data/Linkopta # Synple 工具自带的数据副本(与根 data/ 同源,同样可下载) gui/synple/data/ # ---- 编辑器 / IDE ---- .vscode/ .idea/ *.swp *.swo *~ .project .pydevproject # ---- 通用临时/备份文件 ---- *.log *.tmp *.bak *.orig # ---- macOS/Windows 复制产生的“副本”目录 ---- *副本*/ rust/