2023年11月25日发(作者:)
北京航空航天大学毕业设计(论文) 第63页
附录 A EGSnrc和BEAMnrc的安装过程
本论文中所使用的操作系统是32位Windows 8 企业版;EGS版本是NRCC于2013
年3月31日发布的EGSnrc V4 2.4.0 Windows版;BEAMnrc是NRCC于2013年3月29
日发布的BEAMnrc V4 2.4.0 Windows版。
EGSnrc和BEAMnrc程序均可以在NRCC的官网免费下载,下载地址分别是:
/inms/irs/EGSnrc/
/inms/irs/BEAM/
NRCC的官方网站在发布EGSnrc V4 2.4.0之后的一个月左右关闭了相关程序的下
载,之后于2013年6月初恢复了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 Crater和Qt Library的集合包,也可以单独下载Qt Crater或
Qt Library的安装程序。我安装的是Crater和Library集合包的5.0.2版本 ,文件名为:
qt-windows-opensource-5.0.2-mingw47_。安装过程没有需要特别提醒的
内容,只需要安按照安装引导界面的提示操作即可顺利完成安装过程。安装界面如下图
所示:
图 A.2 Qt安装界面
北京航空航天大学毕业设计(论文) 第66页
A 1.3 Tcl/Tk
文献[20]中指出,BEAMnrc、DOSXYZnrc、以及BEAMDP程序的图形用户界面均
使用Tcl/Tk软件包来支持运行所以Tcl/Tk程序同样需要预先安装。官网下载地址如下:
/software/tcltk/
我下载的是Tcl8.5.13版,安装包文件名为:ActiveTcl8.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:programsMinGWbin和E:programsTclbin,不同的环境变量之间用英文分
号分隔。这两个路径分别是本地MinGW程序和Tcl程序安装路径下bin文件夹的位置,
其中E:programsMinGW和E:programsTcl分别是我的系统下MinGW和Tcl程序的安
装位置。
设置这些环境变量的目的是为了保证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_HOUSE和EGS_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程序系统全部安装完成。


发布评论