Skip to content
This repository has been archived by the owner on Aug 15, 2023. It is now read-only.

A Python package that extends OpenMC base classes to provide convenience features and standardized tallies when simulating DAGMC geometry with OpenMC.

License

Notifications You must be signed in to change notification settings

fusion-energy/openmc-dagmc-wrapper

Repository files navigation

This software is now deprecated as all functionality has now been addd directly to OpenMC 🎉

N|Python

CircleCI CI with install CI with docker build

codecov

Code Grade Code Grade

Documentation Status

Upload Python Package PyPI

docker-publish-release

OpenMC DAGMC Wrapper

The openmc-dagmc-wrapper python package extends OpenMC base classes and adds convenience features aimed as easing the use of OpenMC with DAGMC for fixed-source simulations.

The openmc-dagmc-wrapper is built around the assumption that a DAGMC geometry in the form of a h5m is used as the simulation geometry. This allows several aspects of openmc simulations to be simplified and automated.

Additional convenience is available when making tallies as standard tally types are added which automated the application of openmc.Filters and openmc.scores for standard tallies such as neutron spectra, effective dose, heating, TBR and others.

Further simplifications are access by using additional packages from the fusion-neutronics-workflow

If you are looking for an easy neutronics interface for performing simulations of fusion reactors this package was built for you.

👉 Documentation

👉 Docker images

👉 Installation

👉 Examples