Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2023, Volume 35, Issue 5, Pages 287–302
DOI: https://doi.org/10.15514/ISPRAS-2023-35(5)-19
(Mi tisp829)
 

Domain decomposition method usage for parallelization and extra preconditioning of viscous incompressible flow simulation by using the LS-STAG method

I.K. Marchevskya, V. V. Puzikovab

a Bauman Moscow State Technical University
b YADRO
DOI: https://doi.org/10.15514/ISPRAS-2023-35(5)-19
Abstract: As a rule, the main part of the computational costs in the numerical solution of problems in continuum mechanics consists in the solving of large sparse systems of linear algebraic equations. For this reason, efficient parallelization of this particular procedure can significantly speed up the simulation. To solve this problem, two main approaches can be used. The simplest approach consists in parallelizing of matrix-vector operations in a usual iterative solver. It requires several synchronization points and exchanges of coefficients at each iteration of the solver, which does not significantly speed up the simulation process as a whole. Therefore, domain decomposition methods are preferable. These methods involve dividing the computational domain into subdomains, constructing and solving separate problems in them, as well as some procedure to coordinate the solution between subdomains to ensure global convergence. Subdomains can overlap, as in the Schwartz method used in OpenFOAM, or they can be separated by interface sections, on which their own interface task is built, as in the Schur complement method. The latter method is used in this research to construct a parallel algorithm for viscous incompressible flow simulation by using the immersed boundary method LS-STAG with cut-cells and level-set functions. The resulting matrix of the interface system has a block tridiagonal structure. To speed up prototyping, OpenMP parallel programming technology is used in the software implementation of the developed algorithm, so computational experiments are carried out only on systems with shared memory, in particular on individual nodes of the educational and experimental cluster of the Applied Mathematics Department, Bauman Moscow State Technical University. To verify and evaluate the effectiveness of the developed parallel algorithm, a well-studied test problem about simulation of two-dimensional flow around a stationary circular airfoil is considered. Computations on a sequence of meshes with different numbers of subdomains show that the parallel algorithm allows one to obtain the same numerical solution as the original algorithm of the LS-STAG method, and the computed values of the Strouhal number and drag coefficient are in good agreement with the experimental and computational data known in the literature. Experiments demonstrate that the developed algorithm with domain decomposition allows to accelerate simulation even in sequential mode by reducing the number of solver iterations, i.e. the domain decomposition method acts as an additional preconditioner. Due to this property, the acceleration is superlinear when simulating in parallel mode with developed algorithm. This effect persists up to a certain number of subdomains, which depends on the size of the problem.
Keywords: domain decomposition method, immersed boundary method, the LS-STAG method, viscous incompressible flow, system of linear equations, preconditioner, FGMRES method, parallel computations, OpenMP, OpenFOAM
Document Type: Article
Language: Russian
Citation: I.K. Marchevsky, V. V. Puzikova, “Domain decomposition method usage for parallelization and extra preconditioning of viscous incompressible flow simulation by using the LS-STAG method”, Proceedings of ISP RAS, 35:5 (2023), 287–302
Citation in format AMSBIB
\Bibitem{MarPuz23}
\by I.K.~Marchevsky, V.~V.~Puzikova
\paper Domain decomposition method usage for parallelization and extra preconditioning of viscous incompressible flow simulation by using the LS-STAG method
\jour Proceedings of ISP RAS
\yr 2023
\vol 35
\issue 5
\pages 287--302
\mathnet{http://mi.mathnet.ru/tisp829}
Linking options:
  • https://www.mathnet.ru/eng/tisp829
  • https://www.mathnet.ru/eng/tisp/v35/i5/p287
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:89
    Full-text PDF :62
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025