鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令安装相关依赖。
    yum install -y mesa*
    yum install -y freeglut*
    yum install -y *GLEW*
    yum install -y openssl-devel
    yum install -y libX11-devel libXmu-devel expat-devel
  3. 执行以下命令进入DATA目录。
    cd /path/to/DATA
  4. 执行以下命令创建解压脚本。
    1. 创建解压脚本。
      vi run.sh
    2. 按“i”进入编辑模式,新增如下内容,批量解压数据包。
      #!/bin/bash
      for wav in ./*.tar.gz; do
            echo "Extracting wav from $wav"
            tar -xvf $wav
      done
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  5. 执行以下命令给解压脚本添加执行权限。
    chmod +x run.sh
  6. 执行以下命令解压所有Data files数据包。
    sh run.sh
  7. 执行以下命令设置数据包环境变量。
    1. 打开“data_source”文件。
      vi data_source
    2. 按“i”进入编辑模式,新增如下内容,批量设置环境变量。
      export G4SAIDXSDATA=/path/to/DATA/G4SAIDDATA2.0
      export G4LEDATA=/path/to/DATA/G4EMLOW7.9.1
      export G4LEVELGAMMADATA=/path/to/DATA/PhotonEvaporation5.5
      export G4INCLDATA=/path/to/DATA/G4INCL1.0
      export G4PARTICLEXSDATA=/path/to/DATA/G4PARTICLEXS2.1
      export G4PIIDATA=/path/to/DATA/G4PII1.3
      export G4RADIOACTIVEDATA=/path/to/DATA/RadioactiveDecay5.4
      export G4REALSURFACEDATA=/path/to/DATA/RealSurface2.1.1
      export G4ABLADATA=/path/to/DATA/G4ABLA3.1
      export G4NEUTRONHPDATA=/path/to/DATA/G4NDL4.6
      export G4ENSDFSTATEDATA=/path/to/DATA/G4ENSDFSTATE2.2
      export G4TENDLDATA=/path/to/DATA/G4TENDL1.3.2
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  8. 执行以下命令是环境变量生效。
    source data_source
  9. 执行以下命令解压Geant4安装包。
    tar -xvf geant4.10.06.p01.tar.gz
  10. 执行以下命令创建并进入“build”目录。
    mkdir geant4.10.06.p01/build
    cd geant4.10.06.p01/build
  11. 执行以下命令编译Geant4。
    CC=mpicc CXX=mpicxx CFLAGS='-O3 -finline-functions -march=armv8.2-a -flto' cmake -DCMAKE_INSTALL_PREFIX=/path/to/GEANT4/geant4.10.06.p01-install -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_BUILD_MULTITHREADED=ON ../
  12. 执行以下命令进行安装。
    make -j16
    make install
  13. 执行以下命令进入并行模块目录。
    cd /path/to/GEANT4/geant4.10.06.p01/examples/extended/parallel/MPI/source
  14. 执行以下命令创建并进入“build”目录。
    mkdir build
    cd build
  15. 执行以下命令编译并行模块。
    CC=mpicc CXX=mpicxx CFLAGS='-O3 -finline-functions -march=armv8.2-a -flto'  cmake -DCMAKE_INSTALL_PREFIX=/path/to/GEANT4/geant4.10.06.p01-install/lib64  ../
  16. 执行以下命令进行安装。
    make -j16
    make install