国产bbaaaaa片,成年美女黄网站色视频免费,成年黄大片,а天堂中文最新一区二区三区,成人精品视频一区二区三区尤物

首頁> 外文學(xué)位 >Design of CFD code using high level programming paradigms: Free surface flows with arbitrarily moving rigid bodies.
【24h】

Design of CFD code using high level programming paradigms: Free surface flows with arbitrarily moving rigid bodies.

機(jī)譯:使用高級(jí)編程范例設(shè)計(jì)CFD代碼:任意移動(dòng)的剛體的自由表面流動(dòng)。

獲取原文
獲取原文并翻譯 | 示例

摘要

The objective of this thesis is to design and develop a numerical simulation tool for the class of unsteady free surface flows with arbitrarily moving rigid bodies. The major technical issue encountered in the solution of free surface problems is the appearance of numerical instabilities that arise due to the description of the mesh movement to track the moving boundaries, nonlinearity of the governing equations and boundary conditions implementation at the free surface and rigid body surface.; In the present computational model, a fluid flow governed by the full Navier-Stokes equations is only modeled within a two-dimensional computational domain. The motion of the air is neglected and the effect of the ambient pressure exerted on the fluid by the air is taken into consideration. The method of solution is based on a finite volume discretization of the unsteady Navier-Stokes equations in their pressure-velocity formulation on a fixed Cartesian grid. A special integral form of the governing equations is derived by extending the Reynolds transport theorem and then applying it to control volumes containing a fluid interface for the first time. The combined volume of fluid and fractional area/volume obstacle representation method, and the cut cell method are employed to track the fluid-air and fluid-body interfaces. This combined method is based on techniques used in the commercial fluid dynamics simulation package FLOW-3D developed by Flow Science, Inc. A sparse linear system in pressure and velocity components is solved by using the generalized minimal residual method with ILUT preconditioner to advance the simulation of unsteady flow in time.; Creative use of object oriented programming, data abstraction and template metaprogramming paradigms enables us to implement principle computational fluid dynamics concepts, directly, into the computer code developed in this thesis. This results in a computer program that is easier to understand and maintain. The C++ programming language is chosen as the implementation language since it provides direct support of these modern programming paradigms. Automatic generation of the program code from templates augmented with compile time optimizations and function inlining reduces the size of a manually written code up to four times and meets the high level code efficiency requirements at the Fortran level.; This numerical simulation tool is applied to the problem of unsteady, laminar, two-dimensional flow of a viscous incompressible fluid past a transversely oscillating circular cylinder in the presence of a free surface. The results of this thesis represent the first comprehensive numerical study conducted on this problem to date. The code validations are presented in special cases and good comparisons with previous experimental and numerical results are obtained.
機(jī)譯:本文的目的是設(shè)計(jì)和開發(fā)一種數(shù)值模擬工具,用于具有任意運(yùn)動(dòng)剛體的非穩(wěn)態(tài)自由表面流。解決自由表面問題時(shí)遇到的主要技術(shù)問題是出現(xiàn)數(shù)值不穩(wěn)定性,這是由于描述了跟蹤運(yùn)動(dòng)邊界的網(wǎng)格運(yùn)動(dòng),控制方程的非線性以及在自由表面和剛體上實(shí)現(xiàn)的邊界條件引起的表面。;在本計(jì)算模型中,僅在二維計(jì)算域內(nèi)對(duì)由完整的Navier-Stokes方程控制的流體流進(jìn)行建模。忽略了空氣的運(yùn)動(dòng),并考慮了由空氣施加在流體上的環(huán)境壓力的影響。解決方法基于固定笛卡爾網(wǎng)格上非定常Navier-Stokes方程在壓力-速度公式中的有限體積離散化。通過擴(kuò)展雷諾輸運(yùn)定理,然后將其首次應(yīng)用于包含流體界面的控制體積,可以得出控制方程的特殊積分形式。流體的體積與分?jǐn)?shù)面積/體積障礙物的組合表示方法以及切割單元方法用于跟蹤流體-空氣和流體-體界面。這種組合方法基于Flow Science,Inc.開發(fā)的商用流體動(dòng)力學(xué)仿真程序包FLOW-3D中使用的技術(shù)。通過使用ILUT預(yù)調(diào)節(jié)器的廣義最小殘差方法來求解壓力和速度分量的稀疏線性系統(tǒng),以推進(jìn)仿真時(shí)間不穩(wěn)定。創(chuàng)造性地使用面向?qū)ο蟮某绦蛟O(shè)計(jì),數(shù)據(jù)抽象和模板元程序設(shè)計(jì)范例,使我們能夠?qū)⒃硇缘挠?jì)算流體動(dòng)力學(xué)概念直接實(shí)現(xiàn)到本文開發(fā)的計(jì)算機(jī)代碼中。這樣可以使計(jì)算機(jī)程序更易于理解和維護(hù)。選擇C ++編程語言作為實(shí)現(xiàn)語言,因?yàn)樗鼮檫@些現(xiàn)代編程范例提供了直接支持。從模板自動(dòng)生成程序代碼,再加上編譯時(shí)間優(yōu)化和函數(shù)內(nèi)聯(lián),可將手動(dòng)編寫的代碼大小減少多達(dá)四倍,并滿足Fortran級(jí)別的高級(jí)代碼效率要求。此數(shù)值模擬工具適用于在存在自由表面的情況下,粘性不可壓縮流體流過橫向振蕩圓柱體的不穩(wěn)定的,層狀的二維流動(dòng)問題。本文的結(jié)果代表了迄今為止對(duì)該問題進(jìn)行的首次綜合數(shù)值研究。在特殊情況下給出了代碼驗(yàn)證,并與先前的實(shí)驗(yàn)和數(shù)值結(jié)果進(jìn)行了很好的比較。

著錄項(xiàng)

  • 作者

    Gubanov, Oleg I.;

  • 作者單位

    Memorial University of Newfoundland (Canada).;

  • 授予單位 Memorial University of Newfoundland (Canada).;
  • 學(xué)科 Applied Mechanics.
  • 學(xué)位 M.Sc.
  • 年度 2007
  • 頁碼 150 p.
  • 總頁數(shù) 150
  • 原文格式 PDF
  • 正文語種 eng
  • 中圖分類 應(yīng)用力學(xué);
  • 關(guān)鍵詞

相似文獻(xiàn)

  • 外文文獻(xiàn)
  • 中文文獻(xiàn)
  • 專利
獲取原文

客服郵箱:kefu@zhangqiaokeyan.com

京公網(wǎng)安備:11010802029741號(hào) ICP備案號(hào):京ICP備15016152號(hào)-6 六維聯(lián)合信息科技 (北京) 有限公司?版權(quán)所有
  • 客服微信

  • 服務(wù)號(hào)