Skip to content

Commit 1ba896a

Browse files
authored
Merge pull request #69 from SteSeg/restore_doc3
Documentation update
2 parents f1a130e + bd00bc9 commit 1ba896a

File tree

4 files changed

+66
-21
lines changed

4 files changed

+66
-21
lines changed

docs/source/conf.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
'sphinxcontrib.bibtex',
1616
]
1717

18+
# The master document (entry point)
19+
master_doc = 'index'
20+
1821
# Bibliography files
1922
bibtex_bibfiles = ['references.bib']
2023
bibtex_reference_style = 'label'
@@ -24,7 +27,7 @@
2427

2528
# List of patterns, relative to source directory, that match files and
2629
# directories to ignore when looking for source files.
27-
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
30+
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', '_config.yml', '_toc.yml']
2831

2932
# -- Options for HTML output -------------------------------------------------
3033
html_theme = 'sphinx_book_theme'
@@ -44,8 +47,14 @@
4447
'colon_fence',
4548
'deflist',
4649
'dollarmath',
50+
'html_image',
4751
]
4852

53+
# Allow HTML in Markdown
54+
myst_html_meta = {
55+
"description lang=en": "OpenMC Fusion Benchmarks documentation",
56+
}
57+
4958
# Don't execute notebooks (set to 'off' to disable)
5059
# This is equivalent to jupyter-book's execute_notebooks: false
5160
jupyter_execute_notebooks = 'off'

docs/source/index.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# OpenMC Fusion Benchmarks
2+
3+
Welcome to the **OpenMC Fusion Benchmarks** project - a modular, code-agnostic, and automation-ready repository for defining, executing, and analyzing radiation transport benchmarks in fusion energy systems. Benchmarks are described through a rigorous, schema-driven YAML specification, and include detailed **CAD-based geometries** with automatic meshing support. The framework is designed for **easy integration and testing of new neutronics methods**, facilitating rapid development, comparison, and validation across codes, workflows, and datasets.
4+
5+
## Contents
6+
7+
```{toctree}
8+
:maxdepth: 2
9+
10+
intro
11+
user_installation
12+
oktavian_readme
13+
oktavian_al_benchmark
14+
```

docs/source/index.rst

Lines changed: 0 additions & 16 deletions
This file was deleted.

docs/source/intro.md

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,44 @@
1-
# Welcome OpenMC Fusion Benchmarks
1+
# Introduction
22

3-
OpenMC Fusion Benchmarks is a platform for V&V of fusion neutronics. It focuses on fusion-relevant integral benchmarks. It relies on an automated workflow for model simulation, data postprocessing, visualization and analysis. It embeds a database of experimental and numerical results for quick comparisons to which users can contribute to. The database contribution workflow is fully automated.
3+
**OpenMC Fusion Benchmarks** builds on a modular and schema-driven approach to radiation transport benchmarking, with a focus on reproducibility, extensibility, and automation. Each benchmark is fully defined by a standardized `specifications.yaml` file, which captures all aspects of the model — including CAD-based geometry, materials, source definitions, simulation parameters, and reference results.
44

5-
```{tableofcontents}
6-
```
5+
This approach enables consistent validation, execution, and postprocessing of benchmarks across tools and workflows. The repository is also designed to facilitate the implementation and testing of new neutronics methods in a code-agnostic environment.
6+
7+
---
8+
9+
## Key Features
10+
11+
- **Standardized benchmark definitions** via `specifications.yaml`
12+
- **Validation** of `specifications.yaml` against a strict `benchmark_schema.yaml`
13+
- **CAD-based geometries** and automatic meshing tools
14+
- **Automated workflow** for benchmark building, running and analysis through Python APIs
15+
- **Unified results format** for comparing experimental, historical, and simulated data
16+
- **Embedded Uncertainty Quantification** for _best estimate plus uncertainty_ approach
17+
- **Benchmark and results libraries** with descriptions, `specifications` and results
18+
19+
---
20+
21+
## Get Started
22+
23+
- [Quickstart Guide](quickstart.md)
24+
- [Benchmark Specifications Format](specifications/overview.md)
25+
- [Available Benchmarks](benchmark_collection/index.md)
26+
- [Workflows: from definition to analysis]()
27+
- [Python API]()
28+
- [Example Notebooks]()
29+
30+
---
31+
32+
## How to Contribute
33+
34+
We welcome contributions of new benchmarks, improvements to the schema, and extensions to the tools and analysis pipelines. See our [Contributing Guidelines](https://github.com/your-org/your-repo/blob/main/CONTRIBUTING.md) for more.
35+
36+
For questions, ideas, or bug reports, please open an [issue](https://github.com/eepeterson/openmc_fusion_benchmarks/issues) or reach out to the maintainers.
37+
38+
---
39+
40+
## License and Citation
41+
42+
This project is open source under the [MIT License](https://github.com/eepeterson/openmc_fusion_benchmarks/blob/develop/LICENSE).
43+
44+
If you use this benchmark format or collection in your work, please cite:

0 commit comments

Comments
 (0)