共计 2398 个字符,预计需要花费 6 分钟才能阅读完成。
今天丸趣 TV 小编给大家分享一下 openfoam 是不是只有 linux 版的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
是的,openfoam 只有 linux 版。OpenFOAM 仅能在 linux 系统中运行,是一个完全由 C ++ 编写,面向对象的计算流体力学(CFD)类库;它采用类似于日常习惯的方法在软件中描述偏微分方程的有限体积离散化,支持多面体网格,因而可以处理复杂的几何外形,其自带的 snappyHexMesh 可以快速高效的划分六面体 + 多面体网格,网格质量高。
OpenFOAM 介绍
OpenFOAM 是一个完全由 C ++ 编写,在 linux 下运行,面向对象的计算流体力学(CFD)类库。
OpenFOAM 跟商用的 CFD 软件 Ansys Fluent,CFX 类似,但其为开源的,采用类似于我们日常习惯的方法在软件中描述偏微分方程的有限体积离散化。2004 年开始 OpenFOAM 一直作为免费使用的开源软件,有 OpenFOAM 和 OpenFOAM-Extened 两个版本,分别有 Henry Weller 负责的 OpenCFD 以及 Hrvoje Jasak 负责的 Wikki 公司分别维护。
主要功能:
OpenFOAM 是一个完全由 C ++ 编写的面向对象的 CFD 类库,采用类似于我们日常习惯的方法在软件中描述偏微分方程的有限体积离散化,支持多面体网格(比如 CD-adapco 公司推出的 CCM+ 生成的多面体网格),因而可以处理复杂的几何外形,其自带的 snappyHexMesh 可以快速高效的划分六面体 + 多面体网格,网格质量高。支持大型并行计算,针对 OpenFOAM 库的 GPU 运算优化也正在进行中。
简单来讲,OpenFOAM 是一个针对不同的流动编写不同的 C ++ 程序集合,每一种流体流动都可以用一系列的偏微分方程表示,求解这种运动的偏微分方程的代码,即为 OpenFOAM 的一个求解器。针对一个简单的单相牛顿流体层流运动,icoFoam 即可进行求解。
安装 OpenFOAM-v8
一、官网下载 OpenFOAM-v8 和 ThirdParty-8
1、进入官网链接 https://openfoam.org/,点击 Download 下载需要的版本,现在最新的是 v10 了。
2、进入官网需要下载是是 OpenFOAM-8-master 和 ThirdParty-8-master 两个压缩包,一个是 OpenFOAM- 8 本体,另一个是后处理软件,并且解压。
3、点击 Home,新建 OpenFOAM 的文件夹
4、将之前下载好并且解压后的两个文件夹拷贝进来,并且重命名成下面的形式。
二、开始安装 OpenFOAM-v8
在终端输入命令时,一定要注意是在哪个文件夹运行命令的,这个不能搞错了。
1、打开终端,输入下面的命令,然后会要求你输入开机密码的。密码并不会显示在界面,输入好按回车就行,会自动更新一些软件的
sudo apt update
2、输入下面的命令,然后按回车。又安装了一些软件。
sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
3、这里开始环境变量的配置,输入下面的命令
gedit $HOME/.bashrc
会弹出一个文本文件,在最后一行添加一行代码,点击保存后关闭。
source $HOME/OpenFOAM/OpenFOA-8/etc/bashrc
4、开始编译 OpenFOAM,进入 OpenFOAM- 8 这个文件夹,在打开终端,输入下面的命令:
./Allwmake
-j
注意后面可以加数字,代表 CPU 的核数,使用几个核心来编译,下面的命令加 12 就是 12 核编译。编译过程比较长,大家耐心等待即可,几十分钟到几小时不等,看个人的电脑配置了。
./Allwmake
-j
12
5、安装结束后,可以输入下面的命令,验证是否安装成功
blockMesh
出现下面的界面,就表示安装成功,注意那个 FOAM FATAL ERROR 并不是报错,是因为没安装后处理导致的。
6、到此,OpenFOAM- 8 已安装成功,加下来将要安装后处理软件了。
三、安装后处理软件 ParaView
1、进入 ThirdParty- 8 这个文件夹,打开终端,输入下面的命令,会要求输入密码,再回车。此时会安装很多东西
sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
2、安装结束,可以输入 ls,查看文件夹里的内容,有个 ParaView 5.6.3 安装包。然后终端输入下面的命令,进行编译:
./makeParaView
3、输入下面的命令,刷新编译器:
wmRefresh
4、接着输入下面的命令,进入一个后处理工具箱
cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders
实际就是进入了下面的文件夹,目的时对红框的两个文件进行编译处理
5、输入下面的命令,按回车:
./Allwclean
6、输入下面的命令,按回车:
./Allwmake
接下来将会再次进行编译过程,耐心等待即可。编译结束后,输入 paraFoam 就后处理工具的界面。
以上就是“openfoam 是不是只有 linux 版”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。