参考Elmer官网ubuntu的安装
GitHub - ElmerCSC/elmerfem: Official git repository of Elmer FEM software
1 安装依赖包
sudo yum install git cmake
安装centOS的build-essential
sudo yum install gcc gcc-c++ kernel-devel
安装gfortran
sudo yum install gcc-gfortran
安装openmpi
在/opt里建专门装软件的文件夹software,安装包下到/opt/software里
Openmpi 安装教程 并行 openmpi-4.0.0 - 知乎 (zhihu.com)
wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.4.tar.gz
tar -zxvf openmpi-4.1.4.tar.gz
cd openmpi-4.1.4/
./configure --prefix=/opt/openmpi
这样/opt里会有一个openmpi的隐藏文件夹
最好用管理员权限
make && make install
配置环境变量
vim /etc/profile
##openmpi##
export PATH=$PATH:/opt/openmpi/bin
export LD_LIBRARY_PAHT=/opt/openmpi/lib
source /etc/profile
测试
mpirun --version
安装blas 和lapack
yum install blas-devel lapack-devel
先安装epel-release再安装netcdf
sudo yum install -y epel-release
sudo yum install netcdf
sudo yum install netcdf-devel
安装mumps
sudo yum install MUMPS
安装parmetis
在/opt里创建software,创建ParMETIS,用来指定安装位置
ParMETIS &METIS安装笔记 - Orien - 博客园 (cnblogs.com)
安装elmer
更新cmake,用gmake安装
Centos安装最新版本cmake - 腾讯云开发者社区-腾讯云 (tencent.com)
不要openmp、mumps、hypre、GUI
cmake .. -DWITH_OpenMP:BOOLEAN=FALSE -DWITH_MPI:BOOLEAN=TRUE -DWITH_ElmerIce:BOOLEAN=TRUE -DWITH_Mumps:BOOL=FALSE -DWITH_ELMERGUI:BOOLEAN=FALSE
make
sudo make install