## 1. Introduction

Understanding the complex processes in fractured media is necessary in many real world applications, for example, in exploring and developing hydrocarbon reservoirs. Fractured media are characterized by a complex fracture distribution and presence of the fractures at multiple scales [

1,

2]. Moreover, fractures are characterized as thin and long interfaces. Numerical methods for the solution of the problems in fractured media are being actively developed in recent years. In Reference [

3] the authors developed finite difference schemes for modeling wave propagation in a fractured medium. Fractured media are derived when the fracture interfaces are aligned with the boundaries of the finite-difference grid. For flow problems in fractured media, the multiscale finite volume method on unstructured grids for discrete fracture model (MS-DFM) is presented in Reference [

4]. The use of unstructured grids requires rather complicated grid generators and significantly increases the run time, also, its use is undesirable when the number of fractures is large. In Reference [

5] the author proposed an approach called Chimera Grid Approach. This technique avoids the use of curvilinear or unstructured grids, replacing them with a set of arbitrary rotated rectangular grids. In Reference [

6], the authors proposed an approach to modeling the propagation of seismic waves in a medium containing subvertical fractured inhomogeneities using the grid-characteristic method on structural grids without constructing additional grids. To simulate wave propagation in fractured media, the discontinuous Galerkin (DG) method is widely used. The main disadvantage of the DG method is the excessive use of memory due to a large number of degrees of freedom. But in Reference [

7] the authors propose an Enriched Galerkin finite element method (EGM) for elastic wave propagation. EGM formulated by enriching the conforming continuous Galerkin finite element method with piecewise constant functions.

In this work, we consider elastic wave propagation in fractured media. The Linear Slip Model (LSM) is used to simulate the influence of the fracture on the distribution of the seismic field, where the stress components are proportional to the displacement [

1,

2]. LSM requires constructing a fine grid that resolves all fracture interfaces on the grid level, which leads to a very large system of equations. To construct a suitable mathematical model for seismic wave propagation, multiscale methods or homogenization techniques are used. Homogenization or effective media theories replace a heterogeneous rock with an equivalent homogeneous rock, where the corresponding properties are calculated under the static-deformation regimes. An overview and comparison of the existing effective media theories for fractured formations is presented in Reference [

8]. The authors consider a three-dimensional formulation and use direct finite-element simulations in order to calculate the effective properties of the fractured media. Direct computational studies provide an independent verification of theoretical predictions and can be used to examine realistic fracture models that violate the conventional assumptions, where fractures have notoriously irregular shape and can form interconnected networks. On the other hand, this approach is computationally expensive for complex fracture distributions. Moreover, the errors of the homogenization methods depend on the coarse-grid mesh.

In the multiscale methods, a central research problem is constructing the coarse grid approximation for faster results, where multiscale basis functions are computed on a fine grid to capture the influence of fractures and other heterogeneity [

9,

10,

11,

12,

13,

14]. We consider seismic waves in fractured media and construct multiscale basis functions for coarse grid simulations in the two-dimensional formulation [

15,

16,

17,

18,

19]. These multiscale basis functions can capture the influence of the fractures on a coarse grid and reduce the number of unknowns in calculations. Multiscale basis functions are constructed using the solution of the local spectral problem on a fine grid in each coarse grid cell. In our previous work, we presented GMsFEM for elastic wave propagation in time domain in fractured media [

15,

20].

In this paper, we construct two types of multiscale spaces to solve the Helmholtz equation for fractured media. The numerical implementation is based on the global projection approach to construct a coarse-grid approximation. The local spectral problems that we used for selecting the dominant modes are frequency-independent. The presented method has much in common with classical homogenization methods and, therefore, the applicability is limited by low frequencies. We present numerical results and consider several test cases with different fracture configurations. Numerical simulations show that the method is accurate for complex cases and can significantly reduce the dimension of the system.

The work is organized as follows—in

Section 2, we provide the mathematical model of the Helmholtz problem in fractured media and construct a fine grid approximation using the finite element method in

Section 3. In

Section 4, we present a coarse grid approximation using the Generalized Multiscale Finite Element Method (GMsFEM) algorithm, where we describe constructing of the two types of multiscale basis functions—(1) Continuous Galerkin Generalized Multiscale Finite Element Method (CG-GMsFEM) with continuous multiscale basis functions and (2) Discontinuous Galerkin Generalized Multiscale Finite Element Method (DG-GMsFEM) with discontinuous multiscale basis functions. Finally, numerical results are presented in

Section 5.

## 2. Problem Formulation

We consider a problem in a fractured medium. Let

$\mathsf{\Omega}\subset {R}^{d}$ is the bounded computational domain and

$\gamma \subset {R}^{d-1}$ is the fracture interface,

$d=2$ (see

Figure 1 for illustration). The elastic wave propagation is described by Helmholtz equation in the computational domain

$\mathsf{\Omega}$ [

21,

22]

where

$\omega $ is the frequency,

$\sigma $ is the stress tensor,

$\rho $ is the density and

f is the source function.

We have linear elastic stress-strain constitutive relation

where

$\mathcal{I}$ is the unit tensor,

$\lambda $ and

$\mu $ are the Lame parameters.

In this paper, we focus on the two-dimentional formulation of the problem. Since the problem is considered in fractured media, for numerical simulations of the elastic wave equation, the linear-slip model (LSM) is applied on the fracture interface

$\gamma $ [

23,

24]. Namely, we assume the fractures have a vanishing width across which the traction is considered continuous. Following the linear-slip model, we have a linear relation between the traction vector and the magnitude of the discontinuity in the displacement field as follows

where

$\left[u\right]$ is the jump of the displacement field at the fracture,

$\sigma n$ is the traction vector at the surface of the fracture

$\gamma $ and

Z is the fracture compliance matrix. In the two-dimensional isotropic case, the compliance matrix is diagonal and positive definite

where

${z}_{1}$ and

${z}_{2}$ are the normal and tangential compliance. In the numerical simulations we will use a scalar fracture compliance, with

$z={z}_{1}={z}_{2}$ and

$Z=z\mathcal{I}$, where

$\mathcal{I}$ is the identity matrix [

23,

24].

In the computations we use the first order absorbing boundary condition, because the energy of waves needs to be absorbed in artificial boundaries in order to avoid spurious reflections caused by the finite computational domain [

25]

where

Here $n=({n}_{1},{n}_{2})$ is the outward normal to the boundary and ${c}_{p}=\sqrt{(\lambda +2\mu )/\rho},\phantom{\rule{1.em}{0ex}}{c}_{s}=\sqrt{\mu /\rho}$ are the S- and P-wave velocities. We will impose this absorbing condition in the variational formulation of the problem.

## 3. Fine Grid Approximation

We use the Interior Penalty Discontinuous Galerkin (IPDG) finite element method for the fine-grid approximation. IPDG method allows for discontinuities in the displacement field to simulate fractures with the linear-slip model [

26,

27,

28]. We construct a fine grid for fracture domain

$\mathsf{\Omega}$ that resolve fracture interface

$\gamma $ on the grid level.

Let

${\mathcal{T}}_{h}$ be a triangulation of the computational domain

$\mathsf{\Omega}$ and

h be the fine mesh size. We define

${\mathsf{\Gamma}}_{h}$ as the set of all the interior faces between the elements

${\mathcal{T}}_{h}$,

${\mathsf{\Gamma}}_{c}\subset {\mathsf{\Gamma}}_{h}$ be the subset of all faces, where the displacement field is continuous and

${\mathsf{\Gamma}}_{\gamma}\subset {\mathsf{\Gamma}}_{h}$ be the subset of facet that represent fractures,

${\mathsf{\Gamma}}_{b}$ is a subset of faces on the boundary and

${\mathsf{\Gamma}}_{h}={\mathsf{\Gamma}}_{c}\cup {\mathsf{\Gamma}}_{\gamma}\cup {\mathsf{\Gamma}}_{b}$. Let

$e\in {\mathsf{\Gamma}}_{h}$ be the edge between the elements

${\iota}_{1}$ and

${\iota}_{2}$, then the average

$\{\xb7\}$ and jump

$\left[\xb7\right]$ of a vector function

u on

e are given by

The variational formulation of the elastic wave equation using the interior penalty discontinuous Galerkin method in fractured media is defined as follows: find

$u\in V$ such that

where

$\zeta $ is the penalty parameter,

$\tau \left(u\right)=\sigma n$ is the traction vector,

V is a suitable finite dimension function space. Here

u is the complex valued function and

$u={\sum}_{j}{u}_{j}{\varphi}_{j}$,

${\varphi}_{j}$ are linear basis functions for the fine scale approximation.

By definition of the following bilinear and linear forms

we obtain the following formulation

We can write the complex valued problem in matrix form

where

${K}_{h}$ is the stiffness matrix,

${M}_{h}$ is the mass matrix and

${B}_{h}$ is the boundary mass matrix.

## 4. Multiscale Method on the Coarse Grid

In this section, we describe construction of the multiscale basis functions and coarse grid approximation [

10,

15,

17,

29,

30,

31]. For construction of the coarse grid approximation, we will use a projection approach and define a projection matrix

R. We consider two types of the multiscale basis functions: (1)

CG-GMsFEM with continuous multiscale basis functions and (2)

DG-GMsFEM with discontinuous multiscale basis functions in coarse cells. By the algorithmic point of view, the differences between two considered methods are concentrated on the definition of the local domains and construction of the multiscale basis functions. After construction, we collect multiscale basis functions into the projection matrix

R. Therefore, we will define construction of the two projection matrices

${R}_{CG}$ and

${R}_{DG}$.

The main steps of the multiscale method is similar for both approaches (CG-GMsFEM and DG-GMsFEM). We have following steps in the multiscale computational algorithm:

- 1.
construction of the coarse grid and local domains;

- 2.
construction of the multiscale basis functions by the solution of the local eigenvalue problem in each local domains;

- 3.
construction of the projection matrix R (from fine grid to coarse grid) using computed multiscale basis functions;

- 4.
construction of the fine grid system and projection to the coarse grid using matrix R;

- 5.
solution of the reduced order model and reconstruction of the fine grid solution.

We start with definition of the coarse grid. Let ${\mathcal{T}}_{H}$ be the coarse grid partitioning of the domain $\mathsf{\Omega}$, ${\mathcal{T}}_{H}={\cup}_{i=1}^{{N}_{c}}{K}_{i}$ with mesh sizes $H\gg h>0$, where ${K}_{i}$ is the coarse cell and ${N}_{c}$ is number of coarse cells. We note that, the coarse grid edges are conforming with the fine grid. In this work, we use a structured coarse grid with quadrilateral coarse cells. In general, shape of the coarse grid can be complex (unstructured coarse grid) and can be constructed, for example, using traditional mesh partitioning.

Next, we define local domains. We have

for

CG-GMsFEM, the local domain

${\omega}_{i}$ are defined as a coarse neighborhood that contains four coarse grid quadrilateral cells around coarse grid node, where

$i=1,\dots ,{N}_{v}$ and

${N}_{v}$ is the number of the coarse grid nodes (see

Figure 2 for illustration);

for DG-GMsFEM, the local domain is the coarse grid cell ${K}_{i}$, where $i=1,\dots ,{N}_{c}$ and ${N}_{c}$ is the number of the coarse grid cells.

After that, we solve local eigenvalue problems in each local domains in order to construct the multiscale basis functions and using them we define a projection matrices ${R}_{CG}$ and ${R}_{DG}$. The form of the eigenvalue problems will be presented later for CG-GMsFEM and DG-GMsFEM.

Finally, the multiscale reduced order discrete system can be calculated by projecting the fine-scale matrices onto the coarse grid with the global projection matrix

$R={R}_{CG}$ or

$R={R}_{DG}$
where

${U}_{H}$ is the complex valued solution on multiscale space,

${M}_{H}$ and

${K}_{H}$ are the coarse-scale mass and stiffness matrices, and

${B}_{H}$ is the coarse-scale boundary mass matrix

After calculation of the coarse-scale solution ${U}_{H}$, we can recover the fine-scale solution by ${U}_{ms}\phantom{\rule{3.33333pt}{0ex}}=\phantom{\rule{3.33333pt}{0ex}}{R}^{T}{U}_{H}$.

Next, we consider construction of multiscale basis functions based on two approaches—continuous Galerkin method and discontinuous Galerkin method.

#### 4.1. Multiscale Basis Functions for CG-GMsFEM

In

CG-GMsFEM, the local domain

${\omega}_{i}$ is obtained by the combining all the coarse cells around one vertex of the coarse grid. To construct the multiscale basis functions, we start with the solution of the following local eigenvalue problem in

${\omega}_{i}$
where

For definition of the multiscale basis functions, we select the first

M eigenvectors

${\varphi}_{1}^{{\omega}_{i}}$,

${\varphi}_{2}^{{\omega}_{i}}$, …,

${\varphi}_{M}^{{\omega}_{i}}$ corresponding to the first

M smallest eigenvalues

${\eta}_{1}\le {\eta}_{2}\le \dots \le {\eta}_{M}$. In order to construct continuous multiscale space, we multiply eigenvectors to the partition of unity functions

${\chi}_{i}$ in local domain

${\omega}_{i}$ and define local projection matrices

${R}_{CG,i}$ (

$i=1,\dots ,{N}_{v}$) as follows

where

${\psi}_{j}^{{\omega}_{i}}={\chi}_{i}{\varphi}_{j}^{{\omega}_{i}}$ (

$j=1,\dots ,M$) and

${\chi}_{i}$ is the piece-wise bi-linear shape function on the coarse grid that equals to 1 at the coarse vertex

${x}_{i}$, equals to 0 at all other coarse vertices.

The global projection matrix defined as follows

#### 4.2. Multiscale Basis Functions for DG-GMsFEM

In contrast to the continuous Galerkin method, the discontinuous Galerkin approach treats local domain as a coarse cells ${K}_{i}$. For DG-GMsFEM, we construct two local multiscale spaces (boundary and interior) by solution of the local eigenvalue problems on each coarse grid cell ${K}_{i}\in {\mathcal{T}}_{H}$. Boundary and interior basis functions are both defined in the local domain ${K}_{i}$ up to fine grid resolution, ${\varphi}_{j}^{{K}_{i},\alpha}\in {V}_{h}\left({K}_{i}\right)$, $j=1,\dots {M}_{\alpha}$, $\alpha =b,o$ (indices b and o refer to the boundary and internal basis, respectively). Multiscale basis functions differ by the definition of the local spectral problem.

To construct the boundary multiscale basis functions, we solve following spectral problem in

${K}_{i}$:

where

To construct a boundary multiscale basis functions, we select the first

${M}_{b}$ eigenvectors

${\varphi}_{1}^{{K}_{i},b}$,

${\varphi}_{2}^{{K}_{i},b}$, …,

${\varphi}_{{M}_{b}}^{{K}_{i},b}$ corresponding to the first

${M}_{b}$ smallest eigenvalues

${\eta}_{1}^{b}\le {\eta}_{2}^{b}\le \dots \le {\eta}_{{M}_{b}}^{b}$, and define following local projection matrix

The interior multiscale basis functions are defined to capture interior eigenmodes for

${K}_{i}$ and use following spectral problem to identify the important modes

where

with homogeneous Dirichlet boundary conditions.

We select the first

${M}_{o}$ eigenvectors

${\varphi}_{1}^{{K}_{i},o},{\varphi}_{2}^{{K}_{i},o},\dots ,{\varphi}_{{M}_{o}}^{{K}_{i},o}$ corresponding to the first

${M}_{o}$ smallest eigenvalues

${\eta}_{1}^{o}\le {\eta}_{2}^{o}\le \dots \le {\eta}_{{M}_{o}}^{o}$. We define following local matrix

The global projection matrix defined as follows

The complete stability and convergence analysis of the GMsFEM was presented in References [

17,

30]. We expect a similar behavior to the presented algorithms. The error of both multiscale methods depends on the coarse-scale mesh size (

H) and the number of multiscale basis functions (

$\mathsf{\Lambda}=1/{\lambda}_{M+1}$) (see Theorem 1 and 3 in Reference [

17]).

## 5. Numerical Results

In this section, we present the numerical results for the coarse-scale approximation using multiscale basis functions. We consider Continuous Galerkin (CG) and Discontinuous Galerkin (DG) methods in GMsFEM. The basis functions of the multiscale space are constructed following the procedure described above.

For numerical simulations, we use the following parameters. Computational domain is presented in

Figure 3 and have dimensions

$\mathsf{\Omega}=[0,{L}_{x}]\times [0,{L}_{y}]$ with

${L}_{x}={L}_{y}=500$ [m]. In

Figure 4, we show a fine grid (green color) and coarse grid (blue color) for two test geometries with different length of fractures:

Geometry 1: Fine grid contains 16,077 vertices and 31,752 triangle elements.

Geometry 2: Fine grid contains 16,509 vertices and 32,616 triangle elements.

Note that, the fine grids are unstructured grids that resolve the fractures. Coarse grid is uniform and contains 441 vertices and 400 rectangular elements.

We set the source term

$f\left(x\right)=G\left(x\right)P\left(\theta \right)$, where

$P\left(\theta \right)=(cos\theta ,sin\theta )$ is the polar angle of the source force vector with

$\theta =0$ and the spatial function

$G\left(x\right)$ is defined as point source,

$G\left(x\right)=\delta (x-{x}_{0})$ with

${x}_{0}=(250,250)$ assigned as the center of the computational domain. We take penalty parameters

$\zeta =4$ and run simulations for

$\omega =2\pi {f}_{0}$ with

${f}_{0}=5,10,15$. For numerical simulation, we set following parameters

$\mu =28.571\times {10}^{9}$ [Pa],

$\lambda =23.077\times {10}^{9}$ [Pa] and

$\rho =2300$ [kg/m

${}^{3}$]. For fracture compliance matrix

Z in (

3), we use

${z}_{1}={z}_{2}={10}^{7}$ [m/Pa].

To compare a results, we calculate following relative errors in %

where

${u}^{ms}$ and

u are multiscale solutions and reference solutions (fine grid solution).

In

Figure 5 and

Figure 6, we present real parts

$Re\left(u\right)$ of solution for Geometry 1 and 2 with

${f}_{0}=15$, where multiscale solver constructed using DG-GMsFEM. Reference (fine-grid) solution is shown on the top, and multiscale is on bottom. From the figures we can see that the length of fractures affect the solution. If we take a longer crack length, then the waves are reflected more strongly. The fine grid system that used to calculate reference solution has size

$DO{F}_{f}$ = 190,512 for Geometry 1 and

$DO{F}_{f}$ = 195,696 for Geometry 2. Multiscale calculations are performed for

$M=25$ and the size of coarse grid system is

$DO{F}_{c}$ = 20,000 (10% from

$DO{F}_{f}$). Note that, the degrees of freedom are defined by the number of basis functions and the number of local domains in DG-GMsFEM and CG-GMsFEM. We have

$DO{F}_{c}={N}_{v}\xb7M$ for CG-GMsFEM and

$DO{F}_{c}={N}_{c}\xb7({M}_{o}+{M}_{b})$ for DG-GMsFEM, where

${N}_{v}$ is the number of coarse grid vertices and

${N}_{c}$ is the number of coarse grid cells.

Relative errors are shown in

Table 1 and

Table 2 for two approaches proposed above and for two geometries (

Figure 3).

$DO{F}_{c}$ is number of unknowns in multiscale solver,

M is the number of multiscale basis functions for CG-GMsFEM, and

${M}_{o}$ and

${M}_{b}$ are the numbers of multiscale interior and boundary basis functions for DG-GMsFEM, respectively. We observe that the larger number of multiscale basis functions can reduce errors.

## 6. Conclusions

We construct reduced order model using Generalized Multiscale Continuous Galerkin Finite Element Method (CG-GMsFEM) and Generalized Multiscale Discontinuous Galerkin Finite Element Method (DG-GMsFEM). We present numerical results for domain with fractures for two approaches to demonstrate efficiency of presented methods. Numerical results show that the presented multiscale methods give a good approximation of the solution and reduce the size of the system for both types of methods (CG- and DG-GMsFEM). We observe a good reduction of the ${L}_{2}$ errors for both methods when the number of the multiscale basis functions increases. In order to further error reduction, we will add an online residual-based multiscale basis function and oversampling techniques in future works. Moreover, more complex mathematical models and multiscale methods for their solutions will be considered in future works.