搜档网
当前位置:搜档网 › OpenFOAM(官网推荐的apt-get安装)-非常简单

OpenFOAM(官网推荐的apt-get安装)-非常简单

第一步:Linux操作系统安装

建议初学者在安装Ubuntu的时候采用wubi安装,因为一旦选择了Linux,跟随而来的就是无穷无尽的重装系统。步骤如下:

1、从Ubuntu官网https://www.sodocs.net/doc/c917716940.html,/ ,下载Ubuntu的安装镜像(*.iso文件)。具体选择32位还是64位需要看各人的电脑配置。

2、采用虚拟光驱(我个人偏好用VirtualCloneDrive,这个软件安装之后毋须重启,很方便),双击打开第1步下载的镜像文件,自动启动wubi.exe文件的安装

3、选择wubi安装时系统的存放路径,空间大小,系统语言,设定用户名密码

4、重启

5、选择Ubuntu启动项,进入Ubuntu安装界面,这之后基本不需要人为操作。需要保持网路连接正常,Ubuntu会自动下载所需安装包。

6、再一次重启之后,进入Ubuntu,进入欢迎界面表示系统安装成功

第二步:OpenFOAM安装

这一步骤可以完全按照OpenFOAM官网上的步骤进行。

https://www.sodocs.net/doc/c917716940.html,/download/ubuntu.php

1)记住Ubuntu版本名称

10.04对应 lucid

10.10对应 maverick


2)安装OpenFOAM和Paraview

最好事先安装好以下安装包
g++ ; zlib1g-dev ; flex++ ; bison ; binutils-dev ; python ; qt4-designer ; cmake ; libxt-dev; qt4-dev-tools; graphviz;

sudo apt-get install 安装包

2.1)
打开终端terminal,执行命如下:

sudo sh -c

"echo deb https://www.sodocs.net/doc/c917716940.html,/download/ubuntu main >> /etc/apt/sources.list"


这一步可以通过下面方式实现
sudo gedit /etc/apt/sources.list
在打开的sources.list文件的最后一行加入下面那句保存即可:
deb https://www.sodocs.net/doc/c917716940.html,/download/ubuntu main


注释:这一步将openfoam的软件包下载链接加入到Ubuntu的apt列表。当执行apt指令时,系统会加载这一链接并自动执行下载、安装、配置工作。其中的需要替换成当前系统的名称。如系统为10.04版本,则将 替换为lucid
2.2)
sudo apt-get update

注释:更新apt下载列表
2.3)
sudo apt-get install openfoam200

注释:apt安装openfoam,这里的openfoam版本为2.0.0,在执行过程中需要选择几次 y。
2.4)
sudo apt-get install paraviewopenfoam3101

注释:apt安装paraview,这里的paraview版本为3.10.1,在执行过程中同样需要选择几次 y。

3)用户配置(在普通用户下需要配置,在root用户下也需要重新配置“sudo su”进入root权限)

gedit ~/.bashrc

注释:用gedit打开home目录下的.bashrc文件,然后将 ". /opt/openfoam200/etc/bashrc" 加入到该文件的末尾。保存退出

打开一个新的终端。输入 icoFoam -help 进行测试。如果出现 “Usage” 信息,则表示安装完成。

4)第一个算例

mkdir -p $FOAM_RUN

注释:新建一个FO

AM_RUN文件夹

cp -r $FOAM_TUTORIALS $FOAM_RUN

注释:将FOAM_TUTORIALS文件夹的内容拷贝至FOAM_RUN文件夹

cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity

注释:更换目录至cavity算例

blockMesh

注释:在当前文件夹运行blockMesh工具,生成网格

icoFoam

注释:调用icoFoam求解器求解cavity算例

paraFoam

注释:运行paraview,查看cavity算例的求解结果。



这一步只是对编译完的OpenFOAM进行安装和试运行。


安装目录在:系统‘文件系统/opt’目录下面。opt跟home同一个目录

相关主题