CMFD liter
dette modul kan bruges til at angive parametre, der anvendes til grov mesh finitedifference (CMFD) acceleration i openmc. CMFD blev først foreslået af og bruges i vid udstrækning til at fremskynde neutrontransportproblemer.
K. Smith, “reduktion af lagring af Nodal metode ved ikke-lineariteration”, Trans. Er. Nucl. Soc., 44, 265 (1983). |
klasse openmc.cmfd.
CMFDFile
¶
parametre, der styrer brugen af grovnet finite difference accelerationi openmc. Dette svarer direkte til cmfd.input-fil.
begin
¶
Int
batchnummer, hvor CMFD-beregningerne skal begynde
dhat_reset
¶
bool
Angiv, om ikke-lineære CMFD-parametre skal indstilles til nul, før CMFD-problemet løses.
display
¶
{‘balance’, ‘Dominans’, ‘entropi’, ‘kilde’}
Indstil en ekstra cmfd-outputkolonne. Valgmulighederne er:
- “balance” – udskriver RMS af resdiual fra neutronbalancen
ligning på CMFD-tallies.
“Dominans” – udskriver det estimerede dominansforhold fra Cmfditerationerne.
“entropi” – udskriver entropi af CMFD forudsagte fissionskilde.
“kilde” – udskriver RMS mellem openmc fission kilde ogcmfd fission kilde.
downscatter
¶
bool
Angiv, om der skal anvendes et effektivt nedskæringstværsnit, når du bruger 2-gruppe CMFD.
feedback
¶
bool
Angiv eller ej CMFD-diffusionsresultatet bruges til at justere vægten af fissionskildenutroner på den næste openmc-batch. Som standard falsk.
gauss_seidel_tolerance
¶
Iterable af float
to parametre, der specificerer den absolutte indre tolerance og den relativeinner tolerance for Gauss-Seidel iterationer, når de udfører CMFD.
ktol
¶
float
Tolerance på egenværdien ved udførelse af CMFD-effekt iteration
cmfd_mesh
¶
CMFDMesh
struktureret mesh, der skal bruges til acceleration
norm
¶
float
Normaliseringsfaktor anvendt til CMFD-fissionskildefordelingen
power_monitor
¶
bool
se konvergens af effekt iteration under CMFD acceleration
run_adjoint
¶
bool
Udfør adjoint beregning på den sidste batch
shift
¶
float
valgfri skift skift parameter til accelererende effekt iterationer. Bydefault, det er meget stort, så der er faktisk ingen effekt.
spectral
¶
float
valgfri spektral radius, der kan bruges til at accelerere konvergensenaf Gauss-Seidel iterationer under CMFD effekt iteration.
stol
¶
float
Tolerance på fissionskilden, når der udføres CMFD-effekt iteration
tally_reset
¶
liste over int
liste over batchnumre, hvor CMFD-Taller skal nulstilles
write_matrices
¶
bool
skriv sparsomme matricer, der bruges under CMFD-acceleration (tab, produktion) til fil
export_to_xml
()¶
Opret en cmfd.de klassedata, der kan bruges til en openmcsimulation.
klasse openmc.cmfd.
CMFDMesh
¶
en struktureret kartesisk mesh bruges til grov Mesh Finite Difference (CMFD)acceleration.
lower_left
¶
Iterable af float
det nederste venstre hjørne af det strukturerede net. Hvis kun to koordinater ergivet, antages det, at masken er et røntgennet.
upper_right
¶
Iterable af float
det øverste højre hjørne af structrued mesh. Hvis kun to koordinaterer givet, antages det, at masken er et røntgennet.
dimension
¶
Iterable af int
antallet af maskeceller i hver retning.
width
¶
Iterable af float
bredden af mesh celler i hver retning.
energy
¶
Iterable af float
energibakker i MeV, opført i stigende rækkefølge (f.eks.) for CMFD-taller og acceleration. Hvis der ikke er angivet nogen energibakker,antager OpenMC automatisk en beregning af en energigruppe over hele energiområdet.
albedo
¶
Iterable af float
overfladeforhold mellem indgående og udgående delstrømme på globalbegrænsende forhold. De er opført i følgende rækkefølge:.
map
¶
Iterable af int
et valgfrit accelerationskort kan specificeres til overlejring på coarsemesh rumlige gitter. Hvis denne indstilling bruges, bruges en 1
til et anonaccelereret område, og en 2
bruges til et accelereret område.For en simpel 4H4 groft mesh med en 2H2 brændstof gitter omgivet afreflektor, kortet er: