Skip to content

DataMedSci/pymchelper

Repository files navigation

pymchelper

Toolkit for working with particle transport codes such as FLUKA and SHIELD-HIT12A. It reads binary outputs and helps you convert, analyze, and visualize results on any platform (Linux, Windows, macOS).

Key Features

  • Convert binary outputs to plots and common formats (CSV, XLS, HDF5, and more) using convertmc.
  • Speed up simulations by splitting and merging runs with runmc.
  • Use as a Python library to load results into convenient objects for further analysis.

Quick Examples

Convert multiple SHIELD-HIT12A/FLUKA outputs into images:

convertmc image --many "*.bdo"

Run a simulation in parallel and export text output:

runmc --jobs 16 --out-type txt directory_with_input_files

Installation

Minimal install via pip:

pip install pymchelper[full]

For detailed installation instructions (Linux packages, optional extras, and platform-specific notes), see the documentation links below.

Documentation

About

Python toolkit for SHIELD-HIT12A and FLUKA

Topics

Resources

Contributing

Stars

Watchers

Forks

Contributors 20