三维流体动力学并行软件包NaSt3DGP及其应用.pdf

三维流体动力学并行软件包NaSt3DGP及其应用.pdf

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

  中 国 科 学 院 上 海 天 文 台 年 刊 2007年 总第28期  ANNALSOFSHANGHAIASTRONOMICALOBSERVATORY,CAS   No.28, 2007 三维流体动力学并行软件包 NaSt3DGP及其应用 常英 立 (上海水产大学,上海200090) 提   要 该文介绍了解算直角坐标系下不可压缩 NavierStokes方程的大型有限差分并行软件包 NaSt3DGP。介绍了其采用的区域分解算法、差分格式及计算流程;对并行效率进行了测试,作出了 处理器数目和计算效率的关系曲线;把此程序应用到旋转的行星流体动力学中,分别用自检验和互 检验的方法证明了修改后程序的可靠性,并且得到了满意的非线性数值模拟结果。 主题词::流体动力学 — 软件包 — 区域分解 — 有限差分 — 数值模拟 分类号:TP317,O351.2 1 引  言 大型有限差分并行软件包 NaSt3DGP由德国波恩大学 MichaelGriebel、RobertoCroce、 FrankKoster和MichaelMeyer用C++语言编写而成,主要用于解算三维直角坐标系下不可压缩 的NavierStokes方程。这是一个开源软件,很容易进行修改,以便应用于求解更复杂的流体动力 [1] 学问题。例如,在行星流体动力学研究中,应用此软件可以得到行星流场的非线性数值解 。 2 程序的实现及使用方法 该程序求解的方程为: u g 1  2 +u· u= - p+ u (1)    t Fr Re  ·u=0 (2) Θ 1 2 +u·Θ = Θ (3) ( t ) RePr  式(1)是速度场方程。式中u表示流体的运动速度;g表示重力加速度;Fr称为弗劳德 (Froude)数,其物理意义是表示惯性力与重力之比,流体动力相似的流动其 Fr值相同;Re称 为雷诺(Reynolds)数,其物理意义为惯性力与粘性力的比值。两种流动的粘性力作用相似,它 收稿日期:20070608; 修回日期:20070629 总第28期        三维流体动力学并行软件包NaSt3DGP及其应用 173 们的雷诺数必定相等。式(2)表示不可压缩流的连续性方程。式(3)表示温度(或能量)方 程。式中 表示热力学温度,无量钢Pr称为普朗特(Prandtl)数,它表征了流体中动量扩散与 Θ 热量扩散能力的比值。此程序可以求解出任意时刻的速度场和温度场。 NaSt3DGP采用的是并行算法。并行计算的原理是:整个计算区域分割成多个子区域,然 后分配给多个处理器同时计算。子区域的初始信息和几何信息分别装载入各子区域对应处理 器的内存中,在每一个处理器中启动计算进程

文档评论(0)

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

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

1亿VIP精品文档

相关文档