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:

Vastaa

Sähköpostiosoitettasi ei julkaista.