如何在终端写openfoam官网文件

OpenFOAM入门指引.pdf
扫描二维码,下载文件到手机
相关文档推荐
当前文件信息
浏览:651次
下载:112次
您的VIP会员已过期,是否续费?
用户应遵守著作权法,尊重著作权人合法权益,不违法上传、存储并分享他人作品。举报邮箱:
京网文[0号 京ICP证100780号[转载]OpenFOAM入门建议
已有 11569 次阅读
|系统分类:|文章来源:转载
“Two weeks of playing with a CFD code will save you one afternoon of reading”注意,下面列的资料都在不断更新,本站博文也不断更新。不断有新人加入OpenFOAM的学习和使用中来,因此一些问题反复被提起,比如:刚开始怎么学openfoam?因此这里花一点时间稍微总结一些入门的建议,首先通读本文可以事半功倍。先学操作。需要自己写求解器再学求解器。需要自己写C++代码了再看C++。当然如果你时间充分的话,随意。第一课:按照《用户指南》,运行一遍cavity的算例,顺一遍就行。《OpenFOAM用户指南》《OpenFOAM编程指南》的中文版可以在找到。第二课:The big picture for beginners. 阅读《OpenFOAM-FAQ version - 0.1beta》,此FAQ由北航田超博士 QQ-TCH多物理场整理。可以去该QQ群找此文档:OpenFOAM 千人群()。找不到也可在此留言。通过这次学习,对OF有一个“整体”的把握。第三课:瑞典查尔姆斯理工大学的OF课程,。把所有的ppt从头到尾看一遍,有时间的话可以跟着操作一下。注意,将网址http://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2014/ &中的年份更改后可进入相应年份的课程页面,可以看到往届课件和学生的report,都是非常有价值的参考资料,当然,此时不需要仔细看这些报告。第四课:顺一遍《》和《》。看不懂的地方可以参照《》或 。注意,到目前为止,你可能已经学习了如何运行OF的算例、添加湍流模型、自定义边界条件,但是仍然不要纠结于求解器的具体实现,不要纠结于求解器中的每一行代码的意思,比如这样:。这完全没必要,即便你要实现自己的求解器也不需要!第五课:经过之前的学习,你已经可以使用OF,并且做一些简单的修改了。现在你希望增进对CFD和OF的理解,可以看 。通读一遍即可,不感兴趣的地方自行跳过。(里面关于边界条件的组合,网格划分工具等均有较多讲授)第六课:选择你需要的标准求解器,或google符合你需求的非官方求解器,开始干活吧!求解器实现可以参考和,遇到问题可以去 &OpenFOAM 千人群()或CFD online 求助。当然,问题的 答案也可能就在之前你看过的那些材料之中。重要更新:东岳大神在知乎的一个精彩回答,介绍了OpenFOAM安装、入门到开发的历程:/question/一些有用的链接,可以顺着找到很多资源:/OpenFOAM-Training-by-CFD-Support/OpenFOAM-Training-by-CFD-Support.html(知乎,答案非常精彩)本文转自WayneWangY博客~
转载本文请联系原作者获取授权,同时请注明本文来自冯竟超科学网博客。链接地址:
上一篇:下一篇:
当前推荐数:0
评论 ( 个评论)
扫一扫,分享此博文
作者的精选博文
作者的其他最新博文
Powered by
Copyright &[转载]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 software
Source pack - essential to all platforms
16aafeae129bae67626a6dbd9d7e109b
Binary pack, double precision
fac72fa01a3a882cfbb16227a81be2d3
Binary pack, single precision (optional)
ed6baf7407c21
Third-party software
Source pack - essential to all platforms
84e0c2b4e40bd4feb81dee5dc6da3b26
Binary pack
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
现在安装过程已经说完了,祝你好运
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。OpenFOAM求解算例过程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
OpenFOAM求解算例过程
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 openfoam教程 的文章

 

随机推荐