記事が元の記事である場合は、転載
時に元の記事の出典を示してください。専門家を探すか、Red Fatty(Red Imitation)のブログ投稿を自分で調べてください:開発技術コレクション(Qt実用技術、Raspberry Pi、3Dを含む) 、OpenCV、OpenGL、ffmpeg、OSG、マイクロコントローラー、ソフトウェアとハードウェアの組み合わせなど)継続的に更新される中間…
その他(プログラミング関連)
前:「Geant4のCentOS8インストールに関する注意(2):CentOS8はQt5.15.2をインストールし、実行環境をテストします」
次:お楽しみに...
序文
前回の記事では、Qt5環境がインストールされました。
この記事では、サーバーCentOs8.2にgeant4ソフトウェアをインストールし、geant4はQt5を使用して表示します。
GEANT4
導入
Geant4は、物質の中を移動する粒子をシミュレートするためのツールキットです。その応用分野には、高エネルギー、原子力、加速器物理学、および医学と宇宙科学の研究が含まれます。Geant4の3つの主要なリファレンスペーパーは、Nuclear Instruments and Methods in Physical Research A 506(2003)250-303、IEEE Transactions on Nuclear Science 53 No. 1(2006)270-278、およびNuclear Instruments and Methods in Physical ResearchA835に掲載されています。 (2016)186-225。
バージョン
現在の最新バージョンは4.11で、これは2021年12月10日のバージョンです。
ダウンロード
公式ウェブサイトからダウンロード:https
://geant4.web.cern.ch/ 以下に示すように、合計14個のファイル。
プレインストールされたパッケージ
- gcc
yum install gcc
g++
- cmake
yum install cmake
Geant4をコンパイルしてインストールします
ステップ1:geant4を解凍します
mkdir /path/to -p
次に、それをコピーして解凍します
cp /home/yang/work/grean4/geant4-v11.0.0.tar.gz /path/to/.
tar xvf geant4-v11.0.0.tar.gz
以下に示すように:
ステップ2:CMakeで構成する
以下に示すように、関連するデータはソースファイルで直接解凍されます。
cd /home/yang/work/grean4
tar xvf G4ABLA.3.1.tar.gz
tar xvf G4INCL.1.0.tar.gz
tar xvf G4PhotonEvaporation.5.7.tar.gz
tar xvf G4RealSurface.2.2.tar.gz
tar xvf G4EMLOW.8.0.tar.gz
tar xvf G4NDL.4.6.tar.gz
tar xvf G4PII.1.3.tar.gz
tar xvf G4SAIDDATA.2.0.tar.gz
tar xvf G4ENSDFSTATE.2.3.tar.gz
tar xvf G4PARTICLEXS.4.0.tar.gz
tar xvf G4RadioactiveDecay.5.6.tar.gz
tar xvf G4TENDL.1.4.tar.gz
解凍後、コンパイル段階に入ります。
mkdir /path/to/geant4-v11.0.0-build -p
インストールするライブラリを追加するには:
yum install -y expat expat-devel
構成:
cd /path/to/geant4-v11.0.0-build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4-v11.0.0-install \
-DGEANT4_INSTALL_DATADIR=/home/yang/work/grean4 \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DGEANT4_USE_OPENGL_X11=ON \
-DGEANT4_BUILD_MULTITHREADED=ON \
-DGEANT4_USE_RAYTRACER_X11=ON \
-DGEANT4_USE_XM=ON \
-DGEANT4_USE_GDML=ON \
-DGEANT4_USE_QT=ON \
-DGEANT4_FORCE_QT5=ON \
-DGEANT4_USE_SYSTEM_CLHEP=ON \
-DGEANT4_USE_SYSTEM_ZLIB=ON \
-DGEANT4_USE_SYSTEM_EXPAT=ON \
-DGEANT4_INSTALL_DATA=ON \
/path/to/geant4-v11.0.0
以下に示すように、構成エラーがあり、「CLHEP」がありません。
ステップ3:CLHEPライブラリをインストールします
ダウンロードアドレス: http: //proj-clhep.web.cern.ch/proj-clhep/clhep23.htmlclhep
パッケージを次のディレクトリに配置します。
mkdir /path/to/clhep -p
cd /path/to/clhep
cp /home/yang/work/grean4/clhep-2.4.5.1.tgz /path/to/clhep/.
tar xvf clhep-2.4.5.1.tgz
cd 2.4.5.1
mkdir build
cd build
cmake ../CLHEP
make -j8
make install
インストールが完了したら、コンパイルを続行します。
ステップ4:Xerces-Cライブラリをインストールする
ダウンロード:http
://archive.apache.org/dist/xml/xerces-c パッケージを次のディレクトリに配置します。
mkdir /path/to/xercesC -p
cd /path/to/xercesC
cp /home/yang/work/grean4/xerces-c-3.1.0.tar.gz /path/to/xercesC/.
tar xvf xerces-c-3.1.0.tar.gz
cd xerces-c-3.1.0
configure
make
make install
make -j8
make install
インストールが完了したら、コンパイルを続行します。
ステップ5:一連の依存関係を解決するためにCMake構成を続行します
yum install motif-devel
yum install zlib-devel
yum install mesa-libGL-devel mesa-libGL-devel
yum install libXmu-devel
構成を続行すると、以下に示すように、構成は成功します。
ステップ6:makeをコンパイルする
multithreading-j4を使用してコンパイルを開始します。
cd /path/to/geant4-v11.0.0-build
make -j8
以下に示すように、約20分かかります。
ステップ5:インストールをインストールする
デフォルトのパスにインストールします。
make install
テスト実行環境
geant4.shの環境変数を紹介します。
source /path/to/geant4-v11.0.0-install/bin/geant4.sh
ソースコードに組み込まれている例を使用して、次のことを確認します。
cd /path/to/geant4-v11.0.0/examples/basic/B1
mkdir build
cd build
cmake ..
コンパイル:
make
走る:
./exampleB1
前:「Geant4のCentOS8インストールに関する注意(2):CentOS8はQt5.15.2をインストールし、実行環境をテストします」
次:お楽しみに...
記事が元の記事である場合は、再版するときに元の記事の出典を示してください
。この記事のブログアドレス:https ://blog.csdn.net/qq21497936/article/details/123495062