OpenFinite 简介
OpenFinite 是一个 C++ 科学计算软件库, 致力于将计算数学中的高效算法应用到实际工业应用中, 现在已包含各种常见网格, 并可以对网格优化.
安装
Openfinite 仓库
git clone https://gitlab.com/weihuayi/openfinite.git
安装依赖
sudo apt install libgmp-dev libmpfr-dev libboost-dev
sudo apt install zlib1g-dev libblas-dev liblapack-dev
sudo apt install libglu1-mesa-dev freeglut3-dev mesa-common-dev
sudo apt install freeglut3-dev
安装 ParMetis
sudo apt install libparmetis-dev libmetis-dev
安装 MPI
sudo apt install libopenmpi-dev
安装 VTK
mkdir ~/opt
tar -xvf VTK-9.0.1.tar.gz ~/opt/vtk
cd ~/opt/vtk
mkdir -p build/release
cd build/release
cmake -DCMAKE_BUILD_TYPE=Release -DVTK_WRAP_PYTHON=1 -DVTK_PYTHON_VERSION=3 -DBUILD_TESTING=0 -DCMAKE_INSTALL_PREFIX=~/.local/vtk ../..
make -j8
make install
安装 cgal
tar -xvf CGAL-5.2.tar.gz ~/opt/cgal
cd ~/opt/cgal
mkdir -p build/release
cd build/release
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/.local/cgal ../..
make -j8
make install
安装 gmsh
pip3 install --upgrade gmsh
安装 OpenBLAS
cd ~/opt
git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS/
make install PREFIX=~/.local/openblas