openmc
openmc copied to clipboard
OpenMC Monte Carlo Code
## Description [`openmc.model.subdivide`](https://docs.openmc.org/en/stable/pythonapi/generated/openmc.model.subdivide.html#openmc.model.subdivide) creates a set of regions which cover all of $\mathbb{R}^3$ by bookending the returned regions with regions towards $-\infty$ and another towards $+\infty$. Sometimes this isn't useful,...
## Description OpenMC uses `scipy.optimize.newton` to perform it's secant solve in `search_for_keff`. Typically secant solves require an initial guess (`x0`) and a next guess (`x1`) to define the equation of...
# Description This PR implements FissionYieldsFilter for tallying generation rates of fission yields. The FissionYieldsFilter use energy dependent yield data that appears in the openmc chain file to calculate fission...
## Description Right now we have a method, `Particle::cross_surface` that handles updates to `Particle` state for geometry as a particle moves across a surface and locates the next cell the...
# Description This PR introduces a continuously moving surface capability for time-dependent simulations. The `Surface` class now has the method `move` that takes `velocities` and `durations` to support piecewise continuous...
## Bug Description I am interested in using the **windowed multipole (WMP)** format to generate **transient perturbed fission matrices**, which requires the use of **tally derivatives with respect to temperature**....
## Description When we split particles during variance reduction, the source sites generated using `Particle::split` are identical in nature. To reduce storage in the secondary particle bank, it would be...
## Description I'm currently using the ```model.convert_to_multigroup``` method to make MGXS files for use in random ray FW-Cadis workflows. The[ three available methods](https://github.com/openmc-dev/openmc/blob/d700d395de02d95190eab35514f25f9ea29d516f/openmc/model/model.py#L1992-L2001) (stochastic_slab, infinite_medium and material_wise, all use neutron...
## Description The `openmc` executable's CML argument parsing is a little fragile. For example, if any flags are passed after a file/directory path they are silently ignored. It wouldn't be...
## Bug Description Currently if there are multiple point sources that end up residing within a single subdivided source region, the random ray solver will only use the one with...