Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Install and choose a workflow

Browser workbench

Open openbnct.avilalabs.org. Load the bundled example or drop a supported dose bundle, plan, NIfTI volume or uncertainty budget into the page. Files are processed locally in the browser.

The web build supports viewing and supported in-browser analysis. Case folders and external process execution require desktop or CLI. Use a browser with WebGL2 or WebGPU enabled. The interface supports English, Japanese, Italian, Chinese and Spanish.

Published packages

cargo install openbnct-cli
python -m pip install openbnct

The CLI executable is openbnct. Desktop downloads are on GitHub Releases. Check the downloaded release’s version and notes; current-source features can be newer than packaged releases.

Build current source

Install Rust, then clone the repository. The toolchain is pinned to Rust 1.95.

git clone https://github.com/AvilaLabs/OpenBNCT.git
cd OpenBNCT
cargo build --release -p openbnct-cli

Use target/release/openbnct in the handbook’s commands, or add target/release to your executable path. Launch the desktop with cargo run --release --bin openbnct-gui.

For current Python bindings, use an activated virtual environment:

python -m pip install maturin
maturin develop --release --manifest-path bindings/python/Cargo.toml

For a local browser build, install Trunk 0.21.14 and the wasm32-unknown-unknown target, then run trunk serve in crates/openbnct-gui.

Optional external tools

The deterministic solver needs no OpenMC installation. Independent project verify comparisons require OpenMC 0.16.0 and the declared processed nuclear-data library, including thermal-scattering tables. NJOY, MCNP and PHITS workflows have separate installation and data requirements. Follow their applicable licenses and the usage reference.

Keep private data and generated studies in ignored cases/, runs/ or outputs/ directories.