UDC 621.893 10.23947/2587-8999-2017-2-169-179
On a class of flux schemes for convection-diffusion equations* Y. N. Karamzin, T. A. Kudryashova, S. V. Polyakov**
Keldysh Institute of Applied Mathematics, RAS, Russian Federation National Research Nuclear University MEPhI, Russian Federation
The article is devoted to the investigation of difference schemes for equations of convection-diffusion type. Such equations are widely used in the description of non-linear processes. In this paper we consider a spatially one-dimensional variant, although the main features of the equation
are retained here: nonmonotonicity and quasilinearity.
The purposes of the work were the development and calculation of flux schemes with a double exponential transformation. This paper presents the results of constructing and generalizing conservative weakly monotonic schemes of second-order accuracy on space on uniform and quasiuniform grids. A generalization of the proposed schemes to the case of the use of cellular meshes was performed.
Keywords: convection-diffusion equation, difference schemes, integral transforms, algorithm of nonmonotonic sweep, iteration.
Introduction The equations of convection-diffusion are the basis for many mathematical models [1]. These equations are used to describe many nonlinear processes in solids, liquids and gases. The methods for solving these equations have been discussed in literature [2-5]. However, the solution of this type equations still generates some difficulties. In this work, results of construction and generalization of conservative weakly monotone schemes of second-order accuracy on space on uniform and quasi-uniform grids are presented. The preliminary results are shown in [6] and the following works [7-9]. Modification of schemes with double integral transformation is offered in [10, 11]. However, the generalization of the proposed schemes for the case of the use of cell meshes was not carried out. The work fills this blank.
1. Formulation of the Problem. Consider a stationary one-dimensional equation of convection-diffusion type with real coefficients on the interval (0,1):
du .
+ r--qu =- f, 0 < x < 1, (1.1)
Lu =-d-dx
, du
k— + r0u dx
It is written for an unknown scalar real function u .
The formulation of the boundary value problem for equation (1.1) will be use the following notation of boundary conditions:
y u'(x )=(-1)m\A u(x )-u], y2 +Â2 ^0, m =0,1. (12)
Svm y m' v /\mvm/ 'm]' m m 5 5 V /
.* The research is done with the financial support from Russian Foundation for Basic Research, Projects No. 15-01-04620-a, 16-07-00206-a.
.** E-mail: [email protected], [email protected], [email protected].
x —m y A a
Here, it is assumed that m , Am, m, pm - are some real constants (in the linear case) or functions of the solution (in the quasilinear case). The boundary conditions (1.2) include conditions of either the 1st, the 2nd, or the 3rd kind, and also can be mixed.
In the linear case, the coefficients of the equation (1.1) depend only on the coordinate x :
k =k{ x)>k0 > 0, r —r ( x) (l —0,1), q —q ( x), f — f ( x). (1.3a)
Let these functions be bounded piecewise continuous functions on ( 0,1, and the function
k is strictly positive and is separated from zero by a positive constant k°. Also, assume that all functions and constants in the equation (1.1) and boundary conditions (1.2) determine the classical solution of the corresponding boundary value problem.
In the quasilinear case, the coefficients of equation (1.1) also depend on the solution of the
problem U ( x) whose range of values coincides with the whole numerical axis ( ^ +œ) :
k —k(x,u) >k0 > 0, r —r (x,u) (l —0,1), q —q(x,u), f — f (x,u). (1.3b)
and with additional conditions (1.2), the quantities Xm ~Xm ( U ), Am —Am ( U ), am ~a,n ( U ) are nonlinear functions of . Here we also assume the existence of a classical solution for each of the boundary value problems.
In the nonstationary case, we consider an equation in the form:
^u
— —Lu + f, 0 < x < 1, t > 0, (1.4)
dt
Here, the differential operator L is defined in (1) with the replacement of the usual spatial derivatives by the partial.
For equation (1.4), an initial-boundary value problem with boundary conditions of the form (1.2) and initial conditions is set.
u(x,0) —u0 (x), 0 < x < 1. (1.5)
In the linear case, the coefficients of equation (4) depend only on the coordinates:
k —k( x, t) >k0 > 0, r —r ( x, t) (l —0,1), q —q ( x, t), f — f ( x, t). (1.6a)
In the quasilinear case, the coefficients of equation (4) depend on the coordinates and the solution:
k — k ( x, t, u) >k0 > 0, r — r ( x, t,u) ( l —0,1),
, s , s (1.6b)
q —q ( x, t, u ), f — f ( x, t, u ).
In both cases, it is assumed that the coefficients are bounded piecewise continuous functions
on totality of variables in the domains of their definition. It is also assumed that the coefficients of
the initial-boundary value problem (4), (5), (2) determine the classical solution in some finite time
, f 0, t 1 interval 1 maxJ .
2. Construction of Different Schemes. We distinguish four situations, constructing
difference schemes for the above equations (1.1) and (1.4):
(A) functions r° =0, r =0 ;
r =0 r
(B) function 0 , functions 1 is not identically 0;
(C) function 0 is not identically 0, function
r =0.
r r
(D) functions 0' 1 are not identically 0.
This separation is due to the properties of the obtaining differential solution and significantly affects the choice of the numerical method for solving the boundary value problem. In particular, for the case (A) a homogeneous scheme of A.A. Samarskii is used [12]. For the case (B) the Samarskii's scheme with regularization (both schemes are in [12]) is used. For the case (C) it is proposed to use the scheme of N.V. Karetkina [4]. A generalization for all four cases (including (D)) is the scheme proposed in [7-9], as well as the schemes proposed in [10, 11].
3. Integral transformation of the spatial operator. To construct difference schemes, it is convenient to transform the differential operator to the following form:
Lu =— dx
W =k
, du
k— + r0u dx
du
du dx
+ rou
1 dx
1 d , v
'—dx^ e0u),
e o dx
1 d
--qu =--( e,W )
e1 dx
qu,
q =q + r1ro, ei =exP
S
r,dx
~ = r
' k '
(3.1)
(3.2)
I =0,1.
Here, W is a function having the meaning of a flux of magnitude u up to a sign.
It is obvious that the integral transformation (3.1), (3.2) does not impose additional restrictions on the coefficients of the operator L and, therefore, is equivalent. This transformation includes exponential factors. It is used below for constructing difference schemes, which it is natural to call exponential.
In order to use formulas (3.1), (3.2) for approximation of the corresponding boundary and initial boundary value problems, it is convenient to reformulate the boundary conditions (1.2):
'( xm ) = 1m or W ( xm )=(-1) m [Xw«( xm )- 1m ]
X = Y k ( xm ) X m m m
+ (- 1)m r0 (xm )
(3.2')
¡1 =y k ( xm ) ß , m = 0,1. m m m
This transformation also does not affect the solvability of the problems under consideration. In addition, in many applications the boundary condition is set on the flux W, so that the quantities
A ~
m and ^m are known parameters of the problem. Therefore, in what follows, we assume that the conditions (3.2') are given instead of the boundary conditions (1.2), and we omit the wave over the
functions q, r''l, A ^ .
x
3. Exponential schemes of flux type. We construct difference schemes, in which the solution is determined in the centers of the cells of the spatial grid. To do this, we introduce a
nonuniform grid
"a ={ 0 =x0 < x1 <... < xN =lj
on the segment ^0,1 with nodes X' (i 0' ''N ),
=0.5 ( x. + xi+1)
j _ , _ (*) (*)
mid-intervals "i±1/2 and steps h =x" x'-1 (1 =1>.">N), n' =x'+1/2" 1/2
( i =0,..., N ) Xrn/2 = min ( xi+1/2, XN ) XH/2 = maX ( x0, xi-1/2 )
Now, we construct flux difference schemes in which the unknown function yh (it is a grid
analog of u) is defined in the centers of the segments (cells) xi-1/2 (i =1,---N). A grid consisting
of such nodes will be denoted by "x .
Further, we use the known integral-interpolation method [5, 12] and integrate equation (1.1)
I x x I
on the interval ^ i-1 iJ . As a result of the standard transformations [12], we obtain the following difference equations:
AW - eu- W-!
Lhy,-1/2 =-
hiei,i- 1/2
Q- 1/2 y-
1/2
1/2'
i =1,..., N,
W =k e0,i+1/2yi+1/2 - e0,i- 1/2yi- 1/2
e0,i ^i
i =1,...., N - 1;
1 x'.
Qi-1/2 =h Jq(x')dx$-1/2 =h Jf(x')dx1 N;
xi-1
h
xi-1
1 xi+1/2 1 hi J k( x')
xi-1/2
eu =exp
ei ,i- 1/2 =exp
Jf ( x ')
dx '
xi-1/2
J r ( x ') dx
dx ', i =0,...., N;
i =0,...., N, I =0,1;
i =1,...., N, I =0,1.
(4.1)
(4.2)
(4.3)
(4.4)
(4.5)
(4.6)
Will talk that the equations (4.1)-(4.6) describe the so-called exact flux exponential difference scheme.
If necessary, (when quadratures entering into (4.3)-(4.6) are impossible or inconvenient to calculate accurately) the following approximations can be used in scheme (4.1)-(4.6):
Qi-1/2 -1/2, $i-1/2 1/2, i N; (4.3')
, , k ( xi+1/2 )+ k ( xi- 1/2 ) 2k ( xi+1/2 ) k ( xi- 1/2 ) k: %k ( xi ) Of
or
k ( xi+1/2 ) + k ( xi- 1/2 )
i =0,...., N;
ei,0 =1, eii %exP
& °.5 ( rU] + rU] -1 ) h
j=1
i =1,...., N, I =0,1;
(4.4') (4.5')
x
"l ,i- 1/2
= el ,i- 1exP
h ( 3r + r )
g v 'l ,i- 1 T 'l i>
i =1,...., N, I =0,1.
(4.6')
Then, equations (4.1), (4.2), (4.3')-(4.6') will be called a flux exponential difference scheme. In order to use the constructed schemes to find a solution, it is necessary to know the values
of the fluxes Wl0 and Wn .
In the case of boundary conditions of the first kind, the fluxes are expressed in terms of the
known values of the solution ^0 and ^ in the boundary nodes:
W0
e0,1/2y1/2 - e0,0y0 _ k0e0,1/2 k0
7 0e0,0
y1/2 - . ¡0 _+X0y1/2 - ¡0, i
kN
W e0,NyN ~ e0,N - 1/2yN - 1/2 = "-N
WN %kN 7 = T ¡1
7 Ne0,N 7 N
kNe0, N - 1/2 yN - 1/2
(4.7)
7 Ne0, N
= - XyN- 1/2 +¡1.
In the case of boundary conditions of the second or third kind, the fluxes are expressed in terms of the unknown values of the solution at the boundary nodes:
W0 =+Vo - ^ WN =- Vn +
These boundary values yo and yN can be determined as follows. From the definition of a flux W , two approximate integral relations follow:
(4.8)
x1/2
We,
We0
S k dx %e0,1/2y1/2 " e0,0y0, S k dx %e0,NyN " e
k
0, NyN e0, N - 1/2 yN - 1/2.
If we replace the integrals in the left hand sides of these relations by their approximate expressions by the formulas of the left and right rectangles, respectively, and perform elementary transformations, we obtain the following expressions for the boundary values of the unknown function:
y y - hW y
S0 >1/2 , 5 SN
"0,N -1/2
yN -1/2 +
hW
NN
1 ' S N S N " 1/2 >
e0,0 k0 e0,N kN
Substituting these values into the boundary conditions (4.7) with elementary transformations, we obtain formulas analogous to (4.8):
W0
Wn
'V,
0 0 0,1/2
e0,0 Me.
y1/2 -'010 = +Ky/2 - ßo, '0
1 +
2k0
0, N -1/2
e
yN - 1/2 + '¡1 =- KyN - 1/2 +1
0,N
1 1 KhN
2k,,
(4.7')
The conditions for the solvability and stability of the expressions (4.7') will be discussed
below.
As a result, with the accuracy of determining new values of A and ^l (l -0,1), we obtain ie expressions (4.7) for fluxes Wl0 and Wn .
Note that the error in the approximation of the constructed stationary flux exponential
0
x
x
-1
y h - yh =0 (
schemes on uniform and qnas.nn.form grids has the order «<*», where is ,he maximum g„d
step. For certain conditions on the problem coefficients, it can be shown that the same order in the
norm L ("x ) has the accuracy of the constructed schemes.
By analogy with the previous one, to solve the initial - boundary value problem (1.4), (1.5),
(1.2) on the basis of flux exponential approximation on a uniform grid on time " with step (, the nonstationary scheme with weights can be constructed:
Lhyh + $]+(1 -))[Lhyh + $], xt, (4.9)
yh (0) ~uoh, x (4.10)
where Uoh - function values U°(X) on grid ". Weight of the scheme ° must be nonnegative. However, we will consider only three of its values, corresponding to explicit (a =0), implicit ( ° =1) and symmetric (° =0 5 ) schemes.
As above, under certain conditions on the coefficients of the problem, it can be shown that the approximation error and the accuracy of the constructed nonstationary flux exponential schemes
O(h2 +(a)
on uniform and quasiuniform spatial grids has order m in the norm. In this case, the
exponent a =2 for ° =0 5 , and a =1 in other cases.
4. Realization of the constructed schemes. In this section, we discuss the details of the implementation of the constructed exponential schemes. To do this, we make a number of general remarks.
Firstly, the sweep algorithms are proposed to use for implemention of linear stationary schemes. Initially, they can be taken in the form presented in [12, 13] and [4]. However, in the latter case, the direct calculation of exponential terms (due to the application of the second exponential
transformation, i.e. function 1) does not allow us to use the sweep formulas directly. Therefore, it is necessary, the specific form of the algebraic problem coefficients to take into account and to reformulate the algorithm. As a result, it can be shown that instead of the full integral terms in the sweep formulas, only their ratios on the mesh template will be used, which are easily computed. The corresponding variants of the sweep algorithm are written below.
Secondly, in the quasilinear stationary case, it is necessary to organize an iterative process of nonlinearity. As iterations, you can use simple or Newton iterations. At each iteration of such a process, a nonmonotonic sweep will be used.
Thirdly, in the linear non-stationary case, two approaches can be used: algorithms of monotonic or nonmonotonic sweep [12, 13]. Each of them has peculiarities and limitations. In particular, if we use a monotone algorithm, we get a time step limitation. If we use a nonmonotonic run, then we obtain additional conditions on the structure of the spatial grid. As the latter is more natural, our recommendation is to use a nonmonotonic version of the sweep.
Fourthly, in the quasilinear nonstationary case, it is possible to apply either schemes with
delay (completely explicit or explicit by nonlinearity of the scheme) that are realized at each time step using algorithms of monotonic or nonmonotonic sweep, or completely implicit schemes realized at each time step by using nonlinearity by iterations and corresponding sweep algorithms.
Now we consider the linear stationary case in details. The implementation of a linear stationary scheme is performed using sweep algorithms [12, 13]. The choice of the sweep algorithm depends on the coefficients of the differential problem. If situations (A) or (B) are considered, then the usual monotonous sweep is used [12, 13]. In situations (C) or (D), a nonmonotonic sweep is used [4].
Let us consider the algorithm of a nonmonotonic sweep in detail.
he.
For this, we multiply equations (4.1) by
"1,i -1/2
and write them in the so-called canonical
form:
C,y,- 1/2 - 4-y - 3/2 - B,y,
+1/2
=F, i =2,..., N - 1,
C1y1/2 " B1y3/2 F1, CNyN- 1/2 " AN- 1yN- 3/2 FN ■
The coefficients in (5.1) are defined as follows:
(5.1)
4 =evk
^0,i- 1/2 n ieo,i
B =e,k
0,i+1/2 h ie0i
i =1,..., N - 1;
Di hie1,i - 1/2Ü i- 1/2
Qi-„,, i =1,..., N;
Ci = A + B-1 + Dt, F =hlell. 1/2$-1/2, i =2,...,N - 1,
C1 = 4 + D1 + el,o\, F1 =VU/2$1/2 + ^O^
CN =BN- 1 + DN + e1,N^ï , FN
'hNe1, N - 1/2$N - 1/2 + e1,N
Further, we introduce the following grid functions:
, =
S- 1
0±
"0,i -1/2
"0,i- 1/2
"0,idd/2
e0,i+1/2
e
-i ="
1,i
"1,i -1/2 e
- - - h
m =,-, y =-r, i =1,...,n;
ni
-1
1,i- 1
e
i-1 ^i- 1—i-1, Yi
hi
i =1,..., N ;
1,i- 1/2
=exp
xi +1/2
± J r0 ( x ') dx '
xi
7-1/2
or exp
±0.5hJ ( r0 ( X - 1/2 )+ r0 ( Xi+1/2 ))
(5.2)
(5.3)
i =1,..., N.
The alternative in formulas (5.3) is to distinguish the exact and approximate schemes. Let us consider, for example, the formulas of a right nonmonotonic sweep and take into account expressions (5.2) and (5.3):
=A =
+1 /-> > 2
-, A =F =2,
h12$1/2 + h1-0+^0
+
ßt
C1 h1 Q1/2 + h-+0 X0 + k1.1 Y1 C1 h1 Q1/2 + X0 + k1.1 Y1
: A =_k .Y_
C - B-1+-1 hi2Q-1/2 + Y + k- 1.i+1 y+ 1 (1 - +-1 ) '
: fi + 4- 1ß-1 = h$-1/2 + —+ y+ 1ß-1 i =2 N -r C - B-1+-1 hfQ -1/2 + k.Y + k-1.+y+ 1 (1 - + -1 ) ' '"'' '
(5.4)
e
0,i
e
0,i- 1
i- 1
y
N -1/2
_ FN + AN- 1ßN- 1 _ K$N- 1/2 + hN—N V + kN- 1 CN - BN - 1+A
N - 1 N - 1 N
- 1{+- 1ßN - 1
-N ^N- 1"N- 1 hN QN - 1/2 + hN—N\ + kN - 1.+- 1{A/- 1 ( 1 - +N- 1
Bi
(5.5)
y-1/2 =jay+1/2 + 1 =3+ay+1/2 + 1, * -1,...,1.
Analogously, we consider the formulas of the left nonmonotonic sweep:
B
+N _-
N -1
k
N - N - 1{N - 1
C
y M
hN QN - 1/2 + + kN - .N-1{N- 1
F
ß _-
hN$N - 1/2 + hN—N^1
CN hN QN - 1/2 + hN—N-\ + kN- 1. N- 1{N- 1
ß
B
k
i- 1.i-1{-1
(5.4')
C - 4++1
.F + Bß+1 C; - 4++1
h2Q -1/2 +( i- ++1 ) + k -1
'i ^i- 1/2 ' ""i^ i ii (± +i-1/2 +
hi2Q- 1/2 + *.//"( 1- + +1 )+ ki - 1
■2
>i- 1/ -1
i _N - 1,...,2;
'i -1{-1
y1/2
F1 + B1ß2 _ h1 $1/2 + ^-Vo + g1+{ ß2 C1 - A1+2 h12Q1/2 + h1-0+^0 + k1. { ( 1 - +2 )
(5.5')
y +1/2 ++1^- 1/2 + ßi+1 _0 i+1/2 + ßi+1 , i _!>...>N - 1
As we can see from (5.4), (5.5) and (5.4'), (5.5'), the final formulas of the right and left nonmonotonic sweeps allow us to do not calculate the exponential factors. We can calculate only their ratios with adjacent indices.
The stability analysis of the above mentioned sweep formulas leads us to the conditions:
(5.6)
C1 > 0, Ct - Bt > 0, i _2,..., N; or CN > 0, Ct - Ai > 0, i _1,..., N - 1.
B A o: _-i 21 or 0+ 21, i _1,..., N - 1.
i A i B
(5.7)
,( x )
The conditions (5.3) mean the nonpositivity or nonnegativity of the function 0 '*' on the whole interval of integration.
As a result, in these simple cases, when conditions (5.6), (5.7) are satisfied, the constructed linear stationary flux exponential difference schemes are uniquely solvable.
In the general case, the final version of the algorithm of nonmonotonic sweep is determined
r (x)
by the number M of intervals of the sign constancy of the function 0 .
r ( x )
For case M =1 (function 0 is constant sign), for realization of schemes, the sweep
r (x)
formulas (5.4), (5.5) or (5.4'), (5.5') are used. It is depend on the sign 0 .
r (x)
For case M =2 (one change of sign of the function 0 , the counter-sweep algorithm is used, which is easily compiled from formulas (5.4), (5.5) or (5.4'), (5.5'). In this case, there are two implementations. They depend on the signs on the corresponding grid intervals.
In the case M > 2, it is convenient to use an algorithm combining calculations by the
formulas of the right and left nonmonotonic sweeps (the algorithm of generalized counter-sweep). This algorithm in the structure of calculations coincides with the parallel sweep algorithm, which has been considered in detail in [7].
In the quasilinear case, the introduced decision procedure is used in iterations, when the coefficients of the scheme are already known. In the case of implementing implicit time schemes, it is easy to make similar calculations and obtain corresponding modifications of formulas (5.4), (5.5) or (5.4'), (5.5').
We make one more remark about the conditions for the realization of the considered exponential schemes. It is concerned calculations of exponential factors on a computer. Usually, all calculations are performed with some fixed precision (single, double, extended, quadruple, etc.).
..... \MinArgExp, MaxArgExp I _ , • , ^ • ,
The exponent is within the range . For example, in the case of single
. . . . , [- 87.31, +88.72] . , ,,
precision, this range is approximately equal to , in the case of double precision, it
[-708.36, +709.73] •
increases up to , etc. This means that for the implementation of exponential
schemes there exists a formal restriction on the argument of the exponential, which in our case can be expressed as follows:
<CR (i =0,...,N) or h,\ru. 1/2| <CR (i =1,...,N), l =0,1, (5.8)
C
where R is the value associated with the accuracy of the representation of numbers in the computer.
However, the actual accuracy of the calculations is related, as is well known, to the length of
C
the mantissa of the real numbers. Therefore, the value R must be taken from condition
Cr =ln (e'M), £m =2- n, (5.9)
where M is the machine zero without order, n is the number of bits in the mantissa. As a result,
value Cr ~15.94,3604,43.67,7763 accordingly, for numbers of single, double, extended and quadruple precision, having a length of mantissa respectively 23, 52, 63 and 112 bits.
If in the solution of the initial differential problem we need to obtain only an idea of the solution (portrait), then conditions (5.7), (5.8) will allow us to construct a "rough" grid necessary for this. If the problem is solved with a given accuracy 3, then, at least, it is necessary to construct
C < 1
a grid in accordance with conditions (5.7), in which the value R depends on the desired accuracy 3.
Conclusion. In conclusion, we note that we have constructed and discussed the implementation of a class of conservative flux difference schemes based on the double integral transformation of the convection-diffusion operator, which were called exponential. The main property of these schemes, in the case of a nonmonotonic operator, is the qualitative and quantitative transfer of the exponential nature of the differential solution to the grid analog, and also the fulfillment of the weak maximum principle. A full study of the convergence of the proposed
schemes will be done later, but their use in practical problems has confirmed the effectiveness of the proposed approach.
References
1. Samarskii, A.A., Mikhailov, A.P. Principles of Mathematical Modelling: Ideas, Methods, Examples. London, Tailor & Francis, 2002, 350 p.
2. Samarskii, A.A. Monotonic difference schemes for elliptic and parabolic equations in the case of a non-selfadjoint elliptic operator. USSR Computational Mathematics and Mathematical Physics, 1965, vol. 5, no. 3, pp. 212-217.
3. Golant, E.I. Conjugate families of difference schemes for equations of parabolic type with lowest terms. USSR Computational Mathematics and Mathematical Physics, 1978, vol. 18, no. 5, pp. 88-95.
4. Karetkina, N.V. An unconditionally stable difference scheme for parabolic equations containing first derivatives. USSR Computational Mathematics and Mathematical Physics, 1980, vol. 20, no. 1, pp. 257-262.
5. Fryazinov, I.V. On a class of schemes for a parabolic equation. USSR Computational Mathematics and Mathematical Physics, 1975, vol. 15, no. 1, pp. 108-120.
6. Polyakov, S.V., Sablikov, V.A. Lateral'nyi perenos fotoindutsirovannykh nositelei zryada v geterostrukturakh s dvumernym elektronnym gazom. Matematicheskoe modelirovanie, 1997, vol. 9, no. 12, pp. 76-86. (in Russian)
7. Kudryashova, T.A., Polyakov, S.V. On some methods of solving boundary-value problems on multiprocessor computers. Proc. of the 4th International conference on mathematical simulation, June 27 - July 1, 2000, Moscow, Uvarova, L A. (Ed.), vol. 2, pp. 134-145. Moscow, STANKIN, 2001. (in Russian)
8. Polyakov, S.V. Exponential schemes for solving evolutionary equations on irregular grids. Scientific Notes of Kazan State University, Physics and Mathematics, 2007, vol. 149, book 4, pp. 121-131. (in Russian)
9. Karamzin, Yu.N., Polyakov, S.V. Exponential finite volume schemes for solving of elliptic and parabolic equations of the general type on irregular grids. Grid Methods for Boundary-Value Problems and Applications. Proc. of the 8th All-Russian Conference celebrating 80 anniversary of Lyashko A.D. Kazan, Kazan State University, 2010, pp. 234-248. (in Russian)
10. Polyakov, S.V. Exponential difference schemes for the convection-diffusion equation, Mathematica Montisnigri, 2012, vol. XXV, pp. 1-16. (in Russian)
11. Polyakov, S.V. Exponential difference schemes with a double integral transformation for solving convection-diffusion equations. Mathematical Models and Computer Simulations, 2013, vol. 5, no. 4, pp. 338-340.
12. Samarskii, A.A. Theory of difference schemes. New York: Marcel Dekker, Inc., 2001, 762 p.
13. Samarskii, A.A., Nikolaev, E.S. Numerical Methods for Grid Equations, Vol. I: Direct Methods, Vol. II: Iterative Methods. Basel-Boston-Berlin, Birkhauser Verlag, 1989, 502 p.
Authors:
Karamzin Yuriy Nikolaevich, Doctor of Science in Physics and Maths, Professor, Keldysh Institute of Applied Mathematics of RAS (Miusskaya square, 4, Moscow, Russia)
Kudryashova Tatyana Alekseevna, Candidate of Science in Physics and Maths, Senior Research Keldysh Institute of Applied Mathematics of RAS (Miusskaya square, 4, Moscow, Russia)
Polyakov Sergey Vladimirovich, Doctor of Science in Physics and Maths, Senior Researcher, Keldysh Institute of Applied Mathematics of RAS (Miusskaya square, 4, Moscow, Russia)
УДК 621.893
Об одном классе потоковых схем для уравнений типа конвекция-диффузия* Ю.Н. Карамзин, Т.А. Кудряшова, С.В. Поляков**
Институт прикладной математики им. М.В. Келдыша РАН технический университет, Москва, Российская Федерация
Национальный исследовательский ядерный университет МИФИ университет путей сообщения, Москва, Российская Федерация
Статья посвящена исследованию разностных схем для уравнений типа конвекция-диффузия. Такие уравнения находят широкое применение при описании нелинейных процессов. В данной статье рассматривается пространственно одномерный вариант, хотя при этом сохранены основные особенности уравнения: немонотонность и квазилинейность.
Целями работы являлись разработка и расчетно-экспериментальное обоснование потоковых схем с двойным экспоненциальным преобразованием. В данной работе представлены результаты построения и обобщения консервативных слабо-монотонных схем второго порядка точности по пространству на равномерных и квазиравномерных сетках. Проводилось обобщение предложенных схем на случай использования ячеистых сеток.
Ключевые слова: уравнение конвекции-диффузии, разностные схемы, интегральные преобразования, алгоритм немонотонной прогонки, итерации
Авторы:
Карамзин Юрий Николаевич, доктор физико-математических наук, профессор, едущий научный сотрудник ИПМ им. М.В. Келдыша РАН (РФ, г. Москва, Миусская площадь, 4)
Кудряшова Татьяна Алексеевна, кандидат физико-математических наук, старший научный сотрудник ИПМ им. М.В. Келдыша РАН (РФ, г. Москва, Миусская площадь, 4)
Поляков Сергей Владимирович, доктор физико-математических наук, старший научный сотрудник, заведующий сектором ИПМ им. М.В. Келдыша РАН (РФ, г. Москва, Миусская площадь, 4)
.* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований, проектов № 15-01-04620-a, 16-07-00206-a.
.** E-mail: [email protected], [email protected], [email protected].