https://github.com/openmc-dev/openmc-ecosystem
List of open source projects related to OpenMC
https://github.com/openmc-dev/openmc-ecosystem
monte-carlo-simulation multiphysics-simulation neutronics nuclear-engineering openmc
Last synced: 24 days ago
JSON representation
List of open source projects related to OpenMC
- Host: GitHub
- URL: https://github.com/openmc-dev/openmc-ecosystem
- Owner: openmc-dev
- Created: 2023-09-27T16:33:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-30T14:15:33.000Z (9 months ago)
- Last Synced: 2025-05-30T19:40:57.036Z (9 months ago)
- Topics: monte-carlo-simulation, multiphysics-simulation, neutronics, nuclear-engineering, openmc
- Homepage:
- Size: 18.6 KB
- Stars: 24
- Watchers: 2
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenMC Ecosystem
[](https://github.com/ellerbrock/open-source-badges/)
A list of open source projects related to the OpenMC Monte Carlo particle transport framework.
## Visualization
- [OpenMC Plotter](https://github.com/openmc-dev/plotter) — Official geometry/tally visualization GUI
## Multiphysics and Coupling
- [ARMI-OpenMC Plugin](https://github.com/terrapower/armicontrib-openmc) — OpenMC plugin for [ARMI](https://github.com/terrapower/armi)
- [Aurora](https://github.com/aurora-multiphysics/aurora) — OpenMC wrapped as a MOOSE app
- [Cardinal](https://github.com/neams-th-coe/cardinal) — OpenMC and nekRS wrapped as MOOSE apps
- [ENRICO](https://github.com/enrico-dev/enrico) — Monte Carlo + CFD coupling application
- [ONIX](https://github.com/jlanversin/ONIX) — Python-based burnup code
- [openmc2dolfinx](https://github.com/festim-dev/openmc2dolfinx) — Conversion of OpenMC VTK output to dolfinx functions (FEniCS)
- [WATTS](https://github.com/watts-dev/watts) — Python-based tool for templated simulations
## Geometry Conversion
- [csg2csg](https://github.com/makeclean/csg2csg) — Tool to translate between different CSG types
- [openmc_mcnp_adapter](https://github.com/openmc-dev/openmc_mcnp_adapter) — Tool for converting MCNP to OpenMC
- [openmc_serpent_adapter](https://github.com/openmc-dev/openmc_serpent_adapter) — Tool for converting Serpent to OpenMC
## CAD Ecosystem
- [CAD_to_DAGMC](https://github.com/fusion-energy/cad_to_dagmc) — Convert CAD geometry to DAGMC h5m files
- [CAD_to_OpenMC](https://github.com/openmsr/CAD_to_OpenMC) — Convert STEP files to DAMC h5m files
- [DAGMC](https://github.com/svalinn/DAGMC) — Direct accelerated geometry Monte Carlo toolkit
- [GEOUNED](https://github.com/GEOUNED-code/GEOUNED) — Tool that converts CAD to CSG and vice versa
- [openmc_cad_adapter](https://github.com/openmc-dev/openmc_cad_adapter) — Convert OpenMC CSG to Cubit journal file
- [Paramak](https://github.com/fusion-energy/paramak) — Parametric 3D fusion reactor CAD and neutronics models
- [Stellarmesh](https://github.com/stellarmesh/stellarmesh) — DAGMC geometry creator
## Nuclear Data
- [data scripts](https://github.com/openmc-dev/data) — Scripts used to produce OpenMC nuclear data libraries
- [FrendyPlus](https://jihulab.com/newcomputelab/frendyplus) — Data processing code built on top of Frendy that can generate HDF5 libraries for OpenMC
## Models and Validation
- [benchmarks](https://github.com/mit-crpg/benchmarks) — Reactor physics benchmark models
- [MSRE](https://github.com/openmsr/msre) — Detailed CAD model of the MSRE
- [validation scripts](https://github.com/openmc-dev/validation) — Scripts used to automate V\&V activities
- [JADE](https://github.com/JADE-V-V/JADE) — Automated framework for V\&V of nuclear data and transport codes
- [open_fusion_benchmarks](https://github.com/eepeterson/openmc_fusion_benchmarks) — Automated framework for comparing OpenMC to fusion integral benchmarks
- [openmc-reactor-examples](https://github.com/mit-crpg/openmc-reactor-examples) — Example inputs for notional BWR, SFR, RBMK, TRIGA, VHTR, and VVER
## Convenience Tools
- [KDSource](https://github.com/KDSource/KDSource) — Tool for modeling particle sources using kernel density estimation
- [MCPL](https://github.com/mctools/mcpl) — Tool for manipulating phase-space source files and passing between Monte Carlo codes
- [neutronics_material_maker](https://github.com/fusion-energy/neutronics_material_maker) — Make reproducible materials and standardize across codes
- [openmc_cell_segmenter](https://github.com/fusion-energy/openmc_cell_segmenter) — Segment OpenMC cells into smaller cells
- [openmc-plasma-source](https://github.com/fusion-energy/openmc-plasma-source) — Create a plasma source from input parameters
- [ParaStell](https://github.com/svalinn/parastell) — Parametric 3D CAD modeling tool for stellarators
- [PyNE](https://github.com/pyne/pyne) — Nuclear engieering toolkit to assist with modeling and simulation
- [TOGA](https://github.com/lanl/TOGA) — Multigroup cross section generation with optimization/analysis
## Training resources
- [neutronics-workshop](https://github.com/fusion-energy/neutronics-workshop) — Jupyter notebook based training course for fusion neutronics