yum install blas lapack zlib boost -y
tar -xzvf dealii-9.1.1.tar.gz
cd dealii-9.1.1
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 ../
vi tests/quick_tests/CMakeFiles/mpi.debug.run.dir/build.make
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 )
make -j 32 make install make test
出现“100% tests passed”则说明程序部署成功,如图1所示。