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:

Deja una respuesta

Tu dirección de correo electrónico no será publicada.