Loading…

Efficient generation of adaptive Cartesian mesh for computational fluid dynamics using GPU

SUMMARY Mesh generation has been frequently the most time consuming step in typical CFD analysis studies. In the past two decades, adaptive Cartesian mesh methods have gained increasing popularity among CFD researches, mainly because of its simplicity and the possibility of automating mesh generatio...

Full description

Saved in:
Bibliographic Details
Published in:International journal for numerical methods in fluids 2012-12, Vol.70 (11), p.1393-1404
Main Authors: Park, Seyoun, Shin, Hayong
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:SUMMARY Mesh generation has been frequently the most time consuming step in typical CFD analysis studies. In the past two decades, adaptive Cartesian mesh methods have gained increasing popularity among CFD researches, mainly because of its simplicity and the possibility of automating mesh generation step. In contrast to body‐fitted mesh, cells in Cartesian mesh are aligned with coordinate axes. In adaptive Cartesian mesh, cells near the objects’ boundary are recursively refined using quad‐tree (two‐dimensional) or octree (three‐dimensional). Then, cells intersecting the objects’ boundary are clipped by the surfaces, leaving numerous small irregular shaped cells, called cut‐cells. Most of the computational efforts required to generate adaptive Cartesian mesh is concentrated on the cut‐cell clipping operation. To achieve the computational accuracy in the subsequent numerical solver, the number of cut‐cells can be easily over millions, demanding substantial amount of computation time. Reducing mesh generation time matters more especially for unsteady flow simulation involving moving objects, which requires frequent regeneration of meshes for varied postures of the object. In this paper, we report an efficient novel approach to generating adaptive Cartesian mesh by parallelization using the graphics processing unit. The proposed method consists of the following three steps: (1) computing cross‐sectional curves of object boundary, (2) octree refinement based on the section curves, and (3) cut‐cell clipping. Because each step is designed to be highly parallelizable, we also implemented it on a graphics processing unit, showing orders of magnitude faster performance than the CPU version. Copyright © 2012 John Wiley & Sons, Ltd.
ISSN:0271-2091
1097-0363
DOI:10.1002/fld.2750