集群系统centos7上OpenFOAM6的安装
一、安装背景及思路
1、背景
毕设需要用到OpenFoam进行数值模拟,但是在虚拟机上运行非常卡顿,因此在集群上申请账号,并着手安装OpenFoam。但是在集群上安装有几点特殊:
集群不可以连外网
没有root权限
刚接触Linux系统,很多指令不熟悉,还面临诸多安装限制,因此在此记录,以此备忘。
2、思路
OpenFoam有两种安装方式,第一,直接安装,采用直接安装步骤较简单,但是没有办法自定义编辑求解器,后期使用很麻烦;第二,源码编译安装,安装过程耗时长,但是支持自定义求解器,另外通过内网VPN传输源码包(30M)比传输安装包在网络不稳定的家里更为现实。因此采用编译安装
编译安装的基础上,还有两种思路,一种是在虚拟机上通过yum-utils中的yumdownloader下载好依赖包,传到集群上安装完成,再安装thirdparty和OpenFoam本体;另一种是在新建centos虚拟机,在虚拟机上完全安装完成后,打包移植到集群上,确保路径和用户名等一样。此次安装两种方法都试过,重点记录依赖包法,打包移植法亲测不可行,在最后略述。
二、依赖包法安装
1、下载源码包
从官网下载,操作步骤见源码编译安装,最好下载在主目录下,即~/OpenFOAM/
wget -O OpenFOAM-6-version-6.tar.gz http://dl.openfoam.org/source/6
wget -O ThirdParty-6-version-6.tar.gz http://dl.openfoam.org/third-party/6
解压,改名,如同官网,在此不赘述
tar -xzvf OpenFOAM-6-version-6.tar.gz
tar -xzvf ThirdParty-</