Geant4.3.1


Geant4.3.1がリリースされたとのことで、早速インストールしてみた。
前回D-のDecay Tableが見つからないエラーの源を追うのに大変苦労したため、debag flagを たててコンパイルしたら、70MB程度だった実行ファイルが何と10倍にふくれあがり、もちろん tmpも同時に10倍になって、合わせて1GBを越えてしまった。 おかげでhomeは満杯、とても解析のできる有様ではなさそうだったので、泣く泣くdebag flagを 元にもどして再コンパイルした。

ちなみに、Geant4.3.0で問題となったG4TubsのInside(const G4ThreeVector & p)関数は、 4.3.1で改善された。
G4DynamicParticleの方は改善されていない模様。
(この件について、2001/4/9 upした情報に誤りがありました。おわび申し上げます。)

Spec

使用機種 Machintosh PowerBookG3 292MHz Memory 192MB
OS LinuxPPC / kernel : vmlinux 2.2.17pre20-ben3 (redhat6.2)
開発環境 glibc-2.1.3-15e
binutils-2.10.0.18-0a
gcc-2.95.3-2dm
XFree86-3.3.6-8a

Installの手順

  1. Geant4.3.1のsourceをとってきて入れる。
    自分のHome Directoryのどこか適当な場所でsource tar fileを展開し、展開後のディレクトリを$G4INSTALLとする。

    % gtar -zxvf geant4.3.1.gtar.gz

    展開したら、$G4INSTALL/config/sys/Linux-g++.gmkのCXXFLAGSに -fsigned-charを加える。
    CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC -fsigned-char
    あとは$G4INSTALL/sourceへ行き、

    % gmake >& make.log &
    % tail -f make.log

    と打てばよい。

  2. 環境設定を行う
    .bashrcに以下の行を書き加える(いらないものも沢山あると思うが)。cshの場合は適宜変更。

    ##### Geant4 general setting ####
    export G4SYSTEM=Linux-g++
    export G4USE_STL=1
    export G4INSTALL=$HOME/work/G4/pro
    export CLHEP_BASE_DIR=/usr/local
    export G4DATA=$G4INSTALL/../share/data
    export G4LEVELGAMMADATA=$G4DATA/PhotonEvaporation

    ###### 2. UI

    ############ 2-1. Selection of (G)UI in installation of libraries
    export G4UI_BUILD_TERMINAL_SESSION=1
    export G4UI_BUILD_GAG_SESSION=1

    ############ 2-2. Selection of (G)UI in compiling executables
    export G4UI_USE_TERMINAL=1
    export G4UI_USE_GAG=1

    ###### 3. Visualization
    export G4VRMLFILE_VIEWER=vrwave

    ############ 3-1. Home directory of Mesa
    export OGLHOME=/usr/X11R6

    ############ 3-2. Selection of visualization drivers
    # in installation of libraries
    export G4VIS_BUILD_DAWNFILE_DRIVER=1
    export G4VIS_BUILD_OPENGLX_DRIVER=1
    export G4VIS_BUILD_VRMLFILE_DRIVER=1

    ############ 3-3. Selection of visualization drivers
    # in compiling executables
    export G4VIS_USE_DAWNFILE=1
    export G4VIS_USE_OPENGLX=1
    export G4VIS_USE_VRMLFILE=1

    ############ Selection of viewer
    export GVRMLFILE_VIEWER=vrwave

    ########### image file directry ##############
    export G4DAWNFILE_DEST_DIR=./images/dawn/
    export G4VRMLFILE_DEST_DIR=./images/vrml/

HOME