CMFD¶

deze module kan worden gebruikt om parameters te specificeren die worden gebruikt voor grove mesh finitedifference (CMFD) versnelling in OpenMC. CMFD werd voor het eerst voorgesteld door en wordt op grote schaal gebruikt bij het versnellen van neutronentransportproblemen.

K. Smith,” Nodal method storage reduction by non-lineariteration”, Trans. Is. Nucl. Soc., 44, 265 (1983).

klasse openmc.cmfd.CMFDFile

Parameters die het gebruik van grove-mesh eindige verschil acceleratie in OpenMC regelen. Dit komt direct overeen met de cmfd.XML-invoerbestand.

begin

Int

partijnummer waarmee de CMFD-berekeningen moeten beginnen

dhat_reset

bool

geef aan of \(\widehat{D}\) niet-lineaire CMFD-parameters op nul moeten worden gezet voordat CMFD eigenprobleem wordt opgelost.

display

{‘balance’, ‘dominance’, ‘entropy’, ‘source’}

stel één extra CMFD-uitvoerkolom in. Opties zijn:

  • “balance” – drukt de RMS van de resdiual uit de neutronenbalans

    vergelijking op cmfd-tellingen.

  • “dominance” – drukt de geschatte dominantie ratio uit de Cmfditeraties.

  • “entropie” – drukt de entropie van de cmfd voorspelde splijtingsbron.

  • “source” – drukt de RMS tussen de openmc splijtingsbron en cmfd splijtingsbron.

downscatter

bool

geef aan of een effectieve downscatterdoorsnede moet worden gebruikt wanneer CMFD met 2-groepen wordt gebruikt.

feedback

bool

al dan niet het CMFD diffusie resultaat wordt gebruikt om het gewicht van splijtingsbron neutronen bij de volgende OpenMC batch aan te passen. Standaard False.

gauss_seidel_tolerance

herhaalbaar float

twee parameters die de absolute binnentolerantie en de relatieve binnentolerantie specificeren voor Gauss-Seidel-iteraties bij het uitvoeren van CMFD.

ktol

float

Tolerantie op de eigenwaarde bij het uitvoeren van CMFD macht iteratie

cmfd_mesh

CMFDMesh

Gestructureerd mesh te worden gebruikt voor de versnelling

norm

float

Normalisatie factor toegepast op de CMFD kernsplijting bron distributie

power_monitor

bool

Bekijk de convergentie van de macht iteratie tijdens CMFD versnelling

run_adjoint

bool

Uitvoeren adjunct berekening op de laatste batch

shift

float

Optioneel Wielandt shift parameter voor het versnellen van de macht iteraties. Bydefault, het is zeer groot, zodat er effectief geen impact.

spectral

float

optionele spectrale straal die kan worden gebruikt om de Convergence van Gauss-Seidel iteraties tijdens CMFD vermogen iteratie te versnellen.

stol

float

tolerantie op de splijtingsbron bij het uitvoeren van cmfd-vermogen iteratie

tally_reset

lijst met int

lijst van batchnummers waarop CMFD-aantallen moeten worden gereset

write_matrices

bool

schaarse matrices die worden gebruikt tijdens CMFD-versnelling (verlies,productie) naar bestand schrijven

export_to_xml()¶

Maak een cmfd aan.xml bestand met de class data die gebruikt kunnen worden voor een Openmcsimulatie.

klasse openmc.cmfd.CMFDMesh

een gestructureerde Cartesiaanse mesh gebruikt voor Grove Mesh eindige verschil (CMFD)versnelling.

lower_left

Iterabel van float

de linkerbenedenhoek van de structuurmatten. Als er slechts twee coördinaten worden gegeven, wordt aangenomen dat het gaas een X-y-gaas is.

upper_right

Iterable van float

de rechterbovenhoek van de structuurmatras. Indien slechts twee coördinatenworden gegeven, wordt ervan uitgegaan dat de Maas een X-y-Maas is.

dimension

Iterabel van int

het aantal mascellen in elke richting.

width

Iterable van float

de breedte van mascellen in elke richting.

energy

Iterable float

energiebakken in MeV, vermeld in oplopende volgorde (bv.) voor cmfd-aantallen en versnelling. Als er geen energiebakken worden vermeld,gaat OpenMC automatisch uit van een berekening van één energiegroep over het gehele energiebereik.

albedo

Iterabel float

Oppervlakteverhouding van inkomende en uitgaande partiële stromen onder globalboundary-omstandigheden. Ze staan in de volgende volgorde: – x + x-y +y-z +z.

map

Iterabel van int

een optionele acceleratiekaart kan worden opgegeven om te overlay op het ruimtelijk raster van coarsemesh. Als deze optie wordt gebruikt, wordt een 1 gebruikt voor een niet-versneld gebied en een 2 voor een versneld gebied.Voor een eenvoudige 4×4 Grove gaas met een 2×2 brandstofrooster omgeven door reflector, is de kaart:

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.