找回密码
 注册
查看: 5584|回复: 2

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

[复制链接]
发表于 2009-7-29 05:21:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
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,执行
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研究:http://blog.sina.com.cn/openfoamresearch

[ 本帖最后由 su_junwei 于 2009-7-29 17:14 编辑 ]
发表于 2009-7-29 10:41:01 | 显示全部楼层
turbFoam 都变成pimpleFoam了。。不过可以省去 reconstruct的过程了。例子也多了不少
要说的是cmake需要2.6以上版本的
 楼主| 发表于 2009-7-29 17:07:34 | 显示全部楼层
编译的话,gcc也要4.3.3 似乎新版本的编译器对程序限制减小了。能够在4.3.3下编译成功,在4.2.1下就编译不成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表