Resumen
Resumen
Las herramientas neutrónicas a nivel de núcleo tradicionales suelen resolver la ecuación de difusión de neutrones multigrupo sobre mallas estructuradas hexaédricas. Aunque este enfoque puede ser razonable para reactores de potencia de agua liviana, los núcleos en los cuales el moderador está separado del refrigerante—como por ejemplo los reactores de potencia de agua pesada y algunos reactores de investigación—no pueden ser representados en forma precisa con mallas estructuradas, especialmente si las barras de control están inclinadas. En este trabajo, mostramos cómo podemos usar una herramienta libre y abierta que permite escalabilidad en paralelo corriendo en la nube para resolver ecuaciones en derivadas parciales discretizadas espacialmente con el método de elementos finitos para resolver neutrónica a nivel de núcleo con el método angular de ordenadas discretas S_N multigrupo. Esta herramienta, llamada FeenoX y desarrollada desde cero usando la filosofía de programación Unix, puede resolver PDEs genéricas al proveer un mecanismo basado en puntos de entrada arbitrarios usando apuntadores a funciones de C que construyen los objetos elementales de la formulación FEM. También permite escalar en paralelo utilizando el estándar MPI de forma que pueda ser lanzada sobre varios servidores en la nube. De esta manera, en principio, problemas arbitrariamente grandes pueden ser divididos en trozos más pequeños con técnicas de descomposición de dominio para poder franquear las limitaciones usuales en términos de memoria RAM. Dos de las PDEs que esta versión inicial del código puede resolver incluyen difusión de neutrones multigrupo y transporte de neutrones usando el método de ordenadas discretas.
Esta tesis explica la matemática de la ecuación de transporte de neutrones, cómo la aproximación de difusión puede ser derivada a partir de la primera y dos de las posibles discretizaciones en espacio y ángulo de ambas ecuaciones. También discute el diseño e implementación de FeenoX, que cumple un conjunto de especificaciones de requerimientos (SRS) ficticio—pero plausible—proponiendo un documento de diseño (SDS) explicando cómo la herramienta desarrollada aborda cada uno de los requerimientos del pliego. En el capítulo de resultados se resuelven diez problemas neutrónicos. Todos ellos necesitan al menos una de las características distintivas de FeenoX: 1. simulación programática (derivada de la filosofía Unix); 2. mallas no estructuradas; 3. ordenadas discretas; 4. paralelización con MPI. Este trabajo sienta las bases para eventuales estudios numéricos avanzados comparando los esquemas de S_N y difusión para análisis de reactores a nivel de núcleo.
- Palabras clave
-
transporte de neutrones, difusión de neutrones, computación en la nube, computación de alto rendimiento, elementos finitos, mallas no estructuradas
- Revisión
-
2024-07-01–f53dd0b
- Licencia