Skip to content

Presubmission Inquiry for MontePy #203

@MicahGale

Description

@MicahGale

Submitting Author: @MicahGale
Package Name: MontePy
One-Line Description of Package: A python library for reading, editing, and writing MCNP input files.
Repository Link (if existing): https://github.com/idaholab/MontePy/
EiC: TBD


Code of Conduct & Commitment to Maintain Package

Description

  • Include a brief paragraph describing what your package does:

MontePy is a python library for reading, editing, and writing MCNP input files. Monte Carlo N-Particle (MCNP) is a Monte Carlo radiation transport code that is used extensively in nuclear engineering and medical physics. MCNP has a long legacy and predates XML, JSON, YAML, etc. so its input files use a completely custom syntax. MontePy is able to read this syntax and create an object oriented pythonic interface to the MCNP input file.

Community Partnerships

We partner with communities to support peer review with an additional layer of
checks that satisfy community requirements. If your package fits into an
existing community please check below:

Scope

  • Please indicate which category or categories this package falls under:

    • Data retrieval
    • Data extraction
    • Data processing/munging
    • Data deposition
    • Data validation and testing
    • Data visualization
    • Workflow automation
    • Citation management and bibliometrics
    • Scientific software wrappers
    • Database interoperability

Domain Specific

  • Geospatial
  • Education

  • Explain how and why the package falls under these categories (briefly, 1-2 sentences). For community partnerships, check also their specific guidelines as documented in the links above. Please note any areas you are unsure of:

MontePy provides an object-oriented interface to MCNP input file, and is designed to automate working with these files as the first stage of a workflow.

  • Who is the target audience and what are the scientific applications of this package?

The target audience is any python user who uses MCNP. This includes nuclear engineers, nuclear physicists, medical physicists, and those studying cosmic rays.

  • Are there other Python packages that accomplish similar things? If so, how does yours differ?

There is also MCNPy reports to provide similar features.
I have been unable to verify this as I have been unable to install it.
MontePy is different by being written purely in python, and not java, and having a publicly accessible github, that anyone can open an issue for.

  • Any other questions or issues we should be aware of:

P.S. Have feedback/comments about our review process? Leave a comment here

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    pre-submission

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions