Skip to main content

MC/DC: Monte Carlo Dynamic Code

MC/DC logo

Unit Tests Regression Tests Docker Build, Test, and Publish Documentation Build PyPI DOI License

MC/DC is an open-source, Python-based Monte Carlo radiation transport code that combines rapid methods development with scalable, high-performance execution on modern computing systems. Originally initiated by the Center for Exascale Monte Carlo Neutron Transport (CEMeNT), MC/DC development is now led by the Center for Advancing the Radiation Resilience of Electronics (CARRE).

Features

  • Monte Carlo neutron transport, with photon and charged-particle transport and coupled multi-particle capabilities under development
  • Time-dependent, steady-state, and eigenvalue simulations
  • Multiple physics fidelities (e.g., continuous-energy and multigroup neutron transport, with single-scattering and condensed-history charged-particle transport under development)
  • Distributed-memory parallel execution with MPI
  • Machine-portable Python implementation accelerated by Numba JIT compilation
  • Extensible architecture for prototyping new transport methods

Installation

MC/DC requires Python 3.11 or newer.

Install the latest stable release from PyPI:

pip install mcdc

For development installation and additional options, see the Installation Guide.

Documentation

Complete documentation is available on Read the Docs, including:

Citing

If you use MC/DC in published work, please cite the following article:

Reporting Bugs and Issues

To report bugs, request features, or ask questions, please open a GitHub Issue.

Metadata

Release files for mcdc 0.15.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcdc 0.15.3
File Size Uploaded
mcdc-0.15.3.tar.gz 8.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcdc 0.15.3
File Interpreter ABI Platform
mcdc-0.15.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.1 MB

Release files / mcdc-0.15.3.tar.gz

Download URL mcdc-0.15.3.tar.gz
Size 8.8 MB
Tags Source
SHA-256 checksum
How to use checksums
96e164769a111df43a7980425dfc99799f9bb1b5cfab3ee779bc211830d2d882
BLAKE2b-256 checksum
How to use checksums
2c3c4c02fc36b4d9ede72ceec5a50c0fe7371e86b259ac905c3909a748bfd9c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / mcdc-0.15.3-py3-none-any.whl

Download URL mcdc-0.15.3-py3-none-any.whl
Size 230.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b883e01a9f5540da86d1e30496447a1a2067d9817bb959f3dff6cdfd5d33cb03
BLAKE2b-256 checksum
How to use checksums
82ae9af44151249597cbf7a1433626a390bb16f5f64bbfebf7de61a87c0f45c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page