openfoam简介作业.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
openfoam简介作业

Openfoam Openfoam的简介及使用方法: openFOAM是一个具有开源代码的CFD模拟软件,运行于LINUX操作系统中(运行于WINDOWS下的LINUX虚拟环境同样可以),目前必威体育精装版版本为1.3。受GNU Free Documentation License 保护,不过既然是开源软件,自然可以随便传播了,但是对源代码和说明文档的随意篡改是不负责任的,所以没有十足的把握,还是要尊重原始版权吧。 openFOAM,open Field Operation and Manipulation,字面意思就是“开放的 域 操作 和 处理”,貌似和CFD没有什么关系,但是它却可以处理很多CFD问题抑或偏微分方程数值解问题。 openFOAM是采用面向对象方法(Object-Orientation Method),采用C++语言编写的一个“库”(Library)。个人感觉很像Delphi,软件本身提供了大量的类,用户可以根据自己的需求和喜好进行组织、程序设计。与Delphi不同的是,openFOAM本身并不是一个编译环境,用户需要自己选用第三方软件来进行编译,这样一来,实际上openFOAM只提供了“料”,而与之对比的,Delphi则既提供了“料”,又提供了“锅”。 个人感觉,openFOAM可以像Delphi那样,形成自己的编译环境,这样应该更有利于应用和推广,不过希望不要商业化才好,毕竟大家都喜欢用免费的东西:) openFOAM是个软件,但是其本身又不会运行,这就是为什么我们仅仅称之为库的原因。但我们使用它,自然希望得到可以用的软件(application)。利用openFOAM可以得到两种类型的application:求解器solver和工具utility,前者用来解决数值计算上的问题,而后者用来进行前处理和后处理。至于怎么得到这些application,显然,需要我们用C++编程实现了。我们编程,自然不应该从零开始,因为我们有openFOAM,这是我们进行CFD模拟工作的基石。然而需要注意的是,要想利用openFOAM,就必须适应它的思想,从而在它的框架下去解决问题。这样,首要任务便是了解openFOAM的框架思想,以及它到底提供了哪些丰富而又精彩的内容。 Windows下OpenFOAM开发及使用环境配置指南 (2) ************************************************************* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 基本环境: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 操作系统:Windows 7 Ultimate 32 bit ??? Linux环境:Cygwin 1.7 32bit ??? OpenFOAM: 1.6 ??? 并行环境:MPICH2 配置过程: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1. Install Cygwin (国内镜像) ??? (1) 除基本安装外,还需安装以下包: ?????autoconf automake binutils bison byacc diffutils patch doxygen ?flex gcc-core gcc-g++ git make python readline texinfo wget w3m (2) 其余建议安装包: ?????bzip2 gitk liblzma rxvt vim 2. 修改注册表, 使系统区分大小写(1)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ObCaseInsensitive 设为0.??? (2) 重启系统使应用生效.3. 配置Cygwin ??? (1) 启动Cygwin, home/user目录将依据当前Windows用户创建. 若用户名存在空格, ??????? 则需要在Cygwin根目录下的 /etc/passwd 中将映射名改为无空格的用户名标识, ??????? 并重启Cygwin. ??? (2) 在Cygwin Shell中输入 ??????????? mkdir OpenFOAM ??????????? echo export TEMP=/tmp ~/.bashrc ??????????? echo export TMP=/tmp ~/.bashrc ?????

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档