注册 登录
流体中文网 返回首页

going的个人空间 http://cfluid.com/?15952 [收藏] [复制] [分享] [RSS]

日志

OpenFOAM-1.5在redhat上的安装(by going)

已有 1568 次阅读2009-7-6 13:09

我的系统是REDHAT AS 4 UPDATE6,完全安装。

一、准备工作

1、下载所需软件:

·OpenFOAM-1.5.General.gtgzCFD程序源代码)

·ThirdParty.General.gtgz(第三方软件,包括并行openmpi和前后处理paraview等)

(这两个软件包从http://www.opencfd.co.uk下载)

·gcc-4.3.2.tar.gzgcc编译器,可从http://gcc.gnu.org/

·gmp-4.2.2.tar.bz2ftp://ftp.gnu.org/gnu/gmp/gmp-4.2.2.tar.bz2

·mpfr-2.4.1.tar.gz http://www.mpfr.org/mpfr-current/mpfr-2.3.1.tar.bz2

·g95-x86-linux.tgzhttp://ftp.g95.org/g95-x86-linux.tgz

(以上三个是安装gcc之前所需所需的软件)

(这里说明一下,OpenFOAM-1.5需要GCC 4.3.x 版本,Paraview需要Qt 4.3.x版本,且编译所用编译器和运行中用到的编译器必须一致。官方网站上有编译好的二进制包,使用的前提是你的系统上必须安装他们编译时所用的版本的编译器)

·qt-x11-opensource-src-4.3.1.tar.gz

     ftp://ftp.iasi.roedu.net /pub/mirrors/ftp.trolltech.com/qt/source/ qt-x11-opensource-src-4.3.1.tar.gz

·cmake-2.4.6(网上搜吧)

2、安装Qt

解压:tar xzvf qt-x11-opensource-src-4.3.2.tar.gz

运行configure脚本:
进入qt-x11-opensource-src-4.3.2文件夹,输入./configure,运行shell脚本程序;

编译:gmake

安装:gmake install

3、安装GCC-4.3.2

安装GCC之前先要安装一下软件包:

Agmp

查看系统是否安装了gmp

# rpm -qa |grep gmp

gmp-devel-4.1.2-2

 

gmp-4.1.2-2

然后将其卸载:

# rpm -e --nodeps gmp-devel-4.1.2-2

# rpm -e --nodeps gmp-4.1.2-2

下面安装我们自己下载的gmp-4.2.2

# tar jxf gmp-4.2.2.tar.bz2

# cd gmp-4.2.2

# ./configure --prefix=/usr --enable-cxx --enable-mpbsd

#make

#make install

Bmpfr

# tar jxf mpfr-2.3.1.tar.bz2

# cd mpfr-2.3.1

# ./configure --prefix=/usr --enable-shared

# make

# make install

 

Cg95

# tar zxf g95-x86-linux.tgz

# cp g95-install/bin/i686-suse-linux-gnu-g95 /usr/bin/g95

下面正式安装GCC-4.3.2:

# tar jxf gcc-4.3.2.tar.bz2

# cd gcc-4.3.2

# mkdir -v ../gcc-build

# cd ../gcc-build

# ../gcc-4.3.2/configure --prefix=$HOME/OpenFOAM/gcc-4.3.2

(注:这里需要事先建立OpenFOAMgcc-4.3.2文件夹)

#make (这一步时间约2个小时)

#make install

 

4、安装CMAKE

最好是编译好的,解压后指定路径就可以了。如果不是也没关系,那就解压,安装(仍然是三部曲configuremakemake  install)。如果是编译好的可以放在$HOME/OpenFOAM/下。

 

Ok,准备工作到此为止。

二、安装OpenFOAM-1.5

 

强烈建议在自己的用户目录下面建立OpenFOAM文件夹,不然需要自己去修改环境变量,然后将OpenFOAM-1.5.General.gtgzThirdParty.General.gtgz拷贝到这个文件夹里面,解压。

#mkdir $HOME/OpenFOAM

……

拷贝文件至此。。。

……

#tar xzf OpenFOAM-1.5.General.gtgz

#tar xzf ThirdParty.General.gtgz

解压后会多出两个文件夹:OpenFOAM-1.5ThirdParty,这时修改OpenFOAM-1.5/etc下的setting.sh(如果用的是cshell,就修改setting.csh)文件:

 

WM_COMPILER_BIN=$HOME/OpenFOAM/gcc-4.3.2/bin (等号后面是自己填的)

WM_COMPILER_LIB=$HOME/OpenFOAM/gcc-4.3.2/lib

 

# Select compiler installation

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# WM_COMPILER_INST = OpenFOAM | System

WM_COMPILER_INST=System(默认是OpenFOAM,改为System

 

还有关键的一步,修改.bashrc(注意前面有“.”)。用viemacs等编辑器打开此文件,添加如下内容,注意顺序:

export PATH=$HOME /OpenFOAM/gcc-4.3.2/bin:$PATH

export LD_LIBRARY_PATH=$HOME /OpenFOAM/gcc-4.3.2/lib

 

. $HOME/OpenFOAM/OpenFOAM-1.5/etc/bashrc

 

export PATH=$HOME /OpenFOAM/qt-4.3.1/bin:$PATH

export PATH=$HOME /OpenFOAM/cmake-2.4.6-Linux-i386/bin:$PATH

 

安装openfoam

#cd $HOME/OpenFOAM/ OpenFOAM

#./Allmake

(等吧,估计要4个小时)

 

安装pareview

#cd $FOAM_INST_DIR/ThirdParty

#rm –rf ParaView3.3-cvs/platforms

#buildParaView3.3-cvs

 

Ok!

 

#cp -r $WM_PROJECT_DIR/tutorials $HOME/OpenFOAM/${USER}-${WM_PROJECT_VERSION}/run

 

# cd $HOME/OpenFOAM/${USER}-${WM_PROJECT_VERSION}/run/tutorials/icoFoam/cavity

# blockMesh生成网格

# icoFoam求解

# paraFoam(启动前后处理界面)

 

 

 

 

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

返回顶部