Fluent CFD Skill
Скилл для Codex ведет расчеты Ansys Fluent и PyFluent: постановка, граничные условия, сходимость и безопасная работа через MCP
- 90 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл направляет агента запускать Fluent и команды TUI через MCP, расчеты расходуют лицензию и вычислительное время
- Произвольный Python через MCP-сервер отключен по умолчанию, его включают осознанно
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/fluent-cfd-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл направляет агента запускать Fluent и команды TUI через MCP, расчеты расходуют лицензию и вычислительное время
- Произвольный Python через MCP-сервер отключен по умолчанию, его включают осознанно
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл задает агенту порядок работы с CFD в Ansys Fluent. Документация Fluent остается источником фактов, MCP-сервер `pyfluent` служит слоем выполнения, а скилл решает, в каком порядке действовать и что проверять. Сам Fluent в комплект не входит. Скилл ведет от формулировки задачи до проверки результата. Он помогает спланировать постановку случая до обращения к решателю, проверить граничные условия, качество сетки и физические допущения, выбрать решатель, модель турбулентности, обработку стенки и критерии сходимости. Диагностика разбирает застой невязок, обратные потоки, расходимость и сбои запуска и лицензии. В режиме PyFluent MCP описан безопасный цикл: запуск, чтение случая, команды TUI, итерации, сохранение, закрытие. По умолчанию запускать произвольный Python нельзя, пока это не включено в локальном MCP-сервере. В `PROMPTS.md` лежат шаблоны для полного обзора, короткой ежедневной проверки и диагностики сходимости.
Для кого. Инженерам-расчетчикам и исследователям, которые ведут расчеты в Ansys Fluent с помощью Codex и MCP-сервера PyFluent.
Подходит, если
- Перед запуском расчета нужен обзор постановки: сетка, граничные условия, физические допущения
- Невязки застряли, и надо отличить плохую сходимость от нефизичного результата
- Нужно выбрать модель турбулентности и обработку стенки под конкретный случай
- Агент ведет расчет через PyFluent MCP и нужен безопасный порядок запуска, правки и сохранения
Не подходит, если
- Нет лицензии Ansys Fluent и установленного решателя: скилл его не содержит
- Нужна справка по общей теории гидродинамики: скилл ссылается на документацию Fluent
- Расчет ведется в другой системе, например OpenFOAM или COMSOL
Пример запроса к агенту
Проверь постановку расчета в Fluent по файлу case и объясни, почему невязки по турбулентности стоят на местеОграничения
- Нужны Ansys Fluent с лицензией и, для автоматизации, локальный MCP-сервер `pyfluent`, скилл их не устанавливает.
- Скилл служит слоем суждения для исследований и не заменяет руководства Fluent, консервативные настройки рассчитаны на исследовательское использование.
- Установка описана для Windows через `Copy-Item` в `.codex/skills`, готовых команд для других систем в README нет.
- Последний коммит датирован концом сентября 2026 года, версии Fluent сверяйте с документацией.
Как отключить. Удалите папку скилла `fluent-cfd` из `~/.codex/skills/` (в Windows `%USERPROFILE%\.codex\skills\fluent-cfd`).
Частые вопросы
Как установить скилл?
Скопируйте папку репозитория в каталог скиллов Codex, например командой `Copy-Item -Recurse . "$env:USERPROFILE\.codex\skills\fluent-cfd"`. После этого Codex сам включит скилл, когда в задаче заходит речь о Fluent или PyFluent.
Нужен ли Fluent для работы скилла?
Да, скилл Fluent не содержит. Он описывает порядок работы и проверки, а запускает расчет ваш установленный Fluent, например через PyFluent MCP.
Что проверяет скилл по сходимости?
Невязки, мониторы, сохранение величин и физическую правдоподобность вместе: одной невязки для вывода мало. Для застоя и расходимости есть отдельный справочник по восстановлению.
Выполняет ли агент произвольный Python?
По умолчанию нет. Это включается только явно в локальном MCP-сервере, поэтому скилл дает безопасный проверяемый порядок команд.
Есть ли готовые шаблоны запросов?
Да, в `PROMPTS.md` и китайской версии `PROMPTS.zh-CN.md`: полный обзор CFD, короткая ежедневная проверка, запуск через PyFluent MCP и диагностика сходимости.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для Codex и Claude Code превращает идеи и баги в работающий код: писатель, тестер и ревьюеры в изолированных ветках
Библиотека агентских скиллов для CAD, CAE и CAM: генерация и правка моделей, экспорт STEP, STL, 3MF, файлы описания роботов и нарезка в g-code
61 небольшой скилл для Codex по 13 областям: разбор кодовой базы, тесты, миграции, безопасность, CI и ревью pull request
SolidWorks Automation Skill
solidworks-automation-skill
Скилл и набор MCP для автоматизации настольных CAD (SolidWorks, AutoCAD): агент вызывает настоящую программу и проверяет результат. Windows, README на китайском
Помощник по моделированию в Abaqus для Codex: проверка среды, пошаговая модель, решение, чтение ODB и отчет на китайском
Python-SDK параметрического CAD со скиллом: модель строится кодом, экспорт в STEP, STL и MJCF, правка пересчитывает зависимое.
Коротко о README
В README скилл назван рабочим слоем суждения для CFD в Fluent, руководства Fluent он не заменяет. Показаны основные возможности, структура репозитория, сценарии использования, шаблоны запросов и установка копированием в каталог скиллов Codex. Есть китайская версия.
Бейдж для README
Исходный SKILL.md
--- name: fluent-cfd description: Guide Ansys Fluent and PyFluent CFD simulation workflows with MCP tool-use discipline. Use when Codex works on Fluent, PyFluent, Fluent TUI, CFD or fluid simulation setup, case/data files, mesh quality, boundary conditions, turbulence models, residual convergence, UDFs, post-processing, solver diagnostics, or validation of Ansys Fluent results. --- # Fluent CFD Use this skill as the workflow and judgment layer for Ansys Fluent work. Keep Fluent documentation as the fact source, use the local `pyfluent` MCP server as the execution layer, and use this skill to decide the order of operations, checks, and validation criteria. ## Operating Rules - Define the physics before touching the solver: objective quantity, geometry, units, fluid, regime, steady/transient behavior, compressibility, heat transfer, multiphase, rotating zones, and expected validation evidence. - Do not treat residual decrease alone as convergence. Require monitor stabilization and conservation checks for the quantities that matter. - Do not skip mesh quality, units, boundary-zone naming, boundary-condition consistency, and wall-resolution checks. - Do not change turbulence models without a physical reason or a stated validation purpose. - Prefer safe MCP tools and explicit Fluent TUI commands. Use `execute_python` only when `PYFLUENT_MCP_ENABLE_PYTHON=1` and the workflow is trusted. - Before starting Fluent or consuming a license, state that the action will launch Fluent and may occupy a license/session. - End live Fluent sessions with `exit_fluent` when the task is complete unless the user asks to keep the session open. ## Workflow 1. Frame the case: identify objective metrics, physics, known inputs, missing data, expected outputs, and acceptance criteria. 2. Choose solver and models: decide pressure-based vs density-based, steady vs transient, energy, multiphase, turbulence, wall treatment, and reference values. 3. Check the mesh and setup basis: units, cell/face zones, boundary names, quality metrics, non-orthogonality/skewness, and y+ target. 4. Set or review materials, boundary conditions, operating/reference conditions, numerics, initialization, and monitors. 5. Run a smoke test first: a short iteration/time-step run to catch setup errors before a full solve. 6. Iterate or advance time while monitoring residuals, integral balances, and objective quantities. 7. Save case/data and report validation status, remaining risks, and next checks. ## Reference Loading Load only the reference files needed for the current task: - `references/workflow.md`: complete Fluent workflow and task routing. - `references/solver-selection.md`: model and solver selection rules. - `references/boundary-conditions.md`: inlet, outlet, wall, symmetry, periodic, and rotating-zone boundary checks. - `references/turbulence-and-wall-treatment.md`: turbulence model, wall treatment, y+, and mesh implications. - `references/numerics-and-convergence.md`: discretization, initialization, monitors, residuals, and convergence. - `references/pyfluent-mcp.md`: local `pyfluent` MCP tools, call order, safety limits, and failure handling. - `references/validation-checklist.md`: conservation, mesh independence, physical plausibility, and post-processing checks. - `references/error-recovery.md`: divergence, reversed flow, negative volume, CFL, residual stalls, and launch/license failures. ## MCP Tool Discipline When a task requires real Fluent execution through the local MCP server: