找回密码
 注册
查看: 22532|回复: 7

OpenFOAM的安装专用贴

[复制链接]
发表于 2010-7-2 19:47:39 | 显示全部楼层 |阅读模式

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

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

x
OpenFOAM 版本跟新比较快,而且同一个版本号还有三个不同的版,官方版,官方开发版(.x),Hrv的开发版(.dev).Hrv的开发版好像现在仅到1.5.dev。每次版本跟新都有一些安装问题。现在开一个帖子专门供讨论安装问题,并积累安装的材料,以便大家方便
 楼主| 发表于 2010-7-2 20:02:37 | 显示全部楼层

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 编辑 ]
 楼主| 发表于 2010-7-2 21:06:33 | 显示全部楼层

(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上安装
 楼主| 发表于 2010-7-2 21:07:06 | 显示全部楼层

(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 编辑 ]
 楼主| 发表于 2010-7-2 21:07:48 | 显示全部楼层

(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 编辑 ]
发表于 2011-6-8 16:49:41 | 显示全部楼层
初学很适用谢谢
发表于 2012-11-16 21:22:12 | 显示全部楼层
多谢斑竹分享,请问版主,ubuntu可以直接用源代码包安装吗,为什么只有ubuntu deb安装方式

[ 本帖最后由 hityangsir 于 2012-11-18 10:45 编辑 ]
发表于 2015-8-9 09:43:24 | 显示全部楼层
http://openfoamwiki.net/index.php/Main_Page
这个网页对于安装openfoam的信息应有尽有!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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