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

编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令安装依赖包。
    yum install blas lapack zlib boost -y
  3. 执行以下命令解压deal.II安装包。
    tar -xzvf dealii-9.1.1.tar.gz
  4. 执行以下命令进入解压后的目录。
    cd dealii-9.1.1
  5. 执行以下命令建立并进入deal.II软件编译目录。
    mkdir build
    cd build
  6. 执行以下命令进行编译安装。
    CC=mpicc CXX=mpicxx FC=mpif90 cmake -DDEAL_II_WITH_THREADS=OFF -DDEAL_II_COMPONENT_DOCUMENTATION=ON -DDEAL_II_WITH_MPI=ON -DCMAKE_INSTALL_PREFIX=/path/to/DEALL.II ../
  7. 执行以下命令修改“build.make”文件。
    1. 打开“build.make”文件。
      vi tests/quick_tests/CMakeFiles/mpi.debug.run.dir/build.make
    2. 按“i”进入编辑模式,修改“build.make”文件的52行,添加粗体中的内容。
      cd /storage/software/TaiShan/dealii/src/build/tests/quick_tests && /storage/software/TaiShan/openmpi/openmp    i-4.0.1-gcc9.1-hcoll/bin/mpiexec --allow-run-as-root -mca btl ^openib -np 2 ./mpi.debug > mpi.debug-OK 2>&1 || ( ec    ho mpi.debug:\ RUN\ failed.\ Output: && cat mpi.debug-OK && rm mpi.debug-OK && exit 1 )
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  8. 执行以下命令进行检查。
    make -j 32
    make install
    make test

    出现“100% tests passed”则说明程序部署成功,如图1所示。

    图1 结果样例