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:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.