2023年11月25日发(作者:)

北京航空航天大学毕业设计(论文) 63

附录 A EGSnrcBEAMnrc的安装过程

本论文中所使用的操作系统是32Windows 8 企业版;EGS版本是NRCC2013

331日发布的EGSnrc V4 2.4.0 Windows版;BEAMnrcNRCC2013329

日发布的BEAMnrc V4 2.4.0 Windows版。

EGSnrcBEAMnrc程序均可以在NRCC的官网免费下载,下载地址分别是:

/inms/irs/EGSnrc/

/inms/irs/BEAM/

NRCC的官方网站在发布EGSnrc V4 2.4.0之后的一个月左右关闭了相关程序的下

载,之后于20136月初恢复了EGSnrc程序的下载,下载地址如下:

/eng/solutions/advisory/egsnrc/download_

截至到笔者撰写论文时为止,BEAMnrc程序的官网下载仍然没有恢复,不过我已经在

蒙特卡罗方法论坛中上传了程序的安装包以方便有需要的学者使用,链接如下:

/forum/?tid=16405

如本文第3章所述,BEAMnrc程序是基于EGSnrc程序运行的,所以在安装BEAMnrc

程序之前必须先安装EGSnrc程序。在安装这两个程序之前还有一些准备工作必须提前

完成以保证安装过程的顺利进行,下面进行详细阐述。

北京航空航天大学毕业设计(论文) 64

A 1 预备程序的安装

A 1.1 Fortran编译器

EGSnrcMP程序是基于Mortran语言编写的。Mortran语言不是建立在编译基础上的

一种语言,而是建立在Fortran语言基础上的一种语言,所以在实际使用时,用Mortran

语言编写的程序需要先要翻译成为标准的Fortran语言,然后再将翻译好的Fortran语言

送到机器上运行。出于这样的原因,在安装EGSnrc程序之前必须预先在系统上安装

[19]

可用的Fortran编译器。

文献[18]中推荐使用MinGW套件中的Fortran编译器来实现EGSnrc程序的Fortran

编译,MinGW的下载地址如下:

/projects/mingw/files/

在上述页面将安装文件下载到本地之后,在本地建立

MinGW安装文件夹,之后按照安装引导界面的提示操作即可顺利完成MinGW的安装。

需要提醒读者的是,安装文件是一个网络安装文件,在启动

之后需要联网获取其服务器上的资源并下载到本地安装,所以在使用mingw-get-inst-

来安装MinGW时需要保证稳定的网络连接。MinGW的安装界面如下图

所示:

A.1 MinGW安装界面

北京航空航天大学毕业设计(论文) 65

A 1.2 Qt

文献[18]中指出,EGSnrc的图形用户界面需要Qt库的支持才能运行,所以需要安

Qt程序。官网下载地址如下:

/downloads

在下载页面可以选择下载Qt CraterQt Library的集合包,也可以单独下载Qt Crater

Qt Library的安装程序。我安装的是CraterLibrary集合包的5.0.2版本 ,文件名为:

qt-windows-opensource-5.0.2-mingw47_安装过程没有需要特别提醒的

内容,只需要安按照安装引导界面的提示操作即可顺利完成安装过程。安装界面如下图

所示:

A.2 Qt安装界面

北京航空航天大学毕业设计(论文) 66

A 1.3 Tcl/Tk

文献[20]中指出,BEAMnrcDOSXYZnrc、以及BEAMDP程序的图形用户界面均

使用Tcl/Tk软件包来支持运行所以Tcl/Tk程序同样需要预先安装。官网下载地址如下:

/software/tcltk/

Tcl8.5.13ActiveTcl8.5.13.0.296436-win32-ix86-

。安装过程非常简单,只需执行默认设置即可顺利安装。安装界面如下:

A.3 Tcl/Tk程序安装界面

A 2 设置环境变量

三个预备程序安装完成之后需要进行环境变量的设置才能保证后续的安装步骤顺

利进行,否则EGSnrc的安装程序会由于环境变量的缺失无法找到。

设置环境变量的路径为:控制面板所有控制面板项系统,在此界面下选择“高级

系统设置”,如下图所示:

北京航空航天大学毕业设计(论文) 67

A.4 高级系统设置选项位置

在弹出的界面中点击“高级”选项卡下面的“环境变量”按钮,即可进入环境变量设置

界面。

A.5 环境变量设置界面位置

北京航空航天大学毕业设计(论文) 68

A.6 环境变量设置界面

进入环境变量设置界面之后,可以看到上下两栏,其中上栏为当前用户的用户变量,只

能被当前登录用户调用,相当于Linux系统下的局部变量;下栏为系统变量,可以被所

有登录该操作系统的用户所调用,相当于Linux系统下的全局变量。

在系统变量一栏中找到变量为Path的一行,单击之后选择“编辑”,在末尾添加两

个路径:E:programsMinGWbinE:programsTclbin,不同的环境变量之间用英文分

号分隔。这两个路径分别是本地MinGW程序和Tcl程序安装路径下bin文件夹的位置,

其中E:programsMinGWE:programsTcl分别是我的系统下MinGWTcl程序的安

装位置。

设置这些环境变量的目的是为了保证EGSnrc程序和BEAMnrc程序能够在安装过

程中顺利地根据系统的设定调用需要执行的程序。

北京航空航天大学毕业设计(论文) 69

A 3 EGSnrc程序的安装

EGSnrc V4 2.4.0 Windows版的安装程序是一个文件名为

egs_install_Windows_的可执行文件。双击进入安装界面,如下图:

A.7 EGSnrc安装初始界面

点击Next之后的两页分别是EGSnrc程序的许可证书和GNU PGL Version 2——自

由软件许可证第二版。由于EGSnrc程序基于GNU计划中的部分软件运行,所以EGSnrc

程序需要执行GUN计划的自由软件发布标准,未来使用EGSnrc或其他GUN计划软件

制作和发布程序时同样需要执行GNU PGL。许可证书界面如下:

北京航空航天大学毕业设计(论文) 70

A.8 EGSnrc程序许可证书

A.9 GNU PGL Version 2

北京航空航天大学毕业设计(论文) 71

点击Next开始选择HEN_HOUSEEGS_HOME的安装位置。其中HEN_HOUSE

EGSnrc程序的系统文件夹,EGS系统的各程序及系统自带的数据、配置文件均存储

于此文件夹中;EGS_HOME为程序的用户文件夹,EGS系统中用户使用过程中生成的

文件均存储于此文件夹中。

A.10 设置安装位置

点击Next进入Fortran编译器和C编译器的选择界面。这一步非常关键,如果EGS

程序无法顺利调用可用的Fortran编译器和C编译器,下面的安装将无法继续进行。

进入界面后首先将“Use MinGW compiler suite”选项前面的复选框取消选中,然

后在上方Fortran compiler处点击“浏览”,将程序指向之前我们安装MinGW的目录下

bin文件夹,选择文件夹下面的程序作为我们的Fortran编译

器即可。此页面其他内容保持默认设置即可。如果没有如上节所述提前设置环境变量的

话,系统将会提示“找不到可用的Fortran编译器”,安装过程终止。

北京航空航天大学毕业设计(论文) 72

A.11 选择编译器页面

A.12 选择“”程序作为Fortran编译器

北京航空航天大学毕业设计(论文) 73

点击Next即可进入系统构建页面,如果前面的设置没有问题的话,系统将顺利构

建,结束时会提示构建成功,如下图所示:

A.13 系统构建页面

在这一步骤执行成功之后我们会看到页面末尾有一个提示,具体内容是要求我们

设置一个用户变量,变量名称为EGS_CONFIG,变量内容为:

C:EGSHEN_HOUSEspecsgnu_,具体的设置方法参见A2小节。

在这之后只需按照页面提示执行默认设置点击Next即可顺利安装。具体步骤如

下:

北京航空航天大学毕业设计(论文) 74

A.14 C++编译器安装设置页面

A.15 C++接口构建页面

北京航空航天大学毕业设计(论文) 75

A.16 要编译的用户代码选择页面

A.17 安装完成

至此,EGSnrc的安装全部完成。

北京航空航天大学毕业设计(论文) 76

A 4 BEAMnrc程序的安装

Windows版的BEAMnrc程序安装包文件名为:beam_install_Windows_,在

安装BEAMnrc程序之前必须保证EGSnrc程序正确安装,否则安装过程无法继续。在

前面的程序正确安装的情况下,BEAMnrc程序的安装过程非常顺利,只需按照界面提

示执行默认设置即可。具体步骤如下:

A.18 BEAMnrc程序介绍页面

北京航空航天大学毕业设计(论文) 77

A.19 BEAMnrc程序许可证书

A.20 选择是否创建桌面快捷方式

北京航空航天大学毕业设计(论文) 78

A.21 BEAMnrc程序安装完成

至此,BEAMnrc程序系统全部安装完成。