DoktoraAçık Erişim

Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing

2021
0 görüntülenme
0 i̇ndirme
Danışman: İbrahim (Supervisor) Sezai

Özet (EN)

In the present study, a parallel unsteady and coupled flow solver is developed to solve fluid flow around relatively moving components using a system of multiple unstructured meshes overlapping each other in a parallel computing environment. The use of multiple overlapping meshes is also referred as overset mesh methodology, which is convenient in solving fluid flow problems involving moving components such as flow around helicopters and wind farms. Traditional single grid generation around all the components of a system is time consuming. Also, quality of the resultant single grid is usually unsatisfactory for critical regions of flow such as boundary layers and bodies in close proximity. Additionally, in unsteady flow simulations, excessive mesh stretching causes the solution accuracy to diminish significantly. Overset mesh methodology allows each component mesh to be generated independently with desired local properties. In this thesis, an overset grid assembler is developed to establish connectivity across component meshes in a parallel computing environment, where all meshes are partitioned into multiple mesh-blocks and processed on multiple cores. The cells are classified into 1) field cells on which the discretized Euler equations are solved, 2) receptors which interpolate data from (donor) field cells and 3) hole cells which are excluded from the flow solution due to overlapping invalid regions of space such as holes. Alternating Digital Tree and stencil walking are implemented to reduce the time spent on the overset mesh connectivity. Hole map is used to identify hole cells and integrated to the mesh connectivity algorithm in order to cut holes exactly. Unlike traditional mesh partitioning where each partition contains similar number of cells, component meshes are partitioned spatially so that overlapping mesh-blocks reside in the same partitions. Spatial partitioning is performed using an octree to which mesh-blocks are registered. The octree is refined adaptively until octree-bins can be distributed to processors evenly. Load balancing is repeated whenever load imbalance exceeds a predefined threshold. Validity of the developed code is tested on several test cases including the case of complex flow around a generic helicopter configuration in near hover condition and evaluated in terms of rotor-fuselage interaction, load balance, scalability and memory usage. Even though load (re-)balancing was found to be the most time consuming task, it was shown that frequent load balancing reduced total simulation time considerably. The time saved with load rebalancing was 13% which added up periodically for every quarter rotation. Speed-up results for combination of tasks (hole cut, donor search and overlap minimization) in the present work were compared with Suggar++ [1] which provided speed-up results for up to 8 processors. It was observed that present speed-up results showed linear behaviour compared to non-linear speed-up in Suggar++. Additionally, higher speed-up was obtained compared with Suggar++. Keywords: Computational fluid dynamics; numerical algorithms; overset grid methodology; load balancing

Yazar

Dr. Orhan Shibliyev

Bu Yayına Nasıl Atıf Yapılır

Orhan Shibliyev (Doctorate thesis). Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing, 2021, Eastern Mediterranean University, Department of Mechanical Engineering.

Lisans

Tüm Hakları Saklıdır

Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.

Eastern Mediterranean University tezlerinden daha fazlası