LoginSignup
0
0

More than 1 year has passed since last update.

Geant4 install 手順

Last updated at Posted at 2022-02-25

Geatn4 環境構築&インストール

はじめに

本記事は研究室の引き継ぎ作業のために書いた記事となります

システム環境

  1. Pop!_OS 20.04 LTS
    Pop!_OS download link

  2. 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 ダウンロード

data download link
Screenshot from 2022-02-25 15-21-43.png

  • $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

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0