Welcome 微信登录

首页 / 操作系统 / Linux / 在OpenSUSE 11.0和11.1上安装OpenFOAM的方法

     OpenFOAM的安装并没有想象的那么复杂,感觉安装比较困难主要是由于对linux和OpenFOAM的配置不熟造成的。下面对OpenSUSE(一种linux系统,OpenFOAM就是基于该平台开发的)下OpenFOAM的安装过程详细的介绍一下。


(1)系统的选择。本人推荐选择OpenSUSE,他比较容易用,图形界面和windows接近,且安装OpenFOAM时候需要的包,在系统安装的时候可以一并选择,省去了以后重新安装包的麻烦。当然你可以选择其他linux系统,可能安装比较麻烦一些。


(2)OpenSUSE的安装,比较简单,你腾出一个windows盘(最好大于30g),然后在网上下载一个openSUSE(最好刻成盘)直接用图形界面安装安装到腾出的盘中。网上OpenSUSE的安装说明很多,可以按照一步一步来,很简单。在软件安装选择的时候记着将下面包一起安装:gcc(编译器),python(一种语言,paraview需要),cmake(编译paraview需要)Qt(paraview需要)。忘记选择也不要紧,可以在系统安装后用yast安装。


(3)下载OpenFOAM包,到openfoam网站上去,选择linux平台,32位或者64位,这个是你的opensuse是32为或者64位的,不是指的硬件。
网址是
http://www.opencfd.co.uk/openfoam/linux.html
该网页对openfoam包的说明如下:


$HOME/OpenFOAM

  

OpenFOAM softwaremd5sum

Source pack - essential to all platforms

OpenFOAM-1.5.General.gtgz 

 
16aafeae129bae67626a6dbd9d7e109b


Binary pack, double precision

OpenFOAM-1.5.linuxGccDPOpt.gtgz 

 
fac72fa01a3a882cfbb16227a81be2d3


Binary pack, single precision (optional)

OpenFOAM-1.5.linuxGccSPOpt.gtgz 

 
65241f0ab03ed6b9567e065af7407c21


  

Third-party software

Source pack - essential to all platforms

ThirdParty.General.gtgz 

 
84e0c2b4e40bd4feb81dee5dc6da3b26


Binary pack

ThirdParty.linuxGcc.gtgz 

 
6edef7ecf3e381a85ac5108ec5038940
上面说的source pack是指只有源代码的包,下载该包需要编译,binary pack是编译好的包,下载下来直接用就行了,不用安装的。如果你只是像用fluent或cfx一样用openfoam,不搞开发,直接用binary包就行了。你要是想对OpenFOAM包进行扩充的话,下载source parck,在本机上用debug模式重新编译一下。


(4) 包的解压缩
在你的根目录下创建一个名字为OpenFOAM的文件夹,将上面下载的包放在里面。在控制台下进入OpenFOAM文件夹
cd ~/OpenFOAM
并输入命令
tar xzf OpenFOAM-1.5.General.gtgz
tar xzf ThirdParty.General.gtgz
对你下载的包进行当前文件夹解压缩


(5)环境配置
将下面一句话加入到根目录下的.bashrc中,注意文件前面有一个“.”,说明该文件为隐藏文件
只需要在控制台上输入
kate $HOME/.bashrc
就会代开.bashrc,将下面一句话加入到文件中
. $HOME/OpenFOAM/OpenFOAM-<version>/etc/bashrc
其中,<version>用版本代替,比如你安装了1.5, 则
. $HOME/OpenFOAM/OpenFOAM-1.5/etc/bashrc
注意前面的".",不能去掉,linux下的点表示对某个文件的执行。

如果你想在debug模式下编译更改文件
/OpenFOAM/OpenFOAM-1.5/etc/bashrc中
将${WM_COMPILE_OPTION:=Opt};..前面加上#,将${WM_COMPILE_OPTION:=Debug}前的#去掉。
#: ${WM_COMPILE_OPTION:=Opt}; export WM_COMPILE_OPTION
: ${WM_COMPILE_OPTION:=Debug}; export WM_COMPILE_OPTION

如果你要使用你系统的编译器(通常都需要改,ThirdParty里面没有gcc),将
/OpenFOAM/OpenFOAM-1.5/etc/settings.sh中的
compilerInstall=OpenFOAM前面加#,并将compilerInstall=System前#去掉
#compilerInstall=OpenFOAM
compilerInstall=System


(6)更新环境
在控制台上输入命令
source $HOME/.bashrc
或者
关掉控制台,在重新打开


(7)编译第三方包
进入OpenFOAM/ThirdParty
运用命令 cd $HOME/OpenFOAM/ThirdParty
输入 ./Allwmake


(8)编译OpenFOAM
进入/OpenFOAM/OpenFOAM-1.5
cd $HOME/OpenFOAM/OpenFOAM-1.5
输入./Allwmake


(9)编译paraview
cd $FOAM_INST_DIR/ThirdParty
rm -rf ParaView3.3-cvs/platforms
buildParaView3.3-cvs

现在安装过程已经说完了,祝你好运
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页
将Ubuntu 9.04的DVD光盘作为软件源Ubuntu 9.04下PDF文件文字显示不全或出现方块解决方案相关资讯      suse  openSUSE 
  • 你还记得那只可爱的小蜥蜴吗?没错  (10/26/2015 20:24:36)
  • openSUSE Leap 42.1 Milestone 1   (07/25/2015 08:46:04)
  • 专访SUSE总裁Nils:让开源基因深入  (12/03/2014 18:44:03)
  • openSUSE Leap 42.1 beta 发布下载  (09/25/2015 08:27:14)
  • openSUSE下玩转GPG图文详解  (01/27/2015 08:00:16)
  • SUSE Linux再次易主,母公司被上市  (09/16/2014 20:09:38)
本文评论 查看全部评论 (0)
表情: 姓名: 字数
版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图