Next Article in Journal
Improvement and Assessment of a Blind Image Deblurring Algorithm Based on Independent Component Analysis
Previous Article in Journal
Note on F-Graph Construction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DG-GMsFEM for Problems in Perforated Domains with Non-Homogeneous Boundary Conditions

1
Multiscale Model Reduction Laboratory, North-Eastern Federal University, 677000 Yakutsk, Russia
2
Yakutsk Branch of the Regional Scientific and Educational Mathematical Center “Far Eastern Center of Mathematical Research”, North-Eastern Federal University, 677000 Yakutsk, Russia
3
Center of Innovation for Flow through Porous Media, University of Wyoming, Laramie, WY 82071, USA
4
Department of Mathematics, The Chinese University of Hong Kong, Shatin, New Territories, Hong Kong, China
*
Author to whom correspondence should be addressed.
Submission received: 27 May 2021 / Revised: 22 June 2021 / Accepted: 25 June 2021 / Published: 29 June 2021

Abstract

:
Problems in perforated media are complex and require high resolution grid construction to capture complex irregular perforation boundaries leading to the large discrete system of equations. In this paper, we develop a multiscale model reduction technique based on the Discontinuous Galerkin Generalized Multiscale Finite Element Method (DG-GMsFEM) for problems in perforated domains with non-homogeneous boundary conditions on perforations. This method implies division of the perforated domain into several non-overlapping subdomains constructing local multiscale basis functions for each. We use two types of multiscale basis functions, which are constructed by imposing suitable non-homogeneous boundary conditions on subdomain boundary and perforation boundary. The construction of these basis functions contains two steps: (1) snapshot space construction and (2) solution of local spectral problems for dimension reduction in the snapshot space. The presented method is used to solve different model problems: elliptic, parabolic, elastic, and thermoelastic equations with non-homogeneous boundary conditions on perforations. The concepts for coarse grid construction and definition of the local domains are presented and investigated numerically. Numerical results for two test cases with homogeneous and non-homogeneous boundary conditions are included, as well. For the case with homogeneous boundary conditions on perforations, results are shown using only local basis functions with non-homogeneous boundary condition on subdomain boundary and homogeneous boundary condition on perforation boundary. Both types of basis functions are needed in order to obtain accurate solutions, and they are shown for problems with non-homogeneous boundary conditions on perforations. The numerical results show that the proposed method provides good results with a significant reduction of the system size.

1. Introduction

Problems in perforated domains are of great interest additionally proposing many real-world applications. Take, for example, diffusion in perforated domains, mechanical processes in granular media, pore-scale flows in porous media, and so on [1,2,3,4]. Problems in perforated domains with non-homogeneous boundary conditions on perforations have great importance for a lot of applications in physics, biology, geology, and chemistry [5,6,7,8]. The main characteristic of perforated domains is the multiscale nature of the underlying processes. The solution techniques for these problems require high resolution in grid construction to capture complex irregular boundaries of perforations. Using direct numerical methods to solve these problems is computationally challenging and expensive. In order to reduce the size of the system with accurate approximation, we use homogenization techniques and multiscale methods.
Reduction techniques are widely used today for problems in heterogeneous perforated media to reduce computational cost. In recent years, many methods have been developed focused on obtaining solutions on a coarse mesh. The homogenization method can be used for problems in perforated domains with scale separation [8,9,10]. For example, in Reference [11], the author considers the periodic homogenization problem in perforated domains that are formed by removing a periodic array of small holes from a fixed open bounded and connected domain with regular boundary. In the numerical homogenization method, the approximation of the solution on a coarse grid is constructed by calculating effective properties for coarse grid cells [12]. In Reference [13], the authors construct the machine learning methods for a fast calculation of effective characteristic for domains with random inclusions. In addition, for the perforated media without scale separation, the multiscale techniques are widely used [14,15]. Multiscale methods construct multiscale basis functions in each coarse-grid cell and couple these basis functions in a global formulation. Several studies have shown employment of multiscale methods as solution to problems in perforated domains [16,17,18,19]. There are also studies presenting the multiscale approach based on Crouzeix-Raviart coupling of multiscale finite element basis [16,17]. The generalization of the heterogeneous multiscale finite element method for elliptic problems in perforated domains is presented in work of Henning and Ohlberger (2009) [18]. In order to avoid a limited number of degrees of freedom per coarse element, this paper considers the Generalized Multiscale Finite Element Method (GMsFEM) for solution problems in perforated domains [19,20,21,22]. The GMsFEM is a general multiscale procedure, wherein the model reduction is based on some local multiscale basis functions that are constructed using local spectral decomposition. In our earlier study [19], we presented an accurate multiscale approximation using GMsFEM with several basis functions in each local domain. The problems with non-homogeneous boundary conditions on perforations are studied in References [23,24], where authors evaluate construction of the additional basis functions for perforation boundary. The multiscale model reduction technique, based on Discontinuous Galerkin Generalized Multiscale Finite Element Method (DG-GMsFEM), is presented in Reference [22], where we consider the solution of the problems with homogeneous boundary conditions. Additional points of multiscale methods can distinguish methods, such as upscaling method using non-local multicontinuum method (NLMC) [24,25], which can be effective for heterogeneous. The main part of the method is the construction of suitable local basis functions with the capability of capturing multiscale features and non-local effects. Another method that deserves attention is the constraint energy minimizing generalized multiscale finite element method (CEM-GMsFEM) [26,27]. The main purpose of this method is that the convergence of the method is independent of contrast and decreases linearly with respect to the cell size if the oversampling size is chosen appropriately. In addition, for punctured tasks, the oversampling method can be especially useful and improve accuracy and convergence [28,29,30]. Besides, the oversampling strategy is used to reduce the mismatching effects of boundary conditions imposed artificially in the construction of snapshot basis functions.
This paper presents an extension of the DG-GMsFEM for problems with non-homogeneous boundary conditions on perforations. The presented approach is based on the construction of a separate multiscale space for coarse cell interfaces and for local perforation boundary. We present a unified approach for different types of problems: elliptic, parabolic, elastic, and thermoelastic problems. Using the DG-GMsFEM for coarse grid coupling, we construct multiscale basis functions to generate an accurate lower-dimensional model on a coarse grid. The paper starts with the construction of the snapshot space that contains a set of local solutions in each coarse cell with various boundary conditions. In order to perform a dimension reduction of the snapshot space and define multiscale basis functions, we solve a local spectral problem in the snapshot space. The construction of two types of multiscale basis functions for subdomain boundary and perforation boundary are presented separately. The presented perforation boundary basis functions are used to approximate non-homogeneous boundary conditions on perforations. The numerical results for two-dimensional problems with homogeneous and non-homogeneous boundary conditions on perforations are presented. We investigate a different number of subdomain and perforation boundary multiscale basis functions and show that an accurate solution can be obtained with a large reduction of the system size with a sufficient number of multiscale basis functions. The coarse grid construction and definition of the local domains are presented and investigated numerically for each of the considered equations.
This paper is organized as follows. Section 2 contains description of the problem formulation. The fine-scale approximation using the interior penalty discontinuous Galerkin (IPDG) method is given in Section 3. The multiscale method based on DG-GMsFEM is presented in Section 4 with the description of the construction of the multiscale basis functions. Section 5 presents numerical results for the two-dimensional problem in a perforated domain with homogeneous and non-homogeneous boundary conditions on perforations. Results are shown for the different number of multiscale basis functions, as well as results for different types of problems (elliptic, parabolic, elastic, and thermoelastic). The results for quasi-structured and unstructured coarse grid are presented. Finally, the conclusion is given in Section 6.

2. Problem Formulation

Let Ω be a perforated domain and Γ p be the perforation boundary. In this work, we consider the elliptic equation in perforated domain
L ( u ) = f , x Ω ,
with
u = g g , x Γ g ,
and non-homogeneous boundary conditions on perforation boundary
B ( u ) = α u + g p , x Γ p ,
where f is a given source vector, L denotes a linear differential operator, B is a normal derivative operator, and Ω = Γ g Γ p .
  • For the Laplace operator, we have
    L ( u ) = · q ( u ) , B ( u ) = q · n ,
    with
    q ( u ) = k u ,
    where q ( u ) is the flux, k is the diffusion coefficient, and n is the outward unit normal on Ω .
  • For the elasticity operator, we have
    L ( u ) = · σ ( u ) , B ( u ) = σ · n ,
    with
    σ ( u ) = 2 μ ε ( u ) + λ · u I , ε ( u ) = 1 2 ( u + u T r ) ,
    where u is the displacement field, ε ( u ) is the strain tensor, σ ( u ) is the stress tensor, u T r is the transpose of u, and λ and μ are the Lamé coefficients.

3. Fine-Grid Approximation

This section shows an approximation using the interior penalty discontinuous Galerkin method (IPDG) on the fine grid that resolves all perforations on the grid level.
Let T h be a fine-grid partition of the domain Ω given by
T h = i = 1 N c e l l h K i ,
where N c e l l h is the number of fine grid cells. We use E h to denote the set of facets in T h with E h = E o h E b h , where E o h and E b h are the set of interior and boundary facets (see Figure 1).
Defining the jump [ u ] and the average { u } of a function u on the interior facet by
[ u ] = u + u , { u } = u + + u 2 ,
where u + = u | K + , u = u | K , and K + and K are the two cells sharing the facet E. For boundary facets, we have [ u ] = u | E and { u } = u | E , E E b h .
For IPDG approximation, the following variational formulation of the problem is used: find u h V h such that
a ( u h , v ) = l ( v ) , v V h ,
where:
  • for the Laplace operator, we have V h = { v L 2 ( Ω ) : v | K P 1 ( K ) , K T h } and
    a ( u , v ) = K T h K ( k u , v ) d x + E E b , p h E α u v d s E E o h E b , g h E { k u · n } · [ v ] + { k v · n } · [ u ] γ f h { k } [ u ] · [ v ] d s , l ( v ) = K T h K f v d x + E E b , p h E g p v d s + E E b , g h E γ f h k v k v · n g g d s .
  • for the elasticity operator, we have V h = { v [ L 2 ( Ω ) ] 2 : v | K [ P 1 ( K ) ] 2 , K T h } , and
    a ( u , v ) = K T h K ( σ ( u ) , ε ( v ) ) d x + E E b , p h E α u v d s E E o h E b , g h E { τ ( u ) } v + { τ ( v ) } u γ f h { λ + 2 μ } u v d s , l ( v ) = K T h K f · v d x + E E b , p h E g p · v d s + E E b , g h E γ f h ( λ + 2 μ ) v τ ( v ) · g g d s ,
    where τ ( u ) = σ ( u ) · n .
Here, γ f is the penalty parameter.
The above systems can be written in the matrix form as follows:
A h U h = F h ,
where
A h = [ a i , j ] , a i , j = a ( φ i , φ j ) , F h = [ f j ] , f j = l ( φ j ) ,
with u h = i u i φ i and U h = [ u j ] .

4. Multiscale Method

This section describes the construction of multiscale approximation on the coarse grid using the Discontinuous Galerkin Generalized Multiscale Finite Element method (DG-GMsFEM) [22,31,32].
Let T H be a coarse-grid partition of the domain Ω with coarse mesh size H (see Figure 2).
T H = i = 1 N c e l l H K i ,
where N c e l l H is the number of coarse grid cells, and K i is coarse cell (local domain). Use E H to denote the set of facets in T H with E H = E o H E b H . Note that, in DG-GMsFEM, the multiscale basis functions are supported in each coarse cell K i .
Defining V H as the multiscale space
V H = span { ϕ i } i = 1 N u ,
parabolic, elastic, and thermoelastic N u = dim ( V H ) is the number of basis functions.
For the coarse grid approximation, we use a DG approach and have the following variational formulation: find u H V H such that
a ( u H , v ) = l ( v ) , v V H .
Note that the coarse-scale system can be formed by projecting the fine-scale system onto the coarse grid. The projection matrix can be assembled using the multiscale basis functions.
To construct the multiscale space, we start with the construction of the snapshot space that contains a set of basis functions formed by the solution of local problems with all possible boundary conditions up to the fine grid resolution in each coarse cell K i (local domain) for i = 1 , , N , parabolic, elastic, and thermoelastic N is the number of coarse blocks in Ω . After that, we solve a spectral problem to select dominant modes of the snapshot space.
Next, we present the details of constructing the multiscale basis functions considering two types of basis functions related to the two boundaries: (1) subdomain boundaries Γ g i and (2) perforation boundary Γ p i .
Subdomain boundary muliscale basis functions. In the local snapshot space consisting of functions u l i , which are solutions to the following local problem
L ( u l i ) = 0 , x K i ,
with the following boundary condition on subdomain boundaries,
u l i = g i l , x Γ g i ,
and, on perforation boundary, we set homogeneous boundary condition related to (3)
B ( u l i ) = α u l i , x Γ p i ,
where l = 1 , , L i g . Local problems are solved using IPDG approximation on fine mesh T h ( K i ) . For Laplace operator, we have L i g = J i g local problems, where J i g is the number of fine grid facets on Γ g i , and g i l = δ i l is the Kronecker delta function that has value 1 if i = l and value 0 else. For elasticity operator, we have L i g = d · J i g local problems, where d is the dimension, and g i l = ( δ i l , 0 ) and ( 0 , δ i l ) for d = 2 .
The collection of the solutions of the above local problems generates the snapshot space in the local domain K i
V g i , snap = { u l i : 1 l L i g } , R g i , snap = u 1 i , , u L i g i T r .
To reduce the size of the snapshot space, we solve the following local spectral problem in the snapshot space V g i , snap
A ˜ g K i ψ ˜ g i = λ o S ˜ g K i ψ ˜ g i ,
where
A ˜ g K i = R g i , snap A h K i ( R g i , snap ) T r , S ˜ g K i = R g i , snap S h K i ( R g i , snap ) T r .
Here, A h K i and S h K i are the matrix representation of the bilinear forms a K i ( u , v ) and s K i ( u , v )
  • For Laplace operator:
    a K i ( u , v ) = K T h ( K i ) K k u · v d x E E o h ( K i ) E { k u · n } · [ v ] + { k v · n } · [ u ] γ f h { k } [ u ] · [ v ] d s , s K i ( u , v ) = E E b h ( K i ) E k u v d s .
  • For elasticity operator:
    a K i ( u , v ) = K T h ( K i ) K ( σ ( u ) , ε ( v ) ) d x E E o h ( K i ) E { τ ( u ) } v + { τ ( v ) } u γ f h { λ + 2 μ } u v d s , s u , K i ( u , v ) = E E b h ( K i ) E ( λ + 2 μ ) u · v d s .
It should be noted that the integral in s K i ( u , v ) is defined on the boundary of the coarse block K i and based on the definition of the snapshot space used to extract dominant modes related to the outer boundary of the local domain.
Next, we arrange the eigenvalues in increasing order and choose the first eigenvectors corresponding to the first smallest eigenvalues ψ g , k i = ( R g i , snap ) T r ψ ˜ g , k i as the basis functions ( k = 1 , , M g i )
V H g = span { ψ g , k i : 1 i N c e l l H , 1 k M g i } .
The first five eigenvectors for some local domains K i are depicted in Figure 3 for Laplace operator and in Figure 4 for elasticity operator.
Perforation boundary muliscale basis functions. To handle non-homogeneous boundary conditions on the perforation boundaries, we construct an additional multiscale basis functions. The snapshot space is constructed by solution of the following problem in local domain K i that contains perforations
L ( u l i ) = 0 , x K i ,
with the homogeneous boundary condition on subdomain boundaries,
u l i = 0 , x Γ g i ,
and, on the perforation boundary, we set the following boundary condition related to (3)
B ( u l i ) = α u l i + g i l , x Γ p i ,
where l = 1 , , L i p , where L i p = J i p for Laplace problem, and L i p = d · J i p for elasticity problem ( J i p is the number of fine grid facets on Γ p i ).
We form a snapshot space using local solutions
V p i , snap = { u l i : 1 l L i p } , R p i , snap = u 1 i , , u L i p i T r .
We perform a dimension reduction in the snapshot space using the local spectralproblem
A ˜ p K i ψ ˜ g , k i = η S ˜ p K i ψ ˜ g , k i ,
where
A ˜ p K i = R p i , snap A h K i ( R p i , snap ) T r , S ˜ p K i = R p i , snap S h K i ( R p i , snap ) T r .
The eigenvalues are arranged in increasing order, and, by choosing the first eigenvectors corresponding to the first smallest eigenvalues, we define perforation boundary multiscale basis functions
V H p = span { ψ g , k i : 1 i N c e l l , p H , 2 k M p i } ,
where ψ g , k i = ( R p i , snap ) T r ψ ˜ g , k i for k = 1 , , M p i , and N c e l l , p is the number of local domains with perforations. It should be noted that the first eigenvector was not taken because constant valued vector already exists in outer boundary multiscale space. The perforation boundary of multiscale basis functions are presented in Figure 5 for Laplace problem and in Figure 6 for elasticity problem.
Interior multiscale basis functions. We add one interior basis functions [22,32] constructed by solution of the following local problem:
L ( ϕ i ) = f , x K i ,
with f = 1 and homogeneous boundary condition on subdomain and perforation boundaries,
ϕ i = 0 , x Γ g i , B ( ϕ ) = α ϕ , x Γ p i .
Finally, there is the following multiscale space:
V H = span { ψ g , k i , ψ p , m j , ϕ i : 1 i N g , 1 j N p , 1 k M g i , 2 m M p i } ,
where N p = N c e l l , p , and N g = N c e l l
Coarse scale system. To construct the coarse grid system, we generate a projection matrix using multiscale basis functions
R = ψ g , 1 1 , , ψ g , M g N g N g , ψ p , 1 2 , , ψ p , M p N p N p , ϕ 1 , , ϕ N c e l l H T r .
Using projection matrix, we have the following coarse grid system in matrix form:
A H U H = F H ,
where
A H = R A h R T r , F H = R F h .
After the solution of the coarse-scale system, the fine-scale solution for displacement can be recovered U m s = R T r U H .

5. Numerical Results

We present numerical results for the model problems in the perforated domain Ω = [ 0 , L x ] × [ 0 , L y ] with L x = L y = 1 . The computational domain with coarse and fine grids is presented in Figure 7. The fine grid contains 14,648 vertices and 28,410 cells. The coarse grid contains 121 vertices and 100 cells (local domains). To construct the computational domain with computational mesh, we use the mesh generator Gmsh [33].
To investigate the presented multiscale method for problems solving in perforated domains, the following tests are considered: (1) elliptic equation and (2) elasticity equation. The extension of the method for solution of the parabolic and thermoelasticity problems are presented in Appendix A and Appendix B. The numerical implementation of the model problems is based on the FEniCS computing platform [34]. There are two test cases for each problem:
  • Case 1. homogeneous boundary conditions on perforations;
  • Case 2. non-homogeneous boundary conditions on perforations.
We calculate the following relative errors in L 2 and energy norm (semi-norm H 1 ) between multiscale and fine-grid solution:
e L 2 = Ω ( u m s u ) 2 d x Ω u 2 d x · 100 % , e H 1 = Ω a ( u m s u , u m s u ) d x Ω a ( u , u ) d x · 100 % ,
where u and u m s are the fine-scale and multiscale solutions, respectively.
To start, there are results for elliptic and elastic equations. Whereat there is evaluation of the unstructured coarse grids and heterogeneous perforated domains. The results for parabolic and thermoelasticity problems are given in Appendix A and Appendix B.

5.1. Results for Elliptic Equation

We consider the elliptic equation in the perforated domain Ω with k = 1 and the following boundary conditions:
  • Case 1. Homogeneous boundary conditions on perforations:
    u = 1 , x Γ g , k u · n = α u , x Γ p .
  • Case 2. Non-homogeneous boundary conditions on perforations:
    u = 0 , x Γ g , k u · n = α ( u 1 ) , x Γ p .
We consider three different α = 1 , 25, and 100.
Table 1 and Table 2 show relative errors for elliptic problem with different perforation boundary coefficient α = 1 , 25 , and 100. Here, M is the number of multiscale basis functions, and D O F h and D O F H are the numbers of degrees of freedom for fine-grid (reference) solution and multiscale solution. Here, D O F h = 3 · N c e l l h for fine grid solution, where N c e l l h is the number of fine grid cells. For multiscale solution, D O F H = ( M g + 1 ) · N g + M p · N p , where N g = N c e l l H is the total number of coarse grid cells, and N p = N c e l l , p H is the number of coarse grid cells with perforations. For the problem with homogeneous boundary conditions (Case 1), we use multiscale space without perforation basis functions ( M p = 0 ). Results for multiscale spaces with and without perforation boundary basis functions ( M p = M ) are presented for Case 2 with non-homogeneous boundary conditions. For Case 1, we observe that the relative error in L 2 norm is reduced to 1 % for α = 1 , 25 , and 100, when we take the sufficient number of multiscale basis functions ( M g = 12 and M p = 0 ). For Case 2 of the boundary conditions, the multiscale method gives a solution with a large error when perforation boundary multiscale basis functions is not taken ( M p = 0 ). However, we obtain good results after adding perforation boundary bases ( M p = M ). For example, the relative L 2 error for M = 12 multiscale basis functions is 12 % for M p = 0 and reduced to 1.2% for M p = M ( α = 25 ). For the test problem with larger α = 100 , L 2 error from 21 % to 0.67% is reduced. The graphical representation of the Table 1 and Table 2 is given in Figure 8.
Figure 9 and Figure 10 show the fine-grid and multiscale solutions for the elliptic problem with α = 100 for Case 1 and Case 2, respectively. D O F h = 85,230 is a reference (fine-grid) solution. For multiscale solution, we used 12 multiscale basis functions ( M = 12 ) for both Cases. We have D O F H = 1300 for multiscale solution without perforation boundary basis functions in Case 1 and Case 2 ( M g = M , M p = 0 ), and D O F H = 1776 for multiscale solution with perforation boundary basis functions in Case 2 ( M g = M p = M ). Figure test1-elliptic shows a reference (fine grid) solution on the left and a multiscale solution on the right for Case 1. For Case 2, there are three pictures in Figure 10: reference solution on the left, multiscale solution with M g = M , M p = 0 in the center, and multiscale solution with M g = M p = M on the right. For Case 1, the perforation boundary multiscale basis functions are not needed because of set homogeneous boundary conditions on perforations ( M p = 0 ). For Case 2, the multiscale solution without perforation boundary bases ( M p = 0 ) gives large errors, but very good results are obtained for multiscale solver after adding perforation bases to handle non-homogeneous boundary conditions on perforations ( M p = M ).
For Case 1 with homogeneous boundary conditions on perforations and Case 2 with non-homogeneous boundary conditions on perforations, based on results, it could be said that the presented multiscale method shows good results with small errors and demonstrates high accuracy for the both cases. Using non-homogeneous boundary conditions on perforations, the multiscale method using perforation boundary basis functions greatly improves results.

5.2. Results for Elasticity Equation

Let Ω = Γ t Γ b Γ l Γ r Γ p , where Γ t , Γ b , Γ l , Γ r be the top, bottom, left, and right boundaries.
We consider the elasticity equation with λ = μ = 1 with the following boundary conditions:
u x = 0 , σ y = 0 , x Γ l , u y = 0 , σ x = 0 , x Γ b ,
and
  • Case 1. Homogeneous boundary conditions on perforations:
    σ · n = 1 , x Γ t Γ r , σ · n = 0 , x Γ p .
  • Case 2. Non-homogeneous boundary conditions on perforations:
    σ · n = 0 , x Γ t Γ r , σ · n = 0.01, x Γ p .
Figure 11 and Figure 12 show the results of the reference (fine-grid) and multiscale solutions for elasticity problem for Case 1 and Case 2. For illustration 24, multiscale basis functions ( M = 24 ) are used. For fine grid solution, we have D O F h = 170,460 . D O F H = 4900 is for the multiscale solution without perforation basis functions (Case 1 and Case 2) and D O F H = 5988 for the multiscale solution with perforation boundary basis functions in Case 2. The displacements X-component is presented on the first row and Y-component on the second row. The first column shows the solutions on the fine grid. The second column shows the multiscale solution using outer boundary multiscale basis functions with M p = 0 and M g = 24 . The third column for Case 2 shows a multiscale solution using outer and perforation boundary multiscale basis functions ( M g = M p = 24 ). Here, D O F h = 6 · N c e l l h , D O F H = ( 2 · M g + 1 ) · N c e l l H + 2 · M p · N c e l l , p H .
Table 3 and Table 4 and Figure 13 present relative errors for elasticity problem for Case 1 and Case 2, respectively. Evidently the L 2 error reduce from 117 % for M p = 0 to 2.3% for M p = M in Case 2 with M = 24 . For Case 1, we have 2 % of L 2 error for M g = M = 24 with M p = 0 . For both cases, we obtain good results with a sufficient number of multiscale basis functions.
In Case 1 with homogeneous boundary conditions for elasticity on perforations, good results with outer basis functions are obtained. In Case 2 with non-homogeneous boundary conditions for elasticity on perforations, it is seen that, for displacement, we should use perforation boundary basis functions in order to approximate the non-homogeneous boundary condition.

5.3. Unstructured Coarse Grids

We consider a solution of the elliptic and elasticity problems using the presented multiscale method on quasi-structured and unstructured coarse grids. Figure 14 presents quasi-structured and unstructured coarse grids with an illustration of the local domains. Coarse grids contain 100 local domains. Problems with Case 2 boundary conditions are considered for numerical investigation.
Table 5 presents results for elliptic equation with α = 100 for non-homogeneous boundary conditions (Case 2). The results for elasticity equation are presented in Table 6. Numerical results are shown for multiscale space with outer and boundary basis functions ( M g = M p = M ) on quasi-structured and unstructured coarse grids with 100 local domains. Using 32 multiscale basis functions ( M p = M g = 32 ), similar results are obtained with less than 1 % of L 2 error for structured, quasi-structured, and unstructured coarse grids with 100 local domains with D O F H = 3844 ( 4.5% of D O F f = 85,230 ). By comparing results with less number of multiscale basis functions ( M p = M g = 8 ), it is observed that the error for structured coarse grid is smaller ( 1 % and 19 % for L 2 and H 1 errors) than for unstructured coarse grid ( 4.9% and 33 % for L 2 and H 1 errors). Furthermore, the results show that the quasi-structured grid give a smaller errors than unstructured coarse grid ( 2 % and 23 % for L 2 and H 1 errors). For the elasticity problem with M = 32 , we have 2 % and 13 % for L 2 and H 1 errors for structured grid, 3 % and 15 % for L 2 and H 1 errors for quasi-structured grid, and 5 % and 22 % for L 2 and H 1 errors for unstructured grid.
For elasticity problem with a smaller number of multiscale basis functions, there less errors for a structured grid than an unstructured grid. By comparison of the quasi-structured and unstructured grids, we see less errors for the quasi-structured coarse grid. Good results with less errors for any coarse grids can be obtained with a large number of multiscale basis functions. It should be noted that the main advantage of using unstructured coarse grids is the similar number of cells in each local domain (load balancing). Conforming triangulation of the domain with coarse edges is used in construction of the structured grid, which can be difficult for complex geometries with a large number of perforations. Though the conforming construction is not needed in the quasi-structured grid. Numerical results show that the presented multiscale method works very well with any coarse grid construction concepts.

5.4. Heterogeneous Coefficients

Finally, we consider the efficiency of the presented method for the solution of the elliptic and elasticity problems with heterogeneous coefficients ( k = k ( x ) and E = E ( x ) ). The heterogeneous elasticity parameter and heterogeneous diffusion coefficient are presented in Figure 15. The parameters λ and μ are given as follows:
μ ( x ) = E ( x ) 2 ( 1 + ν ) , λ ( x ) = E ( x ) ν ( 1 + ν ) ( 1 2 ν ) ,
where E = E ( x ) is the elasticity parameter, and ν = 0.3 is the constant Poisson’s ratio.
Table 7 presents the relative L 2 and H 1 errors for elliptic (left) and elasticity (right) problems with heterogeneous coefficients. Case 2 with non-homogeneous boundary conditions for perforation is considered ( M g = M p = M ). For elliptic problem, the results are presented with α = 100 . Numerical results for elliptic and elasticity problems show that the presented multiscale method works well with heterogeneous coefficients.

6. Conclusions

This paper presents the multiscale method for solution problems in the perforated domain with non-homogeneous boundary conditions on perforations. For approximation on the fine grid that resolved perforations on the grid level, we apply the Discontinuous Galerkin finite element method and use the solution as a reference solution. To reduce the size of the fine grid system, we present a Discontinuous Galerkin Generalized Multiscale Finite Element Method (DG-GMsFEM) with the construction of two types of multiscale basis functions for subdomain boundary and perforation boundary, separately. Presented perforation boundary basis functions are used to approximate non-homogeneous boundary conditions on perforations. Numerical investigation of the presented method was performed for four model problems: (1) elliptic, (2) parabolic, (3) elasticity, and (4) thermoelasticity problems in the perforated domain. The results for two cases with homogeneous and non-homogeneous boundary conditions are given. For the case with homogeneous boundary conditions on perforations, the given results are obtained using only subdomain boundary basis functions. However, for a non-homogeneous boundary condition, both subdomain and perforation boundary basis functions should be used. Numerical results are presented for different concepts of the coarse grid construction (structured, quasi-structured, and unstructured coarse grids). Numerical results show that the proposed method can provide good results and give a significant reduction of the system size with appropriate choosing construction of the multiscale basis functions for problems with homogeneous and non-homogeneous perforation boundary conditions. In future works, we plan to consider oversampling techniques for multiscale basis function construction, construct a multiscale solver for three-dimensional problems, and consider construction of the accurate multiscale techniques for nonlinear problems in heterogeneous perforated media.

Author Contributions

Conceptualization, M.V. and E.T.C.; methodology, M.V., E.C. and V.A.; software, V.A. and U.K.; validation, V.A., M.V. and U.K.; formal analysis, M.V.; investigation, V.A.; resources, V.A., U.K.; data curation, M.V., V.A.; writing—original draft preparation, V.A.; writing—review and editing, M.V., U.K., E.T.C. and V.A.; visualization, V.A.; supervision, M.V., E.T.C.; project administration, M.V.; funding acquisition, V.A. All authors have read and agreed to the published version of the manuscript.

Funding

V.A.’s, U.K.’s, and V.M.’s works are supported by the mega-grant of the Russian Federation Government N14.Y26.31.0013. V.A.’s work is supported by the Ministry of Science and Higher Education of the Russian Federation, supplementary agreement No. 075-02-2020-1543/1, 29 April 2020. U.K.’s work is supported by the RFBR (project number 19-31-90117).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Parabolic Problem

We consider the parabolic problem in perforated domain Ω :
u t · ( k u ) = 0 , x Ω
with the following boundary conditions
u = g g , x Γ g , k u · n = α ( u g p ) , x Γ p ,
and initial condition T = T 0 in Ω for t = 0 .
For approximation by time, we use an implicit approximation with a time step τ . We have the following fine grid approximation on T h using the IPDG method: find u h V h such that
1 τ m ( u h u ˇ h , v ) + a ( u h , v ) = l ( v ) , v V h ,
where
a ( u , v ) = K T h K ( k u , v ) d x + E E b , p h E α u v d s E E o h E b , g h E { k u · n } · [ v ] + { k v · n } · [ u ] γ f h { k } [ u ] · [ v ] d s , l ( v ) = E E b , p h E α g p v d s + E E b , g h E γ f h k v k v · n g g d x , m ( u , v ) = K T h K u v d s ,
and u ˇ h is the solution from the previous time step.
The matrix form is following
1 τ M h ( U h U ˇ h ) + A h ( U h ) = F h ,
for u h = i U i φ i and with
M h = [ m i , j : = m ( φ i , φ j ) ] , A h = [ a i , j : = a ( φ i , φ j ) ] , F h = [ f j : = l ( φ j ) ] .
In the multiscale method, we construct a multiscale space similar to the Laplace problem and generate a projection matrix
R = φ g , 1 1 , , φ g , M g N g , φ p , 1 2 , , φ p , M p N p , φ 1 , , φ N c e l l H T r .
Finally, we obtain the following coarse grid system for a parabolic problem
1 τ M H ( U H U ˇ H ) + A H ( U H ) = F H ,
where
M H = R M h R T r , A H = R A h R T r , F H = R F h ,
and calculation of the coarse-scale solution, we reconstruct the fine-scale solution U m s = R T r U H .
Numerical results. We consider the parabolic problem with k = 1 . We set the following boundary conditions:
  • Case 1. Homogeneous boundary conditions on perforations:
    u = 1 , x Γ g , k u · n = α u , x Γ p ,
    and perform simulation for t m a x = 0.02 .
  • Case 2. Non-homogeneous boundary conditions on perforations:
    u = 0 , x Γ g , k u · n = α ( u 1 ) , x Γ p .
    and perform simulation for t m a x = 0.01 .
We consider three different α = 1 , 25, and 100. We set zero initial condition and perform a simulation with 40 time steps.
Figure A1. Parabolic problem with α = 100 for different time layers t m with m = 5 , 15 , and 40 (from left to right). Case 1 (homogeneous boundary conditions). Top: Reference solution ( D O F h = 85 , 230 ). Bottom: Multiscale solution with 12 multiscale basis functions, e L 2 = 2.22 for t 1 , e L 2 = 1.605 for t 10 , e L 2 = 1.058 for t 40 ( M g = M = 12 , M p = 0 , D O F H = 1300 ).
Figure A1. Parabolic problem with α = 100 for different time layers t m with m = 5 , 15 , and 40 (from left to right). Case 1 (homogeneous boundary conditions). Top: Reference solution ( D O F h = 85 , 230 ). Bottom: Multiscale solution with 12 multiscale basis functions, e L 2 = 2.22 for t 1 , e L 2 = 1.605 for t 10 , e L 2 = 1.058 for t 40 ( M g = M = 12 , M p = 0 , D O F H = 1300 ).
Computation 09 00075 g0a1
Table A1. Parabolic problem with α = 1 , 25 , and 100. Case 1 (homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230 .
Table A1. Parabolic problem with α = 1 , 25 , and 100. Case 1 (homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230 .
M D O F H α = 1 α = 25 α = 100
e L 2 e H 1 e L 2 e H 1 e L 2 e H 1
M g = M , M p = 0
120086.1499.75101.6134.783.13157.8
230085.5799.2292.55124.467.41130.3
450018.5834.519.46032.425.39331.97
67008.32328.865.00127.983.43627.71
89004.44520.532.77420.931.95920.08
1213002.87014.321.73413.331.16413.10
1617002.78413.961.67512.791.10912.52
2021002.69313.281.63512.061.07611.84
2425002.66613.231.62211.991.06611.76
3233002.62513.091.60411.791.05811.56
Figure A2. Parabolic problem with α = 100 for different time layers t m with m = 5 , 15 , and 40 (from left to right). Case 2 (non-homogeneous boundary conditions). Top: Reference solution ( D O F h = 85,230 ). Center: Multiscale solution with 12 multiscale basis functions without perforation basis functions, e L 2 = 46.53 for t 5 , e L 2 = 35.14 for t 15 , and e L 2 = 22.84 for t 40 ( M g = 12 , M p = 0 , D O F H = 1300 ). Bottom: Multiscale solution with 12 multiscale basis functions with perforation basis functions, e L 2 = 2.506 for t 5 , e L 2 = 1.621 for t 15 , and e L 2 = 0.742 for t 40 ( M g = M p = M = 12 , D O F H = 1776 ).
Figure A2. Parabolic problem with α = 100 for different time layers t m with m = 5 , 15 , and 40 (from left to right). Case 2 (non-homogeneous boundary conditions). Top: Reference solution ( D O F h = 85,230 ). Center: Multiscale solution with 12 multiscale basis functions without perforation basis functions, e L 2 = 46.53 for t 5 , e L 2 = 35.14 for t 15 , and e L 2 = 22.84 for t 40 ( M g = 12 , M p = 0 , D O F H = 1300 ). Bottom: Multiscale solution with 12 multiscale basis functions with perforation basis functions, e L 2 = 2.506 for t 5 , e L 2 = 1.621 for t 15 , and e L 2 = 0.742 for t 40 ( M g = M p = M = 12 , D O F H = 1776 ).
Computation 09 00075 g0a2
Figure A3. Parabolic problem with α = 100 at the final time. Case 1 (left) and Case 2 (right): Relative L 2 error with a different number of multiscale basis functions.
Figure A3. Parabolic problem with α = 100 at the final time. Case 1 (left) and Case 2 (right): Relative L 2 error with a different number of multiscale basis functions.
Computation 09 00075 g0a3
The reference and multiscale solutions at the different times ( t m with m = 5 , 15 , and 40) are presented in Figure A1 for Case 1 and in Figure A2 for Case 2. The multiscale solution is obtained using 12 multiscale basis functions ( M = 12 ). In the first row, there is a fine-scale solution with D O F h = 85,230 . In the second row, there is a multiscale solution with D O F H = 1300 for M p = 0 . In the third row, we give a multiscale solution with D O F H = 1776 for M p = M in Case 2. We observe a bad multiscale approximation near the perforation boundary for Case 2 with e L 2 = 22 % at final time, if a perforation boundary basis functions is not used to handle non-homogeneous boundary conditions. For M p = M in Case 2, we observe a good multiscale solution with e L 62 = 0.7% at final time.
Table A2. Parabolic problem with α = 1 , 25 , and 100. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230.
Table A2. Parabolic problem with α = 1 , 25 , and 100. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230.
M D O F H α = 1 α = 25 α = 100
e L 2 e H 1 e L 2 e H 1 e L 2 e H 1
M g = M , M p = 0
120091.97100.088.25106.287.32113.5
230084.8498.2979.71107.880.87119.0
450013.8879.3117.52146.231.49209.5
67009.70974.9415.97148.127.40228.8
89008.12472.1514.66147.722.90240.5
1213007.55271.3914.83147.622.84238.9
1617007.33068.9114.40146.122.90238.7
2021007.28968.6014.41145.922.96238.4
2425007.28068.4914.42145.822.99238.2
3233007.26468.3914.42145.823.01238.1
M g = M p = M
125185.9379.0777.39103.463.56116.3
240275.4075.7857.4099.0738.96101.3
47047.93838.965.15435.276.32636.65
610064.08429.372.85727.332.89726.93
813082.33921.961.56620.951.39419.50
1217761.28914.290.81913.350.74212.92
1622441.19213.190.73512.540.65412.24
2026441.12912.190.70111.780.61911.59
2430441.11711.900.69111.610.60311.49
3238441.09311.590.67711.360.58811.28
Table A3. Parabolic problem. Case 2 (non-homogeneous boundary conditions). Unstructured coarse grids. Relative L 2 and H 1 error in %. D O F h = 85,230.
Table A3. Parabolic problem. Case 2 (non-homogeneous boundary conditions). Unstructured coarse grids. Relative L 2 and H 1 error in %. D O F h = 85,230.
M D O F H Quasi-StructuredUnstructured
e L 2 e H 1 e L 2 e H 1
125154.8296.1853.3293.48
240230.5679.7641.2394.00
47048.18445.5111.6056.13
610064.88934.726.56141.29
813083.43425.084.97635.25
1217763.94423.143.72527.85
1622441.52617.722.76123.90
2026441.20916.252.06321.00
2430440.99915.261.77518.64
3238440.80314.431.42916.74
The relative errors for parabolic problem (Case 1) between reference solution and multiscale solution for α = 1 , 25 , and 100 are shown in Table A1 and in Figure A3 (left picture). We have a good multiscale solution with nearly 1–2% of L 2 error when we take 12 outer boundary multiscale basis functions. Table A2 and Figure A3 (right picture) present relative errors for Case 2. Similar to the previous results for the elliptic equation, we see large errors for M p = 0 and can obtain a good multiscale solution when we take the sufficient number of multiscale basis functions with outer and perforation boundary multiscale basis functions. For example, if 12 multiscale basis functions ( M = 12 ) are taken, we have 7–22% of L 2 errors for M p = 0 and reduce errors to 1 % when we add perforation boundary basis functions for α = 1 , 25 , and 100.
Table A3 shows results for non-homogeneous boundary conditions (Case 2) on quasi-structured and unstructured coarse grids with 100 local domains. We present results for α = 100 . Using 32 multiscale basis functions ( M p = M g = 32 ), we obtain similar results with less than 1 % of L 2 error for structured, quasi-structured, and unstructured coarse grids with 100 local domains with D O F H = 3844 ( 4.5% of D O F f = 85,230).

Appendix B. Thermoelasticity Problem

We consider the thermoelasticity problem in Ω that is described by a system of equations for temperature and displacement:
· σ ( u ) β ( T T ) = 0 , x Ω , c T t + β · u t · ( k T ) = 0 , x Ω ,
We consider Equation (A2) with the following boundary conditions:
u = g g u , T = g g T , x Γ g , σ · n = g p u , k T · n = α ( T g p T ) , x Γ p ,
and initial condition T = T 0 , u = 0 in Ω for t = 0 .
For the IPDG method on the fine grid T h , we have the following variational formulation: find ( u h , T h ) W h × Q h such that
a u ( u h , v ) + b ( T h , v ) = l u ( v ) , v W h 1 τ m ( T h T ˇ h , q ) + 1 τ d ( u h u ˇ h , q ) + a T ( T h , q ) = l T ( q ) , q Q h ,
where
Q h = { T L 2 ( Ω ) : T | K P 1 ( K ) , K T h }
W h = { v [ L 2 ( Ω ) ] 2 : v | K [ P 1 ( K ) ] 2 , K T h } ,
with
a T ( T , q ) = K T h K ( k T , q ) d x + E E b , p h E α T q d s E E o h E b , g h E { k T · n } · [ q ] + { k q · n } · [ T ] γ f h { k } [ T ] · [ q ] d s , l ( q ) = E E b , p h E α g p T q d s + E E b , g h E γ f h k q k q · n g g T d x , m ( T , q ) = K T h K c T q d x , a u ( u , v ) = K T h K ( σ ( u ) , ε ( v ) ) d x E E o h E b , g h E { τ ( u ) } v + { τ ( v ) } u γ f h { λ + 2 μ } u v d s , l u ( v ) = E E b , p h E g p u · v d s + E E b , g h E γ f h ( λ + 2 μ ) v τ ( v ) · g g u d s , b ( T , v ) = K T h K β T · v d x , d ( u , q ) = K T h K β · u q d x .
The matrix form is the following:
A h u ( U h ) + B h ( T h ) = F h u 1 τ M h ( T h T ˇ h ) + 1 τ D h ( U h U ˇ h ) + A h T ( T h ) = F h T ,
for
u h = i U i ψ i ; T h = i T i φ i ,
with
M h = [ m i , j : = m ( φ i , φ j ) ] , A h T = [ a i , j T : = a T ( φ i , φ j ) ] , A h u = [ a i , j u : = a u ( ψ i , ψ j ) ] ,
B h = [ b i , j : = b ( ψ i , φ j ) ] , D h = [ d i , j : = d ( φ i , ψ j ) ] ,
F h u = [ f j u : = l u ( ψ j ) ] , F h T = [ f j T : = l T ( φ j ) ] .
For the construction of the multiscale method for the thermoelasticity problem, we construct multiscale spaces for displacement and temperature, separately. Then, we generate projection matrices using multiscale basis functions
R u = ψ g , 1 1 , , ψ g , M g u N g , ψ p , 1 2 , , ψ p , M p u N p , ϕ 1 , , ϕ N c e l l H T r ,
R T = φ g , 1 1 , , φ g , M g T N g , φ p , 1 2 , , φ p , M p T N p , φ 1 , , φ N c e l l H T r .
Finally, we construct the following coarse grid system for the thermoelasticity problem
A H u ( U H ) + B H ( T H ) = F H u 1 τ M H ( T H T ˇ H ) + 1 τ D H ( U H U ˇ H ) + A H T ( T H ) = F H T ,
where
M H = R T M h R T T r , A H T = R T A h T R T T r , A H u = R u A h u R u T r ,
B H = R u B h R T T r , D H = R T D h R u T r , F H u = R u F h u , F H T = R T F h T .
After calculation of the coarse-scale solution U h , T H , we reconstruct a fine-scale solution, U m s = R u T r U H and T m s = R T T r T H .
Numerical results. We consider the thermoelasticity problem with the following boundary conditions:
u x = 0 , σ y = 0 , x Γ l Γ r , u y = 0 , σ x = 0 , x Γ b Γ t , k T n = 0 , x Γ l Γ t Γ r Γ b ,
and on perforations, we set
  • Case 1. Non-homogeneous boundary condition for elasticity and homogeneous boundary condition for temperature on perforations:
    σ · n = 0.01, k T n = α T , x Γ p ,
    and perform simulation for t m a x = 0.15 .
  • Case 2. Homogeneous boundary condition for elasticity and non-homogeneous boundary condition for temperature on perforations:
    σ · n = 0 , k T n = α ( T 1 ) , x Γ p ,
    and perform simulation for t m a x = 0.02 .
We set λ = μ = k = c = 1 , T = 0 , β = 0.0001 , and α = 25 . We set zero initial conditions for displacement and temperature and perform simulations with 40 time steps.
Figure A4. Thermoelasticity problem. Temperature (top) and Displacement (bottom). Case 1 and Case 2: Relative L 2 error with a different number of multiscale basis functions. (1) M g u = M u , M p u = 0 and M g T = M T , M p T = 0 ; (2) M g u = M u , M p u = 0 , and M g T = M p T = M T ; (3) M g u = M p u = M u and M g T = M T , M p T = 0 ; (4) M g u = M p u = M u and M g T = M p T = M T .
Figure A4. Thermoelasticity problem. Temperature (top) and Displacement (bottom). Case 1 and Case 2: Relative L 2 error with a different number of multiscale basis functions. (1) M g u = M u , M p u = 0 and M g T = M T , M p T = 0 ; (2) M g u = M u , M p u = 0 , and M g T = M p T = M T ; (3) M g u = M p u = M u and M g T = M T , M p T = 0 ; (4) M g u = M p u = M u and M g T = M p T = M T .
Computation 09 00075 g0a4
Table A4 and Figure A4 show relative errors for the thermoelasticity problem between a fine-grid and multiscale solution with different multiscale basis functions at the final time. In presented results, we tested different approaches for choosing M g u , M p u and M g T , M p T for the coupled process. Here, M v are the number of multiscale basis functions for displacement ( v = u ) and temperature ( v = T ), D O F h v and D O F H v are the numbers of degrees of freedom for reference (fine-grid) and multiscale solution, and e ( v ) L 2 and e ( v ) H 1 are the L 2 and H 1 relative errors for v = u , T . Here, D O F h = D O F h u + D O F h T with D O F h u = 6 · N c e l l h and D O F h T = 3 · N c e l l h for fine grid solution. For multiscale solution, we have D O F H = D O F H u + D O F H T with D O F H u = ( 2 · M g u + 1 ) · N c e l l H + 2 · M p u · N c e l l , p H and D O F H T = ( M g T + 1 ) · N c e l l H + M p T · N c e l l , p H .
The results for quasi-structured and unstructured coarse grids with 100 local domains are presented in Table A5. Numerical results are shown for multiscale space with outer and boundary basis functions ( M g = M p = M ) for Case 2. We obtain similar results with 4 % and 0.3 % for displacement and temperature L 2 errors for all grids for M = 32 .
Figure A1 and Figure A2 show the results of the fine-grid and multiscale solvers for the thermoelasticity problem at the final time on structured coarse grid. The temperature distribution is presented on the left figure, the displacement X and Y components are shown in the center and right figures. In presented results, we used 24 multiscale basis functions for displacement and temperature ( M u = M T = 24 , M g u = M p u = M u , and M g T = M p T = M T ). Reference solution with D O F h u = 170,460 for displacement, D O F h T = 85,230 for temperature is shown in the first row. Solution on a coarse grid using outer and perforation boundary multiscale basis functions with D O F H u = 5988 for displacement and D O F H T = 3044 for temperature is shown in the second row.
Table A4. Thermoelasticity problem. Case 1 and Case 2. M = M u = M T . Relative L 2 and H 1 error in %. D O F h = 170,460 .
Table A4. Thermoelasticity problem. Case 1 and Case 2. M = M u = M T . Relative L 2 and H 1 error in %. D O F h = 170,460 .
M DOF H u DOF H T Case 1Case 2
e ( u ) L 2 e ( u ) H 1 e ( T ) L 2 e ( T ) H 1 e ( u ) L 2 e ( u ) H 1 e ( T ) L 2 e ( T ) H 1
M g u = M u , M p u = 0 and M g T = M T , M p T = 0
130020098.0099.98100.0100.099.3298.9886.48105.9
250030092.0198.38100.6100.498.0497.0774.55106.3
490050072.4493.63100.998.3790.4773.5414.16142.4
6130070036.9187.77100.393.4490.0155.3013.32143.3
8170090032.7385.3495.0687.0891.2350.4112.36143.4
122500130031.8884.3293.3185.4391.4148.4012.25142.2
163300170031.0383.9993.0485.0591.8547.3612.26142.1
204100210030.8683.8292.4384.4491.7947.0712.28142.0
244900250030.3784.0792.8984.6491.6947.5612.30141.9
326500330029.3182.6689.8081.6891.6745.9212.31141.8
M g u = M u , M p u = 0 and M g T = M p T = M T
130025198.0099.9899.98100.099.2897.6677.45123.9
250040292.0198.38100.9100.396.7894.6056.93110.3
490070472.4493.63101.196.8993.4870.983.30631.18
61300100636.9187.77101.089.0199.5652.871.98425.50
81700130832.7385.3495.7882.69100.748.141.05719.77
122500177631.8884.3293.9780.77101.346.120.44112.77
163300224431.0383.9993.7080.21102.145.100.40612.17
204100264430.8683.8293.1079.59102.144.780.37311.40
244900304430.3784.0793.5679.69102.045.300.37411.34
326500384429.3182.6690.4676.90102.043.540.36911.10
M g u = M p u = M u and M g T = M T , M p T = 0
140220090.8168.1191.3696.1599.4295.3886.48105.9
270430082.3757.7782.9091.9097.8090.9774.55106.3
4130850045.4340.8832.7853.7080.0771.8114.16142.4
6191270012.4829.0420.9335.7169.0163.0813.32143.3
825169007.99021.9012.9025.7769.6461.4612.36143.4
12345213006.16317.559.52820.6165.6256.8712.25142.2
16438817003.98916.408.77118.6666.0254.5212.26142.1
20518821003.69215.828.87317.3668.1448.1212.28142.0
24598825003.25515.998.27416.9564.8446.5212.30141.9
32758833002.28312.907.60416.7459.3443.9512.31141.8
M g u = M p u = M u and M g T = M p T = M T
140225190.8168.1190.19102.798.5488.1777.45123.9
270440282.3757.7777.7799.1695.0380.4656.93110.3
4130870445.4340.8831.7754.5362.2256.583.30631.18
61912100612.4829.0419.7135.6212.1234.481.98425.50
8251613087.99021.9011.7924.159.88529.211.05719.77
12345217766.16317.558.77519.127.68725.990.44112.77
16438822443.98916.407.97017.155.30424.320.40612.17
20518826443.69215.827.53516.355.15323.900.37311.40
24598830443.25515.998.08716.375.02324.030.37411.34
32758838442.28312.907.53015.664.69822.090.36911.10
Table A5. Thermoelasticity problem. Case 2 (homogeneous boundary condition for elasticity and non-homogeneous boundary condition for temperature on perforations). Unstructured coarse grids. M = M u = M T . Relative L 2 and H 1 error in %. D O F h = 170,460 .
Table A5. Thermoelasticity problem. Case 2 (homogeneous boundary condition for elasticity and non-homogeneous boundary condition for temperature on perforations). Unstructured coarse grids. M = M u = M T . Relative L 2 and H 1 error in %. D O F h = 170,460 .
M DOF H u DOF H T Quasi-StructuredUnstructured
e ( u ) L 2 e ( u ) H 1 e ( T ) L 2 e ( T ) H 1 e ( u ) L 2 e ( u ) H 1 e ( T ) L 2 e ( T ) H 1
140225198.4791.3576.32103.898.4493.5272.8895.42
270440294.7882.6852.2892.7694.4386.1754.5093.85
4130870472.6864.896.40437.2479.5273.0115.2753.38
61912100651.1854.393.04432.0462.3563.757.28537.87
82516130821.0736.851.49622.4546.9055.003.40830.38
123452177613.0631.330.87718.1921.5239.671.49523.10
16438822448.60627.890.66716.3612.7832.800.94120.06
20518826446.74526.250.54315.198.37129.680.66718.02
24598830445.70125.200.46214.476.38328.100.50016.17
32758838444.83424.010.39513.684.94126.570.38414.81
Figure A5. Thermoelasticity problem. Case 1 (non-homogeneous boundary condition for elasticity and homogeneous boundary condition for temperature on perforations). First column: temperature. Second column: displacement of X-component. Third column: displacement of Y-component. First row: Reference solution ( D O F h = D O F h u + D O F h T , with D O F h u = 170,460 and D O F h T = 85,230). Second row: Multiscale solution with 24 multiscale basis functions, e ( u ) L 2 = 3.255 and e ( T ) L 2 = 8.087 ( M g u = M p u = M g T = M p T = M , D O F H = D O F H u + D O F H T with D O F H u = 5988 and D O F H T = 3044 ).
Figure A5. Thermoelasticity problem. Case 1 (non-homogeneous boundary condition for elasticity and homogeneous boundary condition for temperature on perforations). First column: temperature. Second column: displacement of X-component. Third column: displacement of Y-component. First row: Reference solution ( D O F h = D O F h u + D O F h T , with D O F h u = 170,460 and D O F h T = 85,230). Second row: Multiscale solution with 24 multiscale basis functions, e ( u ) L 2 = 3.255 and e ( T ) L 2 = 8.087 ( M g u = M p u = M g T = M p T = M , D O F H = D O F H u + D O F H T with D O F H u = 5988 and D O F H T = 3044 ).
Computation 09 00075 g0a5
Case 1 with non-homogeneous boundary conditions for elasticity and homogeneous boundary conditions for temperature on perforations shows that, for displacement, we should use perforation boundary basis functions in order to approximate the non- homogeneous boundary condition for the elasticity part of the coupled system. For temperature, only outer boundary basis functions can be used because we have homogeneous boundary conditions for temperature. For Case 1 with M g u = M p u = 24 , M g T = 24 , and M p T = 0 , we obtain a good results with 3 % and 8 % of L 2 errors for displacement and temperature, respectively. When we use only outer boundary basis functions for displacement ( M p u = 0 ), we obtain a large error for both displacement and temperature. In Case 2 with homogeneous boundary conditions for elasticity and non-homogeneous boundary conditions for temperature on perforations, we can obtain good results with outer and perforation boundary basis functions for both displacement and temperature ( M g u = M p u = M u and M g T = M p T = M T ). It should be noted that perforation boundary basis functions should be added for displacement due to the coupled process for accurate multiscale approximation even for non-homogeneous boundary conditions for elasticity on perforations.
Figure A6. Thermoelasticity problem. Case 2 (homogeneous boundary condition for elasticity and non-homogeneous boundary condition for temperature on perforations). First column: temperature. Second column: displacement of X-component. Third column: displacement of Y-component. First row: Reference solution ( D O F h = D O F h u + D O F h T with D O F h u = 170,460 and D O F h T = 85,230). Second row: Multiscale solution with 24 multiscale basis functions, e ( u ) L 2 = 5.023% and e ( T ) L 2 = 0.374% ( M g u = M p u = M g T = M p T = M = 24 , D O F H = D O F H u + D O F H T with D O F H u = 5988 and D O F H T = 3044 ).
Figure A6. Thermoelasticity problem. Case 2 (homogeneous boundary condition for elasticity and non-homogeneous boundary condition for temperature on perforations). First column: temperature. Second column: displacement of X-component. Third column: displacement of Y-component. First row: Reference solution ( D O F h = D O F h u + D O F h T with D O F h u = 170,460 and D O F h T = 85,230). Second row: Multiscale solution with 24 multiscale basis functions, e ( u ) L 2 = 5.023% and e ( T ) L 2 = 0.374% ( M g u = M p u = M g T = M p T = M = 24 , D O F H = D O F H u + D O F H T with D O F H u = 5988 and D O F H T = 3044 ).
Computation 09 00075 g0a6

References

  1. Heinze, S. Wave solutions to reaction-diffusion systems in perforated domains. Z. Anal. Und Ihre Anwendungen 2001, 20, 661–676. [Google Scholar] [CrossRef] [Green Version]
  2. Amaziane, B.; Goncharenko, M.; Pankratov, L. Homogenization of a convection–diffusion equation in perforated domains with a weak adsorption. Z. Angew. Math. Und Phys. 2007, 58, 592–611. [Google Scholar] [CrossRef]
  3. Höhner, D.; Wirtz, S.; Scherer, V. A study on the influence of particle shape on the mechanical interactions of granular media in a hopper using the Discrete Element Method. Powder Technol. 2015, 278, 286–305. [Google Scholar] [CrossRef]
  4. Sadeghi, R.; Shadloo, M.S.; Hopp-Hirschler, M.; Hadjadj, A.; Nieken, U. Three-dimensional lattice Boltzmann simulations of high density ratio two-phase flows in porous media. Comput. Math. Appl. 2018, 75, 2445–2465. [Google Scholar] [CrossRef]
  5. Korneev, S.; Battiato, I. Sequential homogenization of reactive transport in polydisperse porous media. Multiscale Model. Simul. 2016, 14, 1301–1318. [Google Scholar] [CrossRef]
  6. Iliev, O.; Lakdawala, Z.; Neßler, K.H.; Prill, T.; Vutov, Y.; Yang, Y.; Yao, J. On the pore-scale modeling and simulation of reactive transport in 3D geometries. Math. Model. Anal. 2017, 22, 671–694. [Google Scholar] [CrossRef] [Green Version]
  7. Allaire, G.; Mikelić, A.; Piatnitski, A. Homogenization approach to the dispersion theory for reactive transport through porous media. Siam J. Math. Anal. 2010, 42, 125–144. [Google Scholar] [CrossRef] [Green Version]
  8. Sánchez-Palencia, E. Non-Homogeneous Media and Vibration Theory; Lecture Notes in Physics; Springer: Berlin, Germany, 1980; Volume 127. [Google Scholar]
  9. Bakhvalov, N.S.; Panasenko, G. Homogenisation: Averaging Processes in Periodic Media: Mathematical Problems in the Mechanics of Composite Materials; Springer Science & Business Media: Dordrecht, The Netherlands, 2012; Volume 36. [Google Scholar]
  10. Allaire, G. Homogenization of the Navier-Stokes equations in open sets perforated with tiny holes II: Non-critical sizes of the holes for a volume distribution and a surface distribution of holes. Arch. Ration. Mech. Anal. 1991, 113, 261–298. [Google Scholar] [CrossRef]
  11. Jing, W. A unified homogenization approach for the Dirichlet problem in perforated domains. SIAM J. Math. Anal. 2020, 52, 1192–1220. [Google Scholar] [CrossRef]
  12. Vasilyeva, M.; Tyrylgin, A. Convolutional neural network for fast prediction of the effective properties of domains with random inclusions. J. Phys. 2019, 1158, 042034. [Google Scholar] [CrossRef]
  13. Vasilyeva, M.; Tyrylgin, A. Machine learning for accelerating macroscopic parameters prediction for poroelasticity problem in stochastic media. Comput. Math. Appl. 2021, 84, 185–202. [Google Scholar] [CrossRef]
  14. Efendiev, Y.; Hou, T.Y. Multiscale Finite Element Methods: Theory and Applications; Springer Science & Business Media: New York, NY, USA, 2009; Volume 4. [Google Scholar]
  15. Hou, T.Y.; Wu, X.H. A multiscale finite element method for elliptic problems in composite materials and porous media. J. Comput. Phys. 1997, 134, 169–189. [Google Scholar] [CrossRef] [Green Version]
  16. Muljadi, B.P.; Narski, J.; Lozinski, A.; Degond, P. Nonconforming multiscale finite element method for stokes flows in heterogeneous media. Part I: Methodologies and numerical experiments. Multiscale Model. Simul. 2015, 13, 1146–1172. [Google Scholar] [CrossRef] [Green Version]
  17. Le Bris, C.; Legoll, F.; Lozinski, A. An MsFEM type approach for perforated domains. Multiscale Model. Simul. 2014, 12, 1046–1077. [Google Scholar] [CrossRef] [Green Version]
  18. Henning, P.; Ohlberger, M. The heterogeneous multiscale finite element method for elliptic homogenization problems in perforated domains. Numer. Math. 2009, 113, 601–629. [Google Scholar] [CrossRef]
  19. Chung, E.T.; Efendiev, Y.; Li, G.; Vasilyeva, M. Generalized multiscale finite element methods for problems in perforated heterogeneous domains. Appl. Anal. 2016, 95, 2254–2279. [Google Scholar] [CrossRef] [Green Version]
  20. Chung, E.T.; Efendiev, Y.; Leung, W.T.; Vasilyeva, M.; Wang, Y. Online adaptive local multiscale model reduction for heterogeneous problems in perforated domains. Appl. Anal. 2017, 96, 2002–2031. [Google Scholar] [CrossRef] [Green Version]
  21. Chung, E.T.; Leung, W.T.; Vasilyeva, M.; Wang, Y. Multiscale model reduction for transport and flow problems in perforated domains. J. Comput. Appl. Math. 2018, 330, 519–535. [Google Scholar] [CrossRef]
  22. Chung, E.T.; Efendiev, Y.; Vasilyeva, M.; Wang, Y. A multiscale discontinuous Galerkin method in perforated domains. In Proceedings of the Institute of Mathematics and Mechanics, Maringá, Brazil, 22–23 September 2016; Volume 42, pp. 212–229. [Google Scholar]
  23. Spiridonov, D.; Vasilyeva, M.; Leung, W.T. A Generalized Multiscale Finite Element Method (GMsFEM) for perforated domain flows with Robin boundary conditions. J. Comput. Appl. Math. 2019, 357, 319–328. [Google Scholar] [CrossRef]
  24. Vasilyeva, M.; Chung, E.T.; Leung, W.T.; Wang, Y.; Spiridonov, D. Upscaling method for problems in perforated domains with non-homogeneous boundary conditions on perforations using Non-Local Multi-Continuum method (NLMC). J. Comput. Appl. Math. 2019, 357, 215–227. [Google Scholar] [CrossRef] [Green Version]
  25. Zhao, L.; Chung, E.T. An analysis of the NLMC upscaling method for high contrast problems. J. Comput. Appl. Math. 2020, 367, 112480. [Google Scholar] [CrossRef] [Green Version]
  26. Chung, E.T.; Efendiev, Y.; Leung, W.T. Constraint energy minimizing generalized multiscale finite element method. Comput. Methods Appl. Mech. Eng. 2018, 339, 298–319. [Google Scholar] [CrossRef] [Green Version]
  27. Fu, S.; Chung, E.; Mai, T. Constraint energy minimizing generalized multiscale finite element method for nonlinear poroelasticity and elasticity. J. Comput. Phys. 2020, 417, 109569. [Google Scholar] [CrossRef]
  28. Efendiev, Y.; Galvis, J.; Li, G.; Presho, M. Generalized multiscale finite element methods: Oversampling strategies. Int. J. Multiscale Comput. Eng. 2014, 12, 465–484. [Google Scholar] [CrossRef]
  29. Henning, P.; Peterseim, D. Oversampling for the multiscale finite element method. Multiscale Model. Simul. 2013, 11, 1149–1175. [Google Scholar] [CrossRef] [Green Version]
  30. Calo, V.M.; Efendiev, Y.; Galvis, J.; Li, G. Randomized oversampling for generalized multiscale finite element methods. Multiscale Model. Simul. 2016, 14, 482–501. [Google Scholar] [CrossRef] [Green Version]
  31. Chung, E.T.; Efendiev, Y.; Leung, W.T. An online generalized multiscale discontinuous Galerkin method (GMsDGM) for flows in heterogeneous media. arXiv 2015, arXiv:1504.04417. [Google Scholar] [CrossRef]
  32. Chung, E.T.; Efendiev, Y.; Leung, W.T. An adaptive generalized multiscale discontinuous Galerkin method for high-contrast flow problems. Multiscale Model. Simul. 2018, 16, 1227–1257. [Google Scholar] [CrossRef] [Green Version]
  33. Geuzaine, C.; Remacle, J.F. Gmsh: A 3-D finite element mesh generator with built-in pre-and post-processing facilities. Int. J. Numer. Methods Eng. 2009, 79, 1309–1331. [Google Scholar] [CrossRef]
  34. Logg, A.; Mardal, K.A.; Wells, G. Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book; Springer Science & Business Media: Berlin, Germany, 2012; Volume 84. [Google Scholar]
Figure 1. Illustration of perforated domain Ω (left) and fine grid T h (right).
Figure 1. Illustration of perforated domain Ω (left) and fine grid T h (right).
Computation 09 00075 g001
Figure 2. Coarse grid T H with coarse cell K i , Γ g i Γ p i = K i .
Figure 2. Coarse grid T H with coarse cell K i , Γ g i Γ p i = K i .
Computation 09 00075 g002
Figure 3. Illustration of the outer boundary multiscale basis functions for Laplace problem, ψ g , k i for k = 1 , , 5 (from left to right).
Figure 3. Illustration of the outer boundary multiscale basis functions for Laplace problem, ψ g , k i for k = 1 , , 5 (from left to right).
Computation 09 00075 g003
Figure 4. Illustration of the outer boundary multiscale basis functions for elasticity problem, ψ g , k i for k = 1 , , 5 (from left to right). First row: displacement X-component. Second row: displacement Y-component.
Figure 4. Illustration of the outer boundary multiscale basis functions for elasticity problem, ψ g , k i for k = 1 , , 5 (from left to right). First row: displacement X-component. Second row: displacement Y-component.
Computation 09 00075 g004
Figure 5. Illustration of the perforation boundary multiscale basis functions for Laplace problem, ψ p , k i for k = 1 , , 5 (from left to right).
Figure 5. Illustration of the perforation boundary multiscale basis functions for Laplace problem, ψ p , k i for k = 1 , , 5 (from left to right).
Computation 09 00075 g005
Figure 6. Illustration of the perforation boundary multiscale basis functions for elasticity problem, ψ p , k i for k = 1 , , 5 (from left to right). First row: displacement X-component. Second row: displacement Y-component.
Figure 6. Illustration of the perforation boundary multiscale basis functions for elasticity problem, ψ p , k i for k = 1 , , 5 (from left to right). First row: displacement X-component. Second row: displacement Y-component.
Computation 09 00075 g006
Figure 7. Computational domain with coarse (left) and fine (right) grids.
Figure 7. Computational domain with coarse (left) and fine (right) grids.
Computation 09 00075 g007
Figure 8. Elliptic problem with α = 100 . Case 1 (left) and Case 2 (right): Relative L 2 (top) and H 1 (bottom) error with a different number of multiscale basis functions.
Figure 8. Elliptic problem with α = 100 . Case 1 (left) and Case 2 (right): Relative L 2 (top) and H 1 (bottom) error with a different number of multiscale basis functions.
Computation 09 00075 g008
Figure 9. Elliptic problem with α = 100 . Case 1 (homogeneous boundary conditions). Left: Reference solution ( D O F h = 85,230 ). Right: Multiscale solution with 12 multiscale basis functions, e L 2 = 1.053 ( M g = M = 12 , M p = 0 , D O F H = 1300 ).
Figure 9. Elliptic problem with α = 100 . Case 1 (homogeneous boundary conditions). Left: Reference solution ( D O F h = 85,230 ). Right: Multiscale solution with 12 multiscale basis functions, e L 2 = 1.053 ( M g = M = 12 , M p = 0 , D O F H = 1300 ).
Computation 09 00075 g009
Figure 10. Elliptic problem with α = 100 . Case 2 (non-homogeneous boundary conditions). Left: Reference solution ( D O F h = 85,230 ). Center: Multiscale solution with 12 multiscale basis functions without perforation basis functions, e L 2 = 21.52 ( M g = M = 12 , M p = 0 , D O F H = 1300 ). Right: Multiscale solution with 12 multiscale basis functions with perforation basis functions, e L 2 = 0.772 ( M g = M p = M = 12 , D O F H = 1776 ).
Figure 10. Elliptic problem with α = 100 . Case 2 (non-homogeneous boundary conditions). Left: Reference solution ( D O F h = 85,230 ). Center: Multiscale solution with 12 multiscale basis functions without perforation basis functions, e L 2 = 21.52 ( M g = M = 12 , M p = 0 , D O F H = 1300 ). Right: Multiscale solution with 12 multiscale basis functions with perforation basis functions, e L 2 = 0.772 ( M g = M p = M = 12 , D O F H = 1776 ).
Computation 09 00075 g010
Figure 11. Elasticity problem. Case 1 (homogeneous boundary conditions). First row: displacement X-component. Second row: displacement Y-component. Left: Reference solution ( D O F h = 170,460 ). Right: Multiscale solution with 24 multiscale basis functions, e L 2 = 2.117 ( M g = M = 24 , M p = 0 , D O F H = 4900 ).
Figure 11. Elasticity problem. Case 1 (homogeneous boundary conditions). First row: displacement X-component. Second row: displacement Y-component. Left: Reference solution ( D O F h = 170,460 ). Right: Multiscale solution with 24 multiscale basis functions, e L 2 = 2.117 ( M g = M = 24 , M p = 0 , D O F H = 4900 ).
Computation 09 00075 g011
Figure 12. Elasticity problem. Case 2 (non-homogeneous boundary conditions). First row: displacement X-component. Second row: displacement Y-component. Left: Reference solution ( D O F h = 170,460 ). Center: Multiscale solution with 24 multiscale basis functions without perforation basis functions, e L 2 = 117.3 ( M g = M = 24 , M p = 0 , D O F H u = 4900 ). Right: Multiscale solution with 24 multiscale basis functions with perforation basis functions, e L 2 = 2.324 ( M g = M p = M = 24 , D O F H u = 5988 ).
Figure 12. Elasticity problem. Case 2 (non-homogeneous boundary conditions). First row: displacement X-component. Second row: displacement Y-component. Left: Reference solution ( D O F h = 170,460 ). Center: Multiscale solution with 24 multiscale basis functions without perforation basis functions, e L 2 = 117.3 ( M g = M = 24 , M p = 0 , D O F H u = 4900 ). Right: Multiscale solution with 24 multiscale basis functions with perforation basis functions, e L 2 = 2.324 ( M g = M p = M = 24 , D O F H u = 5988 ).
Computation 09 00075 g012
Figure 13. Elasticity problem. Case 1 (left) and Case 2 (right): Relative L 2 (top) and H 1 (bottom) error with a different number of multiscale basis functions.
Figure 13. Elasticity problem. Case 1 (left) and Case 2 (right): Relative L 2 (top) and H 1 (bottom) error with a different number of multiscale basis functions.
Computation 09 00075 g013
Figure 14. Coarse grids and local domains. (Left): quasi-structured grid. (Right): unstructured grid.
Figure 14. Coarse grids and local domains. (Left): quasi-structured grid. (Right): unstructured grid.
Computation 09 00075 g014
Figure 15. Heterogeneous coefficient.
Figure 15. Heterogeneous coefficient.
Computation 09 00075 g015
Table 1. Elliptic problem with α = 1 , 25 , and 100. Case 1 (homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230.
Table 1. Elliptic problem with α = 1 , 25 , and 100. Case 1 (homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230.
M D O F H α = 1 α = 25 α = 100
e L 2 e H 1 e L 2 e H 1 e L 2 e H 1
M g = M , M p = 0
120021.9297.4496.75100.082.12100.0
230021.5095.8987.83100.066.43100.0
45007.77042.578.40832.535.41732.01
67003.38229.494.30727.963.26027.66
89002.09621.912.50921.201.90520.11
1213001.20114.331.41713.331.05313.08
1617001.16913.891.37912.771.00412.49
2021001.12713.101.34912.030.97211.81
2425001.11613.011.34111.950.96411.74
3233001.09812.801.32911.740.95711.53
Table 2. Elliptic problem with α = 1 , 25 , and 100. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230 .
Table 2. Elliptic problem with α = 1 , 25 , and 100. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 85,230 .
M D O F H α = 1 α = 25 α = 100
e L 2 e H 1 e L 2 e H 1 e L 2 e H 1
M g = M , M p = 0
120098.00100.090.85103.288.31110.1
230096.1698.5784.23101.882.39113.5
450035.5550.9317.47131.832.63200.6
670016.3341.6814.37136.526.66223.9
890010.7137.0212.64137.521.48238.5
1213006.89633.3112.29136.921.52237.5
1617006.75733.1212.29136.821.58237.4
2021006.58032.8012.29136.721.63237.1
2425006.53232.7612.29136.721.67236.9
3233006.45732.6812.29136.721.68236.8
M g = M p = M
125196.6397.4582.96123.066.74129.7
240293.8595.2367.28116.043.93112.6
470427.8439.036.90932.683.52333.20
6100612.2427.743.39927.012.31626.94
813087.90920.651.74720.011.20119.30
1217765.23814.201.23413.170.77212.94
1622445.10813.801.19712.640.73512.37
2026444.93413.041.16511.920.70811.71
2430444.88712.971.15511.860.69911.66
3238444.81212.781.14211.690.69211.48
Table 3. Elasticity problem. Case 1 (homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 170,460 .
Table 3. Elasticity problem. Case 1 (homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 170,460 .
M D O F H e L 2 e H 1
M g = M , M p = 0
130095.47100.0
250094.4199.24
490073.7682.19
6130014.5032.53
817008.31226.82
1225006.03122.41
1633002.56618.72
2041002.35418.08
2449002.11717.59
3265001.89317.49
Table 4. Elasticity problem. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 170,460 .
Table 4. Elasticity problem. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %. D O F h = 170,460 .
M D O F H e L 2 e H 1 M D O F H e L 2 e H 1
M g = M , M p = 0 M g = M , M p = 0
1300113.284.90140298.2470.33
2500111.983.33270492.4665.32
4900119.772.364130852.9945.22
61300118.064.02619128.84726.20
81700117.560.98825166.83520.38
122500117.659.821234525.76217.84
163300117.459.501643882.74516.50
204100117.459.372051882.56816.20
244900117.359.292459882.32414.24
326500117.258.353275882.01913.20
Table 5. Elliptic problem. Case 2 (non-homogeneous boundary conditions). Unstructured coarse grids. Relative L 2 and H 1 error in %. D O F h = 85,230 .
Table 5. Elliptic problem. Case 2 (non-homogeneous boundary conditions). Unstructured coarse grids. Relative L 2 and H 1 error in %. D O F h = 85,230 .
M D O F H Quasi-StructuredUnstructured
e L 2 e H 1 e L 2 e H 1
125158.12101.156.6698.80
240235.3987.8245.87104.1
47046.53941.8216.5360.94
610063.52333.699.50443.29
813082.03423.724.90933.93
1217761.36919.112.18725.77
1622441.05217.041.39022.29
2026440.89615.760.99419.81
2430440.78315.060.73417.48
3238440.68314.330.55215.83
Table 6. Elasticity problem. Case 2 (non-homogeneous boundary conditions). Unstructured coarse grids. Relative L 2 and H 1 error in %. D O F h = 170,460 .
Table 6. Elasticity problem. Case 2 (non-homogeneous boundary conditions). Unstructured coarse grids. Relative L 2 and H 1 error in %. D O F h = 170,460 .
M D O F H Quasi-StructuredUnstructured
e L 2 e H 1 e L 2 e H 1
140289.1463.5397.9783.36
270482.5559.5294.6077.88
4130862.8249.9676.7566.07
6191244.1041.8650.6253.07
8251620.7130.1929.9443.22
12345213.6824.6015.7532.33
1643888.64820.8310.5727.54
2051886.68218.968.10725.11
2459885.30917.496.70523.75
3275883.62915.645.40722.26
Table 7. Elliptic and elasticity problem with heterogeneous coefficients. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %.
Table 7. Elliptic and elasticity problem with heterogeneous coefficients. Case 2 (non-homogeneous boundary conditions). Relative L 2 and H 1 error in %.
MElliptic ProblemElasticity Problem
D O F H e L 2 e H 1 D O F H e L 2 e H 1
125157.7296.62402108.176.69
240252.2891.43704105.469.97
470416.8640.61130844.4544.88
6100611.6829.6819129.45529.43
813084.49823.3025166.82423.97
1217762.97916.5634524.75321.43
1622443.17014.9843883.51120.25
2026443.07814.3551883.32719.97
2430443.25813.7559883.23519.90
3238443.19913.6575883.02417.95
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alekseev, V.; Vasilyeva, M.; Kalachikova, U.; Chung, E.T. DG-GMsFEM for Problems in Perforated Domains with Non-Homogeneous Boundary Conditions. Computation 2021, 9, 75. https://0-doi-org.brum.beds.ac.uk/10.3390/computation9070075

AMA Style

Alekseev V, Vasilyeva M, Kalachikova U, Chung ET. DG-GMsFEM for Problems in Perforated Domains with Non-Homogeneous Boundary Conditions. Computation. 2021; 9(7):75. https://0-doi-org.brum.beds.ac.uk/10.3390/computation9070075

Chicago/Turabian Style

Alekseev, Valentin, Maria Vasilyeva, Uygulaana Kalachikova, and Eric T. Chung. 2021. "DG-GMsFEM for Problems in Perforated Domains with Non-Homogeneous Boundary Conditions" Computation 9, no. 7: 75. https://0-doi-org.brum.beds.ac.uk/10.3390/computation9070075

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop