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: