GitHunt
FU

fusion-energy/model_benchmark_zoo

A collection of neutronics models for comparing neutronics simulations in both CAD and CSG formats.

cad to dagmc

cad to openmc

A collection of parametric CAD and equivalent Constructive Solid Geometry

Models available both in Constructive Solid Geomtry (CSG) and CAD format for comparing neutronics simulations with both geometry types.

Model Description

Cube

Sphere

Nested sphere

Boxes in contact

Cylinder

Nested cylinders

Torus

Nested Torus

Nested tori

Elliptical torus

Simplified tokamak

Oktavian shere

Tetrahedrons

Two Tetrahedrons

Tetrahedron in contact

Installation prerequisite

In principle, any Conda/Mamba distribution will work. A few Conda/Mamba options are:

Install using Mamba and pip

This example assumes you have installed the MiniForge option or separately
installed Mamba with conda install -c conda-forge mamba -y

Create a new conda environment, I've chosen Python 3.10 here but newer versions should also work.

mamba create --name new_env python=3.10 -y

Activate the environment

mamba activate new_env

Install the dependencies, if this fails to solve the environment you could also try installing OpenMC from source which might be preferred.

mamba install -y -c conda-forge gmsh python-gmsh "openmc=dagmc*nompi*"

CadQuery should then be installed, here is the mamba command and the pip command.

mamba install -y -c conda-forge ocp cadquery

If the mamba command fails to solve the environment then try this pip command.

python -m pip install cadquery-ocp cadquery

Then you can install whichever convertor you want to test. The cad_to_dagmc and the CAD_to_OpenMC packages can both be installed with pip or conda. Warning these should be installed in separate environments as they require a different version of Open Cascade.

python -m pip install cad_to_dagmc

or

python -m pip install CAD_to_OpenMC

Then you can install the model benchmark zoo with pip

python -m pip install git+git://github.com/fusion-energy/model_benchmark_zoo.git

Usage

Example scripts that make CSG and DAGMC geometry can be found in the examples folder

Languages

Python100.0%

Contributors

MIT License
Created September 26, 2022
Updated January 13, 2026
fusion-energy/model_benchmark_zoo | GitHunt