MC/DC: Monte Carlo Dynamic Code#
MC/DC is an open-source, Python-based Monte Carlo radiation transport software package for rapid methods development and scalable execution on CPUs, GPUs, and modern high-performance computing systems. New to the project? Begin with What is MC/DC?.
Documentation#
Choose the path that best matches what you want to accomplish.
Learn what MC/DC is, install it, run your first simulation, and follow task-oriented guidance for everyday use.
Study the transport theory, numerical algorithms, and acceleration methods implemented in MC/DC.
Look up the classes, methods, arguments, and attributes available through MC/DC’s Python interface.
Understand MC/DC’s architecture, extend its implementation, and prepare contributions to the project.
More resources#
Learn from complete input decks in Example Problems.
Explore the ongoing CARRE research program, its collaboration opportunities, and the MC/DC publication record.
Follow the contribution workflow in Contributing.
Recommended citation
Morgan, Joanna Piper, et al. “Monte Carlo/Dynamic Code (MC/DC): An accelerated Python package for fully transient neutron transport and rapid methods development.” Journal of Open Source Software 9.96 (2024): 6415. https://doi.org/10.21105/joss.06415