Geant4安装和入门_第1页
Geant4安装和入门_第2页
Geant4安装和入门_第3页
Geant4安装和入门_第4页
Geant4安装和入门_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安装和启动Geant4引言Geant4是欧洲核研究委员会(CERN)开发的Monte Carlo应用软件包,主要用于模拟高能粒子从探测器输送的物理过程。用面向对象的c语言编写,可以构造复杂的探测器几何结构,自定义感兴趣的粒子和物理过程模型,跟踪粒子过程,显示粒子轨迹,处理运输过程中生成的大量数据。一. Geant4开发Geant4的初始开发由欧洲核子研究组织(CERN)和1993年高能源加速研究组织(k ek)进行他们都在研究如何在Geant3程序中使用现代计算技术。最后,CERN研究和开发委员会(drdc)听取了他们的建议,他们在欧洲、俄罗斯、加拿大、日本和美国的数十个实验室、学校和实验室中

2、与100多名科学家和工程师合作,将基于c语言的现有模拟程序重组为面向对象的设计技术该项目称为RD44,初步研究阶段于1998年12月完成,随后于1999年2月成立Geant4,在持续开发和改进过程中得到了用户的支持和维护。Geant4可以在许多常用操作系统(如UNIX、Linux和Windows)上安装,在安装Geant4之前,必须确保已安装相应的c编译器。目前正在开发用于MacOs系统的版本。Geant4的最新版本是Geant4.6.2.p01,在Geant4继续升级的同时,Geant4发布了很多基于Geant4的应用程序,如MULASSIS和Geant4 microcapacity分析工具

3、。Geant4通过无数人的共同努力,在核物理和宇宙物理等多个学科方面发展成了不可缺少的蒙特卡罗模拟工具。二.安装Geant41.获取程序代码Geant4是开源Monte Carlo模拟程序,用户可以从http:/www . CERN . ch/Geant4/download网页自由下载到geant 4源代码,当前最新版本是Geant4.7.0.p01。此网页不仅提供了各种操作系统下Geant4的源代码,还提供了FTP地址,该地址包含分析Geant4运行结果的各种软件。2.系统要求1)操作系统Linux(作者的Linux版本为Fedora2)2) C编译器gGeant4可以安装在Windows2

4、000/XP、Linux、Sun等多种操作系统上,本文仅介绍了在Linux操作系统上的安装。c编译器随c编译器提供,因此可以在安装过程中省略c编译器安装步骤。3.编译安装Geant4代码1)设置bash操作首选项从上面提供的网页下载Geant4.7.0(此网页提供的FTP中的G4CD为Geant4.6.4p01),然后将其解压缩到/home/username/目录。/home/username/.通过复制到bash _ profile (username表示当前用户名,复制到以下文件),您可以在操作系统刚启动时设置geant 4的操作环境:/source/home/username/geant

5、 4 . 7 . 0/env/g4envsource/home/username/geant 4 . 7 . 0/env/aidaenvsource/home/username/geant 4 . 7 . 0/env/dawn envsource/home/username/geant 4 . 7 . 0/env/javaenvsource/home/username/geant 4 . 7 . 0/env/wired venv/以下是g4env的代码:/g4env#export G4SYSTEM=Linux-g (#注释该行,如下所示)export G4 install=/home/user

6、name/geant 4 . 7 . 0export G4 include=/home/username/geant 4 . 7 . 0/includeexport g4lib=/home/username/geant 4 . 7 . 0/libExport G4BIN=。/export G4 levelgammdata=/home/username/geant 4 . 7 . 0/data/photon evporationexport G4 radio active data=/home/username/geant 4 . 7 . 0/data/radiative decayexport

7、 G4 le data=/home/username/geant 4 . 7 . 0/data/G4 em low 2.3export neutronhpcrosesections=/home/username/geant 4 . 7 . 0/data/g4n dl 3.7export G4 elastic data=/home/username/geant 4 . 7 . 0/data/elasticexport clhep _ base _ dir=/home/username/cl hepexport clhep _ include _ dir=/home/username/clhep/

8、includeexport clhep _ lib _ dir=/home/username/clhep/libExport CLHEP_LIB=CLHEP#export G4DEBUG=1Export G4ANALYSIS_USE=1# export g4ui _ build _ xaw _ session=1#export G4UI_USE_XAW=1#export G4UI_BUILD_XM_SESSION=1#export G4UI_USE_XM=1#export G4UI_USE_TCSH=1# export g4vis _ build _ dawn _ driver=1# expo

9、rt g4vis _ build _ openg LX _ driver=1# export g4vis _ build _ OpenGL XM _ driver=1# export g4vis _ build _ oix _ driver=1# export g4vis _ build _ VRML _ driver=1#export G4VIS_USE_DAWN=1#export G4VIS_USE_OPENGLX=1#export G4VIS_USE_OPENGLXM=1#export G4VIS_USE_OIX=1#export G4VIS_USE_VRML=1# export g4l

10、ib _ build _ g3to4=1# export g4use _ g3to4=1#export G4LIB_BUILD_SHARED=1#export G4LIB_BUILD_STATIC=1#export G4LIB_USE_GRANULAR=1# export cl hep _ base _ dir=/usr/localexport g4vis _ build _ openg LX _ driver=1Export G4VIS_USE_OPENGLX=1Export OGLHOME=/usr/local export ogl flags=-I/usr/local/include e

11、xport ogl libs=-l/usr/local/Li B- lglu-lgl Export G4UI_USE_TCSH=1/以下是aidaenv的代码:/aidaenvexport AIDA JNI _ home=/home/username/add software/AIDA JNI-3 . 2 . 2/export jada _ home=/home/username/addsoftware/jaid da-3 . 2 . 2/export JDK _ home=/home/username/add software/j2s dk 1 . 4 . 2 _ 05/source/hom

12、e/username/add software/jaida-3 . 2 . 2/bin/AIDA-setup . shExport G4ANALYSIS_USE=1export G4 analysis _ AIDA _ config _ cflags=-I/home/username/add software/AIDA JNI-3 . 2 . 2/export G4 analysis _ AIDA _ config _ libs=-l/home/username/add software/AIDA JNI-3 . 2 . 2/source/home/username/add software/

13、AIDA JNI-3 . 2 . 2/bin/Linux-g/AIDA JNI-setup . sh/以下是dawnenv的代码/dawnenvExport G4VIS_USE_DAWNFILE=1export g4vis _ build _ dawn file _ driver=1#export G4VIS_USE_DAWN=1# export g4vis _ build _ dawn _ driver=1export path=/usr/local/activecl/bin : $ pathExportdawn _ PS _ previewr=GSexport dawn _ batch=0

14、 #/1/a(GUI/batch/batch append)export dawn _ device=1 #/2/3/4/5(PS/x/PS2/x2/GL)Export DAWN_UP_DIRECTION=Y #/Zexport dawn _ bfc _ mode=0 #/1(back face-culling mode off/on)export dawn _ use _ stencil=0 #/1(skip/do drawing edges in OpenGL mode)# export G4 dawn file _ dest _ dir=/home/xhg/emfour/dawn file/dawn/以下是javaenv的代码/javaenvexport path=/home/xhg/geant four/add software/j2s dk 1 . 4 . 2 _ 05/bin/3360 $ path/以下是wireden

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论