当前位置: 首页 > Linux

Ubuntu下Geant4安装教程

时间:2023-04-06 05:09:20 Linux

Ubuntu下Geant4安装教程Geant4是CERN开发的一款粒子输运模拟软件,采用蒙特卡洛算法,其特长是高能物理,核物理等,如光子中子辐射屏蔽模拟、粒子探测器性能研究、加速器模拟等,应用于物理学、医学、生物学等领域。软件采用C/C++开发,遵循开源协议,使用自由度高,免费。但是Geant4编程开发的门槛比较高,对C/C++能力有一定的要求。我在Ubuntu(16.04)系统下安装了Geant4,这里记录一下安装过程,方便参考。1.安装依赖库Geant4的依赖库根据Geant4的基本功能和可选功能(如可视化)而有所不同。1.1Geant4基本功能所需的库首先介绍安装基本功能所需的库。官方依赖库介绍见(http://geant4.web.cern.ch/gea...),这里我们使用Ubuntu库安装工具apt。sudoapt-getinstallbuild-essentialsudoapt-getinstalllibgl1-mesa-devsudoapt-getinstalllibglu1-mesa-devsudoapt-getinstalllibxt-devinstallxmu相关库,首先使用apt的查询功能(apt-cachesearch),以"xmu"为关键词搜索:apt-cachesearchlibxmu然后根据列出的项目选择性安装,也可以全部安装,例如:sudoapt-getinstalllibxmuu-deinstallEXPAT相关库(同xmu库安装,先搜索再安装):apt-cachesearchexpat1.2geant4可视化功能所需库可视化功能所需库,Geant4有很多可视化工具,包括QT、OpenGL等,官方有说明可以参考(http://geant4.web.cern.ch/gea...),其中GEANT4_USE_QT(DEFAULT:OFF)GEANT4_USE_OPENGL_X11(DEFAULT:OFF,UnixOnly)GEANT4_USE_RAYTRACER_X11(DEFAULT:OFF,Unixonly)的可视化功能选项。这里使用了OpenGL和RayTracer两种解决方案(当然也可以试试QT,因为QT更容易上手)。apt-cachesearchxercessudoapt-getinstalllibxerces-c-devsudoapt-getinstalllibxerces-c-docsudoapt-getinstalllibxerces-c-samplesssudoapt-getinstalllibxerces-c3.1X11库已经安装在基础库中(libxt-dev)2Geant4的安装这里参照官方的Geant4安装过程进行,参考(http://geant4.web.cern.ch/gea...)。也可以参考我之前的博客《Geant4安装介绍》(http://littlepascal.lofter.co...)。