Numerical implementation of the method of fictitious domains for elliptic equations
Almas N. Temirbekov
Citation: AIP Conference Proceedings 1759, 020053 (2016); doi: 10.1063/1.4959667 View online: http://dx.doi.org/10.1063/1.4959667
View Table of Contents: http://scitation.aip.org/content/aip/proceeding/aipcp/1759?ver=pdfcov Published by the AIP Publishing
Articles you may be interested in
A semi-analytical method for near-trapped mode and fictitious frequencies of multiple scattering by an array of elliptical cylinders in water waves
Phys. Fluids 25, 097103 (2013); 10.1063/1.4819332
Numerical Solution of NBVP for Elliptic‐Parabolic Equations AIP Conf. Proc. 1389, 609 (2011); 10.1063/1.3636804
On Numerical Solutions of Nonclassical Problems for Elliptic Equations AIP Conf. Proc. 1389, 585 (2011); 10.1063/1.3636798
Numerical Methods for the Wave Equation
AIP Conf. Proc. 1299, 256 (2010); 10.1063/1.3520324
Equations for finite-difference, time-domain simulation of sound propagation in moving inhomogeneous media and numerical implementation
J. Acoust. Soc. Am. 117, 503 (2005); 10.1121/1.1841531
Numerical implementation of the method of fictitious domains for elliptic equations
Almas N. Temirbekov
Al-Farabi Kazakh National University, Almaty, Kazakhstan
Abstract. In the paper, we study the elliptical type equation with strongly changing coefficients. We are interested in studying such equation because the given type equations are yielded when we use the fictitious domain method. In this paper we suggest a special method for numerical solution of the elliptic equation with strongly changing coefficients. We have proved the theorem for the assessment of developed iteration process convergence rate. We have developed computational algorithm and numerical calculations have been done to illustrate the effectiveness of the suggested method.
Keywords: Elliptical equation, Dirichlet problem, The equation with rapidly changing coefficients, Computational algorithm, Iterative process, Fictitious domain method, Boundary conditions
PACS:02.30.Jr
INTRODUCTION
It is efficient to use the fictitious domain method in irregular shape domains for numerical solutions of elliptical type elliptical type equations.
Reference [1] suggests efficient (due to operations number) difference scheme of the second order accuracy, alternately-triangular scheme for numerical solution of the elliptical equation. Modified alternately-triangular iteration method with Chebyshev parameters of Dirichlet differential problem solution for the elliptical equation of the second- order accuracy was made in reference [2]. V. I. Lebedev in his monograph [3] studied the use of composition method for the solution of problems on characteristic constants, nonstationary problems, Dirichlet problems for biharmonic equation and domain problems. Reference [4] studies stationary differential problem for Poisson’s equation with piecewise constant coefficients in subdomains. Poisson’s equation on the boundary approximates in a specific way, that is, the differential equation coefficients are selected as quotient which denominator contains coefficients sum in subdomains. Two-phase iteration process based on domain partitioning method has been built.
Solving the Poisson equation for pressure is the main computing unit in the problems of hydrodynamics of an incompressible fluid. In [5], a parallel implementation of the method of fictitious domains for the Poisson’s equation in a three-dimensional region with a stepped-back is proposed. This method is based on the parallel implementation of the fast algorithm for solving the Poisson equation in a parallelepiped. In [6], a variant of the method of collocation and least residuals for the numerical solution of the Poisson equation in polar coordinates on a non-uniform grid is proposed. In [7, 8], the method of fictitious domains is used for the numerical solution of elliptic equations with complex geometry. Method of fictitious domain for the equations of mathematical physics was studied by A. N.
Bugrov, A. N. Konovalov, S. S. Smagulov, M. K. Orunhanov, R. Glowinski, V. Girauit and others [5–10]. In these studies various modifications of the method of fictitious domain for the Navier-Stokes equations were investigated.
In the present paper, we suggest a specific method for numerical solution of the elliptical equation with strongly changing coefficients. The basis of the suggested method is in the special replacement of variables which brings the problem with second order discontinuous coefficients to the problem with first order discontinuous coefficients.
We have built the iteration process with two parameters which takes into account the equation coefficient ration in subdomains. We have proved the theorem for the developed iteration process convergence rate assessment. We have developed computational algorithm and made numerical calculations to illustrate the efficiency of the suggested method.
PROBLEM SETTING
Let Ω be a bounded domain in R2 with a piecewise-smooth boundary ∂Ω. For determination, let Ω = Q1∪Q2, Q1∩Q2=Γ,Q2be strictly internal subdomain. We will study the elliptical equation
−div(k∇u) =f(⃗x), ⃗x∈Ω, (1)
inΩwith boundary condition
u(⃗x) =0, ⃗x∈∂Ω, (2)
where
k(⃗x) =
{ k1=const, ⃗x∈Q1, k2=const,(⃗x), x∈Q2.
Function f(⃗x)is suggested as belonging to Hilbert space of real functionsL2(Ω)and are determined in subdomains with the following ways
f(⃗x) =
{ f(1)(x), x∈Q2, 0, x∈Q1.
We will make the replacement of variablesu=2ν/k1in (1), simple transformations, and get
∆ν+div(ω∇ν) =−f(⃗x), (3) whereω=2k(x)k1 −1. Let’s designateθ=2kk12−1.
We will introduce symbol⃗p=
(ω∂∂νx1, ω∂∂νx2)and equation (3) will be written as equation system
∆ν+∇⃗p=−f(⃗x), p1/ω−∂∂νx
1 =0, p2/ω−∂∂νx
2 =0.
(4)
COMPUTATIONAL ALGORITHM
For the numerical solution of equation system (4) with boundary conditionsν|∂Ω=0,let’s study the iteration method Bνtn+1+∆hνn+1+∇h⃗pn+1=−f(⃗x), β(⃗pn+1−⃗pn) +⃗pn+1
ω −∇hνn+1=0, (5) whereBis iteration method operator,β is iteration parameter, indexhmeans difference analogue of differentiation operator. OperatorBin iteration method (5) is selected by the following way
B= (1−τ)∆h−τdiv(ρ∇h), (6)
whereρ= (β+1/ω)−1. Let’s suppose thatν0∈Wo
1
2(Ω)andp0=∇q, whereq∈Wo
1
2. This condition is satisfied if(ν0,p0) =0.
Further, we will consider thatB>0 onWo
1
2. It is enough to have the inequality 1−τ−τ
β >0. (7)
In case ofBonWo
1
2, it satisfies operator inequality
−χ1∆≤B≤ −χ2∆. (8)
Constantsχ1andχ2may be selected independent uponθ≥1. Substituting operatorBdetermined as (6) and (5), we get
∆hνn+1=F(x), (9)
⃗pn+1=βρ⃗pn+ρ∇hνn+1, (10)
where
F(⃗x) = (1−τ)∆hνn−τdiv(βρ∇hνn)−τdivh(βρ⃗pn). (11) We present numerical algorithm of method (9), (10). One step of iteration method (9), (10) consists in finding value νn+1due to knownνn, ⃗pn. For this, it is necessary to solve Dirichlet problem for Poisson’s equation (9) inΩ. After that value⃗pn+1upon the known⃗pnandνn+1is counted using formula (10).
CONVERGENCE STUDYING
We assess convergence rate method (9), (10). Let’s designate {y,r} ={yn,rn} ={ν−νn,p−pn}, {y,ˆ rˆ} = {yn+1,rn+1}.Then equations (5) can be rewritten as
(Byt,ν) + (∇hy,ˆ∇hν) + (∇hr,ˆν) =0∀ν∈Wo
1
2, (12)
βτrt+r/ˆ ω−∇hyˆ=0, (13) where{y0,r0} ∈Wo
1
2×L2. Hereyt= (yˆ−y)/τ.
Let’s call functionψfrom asL2piecewise gradient if it can be presented as
ψ=∇gi in Qi; where gi∈W21(Qi), (14) gi|∂Ω∩∂Ωi=0, i=1,2, ...,N
and call functionψgradient if it is as the following
ψ=∇g in Ω, where g∈Wo
1 2(Ω).
Asp0=∇g, g∈Wo
1
2andω-is piecewise constant,r0is piecewise gradient.
Let’s multiply both parts of equation (13) scalarly inL2on 2τrˆand putν=2τyˆin correlation (12). Adding up the obtained equalities, we have
∥yˆ∥2B− ∥y∥2B+τ2∥yt∥2B+2τ∥∇hyˆ∥2+βτ∥rˆ∥2−βτ∥r∥2+βτ3∥rt∥2+2τ
ω∥rˆ∥2=0. (15) Now, we will studyrn. Since
τˆ= β β+1/ωr+
1 β+1/ω∇y,ˆ
andris piecewise gradient function, ˆτis also piecewise gradient. Thus, allrnare piecewise gradient.
LetGbe the space of piecewise gradient functions,G1be the space of gradient functions. It is obvious thatG1⊆G.
We will show that there is rigid embeddingG1⊂G and find the orthogonality in L2 of add-insG1 toG. If ψ is orthogonal inL2to all elementsG1, we have(ψ,∇q)Ω=0 for any element∇q∈G1. If function∇gis smooth enough and has carrier inQi, then
(ψ,∇g)Ω= (ψ,∇g)Qi =−(divψ,g)Qi =−(∆gi,g)Qi=0.
Due tog-is arbitrary, the last correlation means that
∆gi=0in Qi. (16)
It is evident that the correlation is done in eachQi, i=1,2. Thus, elementψ∈G, orthogonal to all elementsG1, will be presented as (14), whereqi is harmonic inQifunction. We will find the conditions to be satisfied by functionψ, orthogonal toG1onΓ.
Let’s∇q∈G1, then
0= (ψ,∇q)Ω= (∇q1,∇q)Q1+ (∇q2,∇q)Q2=
∫ Γ
g∂q1
∂n1
ds+
∫ Γ
g∂q2
∂n2
ds=
∫ Γ
g (∂q1
∂n1−∂q2
∂n1
) ds
whereni are inner normal vectors on∂Qi. Therefore, values of normal compoundsψ1=∇q1andψ2=∇q2 onΓ coincide. Thus, normal compound of vector-functionψ is continuous (in integral sense) at the transfer through Γ. It follows that orthogonal inL2 add-insG2 of spaceG1toG consists of all vector-functions of type (14), normal compound of which is continuous during the transfer through adjacent boundaries, and the forming functionsgiare harmonic inQi.
We continue to study iteration method convergence (9), (10). It was stated that ˆr∈G. Let’s present ˆras ˆr=qˆ+h,ˆ where ˆq∈G1and ˆh∈G2. Then, correlation (12) is as the following
(Byt,ν) + (∇y,ˆ∇ν) + (q,ˆ ∇ν) + (h,ˆ ∇ν) =0 (17) for allν∈Wo
1 2.
The last scalar product in (17) equals nought because∇ν∈G1. Having divided both parts (17) in∥∇ν∥and having assessed the term containing ˆq, we get
|(q,ˆ ∇ν)|
∥∇ν∥ ≤|(Byt,ν)|
∥∇ν∥ +|(∇y,ˆ∇ν)|
∥∇ν∥ ≤√
χ2∥yt∥B+∥∇hyˆ∥.
As soon as the right part of this inequality is independent upon ν ∈Wo
1
2, and ˆq∈G1, that is, it is presented as ˆ
q=∇g(g∈Wo
1
2), taking sup onνin the left part of the inequality, we get the assessment
∥qˆ∥ ≤√
χ2∥yt∥B+∥∇hyˆ∥,
where∥∇hyˆ∥=∥yˆ∥1. Let’s square both parts of this inequality and assess the right part
∥qˆ∥2≤2(χ2∥yt∥2B+∥∇hyˆ∥2).
Multiplying the last equation byβτ2µ(λ>0 is arbitrary) adding to (15), we have
∥yˆ∥2B+τ2(1−2βλ χ2)∥yt∥2B+2τ(1−βτλ)∥∇hyˆ∥2 +βτ2λ∥qˆ∥2+2τ(r,ˆ ωrˆ)+βτ∥rˆ∥2≤ ∥y∥2B+βτ∥r∥2.
(18)
Let’s assess scalar product(r,ˆr/ˆ ω). For anyδ, 0<δ <1 the following inequalities are true (rˆ
ω,rˆ )
≥ (qˆ
ω,qˆ )
+ (hˆ
ω,hˆ )
−2 (
ˆ q ω,hˆ
)
≥ (1−δ) (hˆ
ω,hˆ )
+ (
1−1 δ
)(qˆ ω,qˆ
)
≥ (1−δ) [
∥hˆ∥2Q1+1 θ∥hˆ∥2Q2
] +
( 1−1
δ )
∥qˆ∥2. (19) Due to ˆh∈G, the following estimate is valid:
∥hˆ∥Q2≤c3∥hˆ∥2Q1.
Thus,
∥hˆ∥2Ω=∥hˆ∥2Q1+∥hˆ∥2Q2≤(1+c3)∥hˆ∥2Q1. Therefore, we get the following inequality from (19):
(rˆ ω,rˆ
)
≥c4(1−δ)∥hˆ∥2+ (
1−1 δ
)
∥qˆ∥2, c4= (1+c3)−1. Using the last inequality, we will take (18) and obtain
∥yˆ∥2B+τ2(1−2βλ χ2)∥yt∥2B+2τ(1−βτλ)∥yˆ∥21 +βτ∥rˆ∥2+βτ2λ∥qˆ∥2+2τ(1−δ)c4∥hˆ∥2
+2τ(1−1δ)
∥qˆ∥2≤ ∥y∥2B+βτ∥r∥2.
(20)
Let’s fixβ>0 and selectτ>0 so that for allθ>1 the conditionβ >0 were satisfied. Let’s selectλ satisfying the conditions
1−2βλ χ2>0, 1−βτλ>0 and supposeδ=4+βτλ4 <1.
Then,
βτ2λ+2τ(1−1/δ) =βτ2λ−2τβτλ
4 =βτ2λ
2 , 1−δ = βτλ 4+βτλ. Inequality (20) at suchδ is the following
( 1+c5τ
χ2
)
∥yˆ∥2B+βτ(1+c6τ)∥rˆ∥2≤ ∥y|2B+βτ∥r∥2, (21) wherec5=τ(1−2βλ χ2), c6=min
{λ 2,4+2cβτλ4λ
}
it is easy to see that constantsβ,τ,χ2,λ can be selected the same for allθ, 1≤θ≤∞. Thus, the following theorem is proved.
Theorem 1 For anyβ>0, there isτ=τ(β)independent uponω≥1such that−χ1∆≤B≤ −χ2∆atτ≤τconstants χ1,χ2are independent uponω.
In this case iteration process (9), (10) converges with geometric sequence rate, and convergence rate is independent uponω.
NUMERICAL CALCULATIONS
Test problem (1)-(2) is solved with the above described method. Subdomain Q2 was selected as a square Q2= {x1,k1≤x1≤x1,k2;x2,m1≤x2≤x2,m2},wherex1,k1=0.25, x1,k2=0.75, x2,m1=0.25, x2,m2=0.75. DomainΩcover subdomainQ2,Ω={0≤x1≤1; 0≤x2≤1}.SubdomainQ1is determined asQ1=Ω\Q2the right part is given inQ2with the following way f(x1,x2) =2(x22−(x2,m1+x2,m2)x2+x2,m1x2,m2) +2(x21−(x1,k1+x1,k2)x1+x1,k1x1,k2), wherex1,k1=0.25, x1,k2=0.75, x2,m1 =0.25, x2,m2 =0.75.
Functionf(x1,x2) =0 in subdomainQ1. Iteration parameterτwas selectedτ=10−3÷10−5, and parameterβ was determined so that it satisfies condition (7). And it is necessary to watch the parameter symbolω in the subdomains because−1≤ω≤1.
The set problem of elliptical type with strongly changing coefficients was solved by fictitious domain method continued with leading coefficients. Figures 1-2 show the corresponding results of exact and approximate solution having mesh points 101x101.
We used uniform mesh 101x101, 501x501, 1001x1001 for our calculations. The computing experiment on the small mesh numerical experiment was done on the super computer URSA on the basis of 128 four-core processors Intel Xeon series E5335 2.00GHz at Al Farabi KazNU. The developed method is based on building computational algorithm for the elliptical equation with strongly changing coefficients. The developed algorithm uniformly converges at a certain iteration quantity, and the results are accurate within 10−10. Numerical computation results are presented by graphics editor Surfer.
FIGURE 1. The diagram of exact solution having mesh points 101x101.
FIGURE 2. The diagram of approximate solution having mesh points 101x101.
REFERENCES
1. A. A. Samarskiy,Journal of Computation Mathematics and Mathematical Physics4, 580–585 (1964).
2. A. B. Kucherov, and E. S. Nikolayev,Journal of Computation Mathematics and Mathematical Physics16, 1164–1174 (1976).
3. V. N. Lebedev,Method of Composition, OBM. AS USSR, Moscow, 1986.
4. E. A. Volkov,DAN USSR283, 274–277 (1985).
5. A. N. Bugrov, A. N. Konovalov, and V. A. Scherbak,Numerical Methods of Mechanics Of Continua5, 20–30 (1974).
6. A. N. Konovalov,Numerical Methods of Mechanics Of Continua4, 109–115 (1973).
7. S. S. Smagulov,Ed. V.Ts. SO AN USSR, Preprintpp. 68–73 (1979).
8. M. Orunkhanov, and S. S. Smagulov,Calculation Technologies5, 46–53 (2000).
9. S. N. Kuttykozhaeva,Vestnik KazGU. Section Math., Mech., Inf.pp. 54–59 (1998).
10. A. M. Ryazanov, and S. A. Finogenov,Vychislitelnye Metody i Programmirovanie14, 18–23 (2013).