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: