Parallel CUDA implementation of the algorithm for solving the Navier-Stokes equations using the fictitious domain method

2021

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.26577/jmmcs.2021.v109.i1.05
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

An important direction in the development of numerical simulation methods is the study of approximate methods for solving problems of mathematical physics in complex multidimensional fields. To solve many applied problems in irregular areas, the method of fictitious areas is widely used, which is characterized by a high degree of automation of programming. The main idea of the method of fictitious domains is that the problem is solved not in the original complex domain, but in some other, simpler domain. This allows you to create software immediately for a fairly wide class of problems with arbitrary computational domains. The possibilities of applying the method of fictitious domains to the problems of hydrodynamics in the variables “stream function, velocity vortex” have been considered in many works. In this paper, we study a numerical method for solving the Navier-Stokes equations in doubly connected domains. To solve the two-dimensional Navier-Stokes equations in irregular domains, an approximate method based on the method of fictitious domains is proposed. A computational finite difference algorithm for solving an auxiliary problem of the method of fictitious domains has been developed. The results of numerical simulation of two-dimensional Navier-Stokes equations by the method of fictitious domains with continuation by the lowest coefficient are presented. For this problem, a parallel algorithm was developed using CUDA technologies, which was tested on various mesh dimensions