Skip to content
forked from spasmann/iQMC

iterative Quasi-Monte Carlo (iQMC) code for neutron transport.

License

Notifications You must be signed in to change notification settings

CEMeNT-PSAAP/iQMC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

[License Code of Conduct

Author: Sam Pasmann

This codebase serves as a testbed for the iterative Quasi-Monte Carlo (iQMC) method for neutron transport. The theory behind iQMC is outlined in [1]. iQMC uses Quasi-Monte Carlo methods to solve successive iterations of the Source Iteration, Power Iteration and other advanced linear solvers for neutron transport.

Basic Usage

Predefined problems may be run by editing and running any of the files in /scripts/. Adding new problems requires a new input and material file.

Random Number Generators (MC) / Low Discrepency Sequences (QMC)

Currently the available generator variables are:

    "random" : numpy's pseudo-random number generator
    "sobol" : sobol sequence from scipy.qmc
    "halton" : halton sequence from scipy.qmc

References

[1] Pasmann, S., Variansyah, I., and McClarren, R. G. Convergent transport source iteration calculations with quasi-monte carlo. vol. 124, American Nuclear Society, pp. 192–195.

[2] Garcia, R., Siewert, C., Radiative Transfer in Finite Inhomogeneous Plane-Parallel Atmospheres, J. Quantitative Spectroscopy & Radiative Transfer, 27, 2, pp. 141–148.

Random Joke

Jokes Card

About

iterative Quasi-Monte Carlo (iQMC) code for neutron transport.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.1%
  • HTML 16.9%