Análisis de métodos de reducción de varianza y su implementación al código Monte Carlo OPENMC / Analysis of variance reduction methods and their implementation to OPENMC Monte Carlo Code

Debárbora, Mauricio E. (2020) Análisis de métodos de reducción de varianza y su implementación al código Monte Carlo OPENMC / Analysis of variance reduction methods and their implementation to OPENMC Monte Carlo Code. Proyecto Integrador Ingeniería Nuclear, Universidad Nacional de Cuyo, Instituto Balseiro.

[img]
Vista previa
PDF (Tesis)
Disponible bajo licencia Creative Commons: Reconocimiento - No comercial - Compartir igual.

Español
3392Kb

Resumen en español

En el presente trabajo se lleva a cabo el análisis de métodos de reducción de varianza para acelerar cálculos de transporte de radiación por el método Monte Carlo. En particular, se estudiaron dos métodos de control de población: distribuciones de importancia (geometry splitting) y ventanas de peso (weight windows). Estos métodos fueron implementados en el código Monte Carlo OpenMC. Como parte del trabajo se validó el código con tres benchmarks, uno de criticidad, uno de fuente fija de neutrones y el último de fuente fija de fotones, para luego implementar los métodos de reducción de varianza tanto en el código fuente en C++ como en el API en Python. Para simplificar el uso por parte del usuario se desarrolló una herramienta de cálculo de mapas de importancia y ventanas de peso, que genera en forma automática los parámetros necesarios para aplicar estos métodos de reducción de varianza. La implementación de los métodos fue verificada con dos problemas de transporte de fuente fija, uno de transporte de neutrones y el otro de fotones, observándose un aumento en la velocidad de cálculo sin afectar el resultado.

Resumen en inglés

In the present work the analysis of the variance reduction techniques to accelerate radiation transport calculations by Monte Carlo method are presented. Particularly, two methods of population control were studied: Geometry splitting and Weight windows. These methods were implemented in the Monte Carlo code OpenMC. Performing validation of the program has been made for both fixed source (photon and neutron) and critical problems simulations, and then the two methods were implemented in the source code in C++ and in the API in Python. To simplify the use by the user an importance and weight windows map generator was developed, wich generates the parameters needed by the two variance reduction techniques. The correct operation of the variance reduction techniques and the importance map generator for the transport of neutrons and photons were verified. This was done by analyzing simple benchmarks for each type of particle. It was observed that the velocity of the program increase without affecting the result.

Tipo de objeto:Tesis (Proyecto Integrador Ingeniería Nuclear)
Palabras Clave:Monte Carlo Methods; Método de Monte Carlo; [Variance reduction; Varianza de reducción; Geometry splitting; Weight window; Importance sampling; Mapeo de importancia]
Referencias:[1] Smith, M. A. Zpr-6 assembly 6a: A cylindrical assembly with uranium oxide fuel and sodium with a thick depleted-uranium blanket. En: International Handbook of Evaluated Criticality Safety Benchmark Experiments (ICSBEP), IEU-COMPFAST- 001. Organization for Economic Co-operation and Development-Nuclear Energy Agency (OECD-NEA), 2016. [2] Hashikura, H. Measurements of neutron leakage spectra from 50.32 cm radius iron sphere. En: SINBAD Shielding Benchmark Experiments Status and Planned Activities. Organization for Economic Co-operation and Development-Nuclear Energy Agency (OECD-NEA). [3] Team, X.-. M. C. La-ur-03-1987 - mcnp — a general monte carlo n-particle transport code, version 5 volume i: Overview and theory. Inf. téc., Los Alamos National Lab., 24 de Abril, 2003. [4] Romano, P. K., Horelik, N. E., Herman, B. R., Nelson, A. G., Forget, B., Smith, K. Openmc: A state-of-the-art monte carlo code for research and development. En: SNA+ MC 2013-Joint International Conference on Supercomputing in Nuclear Applications+ Monte Carlo, pág. 06016. EDP Sciences, 2014. [5] GNU. Software libre. https://www.gnu.org/philosophy/free-sw.es.html. [6] OpenMC. Biblioteca de secciones eficaces microscopicas. https://openmc.org/ official-data-libraries/. [7] Mauricio Ezequiel Debárbora. OpenMC con métodos de reducción de varianza implementados. https://github.com/MauriDeb/Desarrollo_OpenMC/tree/ Desarrollo. [8] OpenMC. Manual OpenMC: Materiales. https://docs.openmc.org/en/stable/ usersguide/materials.html. [9] OpenMC. Manual OpenMC: Geometria. https://docs.openmc.org/en/ stable/usersguide/geometry.html. [10] OpenMC. Manual OpenMC: Settings. https://docs.openmc.org/en/stable/ usersguide/settings.html. [11] OpenMC. Manual OpenMC: Tallies. https://docs.openmc.org/en/stable/ methods/tallies.html. [12] Lewis, E. E., Miller, W. F. Computational methods of neutron transport, 1984. [13] Hoogenboom, J. E., Légrády, D. A critical review of the weight window generator in mcnp. En: Proc. Monte Carlo 2005 Topical Meeting: The Monte Carlo Method– Versatility Unbounded in a Dynamic Computing World. 2005. [14] Sobol. The monte carlo method, 1974. [15] OpenMC. Manual OpenMC: Tallies. https://docs.openmc.org/en/stable/ methods/tallies.html. [16] Bell, G. I., Glasstone, S. Nuclear reactor theory. Inf. téc., US Atomic Energy Commission, Washington, DC (United States), 1970. [17] Oberkampf, W. L., Trucano, T. G. Verification and validation benchmarks. Nuclear engineering and Design, 238 (3), 716–743, 2008. [18] Milocco, A. The quality assessment of the oktavian benchmark experiments. IJSDP- 10214, Institut Jošef Stefan, Reactor Physics Department, Ljubljana, 2009. [19] Lund, A. L., Romano, P. K. Implementation and validation of photon transport in openmc. Inf. téc., Argonne National Lab.(ANL), Argonne, IL (United States), 2018. [20] OpenMC. Manual OpenMC: Física de neutrones. https://docs.openmc.org/ en/stable/methods/neutron_physics.html. [21] Lux, I. Monte Carlo particle transport methods. CRC press, 2018. [22] Nowak, M. Accelerating Monte Carlo particle transport with adaptively generated importance maps. Tesis Doctoral, Université Paris-Saclay (ComUE), 2018. [23] Petit, O., Hugot, F.-X., Lee, Y.-K., Jouanne, C., Mazzolo, A. Tripoli-4 version 4 user guide. Inf. téc., CEA Saclay, 2008. [24] Lamarsh, J. R. Introduction to nuclear reactor theory. Addison-Wesley, 1966. [25] Shultis, J. K., Faw, R. E. An mcnp primer. Inf. téc., 2011.
Materias:Ingeniería nuclear
Divisiones:Gcia. de área de Energía Nuclear > Gcia. de Ingeniería Nuclear > Física de neutrones
Código ID:922
Depositado Por:Marisa G. Velazco Aldao
Depositado En:07 Jun 2021 11:24
Última Modificación:07 Jun 2021 11:24

Personal del repositorio solamente: página de control del documento