Geant4在Ubuntu下的安裝教程

PascalXie發表於2017-09-20

Geant4在Ubuntu下的安裝教程

Geant4是歐洲核子中心(CERN)開發的一款粒子輸運模擬軟體,使用蒙特卡洛(Monte carlo)演算法,特長領域是高能物理、核物理等,如光子中子的輻射遮蔽模擬、粒子探測器效能研究、加速器模擬等,在物理、醫學、生物等領域都有使用。軟體使用C/C++開發,遵循開源協議,使用自由度高,而且免費。但是,Geant4程式設計開發的門檻較高,對C/C++能力有一定要求。
我是在Ubuntu(16.04)系統下安裝的Geant4,這裡對安裝流程進行記錄,方便參考。

1 安裝依賴庫

Geant4的依賴庫根據Geant4基本功能和可選功能(如視覺化)的不同而不同。

1.1 Geant4基本功能所需庫

首先介紹安裝基本功能所需要的庫,官方的依賴庫介紹參見(http://geant4.web.cern.ch/gea… ),這裡使用Ubuntu的庫安裝工具apt。
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libxt-dev

安裝xmu相關庫,首先使用apt的查詢功能(apt-cache search),以”xmu”為關鍵詞檢索:
apt-cache search libxmu
然後根據列出的條目有選擇地進行安裝,也可以安裝全部,舉例如下:
sudo apt-get install libxmuu-de

安裝EXPAT相關庫(同xmu庫的安裝,先檢索,後安裝):
apt-cache search expat

1.2 Geant4視覺化功能所需庫

視覺化功能所需要的庫,Geant4的視覺化工具挺多,包括QT、OpenGL等等,官方說明可以參考(http://geant4.web.cern.ch/gea… ),其中的
GEANT4_USE_QT (DEFAULT : OFF)
GEANT4_USE_OPENGL_X11(DEFAULT : OFF, Unix Only)
GEANT4_USE_RAYTRACER_X11 (DEFAULT : OFF, Unix only)
這幾個就是視覺化功能的可選方案。
這裡使用的是OpenGL和RayTracer兩個方案(當然,可以嘗試QT,因為QT更加好用)。
apt-cache search xerces
sudo apt-get install libxerces-c-dev
sudo apt-get install libxerces-c-doc
sudo apt-get install libxerces-c-samples
sudo apt-get install libxerces-c3.1
X11的庫在基本庫中已經安裝(libxt-dev)

2 Geant4安裝

這裡完全參考Geant4官方安裝流程進行,參考(http://geant4.web.cern.ch/gea… )。也可以參考我以前的部落格“Geant4安裝簡介”(http://littlepascal.lofter.co… )。

相關文章