CMFD¶
this module can be used to specify parameters used for coarse mesh finitedifference (CMFD) acceleration in OpenMC. CMFD foi proposto pela primeira vez e é amplamente utilizado na aceleração de problemas de transporte de nêutrons.
K. Smith,” Nodal method storage reduction by non-lineariteration”, Trans. Manha. Nucl. Soc., 44, 265 (1983). |
classe openmc.cmfd.
CMFDFile
¶
parâmetros que controlam a utilização da aceleração da diferença finita de malha grosseira no OpenMC. Isto corresponde directamente ao cmfd.ficheiro de entrada xml.
begin
¶
int
número do Lote a que CMFD cálculos deve começar
dhat_reset
¶
bool
Indique se \(\widehat{D}\) não-linear CMFD parâmetros devem bereset para zero antes de resolver CMFD eigenproblem.
display
¶
{‘balance’,’ dominance’,’ entropy’,’source’}
Set one additional CMFD output column. As opções são::
- “balance” – imprime o RMS do resdiual a partir do equilíbrio de nêutrons
equação em tallies CMFD.
“dominance” – imprime a relação de dominância estimada a partir das ditaduras CMF.
“entropia” – imprime a entropia da fonte de fissão prevista do CMFD.
“fonte” – imprime o RMS entre a fonte de fissão do OpenMC e a fonte de fissão do cmpfd.
downscatter
¶
bool
indicar se deve ser utilizada uma secção transversal de downscatter quando se utiliza CMFD de 2 grupos.
feedback
¶
bool
indica ou não o resultado de difusão CMFD é usado para ajustar o peso de neutrões fonte de fissão no próximo lote OpenMC. O padrão é False.
gauss_seidel_tolerance
¶
iterável de flutuador
dois parâmetros que especificam a tolerância interna absoluta e a tolerância relativa às iterações de Gauss-Seidel quando se realizam CMFD.
ktol
¶
float
Tolerância no eigenvalue quando efectuar a CMFD poder de iteração
cmfd_mesh
¶
CMFDMesh
malha Estruturada para ser usada para a aceleração
norm
¶
float
fator de Normalização aplicada ao CMFD fissão de distribuição de origem
power_monitor
¶
bool
Ver convergência de poder iteração durante a CMFD de aceleração
run_adjoint
¶
bool
Executar adjoint de cálculo no último lote
shift
¶
float
Opcional Wielandt mudança de parâmetro para acelerar o poder de iterações. Por consequência, é muito grande, pelo que não tem impacto.
spectral
¶
flot
raio espectral opcional que pode ser usado para acelerar a conversão das iterações de Gauss-Seidel durante a iteração de potência CMFD.
stol
¶
float
Tolerância na fissão origem ao efectuar CMFD poder de iteração
tally_reset
¶
lista de int
Lista de números de lote em que CMFD contagens deve ser reposto
write_matrices
¶
bool
Gravação de matrizes esparsas que são utilizados durante a CMFD aceleração (perda de produção) para arquivo
export_to_xml
()¶
Criar um cmfd.arquivo xml usando os dados da classe que podem ser usados para uma OpenMCsimulation.
classe openmc.cmfd.
CMFDMesh
¶
uma malha cartesiana estruturada usada para aceleração finita de malha grosseira (CMFD).
lower_left
¶
iterável de fundo flutuante
o canto inferior esquerdo da malha estruturada. Se forem dadas apenas duas coordenadas, assume-se que a malha é uma malha x-y.
upper_right
¶
iterável de fundo flutuante
o canto superior direito da malha estruturada. Se forem dadas apenas duas coordenadas, presume-se que a malha é uma malha x-y.
dimension
¶
iterável de int
o número de células de malha em cada direcção.
width
¶
Iterable of float
the width of mesh cells in each direction.
energy
¶
Iterable of float
Energy bins in MeV, listed in ascending order (e.g. ) for CMFD tallies and acceleration. Se não estiverem listados contentores de energia, o OpenMC assume automaticamente um cálculo de um grupo de energia sobre a gama de energia potencial.
albedo
¶
Iterable of float
Surface ratio of incoming to outgoing partial currents on globalboundary conditions. Eles estão listados na seguinte ordem: – x +x-y +y-z +z.
map
¶
Iterable of int
an optional acceleration map can be specified to overlay on the coarsemesh spatial grid. Se esta opção for usada, um 1
é usado para uma região acelerada e um 2
é usado para uma região acelerada.Para uma simples malha grosseira 4×4 com uma rede de combustível 2×2 rodeada por um reflector, o mapa é: