MCNP 项目示例

MCNP 的代码高亮,请直接复制到本地并使用 vs code 安装 MCNP 插件打开。

1.结构组成

对于任何一个MCNP文件,三个部分必不可少:

1.1 栅元卡(cell card)

栅元卡一般位于 MCNP 文件的头部。栅元描述整个模拟文件的物理组成部分,所有的实体与非实体体积。

栅元卡使用 4 组数据定义一块体积:

 3     1           -11.3          3 -4 31 -32 #4
 ↑     ↑             ↑                  ↑
编号 材料的编号      材料的密度     包围体积的曲面编号(必须闭合)

材料的编号需要在后文中的材料卡中指定,材料密度只能在此处指定。

包围体积的曲面编号需要在曲面卡中利用内置函数语句单独指定。编写有难度的就是在这里,它包括一些基本语法。

栅元卡的编写

此处讲解如何使用曲面包围的方法描述一个几何体。

首先需要明确:什么是体积的内部,内部即被包围的部分。

明确好这一点之后,对于下图中这种立方体,由 x 方向(10/11),y 方向(20/21),z 方向(30/31)六个有编号的平面组成,那么

cell

立方体的内部就是 x 方向 10~11,y 方向 20~21,z 方向 30~31 的部分,这些部分共同构成栅元 ①,翻译成 MCNP 就是:

10 -11 20 -21 30 -31

你会发现,描述一个闭合的区域要用"某个面"到"某个面"这样的形式。所以如果要描述包括整个空间区域的栅元 ②,它应该是从这其中的各个面向外,也就是:

-10 -11 -20 -21 -30 -31

但是如果说我需要在上面的立方体里切去一块,比如我要切去一个圆锥体,圆锥面的编号是 40

cell_cyli

那么我们只要再给他加一块:

10 -11 20 -21 30 -31 40

要将锥面加到包围面中去,只需要做简单的加法

如果之前在栅元 ① 中建立了小栅元 ③,那么需要在 ① 的定义最后减去这一小块

10 -11 20 -21 30 -31 40 #3

"#" 命令类似于减去,即几何体的布尔运算。

1.2 曲面卡(surface card)

曲面卡即描述上面提到的包围体积的曲面的定义,它使用特定的关键词与参数变量来描述曲面方程,比如描述一个无限大圆锥面:

  17       KX    0 0.172 1
  ↑        ↑        ↑
曲面编号   关键词  关键词对应的参数

其中:

  • KX 指代以 X 为轴线的圆锥面
  • 0 表示锥面的顶点为 x = 0
  • 0.172 表示锥面截面的半张角的 tan 值
C 实验 1 算例解析
C 计算不同介质对 Cs-137 准直源的屏蔽能力;
C 放射源: Cs-137 点源, 2μCi, 2003 年 5 月 26 日出厂 0.662MeV;
C Pb准直器:分三段:一个空心圆柱体,一个粗的空心圆柱体和一个细空心圆柱体组成。
C 屏蔽体: 5.6cm 厚度不锈钢层;
C 探头: NaI 圆柱,直径=6.1cm, 厚度=6.1cm;
C 探测器卡: F4,F6,F8 (分别测量粒子的通量、比释动能和吸收剂量)
C
C =========================================
C 栅元定义
C 射线源
1   1           -11.3             1 -2 -33      $第一列为栅元编号,第二列为材料编号,第三列为材料密度,后面列指曲面左右(1/2)与上下(33/33)包裹的区域
2   1           -11.3          2 -3 31 -33 #4   $指曲面左右(2/3)与上下(31/33)包裹的区域(同上,此材料为Pb)
3   1           -11.3          3 -4 31 -32 #4   $指曲面左右(3/4)与上下(31/32)包裹的区域
4   2     -0.00102047             2 -4 -31      $同上,见实验1讲义示意图(材料为Air)
5   2     -0.00102047          3 -4 32 -33      $同上
C --------------------
C 屏蔽体
11  4           -7.92          4 -5 -11 12 -13 14 $铬合金不锈钢屏蔽体,厚度为5.6cm
C --------------------
C 探测器
21  8           -3.67             5 -6 -34      $NaI探测器探头,左右厚6.1cm,直径6.1cm
C --------------------
C 周围环境
31  2     -0.00102047   -70 #1 #2 #3 #4 #5 #11 #21 $探测器周围环境,从中心到曲面70(即-70),删去12345四个曲面包围的区域(为何无6?)
41  0                                   70      $超出周围范围的部分,按照真空处理,从曲面70开始往外(即70)

C =========================================
C 曲面定义
1 PX     0.0 $即"Plane_vertical_to_X"垂直于x轴的平面,记为1,方程为x=0(起算面) 
2 PX     1.3 $方程为x=1.3 (源后的Pb屏蔽,即"瓶底")
3 PX     3.7 $x=3.7 (Pb准直器的前半部分--33曲面对应部分)
4 PX     4.3 $x=4.3 (Pb准直器后半部分--22曲面对应部分)
5 PX     9.9 $x=9.9 (原值为9.9,对应5.6cm厚的Cr不锈钢屏蔽体)
6 PX    16.0 $x=16.0 (NaI探头,厚度为6.1cm,从9.9cm到16cm)
C --------------------
11 PY    6.0 $无意义曲面定义
12 PY   -6.0 $无意义曲面定义
13 PZ    4.0 $Plane_vertical_to_Z,不锈钢板的径向拓展长度,长度8cm,单侧4cm
14 PZ   -4.0 $同上,下半侧的拓展长度
C --------------------
31 CX    0.1 $Cylinder_X_axis "y^2 + z^2 = 0.1^2",准直器的准直口半径为0.1cm
32 CX    1.5 $"y^2 + z^2 = 1.50^2",准直器外窄口的外半径为1.5cm
33 CX   2.15 $"y^2 + z^2 = 2.15^2",准直器内宽口的外半径为2.15cm
34 CX   3.05 $"y^2 + z^2 = 3.05^2",NaI探头的半径为3.05cm
C --------------------
70 S 30 0 0 70.0 $球面,以1号曲面+准直心为中心起算,向右侧偏移36cm作为球心中心,球半径为76cm,足够实验需要
C ==========================

MODE P E $光子电子联合输运模式
IMP:P 1 1 1 1 1 1 1 1 0 $9个栅元的权重,对于光子均同权
IMP:e 1 1 1 1 1 1 1 1 0 $9个栅元的权重,对于电子均同权
C 源定义
sdef par=2 erg=0.662 pos=2.8 0 0
C ==========================
C 材料
M1     82000              1 $Pb 11.3g/cm^3
M2      6012      -0.000124 $air 材料 0.00102047g/cm^3
        7014        -0.7553
        8016        -0.2318
       18000     -0.0128989
M3      1001              2 $H2O 1.0g/cm^3
        8016              1
M4     24000         -0.190 $ Cr 不锈钢 7.92g/cm^3
       25000         -0.020 $ Mn
       26000         -0.695 $ Fe
       28000         -0.095 $ Ni
M5     13000              1 $Al 2.702g/cm^3
M6      1001         -0.102 $ 肌肉组织 1.0599g/cm^3
        6000         -0.143
        7014         -0.034
        8016         -0.710
       11023         -0.001
       15031         -0.002
       16032         -0.003
       17000         -0.001
       19000         -0.004
M7      6012              5 $有机玻璃 PMMA(亚克力) 1.18g/cm^3
        8016              2
        1001              8
M8     11023          -0.15 $NaI 材料 3.67g/cm^3
       53127         -0.849
       81205         -0.001
M9     74000              1 $PbWO4,8.28g/cm^3
       82000              1
        8016              4
C ============================================
C 记数卡
F8:P 21         $Energy distribution of pulsed created in a detector 探测器脉冲能谱分布
F6:P 21         $Track length estimate of energy deposition 光子的沉积能量
F4:P 21         $Track length estimate of cel1f1ux 栅元注量
C E8 0.04 0.662   $原注为配合Na探头的能量探测范围,仍需查明En的意义
E4 0.04 0.662   $ F4卡输出结果时,改为输出<0.04与 0.04~0.662两个能量范围的计数
NPS 5e6         $抽样次数5*10^6次,最后一张数据卡
C ----------(以下空白)----------