Files
CFDManager/.gitignore
T
NotBigGhostandClaude Opus 5 251293cd05 CLAUDE.md вне версионирования: один файл на все ветки
Файл описывает всё дерево целиком, а ветки содержат разные его части
(порт на Rust, исследование CFD, базовый C++-редактор). Отслеживаемая
копия при каждом переключении подменялась бы версией своей ветки, тогда
как нужна одна общая. Содержимое на всех ветках было идентично, так что
расхождений открепление не теряет.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B9Gcr11JJJyf8NnWsXjDzZ
2026-09-06 16:25:03 +03:00

75 lines
3.8 KiB
Plaintext

# ---------------------------------------------------------------------------
# Сборка
# ---------------------------------------------------------------------------
# Каталог пресетов CMake целиком: объектники, SPIR-V, скопированные assets,
# и _deps — клоны зависимостей через FetchContent (только они ~775 МБ).
/build/
/out/
CMakeUserPresets.json # локальные пресеты разработчика, не общие
compile_commands.json # генерится (CMAKE_EXPORT_COMPILE_COMMANDS), часто симлинк в корень
# Зависимости, если их когда-нибудь начнут класть вручную (сейчас каталог пуст,
# всё тянет FetchContent). Убрать строку, если вендорить их в репозиторий.
/extern/*
!/extern/.gitkeep
# ---------------------------------------------------------------------------
# Артефакты выполнения приложения
# ---------------------------------------------------------------------------
# SimVulcan пишет их в текущий каталог при запуске (обычно внутри build/,
# но при запуске из другого места окажутся здесь).
imgui.ini
pipeline_cache.bin
# ---------------------------------------------------------------------------
# Python (docs/theory — исследовательский код)
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
.ipynb_checkpoints/
.venv/
venv/
.pytest_cache/
# Числовые сводки демо-прогонов: генерятся скриптами demos_gpu/*.py на GPU-сервере
# (ноутбук цитирует их значения в markdown). Сами прогоны воспроизводимы.
docs/theory/demos_gpu/out/
docs/theory/solver_2x_sdf/out/
# ВАЖНО: docs/theory/figures/ и docs/theory/anim/ НЕ игнорируются намеренно —
# ноутбук kbc_lbm.ipynb их встраивает, и без них он нечитаем на свежем клоне
# (перегенерация требует GPU-сервера). См. заметку о них в README ветки research.
# ---------------------------------------------------------------------------
# Rust (docs/theory/2d_solver — решатель KBC на Rust)
# ---------------------------------------------------------------------------
# Каталог сборки cargo: объектники, зависимости, инкрементальный кэш.
target/
# Cargo.lock для бинарного крейта обычно коммитят (воспроизводимость прогонов) —
# он НЕ игнорируется намеренно.
# Артефакты прогонов решателя: гифки, ряды, сводки. Воспроизводятся запуском.
docs/theory/2d_solver/*.gif
docs/theory/2d_solver/*.csv
docs/theory/2d_solver/out/
# Результаты валидационной кампании — гигабайты гифок и рядов. Сам список сценариев
# (bench/scenarios.json) лежит рядом с драйверами и версионируется.
docs/theory/2d_solver/bench/out/
# ---------------------------------------------------------------------------
# Редакторы и ОС
# ---------------------------------------------------------------------------
.vs/
.vscode/
.idea/
*.user
*.suo
*.swp
*~
.DS_Store
Thumbs.db
desktop.ini
# Общие заметки Claude Code: один файл на все ветки, вне версионирования
/CLAUDE.md