Geatn4 環境構築&インストール
はじめに
本記事は研究室の引き継ぎ作業のために書いた記事となります
システム環境
-
Pop!_OS 20.04 LTS
Pop!_OS download link -
Ubuntu 18.04.6 LTS も🉑
Ubuntu 18.04.6 download link
環境構築 library
- Geant4 実行するための環境構築
$ sudo apt-get install git dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev \
libxft-dev libxext-dev
gfortran libssl-dev libpcre3-dev \
xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
libmysqlclient-dev libfftw3-dev libcfitsio-dev \
graphviz-dev libavahi-compat-libdnssd-dev \
libldap2-dev python-dev libxml2-dev libkrb5-dev \
libgsl0-dev libqt4-dev
- インストール完了したら,cmakeバージョンを確認
必要条件: cmake version > 3.3
$ cmake --version
Geant4 ダウンロード & インストール
Geant4 main program ダウンロード,展開
$ wget http://geant4.web.cern.ch/geant4/support/source/geant4.10.06.p02.tar.gz -O $HOME/geant4.10.06.p02.tar.gz
$ cd $HOME
$ tar xvzf geant4.10.06.p02.tar.gz
Geant4 data ダウンロード
- $Homeで"data" のフォルダを作る
すべてのデータファイルをダウンロード,dataフォルダに入れる
Geant4 インストール
- qtインストール (Geant4 application 用)
$ sudo apt-get install qt4*
- Geant4 インストール 手順
$ cd
$ mkidr geant4-build && cd geant4-build
$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/geant4-install/ -DGEANT4_USE_OPENGL_X11=ON
\ -DGEANT4_USE_RAYTRACER_X11=ON -DGEANT4_USE_QT=ON
\ GEANT4_BUILD_MULTITHREADED=ON $HOME/geant4.10.03.p01
$ make -j8
$ make install -j8
Note: j8はスレッドの数,8以上のスレッドがあればその以上指定すると早くなる
インストールが成功すると,以下のメッセージが表示される
--Configuring done
--Generating done
--Build files have been written to: /home/xxx
実行してみる
-
上記のステップを全部踏んだら,$HOMEに geant4.10.06.p02, geant4-build, geant4-install,の3つのフォルダが確認できるはず
-
先程作ったdataフォルダをgeant4-install/share/Geant4-10.06のフォルダに移動する.ここで,同フォルダ内にgeant4makeというフォルダがあるはず
-
Geant4を実行するたびに,geant4makeフォルダにあるgeant4make.shのファイルを実行しなければならない.効率化するために,.bashrcをつくる
$ echo 'source $HOME/geant4-install/share/Geant4-10.06.p02/geant4make/geant4make.sh' >> $HOME/.bashrc
- 次に,実際に例を実行してみよう
$ cd $HOME/geant4.10.03.p01/examples/basic/B1
$ make -j8
下記のメッセージが出たらコンパイル成功
LinkingexampleB1
...Done!
- Applicationを起動する
$ exampleB1
以上