Você está na página 1de 5

A Time Integration Algorithm for

J. Chung
Structural Dynamics With
Graduate Research Assistant.
Improved Numerical Dissipation:
G. M. Hulbert
Assistant Professor,
The Generalized-en? Method
Assoc. Mem. ASME.
A new family of time integration algorithms is presented for solving structural
Department of Mechanical Engineering, dynamics problems. The new method, denoted as the generalized-a method, pos-
and Applied Mechanics, sesses numerical dissipation that can be controlled by the user. In particular, it is
The University of Michigan, shown that the generalized-a method achieves high-frequency dissipation while min-
Ann Arbor, Ml 48109-2125 imizing unwanted low-frequency dissipation. Comparisons are given of the gener-
alized-a method with other numerically dissipative time integration methods; these
results highlight the improved performance of the new algorithm. The new algorithm
can be easily implemented into programs that already include the Newmark and
Hilber-Hughes-Taylor-a time integration methods.

1 Introduction
The need has been long recognized for step-by-step time method of Hoff and Pahl (1988a, 1988b) (also Hoff et al.
integration algorithms to possess algorithmic damping when (1989)).
solving structural dynamics problems. In particular, it is de- The matrix equation of linear structural dynamics is
sirable to have controllable numerical dissipation in the higher
frequency modes since, using standard finite elements to dis- MX+CV+KX=F (1)
cretize the spatial domain, the spatial resolution of these high- where M, C, and K are the mass, damping, and stiffness ma-
frequency modes typically is poor. By using algorithms with trices, respectively, F is the vector of applied loads (a given
high-frequency dissipation, spurious high-frequency response function of time), X is the vector of displacement unknowns,
may be damped out. Also, when solving highly nonlinear prob- and superposed dots indicate differentiation with respect to
lems, high-frequency numerical dissipation has been found to time. The initial value problem consists of finding a function
improve the convergence of iterative equation solvers. How- X = X(0 which satisfies (1) for all t(.[0,tN], tN>0, and the
ever, the addition of high-frequency dissipation should not initial conditions
incur a loss of accuracy nor introduce excessive algorithmic X(0) = d (2)
damping in the important low frequency modes. For example,
the Newmark family of algorithms contains methods that pos- X(0) = v (3)
sess high-frequency dissipation (Newmark, 1959); however, where d and v are given vectors of initial displacements and
these methods are only first-order accurate and are too dis- velocities, respectively. The numerically dissipative time in-
sipative in the low-frequency domain. Numerous dissipative tegration algorithms listed above have the following common
algorithms have been developed that attain high-frequency form: d„, Vj, and a„ are given approximations to X(?„),
dissipation with little low-frequency damping while maintain- X(^„), and X(t„), respectively. Expressions for d„ + , and v„ +)
ing second-order accuracy; e.g., the 6 method of Wilson (1968), are specified as linear combinations of d,„ v„, a„ and a„ + i. An
the HHT-a method of Hilber, Hughes and Taylor (1977), the additional equation is needed to determine a„+1. This addi-
WBZ-a method of Wood, Bossak, and Zienkiewicz (1981), tional equation represents a modified version of Eq. (1). Each
the p method of Bazzi and Anderheggen (1982) and the d\- algorithm is defined by the specific form of the displacement
and velocity update equations and the modified balance equa-
tion. Algorithms having this form may be classified as one-
Contributed by the Applied Mechanics Division of THE AMERICAN SOCIETY step, three-stage (or three-level) time integration methods. The
OF MECHANICAL ENGINEERS for presentation at the First Joint ASCE-EMD, algorithms are one-step methods because the solution at time
ASME-AMD, SES Meeting, Charlottesville, VA, June 6-9, 1993. t„+i depends only on the solution history at time t„. The three-
Discussion on this paper should be addressed to the Technical Editor, Pro-
fessor Lewis T. Wheeler, Department of Mechanical Engineering, University of stage designation refers to the solution being described by the
Houston, Houston, TX 77204-4792, and will be accepted until four months after three solution vectors: d„, v„, and a„.
final publication of the paper itself in the ASME JOURNAL OF APPLIED M E -
CHANICS.
In this paper, we present a new family of one-step, three-
Manuscript received by the ASME Applied Mechanics Division, Dec. 2, 1991; stage, numerically dissipative time integration algorithms. This
final revision, Aug. 17, 1992. Associate Technical Editor: C. F. Shih. family, which we call the generalized-a method, contains the
Paper No. 93-APM-20. HHT-a and WBZ-a algorithms; in addition, we identify a new

Journal of Applied Mechanics JUNE 1993, Vol. 6 0 / 3 7 1


Copyright © 1993 by ASME
Downloaded From: http://appliedmechanics.asmedigitalcollection.asme.org/ on 01/19/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use
algorithm that achieves an optimal combination of high-fre- in which X„= {d„, Atv„, A^a,,}7; A is called the amplification
quency and low-frequency dissipation. That is, for a given matrix.
value of high-frequency dissipation, this optimal algorithm The accuracy of an algorithm may be determined from its
minimizes the low-frequency dissipation. From a practical local truncation error, T, defined by
viewpoint, the generalized-a method is particularly convenient 3
since the algorithmic parameters are defined in terms of the T=Ar22(-i)U,«a,+w) (16)
desired amount of high-frequency dissipation. The design of ;' = 0
the generalized-a method is discussed and comparisons with
where AQ = 1, A ^ is the trace of A, A2 is the sum of the principal
other numerically dissipative algorithms are provided that
minors of A and\4 3 is the determinant of A. An algorithm is
demonstrate the improved performance of the new time in-
kth order accurate provided that r = 0(Atk). The generalized-
tegration method.
« method is second-order accurate, provided

2 The Generalized-a Algorithm y = 2~~a»i + oc


f- (17)
The basic form of the generalized-a method is given by The stability, numerical dissipation and numerical dispersion
of an algorithm depend upon the eigenvalues of its amplifi-
d„ + 1 = d„ + A ^ , W ( Q - | 3 j a „ + f3a„ +1 j (4) cation matrix. The spectral radius, p, of an algorithm is defined
by
v„ +1 = v„ + At(( 1 - 7)a„ + 7a,, + ,) (5)
p = max(IX 1 l, IX2I, IX3I) (18)
Ma„+i_ a m + C v „ + i _ „ / + K d „ + i _ a / = F ( / „ + , _ a / ) (6) where X,- is the /th eigenvalue of A. Of particular interest is
the variation in p as a function of fi = u>At. An algorithm is
d0 = d (7) unconditionally stable for linear problems if p < 1 for all
v0 = v (8) fie [0,00) (strictly less than one for repeated real roots). The
generalized-a method is unconditionally stable, provided
a0 = M - ' (F(0) - Cv - Kd) (9)
where
aOT < « , - < - , P>- + -(a/-a,„). (19)
d „ + i - < y = ( l - a / ) d „ + i + Q!/d„ (10)
The spectral radius also is a measure of numerical dissipa-
v „ + i - a / = ( l - a / ) v „ + , + a/V„ (11)
tion; a smaller spectral radius value corresponds to greater
a« + I - a„, = (1 - am)a„ +1 + a,„a„ (12) numerical dissipation. Algorithmic damping in the high fre-
quency regime is desired; it should be controllable and should
' n + i - « / = ( l - « / K + i + a/n (13) be achieved without inducing excessive dissipation in the im-
portant low frequency region. In terms of its spectral radius,
in which nd {0,1,...,N- 1 j , N is the number of time steps and an algorithm with these desirable dissipation properties has
At is the time step. The displacement and velocity update Eqs. spectral radius value close to unity in the low-frequency domain
(4) and (5) are identical to those of the Newmark algorithm. and the value smoothly decreases as fi increases. This smooth-
The structure of these update equations was obtained by re- ness property imposes several restrictions on the values of the
stricting the sum of the coefficients of their acceleration terms amplification matrix eigenvalues.
to equal the coefficient of the acceleration term in a Taylor To discuss these restrictions, we shall order the eigenvalues
series expansion of d(;„ + 1) and v(^„ + 1) about t„. Simple nu- of A so that for a convergent algorithm there exists a positive
merical experiments have shown that this update equation value, e.g., Qc, such that if 0<Q<Qc, then two of the eigen-
structure results in a monotone increase per period in the peak values are complex conjugate. These two roots, Xi and X2, are
displacement and velocity errors. The modified balance equa- the principal roots while X3 is the so-called spurious root.
tion, (6), is effectively a combination of the HHT-a and WBZ- Typically, in the low-frequency domain, IX3I < IX )|2 I. Thus,
a balance equations. The crucial task is to determine rela- for the spectral radius to decrease smoothly as fi increases,
tionships between the algorithmic parameters, a/, a.,,,, 13, and IX31 < IX|,2l for all fie[0,oo). Violation of this condition is
7. With appropriate expressions for 7 and /3, if a,„ = 0, the manifested in the corresponding spectral radius plot as a ' 'cusp"
algorithm reduces to the HHT-a method; a / = 0 produces the where, as fi increases, the spectral radius also increases. Such
WBZ-a method; a„, = a / = 0 gives rise to the Newmark family. an algorithm possesses more numerical dissipation for values
We shall show that other choices of the algorithmic parameters of fi near the cusp than in the high-frequency region and thus
engender time integration algorithms with better numerical is of less practical interest.
dissipation characteristics. The behavior of the principal roots as a function of fi is also
important. To maximize high-frequency dissipation, the prin-
cipal roots should remain complex conjugate as fi increases.
3 Analysis of the Generalized-a Algorithm If root bifurcation occurs (both principal roots become real),
For purposes of analysis, it is advantageous to reduce the typically one root increases in magnitude with increasing fi;
coupled equations of motion and the algorithmic equations to this results in a increase in the spectral radius with increasing
a series of uncoupled single-degree-of-freedom systems. This fi which corresponds to a decrease in the high-frequency dis-
is accomplished by invoking the property of eigenvector or- sipation. High-frequency dissipation is maximized if the prin-
thogonality; see, e.g., (Hughes, 1987). The single-degree-of- cipal roots become real in the high-frequency limit. That is,
freedom problem is given by if the principal roots are given by X,i2(fi) =A(U)±iB(Q),
ii + 2£o>ii + (ji2u=f, (14) where A and B are real numbers and / = V - 1, then high-
frequency dissipation is maximized provided limS!_005(fi) = 0 .
and «(0) = d, «(0) = v. To study the accuracy and stability prop- For the generalized-a method, this condition is satisfied when
erties of an algorithm, it suffices to consider / = 0 for all t€.[0,tN].
The generalized-a method, applied to (14) w i t h / = 0 , may be /3 = - ( l - a „ , + a / . (20)
written in the compact form
X„ + 1 = AX„, nelO,l,...,N-l) (15) To summarize the smoothness design conditions, we require

3 7 2 / V o l . 60, JUNE 1993 Transactions of the AS ME

Downloaded From: http://appliedmechanics.asmedigitalcollection.asme.org/ on 01/19/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


1.00

0.95
Tw \
\\ \
Generalized
P
Generalized-a \\ HHT-a, Q, _. _

\\ WBZ
\
0.90
\\

4
0.85 - \\
\
\^ ^~
0.80

0.75 -
.01 10 100 1000

\^ — _ 1i
At/T
-Ai,2 -
Fig. 2 Comparison of spectral radii of numerically dissipative algo-
Fig. 1 Classification of generalized-a method in «„, - a, space rithms

the magnitude of the spurious root to be less than or equal to Remarks.


the magnitude of the principal roots for all Q and the principal (1) The optimal generalized-a method permits high-fre-
roots to have real values only in the high-frequency limit. quency dissipation to vary from the no dissipation case (poo = 1)
Provided (17), (19), and (20) hold, the generalized-a method to the so-called asymptotic annihilation case (poo = 0). In the
can be described in terms of the two remaining free parameters, latter case, high-frequency response is annihilated after one
am and a/, this is depicted in Fig. 1. The stability region is time step. It is advantageous, from the user viewpoint, to able
denoted by the shaded areas; these areas are bounded by two to specify the algorithmic parameters in terms of the high-
lines: (1) X"2 = - 1. which corresponds to a m < a / i n (19); (2) frequency dissipation, p^, since the degree of high-frequency
Xf = - 1, which corresponds to «/< 1/2 in (19); the oo super- dissipation desired is usually a known quantity.
script on X,- denotes the high-frequency limit of the root. (2) Hoff and Pahl (1988a) presented a generalized algo-
Let p„, denote the user-specified value of the spectral radius rithm possessing six free parameters; a modified version of
in the high-frequency limit (user-specified high-frequency dis- this algorithm was developed by Hoff et al. (1989) for con-
sipation). Since, by design, we require that IX3I < IXi^l for sistent treatment of applied loads. The generalized-a method
all 0, p 00 = I X~21 - The value of X"2 can be obtained using is a member of the modified Hoff-Pahl family (for linear
problems) by setting 0, = 02 = 03 = 1 - a / , ij = ( l - a , „ ) / ( l - a / ) ,
1 and j8 and y given by (20) and (17), respectively. However, we
Xl.2 = (21)
~'~ af-am+l emphasize that the precise definitions of the algorithmic pa-
Thus, given p^,, we can define a,„ and a/ in terms of p„ For rameters for the optimal case are unique to the present work.
example, the HHT-a method is given by (3) For the optimal case, the spurious root value in the
low-frequency limit (X° = 0111^0^3) is nonzero. While concern
(22) has been expressed in the literature regarding nonzero values
of X°, we have shown that the impact on algorithmic accuracy
where pa,e[ 1,1/2]. Similarly, using (21) and recalling that a / = 0 , is negligible (Hulbert, 1991).
the WBZ-a method is given by (4) The problem of "overshoot'' in displacements obtained
by time integration algorithms was studied by Hilber and
1 Hughes (1978). We note that the generalized-a method does
a/=0, (23)
=+1 not exhibit the overshoot phenomenon.
where p„£ [1,0]. These are more convenient expressions for the
HHT-a and WBZ-a algorithmic parameters than exist in the
literature as they directly relate the parameters to the desired 4 Comparison of Algorithms
value of high-frequency dissipation. We have found that for In this section, we compare algorithms that possess numer-
a given level of high-frequency dissipation, i.e., for fixed px, ical dissipation, in particular, the HHT-a, WBZ-a, p, Bu and
low-frequency dissipation is minimized when X™ = X"2- Using generalized-a methods.
(21) and Spectral radii of the algorithms are plotted in Fig. 2. For
all comparisons, the algorithmic parameters were chosen such
X? = (24) that for each algorithm, the spectral radius in the high-fre-
quency limit is 0.8; no physical damping is included in the
model problem. It is clear that for the given value of poo, the
low-frequency dissipation is minimized when a/=(a„, + l ) / 3 . generalized-a method with optimal parameters given by (25)
It is more convenient to describe this optimal case by defining (hereafter referred to as the generalized-a method) has a sig-
am and a/ in terms of po,: nificantly better spectral radius than the other algorithms. Its
improved performance can be seen more clearly when com-
am- a = _ (25) paring the numerical dissipation and dispersion of the various
Poo+1 Poo+1 algorithms.
The generalized-a method, with parametric values given in Measures of numerical dissipation and dispersion are pro-
(17), (20), and (25), is an unconditionally stable, second-order vided by the algorithmic damping ratio and relative period
accurate algorithm possessing an optimal combination of high- error. Provided the principal roots are complex, these roots
frequency and low-frequency dissipation. may be expressed as

Journal of Applied Mechanics JUNE 1993, Vol. 60 / 373

Downloaded From: http://appliedmechanics.asmedigitalcollection.asme.org/ on 01/19/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


'o 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40
100 1000
At/T
Fig. 3 Algorithmic damping ratios of numerically dissipative algorithms N
Fig. 5 Comparison of displacement errors of time integration algo-
rithms. N is the number of time steps.

5Conclusions
A new family of time integration methods has been presented
for solving structural dynamics problems. The new scheme
includes both the HHT-a and WBZ-a methods; indeed, the
new generalized-a method may be considered as a synthesis
or generalization of these two methods. An analysis of the
generalized-a method was performed to define appropriate
values of the algorithmic parameters. Expressions were pro-
vided that define the algorithmic parameters in terms of a user-
specified value of high-frequency dissipation. The resultant
time integration algorithm is unconditionally stable, second-
order accurate and possesses an optimal combination of high-
0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 frequency and low-frequency dissipation. That is, for a desired
level of high-frequency dissipation, the low-frequency dissi-
At/T pation is minimized. The generalized-a method was shown to
Fig. 4 Relative period errors of time integration algorithms have better numerical dissipation characteristics, and smaller
period and displacement errors than other numerically dissi-
pative schemes. We emphasize that the improved performance
of the algorithm is not obtained by increasing the complexity
of the algorithm beyond that associated with the HHT-a and
X,,2 = exp(o>Af(-$±0) (26) WBZ-a methods. This is important from a practical viewpoint
where £ and to are the algorithmic damping ratio and algo- since the generalized-a method can be directly implemented
rithmic frequency, respectively. The relative period error is with minimal additional coding into programs that already
given by (T- T)/T, where T=2ir/o> and T=2TT/W. include the Newmark, HHT-a or WBZ-a methods.
Figure 3 shows algorithmic damping ratios for the dissipative The generalized-a method has been presented for structural
algorithms. For the same value of high-frequency dissipation, dynamics. Of interest is extending the method to systems of
it can be seen that the generalized-a method has substantially first-order ordinary differential equations. Research efforts are
less low-frequency dissipation. Relative period errors are shown underway in this area as well as developing improved implicit-
in Fig. 4; also included is the relative period error of the explicit time integration methods using the generalized-a
trapezoidal rule algorithm. The trapezoidal rule possesses the method as the parent implicit algorithm.
smallest period error of second-order accurate, unconditionally
stable linear multistep methods and thus its period error may
be used as a basis to compare the period errors of the nu- Acknowledgment
merically dissipative methods. From Fig. 4, it can be seen that We would like to acknowledge support provided by a Korean
the period error of the generalized-a method is closest to that Government Overseas Scholarship for the first author.
of the trapezoidal rule algorithm.
As a final comparison, (14) was solved using different time
integration algorithms with a> = w, £ = 0, d= 1 and v=l. The References
displacement error (difference between the exact and numerical B'azzi, G., and Anderheggen, E., 1982, "The p-Family of Algorithms for
displacement values) was computed at tN=0.4. Figure 5 shows Time-Step Integration with Improved Numerical Dissipation," Earthquake En-
this error as a function of the number of time steps, N, for gineering and Structural Dynamics, Vol. 10, pp. 537-550.
various algorithms. All algorithms shown achieve second-order ods," Dahlquist, G., 1963, "A Special Stability Problem for Linear Multistep Meth-
BIT, Vol. 3, pp. 27-43.
accuracy; the p-method is not included as it is only first-order Hilber, H. M„ Hughes, T. J. R., and Taylor, R. L., 1977, "Improved Nu-
accurate. Dahlquist (1963) proved that the trapezoidal rule has merical Dissipation for Time Integration Algorithms in Structural Dynamics,"
the smallest error of unconditionally stable, second-order ac- Earthquake Engineering and Structural Dynamics, Vol. 5, pp. 283-292.
curate methods; from Fig. 5 it may be seen that amongst the 'Overshoot' Hilber, H. M., and Hughes, T. J. R., 1978, "Collocation, Dissipation and
for Time Integration Schemes in Structural Dynamics," Earthquake
numerically dissipative algorithms investigated, the general- Engineering and Structural Dynamics, Vol. 6, pp. 99-118.
ized-a method has the smallest error. Hoff, C , and Pahl, P. J., 1988a, "Development of an Implicit Method with

3 7 4 / V o l . 60, JUNE 1993 Transactions of the ASME

Downloaded From: http://appliedmechanics.asmedigitalcollection.asme.org/ on 01/19/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


Numerical Dissipation from a Generalized Single-Step Algorithm for Structural Hulbert, G. M., and Chung, J., 1991, "On the (Non-)Importance of the
Dynamics," Computer Methods in Applied Mechanics and Engineering Vol. Spurious Root of Time Integration Algorithms for Structural Dynamics," sub-
67, pp. 367-385. mitted for publication in Communications in Applied Numerical Methods.
Hoff, C , and Pahl, P. J., 1988b, "Practical Performance of the 0, Method Newmark, N. M., 1959, "A Method of Computation for Structural Dy-
and Comparison with Other Dissipative Algorithms in Structural Dynamics," namics," Journal of the Engineering Mechanics Division ASCE, Vol. 85, No.
Computer Methods in Applied Mechanics and Engineering, Vol. 67, pp. 87- EM3, pp. 67-94.
110. Wilson, E. L., 1968, A Computer Program for the Dynamic Stress Analysis
Hoff, C , Hughes, T. J. R., Hulbert, G., and Pahl, P. J., 1989, "Extended of Underground Structures, SESM Report No. 68-1, Division of Structural
Comparison of the Hilbert-Hughes-Taylor a-Method and the 0,-Method,'' Com- Engineering and Structural Mechanics, University of California, Berkeley, CA.
puter Methods in Applied Mechanics and Engineering, Vol. 76, pp. 87-93. Wood, W. L., Bossak, M., and Zienkiewicz, O. C , 1981, "An Alpha Mod-
Hughes, T. J. R., 1987, The Finite Element Method: Linear Static and Dy- ification of Newmark's Method," International Journalfor Numerical Methods
namic Finite Element Analysis, Prentice-Hall, Englewood Cliffs, New Jersey. in Engineering, Vol. f5, pp. 1562-1566.

TWELFTH U.S. NATIONAL CONGRESS


OF APPLIED MECHANICS
June 26-July 1, 1994
University of Washington
Seattle, Washington
Sessions are being planned for general lectures, symposia, and contributed papers covering all aspects of research which are
of general interest to the applied mechanics community. Contributed research papers will be selected from 300-500 word
summaries which must be submitted for consideration by October 1993.
Inquiries regarding the Congress should be addressed to:

Professor Albert Kobayashi


Department of Mechanical Engineering
FU-10
University of Washington
Seattle, WA 98195
Tel: (206) 543-5488
FAX: (206) 685-8047
e-mail: kobayashi@u.washington.edu

The United States National Congress of Applied Mechanics is organized by the United States National Committee on
Theoretical and Applied Mechanics under the general sponsorship of the National Academy of Sciences and the National
Academy of Engineering. Cooperation Societies are: American Institute of Aeronautics and Astronautics, American Institute
of Chemical Engineers, American Mathematical Society, American Physical Society, American Society of Civil Engineers,
American Society of Mechanical Engineers, American Society for Testing and Materials, Society of Engineering Science, Society
for Experimental Mechanics, Society for Industrial and Applied Mathematics, Society for Naval Architects and Marine
Engineers, Society of Rheology.

Journal of Applied Mechanics JUNE 1993, Vol. 60 / 375

Downloaded From: http://appliedmechanics.asmedigitalcollection.asme.org/ on 01/19/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use

Você também pode gostar