在OpenSUSE 11.0和11.1上安装OpenFOAM的方法 第4页(4)

OpenFOAM 1.6 安装及其新功能率先体验

penFOAM 1.6发布了,里面一些新的功能可能令很多openfoam fans垂涎。如果下载binary包的话,看不到代码,如果下载代码包的话,需要重新编译。今天晚上实验安装一下,发现里面还有很多bug,根本编译通不过,难免有点可惜。openfoam每次新版本发行都会有很多安装方面的问题,使得很多fans对于新版本望而却步,新的版本装不上,老板本搞坏了,岂不是得不偿失。

几天看了openfoam两种general包和binary包的结构发现,其实很容易将两种包合到一起,免了编译安装(即使里面有bug也无所谓,不需要编译)。合起来方法很简单。

(1)下载所有的包。

包括source pack 和binary pack。  对于binary pack最好下载双精度的,因为,单精度根本满足不了工程要求。

(2)根目录建立OpenFOAM文件夹,将所有下载的包,放到该文件夹里面,并执行如下命令

tar xzf OpenFOAM-1.6.General.gtgz     //解压缩source包

tar xzf ThirdParty-1.6.General.gtgz  //解压缩第三方source包

tar xzf OpenFOAM-1.6.linuxGccDPOpt.gtgz //解压缩binary包,放心,不会冲掉的

tar xzf ThirdParty-1.6.linuxGcc.gtgz  //解压缩第三方的binary包

(3)更新环境

如果你当前安装了openfoam以前版本,请参看本站博文“如何实现同一用户下的OpenFOAM多版本编译”以免去不同版本下的环境冲突。如果没有装过openfoam,直接进入OpenFOAM-1.6/etc,执行

source bashrc 就可以了。 为了避免每次启动都要执行source bashrc,可以将下面命令,写入到你根目录下的.bashrc中。

source $HOME/OpenFOAM/OpenFOAM-1.6/etc/bashrc

(4)编译paraview

进入OpenFOAM目录下的ThirdParty-1.6,执行

sh  makeParaView //编译paraview。

如果不执行编译,清执行下面命令

cd $FOAM_UTILITIES/postProcessing/graphics/PV3FoamReader

./Allwclean

./Allwmake

然后执行 sh makeParaView。

最后重新执行

cd $FOAM_UTILITIES/postProcessing/graphics/PV3FoamReader

./Allwclean

./Allwmake

上面编译可以实现openfoam paraview reader和paraview软件连接。

现在基本完成了,省去了编译的过程。  不过在编译paraview时候,需要Python,cmake等软件支持,系统装了,才能编译paraview。

体验一下新功能吧。

另外附上一句话,编译OpenFOAM-1.6需要利用编译器gcc 4.3.3,以前版本不行,会出现编译错误。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28091.html