Skip to main content

No project description provided

Project description

MCNPy

Version Documentation Status

A Python package for working with MCNP input and output files. MCNPy provides a lightweight alternative to mcnptools, offering essential functionality for parsing, analyzing, and manipulating MCNP files in Python.

Features

  • Parse and manipulate MCNP input files (materials, PERT cards)
  • Read and analyze MCTAL output files
  • Compute sensitivity data
  • Generate and visualize sensitivity profiles
  • Create Sensitivity Data Files (SDF)

Installation

pip install mcnpy

Quick Start

import mcnpy

# Read an MCNP input file
inputfile = "path/to/input_file"
input_data = mcnpy.read_mcnp(inputfile)

# Read a MCTAL file
mctalfile = "path/to/mctal_file"
mctal = mcnpy.read_mctal(mctalfile)

# Access materials
materials = input_data.materials

# Compute sensitivity data
from mcnpy.sensitivities import compute_sensitivity
sens_data = compute_sensitivity(inputfile, mctalfile, tally=4, nuclide=26056, label='Sensitivity Fe-56')

Documentation

For complete documentation, examples, and API reference, visit: MCNPy Documentation

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcnpy-0.2.4.tar.gz (65.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcnpy-0.2.4-py3-none-any.whl (74.4 kB view details)

Uploaded Python 3

File details

Details for the file mcnpy-0.2.4.tar.gz.

File metadata

  • Download URL: mcnpy-0.2.4.tar.gz
  • Upload date:
  • Size: 65.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mcnpy-0.2.4.tar.gz
Algorithm Hash digest
SHA256 1aaffa989d4b676a315698ee9c93b77275bc4f3ace2b00cf4701effe46eb795f
MD5 b843ba87c7f786b86203a0f8b867811b
BLAKE2b-256 413c200b206bfeb2710743b33fbdda28ecce6df0357ba71e1398f7f11bb632a4

See more details on using hashes here.

File details

Details for the file mcnpy-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: mcnpy-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 74.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mcnpy-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 696b508d06e3f12fafbacec780512d64bf95bf63f1da700ea638c249e47f351e
MD5 b2ac46c82548bcc0c9a38710d15f6df1
BLAKE2b-256 7f568689ff64f643340211ccff4b82310d4c6ffa3f29ca332ba7ddc52d6bfd22

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page