cmfd XV

acest modul poate fi utilizat pentru a specifica parametrii utilizați pentru accelerarea finitedifference cu ochiuri grosiere (CMFD) în OpenMC. CMFD a fost propus pentru prima dată de și este utilizat pe scară largă în accelerarea problemelor de transport cu neutroni.

K. Smith, “reducerea stocării metodei nodale prin non-lineariterare”, Trans. Am. Nucl. Soc., 44, 265 (1983).

clasa openmc.cmfd.CMFDFile

parametrii care controlează utilizarea accelerației diferenței finite cu ochiuri grosiere în OpenMC. Aceasta corespunde direct cmfd.fișier de intrare xml.

begin

int

numărul lotului la care ar trebui să înceapă calculele CMFD

dhat_reset

bool

indică dacă \(\widehat{D}\) parametrii CMFD neliniari ar trebui să fie setați la zero înainte de a rezolva problema proprie CMFD.

display

{‘echilibru’,’ dominanță’,’ entropie’,’sursă’}

setați o coloană suplimentară de ieșire CMFD. Opțiunile sunt:

  • “balance” – imprimă RMS-ul resdiualului din ecuația neutron balance

    pe valorile CMFD.

  • “dominanță” – imprimă Raportul de dominanță estimat din Cmfditerații.

  • “entropie” – imprimă entropia sursei de fisiune prezisă CMFD.

  • “sursa” – imprimă RMS între sursa de fisiune OpenMC șisursa de fisiune cmfd.

downscatter

bool

indică dacă ar trebui utilizată o secțiune transversală eficientă downscatter atunci când se utilizează CMFD cu 2 grupe.

feedback

bool

indică sau nu că rezultatul difuziei CMFD este utilizat pentru a regla neutronii sursei de fisiune weightof pe următorul lot OpenMC. Implicit la fals.

gauss_seidel_tolerance

Iterabil de float

doi parametri care specifică toleranța interioară absolută și toleranța relativeinner pentru iterații Gauss-Seidel la efectuarea CMFD.

ktol

float

toleranță pe valoarea proprie Atunci când se efectuează iterație de putere CMFD

cmfd_mesh

CMFDMesh

plasă structurată pentru accelerare

norm

float

factor de normalizare aplicat distribuției sursei de fisiune CMFD

power_monitor

bool

vizualizați convergența iterației de putere în timpul accelerației CMFD

run_adjoint

bool

efectuați calculul adjoint pe ultimul lot

shift

float

parametru opțional wielandt shift pentru accelerarea iterații de putere. Bydefault, este foarte mare, astfel încât nu există în mod eficient nici un impact.

spectral

float

rază spectrală opțională care poate fi utilizată pentru a accelera convergența iterațiilor Gauss-Seidel în timpul iterației de putere CMFD.

stol

float

toleranță la sursa de fisiune atunci când se efectuează iterație de putere CMFD

tally_reset

lista int

lista numerelor lotului la care trebuie resetate valorile CMFD

write_matrices

bool

scrieți matrice rare care sunt utilizate în timpul accelerației CMFD (pierdere ,producție)la fișier

export_to_xml()¶

creați un cmfd.fișier xml folosind datele de clasă care pot fi utilizate pentru o OpenMCsimulation.

clasă openmc.cmfd.CMFDMesh

o plasă carteziană structurată utilizată pentru accelerarea diferenței Finite a ochiurilor grosiere (CMFD).

lower_left

Iterabil de float

colțul din stânga jos al ochiurilor structurate. Dacă sunt doar două coordonatedat, se presupune că plasa este o plasă x-Y.

upper_right

Iterabil de float

colțul din dreapta sus al ochiurilor de plasă structurate. Dacă numai două coordonatesunt date, se presupune că plasa este o plasă x-Y.

dimension

Iterabil de int

numărul de celule de plasă în fiecare direcție.

width

Iterabil de float

lățimea celulelor ochiurilor de plasă în fiecare direcție.

energy

Iterabil de float

Containere de energie în MeV, listate în ordine crescătoare (de exemplu ) pentru cmfd și accelerație. Dacă nu sunt listate coșuri de energie,OpenMC presupune automat un calcul al unui grup de energie pe intervalul de energie.

albedo

Iterabil de float

raportul de suprafață al curenților parțiali de intrare și ieșire în condiții globalboundary. Acestea sunt enumerate în următoarea ordine: – x + x-y +y-z +z.

map

Iterabil de int

o hartă de accelerație opțională poate fi specificată pentru a se suprapune pe grila spațială grossemesh. Dacă se utilizează această opțiune, se utilizează un 1 pentru o regiune anon-accelerată și un 2 pentru o regiune accelerată.Pentru o plasă grosieră simplă 4×4 cu o rețea de combustibil 2×2 înconjurată dereflector, Harta este:

Lasă un răspuns

Adresa ta de email nu va fi publicată.