CMFD¶
tätä moduulia voidaan käyttää määrittelemään parametrit, joita käytetään openmc: n karkean mesh finitedifference (CMFD) – kiihtyvyyteen. CMFD: tä ehdotti ensimmäisenä ja sitä käytetään laajalti neutronikuljetusongelmien kiihdyttämisessä.
K. Smith, “Nodal method storage reduction by non-lineariteration”, Trans. On. Nukl. Soc., 44, 265 (1983). |
Luokka openmc.cmfd.
CMFDFile
¶
parametrit, jotka ohjaavat käyttöä karkea-mesh äärellinen ero kiihtyvyys openmc. Tämä vastaa suoraan cmfd: tä.xml-syötetiedosto.
begin
¶
int
eränumero, josta CMFD-laskelmat aloitetaan
dhat_reset
¶
bool
ilmoitetaan, pitäisikö \(\widehat{d}\) epälineaariset CMFD-parametrit asettaa nollaan ennen CMFD-eigenprobleemin ratkaisemista.
display
¶
{‘balance”, “dominance”, “entropia”, “source”}
Set one additional CMFD output column. Vaihtoehdot ovat:
- “balance” – prints the RMS of the resdiual from the neutron balance
equation on CMFD paikkansapitävyys.
“dominance” – tulostaa Cmfditeraatioista arvioidun dominanssisuhteen.
“entropia” – tulostaa CMFD: n ennustetun fissiolähteen entropian.
“lähde” – tulostaa RMS välillä OpenMC fission lähde jacmfd fission lähde.
downscatter
¶
bool
ilmoitetaan, tulisiko 2-ryhmän CMFD: tä käytettäessä käyttää tehokasta downscatter-poikkileikkausta.
feedback
¶
bool
ilmoitetaan tai ei osoiteta CMFD-diffuusiotulosta, jota käytetään seuraavan OpenMC-erän fissiolähteen neutronien punnitsemiseen. Oletus on False.
gauss_seidel_tolerance
¶
voidaan toistaa float
kaksi parametria, jotka määrittävät absoluuttisen sisäisen toleranssin ja relativeinnerin toleranssin Gauss-Seidel-iteraatioille CMFD: tä suoritettaessa.
ktol
¶
float
toleranssi eigenvalue suoritettaessa CMFD-tehon iterointia
cmfd_mesh
¶
CMFDMesh
kiihdytyksessä käytettävä jäsennelty verkko
norm
¶
float
Normalisointikerroin, jota sovelletaan CMFD: n fissiolähteen jakaumaan
power_monitor
¶
bool
Näytä tehon iteraation konvergenssi CMFD-kiihdytyksen aikana
run_adjoint
¶
bool
Suorita sijaislaskenta viimeiselle erälle
shift
¶
float
valinnainen wielandt shift-parametri tehon toistojen kiihdyttämiseksi. Bydefault, se on hyvin suuri, joten ei ole tehokkaasti mitään vaikutusta.
spectral
¶
float
valinnainen spektrisäde, jota voidaan käyttää nopeuttamaan Gauss-Seidel-iteraatioiden konvergenssia CMFD-tehon iteroinnin aikana.
stol
¶
float
toleranssi fissiolähteessä CMFD-tehon iterointia suoritettaessa
tally_reset
¶
luettelo int
luettelo ERÄNUMEROISTA, joilla CMFD-arvot nollataan
write_matrices
¶
bool
Kirjoita cmfd-kiihdytyksessä (häviö,tuotanto) käytettävät harvamatriisit tiedostoon
export_to_xml
()¶
luo cmfd.xml-tiedosto käyttäen luokkatietoja, joita voidaan käyttää Openmc-simulointiin.
Luokka openmc.cmfd.
CMFDMesh
¶
jäsennelty Karteesinen verkko, jota käytetään karkean silmän äärellisen eron (CMFD)kiihtyvyyteen.
lower_left
¶
voidaan iteroida float
strukturoidun verkon vasempaan alakulmaan. Jos koordinaatteja on vain kaksi, oletetaan, että verkko on x-y-verkko.
upper_right
¶
toistettavissa float
strukturoidun verkon oikeassa yläkulmassa. Jos koordinaatteja on vain kaksi, oletetaan, että verkko on x-y-verkko.
dimension
¶
Iteroitavissa int
mesh-solujen lukumäärä kumpaankin suuntaan.
width
¶
voidaan iteroida float
mesh-kennojen leveys kumpaankin suuntaan.
energy
¶
toistettavissa float
Energia-astioista MeV-arvoina, lueteltu nousevassa järjestyksessä (esim.) CMFD-arvojen ja kiihtyvyyden osalta. Jos energiasäiliöitä ei luetella,OpenMC olettaa automaattisesti yhden energiaryhmän laskennan koko energia-alueella.
albedo
¶
Iteroitava float
saapuvien ja lähtevien osavirtojen Pintasuhde globalboundaarisissa olosuhteissa. Ne on lueteltu seuraavassa järjestyksessä: – x +x-y +y-z + z.
map
¶
iteroitavissa kohteesta int
voidaan määrittää valinnainen kiihtyvyyskartta, joka voidaan päällystää coarsemeshin paikkatietoruudukolla. Jos tätä vaihtoehtoa käytetään, käytetään 1
anon-accelerated regionia ja 2
accelerated regionia.Yksinkertainen 4×4-karkea verkko, jossa on 2×2-polttoainehila, jota ympäröi heijastin, kartta on: