MCNP-GO: A python package for assembling MCNP input files with a systems engineering approach
Alexandre Friou

TL;DR
MCNP-GO is a Python package that simplifies the assembly and management of MCNP input files, improving modeling accuracy and traceability for complex simulations.
Contribution
It introduces a systems engineering approach to assembling MCNP files, addressing database management, collision handling, and traceability with minimal Python knowledge required.
Findings
Efficient assembly of MCNP input files demonstrated in a tomographic example
Enhanced traceability and configuration management for MCNP simulations
User-friendly interface suitable for users with minimal Python experience
Abstract
This article introduces MCNP-GO (https://github.com/afriou/mcnpgo), a Python package designed to manipulate and assemble MCNP input files, allowing users to assemble a set of independent objects, each described by a valid MCNP file, into a single cohesive file. This tool is particularly useful for applications where precise modeling and positioning of equipment are crucial. The package addresses the challenges of managing large databases of MCNP input files, ensuring reliability and traceability through configuration management systems. MCNP-GO provides functionalities such as renumbering, extracting subsets of files, transforming files, and assembling files while managing collisions and materials. It also keeps track of the operations performed on files, enhancing traceability and ease of modification. The article demonstrates the package's capabilities through a practical example of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Scientific Computing and Data Management · Digital Transformation in Industry
