Abstract
This paper presents a step-by-step time integration method for transient solutions of nonlinear structural dynamic problems. Taking the second-order nonlinear dynamic equations as the model problem, this self-starting one-step algorithm is constructed using the Galerkin finite element method (FEM) and Newton–Raphson iteration, in which it is recommended to adopt time elements of degree m = 1,2,3. Based on the mathematical and numerical analysis, it is found that the method can gain a convergence order of 2m for both displacement and velocity results when an ordinary Gauss integral is implemented. Meanwhile, with reduced Gauss integration, the method achieves unconditional stability. Furthermore, a feasible integration scheme with controllable numerical damping has been established by modifying the test function and introducing a special integral rule. Representative numerical examples show that the proposed method performs well in stability with controllable numerical dissipation, and its computational efficiency is superior as well.
1. Introduction
The step-by-step time integration method is the most commonly used numerical method for transient analysis of nonlinear dynamics, and can in general be classified into an explicit and implicit scheme. For the explicit integration algorithm, it is not required to solve coupled equations in each time step, and this method is more suitable for determining solutions of wave propagation problems. While for the implicit algorithm, although the requirement for solutions of coupled equations in each time step makes it expensive, it still has been widely used in solid mechanics and structural engineering because of the superior numerical stability. In fact, it may often occur that an implicit algorithm of unconditional stability in linear problems fails to give a stable response for some nonlinear problems. For example, significant instability may appear in the trapezoidal rule [1] when it is used for the evaluation of large deformation problems and long time range responses [2,3,4,5].
For linear dynamics, the stability of an integration algorithm can be estimated by spectral analysis, whereas in nonlinear dynamics spectral analysis is only one of the requirements to remain stable, and the conservation or decay of total energy within a time step interval should be the very sufficient condition for effective solutions [3]. From this point of view, the time integration method can be classified into three categories: One of numerical dissipation, one of enforced conservation of energy and one of algorithmic conservation of energy. Firstly, the algorithm belonging to the numerical dissipation category uses numerical dissipation to achieve energy conservation or decay. For example, numerical damping of high-order-frequency can be introduced into the Newmark method with , however, in this case, the method only possesses an accuracy of the first order. For another example, in the HHT- [6] method and generalized- [7] method, the numerical accuracy has been improved to the second order and controllable numerical damping has been introduced as well. For such methods, the suitable selection of parameters turns out to be the key to achieving effective energy decay. Secondly, the algorithm of enforced conservation of energy was first proposed by Huges et al. [8]. It is formed by introducing Lagrange multipliers into the trapezoidal integral method, and then achieves the target to satisfy energy conservation. However, the Newton–Raphson iteration may sometimes fail in the end [9]. The third kind of algorithm with algorithmic conservation of energy [10] was first proposed by Simo and Tarnow [11]. Its basic idea comes from the adjustment of the mid-point rule, which can realize energy conservation by expressing the stress tensor of the midpoint of the time interval in terms of the average of the stress tensors at the initial time and the end time of that time interval [12,13,14,15].
Besides of the finite difference method, this is one of the main numerical methods for initial value problems (IVPs). In recent years, many alternative finite element methods (FEMs) for IVPs have been developed [16], which are as well-known as time FEM. According to the different ways of construction, the time FEM can be roughly classified into three kinds: (1) Constructed by Gurtin variational principle, which transforms the initial-boundary value problem into the equivalent boundary value problem (BVP) by means of Laplace positive and inverse transformation [17,18]; (2) Constructed by Hamilton’s variational principle or Hamilton’s law of variation [19,20,21], in which Bailey [22,23], Simikins [24], and Borri [25] have made important achievements successively and; (3) Constructed by the weighted residual method, and is what we use in the present paper.
For time FEMs established by the weighted residual method, the trial functions commonly used involve Lagrange interpolation polynomials [26], linear/quadratic polynomials [27,28], Taylor expansion [29,30], or Taylor formulae [31,32]. Zienkiewicz has developed a framework for constructing a direct integration method based on weighted residuals of the governing equations [33]. Xianghua Xing [34] has proposed a direct integration method based on Galerkin weak form for linear dynamics, named the GW method. Hoff and Pahl have formed a one-step time FEM by setting acceleration, velocity, and displacement to be linear, quadratic, and cubic Taylor polynomials, respectively, which has been applied to both linear [29] and nonlinear [35] structural dynamic problems. Betsch P has proposed a time FEM with inherent energy conservation based on Hamilton’s canonical equations combined with the continuous Galerkin (cG) method [36], which has been successfully applied to nonlinear elastodynamics [37].
Different from the traditional Galerkin FEMs with continuous state variables in the time domain, Reed and Hill [38] and Lasaint and Raviart [39], have proposed the discontinuous Galerkin (dG) FEM for time-dependent problems by using discontinuous trial and test functions. The transition variables between two elements are discontinuous, based on which a step-by-step integration method with energy decay [40] was established.
Up to now, the development of a reliable and effective numerical algorithm for nonlinear dynamic equations is still a core research subject in structural dynamics [5,10]. In the present paper, a time integration method based on Galerkin method for solving linear/nonlinear IVPs is proposed and presented. A set of implicit time integration schemes have been derived with time elements of degree m = 1,2,3 being used. By means of the Newton–Raphson method, the computational iterative procedure is formed, and then the accuracy and numerical stability of the algorithm are studied and analyzed, after which an integration scheme with controllable numerical damping is constructed for linear elements. Typical numerical examples, including the simple pendulum, a long span planar skeletal structure, and a cantilever beam, are solved to test the characteristics of the proposed method against some other representative time integration schemes including the trapezoidal rule, Newmark method () [1], Wilson -method () [41], and Bathe method () [5]. The results demonstrate the merits of the proposed method in terms of both stability and efficiency. In the following sections of the paper, these contents will be presented one by one.
2. Basic Principle
2.1. Governing Equations and Iterative Schemes
For nonlinear dynamic problems in solid mechanics and structural engineering, discretization in the space dimension generally results in the following governing equations in the time domain, which are named dynamic equations hereinafter:
where is the unknown vector of vibration displacements/rotations, is the mass matrix, is the vector of damping forces depending on velocity , is the vector of resilience depending on displacement, and represents the vector of externally applied forces. The solution domain is supposed to be , with and being the given initial condition vectors.
When or is the nonlinear function of or , Equation (1) is a typical IVP of nonlinear ordinary differential equations (ODEs). A common strategy for solving such ODEs is to transform them into linear equations and then perform iteration. Thus the Newton–Raphson method is first applied to Equation (1) which results in the following linearized ODEs:
where
Here , , and are quantities obtained in the k-th iteration step (k = 0,1,2,…), the tangential damping matrix , tangential stiffness matrix and internal force vector are functions of time. For convenience, we omit the superscript ‘k’ in Equation (2) temporarily and denote . Then, Equation (2) can be written into the following simplified form, which is the main solution target of the next subsection:
2.2. Galerkin Finite Element Method
To solve the linear IVP of ODEs in Equation (5), a time-domain FEM based on the Galerkin weak form [25,34,42] was used in the present paper. Let and denote the test function and the trial function, respectively. The weighted residual weak form of Equation (5) might be established in time interval as follows:
where and represent the trial function space and the test function space, respectively.
Taking as a typical time element of the FEM with , as shown in Figure 1, the m-degree polynomials are adopted as the trial function and test function defined on this typical element, i.e.,:
where the shape functions (i = 1, 2, …, m + 1) are Lagrange polynomials, the shape function matrix , and I is the unit matrix, , and with , is the nodal displacement vector at time , and is the vector of nodal test displacements.
Figure 1.
A time element of degree m.
Substituting Equation (7b) into Equation (6), because of the arbitrariness of test displacement vector , the following equation can be derived:
After implementing integration by parts for the first term of Equation (8), which is:
where and represent the velocity at and , respectively. Substituting Equation (7a) into Equation (8), and then taking a time coordinate mapping from to , the following algebraic equations are yielded:
with
denoting
Equation (10) is equivalent to the equation:
which could further be written into the following tensor notation form:
with and being the Kronecker delta function and:
As a result, Equation (15) is the step-by-step solution formula derived from the Galerkin FEM to solve the time-dependent problem in Equation (5).
2.3. Numerical Integration
In Equation (14), there exists a number of integral terms. Since the integral accuracy of these terms might affect the numerical stability of the whole algorithm, the scheme of Gauss numerical integration is briefly described and discussed in this subsection.
With and denoting the Gaussian integral coefficients and locations of Gaussian points in , Equations (16) and (17) might be expressed as:
where
2.4. Iterative Algorithm
Equation (15) is a general step-by-step solution formula for the linear IVP of Equation (5) with time finite elements of degree m, where m can be any positive integer, in theory. However, in practice, examples have shown that the formulae with m = 1,2,3, i.e., linear, quadratic, and cubic time elements, are more pragmatic and sufficiently effective, with no need that m to be much higher. Therefore, the detailed computation schemes of Equation (15) for m = 1,2,3 are given in this subsection, and then the entire iterative algorithm of the Galerkin time FEM is established for the solution of the nonlinear IVP in Equation (1).
For the linear Lagrange time element, there are only two nodes in the single element in Figure 1, i.e., and . In this case, Equation (14), the step-by-step solution formula of the linear IVP, can be expressed as:
where and are the initial displacement and velocity at time , respectively. Furthermore, the final solution formula with the omitted iteration symbol “k” being added can be expressed as:
Similarly, for the quadratic and cubic Lagrange time elements, the solution formula from Equation (14) can be respectively transformed into:
and
It is obvious that the coupled equations above need to be solved in each time step, i.e., the proposed algorithm is an implicit step-by-step time integration method. The iterative algorithm of this time integration method can be summarized into the following steps, as shown in Algorithm 1.
| Algorithm 1 The proposed step-by-step time integration algorithm based on the Galerkin finite element method (FEM) |
|
3. Analysis of Numerical Stability and Accuracy
Numerical stability and accuracy are the two essential indicators to evaluate the properties of a numerical integration method. In this section, these two features of the present algorithm are analyzed and discussed, especially focusing on the schemes with a reduced Gaussian integral.
3.1. Stability
To analyze the stability of the proposed algorithm, the following single-degree-of-freedom system is considered:
where is the circular frequency of free vibration. When the proposed algorithm is applied to solve this linear dynamic equation, Equations (16) and (17) can be expressed as:
Taking the linear element as an example, all the integral terms in Equation (27) could be integrated exactly by more than two Gaussian points. If we only use one Gauss integral point, i.e., the reduced Gauss integration, the recursive difference equation at any two successive time points would be derived as follows:
In this case, the present algorithm automatically degrades into the so-called ‘GW (Galerkin Weak form) method’ which has been already proposed [34] for linear elastodynamic problems, and turns out to be an unconditionally stable time integration method with the spectral radii , similar to quadratic and cubic elements. Borri [25] discovered that, when reduced Gauss integration was used in calculation of the stiffness matrix, the GW method for linear elastodynamic equations is unconditionally stable, otherwise, it is conditionally stable. This conclusion might be understood as the loss of accuracy earns the improvement of stability.
3.2. Accuracy
Also taking the single-degree-of-freedom system in Equation (26) in consideration, the corresponding initial conditions of the problem are set to be:
The exact solution of IVP Equations (26) and (29) is . Comparing the numerical solution obtained from the proposed method with this exact solution, the errors can be measured in terms of period elongation (PE) and amplitude decay (AD). The percentage period elongation with respect to the ratio is plotted in Figure 2a for the proposed method, the trapezoidal rule, and Bathe method, where T denotes the period of free vibration in Equation (28). To more clearly show the results with quadratic and cubic elements, the two curves in Figure 2a are redrawn in Figure 2b,c, correspondingly. It is worth mentioning that since the proposed algorithm has no numerical dissipation (), there is no amplitude decay when varies.
Figure 2.
Percentage period elongation due to the proposed algorithm with m = 1,2,3: (a) Percentage period elongation with m = 1–3 comparing with that of trapezoidal rule and Bathe method. (b) Percentage period elongation with m = 2. (c) Percentage period elongation with m = 3.
4. A Feasible Scheme with Numerical Dissipation
To be sufficiently effective in solutions of structural dynamics, the time integration scheme should possess controllable numerical dissipation, such that the false vibration components of higher orders could be removed and the accuracy of results could be guaranteed. However, as discussed in Section 3, the integral scheme of Equation (15) does not have such numerical dissipation. In order to get over this difficulty, a feasible time integration scheme with numerical dissipation is proposed using the Galerkin weak form method. The detailed construction procedure is as follows.
Considering the Galerkin weak form shown in Equation (6) with linear time elements, let the trial function remain as the common interpolation of linear polynomials while the test function is as follows:
where (i = 1,2) is the following constructed linear polynomial with a parameter ‘’ being introduced, i.e.,:
That is to say, the test function in Equation (32) doesn’t satisfy the C0 continuity between elements any more. Substituting such a trial function and test function into Equation (6), in consideration of the arbitrariness of , the following solution formula for Equation (5) may be obtained:
In Equation (32), there are many integration terms in both and which are also with respect to the parameter . Again, for the target to introduce numerical damping, the following integral formulae are used instead of the common Gauss integral in calculations of all the integral terms, i.e.,:
Finally the following Newton-Raphson iterative scheme is yielded:
where
This is the proposed time integration scheme with numerical dissipation for linear time elements based on the Galerkin weak form.
Here, we give some analysis and verification of the introduced numerical dissipation. For the integration scheme shown in Equations (34)–(38), the transfer matrix is:
When , Equation (39) is the same as Equation (28), thus the scheme with a linear element in Equation (25) is a particular case of this improved scheme. The curves of the spectral radius obtained from A are shown in Figure 3 when is set to be different values. From Figure 3, it can be seen that the spectral radius of the algorithm is unconditionally stable, and the numerical damping is easily controllable, since following an increase of the numerical damping increases correspondingly. The curves of the spectral radius of the trapezoidal rule, Wilson -method () [41], and Bathe method () [5] are shown in Figure 3 as well. The percentage of period elongation and amplitude decay are shown in Figure 4.
Figure 3.
The spectral radii of transfer matrix A of the trapezoidal rule, Wilson θ-method, and Bathe method and the proposed scheme with different numerical damping.
Figure 4.
Percentage of period elongation and amplitude decay of the proposed scheme with numerical damping: (a) Percentage of period elongation. (b) Percentage of amplitude decay.
5. Numerical Examples
In this section, three representative numerical examples are given to show the efficiency of the proposed method. For each example, the results of the present method are compared with those of the following four algorithms: Tshe trapezoidal rule, Newmark method () [1], Wilson -method () [41], and Bathe method () [5], which are commonly-used time integration algorithms in dynamics. All the results are obtained from the programming codes of MATLAB 2017a under the same computational circumstance.
5.1. The Simple Pendulum
The governing equation [43] for the nonlinear pendulum shown in Figure 5 is, with initial conditions rad and rad/s, where is the gravitational acceleration, is the length of a massless suspension, and is the angle between the cycloid and vertical plane. The kinetic and potential energy of the system are and , respectively. Moreover, the total energy is the sum of them. The solutions obtained from the trapezoidal rule with s are approximately regarded as the exact solutions to evaluate the accuracy and efficiency of the present method here. This example aims to test the stability and accuracy of the proposed algorithm and the scheme without using numerical damping.
Figure 5.
A simple pendulum.
Let and take the time step to be . The pendulum motion is calculated with the trapezoidal rule, Newmark method, Bathe method, Wilson -method, and the proposed method. The displacement, velocity, and total energy histories from the trapezoidal rule are presented in Figure 6 and Figure 7, from which it can be seen that the results become considerably large when the time approaches 30 s, i.e., an unstable response is given from the trapezoidal rule for this example. The displacement responses of the exact solution and the other four methods are shown in Figure 8, which are all stable. It can be seen that, for Newmark method, the error of response gets bigger as the time goes on. For the Wilson method and Bathe method, noteworthy amplitude decay takes place in displacement responses since there is ineradicable numerical damping in these two methods, especially in the Wilson method. For this pendulum example, using methods without numerical damping may obtain more suitable responses, but there is no way for the Bathe method and Wilson method to control or remove the numerical damping, which will significantly affect the accuracy of the solution. The comparisons of energy responses shown in Figure 9 can further demonstrate the numerical dissipation property of the Wilson and Bathe methods. Both the displacement and velocity results of the present method with m = 2,3 are shown in Figure 10, which are stable and of high accuracy.
Figure 6.
Responses of the pendulum using the trapezoidal rule with ∆t = 0.15 s.
Figure 7.
The energy evolution of the pendulum using the trapezoidal rule with ∆t = 0.15 s.
Figure 8.
Comparisons of responses among the exact solution, Newmark method, Wilson method, Bathe method, and the present method with m = 1.
Figure 9.
Comparisons of energy responses among the Newmark method, Wilson method, Bathe method, and the present method.
Figure 10.
Displacement response of the present method with m = 2,3.
The error and convergence order of the present method are further studied. Let s−2. The period of the response is approximately equal to 4 s. Taking the time step to be , , and respectively, the accuracy of results of trapezoidal rule, Newmark method, Wilson -method, Bathe method, and the present method with m = 1,2,3 are compared, with the following error estimates used:
where and are the approximate displacement and the exact displacement at step i and is the total number of time steps. Error and convergence order from these seven schemes are given in Table 1 and Table 2, and the convergence curves are shown in Figure 11 correspondingly. The present algorithm with the linear element, quadratic element, and cubic element respectively, possess convergence orders of 2, 4 and 6 (i.e., 2 m) for both displacement and velocity, while all the other four methods are of a convergence order of 2. In this case, the accuracy of our method with m = 2,3 is obviously higher than that of others. For m = 1, the accuracy of the present algorithm is similar to that of the Newmark and Bathe methods, and is better than that of the Wilson -method.
Table 1.
Errors of displacement solutions (pendulum) calculated from different algorithms.
Table 2.
Errors of velocity solutions (pendulum) calculated from different algorithms.
Figure 11.
Convergence curves of displacements and velocities of the seven integration schemes: (a) Displacement/rotational angle. (b) Velocity.
5.2. Long Span Planar Skeletal Structure
A large span truss model [44] with a length of 25 m and the height of 1m is shown in Figure 12. The elastic modulus is E = 2.0 × 105 MPa, the density is 7800 kg/m3, and the cross-section area of each bar is 100 mm2. In FEM, the large displacement Saint Venant Kirchhoff material model and complete Lagrange description [45] are adopted for the truss elements. There are 101 member bars in total, and each member bar is a single element with hinged constraints at both ends. As shown in Figure 9, Points A and B are located near the middle of the span and are set to gain an initial velocity v = 100 m/s. This example is used to test both the numerical stability and numerical dissipation of the algorithm, and the integration scheme in Equations (34)–(38) with .
Figure 12.
Long span planar skeletal structure.
Firstly, setting the time step , this problem was solved with trapezoidal rule and the proposed method with . The vertical responses at Point A are shown in Figure 13. It can be obviously seen that after about 2 s, the numerical errors of the acceleration start to accumulate significantly for the trapezoidal rule, while the proposed method with still performs well. Enlarging the time step size to be and , the responses resulted from the proposed method with remain stable, as shown in Figure 14, i.e., the proposed method performs better in numerical stability than the trapezoidal rule for this example.
Figure 13.
Vertical response of Point A with the trapezoidal rule and the proposed method when ∆t = 0.01 s: (a) Displacement response. (b) Velocity response. (c) Acceleration response.
Figure 14.
Vertical displacement responses of Point A with ∆t = 0.02 s and ∆t = 0.04 s: (a) Displacement response with ∆t = 0.02 s. (b) Displacement response with ∆t = 0.04 s.
Secondly, in order to verify the efficiency in numerical dissipation of the proposed algorithm, we set the time step interval and solve the problem with respectively, the resulting responses are shown in Figure 15 and Figure 16. It can be seen that, when , the high-frequency oscillation of the system is very intense. With an increase of , i.e., numerical damping is introduced, the high-order-frequency response of the system obviously decays. The higher is, the faster the high frequency response decays. In addition, the low frequency response remains intact while no obvious amplitude decay and no period elongation appear. Therefore, the proposed method can effectively filter out the high frequency response of the system while retaining the low frequency response well through the controllable numerical damping.
Figure 15.
Vertical displacement responses of Point A with ∆t = 0.001 s: (a) Displacement responses. (b) Partial enlarged drawing of displacement responses.
Figure 16.
Vertical velocity responses of Point A with ∆t = 0.001 s: (a) Velocity responses. (b) Partial enlarged drawing of velocity responses.
Thirdly, the vertical displacement responses at Point A calculated with the Wilson -method, Bathe method, and the proposed method are shown and compared in Figure 17 and Figure 18, where and the computational times are correspondingly listed in Table 3. It is found that, for the Wilson method the computational time is short, but the numerical damping is a little large, which results in excessive dissipation of low frequency modes and significant amplitude decay. For Bathe method, the low frequency modes are retained well and the high frequency modes of the response are quickly filtered out, but the computational time is longer. Nevertheless, with the setting of different α, the present method performs better than the Wilson method in numerical dissipation and better than Bathe method in computational efficiency.
Figure 17.
Vertical displacement responses of Point A with the Wilson method, Bathe method, and the proposed method when ∆t = 0.01 s.
Figure 18.
Velocity responses of Point A with the Wilson method, Bathe method, and the proposed method when ∆t = 0.01 s: (a) Global velocity responses. (b) Partial enlarged drawing of velocity responses.
Table 3.
Computational time of different methods.
5.3. Cantilever Beam
Consider the cantilever Euler-Bernoulli beam under a uniformly distributed pulse load as the example [5], which is shown in Figure 19. A linear elastic constitutive relation and degenerate Green–Lagrange strain tensor [45] are adopted to describe the finite elements, and 400 elements are used in spatial discretization. Linear Lagrange element interpolation is used for axial displacement, and cubic Hermite element interpolation is used for lateral and rotational displacements.
Figure 19.
Cantilever beam model.
Letting , the results of vibration displacement, velocity, and acceleration at the free end of the beam are shown in (Figure 20, Figure 21 and Figure 22), calculated from trapezoidal rule, Bathe method, Wilson θ-method and the proposed method with α = 0.02, respectively. The trapezoidal rule again shows unstable performance. The Bathe method, Wilson θ-method, and the proposed method all give stable responses. Both the Bathe method and the proposed method perform well, however, for the Wilson θ-method, acceleration decays as time goes on and the numerical dissipation of the global response is a little larger, as shown in Figure 22c.

Figure 20.
The displacement responses at the free end of the cantilever beam: (a) Using the proposed method, (b) using the trapezoidal rule, (c) using Wilson θ-method, and (d) using Bathe method.
Figure 21.
The velocity responses at the free end of the cantilever beam: (a) Using the proposed method, (b) using the trapezoidal rule, (c) using Wilson θ-method, and (d) using Bathe method.
Figure 22.
The acceleration responses at the free end of the cantilever beam: (a) Using the proposed method, (b) using the trapezoidal rule, (c) using Wilson θ-method, and (d) using Bathe method.
Solving the beam with different numbers of spatial elements, the corresponding computational time taken in each method is listed in Table 4, and then the variation of computational time versus the number of degrees of freedom (DOFs) is plotted in Figure 23. The computational speed of the proposed method is as good as the Wilson method and is obviously better than the Bathe method.
Table 4.
Computational times of different methods (s).
Figure 23.
Variation of computational time versus the number of degrees of freedom (DOFs) of the model.
6. Conclusions
Taking the nonlinear dynamic Equation (1) as the model problem, a step-by-step time integration method is proposed based on the Galerkin finite element approximation and Newton–Raphson iteration. In summary, the following four conclusions of this method should be noted:
- For the proposed method based on the Galerkin FEM, usually time elements of degree m = 1,2,3 are used in practical computation. Numerical examples show that such elements can gain a convergence order of 2m for both displacement and velocity results.
- When a reduced Gauss integral method is applied in computation, the present method is unconditional stability.
- For linear elements, a feasible time integration scheme with controllable numerical damping has been constructed by modifying the test function and introducing a special integral rule.
- This is a self-starting and one-step method, which can effectively solve both linear and nonlinear structural dynamic problems. Representative numerical examples have shown its reliability and efficiency, and according to comparisons of results with the trapezoidal rule, Wilson θ-method, and Bathe method, the present method performs well in stability with controllable numerical dissipation, and its computational efficiency turns out to be superior as well.
The proposed time integration method is of comprehensive capabilities in nonlinear dynamics. Furthermore, since it originates from FEM, self-adaptive FE techniques can be directly introduced into it, and then an adaptive integration algorithm can be established with the size of time step being automatically produced, leading to more efficient solutions of nonlinear dynamic problems.
Author Contributions
Q.X. directed this study, conceived the main idea of the method and finalized the manuscript. Q.Y. constructed the algorithm, derived equations, performed calculations, and prepared the draft of the manuscript. W.W. proofread the equations and data.
Funding
This work was supported by the National Natural Science Foundation of China (No. 51508305). The authors are solely responsible for the content.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Newmark, N.M. A method of computation for structural dynamics. J. Eng. Mech. Div. 1959, 85, 67–94. [Google Scholar]
- Simo, J.C.; Tarnow, N.; Wong, K.K. Exact energy-momentum conserving algorithms and symplectic schemes for nonlinear dynamics. Comput. Methods Appl. Mech. Eng. 1992, 100, 63–116. [Google Scholar] [CrossRef]
- Kuhl, D.; Crisfield, M.A. Energy-conserving and decaying Algorithms in non-linear structural dynamics. Numer. Methods Eng. 1999, 45, 569–599. [Google Scholar] [CrossRef]
- Hughes, R. The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Religion 2003, 6, 222. [Google Scholar]
- Bathe, K.J.; Baig, M.M. On a composite implicit time integration procedure for nonlinear dynamics. Comput. Struct. 2005, 83, 2513–2524. [Google Scholar] [CrossRef]
- Hilber, H.M.; Hughes, T.J.R.; Taylor, R.L. Improved Numerical Dissipation for Time Integration Algorithms in Structural Dynamics. Earthq. Eng. Struct. Dyn. 1977, 5, 283–292. [Google Scholar] [CrossRef]
- Chung, J.; Hulbert, G.M. A Time Integration Algorithm for Structural Dynamics with Improved Numerical Dissipation: The Generalized-α Method. J. Appl. Mech. 1993, 60, 371. [Google Scholar] [CrossRef]
- Hughes, T.J.R.; Caughey, T.K.; Liu, W.K. Finite-element methods for nonlinear elastodynamics which conserve energy. ASME J. Appl. Mech. 1978, 45, 366–370. [Google Scholar] [CrossRef]
- Kuhl, D.; Ramm, E. Constraint Energy Momentum Algorithm and its application to non-linear dynamics of shells. Comput. Methods Appl. Mech. Eng. 1996, 136, 293–315. [Google Scholar] [CrossRef]
- Liu, T.; Zhao, C.; Li, Q.; Zhang, L. An efficient backward Euler time-integration method for nonlinear dynamic analysis of structures. Comput. Struct. 2012, 106, 20–28. [Google Scholar] [CrossRef]
- Simo, J.C.; Tarnow, N. Conserving algorithms for nonlinear dynamics. In New Methods in Transient Analysis, The Winter Annual Meeting of the American Society of Mechanical Engineers Anaheim, CA; Smolinski, P., Liu, W.K., Hulbert, G., Tamma, K., Eds.; The American Society of Mechanical Engineers: New York, NY, USA, 1992. [Google Scholar]
- Criseld, M.A.; Shi, J. A co-rotational element time-integration strategy for non-linear dynamics. Int. J. Numer. Methods Eng. 1994, 37, 1897–1913. [Google Scholar] [CrossRef]
- Simo, J.C.; Wong, K.K. Unconditionally stable algorithms for rigid body dynamics that exactly preserve energy and momentum. Int. J. Numer. Methods Eng. 1991, 31, 19–52. [Google Scholar] [CrossRef]
- Criseld, M.A.; Shi, J. An energy conserving co-rotational procedure for non-linear dynamics with finite elements. Nonlinear Dyn. 1996, 9, 37–52. [Google Scholar] [CrossRef]
- Simo, J.C.; Tarnow, N.; Doblare, M. Non-linear dynamics of three-dimensional rods: Exact energy and momentum conserving algorithms. Int. J. Numer. Methods Eng. 1995, 38, 1431–1473. [Google Scholar] [CrossRef]
- Xing, Y.; Qin, M.; Guo, J. A time finite element method based on the differential quadrature rule and hamilton’s variational principle. Appl. Sci. 2017, 7, 138. [Google Scholar] [CrossRef]
- Gurtin, M.E. Variational principles for linear initial-value problems. Q. Appl. Math. 1964, 22, 252–256. [Google Scholar] [CrossRef]
- Gurtin, M.E. Variational principles for linear elastodynamics. Arch. Ration. Mech. Anal. 1964, 16, 34–50. [Google Scholar] [CrossRef]
- Fried, I. Finite-element analysis of time-dependent phenomena. AIAA J. 1969, 7, 1170–1173. [Google Scholar] [CrossRef]
- Argyris, J.H.; Scharpf, D.W. Finite elements in time and space. Aeronaut. J. 1969, 73, 1041–1044. [Google Scholar] [CrossRef]
- Oden, J.T. A general theory of finite elements. II. Applications. Int. J. Numer. Methods Eng. 1969, 1, 247–259. [Google Scholar] [CrossRef]
- Bailey, C.D. Application of Hamilton’s law of varying action. AIAA J. 1975, 13, 1154–1157. [Google Scholar] [CrossRef]
- Bailey, C.D. The method of Ritz applied to the equation of Hamilton. Comput. Methods Appl. Mech. Eng. 1976, 7, 235–247. [Google Scholar] [CrossRef]
- Simkins, T.E. Finite elements for initial value problems in dynamics. AIAA J. 1981, 19, 1357–1362. [Google Scholar] [CrossRef]
- Borri, M.; Ghiringhelli, G.L.; Lanz, M.; Mantegazza, P.; Merlini, T. Dynamic response of mechanical systems by a weak Hamiltonian formulation. Comput. Struct. 1985, 20, 495–508. [Google Scholar] [CrossRef]
- Krishna, M.S.; Manjeet, S.K. Three and four step least square finite element schemes in the time domain. Commun. Numer. Methods Eng. 1996, 12, 425–432. [Google Scholar]
- Kawahara, M.; Hasegawa, K. Periodic galerkin finite element method of tidal flow. Int. J. Numer. Methods Eng. 1978, 12, 115–128. [Google Scholar] [CrossRef]
- Jia, Z.; Cheng, X.; Zhao, M. A new method for roots of monic quaternionic quadratic polynomial. Comput. Math. Appl. 2009, 9, 1852–1859. [Google Scholar] [CrossRef]
- Hoff, C.; Hughes, T.J.R.; Hulbert, G.; Pahl, P.J. Extended comparison of the hilber-hughes-taylor α-method and the θ1-method. Comput. Methods Appl. Mech. Eng. 1989, 76, 87–94. [Google Scholar] [CrossRef]
- Chang, J.C. Combining genetic algorithm and taylor series expansion approach for doa estimation in space-time cdma systems. Appl. Soft Comput. J. 2015, 28, 208–217. [Google Scholar] [CrossRef]
- Zienkiewicz, O.C.; Wood, W.L.; Hine, N.W.; Taylor, R.L. A unified set of single step algorithms. Part 1: General formulation and applications. Int. J. Numer. Methods Eng. 1984, 20, 1529–1553. [Google Scholar] [CrossRef]
- Khan, I.R.; Ohba, R.; Hozumi, N. Mathematical proof of closed form expressions for finite difference approximations based on taylor series. J. Comput. Appl. Math. 2003, 150, 303–310. [Google Scholar] [CrossRef]
- Zienkiewicz, O.C. A new look at the Newmark, Houbolt and other time stepping formulas. A weighted residual approach. Earthq. Eng. Struct. Dyn. 1977, 5, 413–418. [Google Scholar] [CrossRef]
- Xing, X.; Zhang, X. A time integration method based on the weak form Galerkin method. Eng. Mech. 2006, 23, 8–12. (In Chinese) [Google Scholar]
- Hoff, C.; Pahl, P.J. Practical performance of the θ1-method and comparison with other dissipative algorithms in structural dynamics. Comput. Methods Appl. Mech. Eng. 1988, 67, 87–111. [Google Scholar] [CrossRef]
- Betsch, P.; Steinmann, P. Inherently Energy Conserving Time Finite Elements for Classical Mechanics. J. Comput. Phys. 2000, 160, 88–116. [Google Scholar] [CrossRef]
- Betsch, P.; Steinmann, P. Conservation properties of a time FE method—Part II: Time-stepping schemes for non-linear elastodynamics. Int. J. Numer. Methods Eng. 2001, 50, 1931–1955. [Google Scholar] [CrossRef]
- Reed, W.H.; Hill, T.R. Triangular Mesh Methods for the Neutron Transport Equation; Los Alamos Scientific Laboratory: Los Alamos, NM, USA, 1973. [Google Scholar]
- Lasaint, P.; Raviart, P.A. On a finite element method for solving the neutron transport equation. In Mathematical Aspects of Finite Elements in Partial Differential Equations; de Boor, C., Ed.; Academic Press: New York, NY, USA, 1974; pp. 89–123. [Google Scholar]
- Bauchau, O.A.; Theron, N.J. Energy decaying scheme for non-linear beam models. Comput. Methods Appl. Mech. Eng. 1996, 134, 37–56. [Google Scholar] [CrossRef]
- Wilson, E.L.; Farhoomand, I.; Bathe, K.J. Nonlinear dynamic analysis of complex structures. Int. J. Earthq. Eng. Struct. Dyn. 1973, 1, 241–252. [Google Scholar] [CrossRef]
- Xing, Q.; Yang, X. An EEP adaptive strategy of the Galerkin FEM for dynamic equations of discrete systems. Appl. Math. Mech. 2017, 38, 133–143. [Google Scholar]
- Li, J.; Yu, K.; Li, X. A novel family of controllably dissipative composite integration algorithms for structural dynamic analysis. Nonlinear Dyn. 2019, 96, 2475–2507. [Google Scholar] [CrossRef]
- Pan, T.; Wu, B.; Guo, L.; Shen, Y. Application of energy conserving step-by-step integration algorithm in dynamic analysis of engineering structures. Eng. Mech. 2014, 31, 21–27. [Google Scholar]
- De Borst, R.; Crisfield, M.A.; Remmers, J.J.C.; Clemens, V.V. Nonlinear Finite Element Analysis of Solids and Structures; John Wiley & Sons: New York, NY, USA, 2012. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).