17
Applied Numerical Mathematics 50 (2004) 165–181 www.elsevier.com/locate/apnum A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method Jungho Park R&D Group, KT, 17 Woomyeon-dong, Seocho-gu, Seoul 137-792, South Korea Available online 6 February 2004 Abstract A nonoverlapping iterative domain decomposition procedure by nonconforming primal mixed finite elements is proposed for convection–diffusion problems. We use the nonconforming streamline diffusion method to resolve convection dominated problems, and Robin-type boundary conditions to transmit information between subdo- mains. The convergence of the parallel iterative procedure is shown in detail and numerical examples are given. 2003 IMACS. Published by Elsevier B.V. All rights reserved. 1. Introduction Convection–diffusion problems with a dominating convection term are an elliptic problem. However, the dominating convection feature has a hyperbolic nature. It was observed early on that in contrast to the case for elliptic problems, standard applications of the finite element method to convection dominated problems lead to numerical schemes which frequently do not give reasonable results. To overcome these difficulties, some modified nonstandard finite element methods such as streamline diffusion and discontinuous Galerkin method, can be used. In these nonstandard methods, the streamline diffusion method has been successfully implemented with satisfactory convergence properties. Significantly, John et al. [7] proposed nonconforming streamline diffusion finite element methods for convection–diffusion problems, that is, three bilinear forms of the nonconforming streamline diffusion method have been introduced. On the other hand, the domain decomposition methods for elliptic problems have been studied so much. Developments of overlapping and nonoverlapping domain decomposition methods have been carried out intensively in [3] and [12]. In particular, Lions introduced a parallel nonoverlapping method which uses Robin-type boundary conditions to transmit information between subdomains in [9] and [10]. E-mail address: [email protected] (J. Park). 0168-9274/$30.00 2003 IMACS. Published by Elsevier B.V. All rights reserved. doi:10.1016/j.apnum.2003.12.020

A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

Embed Size (px)

Citation preview

Page 1: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

isresolve-

n.

ever,st to theinated

ercomeion and

ementedrmingilinear

died soe been

ethodd [10].

Applied Numerical Mathematics 50 (2004) 165–181www.elsevier.com/locate/apnum

A primal mixed domain decomposition procedure basedon the nonconforming streamline diffusion method

Jungho Park

R&D Group, KT, 17 Woomyeon-dong, Seocho-gu, Seoul 137-792, South Korea

Available online 6 February 2004

Abstract

A nonoverlapping iterative domain decomposition procedure by nonconforming primal mixed finite elementsproposed for convection–diffusion problems. We use the nonconforming streamline diffusion method toconvection dominated problems, and Robin-type boundary conditions to transmit information between subdomains. The convergence of the parallel iterative procedure is shown in detail and numerical examples are give 2003 IMACS. Published by Elsevier B.V. All rights reserved.

1. Introduction

Convection–diffusion problems with a dominating convection term are an elliptic problem. Howthe dominating convection feature has a hyperbolic nature. It was observed early on that in contracase for elliptic problems, standard applications of the finite element method to convection domproblems lead to numerical schemes which frequently do not give reasonable results. To ovthese difficulties, some modified nonstandard finite element methods such as streamline diffusdiscontinuous Galerkin method, can be used.

In these nonstandard methods, the streamline diffusion method has been successfully implwith satisfactory convergence properties. Significantly, John et al. [7] proposed nonconfostreamline diffusion finite element methods for convection–diffusion problems, that is, three bforms of the nonconforming streamline diffusion method have been introduced.

On the other hand, the domain decomposition methods for elliptic problems have been stumuch. Developments of overlapping and nonoverlapping domain decomposition methods havcarried out intensively in [3] and [12]. In particular, Lions introduced a parallel nonoverlapping mwhich uses Robin-type boundary conditions to transmit information between subdomains in [9] an

E-mail address:[email protected] (J. Park).

0168-9274/$30.00 2003 IMACS. Published by Elsevier B.V. All rights reserved.doi:10.1016/j.apnum.2003.12.020

Page 2: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

166 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

Recently, modified methods based on [9,10] have been introduced and applied to many problems. Forexample, Douglas et al. [4] studied the analysis of the domain decomposition method with dual mixed

ceduresnlinearl finite

inatedlappingutflowteklov–umann–

iffusionwillin [7].

re with

an beroblemave apecially,

is paperst-lve

n, thiscient inasily andts haveon the

ted tod thelar andction.primalarallel

omainellipticomain

h

finite elements for linear elliptic cases, and the author and Park [11] proposed parallel iterative probased on the nonconforming primal mixed finite element method. Moreover, applications to noparabolic equations with mixed methods and elliptic problems with nonconforming quadrilateraelements were also introduced in [8,5], respectively.

In the literature, however, results of domain decomposition methods for convection domproblems are not as rich as those for diffusion dominated problems. In Espedal et al. [6], a nonoverdomain decomposition scheme with artificial boundary conditions based on the inflow and oboundaries was proposed. In Berselli et al. [2], a new nonoverlapping method related to the SPoincaré operators was introduced, and Achdou et al. [1] proposed a generalization of the NeNeumann algorithm for convection–diffusion problems.

In this paper, we are going to make a new domain decomposition procedure for convection–dproblems. This work is inspired by [7] and [11]. That is, the results for elliptic problems in [11]be extended to the case of convection dominated problems with the bilinear form introducedThe purpose of this paper is to introduce a parallel iterative domain decomposition procedunonconforming primal mixed finite elements for convection dominated problems.

The principal characteristic of the proposed algorithm of this paper is that the algorithm cimplemented very easily and naturally on a massively parallel machine by assigning each subpto its own processor. That is, it is possible that we simply solve the matrix equations which hsmall dimension corresponding to subdomains and calculate these matrices simultaneously. Eswe consider individual finite elements as subdomains in this paper. The proposed method of this implemented in the following way: Suppose thatm is a number of subdomains. If we use the loweorder primal mixed finite element spaces, we treat the 5× 5 matrix equation at each element. We sosimultaneously them matrix equationsAixi = bim

i=1, whereAimi=1 are 5× 5 matrices. After this

calculation, we update the Lagrange multiplier values at each interface (artificial boundary). Theprocess is repeated until the given conditions are satisfied. The procedure of this paper is effithe computation aspect, because the matrices which should be computed can be handled ecalculated in parallel. To the best of the author’s knowledge, methods generating similar resulnot appeared, which is implemented in parallel with individual finite elements as subdomainsconvection dominated problem.

The second characteristic of this result is that we can solve the approximationuh(x, y) and fluxvariableσ h(x, y) at the same time. Actually, there are two kinds of methods which can be treasolveuh(x, y) andσ h(x, y) simultaneously. These are the primal mixed finite element method andual mixed finite element method. Primal and dual mixed methods are devised to yield the scaflux functions at the same time without computing the flux from the approximation of scalar funIn fact, results using the primal mixed method are not well provided. In this paper, we use themixed finite element method. While the algorithm based on the dual mixed method and the piterative procedure with individual finite elements is presented in [4] and the parallel iterative ddecomposition procedure based on the primal mixed method is presented in [11] for generalproblems, the cases of application to convection dominated problem with primal or dual mixed ddecomposition iterative procedures are not introduced yet.

The third characteristic of this paper is having a free parameterχ in the proposed algorithm, whicdoes not have influence on mathematical analysis. That is, although the parameterχ has an arbitrary

Page 3: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 167

positive value, convergence orders of the algorithm of this paper are not disturbed. This parameter appearson interfaces under given finite elements, so that it can be used to accelerate the iterative procedure written

mberlivered

domain

ns andulated.several

n

t.

s

omese

mline

in this paper by changing it properly with each iteration or interface. This will reduce the iteration nuof the procedure. The mathematical and numerical results for this accelerated algorithm will be dein a forthcoming paper. Some numerical experiments are given in Section 5 by using the iterativedecomposition procedure with a fixed value ofχ .

The remainder of this paper is organized as follows. In Section 2 we begin with some notatiodefinitions. In Section 3, a nonconforming primal mixed domain decomposition procedure is formThe convergence of the iterative procedure is shown in Section 4. Finally, Section 5 providesnumerical examples which show the convergence and quality of the algorithm.

2. Notations and preliminaries

Let Ω be a bounded domain inR2 with smooth boundary∂Ω . Consider the convection–diffusioproblem:

−εu + β · ∇u + cu = f in Ω, (2.1a)

u = 0 on∂Ω, (2.1b)

under the assumptions thatβ, c, f are sufficiently smooth functions, andε is a small positive constanIn practice,ε can be thought of as a smooth function that has small values onΩ .

To get weak formulation for the primal mixed method, we setσ ≡ ε1/2∇u and define function space

Σ = τ ∈ [

L2(Ω)]2

,

Φ0 = H 10 (Ω).

Then, weak formulation of (2.1) by a primal mixed method reads:Find σ , u ∈ Σ × Φ0 such that

(σ ,τ )Ω − (ε1/2∇u,τ

= 0, ∀τ ∈ Σ, (2.2a)(ε1/2σ ,∇φ

+ (β · ∇u + cu,φ)Ω = (f,φ)Ω, ∀φ ∈ Φ0, (2.2b)

where(· , ·)Ω denotes the inner product inL2(Ω). Note that under assumption

c − 1

2divβ 0, (2.3)

there is a unique solution of (2.2). Actually, the weak formulation by the primal mixed method becthe variational formulation by the Galerkin method naturally becauseε is a positive constant, so thLax–Milgram lemma ensures the statement that there is a unique solution of (2.2).

As we already know, discrete form of (2.2) is stable only if the mesh sizeh is small enough, i.e.,h ε.For practically usableh, stabilized methods should be used. In this paper, we will use the streadiffusion method.

Page 4: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

168 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

On the other hand, to describe the nonoverlapping domain decomposition algorithms, we divide thedomainΩ into subdomainsΩj M satisfying

the

ns:

cialmationons as a-definedosition

finiteocedure

s. The

y manytractivemline

j=1

Ω =M⋃

j=1

Ωj, Ωj ∩ Ωk = ∅ if j = k,

and let

Γ = ∂Ω, Γj = Γ ∩ ∂Ωj , Γjk = Γkj = ∂Ωj ∩ ∂Ωk, for all j = k.

In fact,Γjk can be defined only ifj = k and it will be called an interface in this paper. We shall treatcase in whichΩj M

j=1 is a partition ofΩ into individual elements of triangulations.To apply domain decomposition methods to (2.2), we need to impose the consistency conditio

uj = uk, x ∈ Γjk and (2.4a)

σ j · νj + σ k · νk = 0, x ∈ Γjk, (2.4b)

whereνj is the unit outer normal toΩj . (2.4) can be replaced by the Robin boundary condition

σ j · νj + χuj = −σ k · νk + χuk, x ∈ Γjk, (2.5)

with a positive constantχ . Actually, (2.5) means a Robin-type transmission condition on the artifiinterfaces in domain decomposition methods and this is a very simple idea to transmit inforacross interfaces. This makes it possible to combine Dirichlet and Neumann transmission conditiRobin-type transmission condition and then to change the overdetermined subproblems to wellRobin boundary subproblems. We will use the discrete form of (2.5) to derive a domain decompprocedure in the next section.

3. Discrete problems and the domain decomposition procedure

In this section, we shall introduce a primal mixed finite element method with nonconformingelements and streamline diffusion method, and then derive an iterative domain decomposition prto solve convection dominated problems.

First of all, let us review some basic stabilized methods for convection dominated problemstreamline diffusion method by using conforming finite element spaceVh ⊂ H 1

0 (Ω) is to seekuh ∈ Vh

such that

(ε∇uh,∇v)Ω −∑

j

(εuh,j , δβ · ∇v)Ωj+ (β · ∇uh + cuh, v + δβ · ∇v)Ω

= (f, v + δβ · ∇v)Ω, ∀v ∈ Vh, (3.1)

whereδ is a positive constant. This method has been successfully implemented and analyzed bresearchers, but it is known that finite element methods of the nonconforming type are more atthan those of conforming type for many applications. One of nonconforming versions of streadiffusion method is proposed in [7]. LetWh be a nonconforming finite element space, i.e.,Wh ⊂ H 1

0 (Ω),then nonconforming streamline diffusion finite element method is given by seekinguh ∈ Wh such that

Page 5: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 169

∑ε(∇uh,j ,∇v)Ωj

+ 1

2

[(β · ∇uh,j , v)Ωj

− (β · ∇v,uh,j )Ωj

]

n

llipticinated

ing

e

2.3),

j

+∑

j

(c − 1

2divβ, uh,j v

)Ωj

+ (−εuh,j + β · ∇uh,j + cuh,j , δβ · ∇v)Ωj

+∑e∈I

w⟨[uh]e, [v]e

⟩e=

∑j

(f, v + δβ · ∇v)Ωj, ∀v ∈ Wh, (3.2)

whereI = e: e is an interface (artificial boundary) of triangulations andw is a positive constant. I(3.2), [v]e denotes the jump of a functionv ∈ Wh across the interfacee with unique orientation, namely

[v]e ≡ v|K1 − v|K2,

if e separates two neighboring elementsK1 andK2. Also, 〈· , ·〉e denotes an inner product inL2(e) anduh,j meansuh|Ωj

.In previous section, we reviewed a primal mixed finite element method for continuous e

problems. If we modify Eq. (3.2), we can have a primal mixed version of discrete convection domproblem by using nonconforming finite elements. To get this formulation, let us define that

Σh = τ ∈ [

L2(Ω)]2

: τ |Ωj∈ (P0)

2, (3.3a)

Φh,0 = φ: φj = φ|Ωj

∈P1, φj (ξjk) = φk(ξjk) for all j = k, φ(ξj ) = 0 onΓ, (3.3b)

denoting the centers ofΓj andΓjk by ξj andξjk, respectively. With (3.3), we can get the nonconformdiscrete version of primal mixed streamline diffusion formulation:

Find σ h, uh ∈ Σh × Φh,0 such that

(σ h,τ )Ω −∑

j

(ε1/2∇uh,j ,τ

)Ωj

= 0, ∀τ ∈ Σh, (3.4a)

∑j

(ε1/2σ h,j ,∇φ

)Ωj

+ 1

2

[(β · ∇uh,j , φ)Ωj

− (uh,j ,β · ∇φ)Ωj

]

+∑

j

(c − 1

2divβ, uh,jφ

)Ωj

+ (−ε1/2 divσ h,j + β · ∇uh,j + cuh,j , δβ · ∇φ)Ωj

+∑e∈I

w⟨[uh]e, [φ]e

⟩e=

∑j

(f,φ + δβ · ∇φ)Ωj, ∀φ ∈ Φh,0, (3.4b)

whereσ h,j = σ h|Ωj. Actually, divσ h,j ≡ 0 because of the definitionΣh. From now on, we remove th

termε1/2 divσ h,j in (3.4b) for simplicity.For error estimate of (3.4), we need to assume the slightly stronger condition, with respect to (

c − 1

2divβ c0 > 0. (3.5)

Following [7], we now derive the error estimate:

Theorem 3.1. LetK1,e andK2,e be the finite elements which have a same interfacee in the triangulation.We setcmax = supx∈Ω |c(x)| and assume that(3.5) is satisfied and

0< δ c0/(2c2

max

). (3.6)

Page 6: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

170 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

Further, we assume exact solutionu ∈ H 10 (Ω) ∩ H 2(Ω). Then, we have

stimate

(c0‖u − uh‖2

0,Ω +∑

j

δ∥∥β · ∇(uj − uh,j )

∥∥20,Ωj

)1/2

Ch√

λ1 |u|2,Ω + Ch1/2√

λ2

(∑e

|u|22,K1,e∪K2,e

)1/2

, (3.7a)

‖σ − σ h‖0,Ω Ch(1+ √

λ1)‖u‖2,Ω + Ch1/2

√λ2

(∑e

|u|22,K1,e∪K2,e

)1/2

, (3.7b)

where

λ1 ≡ ε + h2 + δ + δ−1h2, λ2 ≡ min

(1

w,h

ε,

1

h

).

Proof. Let us define

ah(u, v) =∑

j

(ε∇u,∇v)Ωj

+ 1

2

[(β · ∇u, v)Ωj

− (u,β · ∇v)Ωj

] +(

c − 1

2divβ, uv

)Ωj

+∑

j

(β · ∇u + cu, δβ · ∇v)Ωj+

∑e

w⟨[u]e, [v]e

⟩e.

If we takeτ = ε1/2∇φ in (3.4a) and this result of (3.4a) is inserted to (3.4b), we have

ah(uh,φ) =∑

j

(f,φ + δβ · ∇φ)Ωj, ∀φ ∈ Φh,0. (3.8)

Assuming that the condition (3.6) is satisfied, John et al. [7] showed that Eq. (3.8) has the error eas follows:

(∑j

ε|uj − uh,j |21,Ωj+ c0‖u − uh‖2

0,Ω +∑

j

δ∥∥β · ∇(uj − uh,j )

∥∥20,Ωj

)1/2

Ch√

λ1 |u|2,Ω + Ch1/2√

λ2

(∑e

|u|22,K1,e∪K2,e

)1/2

,

where

λ1 ≡ ε + h2 + δ + δ−1h2, λ2 ≡ min

(1

w,h

ε,

1

h

).

On the other hand, by (2.2a) and (3.4a), we have

(σ − σ h,τ )Ω −∑

j

(ε1/2∇(uj − uh,j ),τ

)Ωj

= 0, ∀τ ∈ Σh. (3.9)

In (3.9), if we takeτ = σ h − τ h, then we can obtain

Page 7: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 171

‖σ h − τ h‖20,Ω = (σ h − τ h,σ h − τ h)Ω ∑(

1/2)

n [11].te

= (σ h − τ h,σ h − τ h)Ω + (σ − σ h,σ h − τ h)Ω −j

ε ∇(uj − uh,j ),σ h − τ h Ωj

= (σ − τ h,σ h − τ h)Ω +∑

j

(ε1/2∇(uj − uh,j ),τ h − σ h

)Ωj

‖σ − τ h‖0,Ω‖σ h − τ h‖0,Ω + ε1/2‖σ h − τ h‖0,Ω

(∑j

|uj − uh,j |21,Ωj

)1/2

,

so that

‖σ h − τ h‖0,Ω ‖σ − τ h‖0,Ω + ε1/2

(∑j

|uj − uh,j |21,Ωj

)1/2

, (3.10)

whereτ h is an arbitrary element ofΣh. By triangle inequality,

‖σ − σ h‖0,Ω = ‖σ − τ h + τ h − σ h‖0,Ω ‖σ − τ h‖0,Ω + ‖τ h − σ h‖0,Ω.

Thus, with (3.10) we can derive

‖σ − σ h‖0,Ω 2 infτh∈Σh

‖σ − τ h‖0,Ω + ε1/2

(∑j

|uj − uh,j |21,Ωj

)1/2

Ch‖σ‖1,Ω + ε1/2

(∑j

|uj − uh,j |21,Ωj

)1/2

Ch‖u‖2,Ω + ε1/2

(∑j

|uj − uh,j |21,Ωj

)1/2

,

which completes the proof.Theorem 3.1 indicates that in the convection dominated caseε h, the following (optimal) choice is

necessary:

δ ∼ h, (3.11a)

w ∼ h−2. (3.11b)

With this choice, convergence order of error estimates is consistent with well-known result in [7].From now on, we shall apply the domain decomposition technique to the formulation (3.4) as i

To this end, we need to introduce the Lagrange multiplier on the interfaceΓjk as seen in [11]. SeΛjk = λ: λ|Γjk

∈ P0(Γjk), j = k andΛh = λ: λ|Γjk∈ Λjk, Γjk = ∅. Moreover, we have to defin

that

Σj

h = τ ∈ [

L2(Ωj)]2

: τ ∈ (P0)2,

Φj

h,0 = φ ∈ H 1(Ωj): φ ∈P1(Ωj), φ(ξj ) = 0 onΓ if Γ ∩ ∂Ωj = ∅

,

and set

〈〈f,g〉〉Γ = (fg)(ξ)|Γ |,

Page 8: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

172 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

where ξ = ξjk or ξj . For simplicity, now we will write the approximate solutions by dropping thesubscripth. Then, the hybridized nonconforming primal mixed streamline diffusion method is given

f

as follows:Find σ j ∈ Σ

j

h, uj ∈ Φj

h,0, λjk ∈ Λjk, j = 1, . . . ,M, k = 1, . . . ,M such that

(σ j ,τ )Ωj− (

ε1/2∇uj ,τ)Ωj

= 0, ∀τ ∈ Σj

h, (3.12a)

(ε1/2σ j ,∇φ

)Ωj

+ 1

2

[(β · ∇uj ,φ)Ωj

− (uj ,β · ∇φ)Ωj

] +(

c − 1

2divβ, ujφ

)Ωj

+ (β · ∇uj + cuj , δβ · ∇φ)Ωj−

∑k

〈〈λjk, φ〉〉Γjk+

∑k

w〈uj − uk,φ〉Γjk

= (f,φ + δβ · ∇φ)Ωj, ∀φ ∈ Φ

j

h,0, (3.12b)

〈〈µ,uj − uk〉〉Γjk= 0, ∀µ ∈ Λjk. (3.12c)

In (3.12b) it is easy to check that∑

j

∑k w〈uj − uk,φj 〉Γjk

= ∑e∈I w〈[u]e, [φ]e〉e, so the solution o

(3.12) is equivalent to that of (3.4).Now let us formulate an iterative version of (3.12). Consider the Lagrange multiplier to beλjk as seen

from Ωj andλkj as seen fromΩk . Then (2.5) can be modified as

λjk + χuj (ξjk) = −λkj + χuk(ξjk), (3.13)

whereλjk ∈ Λjk andλkj ∈ Λkj , so that

〈〈λjk, φ〉〉Γjk= ⟨⟨−χ(uj − uk) − λkj , φ

⟩⟩Γjk

. (3.14)

By (3.14), we can define the following iterative procedure:

Algorithm 3.1. For all j and k, chooseσ 0j ∈ Σ

j

h , u0j ∈ Φ

j

h,0, λ0jk ∈ Λjk arbitrary and then compute

σ nj , u

nj , λ

njk ∈ Σ

j

h × Φj

h,0 × Λjk recursively by(σ n

j ,τ)Ωj

− (ε1/2∇un

j ,τ)Ωj

= 0, ∀τ ∈ Σj

h, (3.15a)

(ε1/2σ n

j ,∇φ)Ωj

+ 1

2

[(β · ∇un

j , φ)Ωj

− (un

j ,β · ∇φ)Ωj

] +(

c − 1

2divβ, un

)Ωj

+ (β · ∇un

j + cunj , δβ · ∇φ

)Ωj

+∑

k

⟨⟨χun

j , φ⟩⟩Γjk

+∑

k

w⟨un

j , φ⟩Γjk

=∑

k

⟨⟨χun−1

k − λn−1kj , φ

⟩⟩Γjk

+∑

k

w⟨un−1

k , φ⟩Γjk

+ (f,φ + δβ · ∇φ)Ωj, ∀φ ∈ Φ

j

h,0, (3.15b)

λnjk = −χ

[un

j (ξjk) − un−1k (ξjk)

] − λn−1kj . (3.15c)

We will investigate the convergence of the iterative scheme(3.15) in the next section.

4. The convergence of the iterative procedure

Let us denote

snj ≡ σ j − σ n

j , vnj ≡ uj − un

j , µjk ≡ λjk − λnjk,

Page 9: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 173

whereσ j , uj , λjk is the solution of (3.12). Then, by (3.12a), (3.12b), (3.13) and (3.15), we have thefollowing error equations:

erms in

(snj ,τ

)Ωj

− (ε1/2∇vn

j ,τ)Ωj

= 0, ∀τ ∈ Σj

h, (4.1a)

(ε1/2sn

j ,∇φ)Ωj

+ 1

2

[(β · ∇vn

j , φ)Ωj

− (vn

j ,β · ∇φ)Ωj

] +(

c − 1

2divβ, vn

j φ

)Ωj

+ (β · ∇vn

j + cvnj , δβ · ∇φ

)Ωj

−∑

k

⟨⟨µn

jk, φ⟩⟩Γjk

+∑

k

w⟨vn

j − vn−1k , φ

⟩Γjk

= 0, ∀φ ∈ Φj

h,0, (4.1b)

µnjk = −χ

[vn

j (ξjk) − vn−1k (ξjk)

] − µn−1kj . (4.1c)

In order to prove the convergence of the procedure (3.15), it would be enough to show that error t(4.1) tend to be zero asn increases.

Theorem 4.1. Let the assumption of(3.6) in Theorem3.1 be fulfilled. Then, the iterative scheme(3.15)is convergent. That is, for allj ,∥∥vn

j

∥∥0,Ωj

= ∥∥uj − unj

∥∥0,Ωj

→ 0 asn → ∞,∥∥snj

∥∥0,Ωj

= ∥∥σ j − σ nj

∥∥0,Ωj

→ 0 asn → ∞,∣∣µnj

∣∣0,Γjk

= ∣∣λjk − λnjk

∣∣0,Γjk

→ 0 asn → ∞.

Proof. In (4.1), if we takeτ = snj andφ = vn

j , then (4.1a) and (4.1b) imply that

(snj , s

nj

)Ωj

+(

c − 1

2divβ,

(vn

j

)2)

Ωj

+ (β · ∇vn

j + cvnj , δβ · ∇vn

j

)Ωj

−∑

k

⟨⟨µn

jk, vnj

⟩⟩Γjk

+∑

k

w⟨vn

j − vn−1k , vn

j

⟩Γjk

= 0. (4.2)

For simplicity, we set

Knj ≡ (

snj , s

nj

)Ωj

+(

c − 1

2divβ,

(vn

j

)2)

Ωj

+ (β · ∇vn

j + cvnj , δβ · ∇vn

j

)Ωj

,

so that (4.2) becomes∑k

⟨⟨µn

jk, vnj

⟩⟩Γjk

= Knj +

∑k

w⟨vn

j − vn−1k , vn

j

⟩Γjk

. (4.3)

Let us define

En ≡∑

j

∑k

∣∣µnjk + χvn

j (ξjk)∣∣20,Γjk

+ 2χw∑

j

∑k

⟨vn−1

j , vn−1j

⟩Γjk

, (4.4)

for n = 1,2, . . . . Then by (4.1c), (4.3) and (4.4), we can write

Page 10: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

174 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

En =∑

j

∑k

∣∣µn−1kj − χvn−1

k (ξjk)∣∣20,Γjk

+ 2χw∑

j

∑k

⟨vn−1

j , vn−1j

⟩Γjk

=∑

j

∑k

∣∣µn−1jk − χvn−1

j (ξjk)∣∣20,Γjk

+ 2χw∑

j

∑k

⟨vn−1

j , vn−1j

⟩Γjk

=∑

j

∑k

∣∣µn−1jk + χvn−1

j (ξjk)∣∣20,Γjk

− 4χ∑

j

∑k

⟨⟨µn−1

jk , vn−1j

⟩⟩Γ jk

+ 2χw∑

j

∑k

⟨vn−1

j , vn−1j

⟩Γjk

=(

En−1 − 2χw∑

j

∑k

⟨vn−2

j , vn−2j

⟩Γjk

)− 4χ

∑j

∑k

⟨⟨µn−1

jk , vn−1j

⟩⟩Γ jk

+ 2χw∑

j

∑k

⟨vn−1

j , vn−1j

⟩Γjk

.

That is,

En = En−1 − 4χ

[∑j

Kn−1j +

∑j

∑k

w⟨vn−1

j − vn−2k , vn−1

j

⟩Γjk

]

− 2χw∑

j

∑k

⟨vn−2

j , vn−2j

⟩Γjk

+ 2χw∑

j

∑k

⟨vn−1

j , vn−1j

⟩Γjk

= En−1 − 4χ∑

j

Kn−1j − 2χw

∑j

∑k

[⟨vn−1

j , vn−1j

⟩Γjk

− 2⟨vn−1

j , vn−2k

⟩Γjk

+ ⟨vn−2

j , vn−2j

⟩Γjk

].

Now consider the termKn−1j . By the definition ofKn−1

j , we have

Kn−1j

∥∥sn−1j

∥∥20,Ωj

+ c0

∥∥vn−1j

∥∥20,Ωj

+ δ∥∥β · ∇vn−1

j

∥∥20,Ωj

+ (cvn−1

j , δβ · ∇vn−1j

)Ωj

.

By the condition (3.6), we obtain

∣∣(cvn−1j , δβ · ∇vn−1

j

)Ωj

∣∣ δ

2

∥∥cvn−1j

∥∥20,Ωj

+ δ

2

∥∥β · ∇vn−1j

∥∥20,Ωj

δ

2c2

max

∥∥vn−1j

∥∥20,Ωj

+ δ

2

∥∥β · ∇vn−1j

∥∥20,Ωj

c0

4

∥∥vn−1j

∥∥20,Ωj

+ δ

2

∥∥β · ∇vn−1j

∥∥20,Ωj

,

so that

Kn−1j

∥∥sn−1j

∥∥20,Ωj

+ 3

4c0

∥∥vn−1j

∥∥20,Ωj

+ δ

2

∥∥β · ∇vn−1j

∥∥20,Ωj

. (4.5)

From the fact that∑

j

∑k〈vj , vj 〉Γjk

= ∑j

∑k〈vk, vk〉Γjk

, we also have

∑j

∑k

[⟨vn−1

j , vn−1j

⟩Γjk

− 2⟨vn−1

j , vn−2k

⟩Γjk

+ ⟨vn−2

j , vn−2j

⟩Γjk

]

=∑

j

∑k

[⟨vn−1

j , vn−1j

⟩Γjk

− 2⟨vn−1

j , vn−2k

⟩Γjk

+ ⟨vn−2

k , vn−2k

⟩Γjk

]

=∑

j

∑k

∣∣vn−1j − vn−2

k

∣∣20,Γjk

. (4.6)

Page 11: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 175

Thus, it follows from (4.5) and (4.6) thatn n−1 n−1

merical

of the

re are

nd

E E − F , (4.7)

where

Fn−1 ≡ 4χ∑

j

[∥∥sn−1j

∥∥20,Ωj

+ 3

4c0

∥∥vn−1j

∥∥20,Ωj

+ δ

2

∥∥β · ∇vn−1j

∥∥20,Ωj

]

+ 2χw∑

j

∑k

∣∣vn−1j − vn−2

k

∣∣20,Γjk

. (4.8)

By (4.7) and (4.8),En∞n=1 is a decreasing sequence of nonnegative numbers and we can obtain∑

n

F n < ∞,

which implies

Fn → 0 asn → ∞.

Therefore,‖vnj ‖2

0,Ωj→ 0 and‖sn

j‖20,Ωj

→ 0 asn → ∞, for all j . Also, convergence of|µnjk|0,Γjk

followsfrom (4.1b) as given in [4].

From Theorem 4.1, one can summarize the results as follows:

Theorem 4.2. The iteratesσ nj , u

nj , λ

njk ∈ Σ

j

h × Φj

h,0 × Λjk converge to the solutionσ j , uj , λjk of theglobal hybridized finite element procedure(3.12)in the following senses. Asn approaches∞,

(i) σ nj → σ j = σ ∗|Ωj

in L2(Ωj),(ii) un

j → uj = u∗|Ωjin L2(Ωj),

(iii) λnjk → λjk in L2(Γjk),

whereσ ∗, u∗ ∈ Σh × Φh,0 is the solution of global primal mixed finite element method.

To see the convergence behavior of the iterative scheme (3.15), we perform several nuexperiments in the next section.

5. Numerical examples

In this section we present numerical results to validate Algorithm 3.1. We compute solutionsmodel problem (2.1), where the domainΩ is the unit square(0,1) × (0,1). For all examples in thissection, we use the uniform triangulation shown in Fig. 1. With this figure, we note that the4n2 + 2n(n − 1) degrees of freedom when thex andy axes of the domain are divided byn, respectively.

In computing approximate solutions, relative error measured in the discreteL∞-norm is used for thestopping criterion of the iteration scheme with 10−5 as tolerance. All computations were written in C arun on SGI origin 2000.

Page 12: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

176 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

espectept

find

umber

Fig. 1. The type of triangulation and degrees of freedom.

Fig. 2. Relation betweenχ and iteration number.

Example 1 (Smooth polynomial solution(1)). The right-hand side is chosen such that

u(x, y) = 100(x2 − 2x3 + x4)(y − 3y2 + 2y3),

is the exact solution of (2.1). In this example, we first check the behavior of iteration number with rto positive constantχ . In fact, the constant valueχ in (2.5) and (3.15) has no constrained condition excfor the condition of positive value, so thatχ should be chosen properly.

In order to get numerical data, we consider the caseε = 10−5, β = (10,12) andc = 7. With w = h−1

andδ = h, we can have the following result, shown in Fig. 2.With Fig. 2, it seems that the best choice ofχ is not dependent on mesh size. Moreover, we can

that the iteration numbers are minimized whenχ = 30.0. In this case withχ = 30.0, we can write thefollowing results of error estimate, where DOF, ite #, (I) and (II) denote degrees of freedom, the nof iteration,‖u − uh‖0,Ω and‖σ − σ h‖0,Ω , respectively.

Page 13: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 177

Table 1Convergence behavior withχ = 30.0

gs toosfy thessicalaxation

tioncan be

withdifferentnt rate.r, theare

slyr atna large

tiveuchcially

t

DOF β = (10,12) c = 7

ite # (I) (II)

20 148 0.1753 6.8587× 10−3

88 167 0.0579 3.9155× 10−3

368 231 0.0141 1.7131× 10−3

1504 322 0.0035 8.1873× 10−4

Table 2Convergence behaviors

DOF β = (10,15) c = 7 β = (15,−10) c = 5 β = (−10,−20) c = 10

ite # (I) (II) ite # (I) (II) ite # (I) (II)

20 142 0.1786 6.9267× 10−3 134 0.1884 6.6211× 10−3 176 0.1867 7.0199× 10−3

88 175 0.0556 3.6475× 10−3 178 0.0838 5.5074× 10−3 229 0.0562 3.5875× 10−3

368 272 0.0138 1.6575× 10−3 272 0.0200 2.4019× 10−3 327 0.0143 1.6771× 10−3

1504 336 0.0034 8.1163× 10−4 336 0.0049 1.1825× 10−3 477 0.0035 8.5714× 10−4

6080 784 0.0009 4.0307× 10−4 932 0.0014 5.7977× 10−4 581 0.0008 4.3817× 10−4

Table 1 shows that Algorithm 3.1 works well with respect to convergence behavior, but it brinmany iterations. Actually, with 1504 degrees of freedom we need 322 iterations in order to satistopping criterion. However, this convergent rate of Algorithm 3.1 is not bad with respect to claiteration method such as SOR method. For example, the SOR method with optimal choice of relparameter has the order of 1− Ch as convergent rate, whereh is a mesh size andC is a constant valuewhich is independent ofh. In addition, it is proved in [11] that a primal mixed domain decomposiprocedure with general elliptic problems has the convergent rate similar to SOR method. Itconfirmed by similar calculation in [11] that a primal mixed domain decomposition procedureconvection dominated problem and classical iterative methods such as SOR method are notin convergent rate. That is, Algorithm 3.1 and classical iterative methods have similar convergeThus, we note that Algorithm 3.1 is competitive with other classical iterative methods. Moreoveprincipal advantage of Algorithm 3.1 is to be parallel implemented. In detail, suppose that therem

individual elements on the triangulation. Then, by the Algorithm 3.1 we only solve simultaneoum

matrix equationsAixi = bimi=1 whereAim

i=1 are 5× 5 matrices and update the Lagrange multiplieeach interface of triangulation later. As we know, a 5× 5 matrix equation is very simple problem. Othe other hand, other classical iterative methods have to handle a matrix equation which hasdimension. For example, if triangulation inducesm degrees of freedom, then the classical iteramethods must deal with a sparsem2 × m2 matrix equation. Each iteration of the methods takes mlarger time than that of our algorithm. Thus Algorithm 3.1 is worth applying to the problems, espeon the parallel environment.

Table 2 shows the results with other choices ofβ andc by settingχ = 30.0. This results verify thaAlgorithm 3.1 leads to good convergence behaviors.

As previously stated in this section, we have made experiments by usingw = h−1. In fact, we havederived that an (optimal) choice ofw is h−2 in (3.11b). However, numerical experiments withw = h−2

Page 14: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

178 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

Table 3Convergence behaviors withε = 10−4

ilar to

for

itive to

DOF β = (10,15) c = 7 β = (15,−10) c = 5 β = (−10,−20) c = 10

(I) (II) (I) (II) (I) (II)

20 1.9368 2.1939× 10−1 1.9693 2.2502× 10−1 1.9944 2.1910× 10−1

88 0.5756 1.1952× 10−1 0.5785 1.2077× 10−1 0.5232 1.0119× 10−1

368 0.1575 6.4007× 10−2 0.1574 6.4174× 10−2 0.1591 6.3525× 10−2

1504 0.0399 3.2617× 10−2 0.0399 3.2641× 10−2 0.0461 3.8800× 10−2

6080 0.0098 1.6195× 10−2 0.0097 1.6197× 10−2 0.0118 2.0085× 10−2

Table 4Convergence behaviors withε = 10−5

DOF β = (10,15) c = 7 β = (15,−10) c = 5 β = (−10,−20) c = 10

(I) (II) (I) (II) (I) (II)

20 1.9370 6.9388× 10−2 1.9695 7.1170× 10−2 1.9946 6.9296× 10−2

88 0.5757 3.7805× 10−2 0.5786 3.8200× 10−2 0.5233 3.2008× 10−2

368 0.1574 2.0244× 10−2 0.1574 2.0297× 10−2 0.1592 2.0091× 10−2

1504 0.0400 1.0316× 10−2 0.0400 1.0324× 10−2 0.0462 1.2272× 10−2

6080 0.0100 5.1228× 10−3 0.0100 5.1237× 10−3 0.0118 6.3530× 10−3

Table 5Convergence behaviors withε = 10−6

DOF β = (10,15) c = 7 β = (15,−10) c = 5 β = (−10,−20) c = 10

(I) (II) (I) (II) (I) (II)

20 1.9370 2.1942× 10−2 1.9696 2.2506× 10−2 1.9946 2.1913× 10−2

88 0.5757 1.1955× 10−2 0.5786 1.2080× 10−2 0.5233 1.0122× 10−2

368 0.1575 6.4019× 10−3 0.1575 6.4187× 10−3 0.1592 6.3534× 10−3

1504 0.0399 3.2623× 10−3 0.0399 3.2648× 10−3 0.0461 3.8807× 10−3

6080 0.0103 1.6201× 10−3 0.0102 1.6204× 10−3 0.0119 2.0090× 10−3

are slower than the casew = h−1, though these have convergence orders and error estimates simthe casew = h−1. For efficient experiments, we will use the choice ofw = h−1 in the remainder of thissection. Moreover, we will take the parameterχ = 30.0 through all experiments in this paper.

Example 2 (Smooth polynomial solution(2)). In this example, we will check the convergence ratesthe range ofε. Let δ = h andw = h−1. The right side is chosen such that

u(x, y) = 10sinπx sinπy,

is the exact solution of (2.1).Tables 3, 4, 5 show the errors are reduced as we expected whenε is 10−4, 10−5 and 10−6, respectively.With above results, we can conclude that the convergence order of Algorithm 3.1 is not sens

the valuesε.

Page 15: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 179

Table 6Convergence behaviors with a layer function

ith

al

ence

in the

hemeolution

utionhod canvection

DOF β = (10,15) c = 7 β = (15,−10) c = 5 β = (−10,−20) c = 10

(I) (II) (I) (II) (I) (II)

20 0.5907 3.4598× 10−2 0.6155 3.5300× 10−2 1.6329 7.3224× 10−2

88 0.6586 3.5297× 10−2 0.6609 3.5263× 10−2 0.6996 3.7128× 10−2

368 0.1566 1.7400× 10−2 0.1573 1.7449× 10−2 0.1442 1.8272× 10−2

1504 0.0825 1.4694× 10−2 0.0831 1.4730× 10−2 0.0732 1.5594× 10−2

6080 0.0200 7.3919× 10−3 0.0201 7.4063× 10−3 0.0188 7.1911× 10−3

Fig. 3. The computed solutionuh(x, y).

Example 3 (Circular internal layer). In this example, we show the quality of proposed algorithm wthe exact solution which has a circular internal layer. The right side is chosen such that

u(x, y) = 16x(1 − x)y(1− y)

(1

2+ arctan[200(1/16− (x − 1/2)2 − (y − 1/2)2)]

π

)

is the exact solution of (2.1). The above functionu(x, y) is a bell-shaped function which has a internlayer. For numerical experiment, we put the positive constantδ = h, the parameter in jump termsw = h−1

andε = 10−5. Before we check the quality of Algorithm 3.1, it is necessary to verify the convergbehaviors first of all. Table 6 shows the numerical results on several kinds of coefficients.

In spite of an internal layer of the exact solution, we note that proposed algorithm works wellconvergent-behavior aspect.

Now, we investigate the quality of Algorithm 3.1. That is, we verify whether the numerical sccan capture the layer of exact solution without oscillations or not. Fig. 3 shows the computed suh(x, y) whenh = 2−5. Moreover, the error of approximated solution is presented in Fig. 4.

We note the different scaling of thez-axes of the plots. As we see the above results, the layer of solis captured well and oscillations are considerably damped, so that the quality of proposed metbe seen evidently. Consequently, we can say that the Algorithm 3.1 can be applied to the condominated problems successfully.

Page 16: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

180 J. Park / Applied Numerical Mathematics 50 (2004) 165–181

ing theevisedrder toments.e of

vergentixed

ectionformedked by

d treatf largedomainresults

,

.

Fig. 4. Error between exact solutionu(x, y) and computed solutionuh(x, y).

6. Conclusions

We have presented a new parallel iterative algorithm for convection dominated problems by usprimal mixed finite element method and the domain decomposition method. This algorithm is dto make it possible that it can be implemented easily and efficiently on a parallel machine. In oderive this algorithm, we also used the streamline diffusion method with nonconforming finite eleWe have considered the case of domainΩ ⊂ R

2 in model problem, but it can be extended to the casdomainΩ ⊂ R

3 easily and naturally.We described the convergence analysis of the designed algorithm. We note that the con

domain decomposition solution of the algorithm is nothing but the solution of global primal mfinite element method. The error estimate of global primal mixed finite element method for convdominated problems was derived. To verify the usefulness of the proposed algorithm, we perseveral numerical experiments. The convergence order and quality of the algorithm are checexperiments.

We have carried out the numerical experiments with constant values forβ and c in order to makethe tests easily. However the numerical results are not different, although we use thatβ and c aresmooth functions. Actually, it is possible to apply the algorithm under the assumptions thatβ and c

are sufficiently smooth functions. In spite of benefits that we can make a parallel application anmatrix equations with a small dimension in computation, the algorithm of this paper has a defect oiteration number. We can make up for this problem by using flexible value forχ instead of constant anfixed value forχ in each iteration step and interface. This leads to accelerated parallel iterative ddecomposition algorithm which can be implemented efficiently. We will present the mathematicalabout the accelerated procedure in a forthcoming paper.

References

[1] Y. Achdou, P.L. Tallec, F. Nataf, M. Vidrascu, A domain decomposition preconditioner for an advection–diffusion problemComput. Methods Appl. Mech. Engrg. 184 (2000) 145–170.

[2] L.C. Berselli, F. Saleri, New substructuring domain decomposition methods for advection–diffusion equations, J. ComputAppl. Math. 116 (2000) 201–220.

Page 17: A primal mixed domain decomposition procedure based on the nonconforming streamline diffusion method

J. Park / Applied Numerical Mathematics 50 (2004) 165–181 181

[3] T.F. Chan, T.P. Mathew, Domain decomposition algorithms, Acta Numer. (1994) 61–143.[4] J. Douglas Jr, P.J. Paes Leme, J.E. Roberts, J. Wang, A parallel iterative procedure applicable to the approximate solution

or second

r.

ffusion

put.

omain

i,,

s,

of second order partial differential equations by mixed finite element methods, Numer. Math. 65 (1993) 95–108.[5] J. Douglas Jr, J.E. Santos, D. Sheen, X. Ye, Nonconforming Galerkin methods based on quadrilateral elements f

order elliptic problems, RAIRO Anal. Numer. 33 (1999) 747–770.[6] M.S. Espedal, X.-C. Tai, N. Yan, A hybrid domain decomposition method for advection–diffusion problems, Nume

Algorithms 18 (1998) 321–336.[7] V. John, J.M. Maubach, L. Tobiska, Nonconforming streamline diffusion finite element methods for convection–di

problems, Numer. Math. 78 (1997) 165–188.[8] M.-Y. Kim, E.-J. Park, J. Park, Mixed finite element domain decomposition for nonlinear parabolic problems, Com

Math. Appl. 40 (2000) 1061–1070.[9] P.L. Lions, On the Schwarz alternating method I, in: R. Glowinski, G. Golub, G. Meurant, J. Periaux (Eds.), D

Decomposition Methods for Partial Differential Equations, SIAM, Philadelphia, PA, 1988.[10] P.L. Lions, On the Schwarz alternating method III: A variantfor nonoverlapping subdomains, in: T.F. Chan, R. Glowinsk

J. Periaux, O.B. Widlund (Eds.), Domain Decomposition Methods for Partial Differential Equations, SIAM, PhiladelphiaPA, 1990, pp. 202–223.

[11] J. Park, E.-J. Park, A nonoverlapping domain decomposition with primal mixed finite elements, Preprint.[12] A. Quarteroni, A. Valli, Domain Decomposition Methods for Partial Differential Equations, Oxford University Pres

Oxford, 1999.