Ilham Variansyah
Ilham Variansyah
# Description This PR adds an alpha-eigenvalue (aka time-eigenvalue) transport capability. It modifies the existing k-eigenvalue power iteration to converge to the fundamental (right-most, algebraically largest) alpha mode. - The...
## Bug Description - `Particle.speed()` has not been implemented for MG mode. - Delayed neutrons are emitted at t = 0 and promptly in MG and CE modes, respectively. ##...
# Description Currently, OpenMC uses uniform Splitting-Roulette with fix-up for fission site sampling in `synchronize_bank()`. The fix-up is needed to exactly produce the targeted sample size; however, the fix-up introduces...
# Description Add MG particle speed getter and delayed fission neutron emission. This extends OpenMC's capability to run autonomous problems accurately, such as neutron pulse experiments. Input for `settings.max_secondaries` is...
The PR extends the CSG modeling features by supporting not only intersection but also union and complement operators. To achieve that, "region class" is introduced. Major changes: - The input...
The optimization includes: - Tally now is a 3x1D numpy array (3 is for "score", "sum", and "sum_sq") - Refactor tally out of the `mcdc` global variable. - The tally...
Numba does not reproduce the Python result for `cooper2` in the regression test. The difference comes only from work index 17 (`idx_work == 17` in `loop.py`). The issue only shows...
The use of `kernel.split_particle` is treated as a call by reference in Numba. The current use of the function is always followed by `kernel.add_particle`, which passes by value to particle...
This behavior shows up per #229, which factored local arrays and objects out to a dedicated `local.py` file to avoid problematic circular imports for future development
To enable the pre-commit hook 1. Pip install `pre-commit` (added as a dependency in `pyproject.toml`) 2. Run the command `pre-commit install` on the top directory having the file `.pre-commit-config.yaml` (the...