Engineering Papers⌕ Search

DOE OSTI · code-64709

OpenMC

Abstract

OpenMC is an open source, community-developed framework for performing Monte Carlo particle transport calculations.It is capable of simulating neutron and photon transport below ~50 MeV and also includes a model for bremsstrahlung production of photons by electrons/positrons. Fixed source, k-eigenvalue, and subcritical multiplication problems can be solved. Problem geometries can be modeled either using constructive solid geometry or a CAD representation. A flexible and efficient tally system enables a wide variety of physical quantities to be tallied and analyzed. OpenMC can run in parallel using a hybrid MPI and OpenMP programming model and has been extensively tested on leadership class supercomputers. A built-in Bateman equation solver enables the modeling of material composition changes due to irradiation. One of the unique features of OpenMC is its rich, extensible Python and C/C++ programming interfaces that enable programming pre- and post-processing, multigroup cross section generation, workflow automation, multiphysics coupling, and the visualization of geometry and tally results. In addition to the core Monte Carlo transport solver and associated APIs, OpenMC includes a Python-based nuclear data interface that enables power users to inspect, modify,and perform various types of nuclear data processing on ENDF, ACE, and OpenMC¿s native HDF5 files

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

ROMANO, PaulK., SHRIWISE, PATRICKC, LUND, AMANDALOUISE, TRAMM, JOHNR, NELSON, ADAMGREGORY, NOVAK, APRIL JEAN ROGERS, HARPER, STERLING, JOHNSON, ANDREW, RIDLEY, GAVIN, KREHER, MIRIAM. 2021-09-12. OpenMC. https://doi.org/10.11578/dc.20250822.6

Cite the original work for its findings. Save a collection to share your selection of sources.