“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由北航田超博士 QQ387210626-TCH多物理场整理。可以去该QQ群找此文档:OpenFOAM 千人群(139297966)。找不到也可在此留言。
通过这次学习,对OF有一个“整体”的把握。
第三课:
瑞典查尔姆斯理工大学的OF课程,MSc/PhD course in CFD with OpenSource software。把所有的ppt从头到尾看一遍,有时间的话可以跟着操作一下。
注意,将网址http://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2014/  中的年份更改后可进入相应年份的课程页面,可以看到往届课件和学生的report,都是非常有价值的参考资料,当然,此时不需要仔细看这些报告。
第四课:
看不懂的地方可以参照《OpenFOAM研究博文集》或 苏军伟的博客
注意,到目前为止,你可能已经学习了如何运行OF的算例、添加湍流模型、自定义边界条件,但是仍然不要纠结于求解器的具体实现,不要纠结于求解器中的每一行代码的意思,比如这样:CFD软件工程——OpenFOAM。这完全没必要,即便你要实现自己的求解器也不需要!
第五课:
经过之前的学习,你已经可以使用OF,并且做一些简单的修改了。现在你希望增进对CFD和OF的理解,可以看 UNIGE Introductory OpenFOAM course-training
通读一遍即可,不感兴趣的地方自行跳过。(里面关于边界条件的组合,网格划分工具等均有较多讲授)
第六课:
选择你需要的标准求解器,或google符合你需求的非官方求解器,开始干活吧!求解器实现可以参考东岳流体苏军伟的博客,遇到问题可以去  OpenFOAM 千人群(139297966)或CFD online 求助。当然,问题的 答案也可能就在之前你看过的那些材料之中。
重要更新:
东岳大神在知乎的一个精彩回答,介绍了OpenFOAM安装、入门到开发的历程:
http://www.zhihu.com/question/27185834
一些有用的链接,可以顺着找到很多资源:
 
 
 

学习openfoam除了userguide以外还有其他参考资料吗?(知乎,答案非常精彩)

OpenFOAM 学习路线 【转载】的更多相关文章

  1. 转载:一位资深程序员大牛给予Java初学者的学习路线建议

    一位资深程序员大牛给予Java初学者的学习路线建议   java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打 ...

  2. 一篇文章一张思维导图看懂Android学习最佳路线(转载)

    Android学习路线从4个阶段来对Android的学习过程做一个全面的分析:Android初级.中级.高级以及资深工程师.只针对Android应用开发,不针对Rom开发和逆向工程等.方便起见虚拟“小 ...

  3. Linux学习路线

    为什么要学习Linux? 为什么学Linux,每个人都有自己的理由: Linux是免费的不用花一分钱,能够节约大笔的成本: Linux是开源的,你可以根据自已的需要修改源代码: Linux是开放的,有 ...

  4. iOS开发——iOS学习路线

    iOS学习路线 版权声明:欢迎转载,请贴上源地址:http://www.cnblogs.com/iCocos/(iOS梦工厂) 一:自学初步学习路线 二:高级完整学习路线 三:完整知识与能力体系 思维 ...

  5. Hadoop家族学习路线图--转载

    原文地址:http://blog.fens.me/hadoop-family-roadmap/ Sep 6, 2013 Tags: Hadoophadoop familyroadmap Comment ...

  6. Android学习路线(二十四)ActionBar Fragment运用最佳实践

    转载请注明出处:http://blog.csdn.net/sweetvvck/article/details/38645297 通过前面的几篇博客.大家看到了Google是怎样解释action bar ...

  7. C语言-知识点及学习路线

    最近进行了为期两周的C语言培训,把几年前学过的C语言又重新学习了一遍,然后根据学习的内容和过程,总结了一下学习路线.这是基本的C语言学习路线,相当于编程语言类的基础,再根据自己究竟是要做单片机开发,还 ...

  8. 零基础到精通Web渗透测试的学习路线

    小编相信很多新手都会遇到以下几个问题 1.零基础想学渗透怎么入手? 2.学习web渗透需要从哪里开始? 这让很多同学都处于迷茫状态而迟迟不下手,小编就在此贴给大家说一下web渗透的学习路线,希望对大家 ...

  9. Android学习路线指南

    看到这位大牛的博文,不禁得感概,我最近也遇到了很多问题,内心彷徨不堪,转载大牛这篇博文,是为了更好的勉励自己.原文地址在最后面. 前言 看到一篇文章中提到"最近几年国内的初级Android程 ...

随机推荐

  1. 用Python制作新浪微博爬虫

    早上刷空间发现最近好多人过生日诶~ 仔细想想,好像4月份的时候也是特别多人过生日[比如我 那么每个人生日的月份有什么分布规律呢...突然想写个小程序统计一下 最简单易得的生日数据库大概就是新浪微博了: ...

  2. mui popover 自定义 弹出位置 显示 隐藏

    mui popover 一.要显示.隐藏弹出菜单插件,mui推荐使用锚点方式. 1.页面顶部导航栏.底部工具栏固定位置 <header class="mui-bar mui-bar-n ...

  3. docker入门记录1

    一. 什么是Docker 1.英文意思是集装箱,很形象.直白点就是将程序运行环境打包在一个箱子里,然后箱子扔到哪里,里边的程序都可以运行.这样以来一个显而易见的好处是:和以前的开发环境等相比,你不用每 ...

  4. Nginx反向代理tomcat,seesion会话保持。

    proxy_pass http://10.0.0.10:8081/monitor/; proxy_cookie_path /monitor/ /; proxy_set_header Host &quo ...

  5. 【原】javascript事件流

    摘要:事件流这个东西是比较重要的,为了让自己更加理解js中的事件流,必须整理整理,梳理一下事件流的各种东西啊.本文大部分内容参考<javascript高级程序设计第三版> 先来一段书里的原 ...

  6. curl实现发送Get和Post请求(PHP)

    1.CURL介绍 CURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.最爽的是,PHP也支持 CURL 库.本文将介绍 CURL 的一些高级特性 ...

  7. 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  8. ANDROID_HOME on Mac OS X

    Where the Android-SDK is installed depends on how you installed it. If you downloaded the SDK throug ...

  9. 2015.4.19 为什么footer下a的索引值那么大

    1.问题demo:为什么footer下a的索引值那么大,index不是查找兄弟级别的元素么?而且还限定了范围在footer下的a的情况下. 解决方法:alert( $("#footer a& ...

  10. 大熊君JavaScript插件化开发------(第二季)

    一,开篇分析 Hi,大家好!大熊君又和大家见面了,还记得昨天的那篇文章吗------这个系列的开篇(第一季).主要讲述了以“jQuery的方式如何开发插件”, 那么今天我们带着昨天的疑问来继续我们的插 ...