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...
Main Authors: | , |
---|---|
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 |