Fluent CFD Skill

Скилл для Codex ведет расчеты Ansys Fluent и PyFluent: постановка, граничные условия, сходимость и безопасная работа через MCP

  • 90 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл направляет агента запускать Fluent и команды TUI через MCP, расчеты расходуют лицензию и вычислительное время
  • Произвольный Python через MCP-сервер отключен по умолчанию, его включают осознанно
Все причины и проверки

cavoiie/fluent-cfd-skill

Установка

Работает в

В терминале, через 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 превращает идеи и баги в работающий код: писатель, тестер и ревьюеры в изолированных ветках

СкиллШирокий доступ125Звезды репозитория

Библиотека агентских скиллов для CAD, CAE и CAM: генерация и правка моделей, экспорт STEP, STL, 3MF, файлы описания роботов и нарезка в g-code

СкиллРасширенный доступ26,1 тыс.Звезды репозитория

61 небольшой скилл для Codex по 13 областям: разбор кодовой базы, тесты, миграции, безопасность, CI и ревью pull request

СкиллМинимальный доступ169Звезды репозитория

SolidWorks Automation Skill

solidworks-automation-skill

Скилл и набор MCP для автоматизации настольных CAD (SolidWorks, AutoCAD): агент вызывает настоящую программу и проверяет результат. Windows, README на китайском

СкиллРасширенный доступ2 тыс.Звезды репозитория

Помощник по моделированию в Abaqus для Codex: проверка среды, пошаговая модель, решение, чтение ODB и отчет на китайском

СкиллРасширенный доступ61Звезды репозитория

Python-SDK параметрического CAD со скиллом: модель строится кодом, экспорт в STEP, STL и MJCF, правка пересчитывает зависимое.

СкиллМинимальный доступ188Звезды репозитория

Коротко о 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:

Сообщить о проблеме