Abstract

Mesh partitioning plays an important role in Computational Fluid Dynamics (CFD) simulation. However, it is difficult to produce a good mesh partitioning to achieve a high performance simulation because it is a NP-complete problem to solve this problem. A good mesh partitioning may be determined by many factors. Nowadays, there is a lack of systematic guidelines and comprehensive analyses for how to produce a high quality mesh partitioning. Considering that it is difficult to break through in theory, we prefer to explore how the factors related to mesh partitioning influence CFD simulation based on a large amount of experimental analyses. In this paper, we evaluate the impact of changing the mesh partitioning factors on mesh partitioning quality and simulation performance according to the following five factors: the number of processor faces, subdomain aspect ratio, load, partitioning direction and mapping. We design a series of rules to make various and numerous mesh partitioning changes based on four commonly used methods (Simple, Metis, Scotch and Manual) in OpenFOAM. Furthermore, we conduct the parallel simulation for two representative cases (cavity case and damBreak case) in OpenFOAM framework. The experimental results certify that changing mesh partitioning factors really influences the simulation performance. Then we provide some analyses and advices, which will definitely be helpful to guide mesh partitioning in the future.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call