su_junwei 发表于 2009-7-29 05:21:07

[转贴]OpenFOAM 1.6 安装率先体验新功能

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

几天看了openfoam两种general包和binary包的结构发现,其实很容易将两种包合到一起,免了编译安装(即使里面有bug也无所谓,不需要编译)。合起来方法很简单。
(1)下载所有的包。
包括source pack 和binary pack。对于binarypack最好下载双精度的,因为,单精度根本满足不了工程要求。
(2)根目录建立OpenFOAM文件夹,将所有下载的包,放到该文件夹里面,并执行如下命令
tar xzfOpenFOAM-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 就可以了。 为了避免每次启动都要执行sourcebashrc,可以将下面命令,写入到你根目录下的.bashrc中。
source $HOME/OpenFOAM/OpenFOAM-1.6/etc/bashrc

(4)编译paraview
进入OpenFOAM目录下的ThirdParty-1.6,执行
shmakeParaView //编译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研究:http://blog.sina.com.cn/openfoamresearch

[ 本帖最后由 su_junwei 于 2009-7-29 17:14 编辑 ]

OpenFOAM 发表于 2009-7-29 10:41:01

turbFoam 都变成pimpleFoam了。。不过可以省去 reconstruct的过程了。例子也多了不少
要说的是cmake需要2.6以上版本的

su_junwei 发表于 2009-7-29 17:07:34

编译的话,gcc也要4.3.3 似乎新版本的编译器对程序限制减小了。能够在4.3.3下编译成功,在4.2.1下就编译不成功。
页: [1]
查看完整版本: [转贴]OpenFOAM 1.6 安装率先体验新功能