Skip to content

eepeterson/openmc_fusion_benchmarks

Repository files navigation

License CI testing Code Coverage

OpenMC Fusion Benchmarks

Next-generation CAD-based V&V repository for fusion neutronics with schema-validated, code-agnostic benchmark definitions.

Key Features

  • Schema-validated specifications - Every benchmark validated against benchmark_schema.yaml
  • 🔧 CAD-based geometry - Native CAD files automatically meshed to DAGMC
  • 🔄 Code-agnostic - Same specifications.yaml → reproducible across any transport code
  • 📊 Built-in results database - Experimental and computational results packaged with the repository

Installation

git clone --recurse-submodules https://github.com/eepeterson/openmc_fusion_benchmarks.git
cd openmc_fusion_benchmarks
pip install .

Requirements: Python ≥3.7, OpenMC ≥0.14.0

Quick Start

Run a benchmark:

import openmc_fusion_benchmarks as ofb

benchmark = ofb.OpenmcBenchmark(name="oktavian_al")
benchmark.run()

Documentation

Read the Docs

License

MIT License

About

Automated V&V for fusion relevant CAD-based benchmarks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7

Languages