Skip to content
OpenMC Monte Carlo Code
Python C++ Other
Branch: develop
Clone or download
pshriwise Merge pull request #1414 from gridley/fix_large_hex_lattice_error
use relative distances for coincidence test in hex lattice
Latest commit 8fcd74b Nov 21, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake Export targets from CMakeLists.txt Oct 30, 2019
docs Add one publication to list Nov 11, 2019
examples Updated symlink in examples/jupyter (thanks @cliffdugal) Nov 11, 2019
include/openmc Merge pull request #1406 from nelsonag/mgxs_f_to_c Nov 18, 2019
man/man1 Remove list of developers, update copyright year in a few places Aug 13, 2019
openmc Merge pull request #1413 from rockfool/deplete_si Nov 19, 2019
scripts Merge pull request #1409 from gridley/develop Nov 15, 2019
src use relative distances for coincidence test in hex lattice Nov 19, 2019
tests Merge pull request #1413 from rockfool/deplete_si Nov 19, 2019
tools/ci Removing limit on number of jobs for MOAB CI build. Updates to dagmc … Jul 24, 2019
vendor Update xtensor to 0.20.10, xtl to 0.6.7 Nov 11, 2019
.gitignore new ignore Mar 15, 2019
.gitmodules Replace FoX with pugixml Mar 3, 2017
.travis.yml Add NUMPY_EXPERIMENTAL_ARRAY_FUNCTION to .travis.yml Jul 30, 2019
CMakeLists.txt Add comment regarding GNUInstallDirs Nov 20, 2019
CODEOWNERS Add CODEOWNERS file Oct 9, 2019 Clarify enforcement in code of conduct Jul 25, 2018 Document governance model discussed at OpenMC developer's meeting Aug 3, 2018
Dockerfile fix restart bug for LE/QI methods Jan 25, 2019
LICENSE Update year in LICENSE file Oct 9, 2019 Some updates to and May 23, 2019 change mit-crpg -> openmc-dev Aug 2, 2018
pyproject.toml Use PEP 518 pyproject.toml file to manage build dependencies Aug 16, 2018
pytest.ini Skip multipole-related tests if OPENMC_MULTIPOLE_LIBRARY is not set Feb 6, 2018
schemas.xml So begins the CMFD Fortran purge :D (~3.6K lines) Nov 24, 2018 Show colored diffs on test results when there are failures Nov 8, 2019

OpenMC Monte Carlo Particle Transport Code

License Travis CI build status (Linux) Code Coverage

The OpenMC project aims to provide a fully-featured Monte Carlo particle transport code based on modern methods. It is a constructive solid geometry, continuous-energy transport code that uses HDF5 format cross sections. The project started under the Computational Reactor Physics Group at MIT.

Complete documentation on the usage of OpenMC is hosted on Read the Docs (both for the latest release and developmental version). If you are interested in the project or would like to help and contribute, please send a message to the OpenMC User's Group mailing list.


Detailed installation instructions can be found in the User's Guide.


If you use OpenMC in your research, please consider giving proper attribution by citing the following publication:


If you run into problems compiling, installing, or running OpenMC, first check the Troubleshooting section in the User's Guide. If you are not able to find a solution to your problem there, please send a message to the User's Group mailing list.

Reporting Bugs

OpenMC is hosted on GitHub and all bugs are reported and tracked through the Issues feature on GitHub. However, GitHub Issues should not be used for common troubleshooting purposes. If you are having trouble installing the code or getting your model to run properly, you should first send a message to the User's Group mailing list. If it turns out your issue really is a bug in the code, an issue will then be created on GitHub. If you want to request that a feature be added to the code, you may create an Issue on github.


OpenMC is distributed under the MIT/X license.

You can’t perform that action at this time.