编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令安装依赖包。
yum install blas lapack zlib boost -y
- 执行以下命令解压deal.II安装包。
tar -xzvf dealii-9.1.1.tar.gz
- 执行以下命令进入解压后的目录。
cd dealii-9.1.1
- 执行以下命令建立并进入deal.II软件编译目录。
mkdir build cd build
- 执行以下命令进行编译安装。
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 ../
- 执行以下命令修改“build.make”文件。
- 打开“build.make”文件。
vi tests/quick_tests/CMakeFiles/mpi.debug.run.dir/build.make
- 按“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 )
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“build.make”文件。
- 执行以下命令进行检查。
make -j 32 make install make test
出现“100% tests passed”则说明程序部署成功,如图1所示。