CMFD¶
Este módulo se puede utilizar para especificar los parámetros utilizados para la aceleración de finitediferencia de malla gruesa (CMFD) en OpenMC. CMFD fue propuesto por primera vez por y es ampliamente utilizado en la aceleración de problemas de transporte de neutrones.
K. Smith, “Nodal method storage reduction by non-lineiteration”, Trans. Ser. Nucl. Soc., 44, 265 (1983). |
clase openmc.cmfd.
CMFDFile
¶
Parámetros que controlan el uso de la aceleración de diferencias finitas de malla gruesa en OpenMC. Esto corresponde directamente al cmfd.archivo de entrada xml.
begin
¶
int
Número de lote en el que deben comenzar los cálculos de CMFD
dhat_reset
¶
bool
Indique si los parámetros CMFD no lineales \(\widehat{D}\) deben establecerse a cero antes de resolver el problema propio de CMFD.
display
¶
{‘balance’, ‘dominancia’, ‘entropía’, ‘fuente’}
Establece una columna de salida CMFD adicional. Las opciones son:
- “balance” – imprime el RMS del resdial a partir de la ecuación de balance de neutrones
en los recuentos de CMFD.
“dominancia” – imprime la relación de dominancia estimada a partir de las citaciones de CMF.
“entropía” – imprime la entropía de la fuente de fisión predicha del CMFD.
“fuente”: imprime el valor eficaz entre la fuente de fisión OpenMC y la fuente de fisión CMFD.
downscatter
¶
bool
Indique si se debe usar una sección transversal de reducción efectiva cuando se usa CMFD de 2 grupos.
feedback
¶
bool
Indicar o no que el resultado de difusión CMFD se utiliza para ajustar el peso de los neutrones de fuente de fisión en el siguiente lote de OpenMC. El valor predeterminado es False.
gauss_seidel_tolerance
¶
Iterable de flotador
Dos parámetros que especifican la tolerancia interna absoluta y la tolerancia relativeinner para iteraciones de Gauss-Seidel al realizar CMFD.
ktol
¶
tolerancia flotante
en el valor propio al realizar iteración de potencia CMFD
cmfd_mesh
¶
CMFDMesh
Malla estructurada que se utilizará para la aceleración
norm
¶
factor de normalización de flotación
aplicado a la distribución de la fuente de fisión CMFD
power_monitor
¶
bool
Ver la convergencia de la iteración de potencia durante la aceleración CMFD
run_adjoint
¶
bool
Realizar cálculos adjuntos en el último lote
shift
¶
parámetro de desplazamiento flotante
opcional Wielandt para acelerar iteraciones de potencia. Por defecto, es muy grande, por lo que efectivamente no hay impacto.
spectral
¶
radio espectral opcional de flotador
que se puede utilizar para acelerar la convergencia de las iteraciones de Gauss-Seidel durante la iteración de potencia CMFD.
stol
¶
tolerancia de flotación
en la fuente de fisión al realizar iteración de potencia CMFD
tally_reset
¶
lista de números de lote int
Lista de números de lote en los que se deben restablecer los recuentos CMFD
write_matrices
¶
bool
Escribir matrices dispersas que se utilizan durante la aceleración CMFD (pérdida,producción) en el archivo
export_to_xml
()¶
Cree un cmfd.archivo xml que utiliza los datos de clase que se pueden usar para una simulación de OPENMC.
clase openmc.cmfd.
CMFDMesh
¶
Una malla Cartesiana estructurada utilizada para la aceleración de Diferencia Finita de Malla Gruesa (CMFD).
lower_left
¶
Iterable de flotador
La esquina inferior izquierda de la malla estructurada. Si solo se dan dos coordenadas, se supone que la malla es una malla x-y.
upper_right
¶
Iterable de flotador
La esquina superior derecha de la malla estructural. Si solo se dan dos coordinadores, se supone que la malla es una malla x-y.
dimension
¶
Iterable de int
El número de celdas de malla en cada dirección.
width
¶
Iterable de flotador
El ancho de las celdas de malla en cada dirección.
energy
¶
Iterable de contenedores de energía flotantes
en MeV, enumerados en orden ascendente (por ejemplo) para recuentos CMFD y aceleración. Si no se enumeran contenedores de energía,OpenMC asume automáticamente un cálculo de un grupo de energía en todo el rango de energía.
albedo
¶
Iterable de flotación
Relación de superficie de corrientes parciales entrantes a salientes en condiciones de límites globales. Se enumeran en el siguiente orden: – x +x-y +y-z + z.
map
¶
Iterable de int
Se puede especificar un mapa de aceleración opcional para superponer en la cuadrícula espacial coarsemesh. Si se utiliza esta opción, se utiliza un 1
para una región no acelerada y un 2
para una región acelerada.Para una malla gruesa simple de 4×4 con una rejilla de combustible de 2×2 rodeada de reflector, el mapa es: