Geant4.3.0 / CLHEP1.6 / DAWN-3_85a-1 /
DAVID-1_34a-1
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の手順
CLHEPをver1.6にバージョンアップする。
Geant4.3では、いくつかのFileでCLHEP関係のincludeの書式が変更されており、 (Double quote から各括弧になっている)CLHEPが旧バージョンのままだと、CLHEPの ヘッダファイルがないといって怒る。リンクを張り直せばよいのだろうが、 面倒だったので手っ取り早くCLHEPの最新バージョンをインストールした。(
RPM
,
SRPM
, SPECはSRPMに入っています)
Geant4.3のsource
をとってきて入れる。
自分のHome Directoryのどこか適当な場所でsource tar fileを展開し、展開後のディレクトリを$G4INSTALLとする。
% gtar -zxvf geant4.3.0.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
と打てばよい。
data file
をとってくる。
$G4INSTALLの一つ上の階層に、share/dataのディレクトリ($G4DATAとして環境変数を定義)を作り、その下でdata file を展開する。
% gtar -zxvf G4NDL0.2.tar.gz
などと打てばよい。
ちなみに、使う時には、PhotonEvaporation.1.0などのファイル名をPhotonEvaporationのようにversion名をとってリンクしなおさないと使えない。
Dawn-3_85a-1を入れる。
RPM
をとってきて、
% rpm -ivh dawn-3_85a-1.rpm
と打てばよい。(
RPM
,
SRPM
)
David-1_34a-1を入れる。
上と同様にする。(
RPM
,
SRPM
)
環境設定を行う
.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