MCNP5程序在WIN10的安装教程

CNP(Monte Carlo N Particle Transport Code)是由美国洛斯阿拉莫斯国家实验室(LosAlamos National Laboratory)开发的基于蒙特卡罗方法的用于计算三维复杂几何结构中的中子、光子、电子或者耦合中子/光子/电子输运问题的通用软件包,也具有计算核临界系统(包括次临界和超临界系统)本征值问题的能力。该软件包通过FORTRAN语言编程实现。
MCNP程序关键是通过读入一个经用户创建的称为INP的输入文件来进行计算。该文件必须遵循按照栅元卡的格式进行组织,指定描述空间问题的信息,具体地有(1)空间几何体的描述说明;(2)几何体的使用材料描述和交叉区域的选择估计;(3)中子、光子以及电子这3种粒子源的位置和特性说明;(4)必要的回答卡和标记卡的类型;(5)任何必需的冗余量消除技术以提高计算效率。
关于 MCNP5 和并行工具 MPI 的的安装,现在我给大家做一个详细的介绍,手把手教会你怎么安装 MCPN5。 一、首先安装 MCNP 主文件 MCNP5_executables_Installer

点击这个 steup.exe 文件,进行安装,如下:

路径我们选择安装在 D 盘,这里我在 D 盘建了一个叫 LANL 的文件夹,然后在 LANL 里建一个叫 MCNP5 的文件夹,我们点一下 browse 选择 LANL 文件夹下的 MCNP5 的文件。

一直过,安装结束的时候,环境变量那勾上。如下图:

好了后,我们去我计算机→属性→高级系统设置→环境变量→系统环境变量→path→编辑里已经自动帮我们添加了环境变量路径。如下图所示:

这样我们就安装了 MCNP5 程序。
二、安装 MCNP_DATA_Installer 数据库

点击 setup.exe,进行安装。同样的,路径我们选择安装在 D 盘,在 D 盘的 LANL 里建一个叫 MCNPDATA 的文件夹,我们点一下 browse 选择 LANL 文件夹下的 MCNPDATA 的文件。如下图所示:

一路往下,直到最后,如下:


都勾选上,安装完毕后,软件会自动把 Data 文件的环境变量给添加到 计算机→属性→高级系统设置→环境变量→系统环境变量 →DATAPATH 里,这个我们就不需要自己再加了。如下图所示:

如果你不做多线程计算的话,安装到这步就差不多可以了,但如果你的电脑性能很好,你想弄多线程的并行计算,可以继续看第三步。
三、多线程 MPI 的并行工具安装。
这里以 MPICH 1.2.5 为例进行安装,如果你有更高版本的 MPI 工具也可以参照此进行安装。同样点击 setup.exe 这个文件:
我们同样在 D 盘建立一个 MPICH 的文件夹:
安装路径选择 D:\MPICH,然后下一步一直继续,最后安装结束后会多出几个文件夹,如下图所示:

这里还是需要再设置一下环境变量,如果软件没自动添加到系统的环境变量里,我们需要手动的添加一下,如下图所示:

注意每个变量路径前面都有一个分号;在这里是;D:\MPICH\mpd\bin 这样,所有的安装准备工作已经完成,现在我们测试一个例子看看效果。 我们在 D 盘的 LANL 文件夹下,建立一个新的文件夹做例子测试用,取名为 test。如下图所示:

我们在 test 文件夹下放一个已经编号程序的输入文件 inp,然后把 LANL 文件夹下的 MCNP5文件夹下的 MCNP5mpi.exe 可执行文件复制到 test 目录下,然后再编辑一个批处理文件,我们取名为 ex.bat,里面写入批处理命令。Test 文件下的文件如下图:

批处理文本的里的命令如下:mpirun -np 5 mcnp5mpi.exe i=inp o=out 这里注意:np 后的数字是根据你的电脑线程数进行选择的,8 线程所以是 9,用 5 个线程应该是 6 哈,自己举一反三。这个批处理文件的编辑,最好用超级文本编辑器 UltraEdit 编辑,或者电脑的 txt 文本编辑(编辑方法:鼠标右键打开)。

编辑好后,我们双击这个批处理文件 ex.bat,如果程序没有写错的话,就会正常运行起来。正常结果如下图:

运行完毕后,会自动关闭窗口
至此 MCNP5 在 win10 下的安装说明已经结束了.
本文附上高纯锗能谱的MCNP程序,仅供参考,具体的程序分析及MCNP运行结果如何查看则不在本教程范围内。
#HPGE能谱
1 1 -2.7 -1 2 9 -14
2 1 -2.7 -1 8 -9
3 0 3 -2 10 -14
4 0 9 -2 -10
5 1 -2.7 -3 4 10 -14
6 1 -2.7 -4 5 11 -14
7 1 -2.7 -4 10 -11
8 2 -5.33 -5 6 12 -14
9 2 -5.33 -5 11 -12
10 2 -5.33 -6 7 13 -14
11 2 -5.33 -6 12 -13
12 3 -8.92 -7 13 -14
13 4 -0.001293 -15 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12
14 0 15
1 CZ 3.75
2 CZ 3.65
3 CZ 3.35
4 CZ 3.2
5 CZ 3.15
6 CZ 3.08
7 CZ 0.4
8 PZ 0
9 PZ 0.1
10 PZ 0.4
11 PZ 0.45
12 PZ 0.52
13 PZ 1.88
14 PZ 6.28
15 SO 100
MODE P E
M1 13027 1
M2 32074 1
M3 29064 1
M4 8016 -0.24377 7014 -0.75623
SDEF ERG=1.460 POS= 0 0 -10 PAR=2
IMP:P 1 1 1 1 1 1 1 1 1 1 1 1 1 0
IMP:E 1 1 1 1 1 1 1 1 1 1 1 1 1 0
F8:P 10 11 T
E0 0 1023I 2.784
FT8 GEB 0 0.00183
NPS 90000000