yum install -y zlib-devel texinfo gstreamer-plugins-base-devel libXext-devel libGLU-devel libXt-devel libXrender-devel libXinerama-devel libpng-devel libXrandr-devel libXi-devel libXft-devel libjpeg-turbo-devel libXcursor-devel readline-devel ncurses-devel mpfr-devel gmp-devel libmpc*
cd /path/to/OPENFOAM tar zxvf OpenFOAM-v1906.tgz tar zxvf ThirdParty-v1906.tgz
vi /path/to/OPENFOAM/OpenFOAM-v1906/etc/bashrc
export WM_COMPILER_TYPE=system export WM_COMPILER=Gcc export WM_MPLIB=SYSTEMOPENMPI
以上三项参数表示在安装过程中使用系统GNU编译器以及系统已安装的OpenMPI进行编译安装,如果要切换其他编译器以及MPI可根据参数文件中提示修改。
sed -i 's/\-O3/\-O3 \-march=armv8-a/g' /path/to/OPENFOAM/OpenFOAM-v1906/wmake/rules/linuxARM64Gcc/c++Opt sed -i 's/\-O3/\-O3 \-march=armv8-a/g' /path/to/OPENFOAM/OpenFOAM-v1906/wmake/rules/linuxARM64Gcc/cOpt
source /path/to/OPENFOAM/OpenFOAM-v1906/etc/bashrc
No completion added for /path/to/OPENFOAM/OpenFOAM-v1906/platforms/linuxARM64GccDPInt32Opt/bin ... incorrect platform, or not yet compiled?
cd /path/to/OPENFOAM/OpenFOAM-v1906/ ./Allwmake -j 16 -s -k -q