CMFD¶
denne modulen kan brukes til å angi parametere som brukes for grov mesh finitedifference (CMFD) akselerasjon I OpenMC. CMFD ble først foreslått av og er mye brukt i akselererende nøytron transportproblemer.
K. Smith,” Nodal metode lagring reduksjon av ikke-lineariterasjon”, Trans. Er. Nucl. Soc., 44, 265 (1983). |
klasse openmc.cmfd.
CMFDFile
¶
Parametere som styrer bruken av grov-mesh endelig forskjell akselerasjoni OpenMC. Dette tilsvarer direkte til cmfd.xml input fil.
begin
¶
int
Batchnummer HVOR CMFD-beregninger skal begynne
dhat_reset
¶
bool
Angi om \(\widehat{D}\) ikke-lineære CMFD-parametere skal settes til null før du løser CMFD egenproblem.
display
¶
{‘balanse’, ‘dominans’,’ entropi’,’kilde’}
Angi en EKSTRA CMFD – utgangskolonne. Alternativene er:
- “balanse” – skriver RMS av resdiual fra nøytron balanse
ligningen PÅ CMFD tallies.
“dominans” – skriver ut estimert dominansforhold fra Cmflitterasjoner.
“entropi” – skriver entropi AV CMFD spådd fisjon kilde.
“kilde” – skriver RMS mellom OpenMC fisjon kilde ogcmfd fisjon kilde.
downscatter
¶
bool
Angi om et effektivt downscatter-tverrsnitt skal brukes når du bruker 2-gruppe CMFD.
feedback
¶
bool
Indikerer ELLER Ikke CMFD diffusjon resultat brukes til å justere weightof fisjon kilde nøytroner på neste OpenMC batch. Mislighold Til False.
gauss_seidel_tolerance
¶
iterable av float
To parametere som angir absolutt indre toleranse og relativeinner toleranse For Gauss-Seidel iterasjoner når du utfører CMFD.
ktol
¶
float
Toleranse på egenverdien når du utfører CMFD power iterasjon
cmfd_mesh
¶
CMFDMesh
Strukturert nett som skal brukes til akselerasjon
norm
¶
float
Normaliseringsfaktor brukt PÅ CMFD – fisjonskildefordelingen
power_monitor
¶
bool
Vis konvergens av kraft iterasjon under CMFD akselerasjon
run_adjoint
¶
bool
Utfør adjoint beregning på siste batch
shift
¶
float
Valgfri Wielandt skift parameter for akselererende kraft gjentakelser. Bydefault, det er veldig stort, så det er effektivt ingen innvirkning.
spectral
¶
float
Valgfri spektralradius som kan brukes til å akselerere convergenceof Gauss-Seidel iterasjoner under CMFD power iterasjon.
stol
¶
float
Toleranse på fisjonskilden når DU utfører CMFD power iterasjon
tally_reset
¶
liste over int
liste OVER batchnumre DER CMFD-tall skal nullstilles
write_matrices
¶
bool
Skriv sparsomme matriser som brukes under CMFD-akselerasjon (tap,produksjon) til fil
export_to_xml
()¶
Opprett en cmfd.xml-fil ved hjelp av klassedataene som kan brukes til En OpenMCsimulation.
klasse openmc.cmfd.
CMFDMesh
¶
en strukturert Kartesisk mesh brukes For Grov Mesh Endelig Forskjell (CMFD)akselerasjon.
lower_left
¶
Iterable av float
nedre venstre hjørne av strukturert mesh. Hvis bare to koordinater ergitt, antas det at nettverket er et xy-nett.
upper_right
¶
Iterable av float
øvre høyre hjørne av structrued mesh. Hvis bare to koordinaterer gitt, antas det at nettverket er et xy-nett.
dimension
¶
Iterable av int
antall mesh celler i hver retning.
width
¶
iterable av float
bredden av mesh celler i hver retning.
energy
¶
Iterable av float
energi hyller I MeV, oppført i stigende rekkefølge (f. eks ) FOR CMFD tallies og akselerasjon. Hvis ingen energibeholdere er oppført,antar OpenMC automatisk en energigruppeberegning over energiområdet.
albedo
¶
Iterable av float
Overflate forholdet mellom innkommende og utgående partielle strømmer på globalgrenseforhold. De er oppført i følgende rekkefølge: – x + x – y + y-z + z.
map
¶
Iterable av int
et valgfritt akselerasjonskart kan spesifiseres for overlegg på coarsemesh romlig rutenett. Hvis dette alternativet brukes, brukes en 1
for et ikke-akselerert område, og en 2
brukes for et akselerert område.For et enkelt 4×4 grovt nett med et 2×2 drivstoffgitter omgitt avreflektor, kartet er: