New stability estimates for an unfitted finite element method for two-phase Stokes problem
Ernesto C\'aceres, Johnny Guzm\'an, Maxim Olshanskii

TL;DR
This paper develops new stability estimates for an unfitted finite element method applied to the two-phase Stokes problem, ensuring robustness with respect to viscosity jumps and providing theoretical and numerical validation.
Contribution
It introduces stability estimates for an unfitted finite element approach to the two-phase Stokes problem, with error bounds independent of viscosity variations.
Findings
Stability constants are independent of viscosity coefficients.
Finite element error estimates are robust against interface misalignment.
Numerical experiments confirm theoretical stability and accuracy.
Abstract
The paper addresses stability and finite element analysis of the stationary two-phase Stokes problem with a piecewise constant viscosity coefficient experiencing a jump across the interface between two fluid phases. We first prove a priori estimates for the individual terms of the Cauchy stress tensor with stability constants independent of the viscosity coefficient. Next, this stability result is extended to the approximation of the two-phase Stokes problem by a finite element method. In the method considered, the interface between the phases does not respect the underlying triangulation, which put the finite element method into the class of unfitted discretizations. The finite element error estimates are proved with constants independent of viscosity. Numerical experiments supporting the theoretical results are provided.
| Parameters | – | Mini-element | |||
|---|---|---|---|---|---|
| Parameters | – | Mini-element | |||
|---|---|---|---|---|---|
| dofs | ||||||
| dofs | ||||||
| dofs | ||||||
| dofs | ||||||
| dofs | ||||||
| dofs | ||||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
New stability estimates for an unfitted finite element method for two-phase Stokes problem
Ernesto Cáceres†
† Division of Applied Mathematics, Brown University, Providence, RI 02912, USA
,
Johnny Guzmán†
† Division of Applied Mathematics, Brown University, Providence, RI 02912, USA
and
Maxim Olshanskii‡
‡Department of Mathematics, University of Houston, Houston, TX 77204, USA
Abstract.
The paper addresses stability and finite element analysis of the stationary two-phase Stokes problem with a piecewise constant viscosity coefficient experiencing a jump across the interface between two fluid phases. We first prove a priori estimates for the individual terms of the Cauchy stress tensor with stability constants independent of the viscosity coefficient. Next, this stability result is extended to the approximation of the two-phase Stokes problem by a finite element method. In the method considered, the interface between the phases does not respect the underlying triangulation, which put the finite element method into the class of unfitted discretizations. The finite element error estimates are proved with constants independent of viscosity. Numerical experiments supporting the theoretical results are provided.
Partially supported by NSF through the Division of Mathematical Sciences grant 1620100
Partially supported by NSF through the Division of Mathematical Sciences grant 1717516.
1. Introduction
We are interested in the analysis and a finite element method for the two-phase Stokes problem (also known in the literature as the Stokes interface problem). The system of equations is posed in a bounded Lipschitz domain , , decomposed in two subdomains (phases) . The interface between two phases is a closed hypersurface immersed in , i.e., and . We assume is Lipschitz smooth. The Stokes interface problem reads as follows: Given a force field , a source term , an interface force , and viscosity coefficient constant and positive in each subdomain, find the fluid velocity u and the normalized kinematic pressure such that
[TABLE]
where is the rate-of-strain tensor, is the Cauchy stress tensor, and n is a unit vector on pointing from to . For any we use notations for the restriction of on , i.e., ; same convention is used for vector functions. The jumps on the interface are then defined as and .
The studies of the Stokes interface problem are motivated by continuum models of two-phase flows. If the fluid is treated as Newtonian incompressible with immiscible phases separated by the sharp interface, then the system (1.1) is a reasonable model problem for the limit case of highly viscous fluid; see, e.g., [19, 6, 17, 18]. It also appears as an auxiliary problem in numerical simulations of two-phase incompressible flows [8]. According to the continuum surface force model, cf. [3], the effect of interfacial forces, such as the surface tension, are taken into account by using a localized force term at the interface, i.e., in (1.1).
Problem (1.1) is linear and a standard weak formulation (2.1) renders it as a saddle-point problem, thus yielding the well-posedness result and leading to Galerkin numerical methods; see, e.g., [7, 4]. This textbook analysis, however, does not provide an explicit information on the dependence of the stability and numerical errors estimates on the viscosity coefficient, in particular, on the ratio , provided . This robustness question becomes important if one addresses numerical stability of Galerkin methods, such as the finite element method, for the case of high variation in viscosity coefficient between two phases. The -dependence of stability and finite element error estimates for (1.1) have been studied in the literature only recently; see [14, 13, 10, 11]. In those studies, stability and error analysis was done for the natural energy norm of the problem. In particular, under certain further assumptions on , the a priori estimate from [14] (proved there for , ) reads
[TABLE]
with independent of . Note that for single phase Stokes problem, a simple scaling argument provides uniform estimates for the quantities and . Similar result does not follow from (1.2) for the velocity and pressure in each of the phases. For example, for and the estimate (1.2) yields
[TABLE]
We see that the right-hand side blows up for . In the present paper, we prove the following stability result for the solution of (1.1):
[TABLE]
The improvement over (1.3) is clear: the re-scaled solution components, and , enjoy uniform estimates in the corresponding subdomains, just as for the single phase problem. The estimate (1.4) can be also seen as the uniform estimate for the components of Cauchy stress tensor, an important quantity in practical fluid mechanics.
In the same spirit as (1.4) improves over the energy estimate (1.2), the finite element analysis developed in this paper extends the existing one by deriving robust in stability estimates and error estimates for the components of the finite element Cauchy stress tensor. Following [10], for the discretization of (1.1) we consider a geometrically unfitted finite element method known as Nitsche-XFEM or cutFEM. Geometrically unfitted methods use a fixed background mesh which does not respect the position of the interface. The main advantage of unfitted FEM is the relative ease of handling time-dependent domains, implicitly defined interfaces and problems with strong geometric deformations [2]. We prove uniform with respect to stability and error estimates for the unfitted FEM. These results hold for a family of bulk LBB-stable finite element Stokes pairs defined on the background mesh. These pairs include , , and for , , , and several other elements. We are able to accomplish this by combining ideas from the two papers [9, 5]. In [9] an unfitted FEM for the single phase Stokes problem was analyzed. We borrow some crucial inf-sup stability estimates from that paper. In [5] similar stability results were proved the Poisson interface problem. The chief tool was to use extension operators in Sobolev spaces. Similarly, here extension operators are essential, however, the pressure terms and the div-free condition add several new difficulties.
We organized the paper in five sections. In section 2 a notion of the weak solution is introduced and estimate (1.3) is proved. Section 3 describes the finite element method and proves the analogue of (1.3) for the finite element solution. In section 4 a -independent optimal order error estimate is proved. Finally, a few illustrative results of numerical experiments are given in section 5.
2. A priori analysis for (1.1)
2.1. Preliminaries and problem setting
We introduce a variational formulation of (1.1) and several notations to be used throughout the paper. For an open set denote by the inner product in , and by the corresponding norm. For the mixed variational formulation of (1.1), we set for the space the vector field u belongs to, whereas for the pressure we set , with . We let denote the -norm.
The norm of , the dual of V, is denoted by , and denotes the pairing, with respect to the -duality.
We consider the abstract mixed formulation: Find such that
[TABLE]
where
[TABLE]
The problem (2.1) is the weak formulation of the Stokes interface equation (1.1) if we let
[TABLE]
2.2. Stability estimates for the weak solution
In this section, we analyze the variational formulation (2.1) of the Stokes interface problem (1.1). We are interested in the following stability result for the solution of (2.1):
[TABLE]
with a constant independent of and depending only on and . A standard energy argument gives estimates for with the corresponding constant on the right-hand side dependent on . Without any loss of generality we shall always assume . The key to get the improved result (2.3) is using an energy argument to estimate , and then using an extension operator to estimate . This strategy is similar to the one taken in [5] for the Poisson interface problem. However, here the pressure term and the divergence condition require careful treatment, by a repetitive use of a continuous inf-sup condition.
In what follows, for an open set and a function , we denote its average over by the expression . We start by proving the following results.
Lemma 2.1**.**
Let and solve (2.1). Then there exists , depending only on and , such that
[TABLE]
[TABLE]
Proof.
Since , the result from [1] ensures the existence of such that in , and , for some depending only on and . Therefore, using the first equation of (2.1) with in extended by zero on and since , we get
[TABLE]
which gives (2.4). On the other hand, since , there exists such that in , and , for some , depending only on . Therefore, using the first equation of (2.1) with , we get
[TABLE]
which proves (2.5). ∎
In order to prove (2.3), we start by estimating . This is an easier part of the desired estimate (2.3) since .
Lemma 2.2**.**
Let and solve (2.1), then there exists , depending only on , such that
[TABLE]
Proof.
The result follows from basic energy arguments and pressure estimates provided by Lemma 2.1. To see this, let us test the first equation of (2.1) with and the second equation with to get
[TABLE]
We start by estimating the first term on the right-hand side
[TABLE]
where we used Poincare’s inequality, Korn’s inequality and the fact that . To estimate the second term, we use the following decomposition
[TABLE]
By (2.4) we have
[TABLE]
From it follows that and so . We employ this equality below to obtain
[TABLE]
Hence, we have
[TABLE]
where we used (2.5) and the fact that . Thus, we have shown that
[TABLE]
Combining (2.7), (2.8), (2.9) and using that we arrive at
[TABLE]
This implies the result due to . ∎
An immediate consequence of Lemma 2.2 and (2.4) is the desired pressure estimate in .
Lemma 2.3**.**
Let and solve (2.1), then there exists , depending only on , such that
[TABLE]
It remains to show analogues bound for and on . To estimate in , we consider an extension operator. A detailed construction of this operator can be found in [16, Chapter VI, Section 3.3]. Let be the bounded extension operator from to . That is, if , then
[TABLE]
with a constant , depending only on and . Moreover, one can assume to vanish on , i.e., for . Further, we note that if , then
[TABLE]
Here is the space of rigid body motions defined on . We denote by the -orthogonal projection of onto the subspace of rigid body motions.
Lemma 2.4**.**
Let and solve (2.1), then there exists , depending only on and , such that
[TABLE]
Proof.
Define by
[TABLE]
The boundeness of the extension operator in (2.10), Poincare’s and Korn’s inequalities imply
[TABLE]
The first equation of (2.1) with the above v gives
[TABLE]
where we used that . We now bound each term on the right-hand side of (2.13). Using (2.12) we have
[TABLE]
Thanks to (2.12) and (2.6) we bound the second term on the right hand side of (2.13)
[TABLE]
For the third term we use decomposition:
[TABLE]
Using (2.3) and (2.12) we estimate
[TABLE]
For the next term in (2.16) we use and the second equation in (1.1) to write
[TABLE]
Hence, with the help of (2.5) and (2.6) we get
[TABLE]
Similarly, for the last term in (2.16) we have,
[TABLE]
We combine the last two estimates to obtain the bound
[TABLE]
This estimate together with (2.15), (2.14), (2.13) leads to another bound
[TABLE]
This implies (2.11) after multiplication all through by and doing simple computations. ∎
Collecting (2.5), (2.6) and (2.11) we obtain the main result of this section.
Theorem 2.1**.**
Let and solve (2.1), then there exists , depending only on and , such that
[TABLE]
The second inequality in (2.17) follows from the definition of the functional in (2.2), the Poincaré inequality and the trace inequality, .
3. The finite element method
3.1. Preliminaries and problem setting
For the discretization purpose, we assume that is polygonal/polyhedral. Let be an admissible family of triangulations of . We adopt the convention that the elements and edges are open sets, and use over-line symbol to refer to their closure. For each simplex , let denote its diameter and define the global parameter of the triangulation by . We assume that is shape regular, that is, there exists such that for every , the radius of the inscribed sphere satisfies
[TABLE]
The sets of elements intersecting and the set of elements cutting the interface are of interest. These are defined by
[TABLE]
We also define the sets of elements interior to each of subdomains , . Finally, we let be the collection of , sub-simplexes of (faces for and edges for ).
For , we denote . Under these definitions we define the -dependent domains
[TABLE]
In particular, using the definition of the sets and , we have that . This fact will be useful when constructing a discrete extension operator. We also consider the layer of elements cut by the interface:
[TABLE]
and define the set of faces (edges) of restricted to the interior of :
[TABLE]
For a piecewise smooth vector valued function v, the jump across an interior face is defined by , where and are the unit normal vectors to , pointing outwards to and , respectively. For a scalar function, we define .
The space of discontinuous and continuous finite element pressures are given by
[TABLE]
where integer is a fixed polynomial degree. Throughout this paper, for or for . We define . Finally, our pressure space is given by
[TABLE]
Note that every element from supports two finite element pressures corresponding to different phases. Only the restriction of these pressures to or , respectively, makes sense as a numerical approximation of the true pressure solving the original problem (1.1). Same comment will be valid for the finite element velocity fields defined next. We consider the vector finite element space for ,
[TABLE]
Next we consider a background velocity finite element space such that
[TABLE]
for some integers . Let . Finally our velocity space will be
[TABLE]
Also, we denote a generic element by .
Functions from , and their derivatives are multivalued in , the overlap of and . Below we use the norm notion for such functions to denote the norm of single-valued functions obtained by restricting -components on and -components on . For example,
[TABLE]
for , , and so forth. The jump of a multivalued function over the interface is defined as the difference of components coming from and , i.e. on .
We consider a discrete norm , defined on , as follows: for all ,
[TABLE]
where is the th order normal derivative. We define a scaled norm
[TABLE]
and the augmented scaled norm
[TABLE]
We use the notation to define a discrete norm on , for all , by
[TABLE]
Spaces and are dual to and with respect to and . For and , we have by definition that
[TABLE]
where we agree that is taken over non-zero elements, if appears in the denominator. In this paper, we only consider bulk spaces which form inf-sup stable pairs. This is listed as an assumption.
Assumption 1**.**
There exists a constant such that
[TABLE]
We end this section by considering further assumptions on the mesh and on the pair of spaces . These assumptions are essentially the ones made in [9]. For a generic set of elements , denote the set of all tetrahedra having at least one vertex in .
Assumption 2**.**
For any we assume that the sets are not empty.
We note that this assumption can be weaken by allowing in neighbors of of degree , with some finite and mesh independent .
Given , we associate arbitrary but fixed , which can be reached from by crossing faces in . More precisely, there exists simplexes with for . The number is uniformly bounded and only depends on the shape regularity of the mesh. Moreover, note that by (3.1) there exists a constant only depending on the shape regularity constant such that
[TABLE]
For , we set .
Assumption 3**.**
Let , with . Assume can be reached from by crossing a finite, independent of , number of faces of tetrahedra from .
The following assumption is also a type of inf-sup condition but restricted to interior elements in two phases, i.e. those lying inside .
Assumption 4**.**
There exists a constant such that
[TABLE]
where
[TABLE]
Examples of pair of spaces – that satisfy the Assumption 4 can be found in [9, Section 6]; they include , , and for , , , and several other elements. In particular, if a pair – satisfies these assumptions, we have the following result.
Theorem 3.1**.**
Suppose Assumptions 2–4 hold. There exists a constant , independent of and , and a constant such that for all and , we have
[TABLE]
Proof.
See [9, Theorem 1]. ∎
We will also need trace and inverse inequalities which can be found, for example, in [9].
Lemma 3.1**.**
Let , then it holds
[TABLE]
with a constant independent of and on how intersects .
3.2. Discrete Extension Operator
As in the continuous setting, a chief tool will be an extension operator. In this section we provide a discrete analogue of the extension operator in (2.10). Widlund [20] provided a discrete extension operator when the mesh fits the interface. For non-fitted meshes, as is the case here, a discrete extension operator can be found in [5] for piecewise-linear finite element functions and smooth interface.
In Lemma 3.2 below, we prove the result for unfitted meshes and finite elements of arbitrary degree that admit the existence of a local nodal basis. Let us make this assumption precise. The velocity bulk space is the space of vector functions, i.e. . For each component space we assume that (i) there is a set of points (nodes) such that is uniquely determined by for ; (ii) for each there exists a local subset such that is uniquely determined by the values there; and (iii) if is the affine mapping to the reference simplex, then is independent of . The existence of the local nodal basis is, of course, standard if for some integer . Moreover, we assume only Lipschitz regularity of the interface.
Lemma 3.2** (Finite element extension).**
Assume is Lipschitz, the meshes are shape regular and satisfy Assumptions 2, and assume has a local nodal basis. There exists an extension operator with the following properties:
- a)
* on ,*
- b)
There exists , independent of and position of against the underlying mesh, such that for all ,
[TABLE]
Proof.
The proof is given in the Appendix. ∎
3.3. The discrete variational formulation
In this section, we define the discrete counterpart of (2.1). The jumps over the interface are enforced weakly, and a term is added to enforce the symmetry of the bilinear form . A discrete variational analogue of (2.1) is given by the problem of finding such that
[TABLE]
with bilinear forms given below. For all and , , we define
[TABLE]
with
[TABLE]
[TABLE]
and
[TABLE]
Stabilization parameters , and are all assumed to be independent of , and position of against the underlying mesh. Parameter needs to be large enough to provide the bilinear form with coercivity. For the purpose of analysis, we set . In practice, these parameters can be tuned for better numerical performance (see section 5 for numerical examples) and the analysis below remains valid if all and are parameters.
The right-hand side will be defined later on, and we assume is given by
[TABLE]
It is straightforward to check that the norm of linear bounded functions can be expressed in terms of spaces. More precisely, it holds
[TABLE]
Also, we assume satisfies . In particular, this implies that if the second equation of (3.7) is satisfied by , then it is also satisfied by for any constant function .
3.4. Well-posedness of the discrete scheme
We are now interested in a finite element counterpart of the a priori estimate (2.3). More precisely, for the solution of (3.7), we shall prove the following stability result:
[TABLE]
with a constant independent of , and the position of in the bulk mesh. The proof will largely follow the main steps made in section 2. We first prove specific estimates for discrete pressure in and subdomains. The continuity of the bilinear forms and , and the coercivity of in will help us with energy estimates, which due to yield the desired control of , pressure and stabilization terms in . To extend these estimates to , a crucial result about extension of finite element functions is stated (with its proof moved to the Appendix section). The result is then applied to gain control of finite element viscous stresses and pressure in . Define the natural energy norm for by
[TABLE]
We will need the following technical lemma which is essentially found in [12, Lemma 5.1]. The main difference is the use of Korn’s inequality and projections onto the rigid body motions instead of the Poincaré inequality and projection onto the constants.
Lemma 3.3**.**
There exists , independent of and , such that for every , it holds
[TABLE]
and for all ,
[TABLE]
The following result discusses the continuity and coercivity of the bilinear form . We omit the proof since they are by now standard and can easily be proved using Lemma 3.1. See, for example, similar results in [9].
Lemma 3.4**.**
Let and . Then, there exists and , independent of and , and , such that for all it holds
[TABLE]
[TABLE]
Additionally, for all we have
[TABLE]
Finally, there exists , independent of and , such that
[TABLE]
The following result is the discrete analogue of Lemma 2.1.
Lemma 3.5**.**
Let and solve (3.7). Then, there exists , depending only on and , such that for it holds
[TABLE]
and
[TABLE]
Proof.
Let . Noting that and employing (3.10) from Lemma 3.3, we get
[TABLE]
On the other hand, since , Theorem 3.1 implies that there exist , depending only on , such that for all , it holds
[TABLE]
However, for we notice equalities
[TABLE]
where or . Because is supported on we have
[TABLE]
With the help of the Cauchy-Schwarz inequality, inverse estimates and Korn’s inequality we obtain
[TABLE]
Using (3.18)–(3.19) in (3.17), we arrive at
[TABLE]
which leads to (3.14).
In order to prove (3.15), we consider and observe that . Moreover, a simple calculation shows that
[TABLE]
Hence, using that and that we have
[TABLE]
In the case LABEL:when we let to be the projection of onto piecewise constants with respect to the mesh . In the case, we let be the continuous piecewise linear function such that if is a vertex and , and if is a vertex and . In either case, .
Recalling the notation , we then note that
[TABLE]
We let . From (3.22) and (3.23) we have that
[TABLE]
Assumption 1 provides us with such that
[TABLE]
Let be given by . It holds . To verify the last inequality, we note that the first term in the definition of vanish, while the second jump term can be estimated with the help of the finite element trace and inverse inequalities. Hence, we get
[TABLE]
where we used the first equation of (3.7). Thanks to (3.12) and (3.25) we have
[TABLE]
We then use the triangle inequality, (3.21), (3.24), and (3.26) to get
[TABLE]
The result now follows after taking small enough.
∎
In order to prove (3.8), we start by obtaining an estimate for using the energy norm (3.9).
Lemma 3.6**.**
Let be a solution of (3.7). Then, there exists , independent of and , such that
[TABLE]
Proof.
We use the first and second equation of (3.7) with and , respectively, and the coercivity of for large enough to get
[TABLE]
with some independent of and . By definition of the norms and , and since , we get
[TABLE]
so that it only remains to estimate . In order to do this, we will decompose the expression into three terms:
[TABLE]
where . Then, using (3.14) and we get
[TABLE]
On the other hand,
[TABLE]
where we used our assumption that . Therefore, we have
[TABLE]
where we used that . After re-scaling by the estimate (3.15) yields for the last term on the right-hand side of (3.30) the bound,
[TABLE]
again due to . Using now (3.29) and (3.30) to bound from above the right-hand side of (3.28) leads after some calculations to
[TABLE]
Therefore, we have
[TABLE]
The result now follows by multiplying both sides by and using that . ∎
As an immediate consequence of Lemma 3.6 and (3.14), we have the following result.
Lemma 3.7**.**
Let and solve (3.7). Then, there exist , depending only on and , such that for ,
[TABLE]
The next result is the discrete analogue of Lemma 2.4.
Lemma 3.8**.**
Let and solve (3.7). Then, there exist , depending only on and , such that for it holds
[TABLE]
Proof.
We first note that the rigid body motions belong to the velocity finite element space , and using Lemma 3.2, we consider the discrete extension and define by
[TABLE]
Let be sufficiently small such that if is the inclusion, then . Then, if is not the inclusion, we have by the boundedness of the extension and by Korn’s inequality that . On the other hand, if is the inclusion, we have by the boundedness of the discrete extension , Korn’s inequality and since
[TABLE]
that . In both cases, it holds
[TABLE]
We let be given by . By the same arguments as in the proof of Lemma 3.5, one shows . First equation from (3.7) yields
[TABLE]
where
[TABLE]
We bound every term on the right hand side of (3.35). With the help of (3.6) and (3.11), we get for the last term
[TABLE]
where
[TABLE]
consists of terms already estimated in Lemma 3.6. For the first term on the right-hand side of (3.35) we have
[TABLE]
It remains to estimate the second term on the right-hand side of (3.35). Noting that (3.33) implies and using , we get
[TABLE]
Setting and using that , we have
[TABLE]
We also have from the second equation of (3.7) with
[TABLE]
Now we see that
[TABLE]
We combine (3.38), (3.37), (3.36), and (3.35) to get
[TABLE]
where
[TABLE]
It remains to estimate the solution-dependent terms on the right-hand side of (3.39). Thanks to (3.15) we get
[TABLE]
From (3.34) we conclude that and hence we have
[TABLE]
The result now follows after using (3.31) and (3.27). ∎
As an immediate consequence of Lemma 3.8 and (3.15), we have the following result.
Theorem 3.2**.**
Let be a solution of the finite element method (3.7). Then, there exists , independent of , position of in the mesh and , such that for , it holds
[TABLE]
4. Finite element error estimates
We use the stability results from the previous sections to obtain error estimates for both and . We assume that the solutions to the two-phase Stokes problem (1.1) sufficiently smooth in each subdomain. In particular, we assume that and . In such a case there exist extensions of u and , from to , denoted by and and with the property and , such that , ,
[TABLE]
where depends only on and . Further, we will identify and with there extensions.
For the error analysis in addition to the augmented norm for the velocity (3.2) we also define
[TABLE]
Multiplying the first equation of (1.1) with , using that , and taking into account the choice of the weights for the average in the definition of , we define by
[TABLE]
Then, we have the main result of this section.
Theorem 4.1**.**
Let be a solution of (2.1) with , and . Furthermore, let be the approximation that solves (3.7) with given by (4.1) and . Assume that and . Then there exists a constant independent of , , u, such that
[TABLE]
Proof.
As discussed above we let and be the extensions of the same functions to the entire . Then, by using (4.1), we one easily checks the consistency result:
[TABLE]
Hence, we have for an arbitrary and the following consistency result:
[TABLE]
where
[TABLE]
and
[TABLE]
We can easily show, using for example (3.13), the following bound
[TABLE]
which implies
[TABLE]
Similarly,
[TABLE]
Hence,
[TABLE]
The result follows after applying Theorem 3.2 and triangle inequality. ∎
Using (3.3) and (3.4) with standard interpolation properties of finite element functions and the definition of the norms of the right-hand side of (4.2) the next results follows from the theorem.
Corollary 4.1**.**
Under the same assumptions as in Theorem 4.1, it holds:
[TABLE]
with a constant independent of , and the position of the interface in the background mesh. The solution norms on the right-hand side of (4.5) are the norms in the broken Sobolev spaces ,
[TABLE]
and similar for vector functions from .
5. Numerical experiments
Example 1
Consider the squared domain and the embedded interface for . We define , and , and choose the data so that the exact solution is given for all by
[TABLE]
We observe that and , and since is continuous, we get . Also, u is divergence free. We will show that the errors and are independent of . In order to do this, we consider a uniform diagonal triangular decomposition of , and test the code with two pairs of spaces that satisfy Assumption 4. These are the Mini-element and the pair – . We choose a mesh with degrees of freedom for the Mini-element and degrees of freedom for the pair – .
We denote the errors by and and compute them experimentally, with decreasing values of and increasing values of . As a good balance between stability and conditioning, we set the stabilization parameters to , and for the Mini-element and , and for the pair – . The numerical results are summarized in Table 5.1.
From Table 5.1, we observe that the errors and remain unchanged for a fixed mesh when decreases and increases.
Now we switch the role of and , and define , . Observe that is now the inclusion. We choose the data so that the exact solution is given by
[TABLE]
We choose a mesh with degrees of freedom for the Mini-element and degrees of freedom for the pair – , and as a good balance between stability and conditioning we set the stabilization parameters to , and for the Mini-element, and , and for the pair – , consider decreasing values of and increasing values of , and summarize the results in Table 5.2.
Similarly, we observe that the errors and remain unchanged for a fixed mesh when decreases and increases.
Example 2
We consider the same exact solution given by (5.1), and the finite element errors
[TABLE]
We test the method for – bulk spaces and fixed viscosity and stabilization parameters , , , and . We consider a sequence of uniform triangular meshes with decreasing mesh size. The experimental rates of convergence are computed as
[TABLE]
where is the corresponding error norm at mesh level . The error norms and experimental rates are shown in Table 5.3. Also, we show plots of the approximate solution in Figure 5.1.
We repeat the experiment using the Mini-element and the same set of parameters and meshes. The computed error norms and experimental rates are shown in Table 5.4.
Example 3
We consider the parameters , , and the exact solution given by
[TABLE]
We observe that , and the jump is non-zero and is given by
[TABLE]
Additionally, u is divergence-free and . We test the code with the stabilization parameters , and for the Mini-element, , and for the pair – , decompose the domain by a sequence of uniform meshes with decreasing size, and summarize the results in the Tables 5.5 and 5.6.
We finish by showing plots of the computed finite element solution in Figure 5.2.
Example 4
We consider the same exact solution given by (5.2) and repeat experiments from Example 3, this time with experimental errors for , and also with respect to the norm for the (viscous part of the) stress tensor and pressure
[TABLE]
respectively. We test the method for – bulk spaces and fixed viscosity and stabilization parameters , , , and . We build a sequence of uniform triangular meshes with decreasing mesh size. The error norms and experimental rates are shown in Table 5.7.
We repeat the experiment using the Mini-element, the same viscosities and stabilization parameters , and . The computed error norms and experimental rates are shown in Table 5.8. Although, the error estimates in norm are not covered by the analysis of the paper, the numerical experiments demonstrate the first order of convergence.
Appendix A Finite element extension.
The goal of this section is to provide the -bounded extension operator for finite elements of arbitrary degree, i.e. to prove Lemma 3.2. We build the desired extension for each velocity component independently. Let be the -conformal FE space of degree . Then , and each satisfies for some integer . Fix arbitrary . Using the definition of the local nodal basis, mapping to the reference simplex and the equivalence of norms in a space of finite dimension, one shows
[TABLE]
with some independent of and .
The strategy will be to build an extension operator for piecewise linears first. Then to use that extension operator to build a general extension operator.
A.1. Extension operator for piecewise linears
Let . Consider and let be the Stein extension [16] such that
[TABLE]
We need , the Scott-Zhang interpolant of onto . The construction of follows the standard procedure from [15]. However, some care is required to ensure that we are recovering the same function in all interior tetrahedra of ,
[TABLE]
To provide (A.3), we exploit a freedom in choosing the Scott-Zhang interpolant pointed out in [15]: For every vertex y of we need to associate either a -dimensional simplex to y or a -dimensional simplex. If y is a vertex for some and , then we associate one of these simplices from with y. By the stability property of the Scott-Zhang interpolant we have
[TABLE]
Now we define a discrete extension operator for piecewise linear :
[TABLE]
Note that
[TABLE]
We decompose where and .
We then see that
[TABLE]
Therefore, we are left to bound . We use the triangle inequality to get
[TABLE]
For ease of notation we set . Now note that if then vanishes on all vertices that do not belong to . Hence, using inverse estimates we get
[TABLE]
Hence, we will have
[TABLE]
Recalling Assumption 2, if there exists such that and have a common face for and . The number where is uniformly bounded and only depends on the shape regularity of the mesh. Then we see from a simple scaling argument that
[TABLE]
Using (A.3) we have since and so
[TABLE]
In the last inequality we used that by shape regularity where depends on and shape regularity constant. We then get
[TABLE]
In the last step we used (A.1). Therefore, combining all the inequalities above we obtain
[TABLE]
We hence, get that after using (A.2) and (A.4) that
[TABLE]
Finally, since and as indicated in section 3.1, we get
[TABLE]
A.2. General Discrete Extension Operator
Building on the availability of we define the general extension operator. Let and consider the subspace . For we consider the extension by defining its nodal values as follows
[TABLE]
Then we can easily prove the following lemma.
Lemma A.1**.**
For it holds
[TABLE]
where the constant only depends on the shape regularity of the mesh.
Proof.
Note that is supported on all simplices that have at least one edge belonging to . Lets call this set of simplices :
[TABLE]
and we also consider the set
[TABLE]
For each , let . Then we have due to the finite element inverse estimates:
[TABLE]
At the same time, with the help of (A.1) we have for each ,
[TABLE]
For the second inequality we used that vanishes on all nodes except the nodal points of that belong and belong to the boundary of . Since and so vanishes on all the vertices of such , we obtain
[TABLE]
Finally, applying inverse estimates gives
[TABLE]
Hence,
[TABLE]
∎
Let be the Lagrange interpolant. In section A.1 we defined a stable discrete extension operator .
We finally can define our general discrete extension operator. For any , we define as follows
[TABLE]
Note that so indeed this definition makes sense.
We use the boundedness of , (A.5), (A.6) and the stability of to obtain:
[TABLE]
with some independent of and the position of in the background mesh. Hence, we we have proven Lemma 3.2.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Bogovskii , Solution of the first boundary value problem for the equation of continuity of an incompressible medium , in Dokl. Akad. Nauk SSSR, vol. 248, 1979, pp. 1037–1040.
- 2[2] S. P. Bordas, E. Burman, M. G. Larson, and M. A. Olshanskii , eds., Geometrically Unfitted Finite Element Methods and Applications , vol. 121 of Lecture Notes in Computational Science and Engineering, Springer, 2018.
- 3[3] J. U. Brackbill, D. B. Kothe, and C. Zemach , A continuum method for modeling surface tension , Journal of computational physics, 100 (1992), pp. 335–354.
- 4[4] F. Brezzi and M. Fortin , Mixed and hybrid finite element methods , vol. 15, Springer Science & Business Media, 1991.
- 5[5] E. Burman, J. Guzmán, M. Sánchez, and M. Sarkis , Robust flux error estimation of an unfitted Nitsche method for high–contrast interface problems , IMA J. Numer. Anal., 38 (2017), pp. 646–668.
- 6[6] D. A. Drew , Mathematical modeling of two-phase flow , Annual review of fluid mechanics, 15 (1983), pp. 261–291.
- 7[7] V. Girault and P.-A. Raviart , Finite element methods for Navier-Stokes equations: theory and algorithms , vol. 5, Springer Science & Business Media, 1986.
- 8[8] S. Gross and A. Reusken , Numerical methods for two-phase incompressible flows , vol. 40, Springer Science & Business Media, 2011.
