Skip to content

Finds the bounding box and related properties of a DAGMC geometry

License

Notifications You must be signed in to change notification settings

fusion-energy/dagmc_bounding_box

Repository files navigation

N|Python

CI with install

PyPI anaconda-publish

Features

Finds the bounding box of a DAGMC geometry file.

The bounding box is a pair of coordinates that define the upper right and lower left corner of the geometry.

This which is particularly useful when assigning a regular mesh tally over the entire DAGMC geometry.

Installation

Using Pip

pip install dagmc_bounding_box

Using Conda

conda install -c fusion-energy -c conda-forge dagmc_bounding_box

Usage

Find the bounding box

from dagmc_bounding_box import DagmcBoundingBox
my_corners = DagmcBoundingBox("dagmc.h5m").corners()
print(my_corners)
>>> ((-100, -100, -100), (100, 100, 100))

Extend the bounding box

from dagmc_bounding_box import DagmcBoundingBox
my_corners = DagmcBoundingBox("dagmc.h5m").corners(extend=(10, 5, 2)
print(my_corners)
>>> ((-110, -105, -102), (110, 105, 102))