Preprint
Article

This version is not peer-reviewed.

A Hybrid Model Reduction Method for Dual-Continuum Model with Random Inputs

Submitted:

31 January 2026

Posted:

02 February 2026

You are already at the latest version

Abstract
In this paper, a hybrid model reduction method for solving flows in fractured media is proposed. The approach integrates the Generalized Multiscale Finite Element Method (GMsFEM) with a novel variable-separation (VS) technique.Within this framework, the dual-continuum model solutions are expressed through a low-rank variable-separation expansion, enabling rapid online computation. The expansion is constructed using two sets of basis functions: stochastic basis functions and deterministic physical basis functions, both derived from offline, model-oriented computations. To efficiently construct the stochastic basis functions, the original model is used to learn stochastic information. Meanwhile, the deterministic physical basis functions are trained using solutions obtained by applying an uncoupled GMsFEM to the dual-continuum system at a select number of optimal samples. Once these bases are established, the online evaluation for each new random sample becomes highly efficient, allowing for the computation of a large number of stochastic realizations at minimal cost. To demonstrate the performance of the proposed method, two numerical examples for dual-continuum models with random inputs are presented. The results confirm that the hybrid model reduction method is both efficient and achieves high approximation accuracy.
Keywords: 
;  ;  ;  

1. Introduction

Numerous engineering disciplines—such as groundwater hydrology, hydrocarbon reservoir engineering, and composite materials science—study systems composed of multiple interacting continuous media. These systems exhibit complex behaviors arising from multi-component, multi-scale, and multi-physics coupling, which traditional single-continuum models, relying on homogeneity assumptions, often fail to capture. Standard dual-continuum models address this limitation by coupling mass transfers between two separate continua of distinct scales. However, due to incomplete knowledge about the physical properties and the presence of measurement noise, such models inherently contain uncertainties. In this work, we consider the numerical simulation methods for dual-continuum problems and discuss their related applications.
For the numerical simulation of dual-continuum model, there exist some efficient methods, including finite element method [11,15], finite volume method [9,18] and hybrid schemes that combine both finite element method and finite volume method [20,24]. In [21], the authors employ a finite element method with standard linear basis functions for spatial approximation, and combine implicit and explicit temporal schemes regarding time discretization. However, due to the complex heterogeneity of porous media—particularly the presence of multiple scales and high contrast—some form of model reduction is often necessary for practical flow simulations. The application of homogenization theory provides one pathway to deriving dual-continuum models, as illustrated by [1], who extended the earlier framework of [4]. Their work established a general double-porosity model for single-phase flow in fractured reservoirs, explicitly describing transport within and between each continuum. Further extensions have been proposed to enhance the representation of inter-continuum interactions: Wu and Pruess [33] employed multiple interacting continua to better capture transient inter-continuum flow, and Yan et al. [34] later generalized this concept into a versatile multi-continuum framework capable of handling an arbitrary number of continua.
While such models capture flow both inside and across continua, their accuracy relies on a strong separation of scales. In cases of weak scale separation, homogenized effective parameters can lose physical meaning, significantly compromising model fidelity. To overcome the limitations of classical homogenization and directly incorporate multiscale heterogeneity in a computationally efficient manner, the Multiscale Finite Element Method (MsFEM) [12,13] and its generalization, the Generalized Multiscale Finite Element Method (GMsFEM) [14], have been developed. These approaches integrate fine-scale heterogeneity while reducing computational cost. For simulating gas transport in the shale formation, the work of I. Akkutlu et al. in [2] develop a coupled multiscale and multi-continuum approach. Furthermore, active research efforts continue to develop novel model reduction techniques, such as the constraint energy minimizing generalized multiscale finite element method (CEM-GMsFEM) [6,7,17]. Related numerical methods for multi-continuum systems [5], including the non-local multi-continuum method (NLMC) [8,32], are also being advanced. These approaches are particularly effective in addressing the challenges posed by high-contrast properties and multiscale features inherent in multi-continuum media.
When employing a multiscale approach to address heterogeneity in model parameters, solving models with uncertain parameters remains a significant challenge. Typically, such uncertain parameters are characterized by a finite set of random variables. This representation allows the modeling framework to be described by Parameterized Partial Differential Equations (PPDEs) [25,29]. The work [23] presents some Reduced Basis (RB) methods for fluid infiltration problems through certain porous media modeled as dual-continuum with localized uncertainties. In this work, we focus on developing the reduced basis approximations by combining the uncoupled GMsFEM method and the Variable-separation (VS) method for dual-continuum models with localized uncertainties. The VS method aims to approximate a solution in the form:
p ( x , t ; μ ) i = 1 N ζ i ( μ ) P i ( t , x ) ,
where N is the number of separated terms, { P i ( t , x ) } are deterministic basis functions of space x variable and time variable t, and { ζ i ( μ ) } are stochastic basis functions of the random parameter μ . This separated representation can also be achieved by other methods, such as the Proper Generalized Decomposition (PGD) [26,27,28] and the Empirical Interpolation Method (EIM) [3,19,30]. However, the VS method offers distinct advantages. Compared to PGD, which typically requires numerous iterations with an arbitrary initial guess at each enrichment step, the VS method is more computationally efficient. While the VS method shares similarities with EIM, it does not require the selection of optimal parameter values and interpolation nodes. Furthermore, for online computation, the VS method directly evaluates the solution using the separated representation. In contrast, EIM requires solving an algebraic system based on pre-computed interpolation nodes and parameter values. Consequently, the VS method is not only easier to implement but also enables faster online computation.
The organization of the paper is as follows. In Section 2, we introduce some preliminaries and notations. Section 3 is about problem formulation, where we show the existence and uniqueness of the weak solution, and provide fine-scale finite element discretization. In Section 4, an overview of the VS method is given. In Section 5, we describe the uncoupled GMsFEM and hybrid model reduction method. Numerical examples are presented in Section 6 to demonstrate the effectiveness of the proposed hybrid model reduction method. Finally, conclusions and closing remarks are provided.

2. Mathematical Model

In this section, we present some preliminaries and notations for the rest of paper. We first define the close set [ t 0 , t f ] as the time interval. Let ( Ω , F , P ) be a complete probability space, where Ω is the space of elementary events, F 2 Ω is the σ -algebra, and P is the probability measure on Ω . For computation, the random field needs to be approximated by a prescribed number of random variables, μ ( ω ) = { μ 1 ( ω ) , μ 2 ( ω ) , , μ n ( ω ) } , i.e., μ ( · ) : Ω Γ R n ( n 1 ) . We use the random vector μ ( ω ) to characterize the stochastic property of the random field.
We denote the space of the random variables with second order moments by L P 2 ( Ω ) , which is defined by
L P 2 ( Ω ) = { μ : ω Ω ξ ( ω ) R ; Ω μ ( ω ) 2 P ( d μ ) < } .
The inner product in L P 2 ( Ω ) is defined by ( μ , ξ ) L P 2 ( Ω ) : = Ω μ ( ω ) ξ ( ω ) P ( d μ ) , which induces the norm μ L 2 2 = μ L P 2 2 : = ( μ , μ ) L P 2 .
Let L 2 ( D ) and H s ( D ) be the usual Lebesgue space and Sobolev space [16], respectively. With the notation defined above, we define the following tensor-product Hilbert space
L 2 ( t s , t f ; L P ρ ( Γ ; H s ( D ) ) ) : = { ν : [ t s , t f ] × D × Γ R | ν L 2 ( t s , t f ; L P ρ ( Γ ; H s ( Ω ) ) ) < } ,
and the equipped norm is
ν L 2 ( t s , t f ; L P ρ ( Γ ; H s ( D ) ) ) 2 = t s t f ν L P ρ ( Γ ; H s ( D ) ) 2 d t = t s t f ( Γ ν ( · , · ; γ ) H s ( D ) 2 ρ d γ ) d t .
To shorten the notation, we denote
H s ( D t ) : = L 2 ( t s , t f ; L P ρ ( Γ ; H s ( D ) ) ) .
In particular,
H 0 1 ( D t ) = { ν H 1 ( D t ) : ν | D = 0 } .
When s = 0 , we employ the abbreviated notion L 2 ( D t ) to denote H 0 ( D t ) by convention.
For deterministic situation, the tensor spaces can be simplified by
L 2 ( Ω t ) : = L 2 ( t s , t f ; L 2 ( D ) ) , H 1 ( Ω t ) : = L 2 ( t s , t f ; H 1 ( D ) ) .

3. Dual Continuum Model

In this paper, We consider the dual continuum model with localized uncertainties:
p 1 ( x , t ; μ ) t div ( κ 1 p 1 ( x , t ; μ ) ) + σ ( x ) ( p 1 ( x , t ; μ ) p 2 ( x , t ; μ ) ) = f 1 ( x , t ; μ ) , p 2 ( x , t ; μ ) t div ( κ 2 p 2 ( x , t ; μ ) ) + σ ( x ) ( p 2 ( x , t ; μ ) p 1 ( x , t ; μ ) ) = f 2 ( x , t ; μ ) ,
in a computational domain D R 2 . For i = 1 , 2 , let p i denote the pressure, κ i the permeability, and f i the source term for the i-th continuum. The continua are coupled through mass exchange, with σ representing the strength of the mass transfer between them. A notable application of the dual continuum model (1) is its ability to capture the global interactive effects between unresolved fractures and the surrounding matrix. In this work, we consider high-contrast, channelized media. The initial condition is prescribed as p i ( x , t 0 ; μ ) = p i 0 ( x ; μ ) in D, and the boundary condition is given by p i ( x , t ; μ ) = g i ( t ; μ ) on D × [ t 0 , t f ] . Here, we assume the permeability fields κ i ( x ) ( i = 1 , 2 ) are uniformly bounded, i.e.,
κ ̲ κ i ( x ) κ ¯ , f o r x Ω .
and the transform term is also bounded, i.e,
| σ ( x ) | σ ¯ , f o r x Ω .

3.1. Variational Formulation of the Dual-Continuum Model

The model (1) leads to the variational problem as follows: for any test functions v i , i = 1 , 2 ,
( p 1 t , v 1 ) + a 1 ( p 1 , v 1 ) + q ( p 1 p 2 , v 1 ) = s 1 ( v 1 ) ( p 2 t , v 2 ) + a 2 ( p 2 , v 2 ) + q ( p 2 p 1 , v 2 ) = s 2 ( v 2 ) ,
where
( p 1 t , v 1 ) = D p 1 t v 1 d x , ( p 2 t , v 2 ) = D p 2 t v 2 d x , a 1 ( p 1 , v 1 ) = D k 1 p 1 v 1 d x , a 2 ( p 2 , v 2 ) = D k 2 p 2 v 2 d x , q ( p m p f , v ) = D σ ( p 1 p 2 ) v d x , q ( p f p m , v ) = D σ ( p 2 p 1 ) v d x .
and
s 1 ( v ) = D f 1 v 1 d x D κ 1 G 1 v 1 d x , s 2 ( v ) = D f 1 v 2 d x D κ 2 G 2 v 2 d x .
Here, G 1 and G 2 are continuous piecewise polynomials that match the values of g 1 and g 2 , respectively, at the boundary nodes on D .
Moreover, we assume that both a 1 ( · , · ; μ ) and a 2 ( · , · ; μ ) are affinely dependent on the parameter vector μ , i.e., for some Q a , Q b , Q u 0 , Q u ^ N , the following affine decompositions hold:
a 1 ( w , v ; μ ) = i = 1 Q a Q 1 i ( μ ) a 1 i ( w , v ) w , v H 1 ( Ω ) , μ Γ , a 2 ( w , v ; μ ) = j = 1 Q b Q 2 j ( μ ) a 2 j ( w , v ) w , v H 1 ( Ω ) , μ Γ , s 1 ( v ; μ ) = n = 1 N a X n ( μ ) s 1 , n ( v ) v H 1 ( Ω ) , μ Γ , s 2 ( v ; μ ) = m = 1 M a Y m ( μ ) s 2 , m ( v ) v H 1 ( Ω ) , μ Γ .
If the bilinear forms a 1 ( · , · ; μ ) and a 2 ( · , · ; μ ) are not affine, an affine approximation can still be constructed using the VS method introduced in [10] or the Empirical Interpolation Method (EIM; see, e.g., [3,19,30]).

3.2. The Approximation Based on FEM

To obtain a reference (truth) solution, the finite element method (FEM) is used for the spatial discretization of the dual-continuum model, while the implicit Euler method is employed for time integration.
Let T h be a uniform partition of the spatial domain D. On fine grid T h , the corresponding FE space is V h ( D ) H 1 ( D ) × H 1 ( D ) and V 0 h ( Ω ) V h ( Ω ) is the subspace with vanishing boundary values. Let N h be the number of vertices, and the dimension of FE space be N . Typically, the dimension is very large. Furthermore, we suppose that M h ( Ω ) is the finite dimensional subspace of L 2 ( Ω ) . Thus, we define
V h ( Ω t ) : = L 2 ( t s , t f ; V h ( Ω ) ) H 1 ( Ω t ) , M h ( Ω t ) : = L 2 ( t s , t f ; M h ( Ω ) ) L 2 ( Ω t ) .
With the notations defined above, the Galerkin formulation of the system (2) is to find ( p 1 , h , p 2 , h ) V h ( Ω t ) × V h ( Ω t ) such that
( p 1 , h t , v 1 , h ) + a 1 ( p 1 , h , v 1 , h ) + q ( p 1 , h p 2 , h , v 1 , h ) = s 1 , h ( v 1 , h ) ( p 2 , h t , v 2 , h ) + a 2 ( p 2 , h , v 2 , h ) + q ( p 2 , h p 1 , h , v 2 , h ) = s 2 , h ( v 2 , h ) ,
where both v 1 , h and v 2 , h are the respective test functions.
Applying the implicit Euler method to the system (4)yields the full discretized formulation of the dual-continuum model as follows:
( p 1 , h k + 1 , v 1 , h ) + Δ t a 1 ( p 1 , h k + 1 , v 1 , h ) + Δ t q ( p 1 , h k + 1 p 2 , h k + 1 , v 1 , h ) = Δ t s 1 , h k + 1 ( v 1 , h ) + ( p 1 , h k , v 1 , h ) , ( p 2 , h k + 1 , v 2 , h ) + Δ t a 2 ( p 2 , h k + 1 , v 2 , h ) + Δ t q ( p 2 , h k + 1 Δ t p 1 , h k + 1 , v 2 , h ) = Δ t s 2 , h k + 1 ( v 2 , h ) + ( p 2 , h k , v 2 , h ) ,
where Δ t : = t f t s N t is the time step, t k : = k Δ t , 0 k N t . If the basis functions of space V h ( Ω ) are denoted by { ϕ j } j = 1 N h , we can represent the variables in Eq. (5) with the linear combination of the corresponding basis functions as
p 1 , h k = i = 1 N h p 1 , h k , i ( μ ) ϕ i , p 2 , h k = i = 1 N h p 2 , h k , i ( μ ) ϕ i .
If affine assumption (3) holds, the full discretization (5) becomes
i = 1 N h P 1 , h k + 1 , i ( ϕ i , ϕ l ) + Δ t s = 1 Q a i = 1 N h Q 1 s ( μ ) P 1 , h k + 1 , i a 1 s ( ϕ i , ϕ l ) + Δ t i = 1 N h P 1 , h k + 1 , i q ( ϕ i , ϕ l ) Δ t j = 1 N h P 2 , h k + 1 , i q ( ϕ j , ϕ l ) = Δ t n = 1 N a X n ( μ ) S 1 , n k + 1 ( ϕ l ) + i = 1 N h P 1 , h k , i ( ϕ i , ϕ l ) j = 1 N h P 2 , h k + 1 , j ( ϕ j , ϕ m ) + Δ t t = 1 Q b j = 1 N h Q 2 t ( μ ) P 2 , h k + 1 , j a 2 t ( ϕ j , ϕ m ) + Δ t j = 1 N h P 2 , h k + 1 , j q ( ϕ j , ϕ m ) Δ t i = 1 N h P 1 , h k + 1 , i q ( ϕ i , ϕ m ) = Δ t r = 1 M a Y r ( μ ) S 2 , r k + 1 ( ϕ m ) + j = 1 N h P 1 , h k , j ( ϕ j , ϕ m ) ,
where ϕ l and ϕ m are the test functions corresponding to the pressure variables.
Next, if we define
( M 1 , h ) i , l = ( ϕ i , ϕ l ) , 1 i , l N h , ( M 2 , h ) i , l = q ( ϕ i , ϕ l ) , 1 i , l N h , ( K 1 , h s ) i , l = a 1 s ( ϕ i , ϕ l ) , 1 i , l N h ( K 2 , h t ) j , m = a 2 t ( ϕ j , ϕ m ) , 1 j , m N h ( B 1 , n k + 1 ) l = S 1 , n k + 1 ( ϕ l ) , 1 l N h ( B 2 , r k + 1 ) m = S 2 , r k + 1 ( ϕ m ) , 1 m N h K 1 , h = s = 1 Q a Q 1 s ( μ ) K 1 , h s , K 2 , h = t = 1 Q b Q 2 t ( μ ) K 2 , h t B 1 k + 1 = n = 1 N a X n ( μ ) B 1 , n k + 1 , B 2 k + 1 = r = 1 M a Y r ( μ ) B 2 , r k + 1 ,
then we can get the matrix form of full discrete system (6) as
( M 1 , h + Δ t K 1 , h ) P 1 , h k + 1 + Δ t M 2 , h ( P 1 , h k + 1 P 2 , h k + 1 ) = Δ t B 1 k + 1 + M 1 , h P 1 , h k ( M 1 , h + Δ t K 2 , h ) P 2 , h k + 1 + Δ t M 2 , h ( P 2 , h k + 1 P 1 , h k + 1 ) = Δ t B 2 k + 1 + M 2 , h P 2 , h k .
Combining these equations gives the matrix system
M 1 , h + Δ t K 1 , h + Δ t M 2 , h Δ t M 2 , h Δ t M 2 , h M 1 , h + Δ t K 2 , h + Δ t M 2 , h P 1 , h k + 1 ( μ ) P 2 , h k + 1 ( μ ) = F 1 k + 1 ( μ ) F 2 k + 1 ( μ ) .
Here, P 1 , h k + 1 ( μ ) and P 2 , h k + 1 ( μ ) denote the discrete approximations of p 1 , p 2 at the ( k + 1 ) -th time step, with the corresponding right-hand-side vectors given by
F 1 k + 1 ( μ ) : = Δ t B 1 k + 1 + M 1 , h P 1 , h k F 2 k + 1 ( μ ) : = Δ t B 2 k + 1 + M 1 , h P 2 , h k .
Under the affine assumption (3), the mass matrices M 1 , h and M 2 , h , the stiffness matrices { K 1 , h s } s = 1 Q a and { K 2 , h t } t = 1 Q b , and the right-hand-side vectors { B 1 , n k + 1 } n = 1 N a and { B 2 , r k + 1 } r = 1 M a can be precomputed once during the offline stage, despite the high computational cost involved. In the online stage, for each new parameter sample μ Γ , all coefficients { Q 1 s ( μ ) } s = 1 Q a , { Q 2 t ( μ ) } t = 1 Q b , { X n ( μ ) } n = 1 N a and { Y r ( μ ) } r = 1 M a need to be updated.

4. A Variable-Separation Method for the Stochastic Dual-Continuum Model

In this section, we present a variable-separation method applicable to the stochastic dual-continuum model. The corresponding stochastic solutions are expressed in the following form.
p 1 ( x , t ; μ ) p 1 , N ( x , t ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i ( t , x ) p 2 ( x , t ; μ ) p 2 , N ( x , t ; μ ) : = i = 1 N λ i ( μ ) P 2 , i ( t , x ) .
Here, N denotes the number of separation terms. The stochastic basis functions { ξ i ( μ ) } i = 1 N and { λ j ( μ ) } j = 1 N belong to the space L P 2 ( Γ ) , while { P 1 , i ( t , x ) } i = 1 N and { P 2 , j ( t , x ) } j = 1 N are corresponding deterministic basis functions in V h ( Ω t ) .
Let Ξ Γ be a set of training samples. We define
e p 1 ( x , t ; μ ) : = p 1 ( x , t ; μ ) p 1 , k 1 ( x , t ; μ ) , e p 2 ( x , t ; μ ) : = p 2 ( x , t ; μ ) p 2 , k 1 ( x , t ; μ ) .
For v 1 , v 2 V h ( Ω ) , we then have
e p 1 t , v 1 ; μ + a 1 ( e p 1 , v 1 ; μ ) + q ( e p 1 e p 2 , v 1 ; μ ) = s 1 ( v 1 ; μ ) p 1 , k 1 t , v 1 ; μ a 1 ( p 1 , k 1 , v 1 ; μ ) q ( p 1 , k 1 p 2 , k 1 , v 1 ; μ ) e p 2 t , v 2 ; μ + a 2 ( e p 2 , v 2 ; μ ) + q ( e p 2 e p 1 , v 2 ; μ ) = s 2 ( v 2 ; μ ) p 2 , k 1 t , v 2 ; μ a 2 ( p 2 , k 1 , v 2 ; μ ) q ( p 2 , k 1 p 1 , k 1 , v 2 ; μ )
Let r p 1 k ( v 1 ; μ ) , r p 2 k ( v 2 ; μ ) V h , * ( Ω t ) . We have
r p 1 k ( v 1 ; μ ) = s 1 ( v 1 ; μ ) , k = 1 , s 1 ( v 1 ; μ ) p 1 , k 1 t , v 1 ; μ a 1 ( p 1 , k 1 , v 1 ; μ ) q ( p 1 , k 1 p 2 , k 1 , v 1 ; μ ) , k 2 ,
r p 2 k ( v 2 ; μ ) = s 2 ( v 2 ; μ ) , k = 1 , s 2 ( v 2 ; μ ) p 2 , k 1 t , v 2 ; μ a 2 ( p 2 , k 1 , v 2 ; μ ) q ( p 2 , k 1 p 1 , k 1 , v 2 ; μ ) , k 2 ,
where V h , * ( Ω t ) is the dual space of V h ( Ω t ) , and M h , * ( Ω t ) is the dual space of M h ( Ω t ) . Then we have
e p 1 t , v 1 ; μ + a 1 ( e p 1 , v 1 ; μ ) + q ( e p 1 e p 2 , v 1 ; μ ) = r p 1 k ( v 1 ; μ ) e p 2 t , v 2 ; μ + a 2 ( e p 2 , v 2 ; μ ) + q ( e p 2 e p 1 , v 2 ; μ ) = r p 2 k ( v 2 ; μ )
By Riesz representation theory, there exist functions e ^ p 1 k ( μ ) , e ^ p 2 k ( μ ) V h ( Ω t ) , such that
( e ^ p 1 k ( μ ) , v 1 ; μ ) H 1 = r p 1 k ( v 1 ; μ ) , ( e ^ p 2 k ( μ ) , v 2 ; μ ) H 1 = r p 2 k ( v 2 ; μ ) .
Then we can rewrite Eq. (12) as
e p 1 t , v 1 ; μ + a 1 ( e p 1 , v 1 ; μ ) + q ( e p 1 e p 2 , v 1 ; μ ) = ( e ^ p 1 k ( μ ) , v 1 ; μ ) H 1 , e p 2 t , v 2 ; μ + a 2 ( e p 2 , v 2 ; μ ) + q ( e p 2 e p 1 , v 2 ; μ ) = ( e ^ p 2 k ( μ ) , v 2 ; μ ) H 1 .
Consequently, the dual norm of the residuals { r u k ( v 1 ; μ ) } , { r λ k ( v 2 ; μ ) } , { r f k ( f ˜ ; μ ) } can be evaluated through the Riesz representation,
r p 1 k ( v 1 ; μ ) ( H 1 ) * : = sup v 1 H 1 r p 1 k ( v 1 ; μ ) v 1 H 1 = e ^ p 1 ( μ ) H 1 , r p 2 k ( v 2 ; μ ) ( H 1 ) * : = sup v 2 H 1 r p 2 k ( v 2 ; μ ) v 2 H 1 = e ^ p 2 ( μ ) H 1 .
Next, we define an error estimator for the dual-continuum model (4) by
Δ k ( x , t ; μ ) : = e ^ p 1 k ( μ ) H 1 2 + e ^ p 2 k ( μ ) H 1 2 .
The computation of the residuals is crucial to the VS procedure. To efficiently compute e ^ p 1 k ( μ ) H 1 , e ^ p 2 k ( μ ) H 1 , we apply an offline-online procedure presented in [22,31]. The detailed procedure is presented in Appendix A.
At step k, we choose
μ k : = choose randomly in Ξ , k = 1 , arg max μ Ξ Δ k ( μ ) k 2 .
Let e p 1 ( x , t ; μ k ) and e p 2 ( x , t ; μ k ) be the solutions of system (12) with μ = μ k . We take
p 1 , k ( t , x ) = e p 1 ( x , t ; μ k ) , p 2 , k ( t , x ) = e p 2 ( x , t ; μ k ) .
We define the error expansions as
e p 1 ( x , t ; μ ) = ξ k ( μ ) p 1 , k ( t , x ) , e p 2 ( x , t ; μ ) = λ k ( μ ) p 2 , k ( t , x ) .
Next, in the first equation of system (12) we set v 1 = p 1 , k ( x , t J ) , and in the second equation we set v 2 = p 2 , k ( x , t J ) , where
J : = arg max j = 1 , , N t r p 1 k ( p 1 , k ( x , t j ) ; μ k ) + r p 2 k ( p 2 , k ( x , t j ) ; μ k ) .
By (3), (10), (12) and (A.24), we can get the linear system with regard to ξ k ( μ ) and λ k ( μ ) as follows
L 11 ( μ ) ξ k ( μ ) + L s 12 ( μ ) λ k ( μ ) = r p 1 k ( p 1 , k ( x , t J ) ; μ ) , L 21 ( μ ) λ k ( μ ) + L 22 ( μ ) ξ k ( μ ) = r p 2 k ( p 2 , k ( x , t J ) ; μ ) .
The coefficients are defined as follows:
L 11 ( μ ) = ( p 1 , k ( t , x ) t , p 1 , k ( x , t J ) ) + i = 1 Q a Q 1 i ( μ ) a 1 i ( p 1 , k ( t , x ) , p 1 , k ( x , t J ) ) + q ( p 1 , k ( t , x ) , p 1 , k ( x , t J ) ) L 12 ( μ ) = q ( p 2 , k ( t , x ) , p 1 , k ( x , t J ) ) L 21 ( μ ) = ( p 2 , k ( t , x ) t , p p , k ( x , t J ) ) + j = 1 Q b Q 2 j ( μ ) a 2 i ( p 2 , k ( t , x ) , p 21 , k ( x , t J ) ) + q ( p 2 , k ( t , x ) , p 2 , k ( x , t J ) ) L 22 ( μ ) = q ( p 1 , k ( t , x ) , p 2 , k ( x , t J ) )
and
L g 11 ( γ ) = β ( f k ( t , x ) , f J k ( x ) ) , L g 12 ( γ ) = ( λ 2 k 1 ( t , x ) , f J k ( x ) ) , L g 13 ( γ ) = ( λ 2 k ( t , x ) , f J k ( x ) ) .
The right terms have the following affine expressions:
r p 1 k ( p 1 , k ( x , t J ) ; μ ) = n = 1 N a X n ( μ ) s 1 , n ( p 1 , k ( x , t J ) ) i = 1 k 1 ξ i ( μ ) ( p 1 , i ( t , x ) t , p 1 , k ( x , t J ) ) s = 1 Q a i = 1 k 1 Q 1 s ( μ ) ξ i ( μ ) a 1 s ( p 1 , i ( t , x ) , p 1 , k ( x , t J ) ) i = 1 k 1 ξ i ( μ ) q ( p 1 , i ( t , x ) , p 1 , k ( x , t J ) ) + j = 1 k 1 λ j ( μ ) q ( p 2 , j ( t , x ) , p 1 , k ( x , t J ) ) ,
r p 2 k ( p 2 , k ( x , t J ) ; μ ) = m = 1 M a Y m ( μ ) s 2 , m ( p 2 , k ( x , t J ) ) j = 1 k 1 λ j ( μ ) ( p 2 , i ( t , x ) t , p 2 , k ( x , t J ) ) t = 1 Q b j = 1 k 1 Q 2 t ( μ ) λ j ( μ ) a 2 t ( p 2 , i ( t , x ) , p 2 , k ( x , t J ) ) j = 1 k 1 λ j ( μ ) q ( p 2 , j ( t , x ) , p 2 , k ( x , t J ) ) + i = 1 k 1 ξ i ( μ ) q ( p 1 , i ( t , x ) , p 2 , k ( x , t J ) ) .
Therefore, the stochastic basis functions ξ k ( μ ) , λ k ( μ ) can be obtained by system (15). We outline the VS method for stochastic dual-continuum problems in Algorithm 1.
Algorithm 1 The VS method for stochastic dual-continuum problems.
Input: The stochastic dual-continuum problem (3), a set of training samples Ξ Γ , and the error tolerance ε .
Output: The variable-separation representations p 1 , N ( x , t ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i ( t , x ) , p 2 , N ( x , t ; μ ) : = i = 1 N λ i ( μ ) P 2 , i ( t , x ) .
  1:   Initialization: Residuals r p 1 1 ( u ˜ ; μ ) : = s 1 ( v 1 ; μ ) , r p 2 1 ( u ˜ ; μ ) : = s 2 ( v 2 ; μ ) , a random sample μ 1 Ξ ;
  2:   Calculate the deterministic physical basis functions P 1 , k ( t , x ) = e p 1 ( x , t ; μ k ) , P 2 , k ( t , x ) = e p 2 ( x , t ; μ k ) by solving (12) with μ = μ k ;
  3:   Compute the stochastic basis functions ξ k ( μ ) , λ k ( μ ) by (15);
  4:   Update Ξ with Ξ = Ξ μ k , and take the approximation p 1 , k ( x , t ; μ ) : = i = 1 k ξ i ( μ ) P 1 , i ( t , x ) and p 2 , k ( x , t ; μ ) : = i = 1 k λ i ( μ ) P 2 , i ( t , x )
  5:   k=k+1;
  6:   Update the residuals r p 1 k ( v 1 ; μ ) and r p 2 k ( v 2 ; μ ) , and compute Δ k ( x , t ; μ ) ;
  7:   Take μ k as μ k : = arg max μ Ξ Δ k ( x , t ; μ ) ;
  8:   Return Step 2 if μ k ε , otherwise terminate.

5. The Hybrid Model Reduction Method Based on Variable-Separation

Derived from the governing equations of the dual-continuum model, the stochastic and deterministic basis functions used in the VS framework (Section 4) are computed via a traditional finite element method on a fine grid, employing a backward Euler temporal discretization. If the dual-continuum governing equations have strong multiscale features, then we have to use a very fine mesh to resolve the features in all scales. This computation of computing snapshots may be very expensive. To overcome the difficulty and improve the offline computation, we can use the uncoupled Generalized Multiscale Finite Element Method (uncoupled GMsFEM) to compute the basis functions. In this section, we briefly present the uncoupled GMsFEM and the hybrid model reduction method.

5.1. Uncoupled GMsFEM

For the parameterized dual-continuum model, when constructing the multiscale reduced basis space using the uncoupled Generalized Multiscale Finite Element Method (GMsFEM), the multiscale basis functions on each continuum are constructed independently, taking into account only the permeability κ i ( x ; μ ) while neglecting the effect of the interaction term σ .
Before presenting the framework of uncoupled GMsFEM approximation for the dual-continuum model, we first establish the numerical discretization setting, as illustrated in Figure 1. Let H be the characteristic size of a generic coarse cell. We consider that the spatial domain Ω to be uniformly partitioned by a coarse mesh T H . The partition T H is referred to as a coarse grid and a generic element K within it is called a coarse element. Moreover, A corresponding fine-grid partition, denoted by T h , is obtained by refining the coarse mesh T H , where h > 0 represents the fine mesh size. Let N h denote the number of elements in T H . The vertices of the coarse grid are denoted by x j j = 1 N c , where N c is the total number of coarse nodes. We define the neighborhood ω j as the union of all coarse elements containing x j in their closure, i.e.,
ω j = { K i T H | x j K i ¯ } .
More specially, on each coarse neighborhood ω j , for each i-th continuum, we first solve the following local eigenvalue problem:
div ( κ i ( x ) ψ , i ( j ) ) = λ i , κ ( x ) ˜ ψ , i ( j ) in ω j , κ i ( x ) · ψ , i ( j ) · n = 0 on ω j ,
where κ i ( x ) ˜ = κ i ( x ) i = 1 N c H 2 | χ j , i | 2 . { χ j , i } i = 1 N c represents the partition of unity functions defined in the local support ω j , which is defined as follows:
div ( κ i ( x ) χ j , i ) = 0 K in ω j χ j , i = χ j , i 0 on K ,
To construct local multiscale basis functions on ω j corresponding to the i-th continuum ( i = 1 , 2 ), we now solve local spectral problems: find the eigenfunctions ψ , i ( j ) ) V h ( ω j ) and λ i , R such that
a i ( j ) ( ψ , i ( j ) ) , v i ) = λ i , s i ( j ) ( ψ , i ( j ) ) , v i ) ,
for all v i V h ( ω j ) , where s i ( j ) ( ψ , i ( j ) ) , v i ) is defined as follows
s i ( j ) ( u i , v i ) = ω j κ i ˜ u i v i d x .
We denote the basis functions defined on the fine grid as { ϕ j , m } m = 1 N h , then the matrix form of eigenvalue problem (16) can be written as
A ψ , i ( j ) = λ , i ( j ) S ψ , i ( j ) .
Here, the definition of matrices A and S are
( A ) m , n = ( κ i ( x ) ϕ j , m , ϕ j , n ) L 2 ( ω j ) , ( S ) m , n = ( κ i ( x ) ˜ ϕ j , m , ϕ j , n ) L 2 ( ω j ) ,
respectively.
By solving the eigenvalue problem (17), we can get a series of eigenvalues { λ , i ( j ) } i = 1 N h and eigenfunctions { ψ , i ( j ) } i = 1 N h . Then we choose the M i lowermost eigenvalues and the corresponding eigenvectors of the eigenvalue problem. Then we can get the local snapshot space
V ms i ( ω j ) : = span { ψ , i ( j ) , 1 M j } .
Further, We use the partition of unity functions to paste the snapshot functions and get the multiscale basis function space of i-th continuum
V ms i ( Ω ) : = j = 1 N c V ms i ( ω j ) = span { ψ , i ( j ) , ms : ψ , i ( j ) , ms = χ j , i ψ , i ( j ) , 1 j N c , 1 M i } .
Finally, the global multiscale corresponding to the dual continuum model as
V ms ( Ω ) = V ms 1 ( Ω ) × V ms 2 ( Ω ) .
The multiscale basis functions can be repeatedly used online. We can use a matrix R r e i to store these basis functions, i.e.,
R r e i = [ ψ 1 , i ( 1 ) , ms , , ψ M i , i ( 1 ) , ms , , ψ 1 , i ( N c ) , ms , , ψ M i , i ( N c ) , ms ] .
Then define the global matrix in the dual continuum model as
R r e = [ R r e 1 , R r e 2 ] .
At the online stage, we use the precomputed multiscale basis functions to compute dual-continuum problem on the coarse grid.

5.2. The Hybrid Model Reduction Method

In this subsection, we will construct the hybrid model reduction method by combing the variable-separation method and uncoupled GMsFEM, which gives the solution in the following form
p 1 v s G M s F E M ( x , t ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i g m s ( t , x ) p 2 v s G M s F E M ( x , t ; μ ) : = i = 1 N λ i ( μ ) P 2 , i g m s ( t , x ) .
In the separation form (18), the physical basis functions { P 1 , i g m s ( t , x ) } i = 1 N and { P 2 , i g m s ( t , x ) } i = 1 N are learned using the uncoupled GMsFEM.
( R r e 1 ) T ( M 1 , h + Δ t K 1 , h ) R r e 1 P 1 , h g m s , k + 1 + Δ t [ ( R r e 1 ) T M 2 , h R r e 1 P 1 , h g m s , k + 1 ( R r e 1 ) T M 2 , h R r e 2 P 2 , h g m s , k + 1 ] = Δ t ( R r e 1 ) T B 1 k + 1 + ( R r e 1 ) T M 1 , h R r e 1 P 1 , h g m s , k ( R r e 2 ) T ( M 1 , h + Δ t K 2 , h ) R r e 2 P 2 , h g m s , k + 1 + Δ t [ ( R r e 2 ) T M 2 , h R r e 2 P 2 , h g m s , k + 1 ( R r e 2 ) T M 2 , h R r e 1 P 1 , h g m s , k + 1 ] = Δ t ( R r e 2 ) T B 2 k + 1 + ( R r e 2 ) T M 2 , h R r e 2 P 2 , h g m s , k .
To simplify the symbols, we denote the matrices by
A 1 = ( R r e 1 ) T ( M 1 , h + Δ t K 1 , h ) R r e 1 , A 2 = ( R r e 2 ) T ( M 1 , h + Δ t K 2 , h ) R r e 2 , C 11 = ( R r e 1 ) T M 2 , h R r e 1 , C 12 = ( R r e 1 ) T M 2 , h R r e 2 , C 22 = ( R r e 2 ) T M 2 , h R r e 2 , C 21 = ( R r e 1 ) T M 2 , h R r e 1 , F 1 g m s , k + 1 ( μ ) = Δ t ( R r e 1 ) T B 1 k + 1 + ( R r e 1 ) T M 1 , h R r e 1 P 1 , h g m s , k , F 1 g m s , k + 1 ( μ ) = Δ t ( R r e 2 ) T B 2 k + 1 + ( R r e 2 ) T M 2 , h R r e 2 P 2 , h g m s , k .
Combining these equations gives the matrix system
A 1 + Δ t C 11 Δ t C 12 Δ t C 22 A 2 + Δ t C 22 P 1 , h g m s , k + 1 ( μ ) P 2 , h g m s , k + 1 ( μ ) = F 1 g m s , k + 1 ( μ ) F 2 g m s , k + 1 ( μ ) .
Here, the terms P 1 , h g m s , k + 1 ( μ ) and P 2 , h g m s , k + 1 ( μ ) represent the discrete numerical approximations for p 1 , p 2 at the time step ( k + 1 ) , obtained using the uncoupled GMsFEM.
In Algorithm 2, we outline the main steps for the hybrid model reduction method based on the VS method.
Algorithm 2 Hybrid model reduction method for the stochastic dual continuum model
Input: The stochastic dual continuum model (4)
Output: The hybrid reduced model solutions p 1 v s G M s F E M ( x , t ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i g m s ( t , x ) , p 2 v s G M s F E M ( x , t ; μ ) : = i = 1 N λ i ( μ ) P 2 , i g m s ( t , x ) .
  1:   Initialization: Residuals r p 1 1 ( u ˜ ; μ ) : = s 1 ( v 1 ; μ ) , r p 2 1 ( u ˜ ; μ ) : = s 2 ( v 2 ; μ ) , a random sample μ 1 Ξ ;
  2:   Run the algorithm corresponding to system (20) similar to Algorithm 1 to obtain the physical basis functions { P 1 , k g m s ( t , x ) } and { P 2 , k g m s ( t , x ) } with μ = μ k ;
  3:   Compute the stochastic basis functions ξ k ( μ ) , λ k ( μ ) similar to (15);
  4:   Update Ξ with Ξ = Ξ μ k , and take the approximation p 1 h b ( x , t ; μ ) : = i = 1 k ξ i ( μ ) P 1 , i g m s ( t , x ) and p 2 h b ( x , t ; μ ) : = i = 1 k λ i ( μ ) P 2 , i g m s ( t , x )
  5:   k=k+1;
  6:   Update the residuals r p 1 k ( v 1 ; μ ) and r p 2 k ( v 2 ; μ ) , and compute Δ k ( x , t ; μ ) ;
  7:   Take μ k as μ k : = arg max μ Ξ Δ k ( x , t ; μ ) ;
  8:   Return Step 2 if μ k ε , otherwise terminate.

6. Numerical Results

In this section, we present two numerical examples to illustrate the applicability of the proposed reduced basis methods for solving the stochastic dual continuum models. In Section 6.1, we consider an example to illustrate performance of the hybrid model reduction method for solving the dual continuum model. In Section 6.2, we use the proposed model reduction method to a dual continuum model with high-dimensional random inputs. Before presenting the individual examples, we describe the computational domain, that is, spatial domain D = [ 0 , 1 ] 2 . The time interval is from 0 to 1.
Let p 1 M R and p 2 M R be the solutions of the reduced basis methods, and ( p 1 , h , p 2 , h ) be the reference solutions, which are solved by FEM on a fine grid. Then the relative mean errors in the weighted L 2 norm are defined by
e j = 1 N i = 1 N p j M R ( x , μ i ) p j h ( x , μ i ) L 2 p j h ( x , μ i ) L 2 ,
where j = 1 , 2 , v L 2 2 = D v 2 d x , and N is the number of random samples.

6.1. Experiment 1

To demonstrate the efficacy of the hybrid model reduction method, we first consider the dual-continuum with random inputs as follows.
p 1 t div ( κ 1 ( x , μ ) p 1 ) + σ ( x , μ ) ( p 1 p 2 ) = f 1 ( t , x , μ ) , p 2 t div ( κ 2 ( x , μ ) p 2 ) + σ ( x , μ ) ( p 2 p 1 ) = f 2 ( t , x , μ ) ,
where the diffusion coefficients, the transfer coefficient, and the source terms are defined by
κ 1 ( x , μ ) = ( 1 + μ 2 ) ( 1 + x 1 ) ( 1 + x 2 ) + ( 1 + cos ( μ ) + μ 4 ) κ 12 ( x ) , κ 2 ( x , μ ) = ( 1 + 2 μ 2 ) ( 1 + x 1 2 ) ( 1 + x 2 2 ) + ( 1 + sin ( μ ) + μ 2 ) κ 22 ( x ) , σ ( x , μ ) = ( 1 + μ ) ( 1 + x 1 ) + ( 1 + μ 2 ) x 1 2 x 2 2 , f 1 ( t , x , μ ) = 2 μ 2 ( 1 x 1 x 2 t ) + 2 μ 4 t 2 x 1 2 x 2 2 ( 1 x 1 x 2 t ) 2 μ 2 ( 1 + μ 2 ) ( 1 + 2 x 1 3 ) ( 1 + x 2 4 ) t + ( 1 + x 1 ) ( 1 + 2 x 2 + t ) f 2 ( t , x , μ ) = 0 .
Here x = ( x 1 , x 2 ) Ω and the random variable ξ obeys the beta distribution, i.e., ξ Beta ( 1 , 1 ) . κ 12 ( x ) and κ 22 ( x ) are both high-contrast functions independent of μ , whose maps are depicted in Figure 2.
The boundary conditions and initial condition are set as
g 1 ( x ) = x 1 2 + x 2 2 , g 2 ( x ) = ( x 1 ) 1 2 + ( x 1 ) 2 2 , p 1 ( x , t 0 ) = x 1 , p 2 ( x , t 0 ) = x 2 ,
respectively. The partition of spatial domain is defined on 120 × 120 uniform grid to compute the reference solution. The model reduction solutions are computed on 10 × 10 coarse mesh. The time step is t = 0.02 up to the final simulation time T = 1 . For offline computation in this example, we randomly choose 200 random samples for the training set Ξ and select 5 optimal samples.
Figure 3 shows the mean profiles of the solutions p i ( x , t ; μ ) , i = 1 , 2 for the reference, GMsFEM and hybrid model reduction methods. The results demonstrate that the mean profiles from both reduction methods are nearly identical to the reference.
To evaluate the performance of the hybrid model reduction method, we compute the average relative L 2 error over an ensemble of 1000 randomly selected parameter samples.
The numerical setup is configured as follows: the number of local basis functions per coarse element is fixed at L = 5 , and the number of variable-separation terms is also set to five. To systematically investigate the impact of the coarse mesh resolution on the approximation accuracy, we conduct a series of experiments with varying coarse mesh sizes, specifically H = { 1 / 2 , 1 / 4 , 1 / 8 , 1 / 10 , 1 / 12 } .
Table 1. The relative L 2 errors with different coarse mesh size H for p 1 ( x , ξ ) and p 2 ( x , ξ ) .
Table 1. The relative L 2 errors with different coarse mesh size H for p 1 ( x , ξ ) and p 2 ( x , ξ ) .
C o a r s e m e s h s i z e H = 1 / 2 H = 1 / 4 H = 1 / 8 H = 1 / 10 H = 1 / 12 H = 1 / 15
e p 1 f g 5.0389E-01 1.2556E-01 1.3176E-01 3.2681E-03 3.4457E-03 1.2881E-03
e p 1 f v 5.0337E-01 1.2563E-01 1.3191E-01 4.6316E-03 4.1590E-02 5.9059E-03
e p 2 f g 2.2118E-01 1.3833E-01 8.7244E-02 2.5336E-03 1.8137E-03 1.4234E-03
e p 2 f v 2.2208E-01 1.4099E-01 8.6095E-02 7.0355E-03 8.9305E-03 5.4730E-03
Figure 4. The average relative errors corresponding to the time t.
Figure 4. The average relative errors corresponding to the time t.
Preprints 196944 g004

6.2. Experiment 2

In this subsection, we consider the dual-continuum with random inputs as follows.
p 1 t div ( κ 1 ( x , μ ) p 1 ) + σ ( x , μ ) ( p 1 p 2 ) = f 1 ( t , x , μ ) , p 2 t div ( κ 2 ( x , μ ) p 2 ) + σ ( x , μ ) ( p 2 p 1 ) = f 2 ( t , x , μ ) ,
where the diffusion coefficients, the transfer coefficient, and the source terms are defined by
κ 1 ( x , μ ) = ( 1 + 2 μ 2 ) ( 1 + exp ( x 1 + x 2 ) ) + ( 2 + sin ( μ ) ) κ 12 ( x ) , κ 2 ( x , μ ) = ( 2 + exp ( μ ) ) ( 2 + sin ( 2 x 1 x 2 ) ) + ( 1 + sin ( 2 μ ) + μ 2 ) κ 22 ( x ) , σ ( x , μ ) = ( 1 + 2 μ ) ( 1 + x 1 ) + ( 3 + μ 2 ) x 1 2 x 2 2 , f 1 ( t , x , μ ) = ( μ + μ 2 ) ( 1 + x 1 + x 2 + t ) + ( μ 4 μ 2 ) t 2 x 1 2 x 2 2 ( 1 + x 1 + x 2 + t ) , f 2 ( t , x , μ ) = ( μ μ 3 ) ( x 1 + x 2 + 2 ) + ( μ 2 + μ 4 ) 2 x 1 x 2 ( x 1 + x 2 + 2 ) .
Here x = ( x 1 , x 2 ) Ω and the random variable μ obeys the beta distribution, i.e., μ Beta ( 2 , 2 ) . κ 12 ( x ) and κ 22 ( x ) are both high-contrast functions independent of μ , whose maps are depicted in Figure 5.
The conductivity values in the background both are fixed to be 1, while the conductivity values in the channels are 10000. In this experiment, we randomly take 2000 random samples to test the proposed iterative method. The boundary conditions and initial condition are set as
g 1 ( x ) = 2 x 1 2 x 2 2 , g 2 ( x ) = 2 + x 1 + x 2 , p 1 ( x , t 0 ) = 2 x 1 2 x 2 2 , p 2 ( x , t 0 ) = 2 + x 1 + x 2 ,
respectively. In this experiment, the solutions of the multi-continuum model for the three methods: FEM on 120 × 120 fine grid (reference solutions), GMsFEM on 12 × 12 coarse mesh size and the proposed model reduction method.
To evaluate the approximation accuracy for the hybrid model reduction method, we randomly selected 2000 parameter samples and compute the average relative L 2 -errors. Using a fixed number of separated terms ( N = 10 ) and five local basis functions in GMsFEM, the mean and the variance of variables p 1 ( t , x ; μ ) and p 2 ( t , x ; μ ) are illustrated at a random time layer in Figure 6 and Figure 7, respectively.
The figure demonstrates that the solutions for both p 1 ( t , x , ξ ) and p 2 ( t , x , ξ ) closely match their respective reference solutions.
To systematically assess the impact of the coarse mesh resolution on accuracy, we conduct experiments using progressively refined meshes with sizes H = { 1 / 2 , 1 / 4 , 1 / 8 , 1 / 12 , 1 / 24 } . We compare the relative L 2 errors of all methods in Table 2.
These results, presented in the table, demonstrate that the approximation accuracy of both the hybrid method and GMsFEM improves—that is, their respective errors decrease—as the coarse mesh is refined.
Figure 7. The variance of p 1 ( x , μ ) (1st row) and p 2 ( x , μ ) (2nd row) by different methods.
Figure 7. The variance of p 1 ( x , μ ) (1st row) and p 2 ( x , μ ) (2nd row) by different methods.
Preprints 196944 g007
Figure 8. The relative L 2 -error of numerical solutions: p 1 ( t , x ; μ ) (left) and p 2 ( t , x ; μ ) (right) with different number of separated terms.
Figure 8. The relative L 2 -error of numerical solutions: p 1 ( t , x ; μ ) (left) and p 2 ( t , x ; μ ) (right) with different number of separated terms.
Preprints 196944 g008

7. Conclusions

In this paper, we present a hybrid model reduction method for solving stochastic dual-continuum models. In this work, In this work, the possible uncertainties considered originate in the PDE coefficient, the transfer term, and the source term. Directly solving these equations on a fine grid presents a significant computational challenge, particularly in many-query scenarios. To dramatically improve efficiency, our method integrates the uncoupled Generalized Multiscale Finite Element Method (GMsFEM) with a low-rank variable-separation technique to construct compact representations of the solutions. This hybrid approach enables the computation of a large number of stochastic realizations at minimal cost. In the numerical experiments section, we apply the proposed model reduction method to dual-continuum models with random inputs. The results confirm that our hybrid method achieves an effective trade-off between computational efficiency and accuracy.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant No. 12101217) and by the Natural Science Foundation of Hunan Province (Grant No. 2022JJ40113).

Appendix A Online-Offline Computation of Residuals

By affine representations (3) and definition of residuals, we can express the residuals as
r p 1 k ( v 1 ; μ ) = s 1 ( v 1 ; μ ) p 1 , k 1 t , v 1 ; μ a 1 ( p 1 , k 1 , v 1 ; μ ) q ( p 1 , k 1 p 2 , k 1 , v 1 ; μ ) = n = 1 N a X n ( μ ) s 1 , n ( v 1 ) i = 1 k 1 ξ i ( μ ) P 1 , i ( t , x ) t , v 1 s = 1 Q a i = 1 k 1 Q 1 s ( μ ) ξ i ( μ ) a 1 s P 1 , i ( t , x ) , v 1 i = 1 k 1 ξ i ( μ ) q P 1 , i ( t , x ) , v 1 + j = 1 k 1 λ j ( μ ) q P 2 , j ( t , x ) , v 1 , r p 2 k ( v 2 ; μ ) = s 2 ( v 2 ; μ ) p 2 , k 1 t , v 2 ; μ a 2 ( p 2 , k 1 , v 2 ; μ ) q ( p 2 , k 1 p 1 , k 1 , v 2 ; μ ) = m = 1 M a Y m ( μ ) s 2 , m ( v 2 ) j = 1 k 1 λ j ( μ ) P 2 , i ( t , x ) t , v 2 t = 1 Q b j = 1 k 1 Q 2 t ( μ ) λ j ( μ ) a 2 t P 2 , i ( t , x ) , v 2 j = 1 k 1 λ j ( μ ) q P 2 , j ( t , x ) , v 2 + i = 1 k 1 ξ i ( μ ) q P 1 , i ( t , x ) , v 2 .
By (13) and the above expressions about residuals, we can get
( e ^ p 1 k ( μ ) , v 1 ; γ ) H 1 = n = 1 N a X n ( μ ) s 1 , n ( v 1 ) i = 1 k 1 ξ i ( μ ) P 1 , i ( t , x ) t , v 1 s = 1 Q a i = 1 k 1 Q 1 s ( μ ) ξ i ( μ ) a 1 s P 1 , i ( t , x ) , v 1 i = 1 k 1 ξ i ( μ ) q ( P 1 , i ( t , x ) , v 1 ) + j = 1 k 1 λ j ( μ ) q ( P 2 , j ( t , x ) , v 1 ) ( e ^ p 2 k ( μ ) , v 1 ; γ ) H 1 = m = 1 M a Y m ( μ ) s 2 , m ( v 2 ) j = 1 k 1 λ j ( μ ) ( P 2 , j ( t , x ) t , v 2 ) t = 1 Q b j = 1 k 1 Q 2 t ( μ ) λ j ( μ ) a 2 t P 2 , j ( t , x ) , v 2 j = 1 k 1 λ j ( μ ) q P 2 , j ( t , x ) , v 2 + i = 1 k 1 ξ i ( μ ) q P 1 , i ( t , x ) , v 2 .
This implies that
e ^ p 1 k ( μ ) = n = 1 N a X n ( μ ) C p 1 n + i = 1 k 1 ξ i ( μ ) D p 1 i + s = 1 Q a i = 1 k 1 Q 1 s ( μ ) ξ i ( μ ) L i s + i = 1 k 1 ξ i ( μ ) G p 1 i + j = 1 k 1 λ j ( μ ) G p 2 j e ^ p 2 k ( μ ) = m = 1 M a Y m ( μ ) C p 2 m + i = 1 k 1 λ i ( μ ) D p 2 i + t = 1 Q b j = 1 k 1 Q 2 t ( μ ) λ j ( μ ) L j t + j = 1 k 1 λ j ( μ ) G p 2 j + i = 1 k 1 ξ i ( μ ) G p 1 i .
where C p 1 n is the Riesz representation of s 1 , n ( v 1 ) , i.e., ( C p 1 n , v 1 ) H 1 = s 1 , n ( v 1 ) for any v 1 V h ( Ω ) , 1 n N a . C p 2 m is the Riesz representation of s 2 , m ( v 2 ) , i.e., ( C p 2 m , v 2 ) H 1 = s 2 , m ( v 2 ) for any v 2 V h ( Ω ) , 1 m N b . D p j i is the Riesz representation of P j , i ( t , x ) t , v j , i.e., ( D p j i , v j ) H 1 = P j , i ( t , x ) t , v j for any v j V h ( Ω ) , where 1 i k 1 . L i s is the Riesz representation of a s ( P 1 , i ( t , x ) , v 1 ) , i.e., ( L i s , v 1 ) = a 1 s ( P 1 , i ( t , x ) , v 1 ) for any v 1 V h , where 1 i k 1 and 1 s Q a . L i t is the Riesz representation of a t ( P 2 , i ( t , x ) , v 2 ) , i.e., ( L i t , v 2 ) = a t ( P 2 , i ( t , x ) , v 2 ) for any v 2 V h , where 1 i k 1 and 1 t Q b . G p 1 j is the Riesz representation of q ( P 1 , i ( t , x ) , v 1 ) , i.e., ( G p 1 j , v s ) H 1 = q ( P 1 , i ( t , x ) , v s ) for any u ˜ V h ( Ω ) , where 1 j k 1 , s = 1 , 2 .
Eq. (A.25) gives rise to
e ^ p 1 k ( μ ) H 1 2 = n = 1 N a n = 1 N a X n ( μ ) X n ( μ ) ( C p 1 n , C p 1 n ) H 1 + i = 1 k 1 i = 1 k 1 ξ i ( μ ) ξ i ( μ ) ( D p 1 i , D p 1 i ) H 1 + i = 1 k 1 i = 1 k 1 s = 1 Q a s = 1 Q a ξ i ( μ ) ξ i ( μ ) Q 1 s ( μ ) Q 1 s ( μ ) ( L i s , L i s ) H 1 + i = 1 k 1 i = 1 k 1 ξ i ( μ ) ξ i ( μ ) ( G p 1 i , G p 1 i ) H 1 + j = 1 k 1 j = 1 k 1 λ j ( μ ) λ j ( μ ) ( G p 2 j , G p 2 j ) H 1 + 2 n = 1 N a i = 1 k 1 X n ( μ ) ξ i ( μ ) ( C p 1 n , D p 1 i ) H 1 , + 2 n = 1 N a s = 1 Q a i = 1 k 1 X n ( μ ) Q 1 s ( μ ) ξ i ( μ ) ( C p 1 n , L i s ) H 1 + 2 n = 1 N a i = 1 k 1 X n ( μ ) ξ i ( μ ) ( C p 1 n , G p 1 i ) H 1 + 2 n = 1 N a j = 1 k 1 X n ( μ ) λ j ( μ ) ( C p 1 n , G p 2 i ) H 1 + 2 i = 1 k 1 s = 1 Q a i = 1 k 1 ξ i ( μ ) Q 1 s ( μ ) ξ i ( μ ) ( D p 1 i , L i s ) H 1 + 2 i = 1 k 1 i = 1 k 1 ξ i ( μ ) ξ j ( μ ) ( G p 1 i , G p 1 i ) H 1 + 2 i = 1 k 1 j = 1 k 1 ξ i ( μ ) λ j ( μ ) ( G p 1 i , G p 2 j ) H 1 + 2 i = 1 k 1 s = 1 Q a i = 1 k 1 ξ i ( μ ) Q 1 s ( μ ) ξ i ( μ ) ( L i s , G p 1 i ) H 1 + 2 i = 1 k 1 s = 1 Q a j = 1 k 1 Q 1 s ( μ ) ξ i ( μ ) λ j ( μ ) ( L i s , G p 2 j ) H 1 + 2 i = 1 k 1 j = 1 k 1 ξ i ( μ ) λ j ( μ ) ( G p 1 i , G p 2 j ) H 1 ,
and
e ^ p 2 k ( μ ) H 1 2 = m = 1 M a m = 1 M a Y m ( μ ) Y m ( μ ) ( C p 2 m , C p 2 m ) H 1 + i = 1 k 1 i = 1 k 1 λ i ( μ ) λ i ( μ ) ( D p 2 i , D p 2 i ) H 1 + j = 1 k 1 j = 1 k 1 t = 1 Q b t = 1 Q b λ j ( μ ) λ j ( μ ) Q 2 t ( μ ) Q 2 t ( μ ) ( L j t , L j t ) H 1 + i = 1 k 1 i = 1 k 1 ξ i ( μ ) ξ i ( μ ) ( G p 1 i , G p 1 i ) H 1 + j = 1 k 1 j = 1 k 1 λ j ( μ ) λ j ( μ ) ( G p 2 j , G p 2 j ) H 1 + 2 m = 1 M a i = 1 k 1 Y m ( μ ) λ i ( μ ) ( C p 2 m , D p 2 i ) H 1 , + 2 m = 1 M a t = 1 Q b j = 1 k 1 Y m ( μ ) Q 2 t ( μ ) λ j ( μ ) ( C p 2 m , L i s ) H 1 + 2 m = 1 M a j = 1 k 1 Y m ( μ ) λ j ( μ ) ( C p 2 m , G p 2 j ) H 1 + 2 m = 1 M a i = 1 k 1 Y m ( μ ) ξ i ( μ ) ( C p 2 m , G p 1 i ) H 1 + 2 i = 1 k 1 t = 1 Q b j = 1 k 1 λ i ( μ ) Q 2 t ( μ ) λ j ( μ ) ( D p 2 j , L j t ) H 1 + 2 i = 1 k 1 j = 1 k 1 λ i ( μ ) ξ j ( μ ) ( D p 2 i , G p 1 j ) H 1 + 2 i = 1 k 1 j = 1 k 1 λ i ( μ ) λ j ( μ ) ( D p 2 i , G p 2 j ) H 1 + 2 i = 1 k 1 t = 1 Q b j = 1 k 1 λ i ( μ ) Q 2 t ( μ ) λ j ( μ ) ( L i t , G p 2 j ) H 1 + 2 i = 1 k 1 t = 1 Q b j = 1 k 1 λ i ( μ ) ξ j ( μ ) Q 2 t ( μ ) ( L i t , G p 1 j ) H 1 + 2 i = 1 k 1 j = 1 k 1 ξ i ( μ ) λ j ( μ ) ( G p 1 i , G p 2 j ) H 1 .

References

  1. Arbogast, T.; Douglas, J.; Hornung, U. Derivation of the double porosity model of single phase flow via homogenization theory. SIAM J. Math. Anal. 1990, 21, 823–836. [Google Scholar] [CrossRef]
  2. Akkutlu, I.; Efendiev, Y.; Vasilyeva, M.; Wang, Y. Multiscale model reduction for shale gas transport in a coupled discrete fracture and dual-continuum porous media. J. Nat. Gas Sci. Eng. 2017, 48, 65–76. [Google Scholar] [CrossRef]
  3. Barrault, M.; Maday, Y.; Nguyen, N.; Patera, A. An empirical interpolation method: application to efficient reduced-basis discretization of partial differential equations. C. R. Math. Acad. Sci. Paris 2004, 339, 667–672. [Google Scholar] [CrossRef]
  4. Barenblatt, G.; Zheltov, I.; Kochina, I. 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]
  5. Cheung, S.; Chung, E.; Efendiev, Y.; Leung, W.; Vasilyeva, M. Constraint energy minimizing generalized multiscale finite element method for dual continuum model. arXiv e-prints 2018, arXiv:1807.10955. [Google Scholar] [CrossRef]
  6. Chung, E.; Efendiev, Y.; Leung, W. Constraint energy minimizing generalized multiscale finite element method. Comput. Methods Appl. Mech. Engrg 2018, 339, 298–319. [Google Scholar] [CrossRef]
  7. Chung, E.; Efendiev, Y.; Leung, W. Fast online generalized multiscale finite element method using constraint energy minimization. J. Comput. Phys. 2018, 355, 450–463. [Google Scholar] [CrossRef]
  8. Chung, E.; Efendiev, Y.; Leung, W.; 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]
  9. Bogdanov, I.; Mourzenko, V.; Thovert, J.; Adler, P. Two-phase flow through fractured porous media. Phys. Rev. E 2003, 68, 026703. [Google Scholar] [CrossRef] [PubMed]
  10. Li, Q.; Jiang, L. A novel variable-separation method based on sparse and low rank representation for stochastic partial differential equations. SIAM J. Sci. Comput. 2017, 39, A2879–A2910. [Google Scholar] [CrossRef]
  11. Eikemo, B.; Lie, K.; Eigestad, G.; Dahle, H. Discontinuous Galerkin methods for advective transport in single-continuum models of fractured media. Adv. in Water Res. 2009, 32, 493–506. [Google Scholar] [CrossRef]
  12. Efendiev, Y.; Hou, T.Y. Multiscale Finite Element Methods. Theory and Applications; Springer-Verlag New York, 2009. [Google Scholar]
  13. Efendiev, Y.; Hou, T.; Ginting, V. Multiscale finite element methods for nonlinear problems and their applications. Commun. Math. Sci. 2004, 2, 553–589. [Google Scholar] [CrossRef]
  14. Efendiev, Y.; Galvis, J.; Hou, T. Generalized multiscale finite element methods (GMsFEM). J. Comput. Phys. 2013, 251, 116–135. [Google Scholar] [CrossRef]
  15. Erhel, J.; de Dreuzy, J.R.; Poirriez, B. Flow simulation in three-dimensional discrete fracture networks. SIAM J. Sci. Comput. 2009, 31, 2688–2705. [Google Scholar] [CrossRef]
  16. Evans, L. Partial differential equations, 2nd. ed.; Amer. Math. Soc, 1998. [Google Scholar]
  17. Fu, S.; Chung, E.; Mai, T. Constraint energy minimizing generalized multiscale finite element method for nonlinear poroelasticity and elasticity. J. Pet. Sci. Eng. 2020, 417, 109569. [Google Scholar] [CrossRef]
  18. Granet, S.; Fabrie, P.; Lemonnier, P.; Quintard, M. A two-phase flow simulation of a fractured reservoir using a new fissure element method. J. Pet. Sci. Eng. 2001, 32, 35–52. [Google Scholar] [CrossRef]
  19. Grepl, M.; Maday, Y.; Nguyen, N.; Patera, A. Efficient reduced-basis treatment of nonaffine and nonlinear partial differential equations. ESAIM: Model. Math. Anal. Numer. 2007, 41, 575–605. [Google Scholar] [CrossRef]
  20. Geiger, S.; Matthäi, S.; Niessner, J.; Helmig, R. Black-Oil simulations for three-component, three-phase flow in fractured porous media. SPE Journal 2009, 14, 338–354. [Google Scholar] [CrossRef]
  21. Kalachikova, U.; Ammosov, D. Advancing wave equation analysis in dual-continuum systems: A partial learning approach with discrete empirical interpolation and deep neural networks. J. Comput. Appl. Math. 2024, 443, 115755. [Google Scholar] [CrossRef]
  22. Jiang, L.; Li, Q. Reduced multiscale finite element basis methods for elliptic PDEs with parameterized inputs. J. Comput. Appl. Math. 2016, 301, 101–120. [Google Scholar] [CrossRef]
  23. Li, Q.; Wang, Y.; Maria, V. Multiscale model reduction for fluid infiltration simulation through dual-continuum porous media with localized uncertainties. J. Comput. Appl. Math. 2018, 336, 127–146. [Google Scholar] [CrossRef]
  24. Matthäi, S.; Mezentsev, A.; Belayneh, M. Finite element-node-centered finite-volume two-phase-flow experiments with fractured rock represented by unstructured hybrid-element meshes. SPE Reserv. Eval. Eng. 2007, 10, 740–756. [Google Scholar] [CrossRef]
  25. Modesto, D.; Zlotnik, S.; Huerta, A. Proper generalized decomposition for parameterized helmholtz problems in heterogeneous and unbounded domains: application to harbor agitation. Comput. Methods Appl. Mech. Engrg 2015, 295, 127–149. [Google Scholar] [CrossRef]
  26. Nouy, A. Recent developments in spectral stochastic methods for the numerical solution of stochastic partial differential equations. Arch. Comput. Methods Eng. 2009, 16, 251–285. [Google Scholar] [CrossRef]
  27. Nouy, A.; Maitre, O. Generalized spectral decomposition for stochastic nonlinear problems. J. Comput. Phys. 2009, 228, 202–235. [Google Scholar] [CrossRef]
  28. Nouy, A. Proper generalized decompositions and separated representations for the numerical solution of high dimensional stochastic problems. Arch. Comput. Methods Eng. 2010, 17, 403–434. [Google Scholar] [CrossRef]
  29. Pacciarini, P.; Rozza, G. Stabilized reduced basis method for parametrized advection– diffusion PDEs. Comput. Methods Appl. Mech. Engrg 2014, 274, 1–18. [Google Scholar] [CrossRef]
  30. Quarteroni, A.; Manzoni, A.; Negri, F. Reduced basis methods for partial differential equations; Springer: New York, 2015. [Google Scholar]
  31. Rozza, G.; Huynh, D.; Patera, A. Reduced basis approximation and a posteriori error estimation for affinely parametrized elliptic coercive partial differential equations. Arch. Comput. Methods Eng. 2008, 15, 229–275. [Google Scholar] [CrossRef]
  32. Vasilyeva, M.; Chung, E.; Cheung, S.; 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]
  33. Wu, Y.; Pruess, K. A multiple-porosity method for simulation of naturally fractured petroleum reservoirs. SPE Reservoir Engineering 1988, 3, 327–336. [Google Scholar]
  34. Yan, B.; Alfi, M.; Cheng, A.; Cao, Y.; Wang, Y.; Killough, J.E. General Multi-Porosity simulation for fractured reservoir modeling. J. Nat. Gas Sci. Eng. 2016, 33, 777–791. [Google Scholar] [CrossRef]
Figure 1. The fine grid, coarse grid K s and the coarse neighborhood of node x j .
Figure 1. The fine grid, coarse grid K s and the coarse neighborhood of node x j .
Preprints 196944 g001
Figure 2. High-contrast functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Figure 2. High-contrast functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Preprints 196944 g002
Figure 3. Figures of p 1 ( x , μ ) (1st row) and p 2 ( x , μ ) (2nd row) by different methods.
Figure 3. Figures of p 1 ( x , μ ) (1st row) and p 2 ( x , μ ) (2nd row) by different methods.
Preprints 196944 g003
Figure 5. High-contrast functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Figure 5. High-contrast functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Preprints 196944 g005
Figure 6. The mean of p 1 ( x , μ ) (1st row) and p 2 ( x , μ ) (2nd row) by different methods.
Figure 6. The mean of p 1 ( x , μ ) (1st row) and p 2 ( x , μ ) (2nd row) by different methods.
Preprints 196944 g006
Table 2. The relative L 2 errors with different coarse mesh size H for p 1 ( x , ξ ) and p 2 ( x , ξ ) .
Table 2. The relative L 2 errors with different coarse mesh size H for p 1 ( x , ξ ) and p 2 ( x , ξ ) .
C o a r s e m e s h s i z e H = 1 / 2 H = 1 / 4 H = 1 / 8 H = 1 / 12 H = 1 / 24
e p 1 f g 1.8958E-01 1.7748E-01 2.0568E-03 1.2338E-03 5.3932E-04
e p 1 f v 1.9047E-01 1.7539E-01 4.2623E-03 1.4946E-02 9.2871E-03
e p 1 g v 1.7631E-03 1.9731E-03 3.5753E-03 1.4759E-02 9.2977E-03
e p 2 f g 2.1234E-01 1.8409E-02 6.5206E-04 3.7393E-04 1.4397E-04
e p 2 f v 2.1175E-01 1.8218E-02 1.4602E-03 2.0708E-03 1.4111E-03
e p 2 g v 9.7625E-04 5.3918E-04 1.3870E-03 2.0860E-03 1.3949E-03
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated