CMFD¶

Tento modul může být použit k určení parametrů používané pro hrubé síťoviny finitedifference (CMFD) zrychlení v OpenMC. CMFD byl poprvé navržen a je široce používán při urychlování problémů s transportem neutronů.

K. Smith, “Nodální metody skladování snížení non-lineariteration”, Trans. Rána. Nucl. SOC., 44, 265 (1983).

třída openmc.cmfd.CMFDFile

Parametry, které řídí použití hrubé sítě konečných rozdíl accelerationin OpenMC. To přímo odpovídá cmfd.vstupní soubor xml.

begin

int

číslo Šarže, na které CMFD výpočty by měla začít

dhat_reset

bool

Uveďte, zda je \(\widehat{D}\) nelineární CMFD parametry by měly bereset na nulu dříve, než řešení CMFD eigenproblem.

display

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

Nastavte jeden další výstupní sloupec CMFD. Možnosti jsou:

  • “rovnováha” – tiskne RMS z resdiual od neutronové bilance

    rovnice na CMFD shoduje.

  • “dominance” – vytiskne odhadovaný poměr dominance z Cmfditerací.

  • “entropie” – vytiskne entropii předpokládaného zdroje štěpení CMFD.

  • “zdroj” – vypíše RMS mezi OpenMC zdroj štěpení acmfd zdroj štěpení.

downscatter

bool

Uveďte, zda efektivní downscatter průřez by měl být usedwhen pomocí 2-skupina CMFD.

feedback

bool

uveďte nebo ne výsledek difúze CMFD se používá k úpravě hmotnosti neutronů štěpného zdroje na další dávce OpenMC. Výchozí hodnota je False.

gauss_seidel_tolerance

Iterable float

Dva parametry určující absolutní vnitřní tolerance a relativeinner tolerance pro Gauss-Seidel iterací při provádění CMFD.

ktol

float

Tolerance na eigenvalue při provádění CMFD moc iterace

cmfd_mesh

CMFDMesh

Strukturované síťoviny, aby být použity pro zrychlení

norm

float

Normalizační faktor aplikován na CMFD štěpení source distribuce

power_monitor

bool

Zobrazit konvergence energie iterace během CMFD zrychlení

run_adjoint

bool

Proveďte výpočet adjungované na poslední várka

shift

float

Volitelné Wielandt posun parametr pro urychlení výkonu iterací. Bydefault, je velmi velký, takže nemá prakticky žádný dopad.

spectral

float

volitelný spektrální poloměr, který lze použít k urychlení konvergence iterací Gauss-Seidel během iterace výkonu CMFD.

stol

float

Tolerance na štěpení zdroj při provádění CMFD moc iterace

tally_reset

seznam int

Seznam čísel šarží, na které CMFD shoduje by měl být reset

write_matrices

bool

Napsat řídké matice, které se používají při CMFD zrychlení (ztráta,výroba) do souboru

export_to_xml()¶

Vytvořit cmfd.xml soubor pomocí dat třídy, které mohou být použity pro OpenMCsimulation.

třída openmc.cmfd.CMFDMesh

strukturovaný Kartézský mesh používá pro hrubé Mesh konečný rozdíl (CMFD)zrychlení.

lower_left

Iterable float

v levém dolním rohu strukturované sítě. Pokud jsou pouze dvě souřadnicedáno, předpokládá se, že síť je síť x-y.

upper_right

Iterable float

v pravém horním rohu strukturované sítě. Pokud jsou uvedeny pouze dvě souřadnicejsou uvedeny, předpokládá se, že síť je síť x-y.

dimension

Iterable int

počet mesh buněk v každém směru.

width

Iterable float

šířka ok buněk v každém směru.

energy

Iterable of float

Energy bins in MeV, seřazené ve vzestupném pořadí (např.) pro sčítání CMFD a zrychlení. Pokud nejsou uvedeny žádné energetické koše, OpenMC automaticky předpokládá výpočet jedné energetické skupiny nad energetickým rozsahem.

albedo

Iterable float

povrchový poměr příchozích a odchozích parciálních proudů za podmínek globalboundary. Jsou uvedeny v následujícím pořadí: -x +x -y +y-z +z.

map

Iterable int

volitelné zrychlení mapa může být uvedeno, k překrytí na coarsemesh prostorové mřížky. Pokud je tato volba použita, použije se 1 pro anon-akcelerovanou oblast a 2 pro akcelerovanou oblast.Pro jednoduchou hrubou síť 4×4 s palivovou mřížkou 2×2 obklopenou odrazkou je mapa:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.