An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# OpenMC Ecosystem

[![Open Source Love svg2](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](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