Next Article in Journal
Synthesized Landing Strategy for Quadcopter to Land Precisely on a Vertically Moving Apron
Next Article in Special Issue
Prototype of 3D Reliability Assessment Tool Based on Deep Learning for Edge OSS Computing
Previous Article in Journal
The Instability and Response Studies of a Top-Tensioned Riser under Parametric Excitations Using the Differential Quadrature Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Investigation of 2D Seismic DDA Method for Numerical Simulation of Shaking Table Test of Rock Mass Engineering

1
State Key Laboratory of Geomechanics and Geotechnical Engineering, Institute of Rock and Soil Mechanics, Chinese Academy of Sciences, Wuhan 430071, China
2
School of Engineering Science, University of Chinese Academy of Sciences, Beijing 100049, China
3
College of Civil Engineering, Fuzhou University, Fuzhou 350108, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(8), 1330; https://doi.org/10.3390/math10081330
Submission received: 9 March 2022 / Revised: 14 April 2022 / Accepted: 15 April 2022 / Published: 17 April 2022

Abstract

:
Since the basic theory of the discontinue deformation analysis (DDA) method was proposed, the DDA open source has gone through a long development process. At present, different kinds of programs have been widely applied in rock mass engineering such as slope, dam, and tunnel. This paper introduces the solution principle of DDA motion equations in detail, as well as the development status of the 2D open-source program. Numerical simulation of shaking table test of rock mass engineering using 2D DDA program is highlighted, and investigations of seismic wave pre-processing and seismic input method are carried out. First, based on the Newmark integration scheme, the integration algorithms of synthetic or measured seismic wave time history, correction function of seismic wave, and DDA simulation are unified. Then, three seismic input methods are implanted in the DDA program, and the applicability of various seismic input methods is discussed. On this basis, using the improved seismic 2D DDA program, a shaking table test of typical rock mass engineering is simulated. Through the comparison between the theoretical/test data and simulation results, the reliability of the improved DDA program in seismic response analysis is verified; the large mass method and the large stiffness method are more suitable for rigid foundation, such as shaking table test; the propagation of the seismic wave presents a significant amplification effect due to the reflection, refraction, and diffraction in the tunnel. The research results provide DDA theory and an open-source program for analyzing the seismic response of rock mass engineering.

1. Introduction

In the past century, a series of major earthquakes have occurred all over the world. The rock mass damage caused by earthquakes has attracted great attention in the engineering field [1]. Therefore, the dynamic response analysis of rock mass engineering under seismic action is an important subject to be broken through. Usually, the seismic dynamic response of rock mass engineering mostly adopts the finite element method, finite difference method, finite volume method, boundary element method, etc. [2,3,4,5,6,7,8]. These numerical methods concentrate on the elastic-plastic analysis. There are few open-source programs that can reproduce the failure process. To solve this problem, many scholars have carried out theoretical research and program development. At present, the methods based on discontinuous medium theory, such as discrete element method and discontinuous deformation analysis (DDA) method, are being developed rapidly. The DDA method is a new numerical simulation technique for geotechnical stability analysis, and it was originally proposed by Shi G.H. in his doctoral thesis [9,10,11]. DDA is a method parallel to the finite element method. The difference is that the DDA method can not only reflect the displacement and deformation of a block, but also allow the block to have motion modes such as sliding, opening, and rotation.
Since it was proposed, the DDA method has been deeply explored. Since 1996, the international conference on analysis of discontinuous deformation has been held regularly, and 15 sessions have been held so far. On the correctness and effectiveness of DDA method, Ma, Maclaughlin and Yagoda-Biran et al. [12,13,14] carried out a comprehensive review of relevant articles. However, the original DDA method also has limitations in dealing with many problems, such as high-precision stress field in a rock block, stratified rock mass, and so on. In order to solve these problems, many scholars have carried out in-depth research, and the theoretical research can be roughly summarized as parameter selection, block contact, accurate block stress, dynamic calculation, multiscale analysis, and 3D simulation [15,16]. Meanwhile, the DDA method has also been widely used in practical engineering, including slopes, dams, tunnels, and so on [17,18].
The DDA method adopts the Newmark integration scheme to simulate the discontinuous motion process of the rock block system in real time-steps. This approach makes it a potential method for analyzing the seismic response of rock mass engineering. In slope analysis, Wu, Zhang, Fu, Huang, and Wang et al. [19,20,21,22,23] simulated the failure process of starting, moving, and stacking of Tsaoling landslide, Daguangbao landslide, Ganjiazhai landslide, Niumiangou landslide, and Donghekou landslide under seismic action. In terms of dam analysis, Shyu, Kong, and Kaidi et al. [24,25,26] evaluated the seismic stability of a typical arch dam and rockfill dam. Relatively speaking, there are few DDA results of the seismic response of tunnels [27,28]. In addition, the DDA method is also applied to the seismic response analysis of landfill, bridge, retaining wall, and masonry structures [29,30,31,32,33].
Although DDA has been applied to the seismic response analysis of a number of rock mass engineering examples, the verification of field monitoring data is still insufficient. Compared with the scarcity of field monitoring data, the measured data based on shaking table test is easier to obtain. Akao and Sasaki et al. [34,35] simulated the seismic response of single block and three block systems using DDA, which was in good agreement with the test results. Shimaoka, Irie, and Feng et al. [36,37,38] reproduced the shaking table test of a rock slope by DDA simulation, and the comparison between the test data and simulation result proved that the DDA method is reasonable to simulate seismic response of rock mass engineering. It should be noted that at present, the 2D DDA open-source program is mainly used in analyzing the seismic response of the rock mass engineering, while the theory and program of the 3D DDA method are still developing [39,40,41]. Therefore, the 2D DDA method is used in this paper. Based on the existing 2D DDA applied to numerical simulation of shaking table test, this paper introduces the development status of the open-source program of 2D DDA in detail, the seismic wave pre-processing and seismic input method are investigated to extend the 2D DDA program; using the seismic DDA method, a shaking table test of tunnel engineering is simulated, and the propagation law of seismic wave in rock mass is analyzed.

2. A Brief Description of 2D DDA Method and Its Open-Source Program

2.1. Motion Equations Based on Newmark Integration Scheme

The motion equations of DDA method are used to describe the response of block system under load, and its basis is the Lagrange function:
L ( { D } , { D ˙ } ) = T ( { D ˙ } ) V ( { D } )
where {} and {D} are the velocity vector and displacement vector, respectively; T() and V() are functions of kinetic energy and potential energy, respectively. In the block system simulated by DDA, the potential energy is mainly composed of elastic stress, initial stress, point load, volume load, and point displacement of a block, as well as the contacts between blocks.
The Lagrange function is time integrated, and then the motion equations are obtained by the Hamilton principle:
d d t T { D ˙ } V { D } = 0
Expanding the above equation, the dynamic ordinary differential equations of the block system can be obtained,
[ M ] { D ¨ } + [ C ] { D ˙ } + [ K ] { D } = { F }
where { D ¨ } is the acceleration vector; [M], [C], [K], and {F} are the mass matrix, damping matrix, stiffness matrix, and load vector of the block system, respectively.
The solution methods of motion equations mainly include mode superposition method and direct integration method. The solution object of DDA is a discrete block system. Once the sliding and separation between block elements occurs, its vibration mode changes constantly, so it is difficult to use the mode superposition method. The direct integration method does not need to change the equation form before solving the motion equation. It directly carries out numerical integration step-by-step, and is more suitable for solving the differential equations of DDA.
The solution process of the direct integration method is based on two concepts. First, it is assumed that the time solution domain [0, t] of the motion equations is equally divided into N time-steps, and in each time-step, the motion equations should be satisfied. Second, in a time-step, the displacement, velocity, and acceleration meet an approximate functional expression. Therefore, according to Equation (3), the motion equations of the block system in time-step n + 1 are:
[ M ] { D ¨ } n + 1 + [ C ] { D ˙ } n + 1 + [ K ] { D } n + 1 = { F } n + 1
According to different expressions of the approximate function, the direct integration method is divided into the Houbolt integration scheme, Wilson integration scheme, and Newmark integration scheme. The Newmark integration scheme is commonly used by engineers [42,43]. The relationships among displacement, velocity, and acceleration described by the Newmark integration scheme are as follows:
{ D } n + 1 = { D } n + Δ t { D ˙ } n + Δ t 2 2 [ ( 1 2 β ) { D ¨ } + n 2 β { D ¨ } n + 1 ]
{ D ˙ } n + 1 = { D ˙ } n + Δ t [ ( 1 γ ) { D ¨ } + n γ { D ¨ } n + 1 ]
where Δt is a time-step; β and γ are integration parameters. In the open-source program released by Dr. Shi G.H., γ = 1 and β = 1/2, which is the expression of the constant acceleration integration method. Then, substituting Equations (5) and (6) into Equation (4), the equilibrium equations of the block system are obtained:
[ K ^ ] { D } n + 1 = { F ^ } n + 1
where,
{ K ^ } = [ K ] + 1 β Δ t 2 [ M ] + γ β Δ t [ C ] { F ^ } n + 1 = { F } n + 1 + [ M ] [ 1 β Δ t 2 { D } n + 1 β Δ t { D ˙ } n + ( 1 2 β 1 ) { D ¨ } n ] + [ C ] [ γ β Δ t { D } n + ( γ β 1 ) { D ˙ } n + ( γ 2 β 1 ) Δ t { D ¨ } n ]
In the DDA method, the displacement of each deformable discrete block is a solving target. For a 2D problem, six mechanical parameters with obvious physical significance are selected as the incremental displacement of a block element in one time-step. Taking block-i as an object,
Δ D i = { u 0 , v 0 , r 0 , ε x , ε y , γ x y } T
where {ΔDi} is the solution displacement of the block; (u0, v0) is the block centroid for the rigid body translation; r0 is the rotation angle around the block centroid; and εx, εy, and γxy are the normal and shear strains of the block deformation.
For the first order assumption, the incremental displacements of any point (x, y) of block-i in the current time-step can be obtained:
{ Δ u i Δ v i } = [ T i ] Δ D i
where Δui and Δvi are components of the incremental displacements in the x direction and the y direction, respectively; [ T i ] = [ 1 0 ( y y 0 ) x x 0 0 ( y y 0 ) / 2 0 1 x x 0 0 ( y y 0 ) ( x x 0 ) / 2 ] is the shape function matrix, and (x0, y0) is the centroid of block-i.
Supposing there are n blocks in the defined block system, based on the Equation (7), the equilibrium equations of are written as:
[ K 11 K 12 K 1 n K 21 K 22 K 2 n K n 1 K n 2 K n n ] { Δ D 1 Δ D 2 Δ D n } = { F 1 F 2 F n }

2.2. Open-Source Program of 2D DDA

Since the basic theory of 2D DDA was put forward, the open-source program has gone through a long development process. Among all developers, Dr. Shi G.H., the initiator of the DDA method, made the greatest contribution. In 1986, the first DDA code was developed on PC with Basic language and was written by Dr. Shi G.H. In 1989, Dr. Shi G.H. used NDP C compiler to complete the first version of DDA code with C language. Since then, he has modified the DDA code many times with C language. In order to improve the generality of DDA, many scholars have also developed or improved the open-source program, as shown in Table 1.
The open-source program of 2D DDA used in this paper was provided by Dr. Shi G.H. in 2012. This DDA code was developed based on Windows and programmed with C language. The program consists of four modules, including DDA Lines (DL), DDA Cut (DC), DDA Forward (DF), and DDA Graph (DG). DL module uses the Monte Carlo method to generate a joint network. The main function of the DC module is to form a block system based on computational geometry and combinatorial topology theory. DF is the core module of the DDA program. It solves the displacement and stress of a block under external load by inputting geometric model, physical and mechanical parameters, seismic load, and other data. Its analysis process is shown in Figure 1. DG is a post-processing module. It can draw the displacement and stress vector of a block and reproduce the failure process of the block system.

3. Seismic Wave Pre-Processing Based on Newmark Integration Scheme for DDA Program

3.1. Pre-processing Method

As shown in Figure 1, before the DDA program is executed, input data of seismic load are needed. Generally, the seismic wave observed by seismic stations or synthesized is acceleration data. However, the input data of seismic wave of DDA simulation can be acceleration, velocity, or displacement. Therefore, it is necessary to integrate the acceleration once to obtain the velocity, and the displacement is obtained by secondary integration. During these integration processes, there may be a drift phenomenon, which needs baseline correction [55]. Most correction functions are continuous functions, and there are integrals in the process of correcting discrete seismic wave data.
As shown in Figure 2, synthetic or measured seismic wave integration and baseline correction of seismic wave are pre-processed to provide reliable input data for DDA simulation. It is necessary to ensure the unity of the integration scheme of the pre-processing and the DDA simulation. In the DDA method, the Newmark integration scheme is used. Therefore, this integration scheme is also required for seismic wave integration and baseline correction.
It is assumed that the acceleration data observed by seismic stations or synthesized are known, (a0, a1, a2,…, am−1, am). The time-step of the data is Δt, the total duration is T, the initial seismic velocity is V0 = 0, and the initial displacement d0 = 0. Using the Newmark integration scheme, the velocity can be obtained by integrating the acceleration once:
v n + 1 = v n + Δ t [ ( 1 γ ) a + n γ a n + 1 ]   ( n = 0 ,   1 ,   ,   m 1 )
The displacement can be obtained by integrating the acceleration twice:
d n + 1 = d n + Δ t v n + Δ t 2 2 [ ( 1 2 β ) a + n 2 β a n + 1 ]   ( n = 0 ,   1 ,   ,   m 1 )
At the end of seismic action, the acceleration am may be non-zero, or vm and dm are not equal to zero after integration, which means that there is a drift phenomenon, and the baseline correction is required. It is assumed that the time domain of baseline correction is [0, t], and the correction functions of acceleration, velocity, and displacement are expressed as Ia(t), Iv(t), and Id(t), respectively. For the correction functions, the following two conditions must be met [56,57]:
(a)
The initial values of acceleration, velocity, and displacement must be zero.
(b)
The termination values of acceleration, velocity, and displacement must be equal to −am, −vm, and −dm, respectively, which are the opposite of the termination value of seismic action.
Generally, there are six unknowns in the above two conditions, and six linear equations need to be solved. However, if the appropriate correction function is selected to automatically meet the first condition (a), the unknowns can be reduced to 3. In this paper, the cubic polynomial is selected as the correction function of acceleration, and its expression is:
I a ( t ) = a t + b t 2 + c t 3
where a, b, and c are the unknown coefficients.
On the premise that the initial value is zero, the first and quadratic integral expressions of Ia(t) are:
I v ( t ) = 1 2 a t 2 + 1 3 b t 3 + 1 4 c t 4
I d ( t ) = 1 6 a t 3 + 1 12 b t 4 + 1 20 c t 5
Equations (13)–(15) automatically satisfy the first condition (a). According the second condition (b):
a T + b T 2 + c T 3 + a m = 0 1 2 a T 2 + 1 3 b T 3 + 1 4 c T 4 + v m = 0 1 6 a T 3 + 1 12 b T 4 + 1 20 c T 5 + d m = 0
The unique values of a, b, and c can be obtained by solving Equation (16), and the correction functions of acceleration, velocity, and displacement can be obtained by substituting them into Equations (13)–(15). In the process of obtaining Equations (14) and (15) by integrating Equation (13), the accurate integration of continuous function is adopted. In fact, due to the seismic data being composed of a number of discrete points and the DDA simulation also being in discrete time-step, the correction function should be integrated in the form of discrete points. On this basis, a baseline correction method based on Newmark integration scheme is proposed.
For the cubic polynomial of the correction function, the seismic acceleration at each time-step can be expressed as:
I a ( n ) = a n Δ t + b ( n Δ t ) 2 + c ( n Δ t ) 3
The baseline correction method based on Newmark integration scheme includes the following four steps.
Step 1: The velocity correction function is obtained by integrating the acceleration correction function:
I v ( n + 1 ) = k = 0 k = n + 1 I a ( k ) d τ = k = 0 k = n I a ( k ) d τ + k = n k = n + 1 I a ( k ) d τ = I v ( n ) + k = n k = n + 1 I a ( k ) d τ
Using the relationship between the velocity and the acceleration described by Newmark integration scheme,
k = n k = n + 1 I a ( k ) d τ Δ t [ ( 1 γ ) I a ( n ) + γ I a ( n + 1 ) ] = ( n + γ ) Δ t 2 a + ( n 2 + 2 γ n + γ ) Δ t 3 b + ( n 3 + 3 γ n 2 + 3 γ n + γ ) Δ t 4 c
Substituting Equation (19) into Equation (18), the velocity correction function is written as:
I v ( n ) = I v ( 0 ) + i = 0 i = n 1 ( k = i k = i + 1 I a ( k ) d τ ) I v ( 0 ) + i = 0 i = n 1 [ ( i + γ ) Δ t 2 a + ( i 2 + 2 γ i + γ ) Δ t 3 b + ( i 3 + 3 γ i 2 + 3 γ i + γ ) Δ t 4 c ]
Step 2: The displacement correction function is obtained from the correction function of acceleration and velocity:
I d ( n + 1 ) = k = 0 k = n + 1 I v ( k ) d τ = k = 0 k = n I v ( k ) d τ + k = n k = n + 1 I v ( k ) d τ = I d ( n ) + k = n k = n + 1 I v ( k ) d τ = I d ( n ) + I v ( n ) Δ t + k = n k = n + 1 [ i = k 1 i = k I a ( i ) d τ ] d τ
Using the relationship between the displacement and the acceleration described by Newmark integration scheme,
k = n k = n + 1 [ i = k 1 i = k I a ( i ) d τ ] d τ ( 1 2 β ) Δ t 2 I a ( n ) + β Δ t 2 I a ( n + 1 ) = Δ t 2 2 [ ( 1 2 β ) I a ( n ) + 2 β I a ( n + 1 ) ] = [ ( n + 2 β ) Δ t 3 a 2 + ( n 2 + 4 β n + 2 β ) Δ t 4 b 2 + ( n 3 + 6 β n 2 + 6 β n + 2 β ) Δ t 5 c 2 ]
Substituting Equation (22) into Equation (21), the displacement correction function is written as:
I d ( n ) I d ( 0 ) + i = 0 i = n 1 ( I v ( 0 ) Δ t + j = 0 j = i 1 [ ( j + γ ) Δ t 3 a + ( j 2 + 2 γ j + γ ) Δ t 4 b + ( j 3 + 3 γ j 2 + 3 γ j + γ ) Δ t 5 c ] ) + i = 0 i = n 1 [ ( i + 2 β ) Δ t 3 a 2 + ( i 2 + 4 β i + 2 β ) Δ t 4 b 2 + ( i 3 + 6 β i 2 + 6 β i + 2 β ) Δ t 5 c 2 ]
Step 3: Combined with Equations (17), (20) and (23), the values of parameters a, b, and c can be calculated by solving Equation (16), and the acceleration, velocity, and displacement correction functions are obtained.
Step 4: Using the correction functions, the acceleration, velocity, and displacement at each time-step are corrected.

3.2. Example Verification

Taking a synthetic seismic wave as an example, its acceleration time history is shown as the initial wave in Figure 3a. The duration of the seismic action is 40 s and the time-step is 0.02 s [28]. Using the same Newmark integration scheme as in the DDA program, where γ = 1 and β = 1/2, the acceleration is integrated into velocity and displacement, which are shown as the initial wave in Figure 3b,c. It is not difficult to find that there is a drift phenomenon in the integration of seismic data. Using the proposed method for baseline correction, the correction waves in Figure 3 are obtained, which show that the drift phenomenon has been well eliminated. Specifically, Table 2 lists the initial and corrected values at different time-steps. At the end of seismic action (40 s), the values of initial acceleration, velocity, and displacement are −0.004090 m/s2, 0.013603 m/s, and −0.330420 m, respectively. After correcting based on the Newmark integration scheme, all values are 0. Moreover, with the progress of integration, the correction magnitude of the initial value becomes larger and larger, which means the correction magnitude meets this law: displacement > velocity > acceleration.

4. Seismic Input Method in the DDA Program

4.1. Multi-Blocks Newmark Method

In the original DDA program written by Dr. Shi G.H., the seismic loading is applied to all blocks in the form of inertial force, and this treatment extends the classical Newmark method to the block system, so we name it the multi-blocks Newmark method.
By the coordinate transformation and the linear interpolation of the synthetic or measured seismic wave, the seismic accelerations for the DDA simulation in each time-step are obtained, and the inertial force acted on the unit area of block-i is:
{ f x f y } = ρ { a x a y }
where fx and fy are the components of the inertial force in the x direction and the y direction, respectively, ρ is the block medium density, and ax and ay are the seismic accelerations in the x direction and the y direction, respectively.
Then, the potential energy of the inertia force is:
Π q = { Δ u i Δ v i } { f x f y } d x d y = Δ D i T [ T i ] T d x d y ρ { a x a y }
where [ T i ] T d x d y = [ S i 0 0 S i 0 0 0 0 0 0 0 0 ] and Si is the block area.
Using the principle of minimum potential energy, the contributions of the seismic loading to the equilibrium equations of DDA are obtained:
ρ S i { a x a y 0 0 0 0 } { F i }

4.2. Large Mass Method

The large mass method is another acceleration input method. In this method, the bottom block of the DDA model is special and has a large mass but no gravity [58]; the seismic loading is applied to the bottom block and is timely passed to the block system.
The governing equations of the block system are rewritten as:
[ M ] { D ¨ } + [ C ] { D ˙ } + [ K ] { D } = [ M b b ] { D ¨ g }
where [Mbb] is the mass matrix of the bottom block, { D ¨ g } is the seismic acceleration vector.
It can be decomposed into another form:
[ M s s 0 0 M b b ] { D ¨ s D ¨ b } + [ C s s 0 0 C b b ] { D ˙ s D ˙ b } + [ K s s K s b K s b T K b b ] { D s D b } = { 0 M b b D ¨ g }
where [Mss] and [Css] are the mass matrix and the damping matrix, respectively, of the block system except for the bottom block; [Cbb] is the damping matrix of the bottom block; the subscript s and b represent the block system except for the bottom block and the bottom block, respectively.
Expanding the second row of Equation (28):
[ M b b ] { D ¨ b } + [ C b b ] { D ˙ b } + [ K s b ] T { D s } + [ K b b ] D b = [ M b b ] { D ¨ g }
Both sides of Equation (29) are pre-multiplied by [Mbb]−1 and it becomes:
{ D ¨ b } + [ M b b ] 1 [ C b b ] { D ˙ b } + [ M b b ] 1 [ K s b ] T { D s } + [ M b b ] 1 [ K b b ] D b = { D ¨ g }
As a result of the large mass of the bottom block, diagonal elements of [Mbb]−1 tend to zero, if the damping of the bottom block is independent of the mass, Equation (29) can be approximately written as:
{ D ¨ } b { D ¨ } g
Thus, the large mass method is a kind of approximate solution, and it inputs a seismic acceleration by setting a large number in the mass matrix. Equation (26) can be used to calculate the contributions of the seismic loading of the bottom block to the equilibrium equations of DDA.

4.3. Large Stiffness Method

The large stiffness method is a displacement input method. In this method, rigid springs are forced to the bottom block of the DDA model; the seismic loading is applied to the rigid springs in the form of displacement and is timely passed to the block system.
The governing equations of the block system are rewritten as:
[ M ] { D ¨ } + [ C ] { D ˙ } + [ K ] { D } = [ K b b ] { D g }
where [Kbb] is the stiffness matrix of the bottom block, { D g } is the seismic displacement vector.
It can be decomposed into another form:
[ M s s 0 0 M b b ] { D ¨ s D ¨ b } + [ C s s 0 0 C b b ] { D ˙ s D ˙ b } + [ K s s K s b K s b T K b b ] { D s D b } = { 0 K b b D g }
Expanding the second row of Equation (33):
[ M b b ] { D ¨ b } + [ C b b ] { D ˙ b } + [ K s b ] T { D s } + [ K b b ] D b = [ K b b ] { D g }
Both sides of Equation (34) are pre-multiplied by [Kbb]−1 and it becomes:
[ K b b ] 1 [ M b b ] { D ¨ b } + [ K b b ] 1 [ C b b ] { D ˙ b } + [ K b b ] 1 [ K s b ] T { D s } + D b = { D g }
As a result of the rigid springs of the bottom block, diagonal elements of [Kbb]−1 tend to zero, if the damping of the bottom block is independent of the stiffness, Equation (35) can be approximately written as:
{ D b } { D g }
Thus, the large stiffness method is also a kind of approximate solution. It is very convenient to implement this method in the DDA program by the displacement load boundary, and the pseudo code is shown in Figure 4.

4.4. Example Verification

Based on the original 2D DDA code, using the basic theories of the above three seismic input methods, the seismic DDA program is extended. At the same time, using the proposed baseline correction method in Section 3, the input waves required by the seismic DDA program are pre-processed. In order to test the correctness of three different seismic input methods in 2D DDA program, a verification example was designed.
The geometry of the established DDA model is shown in Figure 5a, where the size of the fixed block A is 16 m × 4 m and the size of block B is 4 m × 4 m. The mechanical parameters of the rock include an elastic Young’s modulus of 10 GPa, a Poisson’s ratio of 0.25, a density of 2500 kg/m3, and a gravity acceleration of 10 m/s2. The mechanical parameters of the contact face include a cohesion strength of zero, a tensile strength of zero, a friction angle of 30°, and a spring coefficient of 2.5 GPa.
As shown in Figure 6, the input dynamic loading is horizontal and its acceleration time history is a sine wave of a period a(t) = 10 sin(πt), where 0 ≤ t ≤ 2 s. To record the responded wave of the blocks with different seismic input methods, two measured points are set as shown in Figure 5a. Here, a1, v1, and d1 represent the responsive horizontal acceleration, velocity, and displacement, respectively, of measured point 1; a2, v2, and d2 represent the responsive horizontal acceleration, velocity, and displacement, respectively, of measured point 2.
As shown in Figure 5b, the multi-blocks Newmark method is used and the acceleration time history is applied to both block A and block B. It is appointed that right is positive and left is negative. The theoretical solution to this case is:
1 . If   v 2 = 0 If   a g tan ϕ > 0 ,   a 2 = a g tan ϕ If   a + g tan ϕ < 0 ,   a 2 = a + g tan ϕ If   a + g tan ϕ 0 a g tan ϕ ,   a 2 = 0 2 . If   v 2 > 0 ,   a 2 = a g tan ϕ 3 . If   v 2 < 0 ,   a 2 = a + g tan ϕ
where a is the input acceleration, g is the gravity acceleration, and φ is the friction angle of the contact face.
In Figure 5c, the large mass method is used, the horizontal constraint of block A is released, and acceleration of the input dynamic loading is applied to block A. In Figure 5d, the large stiffness method is used, and the input dynamic loading is applied to block A in the form of a horizontal displacement loading. In these cases, the responsive acceleration or displacement of block A is consistent with the input dynamic loading. The theoretical solution is:
1 . If   v 1 = v 2 If   | a 1 | g tan ϕ ,   a 2 = a 1 If   a 1 > g tan ϕ ,   a 2 = g tan ϕ If   a 1 < g tan ϕ , a 2 = g tan ϕ 2 . If   v 1 > v 2 ,   a 2 = g tan ϕ 3 . If   v 1 < v 2 ,   a 2 = g tan ϕ
Integrating on Equations (37) and (38), the analytical solutions of both velocity and displacement are obtained.
The responded waves of measured point 2 are illustrated in Figure 7. It shows that the DDA simulation results fit well with the corresponding analytical solutions, which indicates that these seismic input methods are correctly programmed in the seismic DDA method. In fact, for the multi-blocks Newmark method, it does not consider the seismic wave propagation and the seismic loads are improperly applied when the block falls. While for the large mass method and the large stiffness method, they consider the seismic wave propagation by timely passing the seismic loading input from the bottom block to the block system, and they are basically equivalent; since the bottom block is seen as a rigid foundation, these two methods are more suitable for simulating the seismic response of the geotechnical engineering with a rigid foundation, such as the shaking table test and the slope with clear bedrock [59].

5. Simulation of a Shaking Table Test Using the Seismic DDA Method

5.1. A Brief of the Shaking Table Test

The shaking table test is based on the large rock cavern complex of the Dagangshan Hydropower Station in Dadu River Basin, China [60]. According to the engineering layout of rock cavern complex, the physical model contains three main structures, including a main machine building, a main transformer chamber, and a tail surge chamber. The similarity ratio between the model and the prototype is 1:12.25. The structures and sizes of the physical model are shown in Figure 8. The similar materials of rock mass in the test are composed of iron powder, barite powder, quartz sand, gypsum, and water. The mass ratio of the five components is 176: 264: 66: 50: 60. To simulate the flexible boundary of the physical model, a polystyrene foam board is added inside the rigid model box [61].
During the shaking table test, a seismic wave measured in the Kobe earthquake of Japan which occurred in 1995 is used as the input load. According to the dynamic similarity relationship, the similarity ratio of the test time is 12.25. The upper limit of the effective frequency of the shaking table used is 50 Hz. Therefore, the waveform needs to be compressed by 12.25 times on the time axis, and the frequency components above 50 Hz are filtered out.

5.2. Numerical Simulation

According to the sizes of the physical model, the numerical model is established by using the DC module of the open-source program of 2D DDA. As shown in Figure 9, the DDA model includes rock mass, polystyrene foam board, rigid model box, shaking table, and a large mass block used for seismic input. There are 4381 blocks formed in the numerical model. Table 3 lists the physical and mechanical parameters of various materials, where the rigid model box, shaking table, and large mass block are steel. The setting method of damping parameters is very important for DDA to simulate seismic response of rock mass engineering. The shaking table test results show that the damping ratio of similar materials of rock mass is about 0.04–0.05. In the DDA method, the damping ratio in the motion equation comes from numerical damping and viscous damping. The damping ratio of DDA is calculated as follows [62]:
ξ t o t a l = ξ n u m e r i c a l + ξ v i s c o u s = ln ( 1 + Ω 2 2 ) 2 Ω + ( 1 g g 2 ) 4 Ω
where ξ is the damping ratio, Ω = ω Δ t , gg is a dynamic coefficient, and ω is the circular frequency. In this paper, the time step is 0.004 s and the dynamic coefficient is set to 0.9965 for the rock mass. According to Equation (39), the distribution of damping ratio of the rock mass in frequency domain is illustrated. As shown in Figure 10, in the frequency domain of main concern (10–40 Hz), the DDA damping ratio is in good agreement with the shaking table test results. Similarly, the dynamic coefficients of polystyrene foam board and rigid model box are 0.9850 and 0.9995, respectively, and the damping ratios are controlled in the range of 10~20% and 1~2%, respectively.
During the DDA simulation, the large mass method is used to input the seismic wave. As shown in Figure 9, a large mass block at the bottom is modeled. The acceleration time history measured on the shaking table during the test is applied to the large mass block. At the same time, it must be ensured that the large mass block has no viscous damping, because damping will reduce the input seismic energy, and the zero damping for seismic input can be realized by setting the dynamic coefficient of the large mass block to 1.0.

5.3. Results Analysis

5.3.1. Seismic Input Method

In order to verify the correctness of the large mass method, as shown in Figure 9, a measured point at the large mass block (numbered 1) and a measured point at the shaking table (numbered 2) are set. The responded waves of measured points and the input seismic wave are illustrated in Figure 11. It shows that the responded waves are basically consistent with the input seismic wave. Therefore, the large mass method can effectively imitate the excitation principle of the shaking table, that is, the excitation system drives the vibration of the shaking table, and the shaking table drives the vibrations of the rigid model box and the rock mass.

5.3.2. Boundary Condition

In order to verify the effectiveness of polystyrene foam board as a flexible boundary, as shown in Figure 9, the responded acceleration of measured point 3 and measured point 4 in DDA model are recorded. As shown in Figure 12, the acceleration curves of the two measured points are basically the same. This means that the physical and mechanical parameters of the polystyrene foam board in numerical simulation are appropriate, which simulates the effect of the flexible boundary well.

5.3.3. Comparisons of Responded Acceleration of Rock Mass

In order to further verify the correctness of DDA simulation, As shown in Figure 9, taking the typical measured points of the main machine building structure as an example, including upstream side wall (measured point 5), downstream side wall (measured point 6), bottom plate (measured point 7), and crown arch (measured point 8), the responded accelerations of the test data and simulation results are compared. As shown in Figure 13, the test data and simulation results are basically consistent regardless of time history or Fourier spectrum. This means that the simulation results of DDA are reasonable.

5.3.4. Analysis of Propagation Law of Seismic Wave

In Figure 13, there is little difference between the responded accelerations of upstream side wall and downstream side wall, while the responded accelerations of bottom plate and crown arch are very different. This means that the propagation law of seismic wave has a strong correlation with the elevation. Based on this understanding, as shown in Figure 9, a measured line is arranged from the surface of the shaking table to the top of the model. During DDA simulation, the responded accelerations of 26 measured points with different elevations along the measured line are recorded. Here, it is assumed that the elevation of the shaking table surface is zero. In order to study the propagation law of the seismic wave, an amplification factor is defined as the ratio of the positive or negative maximum of responded acceleration to the positive or negative maximum of input seismic wave.
As shown in Figure 14, regardless of the positive or negative amplification factor, the amplification effect of seismic wave becomes more obvious with the increase of elevation, and the negative amplification factor is significantly greater than the positive amplification factor. According to the elevation, the distribution characteristics of magnification factor can be divided into two sections. The first section is the elevation less than 0.435 m, that is, below the bottom plate of the main machine building, and the amplification factor is in the range of 1.02–1.22, which indicates that the amplification effect is not obvious. The maximum positive amplification factor is 1.14, while the maximum negative amplification factor is 1.22. The second section is the elevation greater than 0.925 m, that is, above the crown arch of the main machine building, the positive amplification factor is in the range of 1.51–1.89, and the negative amplification factor is in the range of 2.31–3.20, which shows that the amplification effect is more obvious than that of the first section. It should be noted that during crossing the main machine building, due to the existence of a huge cavity, the seismic wave is reflected, refracted, and diffracted, and the amplification coefficient suddenly increases greatly.

6. Conclusions

The DDA method adopts the Newmark integration scheme to simulate the discontinuous motion process of block system in real time-steps. The small displacement assumption is satisfied in each time step, and the large displacement is formed by the accumulation of small displacement. This paper studies the solution principle of DDA method and the development status of a 2D open-source program. The seismic wave pre-processing and seismic input method are systematically investigated. The following conclusions are drawn:
(1) Based on the Newmark integration scheme, the integration algorithms of synthetic or measured seismic wave time history, correction function of seismic wave, and DDA simulation are unified.
(2) The formulae of various seismic input methods, including the multi-blocks Newmark method, large mass method, and large stiffness method, are deduced and implemented in DDA program using the C programming language. The large mass method and the large stiffness method are more suitable for rigid foundation, such as shaking table test.
(3) To simulate the shaking table test of a typical tunnel, the correctness of DDA in simulation of seismic input, boundary condition, and damping ratio of material are verified. At the same time, the propagation law of seismic wave in rock mass is analyzed. It reveals that the propagation of the seismic wave presents a significant amplification effect due to the reflection, refraction, and diffraction in the tunnel.

Author Contributions

Conceptualization, X.F.; methodology, X.F. and Q.S.; validation, L.Z. and W.D.; formal analysis, J.K. and H.D.; writing—original draft preparation, X.F.; supervision, X.F. and Q.S.; funding acquisition, X.F. and Q.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 52179117; No. U21A20159) and the Youth Innovation Promotion Association CAS (No. 2021325).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available from the corresponding author upon request.

Acknowledgments

The authors thank Shi G.H. for his guidance in understanding the DDA method and providing the original DDA program.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhou, Y.Q.; Sheng, Q.; Li, N.N.; Fu, X.D. The Dynamic Mechanical Properties of a Hard Rock Under True Triaxial Damage-Controlled Dynamic Cyclic Loading with Different Loading Rates: A Case Study. Rock Mech. Rock Eng. 2022, 55, 1–12. [Google Scholar] [CrossRef]
  2. Song, D.Q.; Chen, Z.; Ke, Y.; Nie, W. Seismic response analysis of a bedding rock slope based on the time-frequency joint analysis method: A case study from the middle reach of the Jinsha River, China. Eng. Geol. 2020, 274, 105731. [Google Scholar] [CrossRef]
  3. Tavakoli, H.; Kutanaei, S.S.; Hosseini, S.H. Assessment of seismic amplification factor of excavation with support system. Earthq. Eng. Eng. Vib. 2019, 18, 555–566. [Google Scholar] [CrossRef]
  4. Barbero, M.; Barla, G. Stability Analysis of a Rock Column in Seismic Conditions. Rock Mech. Rock Eng. 2010, 43, 845–855. [Google Scholar] [CrossRef]
  5. Postma, T.; Jansen, J.D. The Small Effect of Poroelastic Pressure Transients on Triggering of Production-Induced Earthquakes in the Groningen Natural Gas Field. J. Geophys. Res. Solid Earth 2018, 123, 401–417. [Google Scholar] [CrossRef] [Green Version]
  6. Varghese, R.; Boominathan, A.; Banerjee, S. Investigation of pile-induced filtering of seismic ground motion considering embedment effect. Earthq. Eng. Struct. Dyn. 2021, 50, 3201–3219. [Google Scholar] [CrossRef]
  7. Pang, R.; Song, L.F. Stochastic Dynamic Response Analysis of the 3D Slopes of Rockfill Dams Based on the Coupling Randomness of Strength Parameters and Seismic Ground Motion. Mathematics 2021, 9, 3256. [Google Scholar] [CrossRef]
  8. Liu, J.W.; Yong, W.A.; Liu, J.X.; Guo, Z.W. Stable Finite-Difference Methods for Elastic Wave Modeling with Characteristic Boundary Conditions. Mathematics 2020, 8, 1039. [Google Scholar] [CrossRef]
  9. Shi, G.H.; Goodman, R.E. Two dimensional discontinuous deformation analysis. Int. J. Numer. Anal. Methods Geomech. 1985, 9, 541–556. [Google Scholar] [CrossRef]
  10. Shi, G.H.; Goodman, R.E. Discontinuous Deformation Analysis—A New Method Forcomputing Stress, Strain And Sliding Of Block Systems. In Proceedings of the The 29th U.S. Symposium on Rock Mechanics (USRMS), Minneapolis, MN, USA, 13–15 June 1988. ARMA-88-0381. [Google Scholar]
  11. Shi, G.H.; Goodman, R.E. Generalization of two-dimensional discontinuous deformation analysis for forward modelling. Int. J. Numer. Anal. Methods Geomech. 1989, 13, 359–380. [Google Scholar] [CrossRef]
  12. Ma, M. Development of discontinuous deformation analysis: The first ten years (1986–1996). In Proceedings of the ICADD-3, Third International Conference of Analysis of Discontinuous Deformation, Vail, CO, USA, 3–4 June 1999; pp. 17–32. [Google Scholar]
  13. MacLaughlin, M.M.; Doolin, D.M. Review of validation of the discontinuous deformation analysis (DDA) method. Int. J. Numer. Anal. Methods Geomech. 2006, 30, 271–305. [Google Scholar] [CrossRef]
  14. Yagoda-Biran, G.; Hatzor, Y.H. Benchmarking the numerical Discontinuous Deformation Analysis method. Comput. Geotech. 2016, 71, 30–46. [Google Scholar] [CrossRef]
  15. Liu, X.Y.; Zhao, Z.Y.; Ma, S.Q. Simulating stress wave with flat-top partition of unity based high-order discontinuous deformation analysis. Eng. Anal. Bound. Elem. 2018, 91, 110–123. [Google Scholar] [CrossRef]
  16. Chen, G.Q.; Zheng, L.; Zhang, Y.B.; Wu, J. Numerical Simulation in Rockfall Analysis: A Close Comparison of 2-D and 3-D DDA. Rock Mech. Rock Eng. 2013, 46, 527–541. [Google Scholar] [CrossRef]
  17. Bakun-Mazor, D.; Hatzor, Y.H.; Dershowitz, W.S. Modeling mechanical layering effects on stability of underground openings in jointed sedimentary rocks. Int. J. Rock. Mech. Min. 2009, 46, 262–271. [Google Scholar] [CrossRef]
  18. Fu, X.D.; Sheng, Q.; Zhang, Y.H.; Chen, J.; Zhang, S.K.; Zhang, Z.P. Computation of the safety factor for slope stability using discontinuous deformation analysis and the vector sum method. Comput. Geotech. 2017, 92, 68–76. [Google Scholar] [CrossRef]
  19. Wu, J.H.; Chen, C.H. Application of DDA to simulate characteristics of the Tsaoling landslide. Comput. Geotech. 2011, 38, 741–750. [Google Scholar] [CrossRef]
  20. Zhang, Y.B.; Chen, G.Q.; Zheng, L.; Li, Y.G.; Wu, J. Effects of near-fault seismic loadings on run-out of large-scale landslide: A case study. Eng. Geol. 2013, 166, 216–236. [Google Scholar] [CrossRef]
  21. Fu, X.D.; Sheng, Q.; Li, G.; Zhang, Z.P.; Zhou, Y.Q.; Du, Y.X. Analysis of landslide stability under seismic action and subsequent rainfall: A case study on the Ganjiazhai giant landslide along the Zhaotong-Qiaojia road during the 2014 Ludian earthquake, Yunnan, China. Bull. Eng. Geol. Environ. 2020, 79, 5229–5248. [Google Scholar] [CrossRef]
  22. Huang, D.; Meng, Q.J.; Song, Y.X.; Cui, S.H.; Cen, D.F. Dynamic process analysis of the Niumiangou landslide triggered by the Wenchuan earthquake using the finite difference method and a modified discontinuous deformation analysis. J. Mt. Sci. 2021, 18, 1034–1048. [Google Scholar] [CrossRef]
  23. Wang, J.M.; Zhang, Y.B.; Chen, Y.L.; Wang, Q.D.; Xiang, C.L.; Fu, H.Y.; Wang, P.; Zhao, J.X.; Zhao, L.H. Back-analysis of Donghekou landslide using improved DDA considering joint roughness degradation. Landslides 2021, 18, 1925–1935. [Google Scholar] [CrossRef]
  24. Shyu, K.; Salami, M.R. Stability of bartlett dam. In Proceedings of the 1st International Forum on Discontinuous Deformation Analysis (DDA) and Simulations of Discontinuous Media, Berkeley, CA, USA, 12–14 June 1996; pp. 440–446. [Google Scholar]
  25. Kong, X.J.; Liu, J. Dynamic failure numeric simulations of model concrete-faced rock-fill dam. Soil Dyn. Earthq. Eng. 2002, 22, 1131–1134. [Google Scholar] [CrossRef]
  26. Kaidi, S.; Ouahsine, A.; Sergent, P.; Rouainia, M. Analyse des déformations discontinues pour lʼévaluation de la stabilité des digues en enrochements sous chargement sismique. C. R. Mec. 2012, 340, 731–738. [Google Scholar] [CrossRef]
  27. Hsiung, S.M.; Shi, G.-H. Simulation of Earthquake Effects On Underground Excavations Using Discontinuous Deformation Analysis (DDA). In Proceedings of the DC Rocks 2001, The 38th U.S. Symposium on Rock Mechanics (USRMS), Washington, DC, USA, 7–10 July 2001. ARMA-01-1413. [Google Scholar]
  28. Zhang, Y.H.; Fu, X.D.; Sheng, Q. Modification of the discontinuous deformation analysis method and its application to seismic response analysis of large underground caverns. Tunn. Undergr. Space Technol. 2014, 40, 241–250. [Google Scholar] [CrossRef]
  29. Ma, M.Y.; Yeung, M.R. Seismic response of a waste repository by discontinuous deformation analysis. In Proceedings of the Second International Conference on Discrete Element Methods, MIT, Cambridge, MA, USA, 17–18 March 1993; pp. 499–509. [Google Scholar]
  30. Nishiyama, S.; Ohnishi, Y.; Yanagawa, T.; Seki, F.; Ikeya, S. Study on stability of retaining wall of masonry type by using discontinuous deformation analysis. In Proceedings of the ISRM international symposium 3rd ARMS. Millpress, Kyoto, Japan, 30 November–2 December 2004; pp. 1221–1226. [Google Scholar]
  31. Kamai, R.; Hatzor, Y.H. Numerical analysis of block stone displacements in ancient masonry structures: A new method to estimate historic ground motions. Int. J. Numer. Anal. Methods Geomech. 2008, 32, 1321–1340. [Google Scholar] [CrossRef]
  32. Yagoda-Biran, G.; Hatzor, Y.H. Constraining paleo PGA values by numerical analysis of overturned columns. Earthq. Eng. Struct. Dyn. 2010, 39, 463–472. [Google Scholar] [CrossRef]
  33. Bao, H.R.; Yagoda-Biran, G.; Hatzor, Y.H. Site response analysis with two-dimensional numerical discontinuous deformation analysis method. Earthq. Eng. Struct. Dyn. 2014, 43, 225–246. [Google Scholar] [CrossRef]
  34. Akao, S.; Ohnishi, Y.; Nishiyama, S.; Nishimura, T. Comprehending DDA for a block behavior under dynamic condition. In Proceedings of the Eighth International Conference on Analysis of Discontinuous Deformation: Fundamentals and Applications to Mining and Civil Engineering, Beijing, China, 14–19 August 2007; pp. 135–140. [Google Scholar]
  35. Sasaki, T.; Hagiwara, I.; Sasaki, K.; Ohnishi, Y.; Ito, H. Fundamental studies for dynamic response of simple block structures by DDA. In Proceedings of the Eighth International Conference on the Analysis of Discontinuous Deformation, Beijing, China, 14–19 August 2007; pp. 141–146. [Google Scholar]
  36. Shimaoka, K.; Koyama, T.; Nishiyama, S. The Earthquake response analysis of rock slopes by Discontinuous Deformation Analysis(DDA). In Proceedings of the International Mini-Symposium for Numerical Discontinuous Analyses, Kona, HI, USA, 21 November 2008; pp. 31–40. [Google Scholar]
  37. Irie, K.; Koyama, T.; Nishiyama, S.; Yasuda, Y.; Ohnishi, Y. A numerical study on the effect of shear resistance on the landslide by Discontinuous Deformation Analysis (DDA). Geomech. Geoeng. 2012, 7, 57–68. [Google Scholar] [CrossRef]
  38. Feng, X.X.; Jiang, Q.H.; Zhang, H.C.; Zhang, X.B. Study on the dynamic response of dip bedded rock slope using discontinuous deformation analysis (DDA) and shaking table tests. Int. J. Numer. Anal. Methods Geomech. 2021, 45, 411–427. [Google Scholar] [CrossRef]
  39. Shi, G.H. Three Dimensional Discontinuous Deformation Analyses. In Proceedings of the DC Rocks 2001, The 38th U.S. Symposium on Rock Mechanics (USRMS), Washington, DC, USA, 7–10 July 2001. ARMA-01-1421. [Google Scholar]
  40. Shi, G.H. Producing joint polygons, cutting joint blocks and finding key blocks for general free surfaces. Chin. J. Rock Mech. Eng. 2006, 25, 2161–2170. [Google Scholar]
  41. Shi, G.H. Contact theory and algorithm. Sci. China Technol. Sci. 2021, 64, 1775–1790. [Google Scholar] [CrossRef]
  42. Newmark, N.M. A Method of Computation for Structural Dynamics. J. Eng. Mech. Div. 1959, 85, 67–94. [Google Scholar] [CrossRef]
  43. Belytschko, T. An overview of semidiscretization and time integration procedures. In Computational Methods for Transient Analysis(A 84-29160 12-64); North-Holland: Amsterdam, The Netherlands, 1983; pp. 1–65. [Google Scholar]
  44. MacLaughlin, M.M.; Doolin, D.M. DDA for Windows—Version 1.1 for Windows 95 and NT. 1998. Available online: http://computing.civil.gla.ac.uk/packages/dda/manual/ddamanual.html#analysis (accessed on 1 March 2022).
  45. Ohnishi, Y.; Chen, G.G.; Miki, S. Recent development of DDA in rock mechanics. Proc. ICADD 1995, 1, 26–47. [Google Scholar]
  46. Ke, T.C.; Goodman, R.E. Discontinuous Deformation Analysis and ‘The Artificial Joint Concept’. In Proceedings of the 1st North American Rock Mechanics Symposium, Austin, TX, USA, 1–3 June 1994. ARMA-1994-0599. [Google Scholar]
  47. Lin, C.T.; Amadei, B.; Jung, J.; Dwyer, J. Extensions of discontinuous deformation analysis for jointed rock masses. Int. J. Rock. Mech. Min. 1996, 33, 671–694. [Google Scholar] [CrossRef]
  48. Doolin, D.M.; Sitar, N. DDAML—Discontinuous deformation analysis markup language. Int. J. Rock. Mech. Min. 2001, 38, 467–474. [Google Scholar] [CrossRef]
  49. He, C.Y. Redevelopment of DDA program and its application. Rock Soil Mech. 2008, 29, 166–170. [Google Scholar]
  50. Zheng, H.; Jiang, W. Discontinuous deformation analysis based on complementary theory. Sci. China Ser. E Technol. Sci. 2009, 52, 2547–2554. [Google Scholar] [CrossRef]
  51. Khan, M. Investigation of Discontinuous Deformation Analysis for Application in Jointed rRock Masses. Ph.D. Thesis, Department of Civil Engineering, University of Toronto, Toronto, ON, Canada, 2010. [Google Scholar]
  52. Zhao, G.F.; Khalili, N.; Zhao, X.; Tu, X.B. Development of Graphic User Interface for Discontinues Deformation Analysis (DDA); CRC Press: Boca Raton, FL, USA, 2012; pp. 175–180. [Google Scholar]
  53. Jiao, Y.Y.; Zhang, X.L.; Zhao, J. Two-Dimensional DDA Contact Constitutive Model for Simulating Rock Fragmentation. J. Eng. Mech-Asce. 2012, 138, 199–209. [Google Scholar] [CrossRef]
  54. Cheng, X.L.; Miao, Q.H.; Wang, Y.; Xiao, J. Design and implementation of software architecture for DDA. In Proceedings of the 11th International Conference on Discontinuous Deformation Analysis, Fukuoka, Japan, 27 August 2013; pp. 147–152. [Google Scholar]
  55. Boyce, W.H. Integration of Accelerograms. Bull. Seismol. Soc. Am. 1970, 60, 261–263. [Google Scholar] [CrossRef]
  56. Boore, D.M.; Stephens, C.D.; Joyner, W.B. Comments on Baseline Correction of Digital Strong-Motion Data: Examples from the 1999 Hector Mine, California, Earthquake. Bull. Seismol. Soc. Am. 2002, 92, 1543–1560. [Google Scholar] [CrossRef]
  57. Chiu, H.C. A Compatible Baseline Correction Algorithm for Strong-Motion Data. Terr. Atmospheric Ocean. Sci. 2012, 23, 171–180. [Google Scholar] [CrossRef] [Green Version]
  58. Ning, Y.J.; Zhao, Z.Y. A detailed investigation of block dynamic sliding by the discontinuous deformation analysis. Int. J. Numer. Anal. Methods Geomech. 2013, 37, 2373–2393. [Google Scholar] [CrossRef]
  59. Fu, X.D.; Sheng, Q.; Zhang, Y.H.; Zhou, Y.Q.; Dai, F. Boundary setting method for the seismic dynamic response analysis of engineering rock mass structures using the discontinuous deformation analysis method. Int. J. Numer. Anal. Methods Geomech. 2015, 39, 1693–1712. [Google Scholar] [CrossRef]
  60. Fu, X.D.; Sheng, Q.; Zhang, Y.H.; Chen, J.; Leng, X.L. Extension of the Discontinuous Deformation Analysis Method to Simulate Seismic Response of a Large Rock Cavern Complex. Int. J. Geomech. 2017, 17, E4016008. [Google Scholar] [CrossRef]
  61. Liu, X.M.; Sheng, Q.; Chen, J.; Ke, W.H.; Yang, J.H. Seismic shaking table test for large-scale underground cavern group (II): Test scheme. Rock Soil Mech. 2015, 80, 155–170. [Google Scholar]
  62. Fu, X.D.; Sheng, Q.; Zhang, Y.H.; Chen, J. Application of the discontinuous deformation analysis method to stress wave propagation through a one-dimensional rock mass. Int. J. Rock. Mech. Min. 2015, 80, 155–170. [Google Scholar] [CrossRef]
Figure 1. Analysis process of DF module of the DDA program.
Figure 1. Analysis process of DF module of the DDA program.
Mathematics 10 01330 g001
Figure 2. Processing of seismic wave data in DDA simulation.
Figure 2. Processing of seismic wave data in DDA simulation.
Mathematics 10 01330 g002
Figure 3. Initial and corrected seismic wave: (a) acceleration; (b) velocity; (c) displacement.
Figure 3. Initial and corrected seismic wave: (a) acceleration; (b) velocity; (c) displacement.
Mathematics 10 01330 g003
Figure 4. Pseudo code of the large stiffness method in the DDA program.
Figure 4. Pseudo code of the large stiffness method in the DDA program.
Mathematics 10 01330 g004
Figure 5. Seismic input methods of DDA: (a) block geometry; (b) multi-blocks Newmark method; (c) large mass method; (d) large stiffness method.
Figure 5. Seismic input methods of DDA: (a) block geometry; (b) multi-blocks Newmark method; (c) large mass method; (d) large stiffness method.
Mathematics 10 01330 g005
Figure 6. Time histories of the input dynamic loading.
Figure 6. Time histories of the input dynamic loading.
Mathematics 10 01330 g006
Figure 7. Comparison of analytical and DDA simulation results: (a) velocity; (b) displacement. Notes: M1: multi-blocks Newmark method, M2: large mass method, M3: large stiffness method, T1: theoretical solution of Equation (37), T2: theoretical solution of Equation (38).
Figure 7. Comparison of analytical and DDA simulation results: (a) velocity; (b) displacement. Notes: M1: multi-blocks Newmark method, M2: large mass method, M3: large stiffness method, T1: theoretical solution of Equation (37), T2: theoretical solution of Equation (38).
Mathematics 10 01330 g007
Figure 8. Structure and sizes of the physical model (unit: mm).
Figure 8. Structure and sizes of the physical model (unit: mm).
Mathematics 10 01330 g008
Figure 9. DDA model and the measured points.
Figure 9. DDA model and the measured points.
Mathematics 10 01330 g009
Figure 10. Distribution of damping ratio of the rock mass in frequency domain.
Figure 10. Distribution of damping ratio of the rock mass in frequency domain.
Mathematics 10 01330 g010
Figure 11. Input seismic wave and verification of large mass method.
Figure 11. Input seismic wave and verification of large mass method.
Mathematics 10 01330 g011
Figure 12. Responded acceleration of typical measured points near the flexible boundary.
Figure 12. Responded acceleration of typical measured points near the flexible boundary.
Mathematics 10 01330 g012
Figure 13. Responded accelerations of the test data and simulation results: (a) measured point 5; (b) measured point 6; (c) measured point 7; (d) measured point 8.
Figure 13. Responded accelerations of the test data and simulation results: (a) measured point 5; (b) measured point 6; (c) measured point 7; (d) measured point 8.
Mathematics 10 01330 g013
Figure 14. Amplification factor of responded acceleration at each measured point along the elevation.
Figure 14. Amplification factor of responded acceleration at each measured point along the elevation.
Mathematics 10 01330 g014
Table 1. Existing open-source program of 2D DDA.
Table 1. Existing open-source program of 2D DDA.
Code VersionLanguageDeveloperRemarks
DDA’1986BASICShi G.H.The first DDA code
DDA’1989C/PCShi G.H.The first C DDA code
DDA’1992C/UNIXShi G.H.The first X-windows DDA code
DDA’1994C/UNIXShi G.H.Cohesion, tensile strength and auto stiffness
DDA’1995C/UNIXShi G.H.Correction of shear lock and rotation problem
DDA/W’1995C/WinMacLaughlin and Doolin [44]The first DDA/Win DDA code
DDA/WT’1995C/SUNOhnishi et al. [45]Advanced, new functions, only on SUN
DDA/AJ’1994FORTRANKe and Goodman [46]Artificial joint
DDA/SB’1995FORTRANLin et al. [47]Sub-block, breakable block
DDAML’2001XMLDoolin and Sitar [48]Processing input files with XML
HDDA’2008C, C++/WinHe [49]Input CAD; enrich post-processing function
CDDA’2009C/WinZheng and Jiang [50]Complementary theory
DDA-SC’2010C/WinKhan [51]Deformation joint model
DDA/Zhao’2012C++/WinZhao et al. [52]GUI based on shell concept
DDARF’2012C, C++/WinJiao et al. [53]Boundary or internal cracking algorithm
easyDDA’2013C, C++/WinCheng et al. [54]An easy-to-use GUI software
Table 2. Initial and corrected values at different time-steps.
Table 2. Initial and corrected values at different time-steps.
Time/sAcceleration/(m/s2)Velocity/(m/s)Displacement/m
InitialCorrectionInitialCorrectionInitialCorrection
0000000
5−0.114560−0.1120800.0815870.0890920.0259580.039160
100.4326630.435038−0.088690−0.068190−0.227670−0.144980
15−0.01504−0.014340−0.139280−0.110660−0.1755400.032970
20−0.03556−0.037090−0.105020−0.078490−0.1446600.206531
250.1845090.1811860.0271890.041156−0.1987600.258175
300.4480240.444370−0.086800−0.091100−0.2074800.275434
35−0.054380−0.055900.0196490.001206−0.3916300.030864
40−0.00409000.0136030−0.3304200
Table 3. Physical and mechanical parameters of various materials.
Table 3. Physical and mechanical parameters of various materials.
MaterialsDensity/(kg/m3)Young’s Modulus/MPaPoisson’s Ratio
Rock mass28001720.25
Polystyrene foam board154.130.07
Steel780021,0000.30
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fu, X.; Kang, J.; Sheng, Q.; Zheng, L.; Du, W.; Ding, H. Investigation of 2D Seismic DDA Method for Numerical Simulation of Shaking Table Test of Rock Mass Engineering. Mathematics 2022, 10, 1330. https://doi.org/10.3390/math10081330

AMA Style

Fu X, Kang J, Sheng Q, Zheng L, Du W, Ding H. Investigation of 2D Seismic DDA Method for Numerical Simulation of Shaking Table Test of Rock Mass Engineering. Mathematics. 2022; 10(8):1330. https://doi.org/10.3390/math10081330

Chicago/Turabian Style

Fu, Xiaodong, Jingyu Kang, Qian Sheng, Lu Zheng, Wenjie Du, and Haifeng Ding. 2022. "Investigation of 2D Seismic DDA Method for Numerical Simulation of Shaking Table Test of Rock Mass Engineering" Mathematics 10, no. 8: 1330. https://doi.org/10.3390/math10081330

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