美文网首页
CentOS8安装Geant4笔记(一):Geant4介绍、编译

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

作者: 红模仿_红胖子 | 来源:发表于2022-03-07 13:10 被阅读0次

    前言

      在服务器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

    yuminstallgccg++

    cmake

    yuminstallcmake

    编译安装Geant4

    步骤一:解压geant4

    mkdir/path/to -p

    然后copy进去,解压,如下图:

    步骤二:使用CMake配置

    mkdir/path/to/geant4-v11.0.0-buildcd/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)”,如下:

    yuminstall-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 -pcd/path/to/geant4-v11.0.0-install/share/Geant4-11.0.0/datacp/home/yang/work/src/*.-Rf

    tarxvf G4ABLA.3.1.tar.gztarxvf G4INCL.1.0.tar.gztarxvf G4PhotonEvaporation.5.7.tar.gztarxvf G4RealSurface.2.2.tar.gztarxvf G4EMLOW.8.0.tar.gztarxvf G4NDL.4.6.tar.gztarxvf G4PII.1.3.tar.gztarxvf G4SAIDDATA.2.0.tar.gztarxvf G4ENSDFSTATE.2.3.tar.gztarxvf G4PARTICLEXS.4.0.tar.gztarxvf G4RadioactiveDecay.5.6.tar.gztarxvf G4TENDL.1.4.tar.gz

    步骤三:编译make

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

    cd/path/to/geant4-v11.0.0-buildmake-j4

    要个十来分钟吧:

    步骤四:安装install

      安装到默认路径:

    makeinstall

    测试运行环境

      引入geant4.sh的环境变量:

    source/path/to/geant4-v11.0.0-install/bin/geant4.sh

      使用源码中的自带示例验证:

    cd/path/to/geant4-v11.0.0/examples/basic/B1mkdirbuildcdbuildcmake..

    编译:

    make

    运行:

    ./exampleB1

    检查报错时没有显示的界面系统,我们当前是没有装Qt5的,我们装的时候默认时使用的系统的界面显示如下图:

    截取上面的错误,如下图:

    是不是expat分辨率不支持这个,通过后续测试,是需要安装Qt5,使用Qt5的界面库才行的。

    上一篇:没有了

    下一篇:敬请期待…

    相关文章

      网友评论

          本文标题:CentOS8安装Geant4笔记(一):Geant4介绍、编译

          本文链接:https://www.haomeiwen.com/subject/arfnrrtx.html