Ubuntu18.04上安裝CERN開發的Geant4軟體
阿新 • • 發佈:2019-02-03
Ubuntu18.04上安裝Geant4
Geant4是CERN開發的一款粒子物理模擬軟體,本文介紹Geant4.10.04在Ubuntu18.04上的安裝過程。
說明:
- 使用預設的bash
- 假設安裝目錄為
/projects/soft/ext
預備軟體安裝:
在安裝了ROOT需要的軟體包(見另一部落格:Ubuntu上安裝CERN的ROOT軟體)的基礎上,建議安裝以下軟體包:
libxerces-c-dev libmotif-dev libglw1-mesa-dev inventor-dev opticalraytracer libpythia8-dev pythia8-doc-html pythia8-doc-worksheet pythia8-examples
建議安裝的其他軟體
vim
vim-doc
vim-scripts
emacs
colordiff
lftp
dkms
build-essential
libzlcore-dev
libxmu-dev
準備原始檔:
cd /projects/soft/ext
mkdir sources
cd sources
<download geant4.10.04.p02.tar.gz>([Geant4下載地址](http://geant4.web.cern.ch/support/download)直接下載)
tar -zxvf geant4.10.04.p02.tar.gz
cd ../
mkdir G4data
cd G4data
<download data files>([Geant4data下載地址](http://geant4.web.cern.ch/support/download)直接下載)
這些資料檔案包括:
G4ABLA.3.0.tar.gz G4NEUTRONXS.1.4.tar.gz G4SAIDDATA.1.1.tar.gz G4EMLOW.6.35.tar.gz G4PhotonEvaporation.3.0.tar.gz RealSurface.1.0.tar.gz G4ENSDFSTATE.1.0.tar.gz G4PII.1.3.tar.gz G4NDL.4.4.tar.gz G4RadioactiveDecay.4.0.tar.gz
解壓縮這些檔案:
for i in `ls *.gz` ; do tar -zxvf $i ; done
編譯安裝
cd /projects/soft/ext/sources
mkdir build-geant4.10.04.p02
cd build-geant4.10.04.p02
cmake -D CMAKE_INSTALL_PREFIX=/projects/soft/ext/geant4.10.04.p02-install -DGEANT4_INSTALL_DATADIR=/projects/soft/ext/G4data -DGEANT4_BUILD_MULTITHREADED=ON -DGEANT4_USE_GDML=ON -DGEANT4_USE_QT=ON -DGEANT4_USE_XM=ON -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_INVENTOR=OFF -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_SYSTEM_ZLIB=ON ../geant4.10.04.p02
make -j2
make install
環境設定
source /projects/soft/ext/geant4.10.04.p02-install/bin/geant4.sh
或者將其放入.bashrc
中:
cat /projects/soft/ext/geant4.10.04.p02-install/bin/geant4.sh ~/.bashrc
或者開啟./bashrc
,在末尾加入source /projects/soft/ext/geant4.10.04.p02-install/bin/geant4.sh
編譯例子
mkdir -p $HOME/workdir/geant4
cd $HOME/workdir/geant4
cp -r /projects/soft/ext/geant4.10.04.p02-install/share/Geant4-10.0.4/examples .
mkdir build-B1
cd build-B1
cmake ../examples/basic/B1
make
./exampleB1
如果出現以下介面,則安裝成功