Next Article in Journal
Optimization-Driven Multimodal Brain Tumor Segmentation Using α-Expansion Graph Cuts
Previous Article in Journal
Determining When Gurobi Generates Optimal Solutions for the Partial Coverage Weighted Set Covering Problem
Previous Article in Special Issue
A Novel Approach to Mitigate Blade-to-Blade Interactions in Vertical-Axis Wind Turbines Suitable for Urban Areas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

School of Mathematics and Statistics, Hunan First Normal University, Changsha 410205, China
Computation 2026, 14(3), 69; https://doi.org/10.3390/computation14030069
Submission received: 29 January 2026 / Revised: 3 March 2026 / Accepted: 10 March 2026 / Published: 13 March 2026
(This article belongs to the Special Issue Advances in Computational Methods for Fluid Flow)

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. Compared with many widely used variable-separation methods, the proposed model reduction method shares their merits but has lower computation complexity and higher efficiency. Within this framework, we can get the low-rank variable-separation expansion of dual-continuum model solutions in a systematic enrichment manner. No iteration is performed at each enrichment step. 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.

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, multiscale, 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 the finite element method [1,2], finite volume method [3,4] and hybrid schemes that combine both finite element method and finite volume method [5,6]. In [7], 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 [8], who extended the earlier framework of [9]. 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 [10] employed multiple interacting continua to better capture transient inter-continuum flow, and Yan et al. [11] 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 [15] 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) [16,17,18]. Related numerical methods for multi-continuum systems [19], including the non-local multi-continuum method (NLMC) [20,21], 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) [22,23]. The work [24] 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) [25,26,27] and the Empirical Interpolation Method (EIM) [28,29,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.
This paper presents a framework that integrates a variable-separation technique with an uncoupled multiscale method, resulting in a novel and more powerful approach for solving dual-continuum problems with random inputs—beyond a simple combination of existing components. The remainder of the paper is structured 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 [31], 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 ( t , x ; μ ) t div ( κ 1 p 1 ( t , x ; μ ) ) + σ ( x ) ( p 1 ( t , x ; μ ) p 2 ( t , x ; μ ) ) = f 1 ( t , x ; μ ) , p 2 ( t , x ; μ ) t div ( κ 2 p 2 ( t , x ; μ ) ) + σ ( x ) ( p 2 ( t , x ; μ ) p 1 ( x , t ; μ ) ) = f 2 ( t , x ; μ ) ,
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 D .
and the transform term is also bounded, i.e,
| σ ( x ) | σ ¯ , f o r x v .

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 ( · , · ; μ ) , a 2 ( · , · ; μ ) , s 1 ( v ; μ ) and s 2 ( v ; μ ) are affinely dependent on the parameter vector μ , i.e., for some Q a , Q b , N a , M a 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 ( D ) , μ Γ , a 2 ( w , v ; μ ) = j = 1 Q b Q 2 j ( μ ) a 2 j ( w , v ) w , v H 1 ( D ) , μ Γ , s 1 ( v ; μ ) = n = 1 N a X n ( μ ) s 1 , n ( v ) v H 1 ( D ) , μ Γ , s 2 ( v ; μ ) = m = 1 M a Y m ( μ ) s 2 , m ( v ) v H 1 ( D ) , μ Γ .
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 [32] or the Empirical Interpolation Method (EIM; see, e.g., [28,29,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 a fine grid T h , the corresponding FE space is V h ( D ) H 1 ( D ) × H 1 ( D ) and V 0 h ( D ) V h ( D ) 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 ( D ) is the finite dimensional subspace of L 2 ( D ) . Thus, we define
V h ( D t ) : = L 2 ( t s , t f ; V h ( D ) ) H 1 ( D t ) .
With the notations defined above, the Galerkin formulation of the system (2) is to find ( p 1 , h , p 2 , h ) V h ( D t ) × V h ( D 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 ( D ) are denoted by { ϕ j } j = 1 N h , we can represent the variables in Equation (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 ( t , x ; μ ) p 1 , N ( t , x ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i ( t , x ) p 2 ( t , x ; μ ) p 2 , N ( t , x ; μ ) : = 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 ( D t ) .
Let Ξ Γ be a set of training samples. We define
e p 1 ( t , x ; μ ) : = p 1 ( t , x ; μ ) p 1 , k 1 ( t , x ; μ ) , e p 2 ( t , x ; μ ) : = p 2 ( t , x ; μ ) p 2 , k 1 ( t , x ; μ ) .
For v 1 , v 2 V h ( D ) , 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 , ( D t ) is the dual space of V h ( D t ) , and M h , ( D t ) is the dual space of M h ( D 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 ; μ )
According to Riesz representation theory, there exists 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 Equation (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 [33,34]. 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 (A1), 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 ε 0 .
Output: The variable-separation representations p 1 , N ( t , x ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i ( t , x ) , p 2 , N ( t , x ; μ ) : = 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 Ξ , the iteration counter k = 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:   If Δ k ε 0 , go back to Step 2; otherwise, terminate.
9:   N = k .

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. Let H be the characteristic size of a generic coarse cell. We consider that the spatial domain D 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 ¯ } .
As illustrated in Figure 1, the computational domain D is equipped with a coarse mesh partition (the element in red) and a fine mesh partition (the element in green). The region illustrates the neighborhood ω j associated with the coarse node N i marked by a red circle.
More specially, on each coarse neighborhood ω j , for each i-th continuum, we first solve the following local eigenvalue problem:
div ( κ i ( x ) ψ l , i ( j ) ) = λ i , l κ ( x ) ˜ ψ l , i ( j ) in ω j , κ i ( x ) · ψ l , 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 ψ l , i ( j ) ) V h ( ω j ) and λ i , l R such that
a i ( j ) ( ψ l , i ( j ) ) , v i ) = λ i , l s i ( j ) ( ψ l , i ( j ) ) , v i ) ,
for all v i V h ( ω j ) , where s i ( j ) ( ψ l , 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 , and then the matrix form of eigenvalue problem (16) can be written as
A ψ l , i ( j ) = λ l , i ( j ) S ψ l , 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 { λ l , i ( j ) } i = 1 N h and eigenfunctions { ψ l , 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 { ψ l , i ( j ) , 1 l 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 ( D ) : = j = 1 N c V ms i ( ω j ) = span { ψ l , i ( j ) , ms : ψ l , i ( j ) , ms = χ j , i ψ l , i ( j ) , 1 j N c , 1 l M i } .
Finally, the global multiscale corresponding to the dual-continuum model as
V ms ( D ) = V ms 1 ( D ) × V ms 2 ( D ) .
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 ( t , x ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i g m s ( t , x ) p 2 v s G M s F E M ( t , x ; μ ) : = 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 following 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), a set of training samples Ξ Γ , and the error tolerance ε 0 .
Output: The hybrid reduced model solutions p 1 v s G M s F E M ( t , x ; μ ) : = i = 1 N ξ i ( μ ) P 1 , i g m s ( t , x ) , p 2 v s G M s F E M ( t , x ; μ ) : = 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:   If Δ k ε , go back to Step 2; otherwise, terminate.
9:   N = k .

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 model reduced 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 ) D 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 } . The relative L 2 errors of variables p 1 ( x ; μ ) and p 2 ( x ; μ ) by different methods are listed in Table 1.
The results in the table indicate that: (1) the approximation accuracy of both the hybrid method and GMsFEM improves—that is, the errors for p 1 ( t , x ; μ ) and p 2 ( t , x ; μ ) decades as the coarse grid is refined; and (2) when compared with GMsFEM, the errors of the reduced-order model are of the same order of magnitude as those of the reference solutions.
To visualize the relative L 2 errors of variables p 1 ( t , x ; μ ) and p 2 ( t , x ; μ ) , we plot the time evolution of these errors for two randomly selected samples in Figure 4.
For both the GMsFEM and the hybrid model reduction method, the relative errors tend to plateau as the number of time layers increase.
To compare the computational efficiency and accuracy, we describe the computation setting and list the CPU time and L 2 errors for the variables in Table 2 when we use the FE, GMsFEM and hybrid model reduction methods.
From the table, we see that: (1) when compared with standard FE method in fine grid, both the GMsFEM and hybrid model reduction method can significantly improve the efficiency in online stage; (2) although the accuracy of the hybrid model reduction method is worse than GMsFEM, the computation efficiency of hybrid model reduction method is much better than GMsFEM.

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 ) D 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 10,000. 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.
As shown in Figure 6 and Figure 7, the mean and variance of p 1 ( t , x ; μ ) and p 2 ( t , x ; μ ) are in excellent agreement with the reference solutions. This strong correlation not only validates the accuracy of the proposed reduced model but also confirms the reliability of the solution obtained via the hybrid model reduction method.
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 3.
Similar to the results presented in the Table 1, Table 3 demonstrates that the approximation accuracy of both the hybrid method and GMsFEM improves—that is, their respective errors decrease—as the coarse mesh is refined.
In Figure 8, we depict the average relative L 2 -error versus number of the separated terms N for the hybrid model reduction method based on 2000 random samples.
From the figure, we see that the average relative L 2 -error decays when the number of separated terms N increases. As the number of separated terms grows, it eventually stabilizes upon further growth of N.

7. Conclusions

In this paper, we present a hybrid model reduction method for solving stochastic dual-continuum models. In this work, the possible uncertainties considered originate in the PDE coefficient, the transfer term, and the source term. Direct fine-grid solutions of these equations are computationally challenging, especially 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.

Funding

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

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The author declare no conflicts of interest.

Appendix A. Online–Offline Computation of Residuals

Based on 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 .
Based on (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 .
Equation (A2) 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 .
e ^ p 1 k ( μ ) H 1 and e ^ p 2 k ( μ ) H 1 can be efficiently computed when offline–online procedure is applied. In the offline stage, we compute C p 1 n , D p 1 i , L i s , G p 1 i , G p 2 i , C p 2 m , D p 2 i , L i t and store the quantities independent with stochastic inputs. We store ( C p 1 n , C p 1 n ) H 1 , ( D p 1 i , D p 1 i ) H 1 , ( L i s , L i s ) H 1 , ( G p 1 i , G p 1 i ) H 1 , ( G p 2 j , G p 2 j ) H 1 , ( C p 1 n , D p 1 i ) H 1 , ( C p 1 n , L i s ) H 1 , ( C p 1 n , G p 1 i ) H 1 , ( C p 1 n , G p 2 i ) H 1 , ( D p 1 i , L i s ) H 1 , ( G p 1 i , G p 2 j ) H 1 , ( L i s , G p 1 i ) H 1 , ( L i s , G p 2 j ) H 1 , ( C p 2 m , C p 2 m ) H 1 , ( D p 2 i , D p 2 i ) H 1 , ( L j t , L j t ) H 1 , ( C p 2 m , D p 2 i ) H 1 , ( C p 2 m , L j t ) H 1 , ( C p 2 m , G p 2 j ) H 1 , ( C p 2 m , G p 1 i ) H 1 , ( D p 2 j , L j t ) H 1 , ( D p 2 i , G p 1 j ) H 1 , ( D p 2 i , G p 2 j ) H 1 , ( L i t , G p 2 j ) H 1 , ( L i t , G p 1 j ) H 1 , and ( G p 1 i , G p 2 j ) H 1 for the online stage, where 1 n , n N a , 1 m , m M a , 1 i , i , j , j k 1 , 1 s , s Q a and 1 t , t Q b . In the online stage, we only need to compute the stochastic coefficient X n ( μ ) , ξ i ( μ ) , λ ( μ ) , Q 1 s ( μ ) , Y m ( μ ) , Q 2 t ( μ ) and e ^ p 1 k ( μ ) H 1 , e ^ p 2 k and ( μ ) H 1 for any given μ .

References

  1. Eikemo, B.; Lie, K.; Eigestad, G.; Dahle, H. Discontinuous Galerkin methods for advective transport in single-continuum models of fractured media. Adv. Water Resour. 2009, 32, 493–506. [Google Scholar] [CrossRef]
  2. Erhel, J.; Dreuzy, J.; Poirriez, B. Flow simulation in three-dimensional discrete fracture networks. SIAM J. Sci. Comput. 2009, 31, 2688–2705. [Google Scholar] [CrossRef]
  3. 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]
  4. 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]
  5. Geiger, S.; Matthai, S.; Niessner, J.; Helmig, R. Black-Oil simulations for three-component, three-phase flow in fractured porous media. SPE J. 2009, 14, 338–354. [Google Scholar] [CrossRef]
  6. Matthai, 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]
  7. 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]
  8. Arbogast, T.; Douglas, J., Jr.; Hornung, U. Derivation of the double porosity model of single phase flow via homogenization theory. SIAM J. Math. Anal. 1990, 22, 823–836. [Google Scholar] [CrossRef]
  9. 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]
  10. Wu, Y.; Pruess, K. A multiple-porosity method for simulation of naturally fractured petroleum reservoirs. SPE Reserv. Eng. 1988, 3, 327–336. [Google Scholar] [CrossRef]
  11. Yan, B.; Alfi, M.; Cheng, A.; Cao, Y.; Wang, Y.; Killough, J. General Multi-Porosity simulation for fractured reservoir modeling. J. Nat. Gas Sci. Eng. 2016, 33, 777–791. [Google Scholar] [CrossRef]
  12. Efendiev, Y.; Hou, T. Multiscale Finite Element Methods: Theory and Applications; Springer: New York, NY, USA, 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. 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]
  16. Chung, E.; Efendiev, Y.; Leung, W. Constraint energy minimizing generalized multiscale finite element method. Comput. Methods Appl. Mech. Eng. 2018, 339, 298–319. [Google Scholar] [CrossRef]
  17. 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]
  18. 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]
  19. Cheung, S.; Chung, E.; Efendiev, Y.; Leung, W.; Vasilyeva, M. Constraint energy minimizing generalized multiscale finite element method for dual continuum model. arXiv 2018, arXiv:1807.10955. [Google Scholar] [CrossRef]
  20. 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]
  21. 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]
  22. 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. Eng. 2015, 295, 127–149. [Google Scholar] [CrossRef]
  23. Pacciarini, P.; Rozza, G. Stabilized reduced basis method for parametrized advection–diffusion PDEs. Comput. Methods Appl. Mech. Eng. 2014, 274, 1–18. [Google Scholar] [CrossRef]
  24. 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]
  25. 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]
  26. Nouy, A.; Le Maitre, O. Generalized spectral decomposition for stochastic nonlinear problems. J. Comput. Phys. 2009, 228, 202–235. [Google Scholar] [CrossRef]
  27. 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]
  28. Barrault, M.; Maday, Y.; Nguyen, N.; Patera, A. An empirical interpolation method: Application to efficient reduced-basis discretization of partial differential equations. Comptes Rendus Mathématique 2004, 339, 667–672. [Google Scholar] [CrossRef]
  29. Grepl, M.; Maday, Y.; Nguyen, N.; Patera, A. Efficient reduced-basis treatment of nonaffine and nonlinear partial differential equations. ESAIM Math. Model. Numer. Anal. 2007, 41, 575–605. [Google Scholar] [CrossRef]
  30. Quarteroni, A.; Manzoni, A.; Negri, F. Reduced Basis Methods for Partial Differential Equations; Springer: New York, NY, USA, 2015. [Google Scholar]
  31. Evans, L. Partial Differential Equations, 2nd ed.; American Mathematical Society: Providence, RI, USA, 1998. [Google Scholar]
  32. 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]
  33. 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]
  34. 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]
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 .
Computation 14 00069 g001
Figure 2. High-contrast captions are duplicated. Please confirm. functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Figure 2. High-contrast captions are duplicated. Please confirm. functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Computation 14 00069 g002
Figure 3. Figures of p 1 ( t , x ; μ ) (1st row) and p 2 ( t , x ; μ ) (2nd row) by different methods.
Figure 3. Figures of p 1 ( t , x ; μ ) (1st row) and p 2 ( t , x ; μ ) (2nd row) by different methods.
Computation 14 00069 g003
Figure 4. The average relative errors corresponding to the time t.
Figure 4. The average relative errors corresponding to the time t.
Computation 14 00069 g004
Figure 5. High-contrast functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Figure 5. High-contrast functions κ 12 ( x ) (left) and κ 22 ( x ) (right).
Computation 14 00069 g005
Figure 6. The mean of p 1 ( t , x ; μ ) (1st row) and p 2 ( t , x ; μ ) (2nd row) obtained via different methods.
Figure 6. The mean of p 1 ( t , x ; μ ) (1st row) and p 2 ( t , x ; μ ) (2nd row) obtained via different methods.
Computation 14 00069 g006
Figure 7. The variance of p 1 ( t , x ; μ ) (1st row) and p 2 ( t , x ; μ ) (2nd row) obtained via different methods.
Figure 7. The variance of p 1 ( t , x ; μ ) (1st row) and p 2 ( t , x ; μ ) (2nd row) obtained via different methods.
Computation 14 00069 g007
Figure 8. The average 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 average relative L 2 -error of numerical solutions: p 1 ( t , x ; μ ) (left) and p 2 ( t , x ; μ ) (right) with different number of separated terms.
Computation 14 00069 g008
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 ; μ ) .
Coarse Mesh Size H = 1 / 2 H = 1 / 4 H = 1 / 8 H = 1 / 10 H = 1 / 12 H = 1 / 15
e p 1 f g 5.0389  × 10 1 1.2556  × 10 1 1.3176  × 10 1 3.2681  × 10 3 3.4457  × 10 3 1.2881  × 10 3
e p 1 f v 5.0337  × 10 1 1.2563  × 10 1 1.3191  × 10 1 4.6316  × 10 3 4.1590  × 10 2 5.9059  × 10 3
e p 2 f g 2.2118  × 10 1 1.3833  × 10 1 8.7244  × 10 2 2.5336  × 10 3 1.8137  × 10 3 1.4234  × 10 3
e p 2 f v 2.2208  × 10 1 1.4099  × 10 1 8.6095  × 10 2 7.0355  × 10 3 8.9305  × 10 3 5.4730  × 10 3
Table 2. Comparison of the CPU time for dual-continuum model with FEM in fine grid and hybrid model reduction method.
Table 2. Comparison of the CPU time for dual-continuum model with FEM in fine grid and hybrid model reduction method.
Computational Setting FEM GMsFEM Hybrid Reduced Model
Number of online basis functions14,64155
Offline stage:Total time for snapshot space/1.007  × 10 1 s1.007  × 10 1 s
Total time for basis functions//2.583  × 10 1 s
Online stage:Average time for each optimal solution2.834 s4.325 s4.971  × 10 2 s
Approximation accuracy of p 1 ( x , t ; μ ) /3.268  × 10 3 s5.396  × 10 2 s
Approximation accuracy of p 2 ( x , t ; μ ) /2.534  × 10 3 s1.908  × 10 2 s
Table 3. The relative L 2 errors with different coarse mesh size H for p 1 ( t , x ; μ ) and p 2 ( t , x ; μ ) .
Table 3. The relative L 2 errors with different coarse mesh size H for p 1 ( t , x ; μ ) and p 2 ( t , x ; μ ) .
Coarse Mesh Size H = 1 / 2 H = 1 / 4 H = 1 / 8 H = 1 / 12 H = 1 / 24
e p 1 f g 1.8958  × 10 1 1.7748  × 10 1 2.0568  × 10 3 1.2338  × 10 3 5.3932  × 10 4
e p 1 f v 1.9047  × 10 1 1.7539  × 10 1 4.2623  × 10 3 1.4946  × 10 2 9.2871  × 10 3
e p 1 g v 1.7631  × 10 3 1.9731  × 10 3 3.5753  × 10 3 1.4759  × 10 2 9.2977  × 10 3
e p 2 f g 2.1234  × 10 1 1.8409  × 10 2 6.5206  × 10 4 3.7393  × 10 4 1.4397  × 10 4
e p 2 f v 2.1175  × 10 1 1.8218  × 10 2 1.4602  × 10 3 2.0708  × 10 3 1.4111  × 10 3
e p 2 g v 9.7625  × 10 4 5.3918  × 10 4 1.3870  × 10 3 2.0860  × 10 3 1.3949  × 10 3
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.

Share and Cite

MDPI and ACS Style

Ma, L. A Hybrid Model Reduction Method for Dual-Continuum Model with Random Inputs. Computation 2026, 14, 69. https://doi.org/10.3390/computation14030069

AMA Style

Ma L. A Hybrid Model Reduction Method for Dual-Continuum Model with Random Inputs. Computation. 2026; 14(3):69. https://doi.org/10.3390/computation14030069

Chicago/Turabian Style

Ma, Lingling. 2026. "A Hybrid Model Reduction Method for Dual-Continuum Model with Random Inputs" Computation 14, no. 3: 69. https://doi.org/10.3390/computation14030069

APA Style

Ma, L. (2026). A Hybrid Model Reduction Method for Dual-Continuum Model with Random Inputs. Computation, 14(3), 69. https://doi.org/10.3390/computation14030069

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

Article Metrics

Back to TopTop