Next Article in Journal
An Explicit Analytical Solution for Transient Two-Phase Flow in Inclined Fluid Transmission Lines
Next Article in Special Issue
Pressure Stabilization Strategies for a LES Filtering Reduced Order Model
Previous Article in Journal
On the Application of Wavelet Transform in Jet Aeroacoustics
Previous Article in Special Issue
Hybrid Neural Network Reduced Order Modelling for Turbulent Flows with Geometric Parameters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Online Coupled Generalized Multiscale Finite Element Method for the Poroelasticity Problem in Fractured and Heterogeneous Media

1
Multiscale Model Reduction Laboratory, North-Eastern Federal University, 677000 Yakutsk, Russia
2
Department of Mathematics and Statistics, Texas A&M University, Corpus Christi, TX 78412, USA
3
Department of Mathematics, The Chinese University of Hong Kong, Shatin, New Territories, Hong Kong 999077, China
4
Department of Mathematics, Institute for Scientific Computation (ISC), Texas A&M University, College Station, TX 77843, USA
*
Author to whom correspondence should be addressed.
Fluids 2021, 6(8), 298; https://doi.org/10.3390/fluids6080298
Submission received: 26 June 2021 / Revised: 2 August 2021 / Accepted: 2 August 2021 / Published: 23 August 2021
(This article belongs to the Special Issue Reduced Order Models for Computational Fluid Dynamics)

Abstract

:
In this paper, we consider the poroelasticity problem in fractured and heterogeneous media. The mathematical model contains a coupled system of equations for fluid pressures and displacements in heterogeneous media. Due to scale disparity, many approaches have been developed for solving detailed fine-grid problems on a coarse grid. However, some approaches can lack good accuracy on a coarse grid and some corrections for coarse-grid solutions are needed. In this paper, we present a coarse-grid approximation based on the generalized multiscale finite element method (GMsFEM). We present the construction of the offline and online multiscale basis functions. The offline multiscale basis functions are precomputed for the given heterogeneity and fracture network geometry, where for the construction, we solve a local spectral problem and use the dominant eigenvectors (appropriately defined) to construct multiscale basis functions. To construct the online basis functions, we use current information about the local residual and solve coupled poroelasticity problems in local domains. The online basis functions are used to enrich the offline multiscale space and rapidly reduce the error using residual information. Only with appropriate offline coarse-grid spaces can one guarantee a fast convergence of online methods. We present numerical results for poroelasticity problems in fractured and heterogeneous media. We investigate the influence of the number of offline and online basis functions on the relative errors between the multiscale solution and the reference (fine-scale) solution.

1. Introduction

The poroelasticity problem has applications in many different engineering disciplines such as petroleum engineering, agricultural science, and biomedicine [1,2,3]. The mathematical model of the poroelasticity problem is described by a coupled system of equations for fluid pressure and displacements known as the Biot model [4,5,6,7]. The poroelasticity equations describe the fluid flow in the pores and the medium’s stress–strain state [8,9,10]. Numerical solutions of flow and mechanics systems have often been considered separately using splitting schemes [11,12,13,14]. However, a fully coupled scheme may be preferable.
Heterogeneous and fractured microstructures and high-contrast physical properties are the key characteristics of porous media and modern composite materials. It is well known that almost all materials used in modern life and industry, both produced and found in nature, are heterogeneous and multicomponent. These materials have rich and complex internal structures. Relevant examples can be given from all science fields, such as heterogeneous (composite) solids, mixtures, multicomponent liquids, soils and rocks, and biological tissues. The internal structure or microstructure plays a crucial role in understanding and controlling the macroscopic (continuum) behavior of such materials [15,16,17]. In the reservoir simulation, the fluid flow and mechanics in the fractured porous media play an essential role. Fracture networks have a complex structure and have a significant impact on the flow processes in poroelastic media [18,19,20,21]. There are various fracture models, each of which has benefits and drawbacks and application areas [22,23,24]. If a medium consists of a relatively low number of dominant fractures, one can use the discrete fracture model (DFM) [24,25,26,27]. This model requires the construction of conforming grids with fracture geometry. The presence of fracture networks and heterogeneous properties leads to complications to the effective simulation due to the complexity of scales. In numerical simulations of the poroelasticity problems, these multiscale properties should be accurately accounted for by high-resolution simulations and require many computational resources, since the fracture and heterogeneity resolution in approximation increases the number of unknowns.
Multiscale methods are widely used to construct a reduced-order model [28,29,30]. The generalized multiscale finite element method (GMsFEM) for solving flow problems in fractured media is considered in [31,32]. In [33,34], we considered the coarse-grid problem construction for the poroelasticity problem in heterogeneous media. The multiscale finite volume method for the solution of the poroelasticity problem is presented in [9,35,36,37,38]. We also note that many global model reduction techniques have successfully been applied to solve challenging problems [39,40]. In this paper, our main focus is on local model reduction techniques; in particular, on online approaches. The online generalized multiscale finite element method is presented in [41,42,43]. A new method for solving flow and poroelasticity problems in fractured and heterogeneous porous media is presented in [18,44,45,46,47].
This work presents the online coupled generalized multiscale finite element method to solve the poroelasticity problem in fractured and heterogeneous media. For fine-grid approximation, we apply the finite element method with the discrete fracture model. The coarse-grid approximation is based on the generalized multiscale finite element method (GMsFEM). We present the construction of the offline and online multiscale basis functions. The offline multiscale basis functions are precomputed for the given heterogeneity and fracture network geometry. The construction of the offline basis functions is given separately for pressure and displacement fields and involves the solution of local spectral problems on the snapshot space for flow and mechanics. We use current information about the local residual and solve coupled poroelasticity problems in local domains to construct the online basis functions. The offline basis functions are selected using eigenvectors that correspond to dominant eigenvalues. The latter introduces a cut-off in the spectrum. We choose dominant modes based on the smallest eigenvalues following [31], as the convergence rate (offline and online) controlled by the reciprocal of the smallest eigenvalue of the corresponding eigenvector is not selected in the construction of multiscale spaces.
The online basis functions are used to enrich the offline multiscale space and reduce error using residual information. The online GMsFEM was introduced in [41] for steady-state flow equations. In this work, the authors show that only with an appropriate offline space does the online method converge (if we iterate on the residual), and the number of iterations is independent of the contrast. This does not hold if the offline space does not contain a sufficient number of basis functions. The online convergence is related to the cut-off in the spectral problem. The extensions of these ideas to more complex time-dependent poroelasticity problems in heterogeneous and fractured media are considered in this paper. In particular, we update online basis functions at certain time instants and study how the offline space affects the accuracy of the method. Numerical results show the efficiency of the presented method due to the coupled construction of the online residual-based multiscale basis functions.
We present numerical results. In our tests, we consider heterogeneous permeability fields and fractures. We use different numbers of offline basis functions and enrich the offline space with online multiscale basis functions at certain time instants. Our numerical results show that with fewer updates and online basis functions, the accuracy of multiscale simulations can be improved.
The work is organized as follows. Section 2 presents a mathematical model and a fine-grid approximation of the poroelasticity problem in a fractured and heterogeneous medium. In Section 3, we present a coarse grid approximation using the generalized multiscale finite element method, where we describe the calculation of the de-coupled offline multiscale basis functions for flow and mechanics and describe the construction of the coarse-grid system. Then, we present an algorithm for constructing the coupled online multiscale basis functions in Section 4. Numerical results for two-dimensional model poroelasticity problems in the fractured and heterogeneous medium are presented in Section 5. Finally, we present conclusions.

2. Problem Formulation and Approximation on a Fine Grid

Let Ω R d be the domain for the matrix and γ R d 1 be the domain for the fracture network, where d denotes a geometrical dimension of the problem and d = 2 for a two-dimensional case. The mathematical model is described by a coupled system of equations for pressure in a porous matrix p m Ω , pressure in a fracture network p f γ , and displacements u Ω [46]:
α m div u t + 1 M m p m t div ( k m grad p m ) + r m f ( p m p f ) = f m , x Ω , α f div u t + 1 M f p f t div ( k f grad p f ) r f m ( p m p f ) = f f , x γ , div σ ( u ) + α m grad p m + α f grad p f = 0 , x Ω ,
where k α = κ α / ν , ( α = m , f ), κ m and κ f are the matrix and fracture permeabilities, f m and f f refer to the matrix and fracture source terms, α m and α f are the matrix and fracture Biot coefficients, M m and M f are the matrix and fracture Biot moduli, r m f and r f m are the transfer terms between porous matrix and fractures, ν is the fluid viscosity, and σ is the stress tensor.
The relation between the stress and strain tensors is given as
σ ( u ) = 2 μ ε ( u ) + λ div u I , ε ( u ) = 1 2 ( grad u + grad u T ) ,
where ε is the strain tensor, and λ and μ are the Lamé coefficients.
We consider a system of Equation (1) with the following initial conditions:
p m = p 0 , x Ω , p f = p 0 , x γ , u = u 0 , x Ω ,
and boundary conditions
k m p m n = r ( p m s ) , x Γ L , k m p m n = 0 , x Ω / Γ L , k f p f n = r ( p f s ) , x Γ γ , k f p f n = 0 , x γ / Γ γ , u x = 0 , ( σ n ) y = 0 , x Γ L Γ R , u y = 0 , ( σ n ) x = 0 , x Γ T Γ B
where r is a mass transfer coefficient, s is an external pressure, Γ L Γ R Γ T Γ B = Ω ; Γ L , Γ R , Γ B , Γ T denote left, right, bottom, and top boundaries, respectively; and Γ γ = Γ L γ (see Figure 7 for illustration).
Variational formulation. For approximating the system of Equation (1) with boundary conditions (3), we use a finite element method. We define the following functional spaces
W m = H 1 ( Ω ) , W f = H 1 ( γ ) ,
V = { v [ H 1 ( Ω ) ] d : v x = 0 on Γ L Γ R and v y = 0 on Γ T Γ B } .
The variational formulation of the poroelasticity problem in fractured media can be written as follows. Find ( p m , p f , u ) W m × W f × V such that
d m u t , w m + c m p m t , w m + b m ( p m , w m ) + q m f ( p m p f , w m ) = l m ( w m ) , w m W m , d f u t , w f + c f p f t , w f + b f ( p f , w f ) q f m ( p m p f , w f ) = l f ( w f ) , w f W f , a ( u , v ) + g m ( p m , v ) + g f ( p f , v ) = 0 , v V ,
where the bilinear and linear forms are as follows:
b m ( p m , w m ) = Ω k m grad p m · grad w m d x + Γ L r p m w m d s ,
b f ( p f , w f ) = γ k f grad p f · grad w f d x + Γ γ r p f w f d s ,
l m ( w m ) = Ω f m w m d x + Γ L r s w m d s , l f ( w f ) = γ f f w f d x + Γ γ r s w f d s ,
c m ( p m , w m ) = Ω 1 M m p m w m d x , c f ( p f , w f ) = γ 1 M f p f w f d s ,
q m f ( p m p f , w m ) = γ r m f ( p m Π f m p f ) w m d s , q f m ( p m p f , w f ) = γ r f m ( Π m f p m p f ) w f d s ,
d m ( u , w m ) = Ω α m div u w m d x , d f ( u , w f ) = γ α f div u w f d s , a ( u , v ) = Ω σ ( u ) : ε ( v ) d x ,
g m ( p m , v ) = Ω α m grad p m · v d x , g f ( p f , v ) = γ α f grad p f · v d s ,
where Π m f is the projection operator from W m to W f defined as
γ ( Π m f p m p m ) w f d s = 0 , w f W f .
and Π f m = Π m f * (see [48] for details).
Discrete form. Next, we construct an unstructured fine grid T h that explicitly resolves the fracture geometry and use the discrete fracture model [19,24]. For the approximation by time, we use an implicit discretization of the equations with a time step τ . We have the following discrete system in matrix form on the fine grid for y h = ( p m h , p f h , u h ) T
C y h y ˇ h τ + A y h = F ,
where
C = C m 0 D m 0 C f D f 0 0 0 , A = A m + Q Q 0 Q A f + Q 0 D m T D f T A u , F = F m F f 0 ,
and y ˇ h is the solution from the previous time step.
Here,
A m = [ a m , i j ] , a m , i j = Ω k m grad ϕ i m · grad ϕ j m d x + Γ L r ϕ i m ϕ j m d s ,
A f = [ a f , i j ] , a f , i j = γ k f grad ϕ i f · grad ϕ j f d s + Γ γ r ϕ i f ϕ j f d s ,
A u = [ a u , i j ] , a u , i j = Ω σ ( Φ i ) : ε ( Φ j ) d x , Q = [ q i j ] , q i j = γ r m f ϕ i f ϕ j f d s ,
C m = [ c m , i j ] , c m , i j = Ω 1 M m ϕ i m ϕ j m d x , C f = [ c f , i j ] , c f , i j = γ 1 M f ϕ i f ϕ j f d s ,
D m = [ d m , i j ] , d m , i j = Ω α m div Φ i ϕ j m d x , D f = [ d f , i j ] , d f , i j = γ α f div Φ i ϕ j f d s ,
F m = [ f m , i ] , f m , i = Ω f m ϕ i m d x + Γ L r s ϕ i m d s , F f = [ f f , i ] , f f , i = γ f f ϕ i f d s + Γ γ r s ϕ i f d s ,
and p m = i p m , i h ϕ i m , p f = i p f , i h ϕ i f , u = i u i h Φ i , where Φ i are the linear basis functions for displacements, ϕ i m are the d-dimensional linear basis functions for pressure, and ϕ i f are the ( d 1 ) -dimensional linear basis functions for pressure.
In this work, we use a modified DFM approach to simplify the matrix construction and consider the case when α f = 0 . The nodes of the fracture element and the matrix element are coincident at the interface because the unstructured fine grid T h explicitly resolves the fracture geometry. For simplicity, we suppose p h = p m h = p f h on the fractures and p h = p m h on the porous matrix. Using the superposition principle (by summing the equations for fractures and matrix nodes), we obtain the following coupled system of equations for y h = ( p h , u h ) T
C ˜ y h y ˇ h τ + A ˜ y h = F ˜ ,
where
C ˜ = C m + C f D m 0 0 , A ˜ = A m + A f 0 D m T A u , F ˜ = F m + F f 0
with matrices of the size N h = ( d + 1 ) · N v , N v is the number of vertices in T h . Note that, in a grid construction on a system of fractures, it is important to consider the intersections of fractures and the intersections of the intersection segments. The grid-building algorithm consists of the following steps:
  • The sequential division of the intersection segments and the fracture boundaries by points into segments of a given size, which are subsequently used as mesh faces;
  • Uniform filling of fracture regions by points with a restriction on the proximity of internal points to the boundary and points on intersection segments;
  • Construction of triangulation for each fracture according to the given frameworks (points, segments).

3. Multiscale Method for a Coarse-Grid Approximation on Offline Space

We use the generalized multiscale finite element method (GMsFEM) to construct the coarse-grid approximation of the poroelasticity problem in a fractured and heterogeneous medium. In this computational algorithm, the first four steps are offline (preprocessing) steps for a given fracture geometry and heterogeneity.
Offline stage
  • Coarse grid and local domain construction.
  • The solution of the local problems with different boundary conditions to construct a snapshot space in each local domain.
  • An offline space construction via the solution of the local spectral problems on the snapshot space.
  • Generation of the projection matrix.
Next, we move on to the online stage that includes the construction of the coarse-grid system using the precalculated projection matrix with offline multiscale basis functions.
Online stage
  • Construction of the coarse grid system using the projection matrix.
  • Solving the problem on the coarse grid at the current time step.
  • Moving to the next time step.
In this work, we use a continuous Galerkin approximation on the coarse grid. We define local domain ω l (see Figure 5) for multiscale basis functions as a combination of the several coarse-grid cells that share the same coarse-grid node ( l = 1 , . . . , N v H , N v H is the number of coarse-grid vertices), see Figure 1. We denote the coarse grid with T H .
We start with the construction of the offline space, where the generation of the offline basis functions for displacements and pressure are given separately. The offline basis construction contains two steps: (1) snapshot space construction and (2) solution of the local spectral problem on snapshot space.
It is possible to speed up the construction of multiscale basis functions. First, we need to construct local domains. Then, we construct multiscale basis functions for each domain, dividing them among processors. Parallelization works seamlessly because local domains are independent of each other.
Multiscale basis functions for pressure. To construct a snapshot space, we solve the following local problem in domain ω l . Find ψ l , j W h ( ω l ) such that
ω l k m grad ψ l , j · grad w d x + γ ω l k f grad ψ f l , j · grad w f d s = 0 , w W ^ h ( ω l ) ,
where
W h ( ω l ) = { w H 1 ( ω l ) : w = δ i j on ω l } , W ^ h ( ω l ) = { w H 1 ( ω l ) : w = 0 on ω l } ,
with γ ω l = γ ω l and δ i j being the Kronecker delta function for j = 1 , . . , N v ω l ( N v ω l is the number of fine grid nodes on the ω l ).
We define a snapshot space for pressure in fractured media as follows:
W s n a p ( ω l ) = span { ψ l , j , j = 1 , . . . , N v ω l } , l = 1 , . . . , N v H , .
Next, we solve the following local spectral problem on the snapshot space
A p l , s n a p ϕ l , s n a p = λ p S p l , s n a p ϕ l , s n a p
where
A p l , s n a p = R p l , s n a p A p l ( R p l , s n a p ) T , S p l , s n a p = R p l , s n a p S p l ( R p l , s n a p ) T ,
with
R p l , s n a p = ( ψ l , 1 , . . . , ψ l , N v ω l ) T ,
and ϕ ˜ l , j = ( R p l , s n a p ) T ϕ j l , s n a p .
Here for matrices, we have
S p l = S m l + S f l , A p l = A m l + A f l
where
A p l = [ a i n ] , a i n = ω l k m grad ϕ i m · grad ϕ n m d x + γ ω l k f grad ϕ i f · grad ϕ n f d s ,
S p l = [ s i n ] , s i n = ω l k m ϕ i m ϕ n m d x + γ ω l k f ϕ i f ϕ n f d s .
We choose eigenvectors (see Figure 2 and Figure 3) ϕ ˜ l , j ( j = 1 , . . , M l , p ) corresponding to the first smallest M l , p eigenvalues. The eigenvalues are ordered in increasing order as are the corresponding eigenfunctions. The most dominant mode is represented by the eigenfunctions with the smallest eigenvalue. We will choose the eigenfunctions corresponding to small eigenvalues because the convergence rate of GMsFEM is a reciprocal of the smallest eigenvalue for which the corresponding eigenvector is not included in multiscale space. Furthermore, we multiply to the linear partition of unity functions χ l for obtaining conforming basis functions
W m s = span { ϕ l , j , l = 1 , . . . , N v H , j = 1 , . . . , M l , p } ,
where ϕ l , j = χ l ϕ ˜ l , j .
Multiscale basis functions for displacements. For construction of a snapshot space, we solve the following local problem in domain ω l . Find Ψ l , j V h ( ω l ) such that
a ( Ψ l , j , v ) = 0 , v V ^ h ( ω l ) ,
where
V h ( ω l ) = { v [ H 1 ( ω l ) ] d : v = δ ¯ i j on ω l } , V ^ h ( ω l ) = { v [ H 1 ( ω l ) ] d : v = 0 on ω l } .
and δ ¯ i j is the vector for each component ( δ ¯ i j = ( δ i j , 0 ) or ( 0 , δ i j ) for d = 2). We solve L u ω l = d · N v ω l local problems.
We define the snapshot space for displacement as follows
V s n a p ( ω l ) = span { Ψ l , j , l = 1 , . . . , N v H , j = 1 , . . . , L u ω l } .
For the construction of the multiscale basis, we solve the following local spectral problem on the snapshot space:
A u l , s n a p Φ l , s n a p = λ u S u l , s n a p Φ l , s n a p ,
where Φ ˜ l , j = ( R u l , s n a p ) T Φ j l , s n a p ,
A u l , s n a p = R u l , s n a p A u l ( R u l , s n a p ) T , S u l , s n a p = R u l , s n a p S u l ( R u l , s n a p ) T ,
with
R u l , s n a p = ( Ψ l , 1 , . . . , Ψ l , L u ω l ) T
and
A u l = [ a m n ] , a m n = ω l σ ( Φ m ) : ε ( Φ n ) d x , S u l = [ s m n ] , s m n = ω l ( λ + 2 μ ) Φ m Φ n d x .
We choose eigenvectors (see Figure 4) Φ j l , s n a p ( j = 1 , . . , M l , u ) corresponding to the first smallest M l , u eigenvalues and multiply to the linear partition of unity functions for obtaining conforming basis functions
V m s = span { Φ l , j , l = 1 , . . . , N v H , j = 1 , . . . , M l , u } ,
where Φ l , j = χ l Φ ˜ l , j .
Coarse-grid system. Using the constructed multiscale basis functions, we define the projection matrix
R = R p 0 0 R u
where
R u = ( Φ 1 , 1 , . . . , Φ 1 , M 1 , u , . . . , Φ N v H , 1 , . . . , Φ N v H , M N v H , u ) T , R p = ( ϕ 1 , 1 , . . . , ϕ 1 , M 1 , p , . . . , ϕ N v H , 1 , . . . , ϕ N v H , M N v H , p ) T .
Finally, we obtain the following reduced-order model
C ˜ H y H y ˇ H τ + A ˜ H y H = F ˜ H ,
where C ˜ H = R C ˜ R T , A ˜ H = R A ˜ R T , and F ˜ H = R F ˜ . After obtaining a coarse-scale solution, we can reconstruct a fine-scale solution
y m s = R T y H .
The coarse-scale system size is N H = l = 1 N v H ( M l , p + M l , u ) or N H = ( M p + M u ) · N v H for M p = M l , p and M u = M l , u ( l = 1 , . . . , N v H ), where N v H is the number of vertices of coarse grid T H .

4. Online Enrichment of Multiscale Space

To improve the accuracy for the presented multiscale approximation, we present the construction of the online residual-based multiscale basis functions. We compute the coupled online basis functions after solving the coarse-scale system on the offline space using residual information on the online stage.
Online stage
  • Construction of the coarse-grid system using the projection matrix.
  • Solving the problem on the coarse grid at the current time step.
  • Multiscale space enrichment by calculation of the online basis functions. We enrich the offline space and update the projection matrix using the obtained online basis functions. After that, we repeatedly solve the current time step problem on the coarse grid to update the solution.
  • Moving to the next time step.
To construct the local residual-based online multiscale basis functions (see Figure 5 and Figure 6), we solve the following local problems in each ω l . Find ( Υ k l , p , Υ k l , u ) W h ( ω l ) × V h ( ω l ) such that
1 τ d ω l ( Υ k l , u , w ) + 1 τ c ω l ( Υ k l , p , w ) + b ω l ( Υ k l , p , w ) = r ω l p , k 1 ( w ) , w W h ( ω l ) , a ω l ( Υ k l , u , v ) + g ω l ( Υ k l , p , v ) = r ω l u , k 1 ( v ) , v V h ( ω l ) ,
with
V h ( ω l ) = { v [ H 1 ( ω l ) ] d : v = 0 on ω l } , W h ( ω l ) = { w H 1 ( ω l ) : w = 0 on ω l } .
Here, we have the following bilinear forms
a ω l ( u , v ) = ω l σ ( u ) : ε ( v ) d x , c ω l ( p , w ) = ω l 1 M m p w d x + γ ω l 1 M f p f w f d s ,
b ω l ( p , w ) = ω l k m grad p · grad w d x + γ ω l k f grad p f · grad w f d s + Γ L ω l r p w d s + Γ γ ω l r p f w f d s ,
g ω l ( p , v ) = ω l α m grad p · v d x , d ω l ( u , w ) = ω l α m div u w d x ,
and the right-hand side is based on the local residual information
r ω l p , k = ω l f w d x + Γ L ω l r s w d s + γ ω l f f w f d s + Γ γ ω l r s w f d s 1 τ d ω l ( u m s k u ˇ m s , w ) 1 τ c ω l ( p m s k p ˇ m s , w ) b ω l ( p m s k , w ) , r ω l u , k = a ω l ( u m s k , v ) g ω l ( p m s k , v )
where the subscript m s denotes the multiscale solution.
Using the constructed coupled online basis functions, we enrich the offline spaces V m s and W m s by adding Υ k l , p and Υ k l , u
W m s = span { ϕ l , j , Υ k l , p , l = 1 , . . . , N v H , j = 1 , . . . , M l , p , k = 1 , 2 , . . . , } , V m s = span { Φ l , j , Υ k l , u , l = 1 , . . . , N v H , j = 1 , . . . , M l , u , k = 1 , 2 , . . . } ,
where k is the number of online iterations for the current time step. We will update online basis functions for some time steps.
Next, we present an algorithm for the multiscale method with the online residual-based multiscale basis functions. Let R o f f be the projection matrix constructed using offline multiscale basis functions
R o f f = R p o f f 0 0 R u o f f ,
R u o f f = ( Φ 1 , 1 , . . . , Φ N v H , M N v H , u ) T ,
R p o f f = ( ϕ 1 , 1 , . . . , ϕ N v H , M N v H , p ) T .
Multiscale algorithm with online enrichment
  • Define projection matrix R = R ˇ for the current time step n with R = R o f f for n = 0 ( R ˇ is the projection matrix from the previous time step).
  • Construct and solve the coarse-scale problem at the current time step.
    If we want to add/update online basis functions for the current time step, we solve
    C ˜ H , k 1 y H , k y ˇ H τ + A ˜ H , k 1 y H , k = F ˜ H , k 1 ,
    for k = 1 , 2 , . . . with
    C ˜ H , k = R k C ˜ ( R k ) T , A ˜ H , k = R k A ˜ ( R k ) T , F ˜ H , k = R k F ˜ ,
    and y m s , k = ( R k ) T y H , k .
    For the projection matrix, we have R k = R o f f for k = 0 and
    R k = R p k 0 0 R u k ,
    R u k = ( Φ 1 , 1 , . . . , Φ N v H , M N v H , u , Υ 1 1 , u , . . . , Υ 1 N v H , u , . . . , Υ k 1 , u , . . . , Υ k N v H , u ) T ,
    R p k = ( ϕ 1 , 1 , . . . , ϕ N v H , M N v H , p , Υ 1 1 , p , . . . , Υ 1 N v H , p , . . . , Υ k 1 , p , . . . , Υ k N v H , p ) T .
    for k = 1 , 2 , . . . .
    Here, online basis functions ( Υ k l , p , Υ k l , u ) are calculated using the solution from the previous iteration ( p m s k 1 , u m s k 1 ) .
    Otherwise, we solve
    C ˜ H y H y ˇ H τ + A ˜ H y H = F ˜ H ,
    with
    C ˜ H = R C ˜ R T , A ˜ H = R A ˜ R T , F ˜ H = R F ˜ ,
    and y m s = R T y H .
  • Move to the next time step.
In general, we can add online basis functions adaptively only for some local domains with a large residual [41,42]. Next, we present numerical results for heterogeneous and fractured poroelastic media.

5. Numerical Results

This section presents numerical results for coupled flow and mechanics in heterogeneous and fractured media. Calculations are performed on a computation domain, which is shown in Figure 7 for Ω = [ 0 , 50 ] 2 . The fine grid consists of 12,699 vertices, 24,996 cells, and 37,694 facets, and the coarse grid contains 121 vertices, 100 cells, and 220 facets. The fine grid is conformed with the coarse-grid edges and resolves fracture geometry at the grid level.
We consider two cases
  • Case 1. Poroelasticity problem in heterogeneous media with the following parameters: α m = 0.1 , M m = 1 . The calculation is performed by T m a x = 1.728 × 10 7 with 50 time steps ( τ = 3.456 × 10 5 ).
  • Case 2. Poroelasticity problem in heterogeneous and fractured media with the following parameters: α m = 0.1 , α f = 0 ,   k f = 10 3 , M m = 1 , M f = 10 6 . The calculation is performed by T m a x = 8.64 × 10 4 with 50 time steps ( τ = 1.728 × 10 3 ).
For initial conditions, we set p 0 = 0 and u 0 = 0 . For boundary conditions, we set (3) with r = 10 4 and s = 1 .
We consider an isotropic permeability field and elasticity tensor with
μ = E 2 ( 1 + ν ) , λ = E ν ( 1 + ν ) ( 1 2 ν ) ,
where ν = 0.3 is Poisson’s ratio and E is Young’s modulus. Heterogeneous Young’s modulus and heterogeneous permeability are presented in Figure 8. For constructing the unstructured grid that conformed with discrete fractures and coarse grid facets, we used GMSH software [49]. The implementation of the fine grid solver and multiscale method was based on the FEniCS library [50].
To compare the results, we use the fine-grid solution as a reference solution and calculate the relative L 2 norm and H 1 semi-norm of errors between the multiscale solution and the reference solution
e L 2 p = c ( p p m s , p p m s ) c ( p , p ) 1 / 2 × 100 % , e L 2 u = s ( u u m s , u u m s ) s ( u , u ) 1 / 2 × 100 % ,
e H 1 p = b ( p p m s , p p m s ) b ( p , p ) 1 / 2 × 100 % , e H 1 u = a ( u u m s , u u m s ) a ( u , u ) 1 / 2 × 100 % ,
where
b ( p , w ) = Ω k m grad p · grad w d x + γ k f grad p f · grad w f d x ,
c ( p , w ) = Ω k m p w d x + γ k f p f w f d x ,
a ( u , v ) = Ω σ ( u ) : ε ( v ) d x , s ( u , v ) = Ω ( λ + 2 μ ) u v d x ,
( p m s , u m s ) is the multiscale solution, and ( p , u ) is the reference (fine grid) solution.
We note that, since matrix R needs to be re-created, when we add the online basis functions, we add/update them for some selected time steps, in our case 5 and 10. We note that when we add new online basis functions at some selected time step based on current residuals, we remove previously calculated online basis functions and keep them until we update the online basis functions. More online updates initially help to reduce the error due to the initial condition. We use multiscale basis functions from the offline space as initial basis functions.
In Figure 9 and Figure 10, we present the distributions of pressure and displacement in X and Y directions at the final time for Cases 1 and 2, respectively. The first row represents pressure distribution (p), and the second and third rows are displacements in the X and Y directions ( u x and u y ). In each figure, we have three columns: the first column represents the reference (fine grid) solution, the second column is the multiscale solution using M o f f offline basis functions for pressure and displacements ( M o n = 0 ), and the third column is the multiscale solution using one online residual-based basis function ( M o n = 1 ). In Case 1, the size of the system for the reference solution on the fine grid is D O F h = 12,944. For the multiscale solution, using 2 offline basis functions, we have 0.605 % and 15.28 % of L 2 and H 1 errors with D O F H = 726 ( 5.608 % from D O F h ) for pressure. After adding one online basis function at every 5 time steps, we reduce the errors to 0.052 % and 2.354 % for L 2 and the H 1 norm with D O F H = 1089 for pressure. In Case 2, the size of the system for the reference solution on the fine grid is D O F h = 12,944, and we have 3.297 % and 22.77 % of L 2 and H 1 errors using 4 offline basis functions with D O F H = 1452 ( 11.217 % from D O F h ) for pressure. By adding one online basis function at every 5 time steps, we have 1.910 % and 16.95 % of L 2 and H 1 errors with D O F H = 1815 for pressure.
In Table 1 and Table 2, we present the relative L 2 and H 1 errors without online basis and after adding 1 or 2 online basis functions for Case 1 and Case 2. We have calculated errors for different numbers of offline multiscale basis functions ( M o f f ) and considered updating the online basis functions at every 5 and 10 time steps. For the poroelasticity problem in fractured media in Case 2, we obtain large errors with M o f f = 1 , 2 , and online enrichment does not work. This happens because we did not take a sufficient number of the offline basis functions (continuums) to capture local flows between the porous matrix and fractures [19]. For M o f f = 4 , 8 , 12 , the presented multiscale method provides good results for fractured media in Case 2. We observe that most of the errors vanished in both cases after using just 8 offline multiscale basis functions. With a sufficient number of offline basis functions by adding only one online basis function, we obtain a significant error reduction with a small system size. We observe that the errors decrease as the number of online basis functions increases, as expected.
We present relative L 2 error dynamics in Figure 11 and Figure 12 for Case 1 and Figure 13 and Figure 14 for Case 2. For Case 1, we take two offline multiscale basis functions and four offline multiscale basis functions for Case 2. If we add online multiscale basis functions, the errors reduce significantly. We observe that the errors reduce over time. From the presented results, we see that updating the online basis functions at every 10 time steps is enough to obtain a good solution for both cases.

6. Conclusions

We have presented a residual-based online generalized multiscale finite element method for the poroelasticity problem in fractured and heterogeneous media. As a reference solution to compare the results of the presented multiscale method, we have used a simulation on the fine grid. For fine-scale approximation, we have used the finite element method on unstructured grids that resolves fractures on the grid level, where the discrete fracture model is used to represent flow in fractures. We have presented a coarse-grid approximation technique based on the generalized multiscale finite element method. The construction of the two types (offline and online) of the multiscale basis functions was presented. The online basis functions were constructed locally using current residual information by solving the coupled poroelasticity equations. Numerical results for a two-dimensional formulation of the poroelasticity problem were presented for two cases: Case 1—heterogeneous media and Case 2—fractured heterogeneous media. We presented relative errors between the multiscale solution and the reference (fine-scale) solution for a different number of offline and online multiscale basis functions. We showed that online basis functions can significantly reduce errors for pressure and displacements due to coupled construction and using the current residual information. Cases with online basis functions updated at every 5 and 10 time steps were considered. Numerical results demonstrate the efficiency of the presented algorithm with online enrichment of the multiscale space for solving poroelasticity problems in fractured and heterogeneous media.

Author Contributions

A.T., M.V., D.A., E.T.C. and Y.E. have contributed to methodology and validation. Simulations are performed by A.T. and D.A. All authors have read and agreed to the published version of the manuscript.

Funding

A.T.’s work was supported by the mega-grant of the Russian Federation Government (N 14.Y26.31.0013) and RFBR N19-31-90120. M.V.’s and D.A.’s work was supported by the mega-grant of the Russian Federation Government (N 14.Y26.31.0013). The research of E.T.C. was partially supported by the Hong Kong RGC General Research Fund (project numbers 14304719 and 14302620) and CUHK Faculty of Science Direct Grant 2020-21. Y.E. would like to thank the partial support from NSF 1620318 and 1934904. Y.E. would also like to acknowledge the support of Mega-grant of the Russian Federation Government (N 14.Y26.31.0013).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

A.T.’s work was supported by the mega-grant of the Russian Federation Government (N 14.Y26.31.0013) and RFBR N19-31-90120. M.V.’s and D.A.’s work was supported by the mega-grant of the Russian Federation Government (N 14.Y26.31.0013). The research of E.T.C. was partially supported by the Hong Kong RGC General Research Fund (project numbers 14304719 and 14302620) and CUHK Faculty of Science Direct Grant 2020-21.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nia, H.T.; Han, L.; Li, Y.; Ortiz, C.; Grodzinsky, A. Poroelasticity of cartilage at the nanoscale. Biophys. J. 2011, 101, 2304–2313. [Google Scholar] [CrossRef] [Green Version]
  2. Settari, A.; Mourits, F. A coupled reservoir and geomechanical simulation system. SPE J. 1998, 3, 219–226. [Google Scholar] [CrossRef]
  3. Zhang, F.; An, M.; Yan, B.; Wang, Y. Modeling the depletion of fractured vuggy carbonate reservoir by coupling geomechanics with reservoir flow. In Proceedings of the SPE Reservoir Characterisation and Simulation Conference and Exhibition, Society of Petroleum Engineers, Abu Dhabi, United Arab Emirates, 5–7 May 2017. [Google Scholar]
  4. Biot, M.A. General theory of three-dimensional consolidation. J. Appl. Phys. 1941, 12, 155–164. [Google Scholar] [CrossRef]
  5. Gaspar, F.; Gracia, J.; Lisbona, F.; Vabishchevich, P. A stabilized method for a secondary consolidation Biot’s model. Numer. Methods Part. Differ. Equ. Int. J. 2008, 24, 60–78. [Google Scholar] [CrossRef]
  6. Biot, M.A. Theory of elasticity and consolidation for a porous anisotropic solid. J. Appl. Phys. 1955, 26, 182–185. [Google Scholar] [CrossRef]
  7. Biot, M.A. General solutions of the equations of elasticity and consolidation for a porous material. J. Appl. Mech. 1956, 23, 91–96. [Google Scholar] [CrossRef]
  8. Meirmanov, A. Mathematical Models for Poroelastic Flows; Springer: Berlin, Germany, 2014. [Google Scholar]
  9. Castelletto, N.; Klevtsov, S.; Hajibeygi, H.; Tchelepi, H.A. Multiscale two-stage solver for Biot’s poroelasticity equations in subsurface media. Comput. Geosci. 2019, 23, 207–224. [Google Scholar] [CrossRef]
  10. Iliev, O.; Kolesov, A.; Vabishchevich, P. Numerical solution of plate poroelasticity problems. Transp. Porous Media 2016, 115, 563–580. [Google Scholar] [CrossRef]
  11. Kim, J.; Tchelepi, H.A.; Juanes, R. Stability, accuracy, and efficiency of sequential methods for coupled flow and geomechanics. SPE J. 2011, 16, 249–262. [Google Scholar] [CrossRef] [Green Version]
  12. Kim, J. Sequential Methods for Coupled Geomechanics and Multiphase Flow; Stanford University: Stanford, CA, USA, 2010. [Google Scholar]
  13. Kolesov, A.E.; Vabishchevich, P.N.; Vasilyeva, M.V. Splitting schemes for poroelasticity and thermoelasticity problems. Comput. Math. Appl. 2014, 67, 2185–2198. [Google Scholar] [CrossRef]
  14. Ammosov, D.A.; Vasilyeva, M.V.; Babaei, M.; Chung, E.T. Splitting schemes for the thermoporoelasticity problem in fractured media. Math. Notes NEFU 2019, 26, 98–118. [Google Scholar]
  15. Liakas, S.; O’Sullivan, C.; Saroglou, C. Influence of heterogeneity on rock strength and stiffness using discrete element method and parallel bond model. J. Rock Mech. Geotech. Eng. 2017, 9, 575–584. [Google Scholar] [CrossRef]
  16. Borówko, M.; Jaroniec, M.; Rudziński, W. Statistical thermodynamics of adsorption from multicomponent liquid mixtures on heterogeneous solid surfaces. Monatshefte Chem./Chem. Mon. 1981, 112, 59–71. [Google Scholar] [CrossRef]
  17. van Beinum, G. Modelling Multicomponent Solute Transport in Structured Soils; Wageningen University: Wageningen, The Netherlands, 2007. [Google Scholar]
  18. 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]
  19. Akkutlu, I.Y.; 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]
  20. 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]
  21. Vasilyeva, M.; Babaei, M.; Chung, E.T.; Spiridonov, D. Multiscale modeling of heat and mass transfer in fractured media for enhanced geothermal systems applications. Appl. Math. Model. 2019, 67, 159–178. [Google Scholar] [CrossRef] [Green Version]
  22. Barenblatt, G.I.; Zheltov, I.P.; Kochina, I.N. Basic concepts in the theory of seepage of homogeneous liquids in fissured rocks [strata]. J. Appl. Math. Mech. 1960, 24, 1286–1303. [Google Scholar] [CrossRef]
  23. Li, L.; Lee, S.H. Efficient field-scale simulation of black oil in a naturally fractured reservoir through discrete fracture networks and homogenized media. SPE Reserv. Eval. Eng. 2008, 11, 750–758. [Google Scholar] [CrossRef]
  24. Karimi-Fard, M.; Durlofsky, L.J.; Aziz, K. An efficient discrete fracture model applicable for general purpose reservoir simulators. Presented at the SPE Reservoir Simulation Symposium, Houston, TX, USA, 3–5 February 2003. [Google Scholar]
  25. Hoteit, H.; Firoozabadi, A. An efficient numerical model for incompressible two-phase flow in fractured media. Adv. Water Resour. 2008, 31, 891–905. [Google Scholar] [CrossRef]
  26. Karimi-Fard, M.; Firoozabadi, A. Numerical simulation of water injection in 2D fractured media using discrete-fracture model. In Proceedings of the SPE Annual Technical Conference and Exhibition, Society of Petroleum Engineers, New Orleans, LA, USA, 27–30 September 2001. [Google Scholar]
  27. Garipov, T.; Karimi-Fard, M.; Tchelepi, H. Discrete fracture model for coupled flow and geomechanics. Comput. Geosci. 2016, 20, 149–160. [Google Scholar] [CrossRef]
  28. Efendiev, Y.; Hou, T.Y. Multiscale Finite Element Methods: Theory and Applications; Springer Science & Business Media: Berlin, Germany, 2009; Volume 4. [Google Scholar]
  29. 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]
  30. 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]
  31. 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]
  32. 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]
  33. Brown, D.L.; Vasilyeva, M. A generalized multiscale finite element method for poroelasticity problems I: Linear problems. J. Comput. Appl. Math. 2016, 294, 372–388. [Google Scholar] [CrossRef]
  34. Brown, D.L.; Vasilyeva, M. A generalized multiscale finite element method for poroelasticity problems II: Nonlinear coupling. J. Comput. Appl. Math. 2016, 297, 132–146. [Google Scholar] [CrossRef] [Green Version]
  35. Hajibeygi, H.; Karvounis, D.; Jenny, P. A hierarchical fracture model for the iterative multiscale finite volume method. J. Comput. Phys. 2011, 230, 8729–8743. [Google Scholar] [CrossRef]
  36. 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]
  37. Wolfsteiner, C.; Lee, S.H.; Tchelepi, H.A. Well modeling in the multiscale finite volume method for subsurface flow simulation. Multiscale Model. Simul. 2006, 5, 900–917. [Google Scholar] [CrossRef]
  38. Sokolova, I.; Bastisya, M.G.; Hajibeygi, H. Multiscale finite volume method for finite-volume-based simulation of poroelasticity. J. Comput. Phys. 2019, 379, 309–324. [Google Scholar] [CrossRef]
  39. Stabile, G.; Ballarin, F.; Zuccarino, G.; Rozza, G. A reduced order variational multiscale approach for turbulent flows. Adv. Comput. Math. 2019, 45, 2349–2368. [Google Scholar] [CrossRef] [Green Version]
  40. Rozza, G.; Malik, H.; Demo, N.; Tezzele, M.; Girfoglio, M.; Stabile, G.; Mola, A. Advances in reduced order methods for parametric industrial problems in computational fluid dynamics. arXiv 2018, arXiv:1811.08319. [Google Scholar]
  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. 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]
  43. 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]
  44. 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]
  45. 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]
  46. 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]
  47. Tyrylgin, A.; Vasilyeva, M.; Spiridonov, D.; Chung, E.T. Generalized Multiscale Finite Element Method for the poroelasticity problem in multicontinuum media. J. Comput. Appl. Math. 2020, 374, 112783. [Google Scholar] [CrossRef] [Green Version]
  48. D’angelo, C.; Quarteroni, A. On the coupling of 1d and 3d diffusion-reaction equations: Application to tissue perfusion problems. Math. Models Methods Appl. Sci. 2008, 18, 1481–1504. [Google Scholar] [CrossRef] [Green Version]
  49. 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]
  50. 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. Coarse grid and local domain ω l with K j .
Figure 1. Coarse grid and local domain ω l with K j .
Fluids 06 00298 g001
Figure 2. An example of the first four eigenvectors for pressure in a local domain ω l without fractures in a heterogeneous local domain.
Figure 2. An example of the first four eigenvectors for pressure in a local domain ω l without fractures in a heterogeneous local domain.
Fluids 06 00298 g002
Figure 3. An example of the first four eigenvectors for pressure in a local domain ω l with fractures in a heterogeneous local domain.
Figure 3. An example of the first four eigenvectors for pressure in a local domain ω l with fractures in a heterogeneous local domain.
Fluids 06 00298 g003
Figure 4. An example of the first four eigenvectors for displacement in X and Y directions in a local domain ω l .
Figure 4. An example of the first four eigenvectors for displacement in X and Y directions in a local domain ω l .
Fluids 06 00298 g004
Figure 5. An example of four local domains ω l .
Figure 5. An example of four local domains ω l .
Fluids 06 00298 g005
Figure 6. An example of four online multiscale basis functions for pressure and displacement in X and Y directions for local domains with fractures.
Figure 6. An example of four online multiscale basis functions for pressure and displacement in X and Y directions for local domains with fractures.
Fluids 06 00298 g006
Figure 7. Computation domain and grids. Coarse grid (blue color), fine grid (green), and fractures (red).
Figure 7. Computation domain and grids. Coarse grid (blue color), fine grid (green), and fractures (red).
Fluids 06 00298 g007
Figure 8. Elasticity coefficient E and heterogeneous permeability k.
Figure 8. Elasticity coefficient E and heterogeneous permeability k.
Fluids 06 00298 g008
Figure 9. Case 1. Fine-scale solution with D O F h = 12,944 (left), coarse-scale using 2 offline basis functions with D O F H = 726 (middle), and coarse-scale with one online residual-based multiscale basis function with D O F H = 1089 (right) at the final time. (Top) Pressure. (Center) Displacement X direction. (Bottom) Displacement Y direction.
Figure 9. Case 1. Fine-scale solution with D O F h = 12,944 (left), coarse-scale using 2 offline basis functions with D O F H = 726 (middle), and coarse-scale with one online residual-based multiscale basis function with D O F H = 1089 (right) at the final time. (Top) Pressure. (Center) Displacement X direction. (Bottom) Displacement Y direction.
Fluids 06 00298 g009
Figure 10. Case 2. Fine-scale solution with D O F h = 12 , 944 (left), coarse-scale using 4 offline basis functions with D O F H = 1452 (middle), and coarse-scale with one online residual-based multiscale basis function with D O F H = 1815 (right) at the final time. (Top) Pressure. (Center) Displacement X direction. (Bottom) Displacement Y direction.
Figure 10. Case 2. Fine-scale solution with D O F h = 12 , 944 (left), coarse-scale using 4 offline basis functions with D O F H = 1452 (middle), and coarse-scale with one online residual-based multiscale basis function with D O F H = 1815 (right) at the final time. (Top) Pressure. (Center) Displacement X direction. (Bottom) Displacement Y direction.
Fluids 06 00298 g010
Figure 11. Case 1. Relative L 2 error vs. time with M o f f = 2 for displacements (left) and pressure (right). M o n = 0 (red), M o n = 1 (green), and M o n = 2 (blue). Updated at every 5 time steps.
Figure 11. Case 1. Relative L 2 error vs. time with M o f f = 2 for displacements (left) and pressure (right). M o n = 0 (red), M o n = 1 (green), and M o n = 2 (blue). Updated at every 5 time steps.
Fluids 06 00298 g011
Figure 12. Case 1. Relative L 2 error vs. time with M o f f = 2 for displacements (left) and pressure (right). M o n = 0 (red), M o n = 1 (green), and M o n = 2 (blue). Updated at every 10 time steps.
Figure 12. Case 1. Relative L 2 error vs. time with M o f f = 2 for displacements (left) and pressure (right). M o n = 0 (red), M o n = 1 (green), and M o n = 2 (blue). Updated at every 10 time steps.
Fluids 06 00298 g012
Figure 13. Case 2. Relative L 2 error vs. time with M o f f = 4 for displacements (left) and pressure (right). M o n = 0 (red color), M o n = 1 (green), and M o n = 2 (blue). Updated at every 5 time steps.
Figure 13. Case 2. Relative L 2 error vs. time with M o f f = 4 for displacements (left) and pressure (right). M o n = 0 (red color), M o n = 1 (green), and M o n = 2 (blue). Updated at every 5 time steps.
Fluids 06 00298 g013
Figure 14. Case 2. Relative L 2 error vs. time with M o f f = 4 for displacements (left) and pressure (right). M o n = 0 (red color), M o n = 1 (green), and M o n = 2 (blue). Updated at every 10 time steps.
Figure 14. Case 2. Relative L 2 error vs. time with M o f f = 4 for displacements (left) and pressure (right). M o n = 0 (red color), M o n = 1 (green), and M o n = 2 (blue). Updated at every 10 time steps.
Fluids 06 00298 g014
Table 1. Case 1. Relative errors for displacement and pressures with a different number of offline and online basis functions ( M o f f and M o n ). Online basis functions are updated every 5 and 10 time steps (left and right, respectively).
Table 1. Case 1. Relative errors for displacement and pressures with a different number of offline and online basis functions ( M o f f and M o n ). Online basis functions are updated every 5 and 10 time steps (left and right, respectively).
DOF H ( M on ) e L 2 p e H 1 p e L 2 u e H 1 u DOF H ( M on ) e L 2 p e H 1 p e L 2 u e H 1 u
M o f f = 1 M o f f = 1
363(0)1.01222.642.71314.82363(0)1.01222.642.71314.82
726(1)0.1284.0800.2123.289726(1)0.1274.0780.2123.288
1089(2)0.0932.8760.1012.1531089(2)0.0922.8690.1012.152
M o f f = 2 M o f f = 2
726(0)0.60515.281.11010.32726(0)0.60515.281.11010.32
1089(1)0.0522.3540.0851.9731089(1)0.0522.350.0841.973
1452(2)0.0321.4950.0531.2011452(2)0.0321.4960.0531.201
M o f f = 4 M o f f = 4
1452(0)0.36012.010.4446.7841452(0)0.36012.010.4446.784
1815(1)0.0160.9740.0430.7551815(1)0.0160.9740.0430.755
2178(2)0.0100.5900.0210.5042178(2)0.0100.5910.0210.504
M o f f = 8 M o f f = 8
2904(0)0.1686.6720.2234.4712904(0)0.1686.6720.2234.471
3267(1)0.0070.4990.0040.2243267(1)0.0070.4990.0040.224
3630(2)0.0040.3610.0020.1563630(2)0.0040.3610.0020.156
M o f f = 12 M o f f = 12
4356(0)0.1265.3620.1583.7754356(0)0.1265.3620.1583.775
4719(1)0.0040.3980.0020.1364719(1)0.0040.3970.0020.136
5082(2)0.0020.2110.0010.0985082(2)0.0020.2100.0010.098
Table 2. Case 2. Relative errors for displacement and pressures with a different number of offline and online basis functions ( M o f f and M o n ). Online basis functions are updated every 5 and 10 time steps (left and right, respectively).
Table 2. Case 2. Relative errors for displacement and pressures with a different number of offline and online basis functions ( M o f f and M o n ). Online basis functions are updated every 5 and 10 time steps (left and right, respectively).
DOF H ( M on ) e L 2 p e H 1 p e L 2 u e H 1 u DOF H ( M on ) e L 2 p e H 1 p e L 2 u e H 1 u
M o f f = 2 M o f f = 2
726(0)52.87>100>10084.16726(0)52.87>100>10084.16
1089(1)67.55>100>100>1001089(1)61.38>10099.71>100
1452(2)27.90>10044.5751.761452(2)28.99>10051.3954.91
M o f f = 4 M o f f = 4
1452(0)3.29722.779.12611.981452(0)3.29722.739.12611.98
1815(1)1.91016.954.1738.6751815(1)1.89619.964.0938.670
2178(2)1.59815.313.068.0822178(2)1.61615.382.8678.099
M o f f = 8 M o f f = 8
2904(0)0.7199.8341.4025.6452904(0)0.7199.8341.4025.645
3267(1)0.4587.4570.6174.8583267(1)0.4607.4570.6324.859
3630(2)0.3966.6460.5624.5813630(2)0.4026.6540.5764.585
M o f f = 12 M o f f = 12
4356(0)0.3015.6970.6184.2454356(0)0.3015.6970.6184.245
4719(1)0.2054.5060.3803.8514719(1)0.2054.5060.3823.851
5082(2)0.1734.0120.3573.6855082(2)0.1734.0120.3573.685
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tyrylgin, A.; Vasilyeva, M.; Ammosov, D.; Chung, E.T.; Efendiev, Y. Online Coupled Generalized Multiscale Finite Element Method for the Poroelasticity Problem in Fractured and Heterogeneous Media. Fluids 2021, 6, 298. https://doi.org/10.3390/fluids6080298

AMA Style

Tyrylgin A, Vasilyeva M, Ammosov D, Chung ET, Efendiev Y. Online Coupled Generalized Multiscale Finite Element Method for the Poroelasticity Problem in Fractured and Heterogeneous Media. Fluids. 2021; 6(8):298. https://doi.org/10.3390/fluids6080298

Chicago/Turabian Style

Tyrylgin, Aleksei, Maria Vasilyeva, Dmitry Ammosov, Eric T. Chung, and Yalchin Efendiev. 2021. "Online Coupled Generalized Multiscale Finite Element Method for the Poroelasticity Problem in Fractured and Heterogeneous Media" Fluids 6, no. 8: 298. https://doi.org/10.3390/fluids6080298

Article Metrics

Back to TopTop