48 | | * output_file_name = output.txt |
49 | | * number_of_neutrons = 4194304 |
50 | | * particles_per_thread = 8 |
51 | | * simulation_time = 1.0 |
52 | | * length_of_time_step = 5e-4 |
53 | | * length_of_time_step_feedback = 5e-4 |
54 | | * sigma_a = 0.16382 |
55 | | * sigma_t = 1.0 |
56 | | * sigma_f = 0.25 |
57 | | * beta = 0.00685 |
58 | | * lambda = 0.0784 |
59 | | * length_x = 5.0 |
60 | | * length_y = 10.0 |
61 | | * length_z = 12.0 |
62 | | * length_r = 5.0 |
63 | | * splitlimit = 400.0 |
64 | | * roulettelimit = 10.0 |
65 | | * roulette_restore_value = 10.0 |
66 | | * device_index = -1 |
67 | | * volume_size_x = 64 |
68 | | * volume_size_y = 64 |
69 | | * volume_size_z = 64 |
70 | | * create_volume = 0 |
71 | | * velocity_group1 = 2.2e5 |
72 | | * velocity_group2 = 1.95e9 |
73 | | * create_histogram = 0 |
74 | | * histogram_size = 1024 |
75 | | * source_type = 0 |
76 | | * reflector = 1 |
77 | | * reactor = Box |
78 | | * print_history_period = 10 |
79 | | * history_collision_length = 50 |
80 | | * history_time = 1.0e-4 |
81 | | * number_of_energy_groups = 2 |
82 | | * print_history_start = 99 |
| 51 | * ''output_file_name = output.txt'' : Időlépésenként a teljesítményt és annak szórását tartalmazó fájl. |
| 52 | * ''number_of_neutrons = 4194304'' : A szimulálandó neutronok száma, jelenleg kettő egész számú hatványa lehet. |
| 53 | * ''particles_per_thread = 8'' : A GPU-n egy szálan szimulált neutronok száma. |
| 54 | * ''simulation_time = 1.0'' : Szimuláció hossza másodperc egységben. |
| 55 | * ''length_of_time_step = 5e-4'' : Egy időlépés hossza másodperc egységben. |
| 56 | * ''length_of_time_step_feedback = 5e-4'' : Egy szakasz hossza másodpercben. |
| 57 | * ''sigma_a = 0.16382'' : Abszorpciós hatáskeresztmetszet 1/cm egységben. |
| 58 | * ''sigma_t = 1.0'' : Teljes hatáskeresztmetszet 1/cm egységben. |
| 59 | * ''sigma_f = 0.25'' : Hasadási hatáskeresztmetszet 1 cm egységben. |
| 60 | * ''beta = 0.0065'' : Későneutron hányad. |
| 61 | * ''lambda = 0.1115'': Későneutron csoport bomlási állandója 1/s egységben. |
| 62 | * ''length_x = 5.0' : Geometria mérete az x-tengely mentén centiméter egységben. |
| 63 | * ''length_y = 10.0'' : Geometria mérete az y-tengely mentén centiméter egységben. |
| 64 | * ''length_z = 12.0'' : Geometria mérete az z-tengely mentén centiméter egységben. |
| 65 | * ''length_r = 50.0'' : Geometria radiális mérete centiméter egységben. |
| 66 | * ''splitlimit = 400.0'' : Trajektória felhasításának határa. |
| 67 | * ''roulettelimit = 10.0'' : Orosz rulett határa. |
| 68 | * ''roulette_restore_value = 10.0'' : Orosz rulett értéke. |
| 69 | * ''device_index = -1'' : GPU eszköz indexe, -1 esetén automatikusan választ a szabad GPU-k közül. |
| 70 | * ''volume_size_x = 64'' : Térfogat x-irányú felbontása. |
| 71 | * ''volume_size_y = 64'' : Térfogat y-irányú felbontása. |
| 72 | * ''volume_size_z = 64'' : Térfogat z-irányú felbontása. |
| 73 | * ''create_volume = 0'' : Neutronsűrűség térfogati eloszlásának kimentése. Ha az értéke 1, akkor szakaszonként kimenti a program. |
| 74 | * ''velocity_group1 = 2.2e5'' : Egy neutroncsoport esetén a neutron sebessége cm/s egységben. |
| 75 | * ''velocity_group2 = 1.95e9'' : Kétcsoport közelítésben a második csoport neutronjainak sebessége cm/s egységben. |
| 76 | * ''create_histogram = 0'' : Hisztogram készítési opció. Ha az értéke 1 akkor szakaszonként fájlba menti a program a neutronok súlyából készített hisztogramot. |
| 77 | * ''histogram_size = 1024'' : A hisztogram osztásainak száma. |
| 78 | * ''source_type = 0'' : Forrás indítása egyenletes eloszlásból (0 ) vagy koszinuszosból (1 ). |
| 79 | * ''reflector = 1'' : Külső felület reflektáló (1 ), vákuum (0 ). |
| 80 | * ''reactor = Box'' : Reaktor geometria alakja: Box (téglatest), Sphere (gömb) vagy Cylinder (henger) lehet az értéke. |
| 81 | * ''print_history_period = 10'' : Neutron history kiírásának periódusa időlépés egységekben. |
| 82 | * ''history_collision_length = 50'' : Egy history-ban kigyűjtött láncok ütközési hossza. |
| 83 | * ''history_time = 1.0e-4'' : Egy history maximális időbeli hossza másodperc egységben. |
| 84 | * ''number_of_energy_groups = 2'' : Energia csoportok száma, 1 vagy 2 lehet az értéke. |
| 85 | * ''print_history_start = 99'' : Az értéke megmondja hogy a history kiírása hányadik szakasztól kez- |
| 86 | dődjön. |
104 | | == 8. Egyéb == |
| 112 | A neutronsűrűség térbeli eloszlása a .cfg fájlban megadott volume_size_x, volume_size_y, volume_size_z paramétereknek megfelelően. |
| 113 | |
| 114 | ** histogram_t*.txt \\ |
| 115 | |
| 116 | A súlyokból képzett histogram_size méretű hisztogramot tartalmazó fájl. |
| 117 | |
| 118 | ** history_t*.raw \\ |
| 119 | |
| 120 | Bináris fájl a neutronok történetéről. A fájl egy fejléccel kezdődik mely tartalmazza a neutronok számát (unsigned long long) és az egy neutronhoz tartozó tulajdonságok számát (unsigned int). A fejléc után az abban megadott számú neutron adatai következnek a következő sorrendben: neutron lánc indexe (unsigned int), reakció típúsa (char), x-koordináta (float), y-koordináta (float), z-koordináta (float), időpont (float), súly (float). A reakció típusa azt mondja meg, hogy a neutron az adott lépésben milyen reakcióban vett részt, hasadásban (f ), elasztikus szórásban (e), inelasztikus szórásban (i) vagy prekurzorrá vált (p). |
| 121 | |
| 122 | ** material_volume.raw \\ |
| 123 | |
| 124 | Anyagindexeket tartalmazó térbeli eloszlás a .cfg fájlban megadott volume_size_x, volume_size_y, volume_size_z paramétereknek megfelelően. |
| 125 | |
| 126 | == 10. Egyéb == |