Shanghai University
Article Information
- Weibin WEN, Hongshuai LEI, Kai WEI, Baosheng XU, Shengyu DUAN, Daining FANG
- An improved time integration scheme based on uniform cubic B-splines and its application in structural dynamics
- Applied Mathematics and Mechanics (English Edition), 2017, 38(6): 889-908.
- http://dx.doi.org/10.1007/s10483-017-2207-8
Article History
- Received May. 3, 2016
- Revised Sep. 27, 2016
2. Beijing Institute of Technology, Beijing 100081, China;
3. State Key Laboratory of Advanced Design and Manufacturing for Vehicle Body, School of Mechanical and Vehicle Engineering, Hunan University, Changsha 410082, China;
4. Key Laboratory of Applied Mechanics, Department of Engineering Mechanics, School of Aerospace Engineering, Tsinghua University, Beijing 100084, China
During the last several decades, a large number of researches have been conducted on the exploration of efficient time integration schemes for the linear and nonlinear analysis of structures[1-4]. Generally, there are two major categories of time integration methods, namely, the explicit method[5-7] and the implicit method[8-10].
The implicit method is popular for a practical use because it can give a stable solution in the case of linear system, and the time increment can be easily selected. In the case of nonlinear analysis, it may be necessary for implicit schemes to update the stiffness matrix and conduct the iteration calculation within each time increment. Consequently, a lot of time is occupied for matrix inversion and iteration calculation. Meanwhile, a numerical divergence may be easily induced when a strong nonlinearity exists in a system[11]. Therefore, various explicit schemes have been designed to overcome the above disadvantages of the implicit method. Compared with implicit methods, explicit methods need no effort for iteration calculation in each time step. Thus, fewer storage and computational efforts are required for explicit methods[5]. The shortcoming of the explicit method is that almost all explicit methods are conditionally stable. Consequently, a small time increment and relatively large time steps may be required in a time history analysis, which, to a great extent, lowers the computation efficiency. However, a very small time increment can decrease the linearization errors for nonlinear systems. Actually, a small time increment can effectively capture intermediate and high frequency modes with desirable accuracy. Therefore, the explicit method is very suitable for the cases such as wave propagation and shock response problems where intermediate and high frequency modes are very significant for dynamic responses[12-14].
Recently, Bathe and Noh[9] developed a simple implicit time integration method. This method can remain unconditionally stable, without the use of adjustable parameters. Then, Noh and Bathe[15] presented an explicit time integration scheme for the solution of wave propagation problems. The presented method possesses the second-order accuracy for different dynamic systems. A clear advantage of this method is that it is very effective in suppressing or filtering out spurious high-frequency modes. However, for the above two methods, each time step consists of two sub-steps, and thus requires much larger computation efforts than other conventional methods.
Recently, the B-spline method, as a powerful numerical tool, was used to develop a novel explicit time integration method by Rostami et al.[16]. Compared with other conventional schemes, the presented B-spline method possesses higher computation efficiency. However, it is conditionally stable.
Wen et al.[17-18] developed an explicit time integration method using septuple and quintic B-splines. With three adjustable algorithmic parameters, the presented methods can achieve both conditional and unconditional stability. Although the proposed method possesses higher computation accuracy, much more computation time is consumed, especially for the dynamic system with high degrees of freedom.
In this study, a new method is thus proposed by use of a family of uniform cubic B-spline functions. The paper is organized as follows. In Section 2, we introduce the explicit definition of B-spline and the expression of cubic B-spline interpolation. Then, the cubic B-spline interpolation is used to solve the equilibrium equation of linear single degree of freedom (SDOF) system in Section 3. Subsequently, the implementation of cubic B-spline interpolation on the multiple-degree of freedom (MDOF) system coupled with its calculation procedure is given in Section 4. The stability and accuracy analyses are conducted in Section 5. The validity of the proposed method is verified with four numerical examples in Section 6. Finally, in Section 7, we draw the conclusions of this study.
2 Overview of cubic B-splines 2.1 Explicit definition of B-spline functionThere are many ways to define B-spline functions[17, 19]. To simplify computer implementation, here we adopt an explicit definition to calculate B-spline functions[19]. Thus, the ith B-spline basis function of the dth degree Bi, d(t), briefly denoted by Bi, d, can be defined by
![]() |
(1) |
![]() |
(2) |
where the knot span {t0, t1, …, ti, ti+1, …, td+i, td+i+1, …} must be a non-decreasing sequence of real numbers, that is, ti≤ ti+1. Because Eq. (2) can yield the quotient 0/0, we define this quotient to be zero. Without going into details, Bi, d(t) are linear combinations of two (d-1)-degree B-spline functions.
Bi, d(t) are non-negative and local supported over the interval [ti, ti+d+1]. As shown in Fig. 1, for cubic B-spline basis functions used in this study, the usable parameter range of Bi, 3(t) is [ti, ti+4]. Besides, we have
![]() |
Fig. 1 Cubic B-spline basis functions, where usable interpolation range is from ti to ti+1 |
|
In this study, we use piecewise polynomials for the subsequent analysis. Let the time domain [a, b] be divided into n subintervals Ii[ti, ti+1] (i=0, 1, …, n-1) by a set of equidistant knots ti=a+iΔt, where Δt=h=
For any knot tj (j=-3, -2, …, tn+3), we have tj=ti+(j-i)h. Thus, Bi, 3(t) (i=0, 1, …, n-1) can be simplified as
![]() |
(3) |
Equation (3) shows that Bj, 3(t) are the shifted instances of Bj, 3(t), that is, Bj, 3(t)=Bi, 3(t-(j-i)h). For any usable interpolation subinterval Ii [ti, ti+1] in Fig. 1, only four piecewise cubic B-spline functions are contributory to the B-spline interpolation.
In this study, the extended subintervals I'i [ti, ti+φ] (1≤ φ < 2, i=0, 1, …, n-1) are used for the analysis. More specifically, the cubic B-spline interpolation function over any subinterval I'i is used to approximate the exact solution within the subintervals Ii.
Further, let τi=(t-ti)/(φΔt) (i.e., t=ti+τiφΔt, 1 < φ < 2), the cubic B-spline functions in Fig. 2 and their lth derivatives with respect to the variable t can be expressed as
![]() |
Fig. 2 Usable piecewise cubic B-splines within time subintervals I'i[ti, ti+φ] |
|
![]() |
(4) |
![]() |
(5) |
![]() |
(6) |
![]() |
(7) |
where l=0, 1, 2.
Thus, the cubic B-spline interpolation function within any subinterval I'i can be defined by
![]() |
(8) |
where Cki are unknown real coefficients.
With Eqs. (4) -(7), Eq. (8) can be extended as
![]() |
(9) |
where
![]() |
(10) |
![]() |
(11) |
Clearly, for t=ti, t=ti+φ, and t=ti+1, we have, respectively,
![]() |
(12) |
![]() |
(13) |
and
![]() |
(14) |
To solve B(l)(0) and B(l)(1), we tabulate Bi, 3(l)(τi) (i=-3, -2, -1, 0, l=0, 1, 2) that evaluate at τi=0 (i.e., t=ti) and τi=1 (i.e., t=ti+φ) in Table 1.
For an SDOF system, a linear differential equation of motion can be written as
![]() |
(15) |
where ξ, ω, and f(t) are the damping ratio, the undamped circular natural frequency, and the modal forcing excitation of the system, respectively. u(t), u(1) (t), and u(2) (t) are the displacement, velocity, and acceleration functions, respectively.
The initial value problem is to solve Eq. (15) to meet the given initial conditions of u(t0) =a0, u(1) (t0) =a1, and u(2) (t0) =a2.
Let t0, t1, t2, …, tn-1 be n time knots over the whole time interval [0, tf] so that ti=iΔt, i=0, 1, 2, …, n-1, t0=0, and tn-1=tf. Using Eqs. (8) and (9), the approximate solution to Eq. (15) and its lth derivatives, within any subinterval I'i (i=0, 1, 2, …, n-1), can be expressed as
![]() |
(16) |
where the subscript i of ui(t) denotes the number of time subinterval.
To simplify the subsequent deduction, we let
![]() |
(17) |
![]() |
(18) |
Substituting t=ti (i.e., τi=0) and t=ti+φ (i.e., τi=1) into Eq. (16) begets six equations. With Eqs. (17) and (18) and Table 1, these six equations can be expressed in the explicit forms of
![]() |
(19a) |
![]() |
(19b) |
![]() |
(19c) |
and
![]() |
(20a) |
![]() |
(20b) |
![]() |
(20c) |
Using Eqs. (19a)-(19c), Cki (k=-3, -2, -1, i=0, 1, 2, …, n-1) can be calculated by
![]() |
(21a) |
![]() |
(21b) |
![]() |
(21c) |
Prescribing that Eq. (15) is satisfied at t=ti+φ (i.e., τi=1) renders
![]() |
(22) |
With Eq. (17), Eq. (22) can be written as
![]() |
(23) |
Substituting Eqs. (20a)-(20c) into Eq. (23) yields
![]() |
(24) |
where α, β, and γ are given by
![]() |
(25a) |
![]() |
(25b) |
![]() |
(25c) |
C-3i, C-2i, and C-1i can be previously solved by Eqs. (21a)-(21c). Therefore, with Eq. (24), we can solve C0i as
![]() |
(26) |
After solving C-3i, C-2i, C-1i, and C0i, we can use Eqs. (16) -(18) to determine
![]() |
(27) |
After solving
After substituting
The dynamic equilibrium equations governing a linear MDOF system can be expressed as
![]() |
(28) |
where M, D, and K are the mass, damping, and stiffness matrices, respectively. F is the vector of externally applied loads. U(t), U(1) (t), and U(2) (t) are the unknown displacement, velocity, and acceleration function vectors of the discrete nodes on the structure.
The initial conditions are U(t0) =a0, U(1) (t0) =a1, and U(2) (t0) =a2.
As previously discussed in Section 3 for the SDOF system, Eq. (16) is used to represent the approximate solution to Eq. (28). First, we let
![]() |
(29) |
Assume that uj, i(t) are the cubic B-spline interpolation functions of the exact solution uj(t) within any time interval I'i (i=0, 1, 2, …, n-1). Then, by use of Eq. (16), we have
![]() |
(30) |
Substituting Eq. (30) into Eq. (29) gives the approximate function vectors of the exact solution U(l)(t) within any time interval I'i as
![]() |
(31) |
where Cki are the unknown coefficient vectors of size N×1. Cki can be written as
![]() |
(32) |
Similar to the SDOF system, here, we let
![]() |
(33) |
By substituting t=ti (i.e., τi=0) and t=ti+φ (i.e., τi=1) into Eq. (31) and using Eq. (33) and Table 1, we have
![]() |
(34a) |
![]() |
(34b) |
![]() |
(34c) |
and
![]() |
(35a) |
![]() |
(35b) |
![]() |
(35c) |
With Eqs. (34a)-(34c), C-3iC-2i, and C-1i can be calculated by
![]() |
(36a) |
![]() |
(36b) |
![]() |
(36c) |
Prescribing that Eq. (28) is satisfied at t=ti+φ (i.e., τi=1) yields
![]() |
(37) |
Using Eq. (33), Eq. (37) can be further expressed as
![]() |
(38) |
Substituting Eqs. (35a)-(35c) into Eq. (38) yields
![]() |
(39) |
where
![]() |
(40) |
![]() |
(41) |
![]() |
(42) |
C-3i, C-2i, and C-1i have been previously solved by Eqs. (36a)-(36c). Thus, we can solve C0i by
![]() |
(43) |
Then, substituting t=ti+1 into Eqs. (31) and (33) yields
![]() |
(44) |
In Eq. (44), to complete the recurrence procedure, we let
To clarify the complete algorithm of the proposed method, we give the calculation procedure of the MDOF system from the perspective of computer programming in Table 2.
![]() |
Table 2 illustrates that all the Cki depend on the previous values already calculated. Therefore, the proposed algorithm is an explicit one. From Table 2, we can see that only one symmetric matrix inversion needs to be conducted within each time step. Moreover, compared with the methods of Refs. [9] and [15], all intermediate variables Cki have simpler forms and can be easily solved, which, to a great extent, can save computation time greatly. Thus, theoretically, the proposed method has the more desirable computation speed than the methods of Refs. [9] and [15].
5 Numerical stability and accuracy analyses 5.1 Stability analysisIn general, any global equation of motion can be degraded into a set of uncoupled SDOF systems by use of the modal decomposition. Meanwhile, the integration of the uncoupled equations is equivalent to the integration of the original system. Therefore, to study the stability properties of the proposed method, it suffices to only consider the SDOF system.
The proposed method transfers the state at the ith step to the (i+1) th step as elucidated in Section 3. Clearly, the recurrence formula of the proposed algorithm for any SDOF system can be intrinsically written as
![]() |
(45) |
where A is the amplification matrix,
![]() |
(46) |
![]() |
(47) |
In addition, we need to define
![]() |
(48) |
To find the amplification matrix A, at first, we need to construct the relationships among
If we solve Eqs. (20a)-(20c) to reach C-2i, C-1i, and C0i, we would have
![]() |
(49a) |
![]() |
(49b) |
![]() |
(49c) |
Similarly, with Eqs. (21a)-(21c), C-3i, C-2i, and C-1i can be represented by
![]() |
(50a) |
![]() |
(50b) |
![]() |
(50c) |
Combining Eqs. (49a)-(49c) with Eqs. (50a)-(50c) gives
![]() |
(51) |
In addition, substituting Eq. (49c) and Eqs. (50b)-(50c) into Eq. (24) renders
![]() |
(52) |
where
![]() |
(53) |
Actually, Eq. (52) is the equivalent form of Eq. (22). Equations (51) and (52) can be expressed in a unified form of
![]() |
(54) |
where
![]() |
(55) |
With Eq. (27),
![]() |
(56) |
where
![]() |
(57) |
![]() |
(58) |
With Eqs. (49a)-(49c) and Eqs. (50a)-(50c), we have
![]() |
(59) |
![]() |
(60) |
where
![]() |
(61) |
Then, after substituting Eqs. (59) and (60) into Eq. (56) and using Eq. (54), we have
![]() |
(62) |
In Eq. (62), the amplification matrix A (i.e.,
In this study, the stability analysis is conducted by solving the eigenvalue problem of the amplification matrix A. The eigenvalues of A are obtained by solving |A-λ I|=0, where I is the identity matrix of size 3× 3. Here, let λi (i=1, 2, 3) be the eigenvalues of A. To obtain a convergent algorithm, the norm of all eigenvalues should be less than unity, and thus we should have
For the proposed step-by-step method, it suffices to investigate ρ(A) only at ξ=0. At this moment, ρ(A) is a function only in terms of ω Δt and the algorithmic parameter φ. The natural frequency ω satisfies ω=2π/T, where T is the period of the considered system. To ensure that the algorithm in question is stable, the effects of the parameter φ on the spectral radius ρ(A) need to be investigated. Here, we conduct this study through numerical experimentation instead of rigorous mathematical operation.
The variation of the spectral radius as a function of Δt/T is shown in Fig. 3. For the convenience of comparison, only the spectral radius curves of some representative parameter values are shown in Fig. 3, where the spectral radius curves move downward with the increase in the parameter φ. Clearly, when φ≥ 1.37, the spectral radius achieves unconditional stability. However, increasing the value of φ would undoubtedly lower interpolation accuracy of the proposed method. Therefore, we give the suggested parameter condition as 1.0≤φ≤ 1.4. Furthermore, we provide five parameter cases of the cubic B-spline method as
![]() |
Fig. 3 Spectral radii of proposed method for various φ |
|
Case Ⅰ φ=1.00, Δt/T≤0.550;
Case Ⅱ φ=1.20, Δt/T≤0.764;
Case Ⅲ φ=1.30, Δt/T≤1.175;
Case Ⅳ φ=1.37 (unconditionally stable);
Case Ⅴ φ=1.40 (unconditionally stable).
In Fig. 4, the radii from the cubic B-spline method are especially compared with the radii from the Noh-Bathe method[15]. Clearly, the cubic B-spline method is more flexible in controlling the stability and stable region than the Noh-Bathe method. In Fig. 4, for the Noh-Bathe method, when the algorithmic parameter p is equal to 0.5, the spectral radius remains to be 1 for a slightly wider range than the one from any other given case. However, compared with the central difference method schemes, CaseⅠ has a much wider stable region. The proposed scheme gives very similar spectral radii as the Wilson-θ method, but possesses different calculation procedure which is formulated based on the uniform B-spline interpolation.
![]() |
Fig. 4 Spectral radius comparison between proposed method and other schemes |
|
In general, a standard procedure used to estimate the numerical error of a step-by-step time integration method is to quantify the difference between numerical displacements and theoretical displacements for the free vibration of an undamped SDOF system. For the free vibration problem, there are two definitions for error estimation: amplitude decay (AD) and period elongation (PE). AD is sometimes reported as the "algorithmic damping ratio".
In Fig. 5, the algorithmic damping ratio and period elongation curves from the cubic B-spline method are compared with the curves from the Noh-Bathe method[15] and the Bathe-Noh method[9]. Figure 5(a) illustrates that the algorithmic damping ratio from the cubic B-spline method increases with the increase in the parameter φ. Figure 5(b) shows that the period elongation from the cubic B-spline method decreases with the increase in the parameter φ. Clearly, the Noh-Bathe method of Ref. [15] produces the smaller damping ratio and period elongation than the proposed method. Figure 5(b) shows that the Bathe-Noh method of Ref. [9] produces the larger period elongation than the proposed method. However, considering that all curves in Fig. 5 are close, the proposed method has the desirable algorithmic damping ratio and period elongation.
![]() |
Fig. 5 Accuracy analysis |
|
To demonstrate validity of the proposed method for dynamic analysis, four numerical examples have been tested in this section, and five parameter cases previously given in Subse-ction 5.1 are used for computation. In addition, for comparison, the generalized-α (αf=
To test the calculation accuracy of the proposed scheme, the free vibration of a standard undamped SDOF system is considered. This system is
![]() |
(63) |
where ω=π, that is, T=2.
A time duration of t=2 s is considered and calculated for accuracy and efficiency tests, and the global error norms El (l=0, 1, 2) are employed and defined as
![]() |
(64) |
in which ui(l) are numerical results at the time ti, and
In Fig. 6, global errors of various schemes are plotted in a log form. It can be noted that accuracy of the proposed scheme decreases with the increase in the parameter φ. CaseⅤ shows acceptable accuracy compared with other considered methods.
![]() |
Fig. 6 Global errors of various implicit methods for Subsection 6.1 |
|
An SDOF system for numerical simulation is given by
![]() |
(65) |
whose exact solution is u(t)= e-2t(cos t+2 sin t)-(8 cos (2t)-sin (2t))/65.
To investigate the quantified effects of ratio Δt/T on calculation accuracy, we select four different time increments Δt for calculation and accordingly list the global errors thereof in Table 3. Here, the global errors are defined by
![]() |
(66) |
where unum(i) and uexact(i) are the numerical result and the exact solution at some given time, respectively. ng is the number of time steps. ng is calculated by ng=ta/Δt, where ta is the selected time duration. Here, we select ta=4 s for computation.
Table 3 shows that the calculation accuracy of the proposed method decreases with the increase in the parameter φ. Clearly, CaseⅤ gives roughly the same magnitude of displacements and velocities as the generalized-α method[2]. Nevertheless, the acceleration errors from CaseⅤ are almost one order of magnitude less than the generalized-α method. All the global errors from CaseⅠ and CaseⅡ are much smaller than those from the generalized-α method.
In Table 3, compared with the Noh-Bathe method[15], CaseⅠ produces slightly larger displacement errors, but gives clearly smaller velocity and acceleration errors. Table 3 shows that the Bathe method[9] possesses higher accuracy than the cubic B-spline method. However, note that the Bathe method adopts two sub-steps in each time step, and the computation time consumed by these two methods is definitely larger than other conventional methods. Thus, to conduct the computation efficiency analysis, we give the time consumption results of various methods in Table 4, where Δt=0.05 s and three different values of ng are considered for the time consumption analysis. Table 4 shows that the proposed method spends almost the same computation time as the generalized-α method. However, for the Bathe-Noh method[9] and Noh-Bathe method[15], much more computation time than the proposed method is consumed.
In Table 5, to quantify the efficiency differences between the proposed method and two given novel methods, various Δt are adopted for different methods. In the table, we define the relative errors for numerical results in the given time as
![]() |
![]() |
(67) |
Table 5 shows that the cubic B-spline method could give almost the same magnitude of accuracy when roughly the same computation time as the Noh-Bathe method[15] is consumed. Tables 3-5 demonstrate that, compared with the Bathe-Noh method[9] (unconditionally stable) and Noh-Bathe method[15] (conditionally stable), the computation efficiency of the proposed method is acceptable.
6.3 Two-dimensional Howe truss under impact loadsA Howe truss under four concentrated impact loads is shown in Fig. 7. Material properties for all elements are shown in the figure. For comparison, the generalized-α method is used for computation. The least period of this system (Tmin) is equal to 0.008 2 s. Thus, we select Δt=2× 10-3 s (Δt≤0.550 Tmin) for CaseⅠ, and Δt=8× 10-3s(Δt≤1.175 Tmin) for Case Ⅲ.
![]() |
Fig. 7 Howe truss under impact loads |
|
The time-history of vertical displacement over a time interval between 0 s and 2 s of Node 5 is illustrated in Fig. 8, and the horizontal displacement of Node 13 is plotted in Fig. 8. It is easily observed that the displacement curves from two conditional B-spline cases match very well with the curves from the generalized-α method[2]. As for Case Ⅴ, we can select a relatively large time increment Δt for computation as shown in Figs. 8 and 9, and thus the numerical results from CaseⅠ are definitely less accurate than the other given B-spline cases. However, Figs. 8linebreak and 9 show that all cases of cubic B-spline method are valid for dynamic responses.
![]() |
Fig. 8 Vertical displacement of Node 5 |
|
![]() |
Fig. 9 Horizontal displacement of Node 13 |
|
As a sample, the results of time consumption for a complete analysis of Subsection 6.2 are tabulated in Table 6, where all methods use Δt=4×10-4 s for computation. For different time steps ng, the proposed method consumes almost the same time as the generalized-α method. By contrast, the Bathe-Noh method[9] and Noh-Bathe method[15] consume much more time than the proposed method. Furthermore, from Tables 4 and 6, we can safely conclude that the cubic B-spline method has high computation efficiency for the SDOF and MDOF systems.
To verify validity of the proposed method for the finite element method (FEM) calculation, a simply supported uniform continuous beam under a lateral concentrated variable load at the middle point is shown in Fig. 10. The dimensions and parameters used for analysis are the overall length L=8 m, the radius of circular section R=2×10-2 m, the cross-sectional area A=π R2, the sectional inertia moment I=π R4/2, Young's modulus E=100 GPa, Poisson's ratio μ=0.3, the material density of the beam ρ=4×10-4 kg/m 3, the damping ratio ξ=0, and the lateral concentrated variable load
![]() |
(68) |
where the natural frequency ωr is determined by
![]() |
Fig. 10 Simply supported uniform continuous beam under lateral concentrated variable load |
|
The equilibrium equation of this problem is formulated by use of the cubic Hermite finite element with its element number Ns=8. The boundary conditions are satisfied by directly setting w=0 at x=0 and x=L. The least period of the equilibrium equation is equal to 0.005 6 s. Thus, similar to Subsection 6.2, we select Δt=3×10-4 s for Case Ⅰ, Δt=5×10-3 s for Case Ⅲ, and Δt=5×10-2 s for Case Ⅳ. For simplicity, Fig. 11 just provides response values at the maximum deflection position (i.e., the middle point). In Fig. 11, although the various time increments Δt are used for different cubic B-spline cases, all curves from the proposed method are in desirable agreement with the exact curves.
![]() |
Fig. 11 Numerical results of different integration methods for Subsection 6.4 |
|
In this study, a new time integration method is proposed for the structural dynamic analysis by use of the cubic B-spline interpolation. By solving the differential equations of motion, a simple algorithm is formulated to calculate the dynamic responses of SDOF and MDOF systems.
The stability analysis shows that the proposed method can achieve both unconditional and conditional stability by adjusting the algorithmic parameter. The corresponding parameter conditions for conditional stability have been given in this study. The proposed method gives the acceptable numerical damping ratio and period elongation.
The validity of the proposed method has been confirmed with four numerical simulations. Time consumption results from numerical simulations demonstrate that, compared with other well-known methods, the proposed method has an appropriate computation speed. The computation efficiency analysis shows that the proposed method still possesses desirable computation efficiency compared with other schemes. Thus, the proposed method is a good choice for the structural dynamic analysis due to its high computation efficiency.
Actually, in terms of the capability of direct integration method for dealing with the nonlinear dynamic analysis, this method has potential ability to be generalized for a nonlinear system. This can be a good topic for the further research.
[1] | Wilson, E. L., Farhoomand, I., and Bathe, K. J. Nonlinear dynamic analysis of complex structures. Earthquake Engineering and Structural Dynamics, 1, 241-252 (1972) doi:10.1002/(ISSN)1096-9845 |
[2] | Chung, J. and Hulbert, G. M. A time integration algorithm for structural dynamics with improved numerical dissipation: the generalized-method. Journal of Applied Mechanics, 60, 37-375 (1993) |
[3] | Bathe, K. J. Conserving energy and momentum in nonlinear dynamics: a simple implicit time integration scheme. Computers and Structures, 85, 437-445 (2007) doi:10.1016/j.compstruc.2006.09.004 |
[4] | Liu, T., Zhao, C., Li, Q., and Zhang, L. An efficient backward Euler time-integration method for nonlinear dynamic analysis of structures. Computers and Structures, 106/107, 20-28 (2012) doi:10.1016/j.compstruc.2012.03.019 |
[5] | Dokainish, M. A. and Subbaraj, K. A survey of direct time-integration methods in computational structural dynamics I: explicit methods. Computers and Structures, 32, 1371-1386 (1968) |
[6] | Mullen, R. and Belytschko, T. An analysis of an unconditionally stable explicit method. Computers and Structures, 16, 691-696 (1983) doi:10.1016/0045-7949(83)90060-3 |
[7] | Chung, J. and Lee, J. M. A new family of explicit time integration methods for linear and non-linear structural dynamics. International Journal for Numerical Methods in Engineering, 37, 3961-3976 (1994) doi:10.1002/(ISSN)1097-0207 |
[8] | Subbaraj, K. and Dokainish, M. A. A survey of direct time-integration methods in computational structural dynamics Ⅱ: implicit methods. Computers and Structures, 32, 1387-1401 (1989) doi:10.1016/0045-7949(89)90315-5 |
[9] | Bathe, K. J. and Noh, G. Insight into an implicit time integration scheme for structural dyanmics. Computers and Structures, 98/99, 1-6 (2012) doi:10.1016/j.compstruc.2012.01.009 |
[10] | Rougier, E., Munjiza, A., and John, N. W. M. Numerical comparison of some explicit time integration schemes used in DEM, FEM/DEM and molecular dynamics. International Journal for Numerical Methods in Engineering, 61, 856-879 (2004) doi:10.1002/(ISSN)1097-0207 |
[11] | Xie, Y. M. An assessment of time integration schemes for non-linear equations. Journal of Sound and Vibration, 192, 321-331 (1996) doi:10.1006/jsvi.1996.0190 |
[12] | Hulbert, G. M. and Chung, J. Explicit time integration algorithms for structural dynamics with optimal numerical dissipation. Computer Methods in Applied Mechanics and Engineering, 137, 175-188 (1996) doi:10.1016/S0045-7825(96)01036-5 |
[13] | Chang, S. Y. and Liao, W. I. An unconditionally stable explicit method for structural dynamics. Journal of Earthquake Engineering, 9, 349-370 (2005) |
[14] | Noh, G., Ham, S., and Bathe, K. J. Performance of an implicit time integration scheme in the analysis of wave propagations. Computers and Structures, 123, 93-105 (2013) doi:10.1016/j.compstruc.2013.02.006 |
[15] | Noh, G. and Bathe, K. J. An explicit time integration scheme for the analysis of wave propagations. Computers and Structures, 129, 178-193 (2013) doi:10.1016/j.compstruc.2013.06.007 |
[16] | Rostami, S., Shojaee, S., and Moeinadini, A. A parabolic acceleration time integration method for structural dynamics using quartic B-spline functions.. Applied Mathematical Modelling, 36, 5162-5182 (2012) doi:10.1016/j.apm.2011.11.047 |
[17] | Wen, W. B., Jian, K. L., and Luo, S. M. An explicit time integration method for structural dynam-ics using septuple B-spline functions. International Journal for Numerical Methods in Engineering, 97, 629-657 (2014) doi:10.1002/nme.v97.9 |
[18] | Wen, W. B., Luo, S. M., and Jian, K. L. A novel time integration method for structural dynamics utilizing uniform quintic B-spline functions. Archive of Applied Mechanics, 85, 1743-1759 (2015) doi:10.1007/s00419-015-1016-5 |
[19] | Wen, W. B., Jian, K. L., and Luo, S. M. 2D numerical manifold method based on quartic uni-form B-spline interpolation and its application in thin plate bending. Applied Mathematics and Mechanics (English Edition), 34, 1017-1030 (2013) doi:10.1007/s10483-013-1724-x |