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: