CentOS8はGeant4のインストールに関する注意事項(3):Geant4の紹介、コンパイル、インストールはQt5インターフェースをサポートし、exampleB1ルーチンを実行してQtインターフェースを表示します

記事が元の記事である場合は、転載
時に元の記事の出典を示してください。専門家を探すか、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

おすすめ

転載: blog.csdn.net/qq21497936/article/details/123495062