CMFD¶

Ten moduł może być użyty do określenia parametrów używanych do akceleracji cmfd (coarse mesh finitedifference) w OpenMC. CMFD został po raz pierwszy zaproponowany przez i jest szeroko stosowany w przyspieszaniu problemów z transportem neutronów.

K. Smith, “Nodal method storage reduction by non-lineariteration”, Trans. Am. Nucl. Soc., 44, 265 (1983).

Klasa openmc.cmfd.CMFDFile

parametry, które kontrolują zastosowanie akceleracji różnic skończonych gruboziarnistych w OpenMC. Odpowiada to bezpośrednio cmfd.plik wejściowy xml.

begin

int

numer serii, od którego należy rozpocząć obliczenia CMFD

dhat_reset

bool

wskazuje, czy \(\widehat{d}\) nieliniowe parametry CMFD powinny być ustawione na zero przed rozwiązaniem problemu cmfd eigenproblem.

display

{‘balance’, ‘Domination’, ‘entropy’, ‘source’}

ustaw jedną dodatkową kolumnę wyjściową CMFD. Opcje to:

  • “balance” – wypisuje RMS rezystancji z równania neutron balance

    na licznikach CMFD.

  • “dominacja” – wypisuje szacunkowy stosunek dominacji z CMFDiterations.

  • “Entropia” – wypisuje entropię przewidywanego źródła rozszczepienia CMFD.

  • “source” – wypisuje RMS pomiędzy źródłem rozszczepienia OpenMC a źródłem rozszczepienia openmfd.

downscatter

bool

wskazuje, czy powinien być użyty efektywny przekrój rozpraszania w dół przy użyciu 2-grupowego CMFD.

feedback

bool

wskazuje lub nie wynik dyfuzji CMFD jest używany do regulacji ciężaru neutronów źródła rozszczepienia w następnej partii OpenMC. Domyślnie False.

gauss_seidel_tolerance

Iterowalna zmiennoprzecinkowa

dwa parametry określające bezwzględną tolerancję wewnętrzną oraz relatywną tolerancję wewnętrzną dla iteracji Gaussa-Seidela podczas wykonywania CMFD.

ktol

float

tolerancja wartości własnej podczas wykonywania iteracji mocy CMFD

cmfd_mesh

CMFDMesh

Siatka strukturalna do przyspieszenia

norm

float

współczynnik normalizacji zastosowany do rozkładu źródła rozszczepienia CMFD

power_monitor

bool

Zobacz zbieżność iteracji mocy podczas akceleracji CMFD

run_adjoint

bool

wykonaj dodatkowe obliczenia na ostatniej partii

shift

float

opcjonalny parametr przesunięcia Wielandta do przyspieszania iteracji mocy. Byefault, jest bardzo duży, więc nie ma skutecznego wpływu.

spectral

float

opcjonalny promień widmowy, który może być użyty do przyspieszenia zbieżności iteracji Gaussa-Seidela podczas iteracji mocy CMFD.

stol

float

tolerancja na źródło rozszczepienia podczas wykonywania iteracji mocy CMFD

tally_reset

lista int

Lista numerów partii, przy których należy zresetować liczniki CMFD

write_matrices

bool

zapisuje rzadkie macierze, które są używane podczas akceleracji CMFD (utrata, produkcja) do pliku

export_to_xml()¶

Utwórz cmfd.plik xml z wykorzystaniem danych klasy, które mogą być wykorzystane do openmcsimulation.

Klasa openmc.cmfd.CMFDMesh

strukturalna siatka kartezjańska stosowana do przyspieszania gruboziarnistej różnicy siatki (CMFD).

lower_left

Iterowalny float

dolny lewy róg strukturalnej siatki. Jeśli są tylko dwie współrzędne, przyjmuje się, że siatka jest siatką x-Y.

upper_right

Iterable float

górny prawy róg strukturalnej siatki. Jeśli podano tylko dwie koordynaty, przyjmuje się, że siatka jest siatką x-Y.

dimension

iteracyjny int

liczba komórek siatki w każdym kierunku.

width

Iterowalny float

szerokość komórek siatki w każdym kierunku.

energy

Iterowalne pojemniki na energię float

w MeV, wymienione w kolejności rosnącej (np.)dla liczników CMFD i przyspieszenia. Jeśli nie ma na liście pojemników na energię, OpenMC automatycznie zakłada obliczenie jednej grupy energetycznej w zakresie energii.

albedo

zmiennoprzecinkowy

stosunek powierzchniowy przychodzących do wychodzących prądów cząstkowych w Warunkach globalboundary. Są one wymienione w następującej kolejności: – x +x-y + y-Z +z.

map

Iterowalne dla int

opcjonalna Mapa akceleracji może być określona jako nakładka na siatkę przestrzenną coarsemesh. Jeśli ta opcja jest używana, 1 jest używane dla regionu przyspieszonego anon i 2 jest używane dla regionu przyspieszonego.Dla prostej siatki zgrubnej 4×4 z kratką paliwową 2×2 otoczoną reflektorem, mapa jest następująca:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.