1.在Ubuntu 9.10 用户主目录下建立文件夹“OpenFOAM”,一定要在主文件夹下建立,这样后面的环境变量设置非常简单,也是官方推荐配置。
2.下载官方安装文件,一共五个。下载一共有500M大小,注意要下载完整版。否则解压会报错!
将五个文件并复制到OpenFOAM文件夹中,利用tar xzf 解压缩各个软件包。 按照下面的顺序解压各文件:解压完会生成OpenFOAM-1.6目录。
OpenFOAM-1.6.General.gtgz (源代码)
OpenFOAM-1.6.linuxGcc4DPOpt.gtgz (双精度)
OpenFOAM-1.6.linuxGcc4SPOpt.gtgz (单精度)
3. 安装必要的编译软件包。使用只需要sudo apt-get install +包的名字即可。gcc 4.3.4, g++ 4.3.4, zlib1g-dev ; flex++ ; bison ; binutils-dev ; python ; qt4-designer ; cmake。当然,如果系统中有了gcc和g++可以不用安装4.3.4版本,但官方推荐使用4.3.x版本编译。可以进入/usr/bin,使用ln -s gcc gcc-4.3.4 和ln -s g++ g++-4.3.4更改系统默认的gcc和g++版本。
4.修改配置文件:
如果是AMD64CPU,必须把参数 $WM_64打开。在终端下按如下操作进行:
gedit ~/.bashrc
然后,在第一行直接添加下面:
export WM_64="on" 64位系统设为 on, 否则留空即可
完后为了使这些变化生效,你必须把这些变化提供给 bashrc。
. ~/.bashrc 注意这里是 .空格~/...
echo $SHELL 检查sh类型,如果是bash,打开 ~/OpenFOAM/OpenFOAM-1.6/etc/setting.sh
# Select compiler installation
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# compilerInstall = OpenFOAM | System
compilerInstall=System 设置为System,使用系统默认的编译其
保存退出。
现在你须要为文件的正确读写设置环境变量,环境变量的设置存储在 ~/OpenFOAM/OpenFOAM-1.6/
在终端输入:gedit ~/.bashrc & 打开文件,输入:
. ~/OpenFOAM/OpenFOAM-1.6/etc/bashrc 保存退出。
完后为了使这些变化生效,你必须把这些变化提供给 bashrc。
. ~/.bashrc 注意这里是 .空格~/...
环境变量更新了,输入以下命令可以确认 echo $PATH 可以看到新添加的一些目录已经出现了
5.编译源代码(如果想直接使用下载的编译过的二进制程序,可跳过该步骤)
进入目录: cd ~/OpenFOAM/OpenFOAM-1.6/
./Allwmake 开始编译,漫长的等待。。。
6.测试安装是否成功,在下面的目录下找到文件foamInstallationTest,运行
~/OpenFOAM/OpenFOAM-1.6/bin