个人工具
登录
查看“UbuntuHelp:OpenFOAM/zh”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:OpenFOAM/zh”的源代码
来自Ubuntu中文
←
UbuntuHelp:OpenFOAM/zh
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
文章出处: http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:OpenFOAM 翻译人员: HsChen07 [http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:OpenFOAM/zh&action=edit 编辑] == How to install OpenFOAM CFD software 怎样安装OpenFOAM计算流体力学软件 == 简介 本教程为那些对学习、应用、实验计算流体动力学(CFD)感兴趣的工程师、科学家和学生而创作。CFD采用数值逼近方法来求解控制自然流动的偏微分方程(如Navier-Stokes等),只要满足Navier-Stokes方程的连续性方程,就能求解出服从指定和初始条件下的流动现象,这在实践中有着极大的重要性,任何流体现象在进行真实试验之前都可以在计算机上进行模拟/建模,例如,在进行缩尺样机风洞测试之前,你可以通过计算模拟技术来验证一个新的飞机设计方案,因而可以在实验中对各种飞行状态进行全面的测试和校正】 由于流动控制基本方程是偏微分方程,数值逼近求解方法非常复杂,一个简单问题的求解都需要几分钟,如果遇到更加复杂的问题,求解需要几天来得到一个结果……CFD通常不是运行在PC上的,而是专门运行在专门用于求解这类问题的高性能终端计算机上。当然这不是阻止你用,你可以在你的计算机上安装本软件,并求解简单的几何状态,为了求解容易做大量假设,世界上已经存在一些CFD的商业程序如Fluent, COMSOL, CFD-RC, CFD-ADAPCO,但它们是非常昂贵的。然而,也有一些免费的选择如ELMER Multiphysics, OpenFOAM 等。使用CFD软件从来都有点复杂,需要对给定问题的物理现象有深入的理解,并有较好的数学背景。 === 对于AMD64系统 === 如果要把它安装在 AMD64 系统上,必须把参数 $WM_64打开。在终端下按如下操作进行: <pre><nowiki> gedit ~/OpenFOAM/OpenFOAM-1.3/.bashrc </nowiki></pre> ,然后,在 Java 段上面我直接添加了下面几句: <pre><nowiki> # 64位系统设为 on, 否则留空即可 WM_64="on" </nowiki></pre> 完后为了使这些变化生效,你必须把这些变化提供给 bashrc。''' <pre><nowiki> . ~/.bashrc </nowiki></pre> '注意这里是 .空格~/...''' == System requirements 系统要求 === (基于测试安装的个人电脑的配置) AMD Athlon XP LV 1500+ (或相当及更好更高的配置,可以是Intel的或苹果的PowerPC,640MB内存(网站上未提及,大家都知道越多越好),有1GB可用硬盘空间,这是必须的,文件解压后占用750MB,另外还要留出实例、教程、网格等的存储空间,宽带连接(压缩文件平均有约50到100MB),当然也可以用拨号连接下载48小时,这取决于你……, 核心版本号是2.6.12-9-386,如果你下载的是64位(AMD64)版就用64位内核, 尚未在更高或更低的内核版本上测试,所以如果你的内核不是该版本,你需要试着测试一下, 不能保证它能在其他LINUX发行版上正常运行''' 一步一步教你安装 1 检查系统要求(上面已列出) 2 '进入OpenFOAM网页''' * http://www.openfoam.org '或 * http://www.opencfd.co.uk 3 * Click on download '''点击下载''' 4 *选择你想要下载的版本 5 * '把程序包下载到你的桌面(LINUX高级用户可跳过这些简单步骤)''' <pre><nowiki> ~/Desktop </nowiki></pre> '其中~/就是主文件夹,如 /home/<用户名>''' 注意,这里需要记住LINUX对大小写敏感,一个小小的错误就能耽搁你好几个小时''' 第二,我都是在我的主文件夹~/下进行所有安装的,这是“官方”网站上建议的选择''' 6 * 在~/下用mkdir命令建立一个叫做OpenFOAM的文件夹''' 复制 * OpenFOAM-1.3.General.gtgz * OpenFOAM-1.3.linuxGcc4DPOpt.gtgz * OpenFOAM-1.3.linuxGcc4SPOpt.gtgz 它们都在~/Desktop(桌面)上,将其复制到刚刚建立的 ~/OpenFOAM下 7 * 用mkdir命令建立如下文件夹(注意LINUX对大小写敏感)''' <pre><nowiki> ~/OpenFOAM/linux </nowiki></pre> 8 复制 * gcc-4.1.0.linux.tgz * paraview-2.4.2.linux.tgz * j2sdk1.4.2_05.linux.tgz 将其从 ~/Desktop 复制到 ~/OpenFOAM/linux 9 * 按照下面的顺序解压各文件 * OpenFOAM-1.3.General.gtgz * OpenFOAM-1.3.linuxGcc4DPOpt.gtgz * OpenFOAM-1.3.linuxGcc4SPOpt.gtgz * gcc-4.1.0.linux.tgz * paraview-2.4.2.linux.tgz * j2sdk1.4.2_05.linux.tgz 解压命令格式 <pre><nowiki> tar -xzvf <filename> tar -xzvf <文件名> </nowiki></pre> 这个过程需要一些时间 10 * 完后你就会在~/OpenFOAM 下看到几个新目录 11 现在找一下foamSystemCheck 它位于' <pre><nowiki> ~/OpenFOAM/OpenFOAM-1.3/bin </nowiki></pre> 这是一个我们要运行的shell脚本,但首先我们得将它变成可执行的格式 输入 <pre><nowiki> chmod -v 555 foamSystemCheck(直接拖路径过来) </nowiki></pre> 回车,然后输入 <pre><nowiki> export PATH=$PATH:~/home/ying/OpenFOAM/OpenFOAM-1.7.1/bin </nowiki></pre> 回车,再输入 <pre><nowiki> /home/ying/OpenFOAM/OpenFOAM-1.7.1/bin/foamSystemCheck </nowiki></pre> 回车 这时shell脚本将调用一些命令来检查是否满足安装的最低要求,主机、用户名、Linux 版本及网络连接等等,如果在处理的最后会报一些错,就忽略它报告的那些关于ssh或rsh的警告或致命错误,对于仅仅安装来说这没必要(不管它报告给你了什么,尽管忽略!!!) 输入 <pre><nowiki> chmod -v 755 /home/ying/OpenFOAM/OpenFOAM-1.7.1/bin/foamSystemCheck </nowiki></pre> 回车 12 * * 现在你须要为文件的正确读写设置环境变量,环境变量的设置存储在 <pre><nowiki> ~/OpenFOAM/OpenFOAM-1.3/.OpenFOAM-1.3 </nowiki></pre> 因为我在UBUNTU下用的是默认配置,我的 shell 是 BASH, 文件编辑器是 gedit, 也可以用 VIM''' 输入 <pre><nowiki> echo $SHELL </nowiki></pre> (如果你不确定自己用的是哪个 shell 环境,按照你的 shell 的格式要求编辑如下文件 输入 <pre><nowiki> gedit ~/.bashrc & </nowiki></pre> 进入 gedit 编辑环境后输入 <pre><nowiki> . ~/OpenFOAM/OpenFOAM-1.7.1/etc/bashrc </nowiki></pre> 注意是‘点’,空格~/...... 点 文件>保存 然后点 文件>退出 现在更新环境,输入 <pre><nowiki> . ~/.bashrc </nowiki></pre> 注意是'点',空格~/....... '环境变量更新了,输入以下命令可以确认 <pre><nowiki> echo $PATH </nowiki></pre> === Testing the installation 测试安装是否成功 === 13 **** look for foamInstallationTest which it is located at '''在下面的目录下找到文件foamInstallationTest'''<br> <pre>~/OpenFOAM/OpenFOAM-1.3/bin </pre> in the same way, this file is a shell script '''同样的,该文件也是一个shell脚本'''<br> type '''输入'''<br> <pre>chmod -v 555 foamInstallationTest(直接拖路径过来) </pre> press enter '''回车'''<br> now you don't need to export the path, since you have already done it... '''现在你不必输出路径了,因为它已经实现了'''<br> now type '''输入'''<br> <pre>foamInstallationTest </pre> press enter '''回车'''<br> here the shell scrip verifies every directory and assigns to each of them an environment variable (PATH), also this takes a bit of time. However you will see an error at the end of the process, something like this: '''这里shell脚本确定各路径并指定它们的变量(路径PATH),这个个过程也要用一定的时间。但你将会在最后看到一个错误,像这样:''' test_rsh unsuccessful_conection_refused* test_ssh unsuccessful_conection_refused* FATAL: No remote shell available (etc....) For the stand alone version, this message is normal and you can safely ignore it, just after this OpenFOAM is ready to run '''就此版本而言,这个错误是正常的,你可以安全的忽略,完后OpenFOAM就可以运行了''' === Getting started with OpenFOAM 开始 OpenFOAM 之旅 === Library documentation is included in '''库文档位于'''<br> <pre>~/OpenFOAM/OpenFOAM-1.3/doc/Guides-a4 </pre> you will find there some PDFs with tutorials and very useful examples, after a short reading you can start modelling right away. '''在这里你会找到若干教程和实例的PDF文件,简单阅读后你就能开始立即建模了''' === Troubleshooting 常见问题 === When installing this on a Dapper 64-bit system, I ran into the problem that the default JAVA_HOME, and therefore JAVA_PATH were directed to the following: '''在64位Dapper系统上安装时,我碰巧遇上了默认JAVA目录(JAVA_HOME)的问题,JAVA_PATH原定义路径是:''' <pre>/home/<username>/OpenFOAM/<architecture>/j2sdk1.4.2_05 </pre> where there should be an OpenFOAM-1.3 directory after the OpenFOAM directory. To fix this, I opened a terminal and did the following: '''这里在OpenFOAM路径後应该是OpenFOAM-1.3路径。纠正方法是,打开一个终端,然後:''' <pre>gedit ~/OpenFOAM/OpenFOAM-1.3/.bashrc </pre> Then, browse to the Java section, under the # Linux Workstation subsection, edit the export JAVA_HOME line to look like the following: '''然後,浏览到Java一节,在# Linux Workstation subsection 後编辑export JAVA_HOME 行,如下:''' <pre>export JAVA_HOME=$WM_PROJECT_INST_DIR/OpenFOAM-1.3/$WM_ARCH/j2sdk1.4.2_05 </pre> Then save and close, and source your bashrc '''保存并关闭,source 你的bashrc(不知道怎么翻译,译者注)''' <pre>. ~/.bashrc </pre> N.B. it is . space ~/.... '''注意是: 空格~/……''' === Acknowledgements 致谢 === * Thank you to the OpenFOAM CFD developement team for making it available under the GLP. '''感谢OpenFOAM CFD 开发团队在通用许可证(GPL)下发布这个软件''' * Thank you to Ubuntu Team for the great effort in this Operating System '''感谢Ubuntu团队在这个操作系统上付出的巨大辛劳''' * Thank you for reading this wiki '''感谢你阅读本维基''' * This wiki is based in my previous Ubuntu Forum Thread [http://ubuntuforums.org/showthread.php?t=156298 ScientificUbuntu Installing OpenFOAM CFD Software] '''本维基基于我先前在Ubuntu论坛上的帖子(……有兴趣点原文链接吧)''' * * * * * derjames * * * * * ---- [[Category:CategoryCleanup]] [[Category:CategoryScience]] [[Category:UbuntuHelp]]
返回至
UbuntuHelp:OpenFOAM/zh
。