Next Article in Journal
Acceleration of Boltzmann Collision Integral Calculation Using Machine Learning
Previous Article in Journal
Bounds of Fractional Metric Dimension and Applications with Grid-Related Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Online Generalized Multiscale Finite Element Method for Unsaturated Filtration Problem in Fractured Media

1
Multiscale Model Reduction Laboratory, North-Eastern Federal University, 677980 Yakutsk, Russia
2
Center of Innovation for Flow through Porous Media, University of Wyoming, Laramie, WY 82071, USA
3
Department of Mathematics, The Chinese University of Hong Kong, Shatin, New Territories, Hong Kong, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(12), 1382; https://doi.org/10.3390/math9121382
Submission received: 9 May 2021 / Revised: 24 May 2021 / Accepted: 10 June 2021 / Published: 15 June 2021
(This article belongs to the Section Mathematics and Computer Science)

Abstract

:
In this paper, we present a multiscale model reduction technique for unsaturated filtration problem in fractured porous media using an Online Generalized Multiscale finite element method. The flow problem in unsaturated soils is described by the Richards equation. To approximate fractures we use the Discrete Fracture Model (DFM). Complex geometric features of the computational domain requires the construction of a fine grid that explicitly resolves the heterogeneities such as fractures. This approach leads to systems with a large number of unknowns, which require large computational costs. In order to develop a more efficient numerical scheme, we propose a model reduction procedure based on the Generalized Multiscale Finite element method (GMsFEM). The GMsFEM allows solving such problems on a very coarse grid using basis functions that can capture heterogeneities. In the GMsFEM, there are offline and online stages. In the offline stage, we construct snapshot spaces and solve local spectral problems to obtain multiscale basis functions. These spectral problems are defined in the snapshot space in each local domain. To improve the accuracy of the method, we add online basis functions in the online stage. The construction of the online basis functions is based on the local residuals. The use of online bases will allow us to get a significant improvement in the accuracy of the method. We present results with different number of offline and online multisacle basis functions. We compare all results with reference solution. Our results show that the proposed method is able to achieve high accuracy with a small computational cost.

1. Introduction

In this paper, we consider an unsaturated filtration problem in fractured heterogeneous media. For unsaturated filtration, we formulate a mathematical model that is based on the Richards’ equation [1,2,3,4,5]. Due to the high permeability of the fractures, these fractures have a significant effect on the flow processes and require a special approach in the construction of a mathematical model and computational algorithms. Such problems in fractured and heterogeneous media require very fine grids. Standard approaches use the finite element method to accurately model these processes [6,7,8]. Such approaches lead to large systems with large numbers of unknowns, and solving them is computationally expensive. Multiscale methods are designed to reduce the size of the system. A multiscale model reduction technique is based on the construction of multiscale basis functions to extract information in the micro-level. These basis functions are then used to obtain coarse scale equations.
Multiscale methods are widely used for simulation of problems in heterogeneous media, for example, multiscale finite element method (MsFEM) [9,10,11], multiscale finite volume method (MsFVM) [12,13,14], heterogeneous multiscale methods (HMM) [15,16], generalized multiscale finite element method (GMsFEM) [17,18,19], constraint energy minimizing generalized multiscale finite element method (CEM-GMsFEM) [20,21,22], mixed multiscale finite element method (Mixed MsFEM) [23,24,25]. For unsaturated filtration problem, the coarse grid approximation based on the MsFEM are constructed in [26,27,28], the authors present examples in heterogeneous media with high contrast. The upscaling method for the Richards equation are presented in [29]. In [30,31,32,33,34], the authors present a multiscale methods for filtration problem in fractured porous media. The effective algorithm of generalized multiscale finite element method (GMsFEM) for filtration problems in fractured heterogeneous porous media are developed in [30,35,36]. Recently in [37,38,39], the authors present a special type of multiscale basis functions based on constrained energy minimization problems and nonlocal multicontinuum (NLMC) method that uses this functions for problems in fractured porous media. Generalized multiscale finite element method (GMsFEM) for unsaturated filtration problems if fractured heterogeneous porous media are presented in our previous work [40]. An online generalized multiscale finite element method (Online GMsFEM) for filtration problem are presented in [41], and for Allen-Cahn problem are presented in [42].
In previous works the multiscale model reduction of Richards equation are presented, using offline multiscale basis functions [26,27,28,40].In this paper we use an online generalized multiscale finite element method. This method consists of offline and online stages. In the offline stage, we obtain multiscale basis functions by solving spectral problems in local domains. In particular, we will solve spectral problems on the snapshot space. The snapshot space helps us to take into account some complex properties of computational domain. Using snapshot space is justified for high-contrast heterogeneous domains, and for complex domains that contains fractures and channel. Using multiscale basis function we obtain an offline space on which we will solve our problem. In the online stage we solve our problem on the coarse grid using the offline space. For complex heterogenous problems, there is a need to enrich the approximation space using online basis functions. These online basis functions are computed adaptively in the online stage using local residuals. The aim is to reduce the error significantly by using a small number of these online basis functions. The motivation of the construction of online basis functions is the optimize the error reduction locally, and mathematical theories show that the online basis functions give fast convergence [41].
We will present numerical results for some two-dimensional examples. We consider two cases of fractured media. In the first case we take domains with simple network of fractures, and in the second case we test our method in domain with complex fracture network. We expect that, online basis functions will allow to us modeling unsaturated filtration process in all types of fracture geometry.
We organize the paper as follows. In Section 2, we present a mathematical model for unsaturated filtration problem in heterogeneous fractured media. In Section 3, we consider fine-scale approximation using a Discrete Fracture Model. Next in Section 4, we describe the construction of the coarse grid approximation and describe construction of the multiscale basis functions. In this Section, we present an offline multiscale basis functions and an online multiscale basis functions. We present numerical results in Section 5 for two-dimensional model problem. Finally, we present the Conclusion.

2. Problem Formulation

We use Richard’s equations to describe an unsaturated filtration process in fractured porous media. Let Ω is the domain of the porous matrix. We consider lower dimensional fractures due to small thickness of the fractures compared to the domain sizes. We solve the following problem of the unsaturated filtration in fractured porous media
Θ m t · ( k m ( x , p m ) ( p m + z ) ) + σ m f ( p m p f ) = f m , x Ω , Θ f t · ( k f ( x , p f ) ( p f + z ) ) σ f m ( p m p f ) = f f , x γ ,
with following initial condition
p m = p f = p 0 ,
and boundary conditions
p m = p f = g , x Γ D , p m n = p f n = 0 , x Γ N ,
where Ω = Γ D Γ N , Γ D is the top boundary of the computational domain and Γ N denotes left, right, and bottom boundaries of the Ω . Here p m and p f are the pressure in matrix and fractures; k m and k f are the unsaturated hydraulic conductivity tensors for matrix and fractures; z is the influence of the gravity to the flow processes; Θ m and Θ f are the water content for matrix and fracture; and f m and f f denotes source and sink terms; σ m f and σ f m are transfer terms between matrix-fracture and fracture-matrix.
To define the physical properties of the domain Ω we use Havercamp model [3]. Then, the non-linear coefficient k q ( x , p q ) and the water content Θ q are determined as follows
Θ q ( p q ) = α q ( Θ q , s Θ q , r ) α q + | p q | β q + Θ q , r , k q ( x , p q ) = k q , s ( x ) A q A q + | p q | γ q ,
where k q , s ( x ) is the saturated hydraulic conductivity, α q β q , γ q , A α , Θ α , r , Θ α , s are the Haverkamp model coefficients and q = m , f .

3. Fine Grid Approximation

To perform numerical experiments, we solve a reference solution on a fine grid. We construct unstructured triangular fine grid that explicitly resolve fractures in the level of mesh. We construct an approximation on the fine grid by the finite element method and Discrete Fracture Model (DFM) for fracture networks. We have the weak formulation
Ω Θ m t v m d x + Ω k m p m , v m d x Ω k m z v m d x + Ω σ m f ( p m p f ) v m d x = Ω f m v m d x , v m V ^ m γ Θ f t v f d x + γ k f p f , v f d x γ k f z v f d x γ σ f m ( p m p f ) v f d x = γ f f v f d x , v f V ^ f
where p = ( p m , p f ) V m × V f and
V m = { v m H 1 ( Ω ) : v = g , x Γ D } , V f = { v f H 1 ( γ ) : v = g , x Γ D } ,
V ^ m = { v m H 1 ( Ω ) : v = 0 , x Γ D } , V ^ f = { v f H 1 ( γ ) : v = 0 , x Γ D } .
For the approximation of the time derivative, we use the backward Euler method. To resolve non-linearity we use simplified approximation from the previous time step and obtain the following approximation on the fine grid
Ω C m n p m n + 1 p m n τ v m d x + Ω k m n p m n + 1 , v m d x Ω k m n z v m d x + Ω σ m f ( p m n + 1 p f n + 1 ) v m d x = Ω f m v m d x , γ C f n p f n + 1 p f n τ v f d x + γ k f n p f n + 1 , v f d x γ k f n z v f d x γ σ f m ( p m n + 1 p f n + 1 ) v f d x = γ f f v f d x .
where Θ ( p m ) / t = C ( p m ) p m / t , Θ ( p f ) / t = C ( p f ) p f / t , C m = d Θ m / d p m , C f = d Θ f / d p f , C m n = C ( p m n ) , C f n = C ( p f n ) , k m n = k ( x , p m n ) , k f n = k ( x , p f n ) and
C q ( p q ) = α q β q ( Θ q , s Θ q , r ) | p q | β q 2 p q ( α q + | p q | β q ) 2 .
We can write approximation, in the matrix form as
1 τ S m n 0 0 S f n p m n + 1 p m n p f n + 1 p f n + A m n + Q n Q n Q n A f n + Q n p m n + 1 p f n + 1 = F m n F f n
To approximate lower dimensional fractures we use DFM approach. We assume that p m = p f and using superposition principle [35,43] we eliminate p f from Equation (7) and obtain following system
S n p n + 1 p n τ + A n p n + 1 = F n
where S n = S m n + S f n , A n = A m n + A f n and F n = F m n + F f n .

4. Coarse Grid Approximation

We construct a coarse grid approximation using an online generalized multiscale finite element method. Let T H is the coarse grid and ω i is the local domains, where i = 1 , , N c and N c is the number of coarse grid nodes. A local domain ω i is obtained by the combining all the coarse cells around one vertex of the coarse grid.
The Online GMsFEM procedure consist of two parts (see Figure 1)
  • Offline stage. In the offline stage we define an offline space by constructing an offline multiscale basis function;
  • Online stage. In the online stage we construct the system on the offline space and enrich offline space by online multiscale basis functions.

4.1. Offline Stage

We start from the constructing a snapshot space V s n a p ω i . The snapshot space are obtained by solving next local problems
ω i ( k m , s ( x ) ϕ m , j i , w m i ) d x + γ ( k f , s ( x ) ϕ f , j i , w f i ) d x = 0 ,
 with boundary condition ϕ m , j i = δ j , ϕ f , j i = δ j , where δ j is the discrete delta function which 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 ).
The main concept of constructing the snapshot space is that the snapshot vectors preserve some essential properties of the solution and provide 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. For the construction of the accurate approximation on the coarse grid for problems in fractured media, the number of dominant modes in spectral problem that corresponds to the very small eigenvalues should belong to the long fractures that cross the local domain boundaries. For the small separated fractures that do not cross the boundaries only one basis is sufficient for the approximation. When we skip construction of a snapshot space, a separate basis will be built for each small separate fracture. This approach will require more multiscale basis functions in each local domain ω i .
The snapshot space and the projection matrix on the snapshot space are defined 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 .
On the snapshot space we solve the next local spectral problem in each ω i to obtain an offline multiscale basis functions
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 m , s ( x ) ψ m , l , ψ m , n ) d x + γ ( k f , s ( x ) ψ f , l , ψ f , n ) d x , S ω i = { s l n } , s l n = ω i k m , s ( x ) ψ m , l ψ m , n d x + γ k f , s ( x ) ψ f , l ψ f , n d x .
We use solution of the spectral problem Ψ j i = R s n a p , i Ψ ˜ s n a p , j i in offline basis construction. We take only linear part k s ( x ) of coefficient k ( x , p ) from (4). For basis construction we choose the smallest M i eigenvalues. We obtain an offline multiscale basis functions by multiplication on the linear partition of unity function ψ j i = χ i Ψ j i , where χ i is the linear coarse grid nodal basis function that is equal to zero on the boundary of local domain ω i and one at the coarse grid node i. An example of first 4 solution of spectral problem and first 4 offline multiscale basis functions are presented in Figure 2.
Now, we can define the offline space
V m s = s p a n ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c ) .
and projection matrix
R T = ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c ) .

4.2. Online Stage

Since our problem is non-linear, we need to take into account the change in the coefficients over time. It is possible to consider ways of updating offline basis functions at certain time steps, but this approach has large computational costs. It would be much more profitable to add one basis to each local area, which minimizes the residual. This way is based on the online basis enrichment for GMsFEM based on the residual [41]. Presented procedure will allow us to significantly reduce the number of used offline multiscale basis functions and add local online multiscale basis functions to fast error reduction based on the local residual information. With fewer basis functions, we will be able to get better accuracy, since our bases will take into account the coefficient k changes over time.
In online GMsFEM, we update projection matrix R n by adding online residual based multiscale basis functions at n-th time step. Therefore, we solve next system on the coarse grid
S c n p c n + 1 p c n τ + A c n p c n + 1 = F c n ,
where coarse scale matrices and vectors are constructed using current projection matrix R n
S c n = R n S n ( R n ) T , A c n = R n A n ( R n ) T , F c n = R n F n , p m s n + 1 = ( R n ) T p c n + 1 .
Note that, when we use pre-constructed offline multiscale basis functions for given heterogeneity and fracture distribution in coarse scale system construction, we can use predefined projection matrix without updating it at n-th time step
( R n ) T = R T = ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c ) .
In online GMsFEM, we set R n = R at first time step ( n = 0 ), then we construct and solve coarse scale system (12). Next, at time step n = 1 , 2 , , we enrich multiscale space by residual based online multiscale basis functions. In order to enrich space, we solve system (12) with R n = R n 1 , then we calculate online multiscale basis functions ϑ 1 i locally in ω i using current residuals and update the projection matrix
( R 1 , n ) T = ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c , ϑ 1 1 , , ϑ 1 N c ) .
We can reiterate the process with residual calculation and add more online basis functions on the n-th time step
( R n ) T = ( R L , n ) T = ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c , ϑ 1 1 , , ϑ ! N c , ϑ L 1 , , ϑ L N c ) ,
where L is the number of online iterations. We can enrich multiscale space not for every time steps, for example, every 5-th or 10-th. Then, when we keep R n for the time steps where we do not want to update online basis functions. Next, we present construction of the online multiscale basis functions in local domain ω i in details.
Construction of the local residual based online multiscale basis functions is based on the solution of the following local problem in ω i :
a ω i ( Φ l i , v ) = r ω i l ( v ) , l = 1 , , L ,
where
a ω i ( Φ l i , v ) = ω i C m n Φ l i τ v d x + ω i k m n Φ l i , v d x + γ i C f n Φ l f , i τ v f d x + γ i k f n Φ l f , i , v f d x , r ω i l ( v ) = ω i k m n z v d x + ω i f m v d x ω i C m n p m , m s l , n + 1 p m , m s l , n τ v d x ω i k m n p m , m s l , n + 1 , v d x + γ i k f n z v f d x + γ i f f v f d x γ i C f n p f , m s l , n + 1 p f , m s l , n τ v f d x γ i k f n p f , m s l , n + 1 , v f d x ,
with zero Dirichlet boundary condition Φ l i = 0 , Φ l f , i = 0 on the ω i . Finally, we obtain an online multiscale basis functions by multiplication on the linear partition of unity function ϑ l i = χ i Φ l i . We present solution of (13) and (14) for three different local domains in Figure 3 ( l = 1 ).
Using constructed online multiscale basis functions, we enrich the multiscale space by adding online basis functions ϑ l i :
V m s = s p a n ( ψ 1 i , , ψ M i i , ϑ l 1 , , ϑ l N c , i = 1 , , N c , l = 1 , , L ) .
Here, we can add several online multiscale basis functions in local domain ω i based on the current solution p m s l , n
S c l , n p c l , n + 1 p c n τ + A c l , n p c l , n + 1 = F c l , n ,
where coarse scale matrices and vectors are constructed using current projection matrix R l , n
S c l , n = R l , n S n ( R l , n ) T , A c l , n = R l , n A n ( R l , n ) T , F c l , n = R l , n F n , p m s l , n + 1 = ( R l , n + ! ) T p c l , n + 1 .
with projection matrix
R l , n = ( ψ 1 1 , , ψ M 1 1 , , ψ 1 N c , , ψ M N c N c , ϑ 1 1 , , ϑ 1 N c , ϑ l 1 , , ϑ l N c ) T ,
where l = 1 , , L , R n = R L , n and L is the number of the online iterations.

5. Numerical Results

We present numerical results for two-dimensional problem with in fractured heterogeneous media. We consider problems in two-dimensional domains with different fractures locations. In this work, we consider the following model problems:
  • Test 1. Computational domain with 14 fractures, T m a x = 3 × 10 3 , k m , s = 10 and k f , s = 10 9 (homogeneous porous matrix);
  • Test 2. Computational domain with 14 fractures, T m a x = 67 × 10 7 , k m , s = k m , s ( x ) and k f , s = 10 9 (heterogeneous porous matrix);
  • Test 3. Computational domain with 50 fractures, T m a x = 12 × 10 7 , k m , s = k m , s ( x ) and k f , s = 10 9 (heterogeneous porous matrix).
On the top boundary Γ D we set Dirichlet boundary condition p 1 = 20.7 , as initial condition we take p 0 = 61.5 . The computational domains Ω = [ 0 , 1 ] 2 and the domain properties k m , s ( x ) for Test 2 and Test 3 are presented in Figure 4. For domain with 14 fractures (Test 1,2), fine grid consist of 31,628 vertices and 67,085 cells. For the domain with 50 fractures (Test 3), fine grid consist of 34,552 vertices and 74,253 cells. For coarse grid solution we construct a structured square 10 × 10 coarse grid with 121 vertices and 100 cells. In numerical simulations we use 200 time steps.
For Haverkamp model, we use the following values of the coefficients: α = 1.511 × 10 6 , β = 3.96 , Θ s = 0.287 , Θ r = 0.075 , A = 1.175 × 10 6 and γ = 4.74 .
To compare the results with reference solution, we use the relative L 2 error (%) and relative energy error (%) (16).
e L 2 = | | p p m s | | L 2 | | p | | L 2 , | | v | | L 2 2 = Ω ( v m , v m ) d x + γ ( v f , v f ) d x e a = | | p p m s | | a | | p | | a , | | v | | a 2 = Ω ( k m , s ( x ) v m , v m ) d x + γ ( k f , s ( x ) v f , v f ) d x
where p m s and p are the multiscale and reference (fine-scale) solutions.
In Test 1 we consider domain with 14 fractures with homogeneous porous matrix. In Figure 5 we present fine grid solution, multiscale solution using 3 offline basis functions and multiscale solution using 3 offline and 1 online basis functions at final time. We perform an enrichment procedure in each fifth time layer. In Table 1, we present relative L 2 and energy errors for multiscale solution using 0, 1, and 2 online basis functions for different number of offline basis functions. In this table D O F c denotes the vector size on the coarse grid and M denotes the number of offline basis function in each local domain ω i . By this tables we can see that, when we use 3 offline and 1 online basis functions we can obtain a solution better then using 8 offline basis function. Using online basis functions, we can obtain a solution using system with smaller number of unknowns. We can see the advantage of the online approach over offline in the Figure 6. In this Figure, we depict a relative L 2 and energy error over time. The Figure 6 clearly shows the fall in error every fifth time layer, when we update the online bases. In this Figure, we observe a jump in error when we use 2 online basis functions. From the results we can see, that the method give solution with high accuracy. It is most profitable to use 1 online multiscale basis function in each local domain ω i . When using the 2-nd online basis, the fall in error is not so significant, and its addition is not worth the spent computing resources. As we can see, we get a significant reduction in the size of the original system with very little loss of accuracy.
Next, we consider Test 2 with heterogeneous matrix. In Figure 7 we present fine grid solution, multiscale solution using 3 offline basis functions and multiscale solution using 3 offline and 1 online basis functions at final time. In Table 2, we present relative L 2 and energy errors for multiscale solution using 0, 1, and 2 online basis functions for different number of offline basis functions. In this case, we also enough to use 3 offline and 1 online multiscale basis functions. We also show the advantage of the online approach over offline in the Figure 8. Here we do not observe any jumps in errors. Adding a heterogeneous matrix did’t affect on the accuracy of the method. The behavior of the method is similar to the previous task (Test 1). Therefore, we can draw a similar conclusion that method provides a good solution.
Next, we consider Test 3, the case with 50 fractures. In Figure 9, we present fine grid solution, multiscale solution using 12 offline basis functions and multiscale solution using 12 offline and 1 online basis functions at final time. In this case, the enrichment procedure are performed also on each fifth time layer. In Table 3 we present relative L 2 and energy errors for multiscale solution using 0, 1, and 2 online basis functions for different number of offline basis functions and adaptive approach. From results, we can see that we need to use at least 12 offline and 1 online basis functions to obtain solution with good accuracy. Using the 2-nd online basis function improves accuracy of the method but not good enough to use it. The behavior of the obtained results is the same as in the Test 1 and Test 2, but in this case we need to use a larger number of offline bases. In Figure 10, we present a relative L 2 and energy error over time. In this Figure, we can see the error raising when we use 2 online basis functions. These results once again confirm that it is better to use 1 online multiscale basis function.

6. Conclusions

We presented an online generalized multiscale finite element method for unsaturated filtration problem in fractured media. We performed a multiscale modeling for domains with 14 and 50 fractures for homogeneous or heterogeneous matrix. We considered a multiscale method with different numbers of offline and online basis functions. Our experiments showed that adding 1 or 2 online multiscale basis function significantly reduces the error of the method, especially in energy norm. Moreover, we considered an adaptive online approach, namely, online basis functions are added at some selected regions with larger errors. This approach performed well in all experiments. This method allows us to obtain a solution with high accuracy with a significant decrease in the dimension of the original system. We conclude that for solving the unsaturated filtration problems in fractured media by the online generalized multiscale finite element method, it is sufficient to use one online multiscale basis function in each local domain.

Author Contributions

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

Funding

This work are supported by the mega-grant of the Russian Federation Government N14.Y26.31.0013 and RFBR N19-31-90066.

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.

References

  1. 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]
  2. 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]
  3. Haverkamp, R.; Vauclin, M.; Touma, J.; Wierenga, P.; Vachaud, G. A Comparison of Numerical Simulation Models For One-Dimensional Infiltration. Soil Sci. Soc. Am. J. 1977, 41, 285–294. [Google Scholar] [CrossRef]
  4. Eymard, R.; Gutnic, M.; Hilhorst, D. The finite volume method for Richards equation. Comput. Geosci. 1999, 3, 259–294. [Google Scholar] [CrossRef]
  5. Pachepsky, Y.; Timlin, D.; Rawls, W. Generalized Richards’ equation to simulate water transport in unsaturated soils. J. Hydrol. 2003, 272, 3–13. [Google Scholar] [CrossRef]
  6. Zienkiewicz, O.C.; Taylor, R.L.; Nithiarasu, P.; Zhu, J. The Finite Element Method; McGraw-Hill: London, UK, 1977; Volume 3. [Google Scholar]
  7. Zienkiewicz, O.C.; Taylor, R.L.; Zhu, J.Z. The Finite Element Method: Its Basis and Fundamentals; Elsevier: Amsterdam, The Netherlands, 2005. [Google Scholar]
  8. Bathe, K.J. Finite element method. In Wiley Encyclopedia of Computer Science and Engineering; Massachusetts Institute of Technology: Cambridge, MA, USA, 2007; pp. 1–12. [Google Scholar]
  9. Efendiev, Y.; Hou, T.Y. Multiscale Finite Element Methods: Theory and Applications; Springer: Berlin, Germany, 2009; Volume 4. [Google Scholar]
  10. 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]
  11. Efendiev, Y.; Hou, T.Y.; Ginting, V. Multiscale finite element methods for nonlinear problems and their applications. Commun. Math. Sci. 2004, 2, 553–589. [Google Scholar] [CrossRef] [Green Version]
  12. Hajibeygi, H.; Bonfigli, G.; Hesse, M.A.; Jenny, P. Iterative multiscale finite-volume method. J. Comput. Phys. 2008, 227, 8604–8621. [Google Scholar] [CrossRef]
  13. Lunati, I.; Jenny, P. Multiscale finite-volume method for compressible multiphase flow in porous media. J. Comput. Phys. 2006, 216, 616–636. [Google Scholar] [CrossRef]
  14. Lunati, I.; Jenny, P. Multiscale finite-volume method for density-driven flow in porous media. Comput. Geosci. 2008, 12, 337–350. [Google Scholar] [CrossRef] [Green Version]
  15. Abdulle, A.; Weinan, E.; Engquist, B.; Vanden-Eijnden, E. The heterogeneous multiscale method. Acta Numer. 2012, 21, 1–87. [Google Scholar] [CrossRef] [Green Version]
  16. 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]
  17. 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]
  18. Chung, E.T.; Efendiev, Y.; Fu, S. Generalized multiscale finite element method for elasticity equations. GEM Int. J. Geomath. 2014, 5, 225–254. [Google Scholar] [CrossRef] [Green Version]
  19. 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]
  20. 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]
  21. Cheung, S.W.; Chung, E.T.; Efendiev, Y.; Leung, W.T.; Vasilyeva, M. Constraint energy minimizing generalized multiscale finite element method for dual continuum model. arXiv 2018, arXiv:1807.10955. [Google Scholar]
  22. 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]
  23. Chen, Z.; Hou, T. A mixed multiscale finite element method for elliptic problems with oscillating coefficients. Math. Comput. 2003, 72, 541–576. [Google Scholar] [CrossRef] [Green Version]
  24. 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]
  25. Aarnes, J.E.; Efendiev, Y.; Jiang, L. Mixed multiscale finite element methods using limited global information. Multiscale Model. Simul. 2008, 7, 655–676. [Google Scholar] [CrossRef]
  26. 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]
  27. Ginting, V.E. Computational Upscaled Modeling of Heterogeneous Porous Media Flow Utilizing Finite Volume Method; Texas A&M University: College Station, TX, USA, 2005. [Google Scholar]
  28. 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. [Google Scholar] [CrossRef]
  29. 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]
  30. Akkutlu, I.; Efendiev, Y.; Vasilyeva, M. Multiscale model reduction for shale gas transport in fractured media. Comput. Geosci. 2016, 20, 953–973. [Google Scholar] [CrossRef] [Green Version]
  31. Ţene, M.; Al Kobaisi, M.S.; Hajibeygi, H. Algebraic multiscale method for flow in heterogeneous porous media with embedded discrete fractures (F-AMS). J. Comput. Phys. 2016, 321, 819–845. [Google Scholar] [CrossRef] [Green Version]
  32. Bosma, S.; Hajibeygi, H.; Tene, M.; Tchelepi, H.A. Multiscale finite volume method for discrete fracture modeling on unstructured grids (MS-DFM). J. Comput. Phys. 2017, 351, 145–164. [Google Scholar] [CrossRef]
  33. Ţene, M.; Bosma, S.B.; Al Kobaisi, M.S.; Hajibeygi, H. Projection-based Embedded Discrete Fracture Model (pEDFM). Adv. Water Resour. 2017, 105, 205–216. [Google Scholar] [CrossRef]
  34. Hajibeygi, H.; Kavounis, D.; Jenny, P. A hierarchical fracture model for the iterative multiscale finite volume method. J. Comput. Phys. 2011, 230, 8729–8743. [Google Scholar] [CrossRef]
  35. 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]
  36. 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]
  37. 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]
  38. 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]
  39. 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]
  40. 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]
  41. Chung, E.T.; Efendiev, Y.; Leung, W.T. Residual-driven online generalized multiscale finite element methods. J. Comput. Phys. 2015, 302, 176–190. [Google Scholar] [CrossRef] [Green Version]
  42. Tyrylgin, A.; Chen, Y.; Vasilyeva, M.; Chung, E.T. Multiscale model reduction for the Allen-Cahn problem in perforated domains. J. Comput. Appl. Math. 2021, 381, 113010. [Google Scholar] [CrossRef]
  43. Efendiev, Y.; Lee, S.; Li, G.; Yao, J.; Zhang, N. Hierarchical multiscale modeling for flows in fractured media using generalized multiscale finite element method. GEM Int. J. Geomath. 2015, 6, 141–162. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Illustration of the GMsFEM algorithm.
Figure 1. Illustration of the GMsFEM algorithm.
Mathematics 09 01382 g001
Figure 2. First 4 solution of spectral problem (10) in ω i (a) and first 4 offline multiscale basis functions in ω i (b).
Figure 2. First 4 solution of spectral problem (10) in ω i (a) and first 4 offline multiscale basis functions in ω i (b).
Mathematics 09 01382 g002
Figure 3. Illustration of the online multiscale basis functions for three local domains. (a): local domains ω i . (b): solution of (13) and (14).
Figure 3. Illustration of the online multiscale basis functions for three local domains. (a): local domains ω i . (b): solution of (13) and (14).
Mathematics 09 01382 g003
Figure 4. (a): computational domain for Test 1 and Test 2. (b): computational domain for Test 3. Coarse grid (blue color), fine grid (green color) and fracture geometry (red color). (c): Heterogeneous coefficient k m , s for Test 2 and Test 3.
Figure 4. (a): computational domain for Test 1 and Test 2. (b): computational domain for Test 3. Coarse grid (blue color), fine grid (green color) and fracture geometry (red color). (c): Heterogeneous coefficient k m , s for Test 2 and Test 3.
Mathematics 09 01382 g004
Figure 5. Numerical results for Test 1. (a): fine grid solution. (b): multiscale solution using 3 offline basis functions. (c): multiscale solution using 3 offline basis functions and 1 online basis functions.
Figure 5. Numerical results for Test 1. (a): fine grid solution. (b): multiscale solution using 3 offline basis functions. (c): multiscale solution using 3 offline basis functions and 1 online basis functions.
Mathematics 09 01382 g005
Figure 6. Numerical results for Test 1. Error comparison between offline approach using 3 offline basis and online approach using 1 and 2 online basis. (a): L 2 error. (b): energy error.
Figure 6. Numerical results for Test 1. Error comparison between offline approach using 3 offline basis and online approach using 1 and 2 online basis. (a): L 2 error. (b): energy error.
Mathematics 09 01382 g006
Figure 7. Numerical results for Test 2. (a): fine grid solution. (b): multiscale solution using 3 offline basis functions. (c): multiscale solution using 3 offline basis functions and 1 online basis functions.
Figure 7. Numerical results for Test 2. (a): fine grid solution. (b): multiscale solution using 3 offline basis functions. (c): multiscale solution using 3 offline basis functions and 1 online basis functions.
Mathematics 09 01382 g007
Figure 8. Numerical results for Test 2. Error comparison between offline approach using 3 offline basis and online approach using 1 and 2 online basis. (a): L 2 error. (b): energy error.
Figure 8. Numerical results for Test 2. Error comparison between offline approach using 3 offline basis and online approach using 1 and 2 online basis. (a): L 2 error. (b): energy error.
Mathematics 09 01382 g008
Figure 9. Numerical results for Test 3. (a): fine grid solution. (b): multiscale solution using 12 offline basis functions. (c): multiscale solution using 12 offline basis functions and 1 online basis functions.
Figure 9. Numerical results for Test 3. (a): fine grid solution. (b): multiscale solution using 12 offline basis functions. (c): multiscale solution using 12 offline basis functions and 1 online basis functions.
Mathematics 09 01382 g009
Figure 10. Numerical results for Test 3. Error comparison between offline approach using 12 offline basis and online approach using 1 and 2 online basis. (a): L 2 error. (b): energy error.
Figure 10. Numerical results for Test 3. Error comparison between offline approach using 12 offline basis and online approach using 1 and 2 online basis. (a): L 2 error. (b): energy error.
Mathematics 09 01382 g010
Table 1. Numerical results for Test 1. Relative L 2 and energy errors (%) for different number of offline multiscale basis functions using 1 and 2 online basis functions on the last time layer.
Table 1. Numerical results for Test 1. Relative L 2 and energy errors (%) for different number of offline multiscale basis functions using 1 and 2 online basis functions on the last time layer.
MOffline Basis1 Online Basis2 Online Basis
DOF c e L 2 e a DOF c e m L 2 e m a DOF c e L 2 e a
224297.393155.47236397.049152.07148496.716151.544
33632.50238.8834840.3077.2036050.2012.341
44841.74632.2026050.4236.5477260.2832.099
67260.45319.7058470.3342.0099680.3421.554
89680.28915.17610890.3511.51212100.3471.218
Table 2. Numerical results for Test 2. Relative L 2 and energy errors (%) for different number of offline multiscale basis functions using 1 and 2 online basis functions on the last time layer.
Table 2. Numerical results for Test 2. Relative L 2 and energy errors (%) for different number of offline multiscale basis functions using 1 and 2 online basis functions on the last time layer.
MOffline Basis1 Online Basis2 Online Basis
DOF c e L 2 e a DOF c e L 2 e a DOF c e L 2 e a
224234.27295.94836324.26189.97348423.51388.621
33632.90833.5994840.3268.8746050.1283.758
44842.09128.7416050.2646.3357260.1072.646
67260.66516.1218470.0922.3339680.0551.451
89680.42212.30910890.0481.33912100.0640.591
Table 3. Numerical results for Test 3. Relative L 2 and energy errors (%) for different number of offline multiscale basis functions using 1 and 2 online basis functions on the last time layer.
Table 3. Numerical results for Test 3. Relative L 2 and energy errors (%) for different number of offline multiscale basis functions using 1 and 2 online basis functions on the last time layer.
MOffline Basis1 Online Basis2 Online Basis
DOF c e L 2 e a DOF c e L 2 e a DOF c e L 2 e a
224258.043100.0036357.90899.93748457.85499.862
448433.67490.89960520.85185.81672620.90177.872
672625.27472.76884715.92349.37196816.14659.431
896817.41558.506108910.10738.23912108.44732.415
1214526.77533.89315731.7158.92916931.1345.565
1619360.65322.98020570.0622.28221780.0380.793
2024200.56621.61425410.0411.98126620.0170.645
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Spiridonov, D.; Vasilyeva, M.; Tyrylgin, A.; Chung, E.T. An Online Generalized Multiscale Finite Element Method for Unsaturated Filtration Problem in Fractured Media. Mathematics 2021, 9, 1382. https://doi.org/10.3390/math9121382

AMA Style

Spiridonov D, Vasilyeva M, Tyrylgin A, Chung ET. An Online Generalized Multiscale Finite Element Method for Unsaturated Filtration Problem in Fractured Media. Mathematics. 2021; 9(12):1382. https://doi.org/10.3390/math9121382

Chicago/Turabian Style

Spiridonov, Denis, Maria Vasilyeva, Aleksei Tyrylgin, and Eric T. Chung. 2021. "An Online Generalized Multiscale Finite Element Method for Unsaturated Filtration Problem in Fractured Media" Mathematics 9, no. 12: 1382. https://doi.org/10.3390/math9121382

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