Научная статья на тему 'BOUNDARY VALUE PROBLEMS NUMERICAL SOLUTION ON MULTIBLOCK GRIDS'

BOUNDARY VALUE PROBLEMS NUMERICAL SOLUTION ON MULTIBLOCK GRIDS Текст научной статьи по специальности «Математика»

CC BY
44
40
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
BOUNDARY VALUE PROBLEMS / MULTIGRID METHODS / MULTI-BLOCK GRIDS

Аннотация научной статьи по математике, автор научной работы — Martynenko S.I., Varaksin A.Yu.

Results of theoretical analysis of the geometric multigrid algorithms convergence are presented for solving the linear boundary value problems on a two-block grid. In this case, initial domain could be represented as a union of intersecting subdomains, in each of them a structured grid could be constructed generating a hierarchy of coarse grids. Multigrid iteration matrix is obtained using the damped nonsymmetric iterative method as a smoother. The multigrid algorithm contains a new problem-dependent component --- correction interpolation between grid blocks. Smoothing property for the damped nonsymmetric iterative method and convergence of the robust multigrid technique are proved. Estimation of the multigrid iteration matrix norm is obtained (sufficient convergence condition). It is shown that the number of multigrid iterations does not depend on either the step or the number of grid blocks, if interpolation of the correction between grid blocks is sufficiently accurate. Results of computational experiments are presented on solving the three-dimensional Dirichlet boundary value problem for the Poisson equation illustrating the theoretical analysis. Results obtained could be easily generalized to multiblock grids. The work is of interest for developers of highly efficient algorithms for solving the (initial-) boundary value problems describing physical and chemical processes in complex geometry domains

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «BOUNDARY VALUE PROBLEMS NUMERICAL SOLUTION ON MULTIBLOCK GRIDS»

UDC 519.632.4

DOI: 10.18698/1812-3368-2021-1-18-33

BOUNDARY VALUE PROBLEMS NUMERICAL SOLUTION ON MULTIBLOCK GRIDS

S.I. Martynenko1, 2 A.Yu. Varaksin2, 3

martynenko@ciam.ru varaksin_a@bmstu.ru

1 Central Institute of Aviation Motors, Moscow, Russian Federation

2 Bauman Moscow State Technical University, Moscow, Russian Federation

3 Joint Institute for High Temperatures, Russian Academy of Sciences, Moscow, Russian Federation

Abstract

Results of theoretical analysis of the geometric multigrid algorithms convergence are presented for solving the linear boundary value problems on a two-block grid. In this case, initial domain could be represented as a union of intersecting subdomains, in each of them a structured grid could be constructed generating a hierarchy of coarse grids. Multigrid iteration matrix is obtained using the damped nonsymmetric iterative method as a smoother. The multigrid algorithm contains a new problem-dependent component — correction interpolation between grid blocks. Smoothing property for the damped nonsymmetric iterative method and convergence of the robust multigrid technique are proved. Estimation of the multigrid iteration matrix norm is obtained (sufficient convergence condition). It is shown that the number of multigrid iterations does not depend on either the step or the number of grid blocks, if interpolation of the correction between grid blocks is sufficiently accurate. Results of computational experiments are presented on solving the three-dimensional Dirichlet boundary value problem for the Poisson equation illustrating the theoretical analysis. Results obtained could be easily generalized to multiblock grids. The work is of interest for developers of highly efficient algorithms for solving the (initial-) boundary value problems describing physical and chemical processes in complex geometry domains

Keywords

Boundary value problems, multigrid methods, multiblock grids

Received 08.07.2020 Accepted 20.08.2020 © Author(s), 2021

Introduction. Mathematical models of physicochemical processes (hydrodynamics, thermal conductivity, convective and radiation heat transfer, turbulent transfer, chemical kinetics, electromagnetism, elasticity theory problems, etc.)

in continua mechanics are usually the (initial-) boundary value problems for systems of nonlinear partial differential equations. Nonlinear boundary value problem approximation on a computational grid leads to a system of high-order nonlinear algebraic equations, which numerical solution requires enormous computational costs. In this regard, elaboration of effective methods for numerical solution of such boundary value problems is of great theoretical and application importance. The problems of numerical simulation associated with elaboration and theoretical justification of robust, efficient and parallel algorithms do not disappear by themselves, as more and more powerful and inexpensive computers appear. At least, this is due to two reasons: 1) complication of tasks put forward by both practice and theory; 2) need to carry out a large number of computational experiment series for to ensure sufficiently comprehensive study of an object [1].

In the mid-1980s, multigrid methods, which history started with pioneering works by outstanding Russian mathematicians R.P. Fedorenko [2, 3], N.S. Bakh-valov [4] and G.P. Astrakhantsev [5], are widely used in solving the application problems. In addition, personal computers appeared powerful enough to perform scientific and technical calculations. Computing technology gained wide access to engineers, physicists, chemists and specialists in other problem areas, who were not provided with sufficient training in computational mathematics, but faced the necessity to solve application problems requiring large computational capacity. In this regard, numerous attempts have been made since the mid-1980s to develop computational algorithms for programs based on the black-box software principle. By this time, disadvantages of the classical multi-grid method (CMM) were well known and include the following difficulties:

1) formalizing computations: in fact, CMM is a set of problem-dependent components (smoothing procedure, type of coarse grids, method of specifying an operator on coarse grids, transfer operators, multigrid cycles, etc.), which optimal selection for the boundary value problem to be solved determines the optimal convergence rate of the given multigrid method*. It is obvious that such algorithms could hardly be used in the black-box programs;

2) parallelizing computations: it is necessary in parallel CMMs to distribute different amounts of computational work evenly between the same number of independent computers. When smoothing on coarse grids, amount of computational work decreases leading to an increase in the cost of data exchange [7]. In addition, several independent computers could stand idle, when coarse grids are being smoothed [7]. Therefore, efficiency of parallel CMMs is relatively low;

* However, the multigrid method could not be understood as a fixed algorithm [6].

3) application in solving the boundary value problems in complex geometry domains: using CMM implies that a computational grid makes it possible to build a hierarchy of coarse grids by enlarging the step. As a rule, these grids are difficult to build in domains with complex geometry.

Requirement to conduct scientific and technical calculations led to intensive development of the multigrid methods. As of today, it is rather hard to review the entire number of different CMM versions that were proposed, but only two of them are the most significant.

1. Algebraic multigrid methods (AMM). Auxiliary systems of linear algebraic equations (SLAE) required to find the correction are built in these methods without involving geometric information about the computational grid [7, 8]. AMMs are efficient and highly formalized algorithms in solving the SLAEs obtained as a result of approximating the linear boundary value problems on unstructured grids. AMM is applied in the nonlinear case to solution of the SLAE obtained as a result of the discrete boundary value problem global linearization. In addition to the need for global linearization of the nonlinear algebraic equations initial system, problems are remaining associated with building the parallel AMMs.

2. Robust Multigrid Technique (RMT). This technology is based on using the essential multigrid principle** in a single-grid algorithm to minimize the number of problem-dependent components [11, 12]. As applied to numerical solution of the boundary value problems for systems of nonlinear partial differential equations on structured grids, RMT consists of sequential application of the Seidel single-grid method with block ordering of unknowns (external iterations) and the Newton method (internal iterations) [10]. Algorithmic complexity of the Seidel method in the linear case is reduced to being close to optimal without involving the problem-dependent components. Smoother used in the RMT is the generalization of the Vanka iterative method and allows unified solution of a wide class of the boundary value problems, from problems for the Poisson equation to problems for the Navier — Stokes equations [13]. Using only a single grid for finding the correction led to problem-independent restriction and prolongation operators, uniform loading of independent computers in parallel execution, but slightly increased computational cost of the RMT iteration compared to the classical iteration [11, 12]. Although RMT is a single-

** The essential multigrid principle is to approximate the smooth (long wavelength) part of the error on coarser grids. The nonsmooth or rough part is reduced with a small number (independent of h) of iterations with a basic iterative method on the fine grid [9].

grid algorithm, it is more convenient to represent it as a version of geometric multigrid methods (GMM).

Computational domain geometry determines main features of the algorithm for numerical solution of the boundary value problems [11, 12]. Regular grid is assumed to be structured, if it generates a hierarchy of coarser grids. Three special cases are found in the applications:

1) globally structured (single-block) grids: hierarchy of the coarse grids is built within the entire area. Grids of this type could be built in domains with the simplest geometry;

2) locally structured (multiblock) grids: initial domain is represented as a union of intersecting subdomains, and in each of them a structured grid could be built generating a hierarchy of coarse grids. Grids of this type are often found in various applications;

3) unstructured grids: it is impossible to build a coarse grid hierarchy over the entire domain. In this case, a promising approach to building an effective algorithm for solving the nonlinear boundary value problems lies in the Auxiliary Space Method, which uses the auxiliary (structured) grid to find the correction [14, 15].

Purpose of this work is to theoretically study the GMM and RMT convergence on locally structured (multiblock) grids within the framework of the classical multigrid analysis proposed by W. Hackbusch [16].

Purpose of this work is to theoretically study the GMM and RMT convergence on locally structured (multiblock) grids within the framework of the classical multigrid analysis proposed by W. Hackbusch [16].

Smoothing on two-block grids. Let us assume that the Q domain is representable as the union of subdomains Qk, and in each of them it is

K

possible to build a structured grid Gh, but their Gh = U Gh union is not a

k=1

globally structured grid. Grids of this type will be called the locally structured or multiblock grids.

Next, let us consider the simplest case K = 2, the typical example is shown in Fig. 1: the Q domain consists of two subdomains Q1 and Q2,in each of them a uniform structured grid is built.

Let us consider a linear boundary value problem:

Lq1 g(x) = foi (x), xeQb (1a)

Lq2g(x) = fa2 (x), xg^2. (1b)

Here Lq1, Lq2 are the linear elliptic differential operators defined in the subdomains Q1 and Q2; gis the required function; x = (x1,...,xd) ; fo1, fo2 are the known functions in Q1 and Q2; Qg Rd is the given open domain with boundary 5Q. The following boundary conditions are set on the dQ outer boundary of the Q domain:

L9Q1 g(x) = fdQ1 (x), x eanb (1c)

and conjugation conditions are set on the SQ2 inner boundary:

LdQ2 g (x ) = fdQ.2 (x), x G0Q2. (1d)

Let us construct in each of the Q1 and Q2 the G1 and G2 with steps h1 and h2. Approximation of the (1a)-(1c) original differential problem on the G1 grid leads to a SLAE of the following form:

Bu + Bu = bu,

where B is the matrix being a grid analogue of operator Lq1; u is the value of the u sought grid function in the G1, grid nodes located outside the Q1 domain (i.e., in the Q2 domain). Using interpolation, let us express Bu through the u function values in the real nodes of grid G2:

Bu = Cu.

The C matrix form depends on the grid blocks intersection type (common boundary or intersection of blocks), method and order of interpolation (node to node, as shown in Fig. 1, or interpolation of different order). Then the resulting SLAE takes the following form:

Bu + Cu = bu.

Similarly, approximation of the (1b)-(1d) initial differential problem on the G2 grid leads to a SLAE of the following form:

Du + Fv = b$.

Here F is a matrix being the grid analogue of operator Lq2; Du are the terms obtained as a result of excluding the u desired grid function values in the fictitious nodes of grid G2, located outside the Q2 domain (i.e., in the Q1 domain).

Error of interblock interpolation in approximations to solution should be not less than the error of approximation with operators Lq1 and Lq2 . Interblock interpolation operator design is determined by the block intersection type, required accuracy and smoothness of the differential operator coefficients.

Thus, approximation of the initial differential problem (1) on the two-block grid formed by grids G1 and G2, leads to a SLAE of the following form:

r BC Y u ^ r bu}

V DF J

bs

(2)

whereu, u are discrete analogs of theg function on grids G1 and G2. The B and C invertible matrices are the grid analogs of operators Lq1 and Lq2, while the C

and D matrices are generally rectangular; what is more, CT ^ D. The C and D ensure interconnection of the grid problems on grids G1 and G2. Let us consider the simplest iterative method for solving the SLAE (2):

Wb (u(n+1) -¿n)) = bu -Bu(n) -C»(n),

WF (u(n+1)-u(n)) = bu-Du(n+1)-F»(n),

where WB, WF are the splitting matrices for the B and F matrices. Substituting u( "+1) from (3a) into (3b), the following is obtained:

(3a) (3b)

Г (

u(n+l)

Sb

-W^DSb

~Wß1C ^ Sf

Wß1bu Wf%- Wf1DWß1bu J

(4)

where Sf = I - Wf1 (f - DW^C); SB = I - W^B.

Equation (4) could be written down in the canonical form:

v(n+1) =(i - W-1! )v(nW "b

(5)

where

W =

W =

Г u >

( Wb

, A = 0 ^

(в с) Го

у

f I

v D F )

V0 DWB у

0 Wf

, b =

о Y о о ^

в

о Y bu ^

IB C ,

y-W b

v

Classical analysis of the multigrid methods convergence is based on the smoothing and approximation properties [16]. Unfortunately, the most studied is the symmetric case [17]. In the nonsymmetric case, results were obtained only for a smoother with parameter [11, 12]. Let us write down (5), as follows:

y(v+1) = S (®)y(v)+ W ~1b, (6)

where S (o) is the matrix of smoothing iterations,

S(ш) = I -

1 +

■W _1A

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

© > 0 is a certain parameter.

Proof of smoothing properties in the asymmetric case is based on the following lemmas.

Lemma 1. Let the ||Q|| < 1 be performed for the Q e №nxn matrix in a certain operator norm. Then, the following is correct in the same norm:

7-^1(1 - Q +Q )1 ^

+ шу+1 у yleav

v = 1, 2, ...,

(7)

if 3 - 242 <ra< 3 + 2V2.

Proof of Lemma 1 is provided in [11, 12]. Then, the following lemma on smoothing properties is correct.

Lemma 2. Let the ||S (0)||< 1 and ||w|| < c||a|| be performed for the

S(0) e Mnxn matrix of smoothing iterations in a certain operator norm, and C is a certain constant. Then, in the same norm at 3 -2V2 <q<3 + 2V2 the following is correct:

a)

b)

A sv (ш)||< с -^1 Uli,

\eav

\v)

^ 1 + ® II ~л I

< C ,- A

Л

eav

< C

1 + ш

Л

eav

cond (A )|

До)

(8) (9)

where r(v) = b - A ) is the discrepancy of the v-th approximation to solution y = A _1b.

< Let us prove item a). Taking into account (7), it is easy to obtain:

IK MN-^VTT IIC - S (0 »(CDJ + S (0 ))v (1 11

--— IK1 - S (0 ))(coI + S (0 ))■ (1 + <(1 + o) Vi

e&v

whence, (8) follows.

Let us prove item b). For the exact solution (6), the following is true:

v) - y = Sv(ra ) 0) -y). Whence, multiplying by the A matrix, it follows:

-r(v) = ASv 0

Further, taking into account (8), it is easy to obtain (9). ►

Nevertheless, traditional approach to proving the smoothing property in the nonsymmetric case based on estimates like (7), is rather crude: for example, the nonsymmetric Seidel method has the smoothing property, which does not follow from (8) for ra = 0. In this regard, additional studies are required in case © ^ 0.

This approach could easily be generalized in case K > 2, i.e., if the number of grid blocks is more than two.

Multigrid iterations on two-block grids. It is easier to analyze the RMT single-grid convergence under an assumption that smoothing is carried out on a multigrid structure, i.e., a special sequence of subgrids in the finest grid [11, 12]. In this case, multigrid structure is used only for approximating the Z-modified boundary value problem (1) by the finite volume method. Then, the difference boundary value problem could be put down in the matrix form:

Ac = Ro ^ iro, l = 0,1,..., L+, (10)

where Ai is the coefficient matrix,

f Bi Ci D Fi

Ai =

B\, Ci, Di and F matrices are having the block-diagonal shape, and the number of blocks along the main diagonal is equal to the number of grids forming the given grid level 3dl, d = 2,3, l = 0,1,..., L3, where L3 is the grid level number consisting of the most coarse grids built by tripling the step. Vectors of the unknown cl and r0 have the following form:

Cl =

f

Cl

C u

V cl J

((

ro =

r и

V ro

'bu - Bou (4)- Co и (4) bu- Dou )- Fo и )

Л

Here c0U, Cq are corrections to approximation in the u and u solution in grids G1 and G2; q is the multigrid iteration number. The l subscript indicates belonging to the l grid level, with l = 0 being the finest grid. Restriction operator

Ro ^ I =

r i o

Ro% l

projects the r0 fastening vector of residuals from the G1 and G2 smallest grids (l = 0) onto grids of level l = 0, 1, ..., L3. It is obvious that R0 ^0 = I. Unlike

GMM, the RMT contraction operator is not depending on the problem being solved, and its design is evidently determined by the additivity property of a definite integral with respect to subdomains [11, 12].

Smoothing iterations (5) on a multigrid structure generated by the two-block grid could be written down as:

c\vl +1)= Si (<Dl)c\vlK W-%^lro,

where

(11)

Sl (со, ) = I -

1

Wi~1Ai, Ai =

f

Wi =

1 + Ol ( Wbi o ^

o WFl

Bl Cl Dl Fl

л f o

o D1W-1

l Bl J

Y o o ^

Bl Cl

(

R* 1 =

i

o >

-DlW-1 I

( RG1

o ^ l

o R

o

G2 o ^ l

Л

RMT uses the sawtooth cycle (i.e., the V-cycle without preliminary smoothing [9]). After smoothing is carried out on all grids of the l + 1 level, transition to finer grids of the l level is performed:

4° >=p,+1 „ +1>,

where Pl+1 ^ l is the RMT prolongation problem-independent operator (permutation matrix), i.e., prolonged correction value from the adjacent level with l + 1 coarser grids is accepted as the initial approximation for smoothing iterations on the l level grids l [11, 12]. At the L3 level with the coarsest grids, SLAEs (10) are solved exactly in the same way.

Boundary Value Problems Numerical Solution on Multiblock Grids

Hence, it is easy to obtain the following using [11]:

ci -c\°) = Pi+1 ^I (ci -c\vl +1)) + diRO^I ro, where ci = A71R0 ^ i r0 is the exact correction value; di is the matrix and

di = A f- Pi+! ^ I Аг"+\ + diRU I+1.

-1

(12)

Examining the difference between correction exact and approximate values at levels l = L3,..., 1,0, the following is obtained:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Cl - c\n ]= Qt (r0 ^iro - Ac ), where Qi is the matrix determined in a recurrent manner,

'S? (®i)(dR0^i + P +1 ^i Qi+1 ), l = 0,1,2,...,L+ -2; S? (qi)dR0^i, i = Lt, -1.

Correction value after the RMT multigrid iteration would be:

c0v0 ) = C0 - Q0r0 = (A0-1 - Q0 ) (R0^ ir0 - Aici ).

Then, it is easy to obtain a new approximation to solution:

v^1) = v(q ) + c0v0 ) = Q0 AÎ0^(q ï + iAô1 - Q0 )R0 ^ i r0,

Qi =

(13)

(14)

i.e., the multigrid iteration matrix on a multigrid structure generated by the two-block grid is Q0 A0.

Classical analysis of the multigrid methods convergence is based on the following statements [17].

Statement 1. Smoothing property: there is the vi): M + ^ M + function, such that ^ (vi 0 for vi and

|ASvi| <^(vi)||Ai||, l = 0,1,....,L+-1. (15)

Statement 2. Approximation property: for a certain constant CA > 0

i =

AI1 - Ii+1 ^i Ai+1

Let us note that from (8) it follows:

^(vi ) = C

< Ca

1 + œi

yje&ivi

i = 0,1..., L+-1. (16)

(17)

Let us rewrite (14) as:

where

L+3 -1l -1

S q+1) _

S q)

= AoQorO A0Q0 = AqSOV0 (OO )do +

+ I П AkSvkk ((Dk )Pk +1 ^kA-k\AS1 l )dlR0^i, l = 1 k = 0

(18)

di is the matrix given according to (12).

The following theorem on the RMT convergence is correct. Theorem. Supposing that smoothing (15) and approximation (16) properties are satisfied, as well as ||l-< 1, R^l+i||<CR and 3-2*J2<®i < 3 + 2>p2. Then, the RMT multigrid iterations converge, and

L-3-1

\\aoQo|| < CaCCr X C* -

i=о V

< From (18) follows the estimate:

||AoQO|| <||Aо SOVo (ио )do|

1+ Ш1

(19)

e&ivi

L+3-1 l-1

x П\AkSlk (cok )Pk + 1^ kA ll+ J || AiSVl (ш l ЦЦ ||Rc%^|. (20)

l = 1 k = 0

Using smoothing (15), (17) and approximation (16) properties, the following is obtained:

AS (шl)dr < AS (o;) ||d,|| < CaC

Further, the following inequality is evident:

1 +

Л

, l = 0, 1, 2, ..., Li -1. (21)

e&rn

AkSVk (cDk)Pk+kAll+l <C* AkSlk (cDk^

< C

(22)

where C* is a certain constant. Then, estimate (20) taking into account (21) and (22) takes the form (19). ►

Theorem proved shows that RMT convergence does not depend on the step of a two-block grid, but is determined only by the number of the vi , smoothing iterations performed on the l level grids. Implementing sufficient number of smoothing iterations makes it possible to achieve ||A0Q0|| < 1 (sufficient

convergence condition). Results obtained could be easily generalized to other GMM versions and to multiblock grids with more than two blocks.

Let us analyze the RMT labor content in solving a system consisting of NM linear differential equations on the multiblock grid G. Let the G grid consist of blocks Gk, k = 1,2,..., K, and each of them contains the NGk nodes. Seidel method is selected as the smoothing procedure with special block ordering of unknowns (Vanka-type smoother [13]), i.e., the system of differential equations is solved jointly. Let us assume that computational effort to interpolate approximation to solution between the grid blocks is much less than computational effort to perform a single iteration according to the Vanka method. Labor content of a single iteration by the Vanka method would constitute the W(1) = Cn^2(NGNM)3 arithmetic operations, where C is a certain constant; nb is the number of unknowns in block (1 ^ nb < NGNM ); NG is the number of nodes:

Ng = KNgk. k=1

Then, total labor content of solving the system would constitute W = Cqvnb)2(NGNM)3(L +1) arithmetic operations, where q is the number of multigrid iterations (not depending on NGNM); v is the number of Vanka smoothing iterations on a multigrid structure; L +1 ~ lg max NGk < lg Ng .

1 < k < K

Then, labor content of solving a system of linear differential equations on the G multiblock grid would constitute W = Cqvn^2(NGNM )3lg NG arithmetic operations. In case of a single equation (NM = 1) and using the pointwise ordering of unknowns, the W = CqvNG lg NG arithmetic operations are obtained. Note that in a 3D case, labor content in the single-grid Seidel method with the pointwise ordering of unknowns would constitute W = CN5cf arithmetic operations.

Computational experiments. 3D Dirichlet problem for the Poisson equation was chosen as the model task

Aw = - f

in the Q single cube. Exact solution is as follows:

we ( x, y, z ) = exp ( x + y + z ).

This solution defines the f right-hand side and the boundary conditions.

Let us construct in the Q domain a uniform grid G. Difference analogue of the initial boundary value problem obtained by approximation on a seven-point template could be written in the following matrix form:

A®h = bh.

The first test is intended for numerical solution of the model boundary value problem in the Q unit cube (i.e., without dividing a domain into

subdomains). After each q multigrid iteration, the R =

bh - A

residual

vector norm and the E = max (xj, yj, zk ) - ^hjjk numerical solution error are

calculated. Stopping criterion for the multigrid iterations is taken as R < 10~6.

Results of the first test are used to illustrate possible decrease in the convergence rate of the RMT multigrid iterations caused by dividing the Q domain in two subdomains.

The second test is intended for numerical solution of the model boundary value problem on a two-block grid built in the Q unit cube. Uniform grid G is divided in two blocks Gi and G2 along plane x = 0.5. Example of splitting a uniform mesh in the 2D case is presented in Fig. 2. After each q multigrid iteration, the R21 \bh - Awh|^ residual vector norm and the

numerical solution error on the Gi grid were

Fig. 2. 2D two-block grid (o — G1 block; • — G2 block)

ю,

\xi,yj, zk )-tfjk

E21 = max

ijk

calculated, as well as R22 = |bh - and E22 = max œe (xi,yj,zk )-<üjk

ijk

were calculated on grid G2. Stopping criterion for the multigrid iterations is taken as max (R21; R22 )< 10"6. Smoothing is carried out alternately

on the subgrids of grids Gi and G2.

The third test differs from the second only in smoothing: at first, iteration smoothing is performed on G1, then on G2. After each q multigrid

iteration, the R31 =

-A d

residual vector norm and the E31 =

= max ( xi, yj, zk ) - whjk numerical solution error are calculated on the Q

ijk

grid, as well as R32 = Wh - Aю

and E32 = max ( Xi, yj, Zk ) - on grid

ijk J

G2. Stopping criterion for the multigrid iterations is taken as max (R31; R32 )< 10-6.

Seidel method with ordering the unknowns into blocks 3 x 3 x 3 was selected as a smoother. Calculations were carried out on grids 101 x101 x101 (hx = hy = hz = 1/100) and 301 x301 x301 (hx = hy = hz = 1/300).

Results of the computational experiment are shown in Fig. 3. With alternating smoothing on the grid blocks (second test), RMT convergence on the two-block grid does not practically differ from convergence on the monoblock grid (first test). Sequential smoothing on each block leads to a slowdown in the RMT.

Fig. 3. RMT convergence on grids 101 x 101 x 101 (a) and 301 x 301 x 301 (b)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Conclusion. Results of the performed theoretical analysis and the executed computational experiments demonstrate that with alternating smoothing on grid blocks the number of multigrid iterations does not depend on either the

step size, or on the number of grid blocks. However, there still remain gaps in theoretical analysis of the multigrid methods convergence associated, in particular, with proving the smoothing property for nonsymmetric iterative methods using block ordering of the unknowns.

Translated by K. Zykova

REFERENCES

[1] Il'in V.P. Matematicheskoe modelirovanie. Ch. 1. Nepreryvnye i diskretnye modeli [Mathematical simulation. P. 1. Continuous and discrete models]. Novosibirsk, SB RAS Publ., 2017.

[2] Fedorenko R.P. A relaxation method for solving elliptic difference equations. USSR Comput. Math. Math. Phys, 1962, vol. 1, iss. 4, pp. 1092-1096.

DOI: https://doi.org/10.1016/0041-5553(62)90031-9

[3] Fedorenko R.P. The speed of convergence of one iterative process. USSR Comput. Math. Math. Phys., 1964, vol. 4, iss. 3, pp. 227-235.

DOI: https://doi.org/10.1016/0041-5553(64)90253-8

[4] Bakhvalov N.S. On the convergence of a relaxation method with natural constraints on the elliptic operator. USSR Comput. Math. Math. Phys, 1966, vol. 6, iss. 5, pp. 101135. DOI: https://doi.org/10.1016/0041-5553(66)90118-2

[5] Astrakhantsev G.P. An iterative method of solving elliptic net problems. USSR Comput. Math. Math. Phys, 1971, vol. 11, iss. 2, pp. 171-182.

DOI: https://doi.org/10.1016/0041-5553(71)90170-4

[6] Hackbusch W. Robust multi-grid methods, the frequency decomposition multi-grid algorithm. In: Robust Multi-Grid Methods. Viewig, Braunschweig, 1989, pp. 96-104.

[7] Trottenberg U., Oosterlee C.W., Schuller A. Multigrid. Academic Press, 2000.

[8] Brandt A., McCormick S.F., Ruge J. Algebraic multigrid (AMG) for automatic mul-tigrid solution with application to geodetic computations. Institute for Computational Studies, 1982.

[9] Wesseling P. An introduction to multigrid methods. Wiley, 1992.

[10] Samarskiy A.A., Gulin A.V. Chislennye metody matematicheskoy fiziki [Numerical methods of mathematical physics]. Moscow, Nauchnyy mir Publ., 2003.

[11] Martynenko S.I. Mnogosetochnaya tekhnologiya: teoriya i prilozheniya [Multi-grid technology: theory and applications]. Moscow, FIZMATLIT Publ., 2015.

[12] Martynenko S.I. The robust multigrid technique. De Gruyter, 2017.

[13] Vanka S.P. Block-implicit multigrid solution of Navier — Stokes equations in primitive variables. J. Comput. Phys., 1986, vol. 65, iss. 1, pp. 138-158.

DOI: https://doi.org/10.1016/0021-9991(86)90008-2

[14] Xu J. The auxiliary space method and optimal multigrid preconditioning techniques for unstructured meshes. Computing, 1996, vol. 56, no. 3, pp. 215-235.

DOI: https://doi.org/10.1007/BF02238513

[15] Martynenko S.I. Potentialities of the robust multigrid technique. Comp. Meth. Appl. Math, 2010, vol. 10, iss. 1, pp. 87-94. DOI: https://doi.org/10.2478/cmam-2010-0004

[16] Hackbusch W. Multi-grid methods and applications. Springer Series in Computational Mathematics. Berlin, Heidelberg, Springer, 1985.

DOI: https://doi.org/10.1007/978-3-662-02427-0

[17] Ol'shanskiy M.A. Lektsi i iuprazhneniya po mnogosetochnym metodam [Lectures and exercises on multigrid methods]. Moscow, FIZMATLIT Publ., 2005.

Martynenko S.I. — Dr. Sc. (Phys.-Math.), Researcher, Department of Special Aviation Engines and Chemotology, Central Institute of Aviation Motors (Aviamotornaya ul. 2, Moscow, 111116 Russian Federation); Professor, Department of Gas Turbine Power Plants and Renewable Energy, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).

Varaksin A.Yu. — Corresponding Member of the Russian Academy of Sciences, Dr. Sc. (Phys.-Math.), Head of Department of Gas Turbine Power Plants and Renewable Energy, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation); Head of Laboratory, Joint Institute for High Temperatures, Russian Academy of Sciences (Izhorskaya ul. 13, str. 2, Moscow, 125412 Russian Federation).

Please cite this article as:

Martynenko S.I., Varaksin A.Yu. Boundary value problems numerical solution on multiblock grids. Herald of the Bauman Moscow State Technical University, Series Natural Sciences, 2021, no. 1 (94), pp. 18-33. DOI: https://doi.org/10.18698/1812-3368-2021-1-18-33

i Надоели баннеры? Вы всегда можете отключить рекламу.