Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing

An overset mesh approach is useful for unsteady flow problems which involve components moving relative to each other. Since the generation of a single mesh around all components is prone to mesh stretching due to the relative motion of bodies, using the overset grid methodology, an individual mesh c...

Full description

Bibliographic Details
Main Authors: Orxan Shibliyev, Ibrahim Sezai
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/11/11/5132
id doaj-9116aa9e8f454422a157639bd9e5156f
record_format Article
spelling doaj-9116aa9e8f454422a157639bd9e5156f2021-06-01T01:48:28ZengMDPI AGApplied Sciences2076-34172021-05-01115132513210.3390/app11115132Overset Grid Assembler and Flow Solver with Adaptive Spatial Load BalancingOrxan Shibliyev0Ibrahim Sezai1Department of Mechanical Engineering, Eastern Mediterranean University, Gazimagusa, Mersin 10, Famagusta 99628, TurkeyDepartment of Mechanical Engineering, Eastern Mediterranean University, Gazimagusa, Mersin 10, Famagusta 99628, TurkeyAn overset mesh approach is useful for unsteady flow problems which involve components moving relative to each other. Since the generation of a single mesh around all components is prone to mesh stretching due to the relative motion of bodies, using the overset grid methodology, an individual mesh can be generated for each component. In this study, a parallel overset grid assembler was developed to establish connectivity across component meshes. Connectivity information was transferred to the developed parallel flow solver. The assembler uses multiple methods such as alternating digital tree and stencil walking to reduce the time spent on domain connectivity. Both the assembler and solver were partitioned spatially so that overlapping mesh blocks reside in the same partitions. Spatial partitioning was performed using a 3D space partitioning structure, namely octree, to which mesh blocks are registered. The octree was refined adaptively until bins of octree could be evenly distributed to processors. The assembler and solver were tested on a generic helicopter configuration in terms of load balance, scalability, and memory usage.https://www.mdpi.com/2076-3417/11/11/5132computational fluid dynamicsnumerical algorithmsoverset grid methodologyload balancing
collection DOAJ
language English
format Article
sources DOAJ
author Orxan Shibliyev
Ibrahim Sezai
spellingShingle Orxan Shibliyev
Ibrahim Sezai
Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing
Applied Sciences
computational fluid dynamics
numerical algorithms
overset grid methodology
load balancing
author_facet Orxan Shibliyev
Ibrahim Sezai
author_sort Orxan Shibliyev
title Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing
title_short Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing
title_full Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing
title_fullStr Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing
title_full_unstemmed Overset Grid Assembler and Flow Solver with Adaptive Spatial Load Balancing
title_sort overset grid assembler and flow solver with adaptive spatial load balancing
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2021-05-01
description An overset mesh approach is useful for unsteady flow problems which involve components moving relative to each other. Since the generation of a single mesh around all components is prone to mesh stretching due to the relative motion of bodies, using the overset grid methodology, an individual mesh can be generated for each component. In this study, a parallel overset grid assembler was developed to establish connectivity across component meshes. Connectivity information was transferred to the developed parallel flow solver. The assembler uses multiple methods such as alternating digital tree and stencil walking to reduce the time spent on domain connectivity. Both the assembler and solver were partitioned spatially so that overlapping mesh blocks reside in the same partitions. Spatial partitioning was performed using a 3D space partitioning structure, namely octree, to which mesh blocks are registered. The octree was refined adaptively until bins of octree could be evenly distributed to processors. The assembler and solver were tested on a generic helicopter configuration in terms of load balance, scalability, and memory usage.
topic computational fluid dynamics
numerical algorithms
overset grid methodology
load balancing
url https://www.mdpi.com/2076-3417/11/11/5132
work_keys_str_mv AT orxanshibliyev oversetgridassemblerandflowsolverwithadaptivespatialloadbalancing
AT ibrahimsezai oversetgridassemblerandflowsolverwithadaptivespatialloadbalancing
_version_ 1721411491344678912