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
相关文章
相关标签/搜索