您当前所在位置:首页linuxCentOS8安装Geant4笔记(一):Geant4介绍、编译和安装

CentOS8安装Geant4笔记(一):Geant4介绍、编译和安装

更新:2023-02-04 18:07:07编辑:Story归类:linux人气:227

前言

  在服务器CentOS8.2上安装geant4软件。

 

GEANT4

介绍

  Geant4 是一个用于模拟粒子穿过物质的工具包。其应用领域包括高能、核物理和加速器物理,以及医学和空间科学研究。Geant4 的三篇主要参考论文发表在物理研究中的核仪器和方法A 506 (2003) 250-303、IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278和物理研究中的核仪器和方法A 835 (2016) 186-225。

版本

  当前最新版本为4.11,为2021年12月10日的版本。

下载

  从官网下载:https://geant4.web.cern.ch/
  一共14个文件,如下图:
  在这里插入图片描述
  在这里插入图片描述

 

提前安装的包

  • gcc

yum install gcc g++
  • cmake

yum install cmake
 

编译安装Geant4

步骤一:解压geant4

  在这里插入图片描述

mkdir /path/to -p

  然后copy进去,解压,如下图:
  在这里插入图片描述

步骤二:使用CMake配置

mkdir /path/to/geant4-v11.0.0-build cd /path/to/geant4-v11.0.0-build

  这是没有安装qt的配置

cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4-v11.0.0-install /path/to/geant4-v11.0.0

  这是安装了qt的配置

cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4-v11.0.0-install GEANT4_USE_QT=ON /path/to/geant4-v11.0.0

  错误“could NOT find EXPAT (missing: EXPAT_LIBRARY EXPAT_INCLUDE_DIR)”,如下:

yum install -y expat expat-devel

  然后继续配置:

cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4-v11.0.0-install /path/to/geant4-v11.0.0

  配置成功:
  在这里插入图片描述
  再配置一次:
  在这里插入图片描述
  看看之前下载的:
  在这里插入图片描述
  对比一下:
  在这里插入图片描述
  copy过去,然后都解压了:

mkdir /path/to/geant4-v11.0.0-install/share/Geant4-11.0.0/data -p cd /path/to/geant4-v11.0.0-install/share/Geant4-11.0.0/data cp /home/yang/work/src/* . -Rf

  在这里插入图片描述

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

步骤三:编译make

  开始编译,使用多线程-j4:

cd /path/to/geant4-v11.0.0-build make -j4

  在这里插入图片描述
  要个十来分钟吧:
  在这里插入图片描述

步骤四:安装install

  安装到默认路径:

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

   在这里插入图片描述
  是不是expat分辨率不支持这个,通过后续测试,是需要安装Qt5,使用Qt5的界面库才行的。

 


成长的对话版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

陶瓷纤维纸陶瓷纤维毯等制品的性能及行业应用情况 网龙把91无线卖给百度之后要做什么?下一步会是在线教育