BEAMnrc參數設置_MainInputs(1)

    前面幾個簡單先不說。 windows

    

6. 輸出 安全

能夠選擇輸出/不輸出相空間文件, spa

輸出的話以BEAMnrc-format仍是以IAEA-format輸出,對於前者,輸出inputfile.egsphsp##指記錄平面的序號,對於後者輸出inputfile.#.IAEAheader (頭文件) inputfile.#.IAEAphsp (相空間文件)。後者針對Linux,且須要C++編譯器編譯IAEA庫。 orm

【因此,在windows下須要相空間文件做爲dos的輸入的話,選擇「phase-space at each scoring plane」便可。】 繼承

 

7. 儲存數據(什麼數據?) 進程

儲存是爲了從新使用,耗時可是安全。 事件

 

8. LATCH ci

主要是是用來追蹤粒子。 input

若是不是研究射束自己,能夠選擇non-inherited 編譯器

選擇了不繼承latch的值的話,就不能選擇計算劑量成分,只能選計算總劑量(CM的劑量)。

 

下面詳細說一下。

變量LATCH與每個粒子相聯繫,是一個32位變量,用來追蹤粒子的歷史。

GUI中能夠用"Associate with LATCH bit"選項定義一個映射:從幾何區域到位的映射。(from geometric regions to bits

例如,bit 5對應幾何區域3,更重要地,一個位能夠對應多個幾何區域,如bit 3對應區域158。因此,JAWS可能包含了6個不一樣的幾何區域,可是他們只跟一個位相聯繫。

每個bit指定以下:

bit 0

設爲1:在進程中有韌致輻射或者正電子湮滅事件發生;

設爲0:其它。不能用於'non-inherited LATCH'的狀況

 

bit 1-23

用來記錄粒子通過的區域、發生做用的區域。

 

bit 24-28

存儲次級粒子產生處的區域序號值。若是都是0,粒子是一個原始粒子,沒有經歷過做用。不能用於'non-inherited LATCH'的狀況

 

bit 29-30

LATCH 輸出到相空間文件,bit 29-30儲存粒子的電荷。

在模擬中,bit 30用於鑑定污染粒子,不過這個信息不會輸出到相空間文件。若是設爲1則粒子是污染粒子,設爲0則不是。

注意若是LATCH沒有被繼承,bit 30就沒有意義。

 

bit 31

LATCH輸出至相空間文件,若是一個粒子穿過記錄平面超過一次,則bit 31設爲1

 

對於次級粒子,在bits 24-28中激記錄他們產生的區域序號值(region number)等價於對區域序號值乘以16777216,因此,要找回次級粒子產生的區域,需將這個粒子的LATCH值除以16777216

你可使用LATCH選項設置LATCH

Non-Inherited LATCH (1):

次級粒子不會從產生它們的原始粒子那裏繼承LATCH的值。一個次級粒子的bits 1-23不會攜帶關於原始粒子呆過的區域的任何信息。若是要記錄劑量成分,禁用該選項,由於劑量成分須要bit 30的信息。

 

Inherited LATCH - set by passage (default) (2):

次級粒子將繼承產生它們的原始粒子的LATCH值,次級粒子的bits 1-23包含了次級粒子到過的區域、以及它的原始父輩粒子到過的區域;bits 24-28則記錄次級粒子在哪裏產生;而bit 0則記錄了粒子的歷史中是否憂韌致輻射發生。

 

Inherited LATCH - set by interactions (3):

    與上面類似,不過對於光子,bits 1-23不只記錄光子到過哪裏,還記錄了光子在哪裏產生。

9. 記錄Last Z

光子和光子產生電子的最後一次做用的位置的座標。

選擇"last interaction"記錄z座標;

選擇 "x,y,z of last interaction" ,往 $.egsgph 文件記錄 xyz 座標(用於 EGS_Windows ),對於相空間文件輸入,只經過 ZLAST ,不經過 XLAST 和YLAST
相關文章
相關標籤/搜索