Next Article in Journal
A Differential Operator Associated with q-Raina Function
Previous Article in Journal
Analytical Results for Classical Axially Symmetric States of Relativistic Hydrogenic Ions in Collinear Electric and Magnetic Fields of Arbitrary Strengths
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Computer Simulation of the Seismic Wave Propagation in Poroelastic Medium

by
Dana Bliyeva
1,*,
Dossan Baigereyev
2 and
Kholmatzhon Imomnazarov
3
1
Institute of Information and Computational Technologies, Al-Farabi Kazakh National University, Almaty 050040, Kazakhstan
2
Mathematics Department, Higher School of Information Technology and Natural Sciences, Amanzholov East Kazakhstan University, Ust’-Kamenogorsk 070000, Kazakhstan
3
Laboratory for Computational Problems of Geophysics, Institute of Computational Mathematics and Mathematical Geophysics SB RAS, Novosibirsk 630090, Russia
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(8), 1516; https://doi.org/10.3390/sym14081516
Submission received: 14 May 2022 / Revised: 8 July 2022 / Accepted: 12 July 2022 / Published: 25 July 2022
(This article belongs to the Section Computer)

Abstract

:
This article presents an algorithm for the numerical solution of an initial-boundary value problem for a symmetric t-hyperbolic system of partial differential equations. This problem is based on continual filtration model, which describes the propagation of seismic waves in a poroelastic medium saturated with a fluid characterized by such physical parameters as the propagation velocities of longitudinal P- (fast and slow) and transverse S-waves, the density of the medium materials, and porosity. The system of linearized equations of saturated porous media is formulated in terms of physical variables of the velocity–stress tensor of the porous matrix and the velocity–pressure of the saturating fluid in the absence of energy dissipation. The solution is implemented numerically using an explicit finite difference upwind scheme built on a staggered grid to avoid the appearance of oscillations in the solution functions. The program code implementing parallel computing is developed in the high-performance Julia programming language. The possibility of using the approach is demonstrated by the example of solving the problem of propagation of seismic waves from a source located in the formation. Computational experiments based on real data from oil reservoirs have been implemented, and dynamic visualization of solutions consistent with the first waves arrival times has been obtained.

1. Introduction

Mathematical modeling plays an essential role in the development of new geophysical technologies, which makes it possible to provide synthetic wave fields for various arrangements of sources and receivers of acoustic vibrations in models of media with a given complexity of internal structure. Computer modeling is especially important in view of the complexity of conducting an experimental study of internal non-stationary physical processes in fluid-saturated elastically deformable porous structures [1,2]. The development of computer simulation methods for realistic models of filtration mechanics in geophysical applications stimulates progress in many other fields of research, such as medicine, biotechnology, materials science, chemistry, micro- and nanofluidics, and geosciences [3,4,5,6,7]. Hyperbolic systems of partial differential equations are found in modeling separation and reaction engineering problems.
The main approach to the study of wave processes in liquid-saturated porous media is based on the Frenkel–Biot theory [8,9]. The model, which describes the processes of deformation of an elastic porous medium and the flow of fluid in it, is macroscopic, i.e., assumes that the space is filled with an enclosing poroelastic two-phase medium, and the phases corresponding to the porous solid and the liquid contained in the pores are present at each point in space. The Frenkel–Biot type models consist of two groups of equations: (I) equations of the theory of elasticity taking into account the internal forces associated with the influence of fluid pressure in pores on the stress-strain state of the medium, and (II) equations of fluid filtration in pores taking into account changes in the volume of the pore space filled with fluid due to deformation of the medium.
A continuum filtration model that satisfies the laws of thermodynamics was proposed in [10,11]. In this theory, the properties of a saturated porous medium are described using such physical parameters as the propagation velocities of two longitudinal waves and one transverse acoustic wave, the partial densities of the porous matrix and the saturating liquid, and the permeability coefficient. The continuum filtration approach makes it possible to describe the poroelastic medium with a smaller number of model parameters than in the Frenkel–Biot theory of poroelasticity and with a better agreement with experimental data [12].
The main tool for studying the applied problems of the theory of poroelasticity is numerical modeling, which allows conduction of numerical experiments with fully controlled input data and thereby reliably verifying hypotheses and formulating criteria for the manifestation of fluid mobility in seismic data. In [13,14,15,16,17,18,19,20,21,22,23,24,25], the propagation of seismic waves in porous media in the presence of energy dissipation was studied. Finite difference methods for solving poroelasticity problems have been formulated in several ways. In [13,14], the central difference method was used in terms of displacements. A semi-analytical method for solving a system of poroelasticity equations in terms of displacements is proposed in [15,16]. In [17], the problem was investigated by means of a predictor-corrector scheme for a system of velocity-stress equations. In [20], a spectral method was used, where the time derivatives are approximated through Laguerre functions (polynomials). The numerical solution of linear two-dimensional dynamic problems for porous media by the finite difference method together with the discrete PML model was used in [19] for the absorbing boundaries. The PML is introduced by Berenger (1994) for electromagnetism. Many authors have applied the PML to various wavefields simulations: Zeng et al. (2001) analyzed the PML in numerical modeling of the poroelastic media in time domain [14]. In [2], the PML is applied to the poroelastic waves in frequency domain and is used for the absorbing boundaries. The simplified wave equation with the PML attenuation term in time domain is used in [3]. Computational algorithms based on the finite element method have been successfully used to simulate the dynamics of hydraulic fracturing crack development in a three-dimensional formulation [26]. The development of multiprocessor systems stimulated the development of computational methods for solving seismic problems [27,28]. The grid-characteristic numerical method, which takes into account the internal mathematical structure of the hyperbolic problem—the propagation of discontinuities along the characteristics—has been successfully applied to the numerical solution of the direct problem of wave propagation in a heterophase medium [29].
In this paper, a numerical solution of the dynamic poroelasticity problem is obtained within the framework of a continuous filtration model. The features of the discretization of linearized poroelasticity equations of physical variables are considered. A feature of the model of a homogeneous, isotropic liquid-saturated porous medium is the specification of its properties by experimentally measurable velocities of longitudinal fast and slow P and transverse S acoustic waves in a two-phase medium. The difference algorithm is based on the finite difference method using an upwind staggered difference scheme to avoid the appearance of oscillations in solution functions [30]. The implementation of the scheme is sufficiently universal for calculations on a rectangular grid with the setting of various boundary conditions for pressure and stresses. The program code for the implementation of the algorithm was developed using the high-performance Julia programming language, since the explicit computational scheme allows efficient parallelization of cyclic sections of the algorithm. The stability of the scheme is ensured by selecting the grid steps in time and in spatial variables to satisfy the Friedrichs–Courant–Lewy criterion. The possibilities of the approach used are demonstrated by two examples of numerical experiments using realistic sets of parameter values and types of functions describing a seismic source. A visualization of the solution describing the change in the velocity of propagation of seismic waves in a poroelastic formation is obtained.

2. Material and Methods

2.1. Statement of the Problem

Let us turn to the mathematical formulation of the continuum model for a two-dimensional dynamic problem. It is expressed as the initial-boundary problem for a symmetric t-hyperbolic system. The main equations are based on the laws of momentum conservation, Hooke’s laws, and are consistent with the thermodynamics conditions. A half-plane filled with a liquid-saturated porous medium is considered, with parameters characterizing each of the components of such a medium.
It is assumed that the liquid completely fills the pores. The distribution of phases in space is described by such a macroscopic parameter as porosity (the volume concentration of voids filled with fluid in the medium).
The propagation of seismic waves in these media in the absence of energy loss is described by the following initial-boundary value problem in terms of the velocity components of the saturating fluid, the velocity of the solid matrix, the fluid pressure, and the stress tensor [19,20,21,22,24,25]. The values related to the solid phase of the elastic medium are denoted by the subscript “s”, and to the mobile phase of the saturating liquid—by the subscript “l”. Thus, partial density of an elastic porous medium is denoted as ρ s and a partial density of a liquid is denoted as ρ l . Partial densities are determined through the physical densities of the porous medium ρ s f and liquid ρ l f , and porosity—, and together they form a density of the porous medium ρ 0 , as follows:
ρ 0 = ρ s f ( 1 d 0 ) + ρ l f d 0 = ρ s + ρ l
The problem considered in the domain t 0 ; + ,     x 1 ; + ,     x 2 0 ; + is stated as the following system of equation:
The equation of motion for an elastic medium:
u j t + 1 ρ s σ j 1 x 1 + σ j 2 x 2 + 1 ρ 0 p x j = F j ,
where for the two-dimensional case j = 1 , 2 ; u = ( u 1 , u 2 ) T is the velocity vector of an elastic porous medium, σ j k —stress tensor components, k = 1 , 2 , p —porous pressure, F j —is a source function components; the equation for saturating fluid motion:
v j t + 1 ρ 0 p x j = F j ,
is expressed in the form of conservation laws in the linearized case, where v = ( v 1 , v 2 ) T is the velocity vector of a liquid;
Hooke’s law for a solid matrix (elastic medium):
σ j k t + μ u k x j + u j x k + ρ s ρ 0 K 2 3 μ δ j k div u ρ s ρ 0 K δ j k div v = 0 ,
where δ j k is the Kronecker symbol;
Hooke’s law for a saturating liquid is expressed as follows:
p t K ρ s ρ 0 α div u + ρ l ρ 0 α div v = 0 .
Initial conditions:
u j t = 0 = v j t = 0 = σ j k t = 0 = p t = o = 0 ,
Boundary conditions on the free surface in the plane:
σ 22 + p x 2 = 0 = σ 12 x 2 = 0 = ρ l ρ 0 p x 2 = 0 = 0 ,
where K = λ + 2 3 μ , λ > 0 and μ > 0 are the Lame coefficients, and α = γ + K is the sum of two modules of volumetric compression of solid K and liquid γ components of a heterophase medium, which characterizes the two-phase porous medium. The elastic moduli K > 0 , μ > 0 , and γ > 0 (K, μ, γR) are expressed in terms of the propagation velocities of two longitudinal fast and slow P-waves denoted as c p 1 , c p 2 , respectively, and transverse seismic S-wave denoted c s as follows [16,17]:
μ = ρ s c s 2 ,
K = ρ 0 2 ρ s ρ l c p 1 2 + c p 2 2 8 3 ρ l ρ 0 c s 2 ( c p 1 2 c p 2 2 ) 2 64 9 ρ l ρ s ρ 0 2 c s 4 ,
γ = ρ 0 2 c p 1 2 + c p 2 2 8 3 ρ s ρ 0 c s 2 + ( c p 1 2 c p 2 2 ) 2 64 9 ρ l ρ s ρ 0 2 c s 4 .
In the two-dimensional case, the Equations of system (1)—(4) consist of eight partial differential equations of the following form:
u 1 t + 1 ρ s σ 11 x 1 + 1 ρ s σ 12 x 2 + 1 ρ 0 p x 1 = F 1 ,
u 2 t + 1 ρ s σ 21 x 1 + 1 ρ s σ 22 x 2 + 1 ρ 0 p x 2 = F 2 ,
v 1 t + 1 ρ 0 p x 1 = F 1 ,
v 2 t + 1 ρ 0 p x 2 = F 2 ,
σ 11 t + 2 μ u 1 x 1 + ρ s ρ 0 K 2 3 μ u 1 x 1 + u 2 x 2 ρ s ρ 0 K v 1 x 1 + v 2 x 2 = 0 ,
σ 21 t + μ u 1 x 2 + u 2 x 1 = 0
σ 22 t + 2 μ u 2 x 2 + ρ s ρ 0 K 2 3 μ u 1 x 1 + u 2 x 2 ρ s ρ 0 K v 1 x 1 + v 2 x 2 = 0 ,
p t K ρ s ρ 0 α u 1 x 1 + u 2 x 2 + ρ l ρ 0 α v 1 x 1 + v 2 x 2 = 0 ,
Boundary condition (6) only for a porous layer saturated with a liquid with a density ρ l > 0 takes the following form with respect to the functions σ 22 and p :
σ 22 x 2 = 0 = σ 12 x 2 = 0 = p x 2 = 0 = 0 ,
We write the system (7)–(14) in a matrix for
A w t + B w x 1 + C w x 2 = D ,
where w = u 1 , u 2 , v 1 , v 2 , σ 11 , σ 12 , σ 22 , p T and matrices A , B , C , D have the following form:
A = 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 ,   B = 0 0 0 0 1 ρ 0 , s 0 0 1 ρ 0 0 0 0 0 0 1 ρ 0 , s 0 0 0 0 0 0 0 0 0 1 ρ 0 0 0 0 0 0 0 0 0 ρ 0 , s ρ 0 K + 4 3 μ 0 ρ 0 , s ρ 0 K 0 0 0 0 0 0 μ 0 0 0 0 0 0 ρ 0 , s ρ 0 K 2 3 μ 0 ρ 0 , s ρ 0 K 0 0 0 0 0 ρ 0 , s ρ 0 α K 0 ρ 0 , l ρ 0 α 0 0 0 0 0 ,
C = 0 0 0 0 0 1 ρ 0 , s 0 0 0 0 0 0 0 0 1 ρ 0 , s 1 ρ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ρ 0 0 ρ 0 , s ρ 0 K 2 3 μ 0 ρ 0 , s ρ 0 K 0 0 0 0 μ 0 0 0 0 0 0 0 0 ρ 0 , s ρ 0 K + 4 3 μ 0 ρ 0 , s ρ 0 K 0 0 0 0 0 ρ 0 , s ρ 0 α K 0 ρ 0 , l ρ 0 α 0 0 0 0 ,
To find a numerical solution of the dynamic problem for the poroelasticity Equations (7)–(15), a discrete analogue is constructed. An algorithm for computing a solution based on an explicit scheme is built on a uniform staggered grid using the finite difference method.
Since in problem (7)–(15) the boundary conditions are set only for three functions (15) on the left boundary at x 2 = 0 , for the remaining functions on the right boundary of a sufficiently large area, the conditions for the decay of functions at infinity are assumed. To obtain the numerical solution, we use an upwind difference scheme, which approximates the derivatives, starting from the right boundary (a rather large value is taken instead of infinity) along the x 2 -axis moving to the left to x 2 = 0 . To ensure the convergence of a numerical solution based on an explicit difference scheme, it is necessary to choose steps in time and space variables so that they satisfy the Courant–Friedrichs–Lewy (CFL) conditions, i.e., the following inequalities hold:
max λ i B Δ t h 1 1 ,   max λ i C Δ t h 2 1 ,
where λ i ( B ) are the eigenvalues of the matrix B and λ i ( C ) are the eigenvalues of the matrix C , i = 1 , , 8 , h 1 -step along x 1 axis, and h 2 is the step along x 1 axis.
The flowchart of the numerical solution is shown on Figure 1:

2.2. Discrete Approximation of the Problem

The use of the finite difference method has shown its effectiveness for the numerical solution of the problem stated on the constructed uniform difference grid in the region Q T = 0 , T × Ω , where Ω = 0 , R × 0 , L is specified with a staggered arrangement of nodes.
Let us introduce the following notation for such a uniform difference grid:
ω = ω τ × ω h ,   ω h = ω h 1 × ω h 2 ,
ω τ = t n = n τ ,   n = 0 , 1 , , N t ,   N t τ = T ,
ω h 1 = x 1 , i = i h 1 ,   i = 0 , 1 , , N 1 ,   N 1 h 1 = R ,
ω h 2 = x 2 , j = j h 2 ,   j = 0 , 1 , , N 2 ,   N 2 h 2 = L
with a staggered arrangement of nodes shown in Figure 2.
A similar grid was used in [18] to avoid the appearance of oscillations in the solution functions when using central differences on an unstaggered grid. We chose the location of the nodes on the distributed grid in such a way that the longitudinal components of the velocity vectors u and v are determined by the direction of the variable x 1 , i.e., u 1 and v are defined at the nodes i + 1 / 2 , j , and the transverse components u 2 and v 2 of the indicated vectors are determined in the direction of the variable x 2 , i.e., in nodes i , j + 1 / 2 , the diagonal components of σ 11 , σ 22 the stress tensor and pressure are in nodes i , j , the off-diagonal component σ 12 is in nodes i + 1 / 2 , j + 1 / 2 .
Due to the presence of numerous indices, we introduce the following designations for the desired grid functions with the same letters as in the differential problem (7)–(14), but with the addition of a superscript h , as well as subscripts and superscripts denoting node numbers:
u 1 h i , j n = u 1 i h 1 , j h 2 , τ n , u 2 h i , j n = u 2 i h 1 , j h 2 , τ n ,
v 1 h i , j n = v 1 i h 1 , j h 2 , τ n , v 2 h i , j n = v 2 i h 1 , j h 2 , τ n ,
σ 11 h i , j n = σ 11 i h 1 , j h 2 , τ n , σ 12 h i , j n = σ 12 i h 1 , j h 2 , τ n ,
σ 22 h i , j n = σ 22 i h 1 , j h 2 , τ n , p h i , j n = p i h 1 , j h 2 , τ n ,
It is assumed that the entire region Ω = 0 , R × 0 , L consists only of a porous medium, where 0 < L and L = N h 2 . Denote by ω h the set of nodes of the difference grid, that is:
ω h = x 1 , i , x 2 , j ω h : i = 0 , 1 , , N 1 ,   j = 0 , 1 , , N 2 .
Let us assign the following explicit difference scheme on a difference grid ω to the differential problem:
u 1 h i + 1 2 , j n + 1 u 1 h i + 1 2 , j n τ + 1 ρ s σ 11 h i + 1 , j n σ 11 h i , j n h 1 + σ 12 h i + 1 2 , j + 1 2 n σ 12 h i + 1 2 , j 1 2 n h 2 + 1 ρ 0 p h i + 1 , j n p h i , j n h 1 = F 1 h i + 1 2 , j n + 1 2 ,
u 2 h i , j + 1 2 n + 1 u 2 h i , j + 1 2 n τ + 1 ρ s σ 12 h i + 1 2 , j + 1 2 n σ 12 h i 1 2 , j + 1 2 n h 1 + σ 22 h i , j + 1 n σ 22 h i , j n h 2 + 1 ρ 0 p h i , j + 1 n p h i , j n h 2 = F 2 h i , j + 1 2 n + 1 2
v 1 h i + 1 2 , j n + 1 v 1 h i + 1 2 , j n τ + 1 ρ 0 p h i + 1 , j n p h i , j n h 1 = F 1 h i + 1 2 , j n + 1 2 ,
v 2 h i , j + 1 2 n + 1 v 2 h i , j + 1 2 n τ + 1 ρ 0 p h i , j + 1 n p h i , j n h 2 = F 2 h i , j + 1 2 n + 1 2 ,
σ 11 h i , j n + 1 σ 11 h i , j n τ + β 1 u 1 h i + 1 2 , j n u 1 h i 1 2 , j n h 1 + β 2 u 2 h i , j + 1 2 n u 2 h i , j 1 2 n h 2 ρ s ρ 0 K v 1 h i + 1 2 , j n v 1 h i 1 2 , j n h 1 + v 2 h i , j + 1 2 n v 2 h i , j 1 2 n h 2 = 0 ,
σ 12 h i + 1 2 , j + 1 2 n + 1 σ 12 h i + 1 2 , j + 1 2 n τ + μ u 1 h i + 1 2 , j + 1 n u 1 h i + 1 2 , j n h 2 + u 2 h i + 1 , j + 1 2 n u 2 h i , j + 1 2 n h 1 = 0
σ 22 h i , j n + 1 σ 22 h i , j n τ + β 2 u 1 h i + 1 2 , j n u 1 h i 1 2 , j n h 1 + β 1 u 2 h i , j + 1 2 n u 2 h i , j 1 2 n h 2 ρ s ρ 0 K v 1 h i + 1 2 , j n v 1 h i 1 2 , j n h 1 + v 2 h i , j + 1 2 n v 2 h i , j 1 2 n h 2 = 0 ,
p h i , j n + 1 p h i , j n τ + β 3 u 1 h i + 1 2 , j n u 1 h i 1 2 , j n h 1 + u 2 h i , j + 1 2 n u 2 h i , j 1 2 n h 2 + ρ l ρ 0 α v 1 h i + 1 2 , j n v 1 h i 1 2 , j n h 1 + v 2 h i , j + 1 2 n v 2 h i , j 1 2 n h 2 = 0 ,
where coefficients β i , are calculated by the following formulas:
β 1 = ρ s ρ 0 K + 4 3 μ ,   β 2 = ρ s ρ 0 K 2 3 μ ,   β 3 = ρ s ρ 0 α K .
We define an algorithm for the numerical solution of the problem as follows. Let the values of the grid functions u 1 h i + 1 2 , j n , u 2 h i , j + 1 2 n , v 1 h i + 1 2 , j n , v 2 h i , j + 1 2 n , σ 11 h i , j n , σ 12 h i + 1 2 , j + 1 2 n , σ 22 h i , j n , p h i , j n on the n -th time layer be known. Then the transition to the n + 1 -th time layer is carried out according to explicit Formulas (16)–(23), and due to the boundary conditions, the calculation of grid functions σ 12 h , σ 22 h , and p h according to Equations (21)–(23) starts from the lower left corner of the computational grid, and calculation of grid functions u 1 h , u 2 h , and v 2 h by Equations (16)–(19) from the upper right corner. The algorithm of numerical solving of the grid functions is shown on Figure 3.

3. Results

3.1. Computational Experiments

According to the proposed algorithm, two computational experiments were performed, simulating the propagation of seismic wave fields in a two-dimensional elastic porous medium filled with a viscous fluid. The medium is homogeneous and isotropic, the properties of its constituent materials are characterized by the velocities of two longitudinal c p 1 , c p 2 and one transverse sound c s waves propagating in it. We define a two-dimensional square-shaped region x Ω with a side of 100 m, in which zero initial conditions and boundary conditions are specified on the left boundary for three functions σ 12 h , σ 22 h , and p h , and on the right boundary for functions u 1 h , u 2 h , and v 2 h for various parameter values and a function describing a seismic wavelet.
The program code for the implementation of the algorithm was developed using the new high-performance programming language Julia (free of charge and freely distributed under the MIT license).
The calculations were implemented using parallel computing on a computer with the technical characteristics shown in Table 1:
The use of an explicit computational scheme, which contain the cyclic sections, enables the software to create parallelized algorithm and allows the efficient use of the computational resources.
The dynamic visualization of the computational experiments results presented in this paper was performed using ParaView software package.

3.1.1. First Computational Experiment

The real input data for physical parameters in the first computational experiment of the problem are taken from [19] and are shown in Table 2:
The source function F t , x 1 , x 2 = ( F 1 t , x 1 , x 2 , F 2 t , x 1 , x 2 ) is described by the following formulas:
F 1 t , x 1 , x 2 = f t δ x x 0 x 1 δ x x 0 ,
F 2 t , x 1 , x 2 = f t δ x x 0 δ x x 0 x 2 ,
where the momentum function is described by the formula:
f ( t ) = 2 π 2 f 0 2 ( t t 0 ) exp ( π 2 f 0 2 ( t t 0 ) 2 ) ,     t 2 t 0 , 0 ,             t > 2 t 0
x 0 = ( x 1 0 , x 2 0 ) = ( 50 , 14 ) .
The graph of the function f ( t ) is shown in Figure 4.
In this case, the two-dimensional delta function δ x , x = x 1 , x 2 is approximated using the “hat” function of the form:
δ x Δ 1 x = e x p ε 2 ε 2 x 2 , x < ε , 0 , x ε ,
where ε 0 is the parameter. The partial derivative of this function with respect to the variable x k , k = 1 , 2 has the form:
x k Δ 1 x = 2 ε 2 x k ε 2 x 2 2 e x p ε 2 ε 2 x 2 , x < ε , 0 , x ε .
Visualization of the results of computational experiments is shown in Figure 5 and Figure 6.
Figure 5 and Figure 6 show the dynamics of the modulus of the vectors u = u 1 2 + u 2 2 and v = v 1 2 + v 2 2 from time t = 0.00356 s. to t = 0.02135 s. with certain time intervals. The computational process in this experiment took 34 min.
On the dynamic graphs on Figure 5 and Figure 6 we can observe that the velocity in a solid phase change faster in time that in a liquid phase, which is in agreement with the observed experimental data.
The seismograms of components u 1 ( x 2 , t ) and u 2 ( x 2 , t ) along the traces going through the source point are shown in Figure 7 and Figure 8, respectively.

3.1.2. The Second Computational Experiment

In the second computational experiment, the different set of values of physical parameters shown in Table 3 and the form of the source function describing the seismic pulse of the problem are taken from [20]:
Source function F t , x 1 , x 2 = ( F 1 t , x 1 , x 2 , F 2 t , x 1 , x 2 ) is described by the following formulas:
F 1 t , x 1 , x 2 = f t δ x x 0 x 1 δ x x 0 , F 2 t , x 1 , x 2 = f t δ x x 0 δ x x 0 x 2 ,
where f ( t ) = exp ( 2 π f 0 ( t t 0 ) ) 2 γ 2 sin 2 π f 0 ( t t 0 ) (Puzyrev impulse) x 0 = 3500 m , 1500 m —source coordinates.
The delta function δ x x 0 and its partial derivatives are approximated in a similar way as in the first computational experiment using the “hat” function.
The graph of the impulse function f ( t ) is shown in Figure 9.
Figure 10 and Figure 11 show the dynamics of the modulus of the vectors u = u 1 2 + u 2 2 and v = v 1 2 + v 2 2 from point of time t = 0.243 s to t = 2.43 s at certain intervals.
The seismograms of components u 1 ( x 2 , t ) and u 2 ( x 2 , t ) along the traces going through the source point look similar to the seismograms shown in the first computational experiment.
The program code implementing parallel computing is developed in the high-performance Julia programming language. The possibility of using the approach is demonstrated by the example of solving the problem of propagation of seismic waves from a source located in the formation. Computational experiments based on realistic data from oil reservoirs have been implemented and dynamic visualization of solutions consistent with the first waves entry times has been obtained.

4. Discussion

Thus, an original algorithm for the numerical solution of the initial-boundary value problem for the poroelasticity system is presented. This problem models the propagation of seismic waves in a poroelastic medium saturated with a fluid, characterized by such physical parameters as the propagation velocities of longitudinal and transverse waves, the physical density of the medium materials, and porosity. This approach has important industrial applications. Modeling of seismic waves propagation is instrumental for seismic surveys as the most reliable geophysical technique used to identify oil and gas prospects in the geologic structures. This paper introduces a new approach to the computer simulation of wave propagation processes in complex multiphase media. The proposed algorithm allows efficient use of parallel computations on computers with multi-core processors. Thanks to improvements in high-performance modern computing systems, the introduction of a new approach to computer simulation technology may play a critical role in the field of data processing and interpretation and in other applications. The use of a staggered grid method enabled us to avoid oscillations of the eight solution functions in a two-dimensional case of the problem. The solution is implemented using an explicit finite difference upwind scheme built on a staggered grid using parallel computing. The continuum filtration approach makes it possible to describe the poroelastic medium with a smaller number of model parameters than in the Frenkel–Biot theory of poroelasticity and with a better agreement with experimental data.
The numerical modeling allows the conduction of numerical experiments with fully controlled input data and thereby reliably verifying hypotheses and formulating criteria for the manifestation of fluid mobility in seismic data. The program code implementing parallel computing is developed in the high-performance Julia programming language. The stability of the proposed scheme is ensured by the satisfaction of the Friedrichs–Courant–Lewy criterion. Computational experiments based on real data from oil reservoirs have been implemented, and dynamic visualization of solutions consistent with the first waves arrival times has been obtained.
This work is mainly aimed at demonstrating the numerical method for solving the stated poroelasticity problem, while the results of the theoretical study of the resolvability conditions and the expression of the analytical solution in explicit form will be the subject of a separate paper.
This investigation presents an algorithm for the numerical solution of an initial-boundary value problem for a system of symmetric partial differential equations of t-hyperbolic type. This will be crucial for research in various areas, such as medicine, chemical engineering, micro and nanofluidics.

5. Patents

The authors are planning to create an easily usable interface allowing implementation of solutions for various input data of physical parameters values and a source function form based on the algorithm described in the article. Once this work is completed, a patent will be obtained resulting from the work reported in this manuscript.

Author Contributions

Conceptualization, investigation, D.B. (Dana Bliyeva); methodology and software, D.B. (Dossan Baigereyev) and D.B. (Dana Bliyeva); validation, formal analysis, and data curation, K.I. and D.B. (Dana Bliyeva); resources, D.B. (Dossan Baigereyev) and D.B. (Dana Bliyeva); writing—original draft preparation, D.B. (Dana Bliyeva) and D.B. (Dossan Baigereyev); writing—review and editing, K.I. and D.B. (Dana Bliyeva); visualization, D.B. (Dossan Baigereyev) and D.B. (Dana Bliyeva); supervision, K.I.; project administration, D.B. (Dana Bliyeva); funding acquisition D.B. (Dana Bliyeva), D.B. (Dossan Baigereyev) and K.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by three grants. The work of D. Bliyeva was partially covered by the grant #AP051321026 of the Science Committee of Ministry of Education and Science of the Republic of Kazakhstan (SC MON RK). The work of D. Baigereyev was covered by the grant #AP08053189 of SC MON RK. The work of Kh.Kh. Imomnazarov was implemented with partial financial support from grant no. 21-51-15002 of RF.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Carcione, J.M.; Morency, C.; Santos, J.E. Computational poroelasticity—A review. Geophysics 2010, 75, 75A229–75A243. [Google Scholar] [CrossRef]
  2. Yang, Q.; Mao, W. Simulation of seismic wave propagation in 2-D poroelastic media using weighted-averaging finite difference stencils in the frequency space domain. Geophys. J. Int. 2017, 208, 148–161. [Google Scholar] [CrossRef]
  3. Duclous, R.; Dubroca, B.; Frank, M. A deterministic partial differential equation model for dose calculation in electron radiotherapy. Phys. Med. Biol. 2010, 55, 3843–3857. [Google Scholar] [CrossRef] [PubMed]
  4. Loureiro, J.M.; Rodrigues, A. Two solution methods for hyperbolic systems of partial differential equations in chemical engineering. Chem. Eng. Sci. 1991, 46, 3259–3267. [Google Scholar] [CrossRef]
  5. Lim, C.Y.; Lim, A.E.; Lam, Y.C. pH change in electroosmotic flow hysteresis. Anal. Chem. 2017, 89, 9394–9399. [Google Scholar] [CrossRef] [PubMed]
  6. Lim, A.E.; Lam, Y.C. Vertical Squeezing Route Taylor Flow with Angled Microchannel Junctions. Ind. Eng. Chem. Res. 2021, 60, 14307–14317. [Google Scholar] [CrossRef]
  7. Shafiq, A.; Lone, S.A.; Sindhu, T.N.; Al-Mdallal, Q.M.; Rasool, G. Statistical modeling for bioconvective tangent hyperbolic nanofluid towards stretching surface with zero mass flux condition. Sci. Rep. 2021, 11, 13869. [Google Scholar] [CrossRef]
  8. Frenkel, I.I. On the theory of seismic and seismoelectrical phenomena in wet soil. Izv. Acad. Sci. USSR Ser. Geogr. Geophys 1944, 8, 133–150. (In Russian) [Google Scholar] [CrossRef]
  9. Biot, M.A. Theory of propagation of elastic waves in fluid-saturated porous solids. J. Acoust. Soc. Am. 1956, 28, 168–186. [Google Scholar] [CrossRef]
  10. Dorovsky, V.N. Mathematical models of two-velocity media. Part I. Math. Comput. Modeling 1995, 21, 17–28. [Google Scholar] [CrossRef]
  11. Dorovsky, V.N.; Perepechko, Y.V. Mathematical models of two-velocity media. Part II. Math. Comput. Modeling 1996, 24, 69–80. [Google Scholar] [CrossRef]
  12. Dorovsky, V.N.; Perepechko, Y.V.; Fedorov, A.I. Stoneley waves in the Biot-Jonson and Continuum filtration theories. Russ. Geol. Geophys. 2012, 53, 471–479. [Google Scholar] [CrossRef]
  13. Zhu, X.; McMechan, G.A. Numerical simulation of seismic responses of poroelastic reservoirs using Biot theory. Geophysics 1991, 56, 328–339. [Google Scholar] [CrossRef]
  14. Zeng, Y.Q.; He, J.Q.; Liu, Q.H. The application of the perfectly matched layer in numerical modeling of wave propagation in poroelastic media. Geophysics 2001, 66, 1258–1266. [Google Scholar] [CrossRef]
  15. Philippacopoulos, A.J. Lamb’s problem for fluid-saturated porous media. Bull. Seismol. Soc. Am. 1988, 7, 908–923. [Google Scholar]
  16. Miroshnokov, V.V.; Fatianov, A.G. Semi-analytical method for calculating wave fields in layered porous media. Math. Modeling Geophys. 1993, 1, 27–57. [Google Scholar]
  17. Dai, N.; Vafidis, A.; Kanasewich, E.R. Wave propagation in heterogeneous, porous media: A velocity-stress, finite-difference method. Geophysics 1995, 60, 327–340. [Google Scholar] [CrossRef]
  18. Dorovsky, V.N.; Perepechko, Y.V.; Romenskiy, E.I. Wave processes in saturated elastically deformable medium. Phys. Combust. Explos. 1993, 1, 100–111. (In Russian) [Google Scholar]
  19. Sorokin, K.E.; Imomnazarov, K.K. Numerical solving of the liner two-dimensional dynamic problem in liquid-filled porous media. J. Sib. Fed. Univ. Math. Phys. 2010, 3, 256–261. (In Russian) [Google Scholar]
  20. Berdyshev, A.S.; Imomnazarov, K.K.; Tang, J.-G.; Mikhailov, A. The Laguerre spectral method as applied to the numerical solution of a two-dimensional linear dynamic seismic problem for porous media. Open Comput. Sci. 2016, 6, 208–212. [Google Scholar] [CrossRef]
  21. Dorovsky, V.N.; Imomnazarov, K.K. Mathematical model for the movement of a conducting liquid through a conducting porous medium. Math. Comput. Modeling 1994, 20, 91–97. [Google Scholar] [CrossRef]
  22. Imomnazarov, K.K.; Imomnazarov, S.K.; Mamatqulov, M.M.; Chernykh, E.G. The fundamental solution of the stationary two-velocity hydrodynamics equation with one pressure. In Bulletin of the Novosibirsk Computing Center; Series: Mathemaical Modeling in Geophysics; NCC Publisher: Novosibirsk, Russia, 2014. [Google Scholar]
  23. Meirmanov, A. Atlantis Studies in Differential Equations. In Mathematical Models for Poroelastic Flows; Springer: Berlin, Germany, 2014; Volume 1. [Google Scholar] [CrossRef]
  24. Berdyshev, A.S.; Imomnazarov, K.K.; Tang, J.-G.; Tuchieva, S. The symmetric form of poroelasticity dynamic equations in terms of velocities, stresses, and pressure. Open Eng. Former. Cent. Eur. J. Eng. 2016, 6, 322–325. [Google Scholar] [CrossRef]
  25. Blokhin, A.M.; Dorovsky, V.N. Mathematical Modeling in the Theory of Multi-Velocity Continuum; Nova Sci: New York, NY, USA, 1995. [Google Scholar]
  26. Garipov, T.T. Modeling of hydraulic fracturing in a poroelastic medium. Math. Modeling 2006, 18, 53–69. [Google Scholar]
  27. Virieux, J.; Calandra, H.; Plessix, R.E. A review of the spectral, pseudo-spectral, finite-difference and finite-element modelling techniques for geophysical imaging. Geophys. Prospect. 2011, 59, 794–813. [Google Scholar] [CrossRef]
  28. Carcione, J.M.; Herman, C.G.; Kroode, P.E. Y2K Review Article: Seismic Modeling. Rev. Lit. Arts Am. 2002, 67, 1304–1325. [Google Scholar]
  29. Breus, A.; Favorskaya, A.; Golubev, V.; Kozhemyachenko, A.; Petrov, I. Investigation of Seismic Stability of High-Rising Buildings Using Grid-Characteristic Method. Procedia Comput. Sci. 2019, 154, 305–310. [Google Scholar] [CrossRef]
  30. Volkov, K.N. Implementation of a splitting scheme on a staggered grid for calculating unsteady flows of a viscous incompressible fluid. Comput. Methods Program. 2005, 6, 269–282. (In Russian) [Google Scholar]
Figure 1. Flowchart of the numerical solving of the dynamic poroelasticity problem.
Figure 1. Flowchart of the numerical solving of the dynamic poroelasticity problem.
Symmetry 14 01516 g001
Figure 2. Grid with a staggerred arrangement of nodes.
Figure 2. Grid with a staggerred arrangement of nodes.
Symmetry 14 01516 g002
Figure 3. Flowchart of the numerical solving of the grid functions.
Figure 3. Flowchart of the numerical solving of the grid functions.
Symmetry 14 01516 g003
Figure 4. Function f ( t ) in the first computational experiment.
Figure 4. Function f ( t ) in the first computational experiment.
Symmetry 14 01516 g004
Figure 5. Graph of the module of the solid phase velocity in the first computational experiment at time intervals: (a) t = 0.00356 s , (b) t = 0.01067 s , (c) t = 0.02135   s .
Figure 5. Graph of the module of the solid phase velocity in the first computational experiment at time intervals: (a) t = 0.00356 s , (b) t = 0.01067 s , (c) t = 0.02135   s .
Symmetry 14 01516 g005
Figure 6. Graph of the module velocity vector of a liquid phase in the first computational experiment at certain time intervals: (a) t = 0.00356   s , (b) t = 0.01067   s , (c) t = 0.02135   s .
Figure 6. Graph of the module velocity vector of a liquid phase in the first computational experiment at certain time intervals: (a) t = 0.00356   s , (b) t = 0.01067   s , (c) t = 0.02135   s .
Symmetry 14 01516 g006
Figure 7. Seismogram of u 1 ( x 2 , t ) component.
Figure 7. Seismogram of u 1 ( x 2 , t ) component.
Symmetry 14 01516 g007
Figure 8. Seismogram of u 2 ( x 2 , t ) component.
Figure 8. Seismogram of u 2 ( x 2 , t ) component.
Symmetry 14 01516 g008
Figure 9. Function f ( t ) in the second computational experiment.
Figure 9. Function f ( t ) in the second computational experiment.
Symmetry 14 01516 g009
Figure 10. Graph of the module velocity of the solid phase u in the second computational experiment at particular time intervals: (a) t = 0.243 s, (b) t = 1.22 s, (c) t = 2.19 s, (d) t = 2.43 s.
Figure 10. Graph of the module velocity of the solid phase u in the second computational experiment at particular time intervals: (a) t = 0.243 s, (b) t = 1.22 s, (c) t = 2.19 s, (d) t = 2.43 s.
Symmetry 14 01516 g010aSymmetry 14 01516 g010b
Figure 11. Graph of the module velocity of the liquid phase in the second computational experiment at particular time intervals: (a) t = 0.243 s, (b) t = 1.22 s, (c) t = 2.19 s, (d) t = 2.43 s.
Figure 11. Graph of the module velocity of the liquid phase in the second computational experiment at particular time intervals: (a) t = 0.243 s, (b) t = 1.22 s, (c) t = 2.19 s, (d) t = 2.43 s.
Symmetry 14 01516 g011aSymmetry 14 01516 g011b
Table 1. Hardware description.
Table 1. Hardware description.
DescriptionTechnical Characteristics
Processor16-core AMD Ryzen 9 3950X
Clock speed/Frequency3.5 GHz (Matisse)
RAM64 GB
Table 2. Input physical parameters and grid characteristics in the first computational experiment.
Table 2. Input physical parameters and grid characteristics in the first computational experiment.
##Name of the Input
Physical and Grid
Parameter
NotationValueUnits
1Matrix physical density ρ s f 1.5 g / cm 3
2Fluid physical density ρ l f 1 g / cm 3
3Fast longitudinal wave velocity c p 1 2000 m / s
4Slow longitudinal wave velocity c p 2 450 m / s
5Transverse wave velocity c s 1400 m / s
6Porosity d 0 0.2
7Integration area along x 1 axis R 100 m
8Integration area along x 2 -axis L 100 m
9Number of nodes along x 1 axis N 1 400
10 Number   of   nodes   along   x 2 axis N 2 400
11Number of time layers N t 10 5
12 Step   along   axis   x 1 h 1 R N 1 = 100 400 = 0.25 M
13 Step   along   axis   x 2 h 2 L N 2 = 100 400 = 0.25 m
14Step in time τ 9 10 5 h 1 20 10 3.5575 10 7 s
15The signal propagation time T 0.02135 s
16Dimensionless source Parameter γ ˜ 4
17The source central Frequency f 0 1Hz
18Source duration t 0 1S
Table 3. Input physical parameters and grid characteristics in the second computational experiment.
Table 3. Input physical parameters and grid characteristics in the second computational experiment.
##Name of the
Input Physical and Grid Parameter
NotationValueUnits
1Matrix physical density ρ s f 1.5 g / cm 3
2Fluid physical density ρ l f 1 g / cm 3
3Fast longitudinal wave velocity c p 1 2100 m / s
4Slow longitudinal wave velocity c p 2 500 m / s
5Transverse wave velocity c s 1400 m / s
6Porosity d 0 0.2
7 Integration   area   along   x 1 axis R 7000 m
8 Integration   area   along   x 2 -axis L 10500 m
9 Number   of   nodes   along   x 1 axis N 1 400
10 Number   of   nodes   along   x 2 axis N 2 400
11Number of time layers N t 5 10 5
12 Steps   along   axis x 1 h 1 R N 1 = 100 400 = 0.25 m
13 Steps   along   axis   x 2 h 2 L N 2 = 100 400 = 0.25 m
14Step in time τ 9 10 5 h 1 4200 2.4303 10 5 s
15The signal propagation time T 2.43s
16Dimensionless source parameter γ ˜ 4
17The source central frequency f 0 1Hz
18Source duration t 0 1s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bliyeva, D.; Baigereyev, D.; Imomnazarov, K. Computer Simulation of the Seismic Wave Propagation in Poroelastic Medium. Symmetry 2022, 14, 1516. https://doi.org/10.3390/sym14081516

AMA Style

Bliyeva D, Baigereyev D, Imomnazarov K. Computer Simulation of the Seismic Wave Propagation in Poroelastic Medium. Symmetry. 2022; 14(8):1516. https://doi.org/10.3390/sym14081516

Chicago/Turabian Style

Bliyeva, Dana, Dossan Baigereyev, and Kholmatzhon Imomnazarov. 2022. "Computer Simulation of the Seismic Wave Propagation in Poroelastic Medium" Symmetry 14, no. 8: 1516. https://doi.org/10.3390/sym14081516

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