Micah Gale
Micah Gale
# Description This provides some clarification on how `Cone` surfaces are formed, to address some user confusion that occured. Fixes #2891. # Checklist - [ ] I have performed a...
This pertains to the Cone docstrings: https://docs.openmc.org/en/stable/pythonapi/generated/openmc.Cone.html, and others. The documentation for `openmc.Cone` lacks a quadric surface equation, and more importantly, an intuitive explanation of `r2`. `[X|Y|Z]Cone` does include the...
## Description HDF5 is well-known for efficient random-reads. Currently `openmc.Tracks` reads in the entirety of a `tracks.h5` to RAM before returning. This can be very difficult to work with for...
## Bug Description If you set `openmc.settings.track` to a nonsensical value it can sometimes raise no errors and export the values while having no impact on what is actually exported...
## Bug Description When passing a set to an argument that is expecting an iterable a `TypeError` is raised. ## Steps to Reproduce ``` python import openmc openmc.ParticleFilter({"neutron", "photon"}) ```...
## Description I find myself writing `openmc.stats.Discrete([1.23], [1])`. The probabilities here just seem silly. Also sometimes selecting multiple values with equal probability is a bit clunky too: ``` python values...
## Description `model.settings.particles` is quite often set to be large numbers that `>=1e6`. This makes it very annoying and error prone to specify as ints, since python treats all scientific...
## Bug Description It appears that `fill` is based solely on object identifier irrespective of object type (e.g., `Material`, `Universe`, `Lattice`). This can sometimes cause unintended behavior, and cause false-alarm...
## Bug Description While trying to use a lattice in a geometry that isn't fully specified (not having set `lower_left`) the errors produced during export are very non-intuitive and not...
## Description This problem came about because I am making an openmc model wrapper that wraps an existing model allows easily adding things to it and then running. This relies...