-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #202 from CEMeNT-PSAAP/dev
Version release 0.10.0
- Loading branch information
Showing
43 changed files
with
3,522 additions
and
1,160 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
on: [push] | ||
name: Build JOSS paper, only on dispatch | ||
on: [workflow_dispatch] | ||
|
||
jobs: | ||
paper: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
name: Verification Tests (manual execution only) | ||
|
||
on: workflow_dispatch | ||
|
||
jobs: | ||
build: | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: ["ubuntu-latest"] #, "macos-latest" | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Set up python 3.11 | ||
uses: actions/setup-python@v3 | ||
with: | ||
python-version: "3.11" | ||
- name: debug | ||
run: | | ||
pwd | ||
ls | ||
- uses: mpi4py/setup-mpi@v1 | ||
- name: Install dependencies | ||
run: | | ||
#sudo apt-get install libopenmpi-dev | ||
#pip install numpy numba h5py matplotlib scipy pytest colorama mpi4py ngsolve distinctipy | ||
pip list | ||
pip install -e . | ||
- name: Patch Numba | ||
run : | | ||
bash .github/workflows/patch.sh | ||
- name: Verification Tests - Numba and MPI | ||
run: | | ||
cd test/verification/analytic | ||
python run.py --mode=numba --mpiexec=2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,149 @@ | ||
.. _pubs: | ||
|
||
============= | ||
Publications | ||
============= | ||
|
||
This page contains various formal publications describing the features and algorithms of MC/DC. | ||
If you are writing a research paper please provide proper attribution to those whose work you are using in MC/DC. | ||
Generally, the citation on the home page is a good place to start. | ||
|
||
General MC/DC Papers | ||
--------------------- | ||
|
||
I. Variansyah, J. P. Morgan, J. Northrop K. E. Niemeyer, and | ||
R. G. McClarren. “Development of MC/DC: a performant, scalable, | ||
and portable Python-based Monte Carlo neutron transport code.” | ||
In International Conference on Mathematics and Computational | ||
Methods Applied to Nuclear Science and Engineering. Niagara Falls, | ||
Ontario, Canada (2023). Preprint DOI 10.48550/arXiv.2305.13555. | ||
|
||
I. Variansyah and R. G. McClarren. “High-fidelity treatment for object | ||
movement in time-dependent Monte Carlo transport simulations.” | ||
In International Conference on Mathematics and Computational | ||
Methods Applied to Nuclear Science and Engineering. Niagara Falls, | ||
Ontario, Canada (2023). Preprint DOI 10.48550/arXiv.2305.07641. | ||
|
||
|
||
Population Control Publications | ||
-------------------------------- | ||
|
||
I. Variansyah and R. G. McClarren. “An effective initial particle | ||
sampling technique for Monte Carlo reactor transient simulations.” | ||
In International Conference on Mathematics and Computational Methods | ||
Applied to Nuclear Science and Engineering. Niagara Falls, Ontario, | ||
Canada (2023). Preprint DOI 10.48550/arXiv.2305.07646. | ||
|
||
I. Variansyah and R. G. McClarren. “An effective initial particle sampling | ||
technique for Monte Carlo reactor transient simulations.” In International | ||
Conference on Physics of Reactors. Pittsburgh, Pennsylvania, USA (2022). | ||
|
||
I. Variansyah and R. G. McClarren. “Performance of Population Control | ||
Techniques in Monte Carlo Reactor Criticality Simulation.” In International | ||
Conference on Physics of Reactors. Pittsburgh, Pennsylvania, USA (2022). | ||
|
||
Software Engineering in MC/DC Publications | ||
------------------------------------------- | ||
|
||
J. P. Morgan, I. Variansyah, S. Pasmann, K. B. Clements, B. Cuneo, A. Mote, | ||
C. Goodman, C. Shaw, J. Northrop, R. Pankaj, E. Lame, B. Whewell, | ||
R. McClarren, T. S. Palmer, L. Chen, D. Anistratov, C. T. Kelley, | ||
C. Palmer, and K. E. Niemeyer. Monte Carlo / Dynamic Code (MC/DC): | ||
An accelerated Python package for fully transient neutron transport | ||
and rapid methods development. Accepted Journal of Open Source Software. | ||
9(96), 6415. DOI 10.21105/joss.06415. | ||
|
||
B. Cuneo and Mike Bailey. 2023. Divergence Reduction in Monte Carlo | ||
Neutron Transport with On-GPU Asynchronous Scheduling. ACM Trans. | ||
Model. Comput. Simul. (October 2023). DOI 10.1145/3626957. | ||
|
||
J. P. Morgan, T. S. Palmer, and K. E. Niemeyer. “Automatic Hardware Code Generation | ||
for Neutron Transport Applications.” In Transactions of the American Nuclear Society, | ||
volume 126, p. 318–320. American Nuclear Society, Anaheim, CA (2022) | ||
Preprint DOI: 10.5281/zenodo.6646813 DOI: 10.13182/T126-38137. | ||
|
||
UQ Publications | ||
--------------- | ||
|
||
K. B. Clements, G. Geraci, A. J. Olson, and T. S. Palmer. | ||
A variance deconvolution estimator for efficient uncertainty | ||
quantification in Monte Carlo radiation transport applications. | ||
Accepted Journal of Quantitative Spectroscopy and Radiative Transfer. | ||
(2024). DOI 10.1016/j.jqsrt.2024.108958. | ||
|
||
K. B. Clements, G. Geraci, A. J. Olson, and T. S. Palmer. | ||
“Global Sensitivity Analysis in Monte Carlo Radiation Transport.” | ||
In International Conference on Mathematics and Computational Methods | ||
Applied to Nuclear Science and Engineering. Niagara Falls, Ontario, Canada (2023) | ||
|
||
K. B. Clements, G. Geraci, and A. J. Olson, A Variance Deconvolution Approach | ||
to Sampling Uncertainty Quantification for Monte Carlo Radiation Transport | ||
Solvers, in Computer Science Research Institute Summer Proceedings 2021, | ||
J.D. Smith and E. Galvan, eds., Technical Report SAND2022-0653R, | ||
Sandia National Laboratories, 2021, pp. 293–307. DOI: 10.2172/1855061. | ||
|
||
Hybrid Monte Carlo Publications | ||
------------------------------- | ||
|
||
B. Whewell, R. G. McClarren, C. D. Hauck & M. Shin “Multigroup Neutron Transport | ||
Using a Collision-Based Hybrid Method”, Nuclear Science and Engineering, | ||
197:7, 1386-1405, (2023) DOI: 10.1080/00295639.2022.2154119. | ||
|
||
E. Smith, I. Variansyah, and R. G. McClarren. | ||
“Variable Dynamic Mode Decomposition for Estimating Time Eigenvalues | ||
in Nuclear Systems.” Nuclear Science and Engineering (2022). | ||
DOI 10.1080/00295639.2022.2142025, Preprint. | ||
|
||
V. Novellino and D. Anistratov, Analysis of Hybrid MC/Deterministic Methods | ||
for Transport Problems Based on Low-Order Equations Discretized by | ||
Finite Volume Scheme. Transaction of American Nuclear Society, | ||
v. 130, 2024 Preprint DOI: 10.48550/arXiv:2403.05673 | ||
|
||
E. Smith, I. Variansyah, and R. G. McClarren. “Compressed Dynamic Mode Decomposition | ||
for Time-Eigenvalue Calculations.” In International Conference on Mathematics | ||
and Computational Methods Applied to Nuclear Science and Engineering. | ||
Niagara Falls, Ontario, Canada (2023). Preprint DOI 10.48550/arXiv.2208.10942. | ||
|
||
iQMC Publications | ||
----------------- | ||
|
||
S. Pasmann, I. Variansyah, C. T. Kelley, and R. G. McClarren. (2024). | ||
Mitigating Spatial Error in the iterative-Quasi-Monte Carlo (iQMC) Method | ||
for Neutron Transport Simulations with Linear Discontinuous Source Tilting | ||
and Effective Scattering and Fission Rate Tallies. Accepted Nuclear Science | ||
and Engineering. Preprint DOI 10.48550/arXiv.2401.04029 | ||
|
||
S. Pasmann, I. Variansyah, C. T. Kelley, and R. G. McClarren. | ||
“A Quasi-Monte Carlo Method with Krylov Linear Solvers for Multigroup | ||
Neutron Transport Simulations.” Nuclear Science and Engineering ( | ||
Jan 2023). DOI 10.1080/00295639.2022.2143704. | ||
|
||
S. Pasmann, I. Variansyah, C. T. Kelley, and R. G. McClarren. | ||
“iQMC: Iterative Quasi-Monte Carlo with Krylov Linear Solvers | ||
for k-Eigenvalue Neutron Transport Simulations.” In International | ||
Conference on Mathematics and Computational Methods Applied to | ||
Nuclear Science and Engineering. Niagara Falls, Ontario, Canada | ||
(2023). Preprint DOI: 0.48550/arXiv.2306.11600. | ||
|
||
S. Pasmann, I. Variansyah, and R. G. McClarren. | ||
“Convergent Transport Source Iteration Calculations | ||
with Quasi-Monte Carlo.” In Transactions of the American Nuclear Society, | ||
volume 124, pp. 192–195. American Nuclear Society (2021). | ||
|
||
Validation and Verification Publications | ||
---------------------------------------- | ||
|
||
C. J. Palmer, J. Northrop, T. S. Palmer, A. J. Reynolds. | ||
Validation of Time-dependent Shift using the Pulsed Sphere | ||
Benchmarks. Frontiers in Nuclear Engineering, | ||
Sec. Fission and Reactor Design. Vol 2. (2023). DOI: 10.3389/fnuen.2023.1294583. | ||
|
||
J. Northrop, C. Palmer, and A. J. Reynolds. “Inter-code Comparison of Time Independent | ||
Pulsed Sphere Benchmark Results.” In Transactions of the American Nuclear Society, | ||
volume 126. p. 334-337 American Nuclear Society, Anaheim, CA (2022). | ||
Preprint DOI: 10.5281/zenodo.7250603 DOI 10.13182/T126-38312. | ||
|
||
A. J. Reynolds, & T. S. Palmer. Verification and Scaling of Time-Dependent | ||
Shift Using the AZURV1 Benchmark. In Transactions of the | ||
American Nuclear Society, volume 126. p. 310-313. Anaheim, | ||
California, United States (2020) Preprint DOI 10.5281/zenodo.7222601 DOI 10.13182/T126-38060. |
Oops, something went wrong.