FP

fsibt/pymcnp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

23 stars Качество 52 Тренд 30NOASSERTION

Инструменты Python для MCNP

Обзор

PyMCNP поддерживает моделирование N-частиц Монте-Карло (MCNP). Он анализирует файлы MCNP, обеспечивая автоматизацию, такую как сканирование параметров, создает визуализацию геометрии MCNP с использованием pyvista. PyMCNP предоставляет API Python для файлов ввода и вывода MCNP и интерфейс командной строки для взаимодействия с файлами MCNP и MCNP. PyMCNP доступен на PyPI и может быть «установлен»: По состоянию на 2026-10-14 годы PyMCNP doe snot поддерживает Python 3.15, так как зависимость PyMCNP vtk через pyvista не поддерживает Python 3.15. PyMCNP отправляет файл навыков, SKILL.md, который описывает API, контракт парсинга и общие подводные камни для агента кодирования ИИ, такого как Claude Code. С установленным навыком (для Claude Code, скопируйте его в ~/.claude/skills/pymcnp/SKILL.md), агент может писать, сканировать, запускать и строить для вас модели MCNP из короткого описания, поэтому автоматизация MCNP становится легкой даже для сложных геометрий.

Обзор (машинный перевод)

PyMCNP поддерживает моделирование N-частиц Монте-Карло (MCNP). Он анализирует файлы MCNP, обеспечивая автоматизацию, такую как сканирование параметров, создает визуализацию геометрии MCNP с использованием pyvista. PyMCNP предоставляет API Python для файлов ввода и вывода MCNP и интерфейс командной строки для взаимодействия с файлами MCNP и MCNP.

Узнайте больше о ReadTheDocs.

##Установка

PyMCNP доступен на PyPI и может быть «установлен»:

Pip Install Pymcnp

PyMCNP поддерживает Python с 3.11 до 3.14.

По состоянию на 2026-10-14 годы PyMCNP doe snot поддерживает Python 3.15, поскольку зависимость PyMCNP vtk через pyvista не поддерживает Python 3.15.

Автоматизация с помощью агентов кодирования ИИ

PyMCNP отправляет файл навыков, SKILL.md, который описывает API, контракт парсинга и общие подводные камни для агента кодирования ИИ, такого как Claude Code. С помощью установленного навыка (для Claude Code, скопируйте его на ~/.claude/skills/pymcnp/SKILL.md), агент может писать, сканировать, запускать и строить для вас модели MCNP из короткого описания, поэтому автоматизация MCNP становится легкой даже для сложных геометрий. Пример на ReadTheDocs, 441 железный диск над грубым бетонным полом с участком потока, был создан таким образом.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

PyMCNP

PyMCNP supports running Monte Carlo N-Particle (MCNP) simulations. It parses MCNP files, enabling automation such as parameter scans, creates MCNP geometry visualization using pyvista. PyMCNP provides a Python API for MCNP input and output files and a command line interface for interacting with MCNP and MCNP files.

Find more information on ReadTheDocs.

Installation

PyMCNP is available on PyPI and can be “pip installed”:

pip install pymcnp

PyMCNP supports Python 3.11 to 3.14.

As of 2026-10-14, PyMCNP doe snot support Python 3.15 since PyMCNP dependency vtk via pyvista does not support Python 3.15.

Automation with AI Coding Agents

PyMCNP ships a skill file, SKILL.md, that describes the API, the parsing contract, and the common pitfalls to an AI coding agent such as Claude Code. With the skill installed (for Claude Code, copy it to ~/.claude/skills/pymcnp/SKILL.md), an agent can write, scan, run, and plot MCNP models for you from a short description, so automating MCNP becomes easy even for complex geometries. The example on ReadTheDocs, 441 iron discs over a rough concrete floor with a flux plot, was created this way from a short prompt. Always review generated models and results before relying on them.

Contributing

PyMCNP welcomes contributions, including issues, pull requests, and MCNP files that PyMCNP fails to parse or visualize.

For more information, see the CONTRIBUTING.md file.

For copyright and license information, see the COPYRIGHT.md and LICENSE.md files.

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add fsibt/pymcnp
Новичок в MCP? Начните с руководства на mcpskill.org →