Micah Gale

Results 222 issues of Micah Gale

## Description It would be really convenient sometimes to be able to say: `if cell in model.geometry:` or if `cell in universe`. I propose that `openmc.Geometry` and `openmc.Universe` implement `__contains__`...

Currently for some very populated pages of the python API [geometry](https://docs.openmc.org/en/stable/pythonapi/base.html#building-geometry), [tallies](https://docs.openmc.org/en/stable/pythonapi/generated/openmc.Filter.html), are hard to navigate as they are not alphabetized. I understand this order comes from trying to logically...

Documentation

## Bug Description While trying to plot a region defined by two polygons I get a `ValueError: math domain error` while using `openmc.Cell.plot`. This is caused by a square-root, so...

Bugs

## Description Recently I was trying to find the bounding planes for a problem (i.e., the `openmc.Zplane` with the max and min values, or `boundary_type == 'vacuum'`). After some discussion...

## Description Python is wonderfully terrible that methods, and variables can added on the fly. This makes it less like java, but means that typos can go undetected by python....

## Description [The Generalized Nuclear Data Structure (GNDS)](https://www.oecd-nea.org/jcms/pl_37782/the-generalised-nuclear-database-structure-establishing-an-international-nuclear-data-standard) is an attempt to standardize and modernize nuclear data storage formats. High-level it is meant to replace the ENDF-6 format for storing...

## Description [Setuptools has deprecated installing](https://packaging.python.org/en/latest/discussions/setup-py-deprecated/) via `python setup.py install`, though `setup.py` is not deprecated. The preferred method to install is `python -m pip install .`, which is the recommended...

## Description Currently openmc tests against python 3.7 - 3.10, and requires python 3.7. Currently supported versions of python by PSF is [python 3.8 - 3.12](https://en.wikipedia.org/wiki/History_of_Python#Table_of_versions). Python 3.7 no longer...

## Description Currently the lattice cunstructors (for `openmc.RectLattice` and `openmc.HexLattice`) only accept two arguments. To update the state of a lattice, and populate it, each parameter must be individually set....

This was a documentation update that focused on enriching the MontePy community. It did the following: 1. Created a code of conduct 2. Adding a contributing guide 3. Created a...

documentation
CI/CD