【php精品源码栏目提醒】:网学会员php精品源码为您提供SU2_windows下的安装使用 - 大学课件参考,解决您在SU2_windows下的安装使用 - 大学课件学习中工作中的难题,参考学习。
SU2 windows 下的安装使用一、SU2 简介 SU2 是 The Standford University Unstructured(SU)suite 的简写,是由斯坦福大学的 Aerospace Design LabADL of the Department of Aeronauticsand Astronautics 开发的一个开源的计算流体力学软件。
同时,SU2 使用 C语言编写,具有较高的可读性,因此,使用它作为科研的基础应该是一个很好的选 (为什么说应该是哪,因为本人也只是正在尝试)择。
SU2 可以解决的问题包括 the solution of the PDE system decompositionof the domain for parallel computations grid deformation and many othertasks required for shape optimization and sensitivity studies。
很明显,这个软件很重视优化方法的实现。
SU2 提供的空间离散方法包括: Jameson-Schmidt-Turkel or JST centered scheme second-order accurate inspace. Lax-Friedrich centered scheme first-order accurate in space. Roe 1st-Order upwind scheme first-order accurate in space. Roe 2nd-Order upwind scheme second-order accurate in space using MUSCL scheme and Venkatakrishnans limiter. HLLC 1st 2nd order approximate Riemann solver with Venkatakrishnans limiter. AUSM 1st 2nd order approximate Riemann solver with Venkatakrishnans limiter. 时间离散方法: Backward and forward Euler first-order accurate in time. Runge-Kutta Explicit up to fourth-order accurate in time. Dual time stepping second-order accurate in time. 更多具体详细的介绍,大家可以去官网查询 http://su2.stanford.edu/二、motivation 和 plan 进行 CFD 的研究,手头没有一定基础的代码是不行的。
如果一切代码都从头写起,那将是一件极其繁琐、费时和费力的事情。
即使完成了基础代码的编写,代码的正确性和效率上也需要较长一段时间的运行和修改来保证。
“ 牛顿说过, 如果说我比别人看得更远些,那是因为我站在了巨人的肩上” 。
那我们可不可以也站在别人的肩上,稍微向远方眺望一下呢?答案是肯定的。
如果你用 google 检索 CFD codes list,应该能发现不少汇集 CFD 代码的网页(当然里面有部分被和谐掉了,难道 CFD 代码里蕴含了反动信息?) 。
这里给出 CFD online 上给出的代码统计,当然我们关心的主要是里面的 free codes http://www.cfd-online.com/Wiki/Codes 这些代码,显然我并没有都尝试过,甚至可以说基本上我都没尝试过。
原因无外乎以下几条(试都没试过,还找没试过的原因,我承认我是一个懒人,一个喜欢找借口的懒人) (1)代码所处理的问题不是我关心的,例如 Channelflow处理的是槽道湍流的问题(事实上我还真大致看过它的代码,因为它是 C语言 ;写的) (2)代码书写采用的语言,C语言的程序明显更易阅读,而 Fortran语言的程序,尤其是早期写的程序,一旦处理的是略微复杂的问题,读懂它对我这种懒人来说简直就是不可能完成的任务。
(3)文档书写是否完整,有完整的tutorial 等资料的文档,明显更利于我们的学习和再创造。
因此,综合以上原因,我选择了 SU2。
正如那些开源软件所展示的那样,这些软件都是在 Linux 环境下运行的。
原因我想大家都清楚 (不清楚的话,网上关于 Linux 和 Windows 对比的文章随便搜 ,一篇了解下) 但是对我们这些广大懒人而言, 去了解 Linux 系统及其运行原理,操作方式,很容易迷失在茫茫多不知道该装哪个的安装包里。
因此,本懒人不拒绝其他人放弃 Windows,完全投向 Linux,但是我还是没那么大的决心。
所以,cygwin 这个在 Windows 下模拟 Linux(或者说是 Unix)运行的软件成了我的首选。
在 而另一方面, SU2 的教程里, 给出如何在 Windows 下利用 cygwin 实现 SU2运行的指导,真乃“屋漏偏逢连夜雨,楼船又遇打头风” 。
哦,不对,意思用错了。
最后,需要简单介绍下 python 这个编程语言。
Python 是一种面向对象、直译式计算机程序语言,其语法简洁而清晰,具有丰富和强大的类库。
它常被称为胶水语言,能很轻松的把其他语言制作的各种模块(尤其是 C/C)轻松地连接在一起。
而 SU2 正是将针对不同问题的求解器组成不同的模块,然后再利用Python 进 行 调 用 。
需 要 额 外 注 意 的 一 点 是 Tecplot ( 我 使 用 的 版 本 是Tecplot.360.2009.v12.0.0.3116)这个软件就需要 Python 这个语言的支持,而这一点对之后的安装产生了一定的影响,在之后会讨论到。
三、cygw 安装,the frustrating 安装1、正确安装方法(1)登陆以下网址,下载 setup.exe http://cygwin.com/install.html 这个东西虽然只有 688K(随着版本变化,不保证它不会变化哦) ,但是只有通过它——这个官方下载安装引导文件才能成功安装最新的 Cygwin。
双击运行,程序安装向导界面如下图所示: 点击下一步(2)选择安装方式如上图所示,一共有三种安装方式“ Install from Internet:直接从 Internet 上下载并立即安装(安装完成后, 下载好的安装文件并不会被删除,而是仍然被保留,以便下次安装)。
Download Without Installing:只是将安装文件下载到本地,但暂时不安装。
Install from Local Directory:不下载安装文件,直接从本地某个含有安 装文件的目录进行安装。
这里我们选择第二项,即 Download Without Installing,以便于在之后手 工指定安装路径。
然后点击下一步。
(3)设置下载安装文件的本地存储路径: 在这里,我们要求下载空间至少要有 1G 以保证我们所需安装文件的下载,路径可以任选, 懒人直接选 D:盘,不占系统盘空间,又不用输很多的路径符号。
(4)选择连接方式:如上图所示,共有三种连接方式选择: Direct Connection: 直接下载; Use IE5 Settings:使用 IE 的连接参数设置进行连接。
Use HTTP/FTP Proxy:使用 HTTP 或 FTP 代理服务器进行连接(需要输入服务 器地址和端口号)。
用户可以根据自己的网络连接的实际情况进行选择,一般情况下,均选择第一种,也就是直接连接方式。
然后点击下一步(5)选择下载站点: 安装向导在向服务器查询各镜像站点后,经过一番搜索,给出了总舵可用的下 载 镜 像 站 点 。
本 人 在 南 京 教 育 网 , 使 用 第 一 个 163 的 镜 像 网 站http://mirrors.163.com 可以达到 200K 以上的速度。
选择好之后,点击下一步。
注意!这并不是正式的下载,而只是安装向导从下载镜像站点上获取压缩过的安装列表文件。
这个安装列表文件是 Cygwin 统一制定的,并随着版本的发布而更新。
安装向导就是通过它来得知究竟可以下载什么不能下载什么。
并且该下载列表文件中还包含有每个下载文件的 MD5 验证码,非常重要。
(6)选择所要下载/安装的安装包内容 安装列表文件下载完毕,向导会显示列表中的内容,供用户自由选择到底需要下载哪些安装包。
如何选择呢?只需用鼠标点击每个安装包名后面那个循环箭头图标即可:图标后面的文字是表示究竟对该安装包采取何种下载/安装方式,并随着点击而不断变化,共有这么几类: Default:这是默认选择,表示只下载/安装该包的缺省安装项(可点击 包左边的+号展开,看看缺省安装究竟是些什么内容)。
Install:表示要下载/安
上一篇:
FCKEDITOR使用手册_精品版
下一篇:
初中团支部学期工作总结