在OpenSUSE 11.0和11.1上安装OpenFOAM的方法


来源苏军伟的博客:http://blog.sina.com.cn/openfoamresearch
小王的科研阵地:http://blog.sina.com.cn/wanghuiru1984

OpenFOAM的安装方法

很多OpenFOAM的网友针对流行的Ubuntu系统的安装成功,但其工作量明显不小。虽然OpenFOAM是在OpenSUSE上开发的,但不掌握Openfoam的原理,安装还是很盲目的,以下是我的安装方法,给初学者提供一些参考。

对比可以编译通过的OpenFOAM 1.5和不需要编译的1.6版本的的安装方法之间的区别(见这里与这里)

可以发现,大部分步骤都是一样的,个人理解:在执行编译连接openfoam的时候(./ALLwmake命令),只是进行编译这个过程,(因为有bug)最终的可执行文件是由压缩包得到的,因此,采用下面的步骤安装:

1.先按第3页与第4页中的方法把源文件和编译过的文件都解压放在一起

以下基本可以对照官方的readme文件来做

2.如果是在opensuse11.0下安装,由于qt的版本不够,为保险起见,按照readme中的地址

ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.3.5.tar.bz2

下载qt4.3.5版本,并且安装,过程比较简单,都采用默认方式,解压缩后

tar xvf qt-x11-opensource-src-4.3.5.tar.bz2

cd /home/用户名/OpenFOAM/ThirdParty-1.6/qt-x11-opensource-src-4.3.5

./configure

make  (当时提示用  gmake,我用的也是gmake)

make install

3. kate $HOME/.bashrc

将   source $HOME/OpenFOAM/OpenFOAM-1.6/etc/bashrc   这句话加到该文件的最后,每次启动都可以

执行。

4.  export FOAM_INST_DIR=/home/用户名/OpenFOAM

foamDotFile=$FOAM_INST_DIR/OpenFOAM/OpenFOAM-1.6/etc/bashrc

[ -f $foamDotFile ] && . $foamDotFile

如果没有这几句话,后面./ALLwmake总是提示找不到安装目录。

5. 因为已经把源文件和binary包都解压缩在一起,因此可以直接在OpenFOAM-1.6文件夹中运行

./ALLwmake

执行编译,需要花几个小时吧。

最后可能提示说application 有点问题,不用理会这个错误

6.按照readme文件中找到foamInstallationTest运行,应该显示安装没有问题

7.按照readme文件中getting stared步骤,在paraFoam时出错,提示不知道该打开什么文件,也就是数据导

不进去,表明ParaView这个软件没问题,是openfoam paraview reader和paraview软件连接没有做好,

因此需要重新编译PV3FoamReader,这个时候才发现下载的1.6的包中并没有解压缩出来cmake-2.6.4这

个软件,如过有的话应该不会出现这个问题。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页

相关内容