Error Estimator Using Higher Order FEM for an Interface Problem

Abstract

A higher order finite element method is considered to treat an interface problem. The polynomial degree is allowed to be arbitrary but it is fixed for the FEM-variational formulation. We propose an error estimator which turns out to be efficient and reliable. We demonstrate upper and lower bounds of the error estimator with respect to the exact accuracy. For the transmission problem, the coefficients for the internal and external domains can be highly dissimilar. One major difficulty is the characteristic of the estimator at the interface. The a-posteriori error estimates can be computed very efficiently element by element. To corroborate the theoretical analysis, we report on a few numerical results.

Share and Cite:

Randrianarivony, M. (2017) Error Estimator Using Higher Order FEM for an Interface Problem. Applied Mathematics, 8, 1769-1794. doi: 10.4236/am.2017.812127.

1. Introduction

In most aspects of numerical simulation, it is desirable to provide an approxi- mation to an unknown. But it is even more reliable to supply an additional information quantifying how accurate the approximation is. In particular for FEM (Finite Element Method), that additional value is exactly the purpose of the a-posteriori error estimator which is described subsequently. We begin by motivating the transmission problem that is based on the PBE (Poisson-Boltz- mann Equation) for the interaction of solute and solvent media which are respectively denoted by Ω i n t and Ω e x t . The surface Γ represents the solute-solvent [1] [2] [3] interface which is the molecular surface in the realistic case. The solvent is represented by a continuous dielectric medium while the solute is located inside the cavity Ω i n t . In the sequel, the whole solute-solvent domain is denoted by Ω : = Ω i n t Ω e x t . The nonlinear PBE [4] admits the next general expression

( ε ( x ) u ( x ) ) + i = 1 M n i q i κ ¯ 2 ( x ) e β q i u ( x ) = 4 π e C 2 k B T i = 1 N m z i δ ( x x i ) , x Ω (1)

The charge positions x i are located in the strict interior of the molecular surface Γ as illustrated in Figure 1(a) and Figure 1(b). The quantities k B , T , z i , β , q i , n i , e C are constants related to physical parameters while the

(a)(b)(c)

Figure 1. Motivation: (a) Ionic solution; (b) Connolly surface: composition of trimmed toroidal and spherical surfaces; (c) Tetrahedral mesh of the solvent.

unknown function is the dimensionless electrostatic potential u. The coefficients ε ( x ) and κ ( x ) are space-dependent functions related to the dielectric value and the modified Debye-Hückle parameter. Those coefficients might be discontinuous between Ω i n t and Ω e x t but the solution u is required to be continuous everywhere. In the case M = 2 and under certain assumption on the parameters, the exponential term becomes a hyperbolic sine. By the Taylor expansion, one has s i n h ( t ) = t + ( t 3 / 3 ! ) + ( t 5 / 5 ! ) + . The linear PBE considers only the first term of the above expansion to obtain ( ε ( x ) u ( x ) ) + μ ( x ) u ( x ) = f ( x ) for x Ω which will be the purpose of this paper. We will focus on the FEM treatment of the linearized equation for which we investigate a-posteriori error estimates.

Before presenting our approach, related works and our previous results are in order. Verfürth has compiled a comprehensive study [5] about APEE (a-posteriori error estimator) for which he mainly treats piecewise linear FEM. Many different a-posteriori error estimators have been proposed for the Stokes problem [6] [7] [8] [9] for isotropic grids. In the context of anisotropic meshes [10] [11] [12] , there are a variety of APEEs for Poisson and reaction-diffusion problems [13] [14] . An article [15] by Creusé, Kunert and Nicaise presents a survey on the residual based error estimator on anisotropic grids for the Stokes equation. An interesting APEE for two and three dimensions as well as an anisotropic adaptive mesh refinement are also detailed in [16] . Basically, a-posteriori error estimators permit to evaluate the finite element errors without knowing the exact solution. That feature makes it possible to dynamically identify regions where one should have further refinements if the error there is too large. Therefore, adaptive refinements are mainly based on the quality of a-posteriori error estimators. Our approach in this paper follows the same spirit as the works in [17] [18] . For the Spectral Element Method, we find in [18] an APEE for the hp-case. That is, the mesh size h is allowed to be refined in some regions while the polynomial degrees p are also variable on different elements of the mesh. The hp-case does not require that the polynomial degree or the mesh size are fixed. That has been generalized in [17] to treat hp-FEM [19] for the Poisson problem where corner singularities are allowed. We have presented in [20] an APEE based on hierarchical space enrichment on anisotropic FEM which is combined with adaptive refinements. Boundary Element Method (BEM) is very efficient [21] [22] [23] [24] [25] as far as the linear PBE is concerned because of the existence of a fundamental solution providing an explicit kernel for the integral equation formulation. In addition, BEM requires only a discretization of the surface Γ instead of the entire volume Ω (see Figure 1(c)). When treating nonlinear PBE, a solver on the volume Ω appears to be unavoidable. This paper can be viewed as a preliminary work toward nonlinear PBE. We are still reluctant to completely focus on the nonlinear PDE because the equation in (1) presents a real challenge related to the exponential nonlinear term on the left hand side and the nonsmooth Dirac functions on the right hand side. The only treatment of nonlinear PBE using BEM which we are aware of is [26] that is admittedly a very good approach. By inspecting that paper in detail, we realized that a solver in the volume Ω is also needed to construct an artificial fundamental solution. An integral equation solved by BEM is then used by applying that artificial fundamental solution in order to form a kernel. That is, a treatment exclusively on the surface Γ without recourse to a solver in Ω is so far not sufficient. Holst [27] [28] [29] [30] is one of the most prominent specialists of PBE using FEM. His work seems to be extensively based on piecewise linear variational formulation. The Finite Difference Method (FDM) is also widely used in PBE. The main reason does not seem to be attributed to its numerical efficiency but rather to code availability and to reference or comparison purpose (see Section 1.1.2 of [31] ). An important component of PBE simulation is the geometric information because exact solutions of PBE are only known for very few simple geometries. Implementing a program for generating an SES (Solvent Excluded Surface) from nuclei coordinates and the Van-der-Waals radii of the atoms is not straightforward because a lot of geometric tasks [32] [33] [34] come into play. It is a long process to start from the nuclei coordinates till obtaining geometric data for computations. We have achieved a geometric task to process nuclei information in order to generate data for BEM as well as a mesh generation [35] from FEM as illustrated in Figure 1(c). Furthermore, a real chemical simulation by using wavelet BEM is described in [25] for the quantum computation. A wavelet BEM simulation using domain decomposition techniques was described in [36] which treats the case of ASM (Additive Schwarz Method). It was utilized as an efficient preconditioner for the wavelet single layer potential which is badly conditioned. A wavelet BEM formulation for computing apparent surface charge is documented in [37] for an interface problem. A simulation for chemical quantum computation using FEM is documented in [38] where we used nanotubes immersed in polymer matrices.

We consider in this work a higher order FEM formulation to treat the interface problem. That is, the polynomial degree, which is arbitrary but fixed, is uniformly constant in the entire FEM mesh. We examine the a-posteriori error estimator locally within each element and each edge. There are several types of edges: the interface edges, the interior edges, the exterior edges and the boundary edges. The difficulty for an estimator with respect to an interface edge is the discontinuous coefficients on the incident elements as well as the flux jump at the interface. In this work, we are more interested in elaborating mathematical theory than in chemical simulation. The error estimator can be efficiently computed element by element. We consider smooth load functions as right hand side of the equation. In addition to the theoretical investigation, we contribute about the numerical influence of the parameters appearing in the a-posteriori error estimator. We need numerical tests because the dependence of all various constants with respect to the problem parameters is not established theoretically. The next discussion is structured as follows. In the following section, we start by formulating the problem accurately and we introduce some important definitions as well as the expression of the estimator. That is followed by the analysis of the a-posteriori error estimator in Section 1. We report on some interesting practical results in the last section.

2. Problem Setting and A-Posteriori Estimators

This section describes the problem formulation, the introduction of the higher order FEM as well as the explicit expressions of the a-posteriori error estimators. We recall also some important results related to polynomial inverse estimates. We consider the transmission PDE:

ε i n t Δ u ( x ) + μ i n t u ( x ) = f ( x ) for x Ω i n t (2)

ε e x t Δ u ( x ) + μ e x t u ( x ) = f ( x ) for x Ω e x t (3)

l i m x x 0 x Ω i n t u ( x ) = l i m x x 0 x Ω e x t u ( x ) for x 0 Γ (4)

ε i n t l i m x x 0 x Ω i n t u ( x ) , n ( x 0 ) ε e x t l i m x x 0 x Ω e x t u ( x ) , n ( x 0 ) = Q ( x 0 ) for x 0 Γ (5)

u ( x ) = 0 for x Ω (6)

where n ( x 0 ) designates the normal vector at x 0 Γ pointing outward of Γ = Ω i n t . The load function f : Ω and the flux jump Q : Γ are given while the interface Γ and the boundary Ω are polygons in 2 . We consider a mesh M h of the entire domain Ω = Ω i n t Ω e x t such that the restrictions of the mesh M h in Ω i n t and Ω e x t are respectively denoted by M h i n t and M h e x t . The mesh M h is composed of triangles admitting the next properties:

• The intersection of two different elements T i , T j M h is either empty or a common node or a complete edge,

• We have the coverings:

Ω = T M h T , Ω i n t = T M h i n t T , Ω e x t = T M h e x t T (7)

• Every node of the interface Γ is also a node of M h ,

• All edges of the interface Γ are edges of the mesh M h .

For a triangle T M h , we denote

h ( T ) : = diameter ( T ) = s u p { x y R 2 , x , y T } (8)

ρ ( T ) : = supremum of the diameters of all balls contained in T (9)

σ ( T ) : = h ( T ) / ρ ( T ) = aspect ratio of T (10)

N 0 ( T ) : = set of elements of M h sharing a vertex with T (11)

N i ( T ) : = set of elements of M h sharing a vertex with T N i 1 ( T ) (12)

We use N ( T ) to denote N i ( T ) for sufficiently large i. We assume quasi-uniformity in the sense that there exists a constant ρ 0 > 0 such that

ρ ( T ) ρ 0 < , T M h (13)

We define the following mutually disjoint subsets of edges

E h Γ : = set of edges of M h on the interface Γ (14)

E h 0 : = set of edges of M h on the boundary Ω , (15)

E h i n t : = set of edges of M h i n t which are not included in Γ , (16)

E h e x t : = set of edges of M h e x t which are included neither in Ω nor in Γ . (17)

Note that an edge of E h i n t may have an endpoint in Γ . Likewise, an edge of E h e x t is allowed to have an endpoint in Γ or Ω . We introduce in addition the set of all edges

E h : = E h Γ E h 0 E h i n t E h e x t (18)

For an edge e E h , we denote

h ( e ) : = length ( e ) = s u p { x y R 2 , x , y e } (19)

N ( e ) : = set of elements of M h having e as a side (20)

n ( e ) : = unit normal vector orthogonal to e (21)

The direction of the normal vector n ( e ) is outward Γ if the edge e E h Γ while it is pointed toward the exterior of Ω if the edge e E h 0 . For all other edges in E h i n t E h e x t , the normal vectors n ( e ) are pointed in an arbitrary but fixed orientation.

For any triangle T, the affine invertible mapping from the unit reference

T ^ : = { x = ( x , y ) R 2 : 0 x 1, 0 y 1, 0 x + y 1 } (22)

onto T is denoted by F T : T ^ : T in which

F T x = B x + b where d e t ( B ) = O ( h 2 ( T ) ) , d e t ( B 1 ) = O ( h 2 ( T ) ) (23)

That allows one to derive results on the unit reference triangle T ^ and to carry them over to any element T in the original mesh M h . We use the standard definitions of the Sobolev spaces for L 2 ( Ω ) , 1 ( Ω ) and 0 1 ( Ω ) . From here onward, we use the usual shorthand X Y if there is a constant c such that X c Y in which c is independent on h and p. In addition, X Y amounts to X Y X .

We want to consider now the Galerkin variational formulation. Denote the restriction of the solution u to the interface problem in Ω i n t and Ω e x t by u i n t and u e x t respectively. Due to the Green identity we have

ε i n t Ω i n t u i n t v i n t + μ i n t Ω i n t u i n t v i n t = Ω i n t f v i n t + ε i n t Γ u i n t n v i n t (24)

ε e x t Ω e x t u e x t v e x t + μ i n t Ω e x t u e x t v e x t = Ω e x t f v e x t ε e x t Γ u e x t n v e x t (25)

We will denote the piecewise constant function defined on Ω :

ε Ω ( x ) : = { ε i n t if x Ω i n t ε e x t if x Ω e x t μ Ω ( x ) : = { μ i n t if x Ω i n t μ e x t if x Ω e x t (26)

The sum of (24) and (25) for every v 0 1 ( Ω ) yields

Ω ε Ω u v + Ω μ Ω u v = Ω f v + Γ ( ε i n t u i n t n ε e x t u e x t n ) v (27)

Taking into account the flux jump (5) in the transmission equation, we have

Q = ε i n t n , u i n t ε e x t n , u e x t = ε i n t u i n t n ε e x t u e x t n (28)

The Galerkin weak form is therefore

Ω ε Ω u v + Ω μ Ω u v = Ω f v + Γ Q v (29)

For a fixed polynomial degree p 1 , the finite dimensional space is

V h ( Ω ) : = { v C 0 ( Ω ) : v | T p , T M h } in which (30)

p : = span { x n y m : 0 n + m p } (31)

The discrete Galerkin approximation is to search for u h V h ( Ω ) such that

Ω ε Ω u h v h + Ω μ Ω u h v h = Ω f v h + Γ Q v h , v h V h ( Ω ) (32)

Introduce the bilinear form

A ( v , w ) : = Ω ε Ω v w + Ω μ Ω v w (33)

In order to express the a-posteriori estimators, we assume that the appro- ximated solution u h on the current discretization M h is available and we consider a parameter α [ 0,1 ] . The 1D-weight on e ^ = [ 0 , 1 ] and the 2D-weight on T ^ are respectively

ω e ^ ( t ) = t ( 1 t ) and ω T ^ ( x ) distance ( x , T ^ ) (34)

For a general edge e and triangle T, transformations from the reference elements are used to define ω e and ω T . For an interior element T h i n t , the estimator is defined as

( η α , T i n t ) 2 : = h ( T ) 2 p 2 ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) ω T α / 2 L 2 ( T ) 2 (35)

where f T designates the L 2 ( T ) -projection of the load function f onto the element T. The expression for an exterior element T M h e x t is similar:

( η α , T e x t ) 2 : = h ( T ) 2 p 2 ( f T + ε e x t Δ u h e x t μ e x t u h e x t ) ω T α / 2 L 2 ( T ) 2 (36)

For an interface edge e E h Γ , one introduces

( η α , e Γ ) 2 : = h ( e ) 2 p ( Q e ε i n t u h i n t n ( e ) + ε e x t u h e x t n ( e ) ) ω e α / 2 L 2 ( e ) 2 (37)

where Q e is the L 2 ( e ) -projection of the flux jump Q onto the edge e. The estimator for an interior edge e E h i n t having a normal vector n ( e ) is defined as

( η α , e i n t ) 2 : = h ( e ) 2 p ε i n t u h i n t n ( e ) ω e α / 2 L 2 ( e ) 2 (38)

where t stands for the jump of t when evaluated from the two elements incident upon e. The orientation of the jump is irrelevant because one takes its square in the L 2 -norm. The estimator corresponding to an exterior edge e E h e x t is

( η α , e e x t ) 2 : = h ( e ) 2 p ε e x t u h e x t n ( e ) ω e α / 2 L 2 ( e ) 2 (39)

Since one needs computable local estimators for an element-by-element computation, an interior element T M h i n t is introduced

( η α , T l o c ) 2 : = ( η α , T i n t ) 2 + e T , e E h i n t ( η α , e i n t ) 2 + e T , e E h Γ ( η α , e Γ ) 2 (40)

Likewise, for an exterior element T M h e x t , the local estimator reads:

( η α , T l o c ) 2 : = ( η α , T e x t ) 2 + e T , e E h e x t ( η α , e e x t ) 2 + e T , e E h Γ ( η α , e Γ ) 2 (41)

The local estimators add up to the global estimator:

η α 2 : = T M h ( η α , T l o c ) 2 (42)

One has the following polynomial inverse estimates and extension properties. The descriptions of the next lemmas are found in [17] [19] [39] [40] [41] [42] .

Lemma 1. Given α , β such that 1 < α < β and some δ [ 0,1 ] . For every univariate polynomial π p of degree p 1 on the 1D reference element e ^ = [ 0 , 1 ] , one has

0 1 ω e ^ ( t ) [ π p ( t ) ] 2 d t C 1 p 2 0 1 ω e ^ ( t ) [ π p ( t ) ] 2 d t (43)

0 1 ω e ^ α ( t ) [ π p ( t ) ] 2 d t C 2 p 2 ( β α ) 0 1 ω e ^ β ( t ) [ π p ( t ) ] 2 d t (44)

0 1 ω e ^ 2 δ ( t ) [ π p ( t ) ] 2 d t C 3 p 2 ( 2 δ ) 0 1 ω e ^ δ ( t ) [ π p ( t ) ] 2 d t (45)

On the 2D reference element (22), one has for every bivariate polynomial π p of degree p 1

T ^ ω T ^ ( x , y ) | π p ( x , y ) | 2 d x d y C 1 p 2 T ^ ω T ^ ( x , y ) [ π p ( x , y ) ] 2 d x d y (46)

T ^ ω T ^ α ( x , y ) [ π p ( x , y ) ] 2 d x d y C 2 p 2 ( β α ) T ^ ω T ^ β ( x , y ) [ π p ( x , y ) ] 2 d x d y (47)

T ^ ω T ^ 2 δ ( x , y ) | π p ( x , y ) | 2 d x d y C 3 p 2 ( 2 δ ) T ^ ω T ^ δ ( x , y ) [ π p ( x , y ) ] 2 d x d y (48)

The constants are C 1 = C 1 ( α , β ) , C 2 = C 2 ( α , β ) , C 3 = C 3 ( δ ) which do not depend on p.

Lemma 2. Consider a univariate polynomial π of degree p 1 defined on the unit reference interval e ^ = [ 0 , 1 ] and a parameter 0 < γ 1 . There exists a bivariate extension v 1 ( T ^ ) defined on the reference triangle T ^ from (22) such that it has the next properties w.r.t. the weight ω e ^ α :

v | e ^ = π ω e ^ α and v | ( T ^ \ e ^ ) 0 (49)

v L 2 ( T ^ ) 2 C ( α ) γ π ω e ^ α / 2 L 2 ( e ^ ) 2 (50)

v L 2 ( T ^ ) 2 C ( α ) [ γ p 2 ( 2 α ) + γ 1 ] π ω e ^ α / 2 L 2 ( e ^ ) 2 (51)

3. Investigation of the Estimators

Theorem 1. Let e be an interface edge in E h Γ . Define for the weight exponent α :

σ e : = ( Q e ε i n t u h i n t n ( e ) + ε e x t u h e x t n ( e ) ) ω e α (52)

We have for any γ as in (50) and (51) the next estimate using the patch N ( e ) :

σ e ω e α / 2 L 2 ( e ) T N ( e ) { f + ε T Δ u h μ T u h L 2 ( T ) γ h ( T ) + | u u h | 1 ( T ) 1 h ( T ) ( γ p 2 ( 2 α ) + γ 1 ) + u u h L 2 ( T ) γ h ( T ) } + ( Q e Q ) ω e α / 2 L 2 ( e ) (53)

Under the assumption that h 2 C p , we have the following bound:

η α , e Γ T N ( e ) C p , γ u u h 1 ( T ) + C γ T N ( e ) h ( T ) p f f T L 2 ( T ) + h ( e ) p ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (54)

Proof. Let T e i n t M h i n t and T e e x t M h e x t be the two elements which are incident upon e. Designate by σ e ˜ the extension as in (49) of the polynomial

π p : = Q e ε i n t u h i n t n ( e ) + ε e x t u h e x t n ( e ) (55)

over the whole patch N ( e ) = T e i n t T e e x t such that we have the restriction ( σ e ˜ ) | e = π p ω e α = σ e and such that we have the boundary value ( σ e ˜ ) | N ( e ) = 0 . An application of the Green identity, which describes the partial integration of a function with respect to a domain and its boundary, on T e i n t and T e e x t yields

T e i n t ( ε i n t Δ u i n t + μ i n t u i n t ) σ e ˜ = ε i n t T e i n t u i n t σ e ˜ ε i n t e u h i n t n ( e ) + μ i n t T e i n t u i n t σ e ˜ (56)

T e e x t ( ε e x t Δ u e x t + μ e x t u e x t ) σ e ˜ = ε e x t T e e x t u e x t σ e ˜ + ε e x t e u h e x t n ( e ) + μ e x t T e e x t u e x t σ e ˜ (57)

Introduce the expressions:

R e : = Q ε i n t u h i n t n ( e ) + ε e x t u h e x t n ( e ) (58)

a : = e R e σ e ˜ = e Q σ e ˜ ε i n t e u h i n t n ( e ) σ e ˜ + ε e x t e u h e x t n ( e ) σ e ˜ (59)

= ε i n t e u i n t n ( e ) σ e ˜ ε e x t e u e x t n ( e ) σ e ˜ ε i n t e u h i n t n ( e ) σ e ˜ + ε e x t e u h e x t n ( e ) σ e ˜ (60)

Apply now (56) and (57) to the last identity in order to obtain a = b where

b : = T e i n t ( f + ε i n t Δ u h i n t μ i n t u h i n t ) σ e ˜ T e e x t ( f + ε e x t Δ u h e x t μ e x t u h e x t ) σ e ˜ + ε i n t T e i n t ( u i n t u h i n t ) σ e ˜ + ε e x t T e e x t ( u e x t u h e x t ) σ e ˜ + μ i n t T e i n t ( u i n t u h i n t ) σ e ˜ + μ e x t T e e x t ( u e x t u h e x t ) σ e ˜ (61)

By adding e ( Q e Q ) σ e ˜ on both sides of a = b , one has on the one hand

A : = a + e ( Q e Q ) σ e ˜ = e ( Q e ε i n t u h i n t n ( e ) + ε e x t u h e x t n ( e ) ) σ e ˜ (62)

= e ( Q e ε i n t u h i n t n ( e ) + ε e x t u h e x t n ( e ) ) 2 ω e α (63)

= e { ( Q e ε i n t u h i n t n ( e ) + ε e x t u h e x t n ( e ) ) ω e α } 2 ω e α (64)

= e σ e 2 ω e α = σ e ω e α / 2 L 2 ( e ) 2 (65)

On the other hand, one has

B = b + e ( Q e Q ) σ e ˜ = T e i n t ( f + ε i n t Δ u h i n t μ i n t u h i n t ) σ e ˜ T e e x t ( f + ε e x t Δ u h e x t μ e x t u h e x t ) σ e ˜ + ε i n t T e i n t ( u i n t u h i n t ) σ e ˜ + ε e x t T e e x t ( u e x t u h e x t ) σ e ˜ + μ i n t T e i n t ( u i n t u h i n t ) σ e ˜ + ε e x t T e e x t ( u e x t u h e x t ) σ e ˜ + e ( Q e Q ) ω e α / 2 σ e ˜ ω e α / 2 (66)

Hence, we deduce

B f + ε i n t Δ u h i n t μ i n t u h i n t L 2 ( T e i n t ) σ e ˜ L 2 ( T e i n t ) + f + ε e x t Δ u h e x t μ e x t u h e x t L 2 ( T e e x t ) σ e ˜ L 2 ( T e e x t ) + | u i n t u h i n t | 1 ( T e i n t ) | σ e ˜ | 1 ( T e i n t ) + | u e x t u h e x t | 1 ( T e e x t ) | σ e ˜ | 1 ( T e e x t ) + u i n t u h i n t L 2 ( T e i n t ) σ e ˜ L 2 ( T e i n t ) + u e x t u h e x t L 2 ( T e e x t ) σ e ˜ L 2 ( T e e x t ) + ( Q e Q ) ω e α / 2 L 2 ( e ) σ e ˜ ω e α / 2 L 2 ( e ) (67)

By using the definition of the extension together with the properties (50) and (51), one has

σ e ˜ L 2 ( T e i n t ) 2 h ( T e i n t ) γ σ e ω e α / 2 L 2 ( e ) 2 (68)

σ e ˜ L 2 ( T e e x t ) 2 h ( T e e x t ) γ σ e ω e α / 2 L 2 ( e ) 2 (69)

| σ e ˜ | 1 ( T e i n t ) 2 1 h ( T e i n t ) ( γ p 2 ( 2 α ) + γ 1 ) σ e ω e α / 2 L 2 ( e ) 2 (70)

| σ e ˜ | 1 ( T e e x t ) 2 1 h ( T e e x t ) ( γ p 2 ( 2 α ) + γ 1 ) σ e ω e α / 2 L 2 ( e ) 2 (71)

A combination of (68)-(71) with the expression of B yields

B T N ( e ) { f + ε T Δ u h μ T u h L 2 ( T ) γ h ( T ) σ e ω e α / 2 L 2 ( e ) + | u u h | 1 ( T ) 1 h ( T ) ( γ p 2 ( 2 α ) + γ 1 ) σ e ω e α / 2 L 2 ( e ) + u u h L 2 ( T ) γ h ( T ) σ e ω e α / 2 L 2 ( e ) } + ( Q e Q ) ω e α / 2 L 2 ( e ) σ e ω e α / 2 L 2 ( e ) (72)

From the equality of A and B, one obtains for the interface edge e E h Γ :

σ e ω e α / 2 L 2 ( e ) T N ( e ) { f + ε T Δ u h μ T u h L 2 ( T ) γ h ( T ) + | u u h | 1 ( T ) 1 h ( T ) ( γ p 2 ( 2 α ) + γ 1 ) + u u h L 2 ( T ) γ h ( T ) } + ( Q e Q ) ω e α / 2 L 2 ( e ) (73)

Consequently, from (52) and the definition (37) of the interface estimator η α , e Γ , one obtains for each fixed polynomial degree p 1 :

2 p h ( e ) ( η α , e Γ ) 2 T N ( e ) { f + ε T Δ u h μ T u h L 2 ( T ) 2 γ h ( T ) + | u u h | 1 ( T ) 2 1 h ( T ) ( γ p 2 ( 2 α ) + γ 1 ) + u u h L 2 ( T ) 2 γ h ( T ) } + ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (74)

By inserting f T in the last right hand side and by multiplying with h ( e ) / ( 2 p ) , one deduces

( η α , e Γ ) 2 T N ( e ) { γ h 2 ( T ) p f T + ε T Δ u h μ T u h L 2 ( T ) 2 + ( γ p 2 ( 2 α ) + γ 1 p ) | u u h | 1 ( T ) 2 + γ h 2 ( T ) p f f T L 2 ( T ) 2 + h 2 ( T ) γ p u u h L 2 ( T ) 2 } + h ( e ) p ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (75)

Combine with the estimation of the local residual to obtain:

( η α , e Γ ) 2 T N ( e ) { γ h 2 ( T ) p | u u h | 1 ( T ) 2 p 4 h 2 ( T ) + γ h 2 ( T ) p f f T L 2 ( T ) 2 + ( γ p 2 ( 2 α ) + γ 1 p ) | u u h | 1 ( T ) 2 + γ h 2 ( T ) p f f T L 2 ( T ) 2 + h 2 ( T ) γ p u u h L 2 ( T ) 2 } + h ( e ) p ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (76)

By regrouping the terms, one obtains

( η α , e Γ ) 2 T N ( e ) { ( γ p 3 + γ p 2 ( 2 α ) + γ 1 p ) | u u h | 1 ( T ) 2 + h 2 ( T ) γ p u u h L 2 ( T ) 2 + γ h 2 ( T ) p f f T L 2 ( T ) 2 } + h ( e ) p ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (77)

Then, for the local load oscillation f f T L 2 ( T ) 2 and the local weighted flux oscillation ( Q e Q ) ω e α / 2 L 2 ( e ) 2 one has

η α , e Γ T N ( e ) γ p 3 + γ p 2 ( 2 α ) + γ 1 p + γ h 2 ( T ) p u u h 1 ( T ) + T N ( e ) γ h ( T ) p f f T L 2 ( T ) + h ( e ) p ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (78)

By using the assumption h 2 C p , one concludes the last estimate in the theorem.

Theorem 2. Let e be an internal edge in E h i n t (resp. an external edge in E h e x t ). Under the assumption that h 2 C p , we have the following bound:

η α , e i n t T N ( e ) C p , γ u u h 1 ( T ) + C γ T N ( e ) h ( T ) p f f T L 2 ( T ) + h ( e ) p ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (79)

and respectively

η α , e e x t T N ( e ) C p , γ u u h 1 ( T ) + C γ T N ( e ) h ( T ) p f f T L 2 ( T ) + h ( e ) p ( Q e Q ) ω e α / 2 L 2 ( e ) 2 (80)

Proof. Define

σ e i n t : = ε i n t u h i n t n ( e ) ω e α ( resp . σ e e x t : = ε e x t u h e x t n ( e ) ω e α ) (81)

and proceed as in the former proof.

Theorem 3. Let the domain oscillation be:

osc Ω : = T M h f f T L 2 ( T ) 2 (82)

and the interface oscillation be:

osc Γ : = e E h Γ Q Q e L 2 ( e ) 2 (83)

The next estimate holds for the weighted error estimator

| u u h | 1 ( Ω ) 2 p α / 2 { T M h ( η α , T l o c ) 2 } + h 2 p 2 ( osc Ω ) 2 + h p ( osc Γ ) 2 (84)

Proof. Due to (29), one has for I : = A ( u u h , w ) from the bilinear form (33)

I = Ω f w + Γ Q w T M h i n t { T ( ε i n t Δ u h i n t + μ i n t u h i n t ) w + ε i n t T u h e x t n w } T M h e x t { T ( ε e x t Δ u h e x t + μ e x t u h e x t ) w + ε e x t T u h e x t n w } (85)

I = Γ Q w + T M h i n t { T f w + T ( ε i n t Δ u h i n t μ i n t u h i n t ) w ε i n t T u h n w } + T M h e x t { T f w + T ( ε e x t Δ v e x t μ e x t v e x t ) w ε e x t T u h n w } (86)

Every side of T is represented as an edge of E h which is categorized in E h Γ , E h 0 , E h i n t , E h e x t . As a consequence,

I = T M h i n t { T ( f + ε i n t Δ u h i n t μ i n t u h i n t ) w } + T M h e x t { T ( f + ε e x t Δ v e x t μ e x t v e x t ) w } + A i n t + A e x t + A 0 + A Γ (87)

A i n t : = e E h i n t e ε i n t u h n w , A e x t : = e E h e x t e ε e x t u h n w (88)

A 0 : = e E h 0 e ( ε e x t u h n ) w , A Γ : = e E h Γ e Q ( ε i n t u h i n t n ε e x t u h e x t n ) w (89)

where A 0 0 because w | Ω = 0 . Therefore,

I T M h i n t { f + ε i n t Δ u h i n t μ i n t u h i n t L 2 ( T ) w L 2 ( T ) } + T M h e x t { f + ε e x t Δ v e x t μ e x t v e x t L 2 ( T ) w L 2 ( T ) } + e E h i n t ε i n t u h n L 2 ( e ) w L 2 ( e ) + e E h e x t ε e x t u h n L 2 ( e ) w L 2 ( e ) + e E h Γ Q ε i n t u h i n t n ε e x t u h e x t n L 2 ( e ) w L 2 ( e ) (90)

In particular, for w = ( u u h ) I h ( u u h ) where I h is the Clément interpolant in [17] [19] . Since A ( u u h , I h ( u u h ) ) = 0 , one has A ( u u h , u u h I h ( u u h ) ) = A ( u u h , u u h ) .

| u u h | 1 ( Ω ) 2 T M h i n t { f + ε i n t Δ u h i n t μ i n t u h i n t L 2 ( T ) ( u u h ) I h ( u u h ) L 2 ( T ) } + T M h e x t { f + ε e x t Δ v e x t μ e x t v e x t L 2 ( T ) ( u u h ) I h ( u u h ) L 2 ( T ) } + e E h i n t ε i n t u h n L 2 ( e ) ( u u h ) I h ( u u h ) L 2 ( e ) + e E h e x t ε e x t u h n L 2 ( e ) ( u u h ) I h ( u u h ) L 2 ( e ) + e E h Γ Q ε i n t u h i n t n + ε e x t u h e x t n L 2 ( e ) ( u u h ) I h ( u u h ) L 2 ( e ) (91)

Use the interpolation property of the Clément interpolant [17] [19] to obtain

v I h v L 2 ( T ) h ( T ) p | v | 1 ( N ( T ) ) , v I h v L 2 ( e ) h ( e ) p | v | 1 ( N ( e ) ) (92)

Deduce therefore the next estimate

| u u h | 1 ( Ω ) 2 T M h i n t { h ( T ) p f + ε i n t Δ u h i n t μ i n t u h i n t L 2 ( T ) | u u h | 1 ( N ( T ) ) } + T M h e x t { h ( T ) p f + ε e x t Δ v e x t μ e x t v e x t L 2 ( T ) | u u h | 1 ( N ( T ) ) } + e E h i n t h ( e ) p ε i n t u h n L 2 ( e ) | u u h | 1 ( N ( e ) ) + e E h e x t h ( e ) p ε e x t u h n L 2 ( e ) | u u h | 1 ( N ( e ) ) + e E h Γ h ( e ) p Q ε i n t u h i n t n + ε e x t u h e x t n L 2 ( e ) | u u h | 1 ( N ( e ) ) (93)

| u u h | 1 ( Ω ) 2 { T M h i n t h 2 ( T ) p 2 f + ε i n t Δ u h i n t μ i n t u h i n t L 2 ( T ) 2 + T M h e x t h 2 ( T ) p 2 f + ε e x t Δ v e x t μ e x t v e x t L 2 ( T ) 2 + e E h i n t h ( e ) p ε i n t u h n L 2 ( e ) 2 + e E h e x t h ( e ) p ε e x t u h n L 2 ( e ) 2 + e E h Γ h ( e ) p Q ε i n t u h i n t n + ε e x t u h e x t n L 2 ( e ) 2 } 1 / 2 × { T M h | u u h | 1 ( N ( T ) ) 2 } 1 / 2 (94)

Deduce the results for the vanishing weight α 0 :

| u u h | 1 ( Ω ) 2 { T M h h 2 ( T ) p 2 f f T L 2 ( T ) 2 + T M h i n t ( η 0, T i n t ) 2 + T M h e x t ( η 0, T e x t ) 2 + e E h i n t ( η 0, e i n t ) 2 + e E h e x t ( η 0, e e x t ) 2 + e E h h ( e ) p Q Q e L 2 ( e ) 2 + e E h i n t ( η 0, e Γ ) 2 } 1 / 2 | u u h | 1 ( Ω ) (95)

Regroup the local terms with respect to the the local edges to obtain

| u u h | 1 ( Ω ) 2 T M h ( η 0, T l o c ) 2 + T M h h 2 ( T ) p 2 f f T L 2 ( T ) 2 + e E h Γ h ( e ) p Q Q e L 2 ( e ) 2 (96)

For non-vanishing weights α 0 , one applies the polynomial inverse esti- mate (47) to the polynomial

π p : = f T + ε i n t Δ u h i n t μ i n t u h i n t (97)

in order to obtain

f T + ε i n t Δ u h i n t μ i n t u h i n t L 2 ( T ) p 2 α ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) ω T α / 2 L 2 ( T ) (98)

By using the same thing for the external domain, obtain ( η 0, T l o c ) 2 p 2 α ( η α , T l o c ) 2 . Hence,

| u u h | 1 ( Ω ) 2 T M h p α / 2 ( η α , T l o c ) 2 + T M h h 2 ( T ) p 2 f f T L 2 ( T ) 2 + e E h Γ h ( e ) p Q Q e L 2 ( e ) 2 (99)

Theorem 4. For an element T M h i n t , respectively T M h e x t , introduce:

σ T i n t : = ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) ω T α , σ T e x t : = ( f T + ε e x t Δ u h e x t μ e x t u h e x t ) ω T α (100)

One has for a fixed polynomial degree p 1 the following estimates

σ T i n t ω T α / 2 L 2 ( T ) p ( 2 α ) h ( T ) u i n t u h i n t 1 ( T ) + ( f T f ) ω T α / 2 L 2 ( T ) (101)

σ T e x t ω T α / 2 L 2 ( T ) p ( 2 α ) h ( T ) u e x t u h e x t 1 ( T ) + ( f T f ) ω T α / 2 L 2 ( T ) (102)

Thus, the local expressions η α , T i n t and η α , T e x t verify:

η α , T i n t C p , α u i n t u h i n t 1 ( T ) + h ( T ) p ( f T f ) ω T α / 2 L 2 ( T ) (103)

η α , T e x t C p , α u e x t u h e x t 1 ( T ) + h ( T ) p ( f T f ) ω T α / 2 L 2 ( T ) (104)

Proof. The following equalities hold:

σ T i n t ω T α / 2 L 2 ( T ) = T ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) 2 ω T α (105)

= T ( f + ε i n t Δ u h i n t μ i n t u h i n t ) σ T i n t + T ( f T f ) σ T i n t (106)

= ε i n t T u i n t σ T i n t + μ i n t T u i n t σ T i n t ε i n t T u h i n t σ T i n t μ i n t T u h i n t σ T i n t + T ( f T f ) σ T i n t (107)

= ε i n t T ( u i n t u h i n t ) σ T i n t + μ i n t T ( u u h ) i n t σ T i n t + T ( f T f ) ω T α / 2 σ T i n t ω T α / 2 (108)

Consequently, one obtains

σ T i n t ω T α / 2 L 2 ( T ) u i n t u h i n t 1 ( T ) | σ T | 1 ( T ) + ( f T f ) ω T α / 2 L 2 ( T ) σ T i n t ω T α / 2 L 2 ( T ) (109)

Concerning the estimation of | σ T i n t | 1 ( T ) , one has

| σ T i n t | 1 ( T ) = T | { ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) ω T α } | 2 (110)

T ω T 2 α | ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) | 2 + T ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) 2 | ω T 2 α | 2 (111)

For the first term, apply the polynomial inverse estimate (48) to the polynomial

π p : = f T + ε i n t Δ u h i n t μ i n t u h i n t (112)

and the affine transform F T : T ^ T in order to obtain

T ω T 2 α | ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) | 2 p 2 ( 2 α ) h 2 ( T ) T ω T α ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) 2 (113)

As for the second term, split | ω T α | 2 into ( x ω T α ) 2 and ( y ω T α ) 2 , use the boundedness of ω T α and apply the inverse estimate (47) to the polynomial (112) to obtain

T ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) 2 | ω T 2 α | 2 p 2 ( 2 α ) h 2 ( T ) T ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) 2 ω T α (114)

A combination of (111), (113) and (114) yields

| σ T i n t | 1 ( T ) p 2 ( 2 α ) h 2 ( T ) T ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) 2 ω T α (115)

= p 2 ( 2 α ) h 2 ( T ) T { ( f T + ε i n t Δ u h i n t μ i n t u h i n t ) ω T α } 2 ω T α = p 2 ( 2 α ) h 2 ( T ) σ T i n t ω T α / 2 L 2 ( T ) 2 (116)

As a consequence, one has

σ T i n t ω T α / 2 L 2 ( T ) 2 p ( 2 α ) h ( T ) u i n t u h i n t 1 ( T ) σ T i n t ω T α / 2 L 2 ( T ) + ( f T f ) ω T α / 2 L 2 ( T ) σ T i n t ω T α / 2 L 2 ( T ) (117)

from which (101) follows. Thus, one deduces

σ T i n t ω T α / 2 L 2 ( T ) 2 p ( 2 α ) h ( T ) u i n t u h i n t 1 ( T ) + ( f T f ) ω T α / 2 L 2 ( T ) (118)

By using the definition (35) of the interior estimator, one has

( η α , T i n t ) 2 = h 2 ( T ) p 2 σ T i n t ω T α / 2 L 2 ( T ) 2 (119)

p 2 ( 2 α ) p 2 u i n t u h i n t 1 ( T ) + h 2 ( T ) p 2 ( f T f ) ω T α / 2 L 2 ( T ) (120)

The other estimates are obtained in a similar manner.

4. Practical Results

The computer implementation is performed by a combination of C functions and C++ classes. Some LAPACK and BLAS routines are used sometimes to perform various linear algebraic operations.

4.1. Exact Precision

In this subsection, we concentrate fully on the exact precision for the purpose of obtaining insight and confidence about the accuracy of the results of the computer implementation. That is, we do not consider yet any description of the error estimator η α . We examine several parameters comprising the polynomial degree and the problem coefficients [ ε i n t , ε e x t , μ i n t , μ e x t ] . The ε-ratio and the μ-ratio are the positive constants m i n { ε i n t / ε e x t , ε e x t / ε i n t } and m i n { μ i n t / μ e x t , μ e x t / μ i n t } respectively. Since the FEM-level is used extensively, we introduce it very rapidly. For a given mesh M h on the current level l , another mesh on the next level ( l + 1 ) is constructed by subdividing every edge in the middle of which one inserts a new node. Therefore, that corresponds to a global uniform refinement where every element is locally subdivided. Only the mesh on the coarsest level (level l = 1 in our entire study) is provided. Thus, one level incrementation amounts to reducing the mesh size from h to h/2. For the numerical compu- tations, we consider the unit square [ 0,1 ] 2 as the entire domain Ω while the internal domain Ω i n t is [ 1 / 3 , 2 / 3 ] 2 . The used mesh M h is a tensor product uniform triangular mesh. The exact solution is chosen to be ( 1 / ε i n t ) s i n ( 3 π x ) s i n ( 3 π y ) for the internal domain while it is ( 1 / ε e x t ) s i n ( 3 π x ) s i n ( 3 π y ) for the external one. It is globally continuous and it admits highly discontinuous derivatives at the interface Γ = Ω i n t depending on the values of ε i n t and ε e x t . The right hand side function is obtained by applying the transmission operators (2) and (3) to the exact solution. The L -norm is practically obtained by considering a very dense point sample { x i T } inside every element T M h . The maximum values of | u ( x i T ) u h ( x i T ) | over all samples and over all elements will then be the practical L -norm.

The first configuration for the investigation of the exact precision corresponds to [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 1000,1,0.1,100 ] which associates to both the ε-ratio and the μ-ratio the value of 1 : 1000 . We use these parameters because they highlight a situation where the internal and the external coefficients are very dissimilar. In particular, the ratio of the normal derivatives at the interface is proportional to the ε-ratio. Parameters tending to unity are very easy because that turns out to be the same as treating a problem without an interface in the whole domain Ω . The results of the computation are collected in Table 1 where we consider three fixed polynomial degrees p = 1 , 2 , 3 . For each degree, the FEM-levels are allowed to vary from one to five. The corresponding L 2 - norms, 1 -seminorms and L -norms are depicted there as well as the contraction which is the ratio between two consecutive errors as the FEM-level is incremented. The 1 -seminorm errors are in general two digit worse than the L 2 -norm. That is observed for different configurations related to the problem coefficients [ ε i n t , ε e x t , μ i n t , μ e x t ] and different simulation parameters. The L - error is just a little worse than the L 2 -error but not as imprecise as the error in the 1 -seminorm. Since the 1 -norm is quadratically the sum of the L 2 - norm and the 1 -seminorm as | | 1 ( Ω ) 2 = L 2 ( Ω ) 2 + | | 1 ( Ω ) 2 , the 1 -norm and the 1 -seminorm are practically of the same order because the L 2 -norm is dominated by the 1 -seminorm. In the next description, we will be mainly interested in the 1 -norm or practically the 1 -seminorm. We observe practically constant contraction numbers depending on the used polynomial degree. The same test has been conducted for another configuration of [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 0.1,100,6.5,0.5 ] whose ε-ratio and μ-ratio are respec- tively 1 : 1000 and 1 : 13 . The outcome of the errors is collected in Table 2. In

Table 1. Exact precision and contraction ratio for [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 1000,1,0.1,100 ] .

Table 2. Exact precision and contraction ratio for [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 0.1,100,6.5,0.5 ] .

contrast to the previous case, the value of ε i n t is currently smaller that ε e x t , although the ε-ratio remains the same. Nonetheless, the general characteristic of the errors remains unchanged which demonstrates the robustness of the method when put in practice.

Our next simulation about a-priori error estimates focuses on the influence of the polynomial degree p. For that, we consider four configurations corresponding to [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 0.5,2,4,0.1 ] , [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 1.5,500,0.5,7 ] , [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 2,0.5,1,4 ] , [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 500,1.5,7,0.5 ] . They have respectively the following e-ratios 1 : 4 , 1 : 333.3 , 1 : 4 , 1 : 333.3 while the μ-ratios are 1 : 40 , 1 : 14 , 1 : 4 , 1 : 14 . The corresponding L 2 -errors are depicted in Figure 2(b) while the errors using the 1 -seminorm are displayed in Figure 2(a). This situation confirms again the fact that the L 2 -errors are about two digit worse than the 1 -errors. In those figures, the errors are computed in function of increasing polynomial degrees which range from one to six. We observe satisfactory error decrease for all considered four configurations. Both the L 2 -error and the 1 -error decrease in exponential rate with respect to the polynomial degrees. In fact, the L 2 -errors drop from an order of 0.1 to an order of 1.0 e 07 in the range of p = 1 , , 6 while the 1 -errors drop from an order of five to an order of 1.0 e 5 as the polynomial degree grows.

(a)(b)

Figure 2. A-priori error in function of the increasing polynomial degree for various values of [ ε i n t , ε e x t , μ i n t , μ e x t ] : (a) L 2 -error, (b) 1 -error.

4.2. Practical A-Posteriori Error Estimation

Now that we have gained insight about the a-priori accuracy, we want to turn our attention to the a-posteriori estimator η α . The principal role of an a-posteriori error estimator is twofold. For one, it serves as gaining some idea of whether to continue or to abort a simulation. The computation is aborted when the desired precision is provided by the estimator. Since the exact solution u is not known for real applications, an estimator is needed. A further purpose of the error estimator is to identify the regions within the domain Ω where the precision is unsatisfactory. Mesh refinements are therefore applied at those regions to improve the local precision. The proposed estimator can be used for both purposes. But we have currently only the first utility in our computer implementation. We use different values of α which comprise α = 0 , α = 0.25 , α = 0.5 , α = 0.75 , α = 1 . The results of the computer simulation is collected in Table 3 where we examine four polynomial degrees p = 1 , 2 , 3 , 4 . For every fixed polynomial degree p, the value of the FEM-level is allowed to

Table 3. Exact and estimated accuracies for [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 10,1,5,2 ] .

range from one to five. We consider a configuration where the problem coefficients are [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 10,1,5,2 ] that corresponds to an e-ratio and μ-ratio of 1 : 10 and 1 : 2.5 . According to the proposed theory, it is sufficient to conduct a comparison between the 1 -error and the error estimator η α . For all values of α , Table 3 highlights that the estimator η α provides an efficient estimation of the exact precision as predicted theoretically. In addition, the decrease of the exact precision agrees well with the decrease of the error estimator η α as the FEM-levels grow. That can be very well observed for various values of the fixed polynomial degree p. In fact, the estimations by η α are somewhat influenced by the values of the chosen α . Nonetheless, the values of η α are comparatively of the same order up to some constant scaling factors. The same tests but for other configurations yield the results in Table 4 where we have [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 0.1,100,6.5,0.5 ] . Comparable charac- teristics as in the preceding investigation are observed. That reveals again that the estimator is robust with respect to the problem configurations.

Table 4. Exact and estimated accuracies for [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 0.1,100,6.5,0.5 ] .

At this point, we do no know exactly which value of the parameter α to be chosen. There is no mathematical study to adjust it, let alone to find its optimal value. It is conceivable to choose the value of α adaptively but we do not have that utility at the time being. As shown formerly, all values of α in [ 0,1 ] provide an efficient a-posteriori error estimator. Thus, the purpose of the next study is to examine the comparison of the exact accuracy in term of the 1 - norm on the the one hand with the average of the estimators η α on the other

hand. In our case, the average is expressed as η avr = ( i = 1 N η α i ) / N where we set

N = 5 while the values of α are { 0,0.25,0.5,0.75,1 } . We examine in Figure 3(a) and Figure 3(b) the agreements of the exact precision u u h 1 ( Ω ) and estimated precision η avr when the FEM-level increases. In fact, we consider five levels for each test. Each curve corresponds to a fixed polynomial degree p = 1 , 2 , 3 , 4 . The problem parameters for the coefficients in the transmission PDE are [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 0.1,100,6.5,0.5 ] for the first test which is displayed in Figure 3(a). Those coefficients correspond to 1 : 1000 and 1 : 13

(a)(b)

Figure 3. Comparison of the exact accuracy and the average η avr in function of the FEM-levels: (a) [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 0.1,100,6.5,0.5 ] ; (b) [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 10,1,5,2 ] .

as ε-ratio and μ-ratio. As for the second test, we consider the problem coefficients [ ε i n t , ε e x t , μ i n t , μ e x t ] = [ 10,1,5,2 ] which yield the ε-ratio and the μ-ratio of 1 : 10 and 1 : 2.5 respectively. An observation is that for both configurations, the curves for the exact accuracies and those for the estimated ones almost agree in shape and slope. That means that the exact accuracy is comparable to the estimated precision up to a constant factor. This highlights that using the average estimator η avr makes sense to evaluate the desired precision. The constant factors are problem dependent in our case as they are affected by the problem parameters [ ε i n t , ε e x t , μ i n t , μ e x t ] . As it can be observed in Figure 3(a), the estimated accuracies are in general somewhat smaller than the exact ones. In contrast, for the second test in Figure 3(b) where only the coefficients [ ε i n t , ε e x t , μ i n t , μ e x t ] differ from the first test, the estimated precisions are in general somewhat above the exact precisions.

5. Conclusion

We considered an interface problem where the internal and external PDEs admit different coefficients. The solution to the PDE is globally continuous but it may admit highly discontinuous derivatives across the interface separating the internal and the external domains. We proposed an a-posteriori error estimator which has been theoretically demonstrated to be equivalent to the exact precision. The performance of the estimator has also been investigated practically. For every fixed polynomial degree, it provides satisfactory precisions which are comparable to the order of the exact accuracies on different FEM-levels. Several tests have been performed where one varies the problem configurations and the simulation parameters.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Cancès, E., Mennucci, B. and Tomasi, J. (1998) A New Integral Equation Formalism for the Polarizable Continuum Model, Theoretical Background and Applications to Isotropic and Anisotropic Dielectrics. The Journal of Chemical Physics, 107, 3032-3041.
https://doi.org/10.1063/1.474659
[2] Teso, A., Filho, E. and Neto, A. (1997) Solution of the Poisson-Boltzmann Equation for a System with Four Ionic Species. Journal of Mathematical Biology, 35, 814-824.
https://doi.org/10.1007/s002850050078
[3] Tomasi, J., Mennucci, B. and Cammi, R. (2005) Quantum Mechanical Continuum Solvation Models. Chemical Reviews, 105, 2999-3094. https://doi.org/10.1021/cr9904009
[4] Xie, D. and Zhou, S. (2007) A New Minimization Protocol for Solving Nonlinear Poisson-Boltzmann Mortar Finite Element Equation. BIT Numerical Mathematics, 47, 853-871.
https://doi.org/10.1007/s10543-007-0145-9
[5] Verfürth, R. (1994) A-Posteriori Error Estimation and Adaptive Mesh Refinement Techniques. Journal of Computational and Applied Mathematics, 50, 67-83. https://doi.org/10.1016/0377-0427(94)90290-9
[6] Verfürth, R. (1989) A-Posteriori Error Estimators for the Stokes Equations. Numerische Mathematik, 55, 309-325. https://doi.org/10.1007/BF01390056
[7] Verfürth, R. (1991) A-Posteriori Error Estimators for the Stokes Equations II, Non-Conforming Discretizations. Numerische Mathematik, 60, 235-249. https://doi.org/10.1007/BF01385723
[8] Ainsworth, M. and Oden, T. (1997) A-Posteriori Error Estimators for the Stokes and Oseen Equations. SIAM Journal on Numerical Analysis, 34, 228-245.
https://doi.org/10.1137/S0036142994264092
[9] Jou, J. and Liu, J. (2000) An A-Posteriori Finite Element Analysis for the Stokes Equations. Journal of Computational and Applied Mathematics, 114, 333-343.
https://doi.org/10.1016/S0377-0427(99)00271-X
[10] Kunert, G. and Verfürth, R. (2000) Edge Residuals Dominate A-Posteriori Error Estimates for Linear Finite Element Methods on Anisotropic Triangular and Tetrahedral Meshes. Numerische Mathematik, 86, 283-303. https://doi.org/10.1007/PL00005407
[11] Dobrowolski, M., Graf, S. and Pflaum, C. (1999) A-Posteriori Error Estimators in the Finite Element Method on Anisotropic Meshes. ETNA, 8, 36-45.
[12] Randrianarivony, M. (2001) Stability of Mixed Finite Element Methods on Anisotropic Meshes. Master’s Thesis, Faculty of mathematics, Technische Universitat Chemnitz.
[13] Kunert, G. (2001) Robust a Posteriori Error Estimation for a Singularly Perturbed Reaction-Diffusion Equation on Anisotropic Tetrahedral Meshes. Advances in Computational Mathematics, 15, 237-259.
[14] Kunert, G. (2001) A-Posteriori L2 Error Estimation on Anisotropic Tetrahedral Finite Element Meshes. IMA Journal of Numerical Analysis, 21, 503-523.
https://doi.org/10.1093/imanum/21.2.503
[15] Creusé, E., Kunert, G. and Nicaise, S. (2004) A-Posteriori Error Estimation for the Stokes Problem, Anisotropic and Isotropic Discretizations. Mathematical Models and Methods in Applied Sciences, 14, 1297-1341. https://doi.org/10.1142/S0218202504003635
[16] Siebert, K. (1996) An a Posteriori Error Estimator for Anisotropic Refinement. Numerische Mathematik, 73, 373-398. https://doi.org/10.1007/s002110050197
[17] Melenk, J. and Wohlmuth, B. (2002) On Residual-Based a Posteriori Error Estimation in hp-FEM. Advances in Computational Mathematics, 15, 311-331.
[18] Bernardi, C. (1996) Indicateurs d’Erreur en h-N Version des éléments Spectraux. M2AN, 30, 1-38. https://doi.org/10.1051/m2an/1996300100011
[19] Melenk, J. (2005) hp-Interpolation of Non-Smooth Functions. SIAM Journal on Numerical Analysis, 43, 127-155. https://doi.org/10.1137/S0036142903432930
[20] Randrianarivony, M. (2004) Anisotropic Finite Elements for the Stokes Problem, A-Posteriori Error Estimator and Adaptive Mesh. Journal of Computational and Applied Mathematics, 169, 255-275. https://doi.org/10.1016/j.cam.2003.12.025
[21] Costabel, M. and Stephan, E. (1985) A Direct Boundary Integral Equation Method for Transmission Problems. Journal of Mathematical Analysis and Applications, 106, 367-413. https://doi.org/10.1016/0022-247X(85)90118-0
[22] Harbrecht, H. and Randrianarivony, M. (2009) Wavelet BEM on Molecular Surfaces, Parametrization and Implementation. Computing, 86, 1-22.
https://doi.org/10.1007/s00607-009-0050-y
[23] Randrianarivony, M. (2016) Multiwavelet Boundary Element Method for Cavities Admitting Many NURBS Patches. Modeling and Numerical Simulation, 6, 69-93.
https://doi.org/10.4236/mnsms.2016.64007
[24] Harbrecht, H. and Randrianarivony, M. (2011) Wavelet BEM on Molecular Surfaces, Solvent Exclusive Surfaces. Computing, 92, 335-364. https://doi.org/10.1007/s00607-011-0147-y
[25] Weijo, V., Randrianarivony, M., Harbrecht, H. and Frediani, L. (2010) Wavelet Formulation of the Polarizable Continuum Model. Journal of Computational Chemistry, 31, 1469-1477.
[26] Ying, W. (2017) A Kernel-Free Boundary Integral Method for the Nonlinear Poisson-Boltzmann Equation. Journal of Computational Physics.
[27] Holst, M., McCammon, J., Yu, Z., Zhou, Y. and Zhu, Y. (2012) Adaptive Finite Element Modeling Techniques for the Poisson-Boltzmann Equation. Communications in Computational Physics, 11, 179-214. https://doi.org/10.4208/cicp.081009.130611a
[28] Lu, B., Zhou, Y., Holst, M. and McCammon, J. (2008) Recent Progress in Numerical Methods for the Poisson-Boltzmann Equation in Biophysical Applications. Computer Physics Communications, 3, 973-1009.
[29] Baker, N., Sept, D., Holst, M. and McCammon, J. (2001) The Adaptive Multilevel Finite Element Solution of the Poisson-Boltzmann Equation on Massively Parallel Computers. IBM Journal of Research and Development, 45, 427-438. https://doi.org/10.1147/rd.453.0427
[30] Chen, L., Holst, M. and Xu, J. (2007) The Finite Element Approximation of the Nonlinear Poisson-Boltzmann Equation. SIAM Journal on Numerical Analysis, 45, 2298-2320.
https://doi.org/10.1137/060675514
[31] Rabenstein, B. (2000) Monte Carlo Methods for Simulation of Protein Folding and Titration. PhD Thesis, Freie Universtat, Berlin.
[32] Randrianarivony, M. (2006) Geometric Processing of CAD Data and Meshes as Input of Integral Equation Solvers. PhD Thesis, Technical University of Chemnitz.
[33] Randrianarivony, M. (2009) On Global Continuity of Coons Mappings in Patching CAD Surfaces. Computer-Aided Design, 41, 782-791. https://doi.org/10.1016/j.cad.2009.04.012
[34] Randrianarivony, M. and Brunnett, G. (2008) Preparation of CAD and Molecular Surfaces for Meshfree Solvers. Lecture Notes in Computational Science and Engineering, 65, 231-245. https://doi.org/10.1007/978-3-540-79994-8_14
[35] Randrianarivony, M. (2008) Harmonic Variation of Edge Size in Meshing CAD Geometries from IGES Format. Lecture Notes in Computer Science, 5102, 56-65. https://doi.org/10.1007/978-3-540-69387-1_7
[36] Randrianarivony, M. (2016) Domain Decomposition for Wavelet Single Layer on Geometries with Patches. Applied Mathematics, 7, 1798-1823. https://doi.org/10.4236/am.2016.715151
[37] Randrianarivony, M. (2017) Analytical Polarizable Continuum Model for Wavelets on NURBS Patches. Applied Mathematics, 8, 1045-1073. https://doi.org/10.4236/am.2017.88081
[38] Diedrich, C., Dijkstra, D., Hamaekers, J., Henninger, B. and Randrianarivony, M. (2015) A Finite Element Study on the Effect of Curvature on the Reinforcement of Matrices by Randomly Distributed and Curved Nanotubes. Journal of Computational and Theoretical Nanoscience, 12, 2108-2116. https://doi.org/10.1166/jctn.2015.3995
[39] Wohlmuth, B. (1999) A Residual Based Error Estimator for Mortar Finite Element Discretization. Numerische Mathematik, 84, 143-171. https://doi.org/10.1007/s002110050467
[40] Maday, Y. (1990) Analysis of Spectral Projectors in One-Dimensional Domains. Mathematics of Computation, 55, 537-562. https://doi.org/10.1090/S0025-5718-1990-1035939-1
[41] Bernardi, C. and Maday, Y. (1992) Polynomial Interpolation Results in Sobolev Spaces. Journal of Computational and Applied Mathematics, 43, 53-80.
https://doi.org/10.1016/0377-0427(92)90259-Z
[42] Bernardi, C., Dauge, M. and Maday, Y. (2003) Polynomials in the Sobolev World. Preprint of the Laboratoire Jacques-Louis Lions, No. R03038.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.