# --------------------------------------------------------------------------- # Сборка # --------------------------------------------------------------------------- # Каталог пресетов 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