OpenFOAM的安装专用贴
OpenFOAM 版本跟新比较快,而且同一个版本号还有三个不同的版,官方版,官方开发版(.x),Hrv的开发版(.dev).Hrv的开发版好像现在仅到1.5.dev。每次版本跟新都有一些安装问题。现在开一个帖子专门供讨论安装问题,并积累安装的材料,以便大家方便OpenFOAM 1.7.0在ubuntu使用deb预编译包安装
OpenFOAM 1.7.0现在除源码包还有ubuntu的deb预编译包,较之以前版本,预编译包似乎没有了对SUSE的。安装方式仍然和以往一样,可以使用预编译包和源码编译两种。下面分别和大家交流一下(1) OpenFOAM 1.7.0在ubuntu使用deb预编译包安装。
官方公布的使用的操作系统是: 10.04 LTS, codename lucid
安装过程较原来更加简单:
a 首先在控制台中切换到超级用户: sudo su
b 将OpenFOAM加入更新列表:echo "deb http://www.openfoam.com/download/ubuntu lucid main" >> /etc/apt/sources.list
c 更新列表:apt-get update
d 下载并安装OpenFOAM:apt-get install openfoam170
e 下载并安装paraview: apt-get install paraviewopenfoam380
f 退出超级用户: exit
g 配置,用geidt打开$HOME/.bashrc将环境变量添加:
gedit ~/.bashrc
将下面这句话加入最后一行
. /opt/openfoam170/etc/bashrc
保存后退出并更新: source ~/.bashrc
h 用icoFoam -help 测试
注意:
通过此方法安装后的OpenFOAM 安装在/opt/OpenFOAM中,如需查看文档或源码需要通过超级用户权限。
参考:
1)Ubuntu/Debian pack installation
[ 本帖最后由 OpenFOAM 于 2010-7-2 21:07 编辑 ]
(2) OpenFOAM 1.7.0在OpenSUSE编译安装
(2) OpenFOAM 1.7.0在OpenSUSE编译安装。原先SUSE的Fans 可能要郁闷了,这回要编译安装了。
官方推荐的OpenSUSE的版本是:11.2,可以在OpenSUSE的官网下载到,我为了节约时间没有下载DVD,而选择了GNOME的LiveCD,比较小。不过安装系统前需要通过Yaster更新一些包。
a)下载源码包,并放置于$HOME/OpenFOAM。官方下载页面 或 sourceforget
b) 解压缩:
tar xzf OpenFOAM-1.7.0.gtgz
tar xzf ThirdParty-1.7.0.gtgz
c) 配置,用geidt打开$HOME/.bashrc将环境变量添加:
gedit ~/.bashrc
将下面这句话加入最后一行
. $HOME/OpenFOAM/OpenFOAM-1.7.0/etc/bashrc
保存后退出并更新: source ~/.bashrc
d)系统检查与更新: foamSystemCheck ( 位于OpenFOAM-1.7.0/bin 文件夹中). 一般有以下几个关键的:
gcc 4.4.?
cmake-2.6.4
Qt-4.5
binutils
binutils-dev
e)编译,
foam //进入 OpenFOAM-1.7.0
./allwmake
f) 编译paraview:
cd $WM_THIRD_PARTY_DIR
./Allclean
./makeParaView
g)编译PV3blockMeshReader 和 PV3FoamReader
cd $FOAM_UTILITIES/postProcessing/graphics/PV3FoamReader
./Allwclean
./Allwmake
h) 用icoFoam -help 测试
参考:
1) Source pack installation
2) OpenFOAM 在OpenSUSE 11.2上安装
3) OpenFOAM 在OpenSUSE 11.3上安装
(3) OpenFOAM 1.7.x在OpenSUSE编译安装。
(3) OpenFOAM 1.7.x在OpenSUSE编译安装。仍然是在OpenSUSE 11.2上,并假设您前面已经安装1.7.0 且编译过第三方包了。
a)由于用到git,而LiveCD上并不含git ,因此首先利用Yaster安装git
b)下载:
cd $HOME/OpenFOAM
git clone git://github.com/OpenCFD/OpenFOAM-1.7.x.git
或者:git clone http://github.com/OpenCFD/OpenFOAM-1.7.x.git
如需更新: cd OpenFOAM-1.7.x
git pull
c)指定第三方包:
ln -s ThirdParty-1.7.0 ThirdParty-1.7.x
注:官方是重新下载第三方包,本站是假设你已经安装过1.7.0 了,可以利用原先编译过的第三方包了。因此系统更新检查也在这部多做介绍,请参考(2)OpenFOAM 1.7.0在OpenSUSE编译安装。
d) 配置,用geidt打开$HOME/.bashrc将环境变量添加:
gedit ~/.bashrc
将下面这句话加入最后一行,并注解原来的1.7.0
. $HOME/OpenFOAM/OpenFOAM-1.7.x/etc/bashrc
保存后退出并更新: source ~/.bashrc
e)编译,
foam //进入 OpenFOAM-1.7.x
./allwmake
参考:
1) Git repository
[ 本帖最后由 OpenFOAM 于 2010-7-2 21:10 编辑 ]
(4) 其他安装说明
(4) 其他安装说明a)如需要在RHEL/CentOS 系统上安装请参考:CentFOAM - OpenFOAM for CentOS.x86_64 或参考cfd-online论坛讨论话题OpenFOAM-1.7.0 for CentOS/RHEL/SL 5.x 64bit released
b)在其他位置安装OpenFOAM,如安装在/data/app/OpenFOAM
export FOAM_INST_DIR=/data/app/OpenFOAM
foamDotFile=$FOAM_INST_DIR/OpenFOAM-1.7.x/etc/bashrc
[ -f $foamDotFile ] && . $foamDotFile
c)一点点安装说明
C.1 OpenFOAM -1.7默认是用系统自带gcc,如果系统gcc版本过低,用自己编译的gcc需在 $FOAM_INST_DIR/OpenFOAM-<version>/etc/setting.sh 文件中第108行:
: ${compilerInstall:=System}
改为
: ${compilerInstall:=OpenFOAM}
C.2 在RHEL AS4 上如果gcc-4.5.0 编译不通过,可以利用1。6的第三方包里的gcc mpfr 以及gmp。此时需要砸$FOAM_INST_DIR/OpenFOAM-<version>/etc/bashrc里设置
WM_COMPILER=Gcc43
并将1.6.0的第三方包中 这个软件的相关内容移动或者链接到1.7.相关目录中
欢迎追加
[ 本帖最后由 OpenFOAM 于 2010-8-17 12:22 编辑 ] 初学很适用谢谢 多谢斑竹分享,请问版主,ubuntu可以直接用源代码包安装吗,为什么只有ubuntu deb安装方式
[ 本帖最后由 hityangsir 于 2012-11-18 10:45 编辑 ] http://openfoamwiki.net/index.php/Main_Page
这个网页对于安装openfoam的信息应有尽有!
页:
[1]