Next Article in Journal
On the Topology Induced by C*-Algebra-Valued Fuzzy Metric Spaces
Next Article in Special Issue
An Optimization-Based Supervisory Control and Coordination Approach for Solar-Load Balancing in Building Energy Management
Previous Article in Journal
Periodic Intermediate β-Expansions of Pisot Numbers
Previous Article in Special Issue
Dynamic Optimal Dispatch of Energy Systems with Intermittent Renewables and Damage Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiscale Model Reduction of the Unsaturated Flow Problem in Heterogeneous Porous Media with Rough Surface Topography

1
Multiscale Model Reduction Laboratory, North-Eastern Federal University, 677980 Yakutsk, Russia
2
Department of Mathematics, Texas A&M University, College Station, TX 77843, USA
3
Department of Mathematics, The Chinese University of Hong Kong, Shatin, New Territories, Hong Kong, China
4
Center for Computational and Data-Intensive Science and Engineering, Skolkovo Institute of Science and Technology, 121205 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(6), 904; https://doi.org/10.3390/math8060904
Submission received: 31 March 2020 / Revised: 21 May 2020 / Accepted: 28 May 2020 / Published: 3 June 2020

Abstract

:
In this paper, we consider unsaturated filtration in heterogeneous porous media with rough surface topography. The surface topography plays an important role in determining the flow process and includes multiscale features. The mathematical model is based on the Richards’ equation with three different types of boundary conditions on the surface: Dirichlet, Neumann, and Robin boundary conditions. For coarse-grid discretization, the Generalized Multiscale Finite Element Method (GMsFEM) is used. Multiscale basis functions that incorporate small scale heterogeneities into the basis functions are constructed. To treat rough boundaries, we construct additional basis functions to take into account the influence of boundary conditions on rough surfaces. We present numerical results for two-dimensional and three-dimensional model problems. To verify the obtained results, we calculate relative errors between the multiscale and reference (fine-grid) solutions for different numbers of multiscale basis functions. We obtain a good agreement between fine-grid and coarse-grid solutions.

1. Introduction

Prediction of flows in unsaturated media is an important problem in many areas of science and engineering. In this paper, we consider the problem in heterogeneous porous media with rough surface topography. These problems occur in many applications related to the vadose (or unsaturated) zone. Although unsaturated flow conditions occur below the surface, the surface topography plays an important role in determining the flow process. Typical surface topography includes micro-scale features, such as roughness, as well as macro-scale features, such as hills, slopes, and valleys. It has been shown by previous studies on hydrological processes (e.g., [1,2,3]) that the surface topography exerts varying control over soil hydrological processes at different spatial scales. It has been demonstrated [2,4] that the topography plays a key role in redistribution of the surface water content into runoff and infiltration, especially at the hillslope (kilometer) scales. However, thus far, studies on mathematical modeling of the infiltration process have ignored the existence of surface topography and assumed a flat top boundary for the domain. While this is easier to solve mathematically, the physical reality is not matched by this assumption. In this study, we aim to address this mismatch by considering an uneven top boundary. For unsaturated infiltration, we formulate a mathematical model that is based on the Richards’ equation [5,6,7].
To describe the flow with rough boundaries, we consider three different types of boundary conditions: Dirichlet boundary conditions (represent head values on the boundary), Neumann boundary conditions (represent the flux on the boundary), and Robin boundary conditions (represent mixed boundary conditions). In addition, we consider our problem posed in highly heterogeneous media, where the conductivity varies in space [8,9,10]. Therefore, we are faced with the problem of a large number of unknowns of the discrete system. This leads to large computational resources. For this reason, we design a model reduction technique based on homogenization and multiscale approaches. Homogenization methods give macroscopic laws and parameters that are based on local computations. These approaches are often based on a priori assumptions [11,12]. However, the multiscale methods have a two-way information exchange between micro- and macro-scales.
Many multiscale methods can be used for such types of problems; for example, the multiscale finite element method (MsFEM) [9], heterogeneous multiscale methods (HMM) [13], multiscale finite volume method (MsFVM) [14], generalized multiscale finite element method (GMsFEM) [15,16], constraint energy minimizing generalized multiscale finite element method (CEM-GMsFEM) [17], and nonlocal multi-continuum method (NLMC) [18,19,20]. Multiscale methods can be applied to unsaturated filtration problems. For example, in [21,22,23], the authors present a multiscale methods for unsaturated flow in heterogeneous media. An upscaling method for saturated flow is described in [24].
In this paper, we solve an unsaturated filtration model with rough boundaries using the Generalized Multiscale Finite Element Method (GMsFEM) [9,25,26,27]. In GMsFEM, there are online and offline stages. In the offline stage, we construct an offline space computing multiscale basis functions by solving a local spectral problem on the snapshot space in each local domain. When we construct a snapshot space, we will not take into account the rough boundary of the computational domain. The main concept of snapshot space construction is that the snapshot vectors represent essential solution properties and give a good approximation space. Snapshot space helps to better take into account heterogeneities with high contrast, as well as complex heterogeneities, such as channels and fractures. To treat rough boundaries, we calculate additional basis functions to take into account the influence of top boundary conditions. Multiscale basis functions can describe small heterogeneities on the micro-scale and provide a good approximation on the macro-scale. This work is a continuation of the following works [23,28,29], where we used a similar technique of model reduction. In [28], we consider a multi-continuum filtration problem with GMsFEM; in [23], we describe a GMsFEM for an unsaturated filtration problem in heterogeneous media; in [29], we present a GMsFEM for a multi-continuum unsaturated filtration problem in fractured media. The GMsFEM framework that is presented in this paper is based on the listed works. We are expanding our approach with additional basis functions. In [30], we used a similar approach with additional basis functions for Robin boundary conditions.
Non-homogeneous boundary conditions occur in many applications. For example, pore-scale modeling and simulations of reactive flows have many applications in many branches of science, such as biology, physics, chemists, geomechanics, and geology [31,32,33]. We have already considered the GMsFEM for unsaturated flow filtration with inhomogeneous Dirichlet boundary conditions in the following papers [23,29]. In problems with rough boundaries, it is better to construct additional basis functions to take into account the influence of inhomogeneous boundary conditions. In this paper, we are going to investigate this approach for three types of boundary conditions.
We will present numerical results to illustrate the performance of our method. In our numerical results, we consider both two-dimensional and three-dimensional examples. In all cases, the surface boundaries are taken to be heterogeneous with smaller variations compared to the coarse-grid size. All numerical results show a good accuracy.
The paper is organized as follows. In Section 2, we present a mathematical model for unsaturated filtration in heterogeneous porous media with rough boundary conditions on the surface. In Section 3, we consider an approximation on the fine grid. In Section 4, we present the GMsFEM algorithm and construction of additional basis functions for rough boundaries. In Section 5, we present numerical results for two-dimensional and three-dimensional cases. We conclude the paper with a summary and future directions.

2. Mathematical Model

For the modeling of unsaturated flow in porous media, we use a mathematical model that is described by the nonlinear Richard’s equation in the domain Ω ,
Θ ( p ) t · k ( x , p ) p k ( x , p ) z = 0 , x Ω , t > 0 ,
with the initial condition
p = p 0 ( x ) , x Ω , t = 0 .
In the above equation, Θ is the water content representing the volume fraction of the porous medium filled with fluid, k is the unsaturated hydraulic conductivity tensor, and z represents the influence of the gravity on the flow processes.
The nonlinear coefficient k ( x , p ) and the water content Θ are related by the following constitutive relations (Havercamp model):
Θ ( p ) = A ( Θ s Θ r ) A + | p | B + Θ r , k ( x , p ) = k s ( x ) S S + | p | B + Θ r ,
where k s ( x ) is a heterogeneous coefficient modeling the saturated hydraulic conductivity and A , S , B , Θ r , Θ s are the Haverkamp model coefficients.
We consider domains with rough boundaries. To be specific, we consider a domain Ω , illustrated in Figure 1. We consider three types of boundary conditions on the top boundary Γ D :
  • Dirichlet boundary condition:
    p = p 1 , x Γ D ,
  • Neumann boundary condition:
    k ( x , p ) p n = g , x Γ D ,
  • Robin boundary condition:
    k ( x , p ) p n = α ( p p 2 ) , x Γ D .
On the other part of the boundary, denoted by Γ N , we impose the zero flux boundary condition
k ( x , p ) p n = 0 , x Γ N ,
where Γ N = Ω / Γ D .

3. Fine Grid Approximation

In this section, we present the fine grid discretization of (1). For the approximation of the time derivative, we use the backward Euler method coupled with simplified approximation from the previous time step:
C n p n + 1 p n τ · k n p n + 1 k n z = 0 , n = 0 , 1 , ,
where Θ ( p ) / t = C ( p ) p / t , C = d Θ / d p , C n = C ( p n ) , and k n = k ( x , p n ) . In (4), the number τ > 0 denotes the time step size, and the superscript n denotes the value at the time t = n τ . For instance, p n denotes the value of the solution p at the time t = n τ .
For the approximation with respect to the spatial variables, we use the standard conforming finite element method, which is based on the following variational formulations for each type of boundary condition. Given p n , we find p n + 1 using the following formulations:
  • Dirichlet boundary condition. Find p n + 1 V = { v H 1 ( Ω ) : v ( x ) = p 1 , x Γ D } such that
    Ω C n p n + 1 p n τ v d x + Ω k n p n + 1 , v d x Ω k n z v d x = 0 , v V 0 ,
    where V 0 = { v H 1 ( Ω ) : v ( x ) = 0 , x Γ D } .
  • Neumann boundary condition. Find p n + 1 V = H 1 ( Ω ) such that
    Ω C n p n + 1 p n τ v d x + Ω k n p n + 1 , v d x Ω k n z v d x + Γ D g v d s = 0 , v V .
  • Robin boundary condition. Find p n + 1 V = H 1 ( Ω ) such that
    Ω C n p n + 1 p n τ v d x + Ω k n p n + 1 , v d x Ω k n z v d x + Γ D α ( p p 2 ) v d s = 0 , v V .
Let T h be the fine grid with mesh size h for the domain Ω . We write the approximate solution as follows
p h = i = 1 N f p h , i ψ i ,
where N f is the number of interior fine grid vertices for (5) (or number of fine grid vertices for (6) and (7)) and { ψ i } are the conforming piecewise linear basis functions. Using p h = ( p h , 1 , p h , 2 , , p h , N h ) T again to denote the vector of the required unknowns, we have the following matrix form for the fully discretized system:
S n p h n + 1 p h n τ + A n p h n + 1 = F n ,
where
S n = { s i j n } , s i j n = Ω C n ψ i ψ j d x .
The following summarize the definitions of n and F n for each of the considered boundary conditions:
  • Dirichlet boundary condition:
    A n = { a i j n } , a i j n = Ω k n ψ i , ψ j d x ,
    F n = { f j n } , f j n = Ω k n z ψ j d x .
  • Neumann boundary condition:
    A n = { a i j n } , a i j n = Ω k n ψ i , ψ j d x ,
    F n = { f j n } , f j n = Ω k n z ψ j d x Γ D g ψ j d s .
  • Robin boundary condition:
    A n = { a i j n } , a i j n = Ω k n ψ i , ψ j d x + Γ D α ψ i ψ j d s ,
    F n = { f j n } , f j n = Ω k n z ψ j d x + Γ D α p 2 ψ j d s .

4. Coarse Grid Approximation Using GMsFEM

To reduce the size of the system, we construct a coarse grid approximation using the Generalized Multiscale Finite Element Method (GMsFEM) [9,27]. Let T H = i K i be the coarse grid for computational domain Ω with size H and K i be the i-th coarse grid cell. We define a local domain ω i as the union of coarse grid cells around one coarse grid vertex, i = 1 , , N c , and N c is the number of coarse grid nodes. For the construction of the multiscale space for coarse grid approximation, we solve spectral problems in each local domain ω i , i = 1 , , N c to identify the most important characteristics of the problem.
The GMsFEM consists of the offline and the online stages. The construction of snapshot space in offline stage solves local problems for different choices of input parameters. This space is used to construct the offline space via a spectral decomposition of the snapshot space. In many applications, the snapshot space can avoid expensive offline space construction, for example, in problems with a finely perforated medium. The offline space is constructed by spectral decomposition on the snapshot space, which is based on the eigenvalue problem. The spectral decomposition allows the selection of high-energy elements from the offline space. It chooses eigenvectors corresponding to the smallest eigenvalues. We obtain a set of multiscale basis functions ψ k i that contain dominant information about micro-scale heterogeneities in the local domains. In the online stage, we compute the coarse space for an input parameter. The online space is computed via a spectral decomposition by using the eigenvectors corresponding to the smallest eigenvalues. The online coarse space is further used to solve the original global problem. An illustration of the GMsFEM algorithm is presented in Figure 2. We note that our temporal discretization is unconditionally stable. Some theoretical analysis of multiscale methods is presented in [27,34].
For the construction of multiscale basis functions, we first generate a snapshot space V snap ω i for each local domain ω i . The snapshot space is constructed by solving the following local problems:
· ( k s ( x ) ϕ j i ) = 0 , x ω i , ϕ j i = δ j , ω i / Γ D , ϕ j i = 0 , Γ D ,
where δ j is the discrete delta function that takes the value 1 at the j-th fine grid node x = x j and zero elsewhere ( j = 1 , , J i , J i is number of fine grid nodes on boundary ω i / Γ D ). Then, we can define the snapshot space and the projection matrix on the snapshot space in local domain ω i as follows:
V s n a p , i = span { ϕ 1 i , , ϕ J i i } , and R s n a p , i = ( ϕ 1 i , , ϕ J i i ) T .
Note that we do not calculate snapshots for boundary Γ D , and we will construct separate basis functions for that.
To obtain the multiscale basis functions, we solve a local spectral problem on the snapshot space in the local domain ω i :
A ˜ Ψ ˜ s n a p , j i = λ S ˜ Ψ ˜ s n a p , j i ,
with
A ˜ = R s n a p , i A ω i R s n a p , i T , S ˜ = R s n a p , i S ω i R s n a p , i T ,
where
A ω i = { a l n } , a l n = ω i ( k s ( x ) ψ l , ψ n ) d x , S ω i = { s l n } , s l n = ω i k s ( x ) ψ l ψ n d x .
We compute the solution of the spectral problem by Ψ j i = R s n a p , i Ψ ˜ s n a p , j i . We note that for computation of the multiscale basis function, we use only the linear part k s ( x ) of coefficient k ( x , p ) from (3).
Next, we select the smallest M i eigenvalues and use them for multiscale basis function construction ( Ψ j i , j = 1 , , M i ). We obtain the required multiscale basis functions after multiplication by the linear partition of unity function
ψ j i = χ i Ψ j i ,
where χ i is the standard coarse grid nodal basis function for the coarse node i in local domain ω i .
To handle rough boundary Γ D with non-homogeneous boundary conditions, we calculate an additional basis function in local domains ω i : ω i Γ D . We solve the following local problem:
  • Dirichlet boundary condition
    · ( k s ( x ) Φ i ) = 0 , x ω i , ϕ i = 1 , x Γ D , ϕ i = 0 , x ω i / Γ D ;
  • Neumann boundary condition
    · ( k s ( x ) Φ i ) = 0 , x ω i , k s ( x ) Φ i n = 1 , x Γ D , Φ i = 0 , x ω i / Γ D ;
  • Robin boundary condition
    · ( k s ( x ) Φ i ) = 0 , x ω i , k s ( x ) Φ i n = α ( Φ i 1 ) , x Γ D , Φ i = 0 , x ω i / Γ D .
To compute additional basis functions, we multiply the solution of the local problem to the linear partition of unity function χ i ω i
ϕ i = χ i Φ i .
The solutions of problems (12)–(14) are presented in Figure 3.
Finally, we construct the multiscale space
V m s = span ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c , ϕ 1 , , ϕ L )
and projection matrix
R T = ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c , ϕ 1 , , ϕ L ) ,
where L is the number of additional basis functions, which is equal to the number of ω i : ω i Γ D .
Finally, we construct a coarse grid approximation
S c n p c n + 1 p c n τ + A c n p c n + 1 = F c n ,
where S c n = R S n R T , A c n = R A n R T , F c n = R F n and the fine grid solution can be reconstructed, p m s = R T p c .

5. Numerical Results

We present numerical results for 2D and 3D model problems with three types of boundary conditions on the rough top boundary. We consider the following test cases:
  • Two-dimensional problem in Ω = [ 1 × 0.5 ] (Figure 4) with
    • Test 1.DBC Dirichlet boundary condition on Γ D with p 1 = 20.7 and T m a x = 10 6 .
    • Test 1.NBC Neumann boundary condition on Γ D with g = 10 4 and T m a x = 2 · 10 6 .
    • Test 1.RBC Robin boundary condition on Γ D with α = 10 3 , p 2 = 20.7 and T m a x = 2 · 10 6 .
  • Two-dimensional problem in Ω = [ 1 × 0.5 ] (Figure 5) with
    • Test 2.DBC Dirichlet boundary condition on Γ D with p 1 = 20.7 and T m a x = 10 6 .
    • Test 2.NBC Neumann boundary condition on Γ D with g = 10 4 and T m a x = 2 · 10 6 .
    • Test 2.RBC Robin boundary condition on Γ D with α = 10 3 , p 2 = 20.7 and T m a x = 2 · 10 6 .
  • Three-dimensional problem in Ω = [ 1 × 0.5 × 0.5 ] (Figure 6) with
    • Test 3.DBC Dirichlet boundary condition on Γ D with p 1 = 20.7 and T m a x = 2.5 · 10 6 .
    • Test 3.NBC Neumann boundary condition on Γ D with g = 10 4 and T m a x = 2 · 10 6 .
    • Test 3.RBC Robin boundary condition on Γ D with α = 10 3 , p 2 = 20.7 and T m a x = 2.1 · 10 5 .
In Figure 4, Figure 5 and Figure 6, we depicted computational domains and heterogeneous coefficients k s ( x ) for these test cases. In these figures, we depict the fine grid with green color and coarse grid with blue color.
We use following fine grids and uniform coarse grids:
  • Tests 1.DBC, 1.NBC, 1.RBC. Fine grid contains 13,600 vertices and 26,739 cells. Coarse grid is 10 × 5 .
  • Tests 2.DBC, 2.NBC, 2.RBC. Fine grid contains 13,760 vertices and 26,931 cells. Coarse grid is 10 × 5 .
  • Tests 3.DBC, 3.NBC, 3.RBC. Fine grid contains 43,524 vertices and 239,100 cells. Coarse grid is 10 × 5 × 5 .
We use D O F f (Degrees of Freedom) to denote fine grid system size and D O F c to denote the problem size of the coarse grid system using GMsFEM.
For the Haverkamp models, we use the following values of the coefficients: A = 1.511 · 10 6 , B = 3.96 , Θ s = 0.287 , Θ r = 0.075 , and S = 1.175 · 10 6 . In the numerical simulations, we solve the problem for 100 time steps.
To compare the results, we use the relative L 2 error in %:
e L 2 = | | p p m s | | L 2 | | p | | L 2 , | | v | | L 2 2 = ( v , v )
where p m s and p are the multiscale and reference solutions. As a reference solution, we use a solution by the finite element method (FEM) on the fine grid. We use GMSH software [35] to construct computational domains and grids. The implementation is based on the open-source library FEniCS [36].
The fine-scale solution and multiscale solution using 16 basis functions are presented in Figure 7, Figure 8 and Figure 9 for Tests 1.DBC, 1.NBC, and 1.RBC, respectively. In Table 1, Table 2 and Table 3, we present L 2 relative errors for different numbers of multiscale basis functions for three time layers. We observe that the error decreases when we increase the number of basis functions for each type of boundary conditions. Therefore, to obtain a good solution, we need to take eight basis functions in each local domain ω i .
Next, we consider results in the 2D domain that is presented in Figure 5, where the top boundary has a more complex form. We present fine-grid and multiscale solutions for problems Tests 2.DBC, 2.NBC, 2.RBC in Figure 10, Figure 11 and Figure 12, respectively. In Table 4, Table 5 and Table 6, we present the L 2 relative error for different numbers of multiscale basis functions for three time layers. From the obtained results, we can see that our approach can correctly take into account boundaries with such complex forms. The errors have increased slightly, but are still at a good level.
Finally, we consider the three-dimensional model problems (Tests 3.DBC, 3.NBC, 3.RBC). The fine-scale solution and multiscale solution using 32 basis functions are presented in Figure 13, Figure 14 and Figure 15. In Table 7, Table 8 and Table 9, we present relative L 2 errors for different numbers of basis functions. We observe a good convergence of the presented method for the 3D problem. In this case, we need to take at least 12 multiscale basis functions.
From the presented results, we observe that we obtain 2–3% of relative error for four multiscale basis functions and about 1% of relative error when we increase the number of basis functions to eight for all types of boundary conditions in Test 1. For Test 2, we have similar errors for the case of Dirichlet boundary conditions, and for other types of boundary conditions, we should take more basis functions. In Test 3, we obtain accurate results for 12 multiscale basis functions. In addition, for Robyn-type boundary conditions, we have about 2% of errors when we take 4, 8, and 12 basis functions in Tests 1, 2, and 3, respectively. We note that the presented results are confirmed with the analytical error estimation presented in [27,34], where authors showed that error depends on the number of basis functions and on eigenvalues of the local spectral problems. We also mention that an adaptive approach can be applied, where, to find an optimal number of basis functions, we can use local eigenvalues in order to capture all local characteristics of the solution [34].
From the results, we can see that we can get a solution with a small error when using a small number of degrees of freedom. For example, from Table 9, we can see that we need to use 4818 degrees of freedom, which is 11 % of the size of fine-grid system, to get very accurate results. We can observe a decrease in the error with an increase in the number of basis functions. Error reduction is associated with the theory of the method itself; for more details, see [27,34].

6. Conclusions

In conclusion, a multiscale method for the unsaturated flow problem in heterogeneous porous media with rough boundaries on the top is presented. On the top boundary, we consider three different types of boundary conditions: Dirichlet, Neumann, and Robyn boundary conditions. We perform a fine grid approximation using the finite element method. To reduce the size of the discrete system, we construct a coarse grid approximation using GMsFEM. To take into account rough boundaries with non-homogeneous boundary conditions, we construct an additional basis function for each type of boundary conditions. Numerical results are presented for two- and three-dimensional test problems. Numerical comparisons of the relative error for different numbers of basis functions are presented. The proposed methods provide a good accuracy for all types of boundary conditions. Note that this is the first step to being validated on the synthetic model. In our future work, we plan to proceed with more realistic cases.

Author Contributions

The authors have contributed equally to the work. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

MV’s work is supported by the mega-grant of the Russian Federation Government N14.Y26.31.0013. DS’s work is supported by RFBR N19-31-90066. The research of Eric Chung is partially supported by the Hong Kong RGC General Research Fund (project numbers 14304217 and 14302018) and CUHK Faculty of Science Direct Grant 2018-19. YE would like to thank the partial support from NSF 1620318 and 1934904.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jana, R.B.; Mohanty, B.P. On topographic controls of soil hydraulic parameter scaling at hillslope scales. Water Resour. Res. 2012, 48. [Google Scholar] [CrossRef]
  2. Gaur, N.; Mohanty, B.P. Land-surface controls on near-surface soil moisture dynamics: Traversing remote sensing footprints. Water Resour. Res. 2016, 52, 6365–6385. [Google Scholar] [CrossRef] [Green Version]
  3. Mason, D.; Garcia-Pintado, J.; Cloke, H.; Dance, S. Evidence of a topographic signal in surface soil moisture derived from ENVISAT ASAR wide swath data. Int. J. Appl. Earth Obs. Geoinf. 2016, 45, 178–186. [Google Scholar] [CrossRef] [Green Version]
  4. Jana, R.B.; Mohanty, B.P. A topography-based scaling algorithm for soil hydraulic parameters at hillslope scales: Field testing. Water Resour. Res. 2012, 48. [Google Scholar] [CrossRef] [Green Version]
  5. Celia, M.A.; Bouloutas, E.T.; Zarba, R.L. A general mass-conservative numerical solution for the unsaturated flow equation. Water Resour. Res. 1990, 26, 1483–1496. [Google Scholar] [CrossRef]
  6. Celia, M.A.; Binning, P. A mass conservative numerical solution for two-phase flow in porous media with application to unsaturated flow. Water Resour. Res. 1992, 28, 2819–2828. [Google Scholar] [CrossRef]
  7. Haverkamp, R.; Vauclin, M.; Touma, J.; Wierenga, P.; Vachaud, G. A Comparison of Numerical Simulation Models For One-Dimensional Infiltration 1. Soil Sci. Soc. Am. J. 1977, 41, 285–294. [Google Scholar] [CrossRef]
  8. Ginting, V.E. Computational Upscaled Modeling of Heterogeneous Porous Media Flow Utilizing Finite Volume Method. Ph.D. Thesis, Texas A&M University, College Station, TX, USA, 2005. [Google Scholar]
  9. 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]
  10. Chung, E.T.; Efendiev, Y.; Lee, C.S. Mixed generalized multiscale finite element methods and applications. Multiscale Model. Simul. 2015, 13, 338–366. [Google Scholar] [CrossRef] [Green Version]
  11. Bakhvalov, N.S.; Panasenko, G. Homogenisation: Averaging Processes in Periodic Media: Mathematical Problems in the Mechanics of Composite Materials; Springer Science & Business Media: Berlin, Germany, 2012; Volume 36. [Google Scholar]
  12. Talonov, A.; Vasilyeva, M. On numerical homogenization of shale gas transport. J. Comput. Appl. Math. 2016, 301, 44–52. [Google Scholar] [CrossRef]
  13. Weinan, E.; Engquist, B.; Li, X.; Ren, W.; Vanden-Eijnden, E. Heterogeneous multiscale methods: A review. Commun. Comput. Phys. 2007, 2, 367–450. [Google Scholar]
  14. Hajibeygi, H.; Bonfigli, G.; Hesse, M.A.; Jenny, P. Iterative multiscale finite-volume method. J. Comput. Phys. 2008, 227, 8604–8621. [Google Scholar] [CrossRef]
  15. Chung, E.; Efendiev, Y.; Hou, T.Y. Adaptive multiscale model reduction with generalized multiscale finite element methods. J. Comput. Phys. 2016, 320, 69–95. [Google Scholar] [CrossRef] [Green Version]
  16. Chan, H.Y.; Chung, E.; Efendiev, Y. Adaptive mixed GMsFEM for flows in heterogeneous media. Numer. Math. Theory Methods Appl. 2016, 9, 497–527. [Google Scholar] [CrossRef] [Green Version]
  17. 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]
  18. Chung, E.T.; Efendiev, Y.; Leung, W.T.; Vasilyeva, M.; Wang, Y. Non-local multi-continua upscaling for flows in heterogeneous fractured media. J. Comput. Phys. 2018, 372, 22–34. [Google Scholar] [CrossRef] [Green Version]
  19. Vasilyeva, M.; Chung, E.T.; Cheung, S.W.; Wang, Y.; Prokopev, G. Nonlocal multicontinua upscaling for multicontinua flow problems in fractured porous media. J. Comput. Appl. Math. 2019, 355, 258–267. [Google Scholar] [CrossRef] [Green Version]
  20. Vasilyeva, M.; Chung, E.T.; Efendiev, Y.; Kim, J. Constrained energy minimization based upscaling for coupled flow and mechanics. J. Comput. Phys. 2019, 376, 660–674. [Google Scholar] [CrossRef] [Green Version]
  21. He, X.; Ren, L. An adaptive multiscale finite element method for unsaturated flow problems in heterogeneous porous media. J. Hydrol. 2009, 374, 56–70. [Google Scholar] [CrossRef]
  22. He, X.; Ren, L. A multiscale finite element linearization scheme for the unsaturated flow problems in heterogeneous porous media. Water Resour. Res. 2006, 42. [Google Scholar] [CrossRef]
  23. Spiridonov, D.; Vasilyeva, M. Generalized Multiscale Finite Element Method for Unsaturated Filtration Problem in Heterogeneous Medium. In International Conference on Finite Difference Methods; Springer: Cham, Switzerland, 2018; pp. 517–524. [Google Scholar]
  24. Chen, Z.; Deng, W.; Ye, H. Upscaling of a class of nonlinear parabolic equations for the flow transport in heterogeneous porous media. Commun. Math. Sci. 2005, 3, 493–515. [Google Scholar] [CrossRef] [Green Version]
  25. Akkutlu, I.Y.; Efendiev, Y.; Vasilyeva, M.; Wang, Y. Multiscale model reduction for shale gas transport in poroelastic fractured media. J. Comput. Phys. 2018, 353, 356–376. [Google Scholar] [CrossRef]
  26. 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]
  27. Efendiev, Y.; Galvis, J.; Hou, T.Y. Generalized multiscale finite element methods (GMsFEM). J. Comput. Phys. 2013, 251, 116–135. [Google Scholar] [CrossRef] [Green Version]
  28. Chung, E.T.; Efendiev, Y.; Leung, T.; Vasilyeva, M. Coupling of multiscale and multi-continuum approaches. GEM Int. J. Geomath. 2017, 8, 9–41. [Google Scholar] [CrossRef] [Green Version]
  29. Spiridonov, D.; Vasilyeva, M.; Chung, E.T. Generalized Multiscale Finite Element method for multicontinua unsaturated flow problems in fractured porous media. J. Comput. Appl. Math. 2020, 370, 112594. [Google Scholar] [CrossRef] [Green Version]
  30. 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]
  31. 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]
  32. Hornung, U.; Jäger, W. Diffusion, convection, adsorption, and reaction of chemicals in porous media. J. Differ. Equations (Print) 1991, 92, 199–225. [Google Scholar] [CrossRef] [Green Version]
  33. 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]
  34. Chung, E.T.; Efendiev, Y.; Li, G. An adaptive GMsFEM for high-contrast flow problems. J. Comput. Phys. 2014, 273, 54–76. [Google Scholar] [CrossRef] [Green Version]
  35. Software GMSH. Available online: http://geuz.org/gmsh/ (accessed on 1 June 2020).
  36. 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. Computational domain Ω with rough boundaries on the top.
Figure 1. Computational domain Ω with rough boundaries on the top.
Mathematics 08 00904 g001
Figure 2. Illustration of the Generalized Multiscale Finite Element Method (GMsFEM) algorithm.
Figure 2. Illustration of the Generalized Multiscale Finite Element Method (GMsFEM) algorithm.
Mathematics 08 00904 g002
Figure 3. Illustration of the additional multiscale basis function. Left: The solution of the problem (12). Middle: The solution of the problem (13). Right: The solution of the problem (14).
Figure 3. Illustration of the additional multiscale basis function. Left: The solution of the problem (12). Middle: The solution of the problem (13). Right: The solution of the problem (14).
Mathematics 08 00904 g003
Figure 4. Computational grids and heterogeneous properties for Tests 1.DBC, 1.NBC, 1.RBC (two-dimensional problem). Left: Coarse grid (blue color) and fine grid (green color). Right: Heterogeneous coefficient k s ( x ) .
Figure 4. Computational grids and heterogeneous properties for Tests 1.DBC, 1.NBC, 1.RBC (two-dimensional problem). Left: Coarse grid (blue color) and fine grid (green color). Right: Heterogeneous coefficient k s ( x ) .
Mathematics 08 00904 g004
Figure 5. Computational grids and heterogeneous properties for Tests 2.DBC, 2.NBC, 2.RBC (two-dimensional problem). Left: Coarse grid (blue color) and fine grid (green color). Right: Heterogeneous coefficient k s ( x ) .
Figure 5. Computational grids and heterogeneous properties for Tests 2.DBC, 2.NBC, 2.RBC (two-dimensional problem). Left: Coarse grid (blue color) and fine grid (green color). Right: Heterogeneous coefficient k s ( x ) .
Mathematics 08 00904 g005
Figure 6. Computational grids and heterogeneous properties for Tests 3.DBC, 3.NBC, 3.RBC (three-dimensional problem). Left: Coarse grid (blue color) and fine grid (green color). Right: Heterogeneous coefficient k s ( x ) .
Figure 6. Computational grids and heterogeneous properties for Tests 3.DBC, 3.NBC, 3.RBC (three-dimensional problem). Left: Coarse grid (blue color) and fine grid (green color). Right: Heterogeneous coefficient k s ( x ) .
Mathematics 08 00904 g006
Figure 7. Numerical results for Test 1.DBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,600 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Figure 7. Numerical results for Test 1.DBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,600 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Mathematics 08 00904 g007
Figure 8. Numerical results for Test 1.NBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,600 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Figure 8. Numerical results for Test 1.NBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,600 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Mathematics 08 00904 g008
Figure 9. Numerical results for Test 1.RBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,600 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Figure 9. Numerical results for Test 1.RBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,600 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Mathematics 08 00904 g009
Figure 10. Numerical results for Test 2.DBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,760 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Figure 10. Numerical results for Test 2.DBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,760 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Mathematics 08 00904 g010
Figure 11. Numerical results for Test 2.NBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,760 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Figure 11. Numerical results for Test 2.NBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,760 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Mathematics 08 00904 g011
Figure 12. Numerical results for Test 2.RBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,760 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Figure 12. Numerical results for Test 2.RBC. Solutions p and p m s for different times: t 25 , t 50 , and t 100 (from left to right). First row: Fine-scale solution D O F f = 13,760 . Second row: Multiscale solution using 16 basis functions D O F c = 1066 .
Mathematics 08 00904 g012
Figure 13. Numerical results for Test 3.DBC. Solutions p and p m s for the final time. Left: Fine-scale solution D O F f = 43,524 . Right: Multiscale solution using 32 basis functions D O F c = 12,738 .
Figure 13. Numerical results for Test 3.DBC. Solutions p and p m s for the final time. Left: Fine-scale solution D O F f = 43,524 . Right: Multiscale solution using 32 basis functions D O F c = 12,738 .
Mathematics 08 00904 g013
Figure 14. Numerical results for Test 3.NBC. Solutions p and p m s for the final time. Left: Fine-scale solution D O F f = 43,524 . Right: Multiscale solution using 32 basis functions D O F c = 12,738 .
Figure 14. Numerical results for Test 3.NBC. Solutions p and p m s for the final time. Left: Fine-scale solution D O F f = 43,524 . Right: Multiscale solution using 32 basis functions D O F c = 12,738 .
Mathematics 08 00904 g014
Figure 15. Numerical results for Test 3.RBC. Solutions p and p m s for the final time. Left: Fine-scale solution D O F f = 43,524. Right: Multiscale solution using 32 basis functions D O F c = 12,738.
Figure 15. Numerical results for Test 3.RBC. Solutions p and p m s for the final time. Left: Fine-scale solution D O F f = 43,524. Right: Multiscale solution using 32 basis functions D O F c = 12,738.
Mathematics 08 00904 g015
Table 1. Numerical results for Test 1.DBC. Relative L 2 errors (%) for different numbers of multiscale basis functions.
Table 1. Numerical results for Test 1.DBC. Relative L 2 errors (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
17610.27111.51915.397
21428.67910.18314.026
42742.3082.1622.388
85381.1630.8830.885
128020.7790.5420.509
1610660.6070.4130.373
2415940.4650.3070.265
3221220.3750.2470.208
Table 2. Numerical results for Test 1.NBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 2. Numerical results for Test 1.NBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
1766.47422.111103.246
21425.98919.23192.872
42741.3321.7193.416
85380.4420.5611.119
128020.2750.3270.621
1610660.1890.2290.428
2415940.1260.1540.287
3221220.1050.1230.221
Table 3. Numerical results for Test 1.RBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 3. Numerical results for Test 1.RBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
1767.66521.61183.572
21427.06718.64563.629
42741.3841.6912.834
85380.4490.5640.941
128020.2780.3320.531
1610660.1940.2330.363
2415940.1310.1550.242
3221220.1080.1230.187
Table 4. Numerical results for Test 2.DBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 4. Numerical results for Test 2.DBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
17611.63813.59818.156
21429.89611.67115.968
42742.4222.3082.703
85381.2720.9581.036
128020.9110.6660.701
1610660.7110.5070.496
2415940.5260.3780.356
3221220.4320.3060.277
Table 5. Numerical results for Test 2.NBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 5. Numerical results for Test 2.NBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
17612.59956.362105.404
214210.66248.594106.478
42742.9358.34334.101
85380.8831.8866.951
128020.5681.1714.132
1610660.3830.7242.328
2415940.2760.4871.535
3221220.2030.3331.005
Table 6. Numerical results for Test 2.RBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 6. Numerical results for Test 2.RBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
17612.90739.99892.513
214210.88932.04391.271
42742.6075.06411.835
85380.8411.3242.765
128020.5510.8271.671
1610660.3860.5511.032
2415940.2790.3810.704
3221220.2110.2710.479
Table 7. Numerical results for Test 3.DBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 7. Numerical results for Test 3.DBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
14629.50510.40112.483
28588.0749.19811.376
416504.1124.0615.356
832342.6092.3743.068
1248181.4111.2531.556
1664020.9970.8890.997
2495700.6570.5280.521
3212,7380.4690.3390.324
Table 8. Numerical results for Test 3.NBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 8. Numerical results for Test 3.NBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
14628.59826.34754.516
28587.55424.52552.081
416502.5666.07219.783
832341.2922.5947.792
1248180.7181.1943.591
1664020.5770.7442.163
2495700.3790.4211.118
3212,7380.2590.2710.646
Table 9. Numerical results for Test 3.RBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Table 9. Numerical results for Test 3.RBC. Relative L 2 error (%) for different numbers of multiscale basis functions.
Number of Multiscale Basis Functions DOF c t 25 t 50 t 100
146214.34431.85164.631
285812.37227.95555.481
416503.8345.90413.551
832341.8912.3444.924
1248180.8621.1112.138
1664020.5830.7381.342
2495700.3390.4090.691
3212,7380.2210.2510.398

Share and Cite

MDPI and ACS Style

Spiridonov, D.; Vasilyeva, M.; Chung, E.T.; Efendiev, Y.; Jana, R. Multiscale Model Reduction of the Unsaturated Flow Problem in Heterogeneous Porous Media with Rough Surface Topography. Mathematics 2020, 8, 904. https://doi.org/10.3390/math8060904

AMA Style

Spiridonov D, Vasilyeva M, Chung ET, Efendiev Y, Jana R. Multiscale Model Reduction of the Unsaturated Flow Problem in Heterogeneous Porous Media with Rough Surface Topography. Mathematics. 2020; 8(6):904. https://doi.org/10.3390/math8060904

Chicago/Turabian Style

Spiridonov, Denis, Maria Vasilyeva, Eric T. Chung, Yalchin Efendiev, and Raghavendra Jana. 2020. "Multiscale Model Reduction of the Unsaturated Flow Problem in Heterogeneous Porous Media with Rough Surface Topography" Mathematics 8, no. 6: 904. https://doi.org/10.3390/math8060904

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