INTERNATIONAL JOURNAL OF c 2019 Institute for Scientific NUMERICAL ANALYSIS AND MODELING Computing and Information Volume 16, Number 6, Pages 964–984
ANALYSIS OF A SPECIAL IMMERSED FINITE VOLUME METHOD FOR ELLIPTIC INTERFACE PROBLEMS
KAI LIU AND QINGSONG ZOU
Abstract. In this paper, we analyze a special immersed finite volume method that is different from the classic immersed finite volume method by choosing special control volumes near the interface. Using the elementwise stiffness matrix analysis technique and the H1-norm-equivalence between the immersed finite element space and the standard finite element space, we prove that the special finite volume method is uniformly stable independent of the location of the interface. Based on the stability, we show that our scheme converges with the optimal order O(h) in the H1 space and the order O(h3/2) in the L2 space. Numerically, we observe that our method converges with the optimal convergence rate O(h) under the H1 norm and with the the optimal convergence rate O(h2) under the L2 norm all the way even with very small mesh size h, while the classic immersed finite element method is not able to maintain the optimal convergence rates (with diminished rate up to O(h0.82) for the H1 norm error and diminished rate up to O(h1.1) for L2-norm error), when h is getting small, as illustrated in Tables 4 and 5 of [35].
Key words. Immersed finite volume method, stability, optimal convergence rates, immersed finite element method.
1. Introduction Interface problem is a kind of problem whose domain is typically separated by some curves or surfaces. It appears in many physical applications, such as fluid dy- namics [25, 26, 9, 13, 14, 23], electromagnetic problems [4, 36, 38, 40] and materials sciences problems [31]. Many numerical methods have been applied to solve the in- terface problems. For standard finite element (FE) method on regular meshes, some large errors would probably happen near the interface. To eliminate these errors, the body-fitting FE method has been developed [2, 20, 53, 3, 11]. However, both of them bring the mesh generation complicated, which is particularly unadapted to the moving interface problem. To overcome the drawback, developed are a bunch of methods using a special sort of local basis functions to handle the interface based on Cartesian mesh. For example, the extended finite element method (X-FEM) [57, 51], aiming at extending the solution space via the discontinuous functions; the immersed finite element (IFE) method carrying the idea of taking the special local basis functions on an interface element [34, 10, 12, 37, 21, 32, 55, 56, 52, 8]; the enriched finite element method, based on the IFE technique with the addition of new nodal basis functions [49]. Besides, the Peskin’s immersed boundary method (IBM) [41, 42], usually applied to simulate the fluid-structure interactions where the fluid is represented by an Eulerian coordinate while the structure is expressed with a Lagrangian coordinate, takes advantage of the delta function to handle the discontinuous coefficients and the jump conditions. Unsatisfactorily however, for X-FEM, usually some penalized (or stabilized) terms have to be included in the variational formula. With regard to the IFE method, the L2-norm convergence rate will degenerates when the mesh becomes very finer. When it comes to the enriched FE method, more degrees of freedom
Received by the editors December 2, 2018, and in final revision, June 20, 2019. 2000 Mathematics Subject Classification. 35R35, 49J40, 60G40. 964 ANALYSIS OF A SPECIAL IMMERSED FINITE VOLUME METHOD 965 have to be imposed near the interface. As for the IBM, it is the first order accurate method and smears the solution near the interface. In this paper, we choose the lin- ear immersed finite element space as the trial space of finite volume (FV) method which enables us to use a uniform Cartesian mesh to solve the elliptic interface problems. There are two advantages in doing this: first, it has no need to consider mesh regeneration in a moving interface; second, many efficient solvers and numer- ical methods are designed for this Cartesian mesh, for example, fast Poisson solvers [1] and Particle In Cell method for plasma particle Simulation [28, 29, 50, 36]. The FV method has been widely used in numerical solutions of the partial d- ifferential equations, a key feature of which is preserving the local conservation laws. At present, the FV method is very popular in computational fluid dy- namics, engineering computing, and applied in solving the hyperbolic problems [18, 24, 39, 43, 44, 45, 46, 47, 48, 5, 6]. Combining the advantage of IFE method with the local conservation property of FV mehtod, a linear immersed finite volume (IFV) method is consequently proposed [15, 16, 17, 22]. In this paper, we present a special immersed finite volume (SIFV) method on triangular mesh for solving the following elliptical interface problem. Based on the idea of the literature [54], we demonstrate the stability of the SIFV method by using the elementwise stiffness matrix analysis technique, which differs from the way presented in [16]. We construct modified control volumes for the interface element whereby the proof on stability of the SIFV method is divided into two parts. The first part is about the stability of the interface element, while the second part concerns the stability of the non-interface element. In what follows, we will mainly focus on the former, since the latter is quite natural. We adjust the position of the control vertices with parameters in order to stabilize the interface element. Afterwards, we analyze the convergence of the SIFV method. The differences of our method from the classic IFV [16] and classic IFE method are that not only it guarantees the uniform stability of our scheme in theory, but also numerically makes sure of that the convergence order in the L2 norm is nondecreasing. The rest of this paper is organized as follows. In Section 2, we present a special IFV scheme for elliptic equations on the triangular mesh. In Section 3, we prove the stability. In Section 4, we make a convergence analysis. In Section 5, we provide some numerical examples to verify our theories. We close the section by some standard notations for broken Sobolev space and their associated norms. For any integer k ≥ 0, we let:
k,p k,p s W˜ (Ω) = {u : u|Ωs ∈ W (Ω ), s = −, +}, and define the norm of W˜ k,p(Ω) as:
2 2 kukk,p,Ω = kukk,p,Ω− + kukk,p,Ω+ , and semi-norm as:
2 2 |u|k,p,Ω = |u|k,p,Ω− + |u|k,p,Ω+ .
For convenience, we let C denote a generic positive constant which may be different at different occurrences and adopt the following notation. A . B means A ≤ CB for some constants C that are independent of mesh sizes. 966 K. LIU AND Q. ZOU
2. A special immersed finite volume element (SIFV) method We consider the following two-dimensional elliptical interface problem on a bound- ed polygonal domain Ω with Lipschitz boundary ∂Ω, (1) −∇ · (β(x)∇u(x)) = f(x), x ∈ Ω, (2) u(x) = 0, x ∈ ∂Ω, where the interface Γ is a smooth curve which separates Ω into Ω− and Ω+, and f ∈ L2(Ω), and the coefficient β(x) > 0 is a piecewise constant function with β(x) = β− > 0 in Ω−, and β(x) = β+ > 0 in Ω+. The jump conditions across the interface Γ are:
(3) [u]|Γ = 0, ∂u (4) [β ]| = 0, ∂n Γ where n is the unit normal vector of the interface Γ. We suppose that Th is a family of shape regular and conform triangulation on Ω. Assume that h is so small that the interface Γ never intersects with any edge of Th more than two times. We call an element T ∈ Th as an interface element if the interior of T intersect with the interface Γ; otherwise, we name it a non-interface i n i n element, then Th = Th ∪ Th , where Th be the set of interface elements and Th be the set of non-interface elements. Let Nh, Eh ,E˚h denote the set of all vertices of its elements, and the set of its edges, and the set of internal edges, respectively. For any internal edge e, there exist two elements T1 and T2 such that T1 ∩ T2 = e. For a function u defined on T1 ∪ T2, we define the jump [·] on e by:
[u] = uT1 − u|T2 . We now recall linear IFE spaces in [33] and its associate IFV spaces in [16]. On each element T ∈ Th, we let
Sh(T ) = span{φi; 1 ≤ i ≤ 3}, n where φi, 1 ≤ i ≤ 3 are the standard linear nodal basis function for T ∈ Th ; i otherwise, for T ∈ Th , φi, 1 ≤ i ≤ 3 are the linear IFE basis functions. To illustrate the linear IFE basic functions in interface element T as in Figure 1. We use D and E to denote its interface points. Then we define the following piecewise linear function on the interface element T , φ+(x, y) = a+ + b+x + c+y, ∀(x, y) ∈ T +, φ−(x, y) = a− + b−x + c−y, ∀(x, y) ∈ T −, (5) φ(x, y) = − + − + φ (D) = φ (D), φ (E) = φ (E), β−∇φ− · n = β+∇φ+ · n, where n is the unit vector perpendicular to the line DE. We define the IFE space over the entire solution domain Ω as follows: (6) Sh = v : vT ∈ Sh(T ) and v is continuous on Nh , (7) Sh0 = v : v ∈ Sh and v|∂Ω = 0 . ∗ We then construct a dual grid Th whose elements are called control volumes. In the finite volume methods, there are various ways to introduce control volumes. Here, for the interface element, we will construct two special control volumes. To ANALYSIS OF A SPECIAL IMMERSED FINITE VOLUME METHOD 967
Figure 1. An interface element. this end, we first assume that our mesh is sufficiently fine such that the interface i elements in Th satisfy the following hypotheses [52]; • (H1) The interface Γ cannot intersect an edge of any triangular element at more than two points unless the edge is part of Γ; • (H2) If Γ intersects the boundary of a triangular element at two points, these intersect points must be on different edges of this element. Then, according to the location of the intersection, there are two geometric config- urations (see Fig.2) as follows: • Type I: The straight line DE intersects element T at two right-angle sides. • Type II: The straight line DE intersects element T at right-angle side and hypotenuse.
Figure 2. Type I, Type II geometric configurations (from left to right).
In Type I, we let D,E and midpoints of the else sides be the vertexes of control volume. In Type II, we also let D,E be the vertexes of control volume, and choose a coefficient k to automatically adjust the position of point F , which is the the vertex of the control volume at the other right-angle sides. To illustrate the idea, we construct the special control volumes in figure 2. For left side of figure 2, we |A1E| |A3D| have |A2F | = |A3F |. For right side of figure 2, let α1 = , α2 = . Then |A1A2| |A3A2| 968 K. LIU AND Q. ZOU point F satisfied the follow condition: |A F | (8) k = 1 |A1A3| 2 2 1 + α1(3 − 2α2) − 2(α2 − 1) α2 − 2α1((α2 − 3)(α2 − 2)α2 − 1) = 3 2 2 . 1 − α1 + α1(5 − 2α2)α2 + α2((7 − 3α2)α2 − 4) + α1(2 + α2(α2 + α2 − 7)) Next, we introduce the control volumes from the literature [17] to construct the remaining elements. ∗ ∗ Let Sh be a piecewise constant function space with respect to Th defined by ∗ ∗ ∗ Sh = ψ : ψ|T ∗ = constant, ∀T ∈ Th . ∗ We call the grid Th regular or quasi-uniform if there exists a positive constant C > 0 such that:
−1 2 ∗ 2 ∗ ∗ C h ≤ meas(T ) ≤ Ch , for all T ∈ Th . From the equation (1)-(2), we know the finite volume scheme is to find a function uh ∈ Sh0 that satisfies the following conservation law: Z Z ∗ ∗ (9) − β∇uh · nds = fdx,T ∈ Th . ∂T ∗ T ∗ The equation (9) can be rewritten the variational form ∗ ∗ ∗ ∗ (10) ah(uh, vh) =< f, vh >, ∀vh ∈ Sh, where Z ∗ X ∗ ∗ ∗ ah(uh, vh) = − vh β∇uh · nds, ∀uh ∈ Sh, vh ∈ Sh, ∗ ∗ ∗ ∂T T ∈Th Z ∗ X ∗ ∗ ∗ (f, vh) = vh fdx, ∀vh ∈ Sh. ∗ ∗ ∗ T T ∈Th Similar to the literature [54], we define the following semi-norms: Z 1/2 X −1 ∗ 2 ∗ ∗ (11) |v|h∗ = he [vh] , vh ∈ Sh, ∗ e e∈Eh ∗ where he is the diameter of an edge e, and Eh is the set of interior edges of the dual ∗ mesh Th .
3. Stability In this section, we use elementwise stiffness matrix analysis technique to prove the stability of our SIFV. The stability of the non-interface elements are naturally established, so here we only prove the stability of Type I and II of the interface elements. In the following discussion, we exemplify approach for Type I interface element. ∗ ∗ Define χAi (i = 1, 2, 3) are the characteristic functions on Ti , with Ti denotes by ∗ Ai ∈ Ti , where Ai are the vertexes of element T . Thereafter, the element stiffness matrix AI of the SFIV method can be obtained by the following:
3 X Z aij = aτ (φi, χAj ) = − (β∇φi · n)χAj ds. i, j = 1, 2, 3. ∗ l=1 ∂Ti ∩T ANALYSIS OF A SPECIAL IMMERSED FINITE VOLUME METHOD 969
By Green’s formula and the jump condition, we have : 3 3 X Z X Z − (β∇φi · n)χAj ds = (β∇φi · n)χAj ds. ∗ ˆ ∗ ˆ l=1 ∂Ti ∩T l=1 Ti ∩∂T
For the left picture of Figure 2, we let ui = uh(Ai),A1 = (0, 0).A2 = (0, 1),A3 = − + (1, 0),D = (0, α2),E = (α1, 0) and 4A1ED ∈ Ω , DA2A3E ∈ Ω , then nDE = (α2, α1)/|DE|. Combining with (2.5) we have − − − − + + + + (12) β α2a + β α1b = β α2a + β α1b , − − + + − − + + (13) α1a + c = α1a + c , α2b + c = α2b + c , − + + + + (14) c = u1, a + c = u2, b + c = u3. Obvious that equations (12)-(14) can be used to determine all 6 coefficients a±, b±, c±. Let b = β+/β− , then we can get all the entries of AI as follows: 3 2 2 3 I b(α1 + α1α2 + α1α2 + α2) a11 = − 2 2 2 , −bα1α2(α1 + α2) + (α1(α2 − 1) − α2 + α1α2) 2 2 I bα1(α1 + α2) a12 = 2 2 2 , −bα1α2(α1 + α2) + (α1(α2 − 1) − α2 + α1α2) 2 2 I bα2(α1 + α2) a21 = 2 2 2 , −bα1α2(α1 + α2) + (α1(−1 + α2) − α2 + α1α2) 2 2 2 2 I b(bα1α2(α1(2α2 − 1)) − α2 − (α2 − α1α2 + α1(1 − α2 + 2α2))) a22 = 2 2 2 . 2(−bα1α2(α1 + α2) + (α1(α2 − 1) − α2 + α1α2))
Notice that I I I I I I a13 = −a11 − a12, a23 = −a21 − a22, I I I I I I a31 = −a11 − a21, a32 = −a12 − a22, I I I I I a33 = a11 + a12 + a21 + a22. Lemma 3.1. There exists a unique 2 × 2 symmetric matrix BI such that AI + (AI )t (15) (GI )tBI GI = , 2 where 1 −1 0 GI = . 1 0 −1
Proof. The proof process can refer to Lemma 5 of the literature [54]. I Lemma 3.2. B is positively definite when α1, α2 ∈ (0, 1). Proof. The eigenvalues of systematic matrix BI can be directly calculated as fol- lows: 3 2 2 3 I b(α1 + α1α2 + α1α2 + α2) λ1(B ) = − 2 2 2 2 2((α1α2 − α1 − α2 + α1α2) − bα1α2(α1 + α2)) 3 2 2 2 2 I b(2bα1α2(2α1α2 − α2 − α1)) + ((α1 + α2) − 2α1 − 2α2 − 4α1α2) λ2(B ) = 2 2 2 2 2((α1α2 − α1 − α2 + α1α2) − bα1α2(α1 + α2)) 2 2 2 2 I In fact that α1, α2 ∈ (0, 1), we get (α1α2 − α1 − α2 + α1α2) < 0. Thus λ1(B ) > 0. Defined function 3 2 2 2 2 f1(α1, α2) = (α1 + α2) − 2α1 − 2α2 − 4α1α2. 970 K. LIU AND Q. ZOU
Noting the function f1 is symmetric with respect to α1 and α2, then we just compute the greatest value at triangle: 4 = {(α1, α2)|0 < α1 < 1, α2 < α1}. By denoting α2 = Sα1, we obtain that