You are on page 1of 14

COMPUTER METHODS IN APPLIED @ NORTH-HOLLAND PUBLISHING

MECHANICS COMPANY

AND

ENGINEERING

25 (1981) 3548

A METHOD FOR THE AUTOMATIC EVALUATION OF THE DYNAMIC RELAXATION PARAMETERS


M. PAPADRAKAKIS
Institute of Structural Analysis and Aseismic Research, National Technical University, Athens, Greece Received 26 November 1979 manuscript received 6 March

Revised

1980

Dynamic relaxation, a vector iteration method which belongs to the family of methods under the title of three-term recursive formulae, is described with viscous and kinetic damping. An automatic procedure is developed for the evaluation of the iteration parameters, thus avoiding any trial run or any eigenvalue analysis of the modified stiffness matrix. Starting values for the maximum eigenvalue could be obtained from the Gershgorin bound, and for the minimum eigenvalue any positive number less than the estimated maximum eigenvalue. The method is applied to geometrically and material nonlinear problems, and comparisons are made with an improved conjugate gradient method and a direct stiffness method.

0. Introduction Dynamic relaxation (DR) is based on the fact that a system undergoing dampted vibration, excited by a constant force, ultimately comes to rest in the displaced position of static equilibrium of the system under the action of the force. In the majority of DR applications, in order to evaluate the iteration parameters, a trial run with zero damping is required until a periodic response of the total kinetic energy is observed. This procedure has the disadvantage of the uncertainty involved in knowing a priori the required running time with zero damping in order to develop a periodic response. Sometimes the number of iterations for the trial run needed to develop a periodic response exceeded the number of iterations required for the solution itself [l]. The only paper known to the writer where an on-going process was used for the estimation of the iteration parameters was that presented by Lynch et al. [2]. Starting with a rough estimate for the damping parameter, when a check on the curvatures of the deflection vector norm indicated an overdampted or an underdampted behavior, a change in the parameter was made. This process was used for linear plane stress problems only, and conclusions were uncertain to the extent that large adjustments could take the parameters beyond their optimum values and give inferior convergence to that of analyses using constant parameters. In this paper a more general approach for the automatic evaluation of the DR parameters is developed which can guarantee convergence for almost any arbitrary initial estimate of the minimum and maximum eigenvalue of the modified stiffness matrix. The concept of kinetic damping is also examined with the same automated process as in the case of viscous damping. Numerical results for geometrically nonlinear structures and for path dependent problems are

36

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

presented and comparisons are made with a conjugate gradient method and also a direct stiffness method for which the Newton-Raphson iteration technique is used.

1. Theoretical

approach

of DR

1.l. Formulation of the iterative procedure Let the system of equations for which a solution is sought be given by Kx = F with the solution x * = K-F. In order to achieve this solution by DR, the original equation is transformed into an equation of motion by introducing point masses and viscous damping forces at the nodes M~+c~+KX=F, (1)

where M and C are the mass and damping diagonal matrices, respectively, and dots indicate differentiation with respect to time. In the present analysis both mass and damping matrices are assumed to be proportional to the main diagonal terms of K: M = pD and C = CD. Eq. (1) is then integrated for displacement response under the load F until the system achieves a steady state equilibrium. With centred finite differences in time (1) may be discretized as
= x*k+12 (2 - ch/p)/(2 + ch/p)ik-l* + (2h/p)/(2+ ch/p)D-[F - Kxk],

(2)

where superscripts indicate time stations and h is the time step. Using the standard central finite difference for the relationship between displacements and velocities, the equation for x kC1becomes
x
k+l = Xk + j&+1/*.

(3)

Eqs. (2) and (3) represent the iterative process of DR which may be classified as belonging to a general category of iterative methods, namely the three-term recursive formulae [3].
1.2. Evaluation

of the optimum iteration parameters

Lynch et al. transformed the iterative process into a standard eigenvalue problem for error vectors and examined quantitatively the convergence of the method. Under this approach the relationship between successive error vectors is given by
E

lctl = [PI - yB]rk - aek-,

(4)

where p = (2 - ch/p)/(2 + ch/p) + 1, y = (2h*/p)/(2 + chip), and B = D-K is the modified stiffness matrix. If the parameter A gives the rate at which the error vector decays with each iterative step, then
l k+ =

/Q,

(5)

where l = xk -x*. k

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

37

Substitution

of eq. (5) into eq. (4) gives


'bRP + a)/(bRY)]l++ = 0, (6)

]](ALR -

with (Y= /3 - 1. If Ag denotes one of the it eigenvalues from eq. (6) comes the relation
GR - (p -

of B, given by [AJ -B]e

= o, then (7) of

~/AJJ)A~R cx = 0. + the roots of eq. (7) are complex; the modulus of ADRis independent

For (p - yAs)/2 < & As and is given by lADR = 6 ] For @ - yAB)/2 = fi

= V(2 - ch/p)/(2 + chip). the roots are real and equal, and

(8)

c2h2/p2 = ABh2/p(4 - ABh*/p).

(9)

For (p - yAs)/2 > <

the modulus of the larger of the two real unequal roots is given by
[)2-n,h2/p[+ ,/y-?+$$I.

IJ~R(=

2+ ' chip

(10)

The optimum parameters are those which give the minimum value of ]hDR]. Fig. 1 shows that for a given value of the parameter ABh2/p the minimum ]hDR(is obtained when the roots

2.0 ch 7

4.0

Fig. 1. Relation between

IALIRand chip. 1

38

h4. Papadrakakis,

A method for the automatic

evaluation

of the dynamic

relaxation parameters

of eq. (7) are real and equal. Examining one can see that the two equal roots are the optimum parameter h*/p is chosen As,inh*/p symmetrical about the ordinate (h2/p)opr = ~/(AB,,,+ Asmin ). Then from eq. (8) (chl&,t

the relation between [&I and the expression h,h2/p, symmetrical about the ordinate where h,h/p = 2. So in order to make the two expressions hsmaxh2/p and 2. This is achieved by the expression (11)

= 4dA ~max- A mninl(A ~max + A ~mm).

(12)

As fig. 1 indicates, whatever the value of the parameter ch/p, the modulus of ADRis always less than 1. On the other hand, lADRIwill be greater than 1 when the parameter h*/p is chosen so that ABmaxh2/p> 4. To avoid numerical instability of the iteration process, ABmaxmust always be an upper bound of the eigenvalues of the modified stiffness matrix B. This will ensure that the actual maximum eigenvalue times h*/p will be less than 4. The estimation of the minimum eigenvalue has no effect on the stability of the method. 1.3. Kinetic damping While examining the application of explicit integration methods to problems in geomechanics, Cundall [4] suggested that the kinetic energy of the structure be constantly monitored, and that when an energy peak is detected all the current velocities be set to zero. Using this approach the viscous damping coefficient of eq. (1) is neglected and the original equation of motion becomes
Mi+Kx =F.
(h2/p)opt

(13)

The evaluation

of the only iteration parameter

is given by eq. (11).

2. Automatic adjustment of the DR parameters Eqs. (11) and (12) indicate that the optimum values of the iteration parameters are functions of the minimum and maximum eigenvalues of B. In nonlinear problems As,,, and Asmin represent the extreme eigenvalues of the current B. If initial estimates of the iteration parameters are kept constant throughout the iterative process, this could lead either to very slow convergence or to numerical instability when applied to stiffening problems. An upper bound for the maximum eigenvalue may be determined from the Gershgorin bound theorem, which states that

IABmaxl<m;x~ Ibijl*
j=l

(14)

This evaluation can be performed very easily at any stage of the iteration process. Therefore, starting with an initial estimate for ABmax from eq. (14), a new estimate is obtained, when this is

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

39

necessary, either from eq. (14) with the current values of the matrix components bij or by increasing the previous estimate of ABmaxby a certain amount according to the degree of nonlinearity of the problem. This adjustment may well be performed when a check on the curvatures of the residual vector norm or the velocity vector norm indicates the beginning of a numerical instability. After establishing an upper bound for the maximum eigenvalue, an approximation to the minimum eigenvalue may be established as follows: Eq. (5) may be written in terms of successive correction vectors as
x k+l
-

Xk =

(x

_ Xk-l).

(15)
eigenvalue is then obtained by calculating the

A series of approximations quotient

to the dominant

When the quantity given by eq. (16) has converged to almost constant value, it means that the dominant eigenvalue corresponds to the minimum eigenvalue which is given by the solution of eq. (7) with respect to hg:
hs = -(A

;R -ADRP

+~)I@DRY).

(17)

The above estimate of ABminmay then be used in eqs. (11) and (12) to evaluate the current optimum iteration parameters.
Current and optimum convergence rates

Rutishauser e --O=

[5] introduced

the following convergence

quotient for the Chebyshev methods:

(G

- G)/(C

+ 62,

(18)

where A,,, and Aminare upper and lower bounds of the eigenvalues of the modified stiffness matrix. The above expression is the same as that given in eq. (8) for the modulus of ADR.The optimum convergence rate is given by the value of the parameter w : 0 = -ln[(G - G)/(G + G)]. (19)

On the other hand, the expression -ln(A,R), with ADR obtained from eq. (16) is a measure of the current convergence rate of the iteration process. Thus, the value

0 = -ln(bR)/@
is an estimate of the ratio of current to optimal convergence rates. An update of the iteration

40

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

parameters is performed when A, to the condition 0 < 0 < 1.

has converged to a relative constant value and Q is subject

3. Applications In order to demonstrate and compare the solution techniques, a pinjointed truss and three cable assemblies will be considered using finite element spatial idealizations. The pure iterative methods of dynamic relaxation and conjugate gradient perform the iterations from the original position to the final deflected position using the following equilibrium equations which correspond to an intermediate position:
i

[2(x,, -xc, -&A] F,, +x, +


I y, +

= Rxq,

i[gyt

YP

y,

Y,>

Fw = &7~

(21)

i[g(z,+r,-Zq-z,)]+F,,=R,,, I where X,, Y,, Z, and x,, y,, z, are the initial coordinates of node p. The current length L can be expressed as and the displacements, respectively,

The final equilibrium position is attained when the residuals R become zero. The direct stiffness methods incorporate a Lagrangian formulation in which the elastic and geometric stiffness matrices are considered [6].

-X

\ :=\I
/

.\ \ \,
\

/P

\ _Lc

y
I

/ iSi
/ ./

---'-'-

initial

position position

intermediate final position

Fig. 2. Elements

in space meeting at node q.

M. Papadrakakis, Table 1. Methods

A method for the automatic

evaluation

of the dynamic

relaxation parameters

41

used for comparison

Abbreviated name DR DRAUT DRK CG

Description

of the method

DR with constant estimates for hBmox and hsrnin throughout the iteration process DR with automatic evaluation of the iteration parameters DR with kinetic damping The conjugate gradient method with the regula falsibisection algorithm for the one dimensional search

[71
NTRA NTRAJE Direct stiffness method with Newton-Raphson and a semibandwidth storage scheme As NTRA with a compact storage scheme [8]

Table 2. Eigenvalue analysis of examples 1 and 2 Maximum Eigenvalue 2.1958 2.2123 Condition number 204 190

Minimum Eigenvalue Initial configuration Final configuration Initial configuration Final configuration O.l077E-01 O.l168E-01

Example

Example 2

0.27368-03 O.l189E-02

2.1505 2.2586

7860 1900

In applying the various iterative methods to each example, iterations were continued until either the Euclidean norm of the residuals satisfies the error tolerance criterion E, IIRkIII E (RNORM criterion), or \l~ll/ll~ll I E (QUOT criterion) where F is the current load vector. Table 1 shows the methods used and their abbreviated names. The vector iteration methods are diagonally scaled. The letters UNSC after the abbreviated name means an unscaled version of the method. In such cases B is reduced to the stiffness matrix and the mass and damping matrices are modified to M = pI and C = cl, respectively. In all test problems presented the effects of change of geometry are taken into account. The ultimate load-carrying capacity of examples 3 and 4 with combined geometric and material nonlinearities are also examined. All computer programs have been written in a similar way so as to permit reliable comparisons to be made. The computational work has been carried out on the CDC 7600 computer. Example 1 A three-storey pin-jointed frame was analysed for a horizontal load at its uppermost node. From table 3 it may be seen that the number of iterations have been comparatively little affected by different initial estimates of A,,, and Amin.

42

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters 1 with DRAUT (RNORM Table 4. Comparative study of example (RNORM criterion, E = O.lE-07) Number of iterations 166 98 180 1

Table 3. Studies of example criterion, E = O.lE-07) Number of iterations 127 144 128 123 121 119 98 128 Initial hmin 1.0 0.02 0.02 0.02 0.1 0.1 0.1 0.001

Initial Amllx 2.22 2.22 2.22 1.80 1.80 2.40 2.22 2.22

Convergence tolerence for &JR O.lE-01 O.lE-01 O.lE-03 O.lE-01 O.lE-02 O.lE-02 O.lE-02 O.lE-02

Method DR DRAUT DRK

Time (set) 0.182 0.129 0.190

Example 2

A counterstressed dual cable structure, which has also been analysed previously [9], [lo] has been used as the second test problem. The evaluated minimum eigenvalue during the course of the iterative process is not always a correct approximation of the actual current minimum eigenvalue. This could be explained by the fact that the initial estimate for the maximum eigenvalue differs from the actual current one. These differences could be quite substantial without deteriorating the convergence rate of the method to the same extent. From table 5 it may be seen that smaller initial estimates for behaviour is developed Amax produced better convergence rates because an underdamped which accelerated the convergence in the early stages. From table 6 it may be seen that DRAUT is faster than the other vector methods but considerably slower than the direct stiffness methods. This happens because this example has the minimum possible bandwith with a small number of zero elements inside the bandwidth.

Table 5. Studies of example criterion, E = O.lE-05) Number of iterations 888 941 607 530 688 511 533 532 569 654 560 Initial Am*n 0.1 10.0 0.01 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1

2 with

DRAUT

(RNORM

Initial ArnllX 2.8736 2.8736 2.8736 2.60 2.60 2.60 1.80 1.70 1.50 1.20 1.00

Convergence tolerence for ADR O.lE-03 O.lE-03 O.lE-03 O.lE-02 O.lE-03 O.lE-04 O.lE-04 O.lE-04 O.lE-04 O.lE-04 O.lE-04

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

43

Table 6. Comparative study of example 2 (RNORM criterion, E = O.lE- 07) Method Time (set) 0.725 0.916 0.905 0.105 0.145 DRAUT DRK CG NTRA NTRAJE

Example 3 The hyperbolic paraboloid of fig. 4 was analysed for a dead load of 1.0 kip in the z direction at each node, plus a live load of 14.0 kip in the same direction at node A. The path-dependent problem of the ultimate load-carrying capacity is considered, where geometrical as well as material nonlinearities are taken into account. Jonatowski and Birstiels [ll] expression for the stress-strain relationship is used with provision for the members to slack and to follow a different stress-strain curve when unloading. An increasing vertical load P is applied at node A and vertical loads of 0.1 P at all other nodes.

1 o-

ooo-6

o( QUOT criterion)
,8 o-

&,,
'\ '\ '\
0.5

(&,
\ \
1.0

'\ '\..

Time Fig. 3. Convergence rates of example 2.

(set)

44

M. Papadrakakis, study

A method for the automatic evaluation of the dynamic relaxation parameters of example 3 (RNORM criterion. 6 =

Table 7. Comparative O.lE-07) Method Time (set) 0.372 DRAUT

DRK

CG

NTRA

NTRAJE

0.705

0.527

0.439

0.285

o-;
o-:

E ,

o+
o-5

10-j o-

\\
\ '\ \ '\ '\

.\

4.
\ .'\.. \ \', \'

0 2 0 3 0 4
.\ 1.0

DRALJT DRAUT-UNSC DRK DRK-UNSC

o-8

\ 0.5

(QUOT criterion) 1.5 Time (set)

Fig. 4. Convergence

rates of example

3.

Table 8. Total computer time (QUOT criterion, E = O.lE-01)

in sets

for the

inelastic

analysis

of example

DRAUT 10.0 1.0 1.936 6.723

CG 2.636 10.091

NTRA 3.267 10.670

NTRAJE 1.631 6.105

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

45

Example 4 Fig. 5 shows a three-dimensional dual cable structure which was analysed for a vertical load of 50.0 kip at node A. The highly nonlinear case of the ultimate load-carrying capacity is also examined for this example. The material properties and loading conditions are modified according to [ll]. Fig. 6 shows the load-dislacement paths of nodes A and B until the final collapse of the structure.

lo-*

, \

\\

1o-3

1o-4

lo+

lO+j.

. \\ \
\\

\. y\., \ 1. \ .. \ \ . \ .. \\ .

1.

\,

1. \

..\

\\ \

\.\

1,

1. \

.\

\ \

\\

i\.,
I

\ \

\\

\ \
\

0
2 83 04

DRAUT DRAUT-UNSC CGST CGST-UNSC

\\

.\\
.\ 'b,.,

1..
\ "\ @\

x
\\ "\ "\

'1 &,,,

'y '\ \ '\ \ '\ \

10-7.

'\ .\ '1.

(QUOT criterion) lo-*-

0.5

1.
1.5

,
2.0

1.0

Time Fig. 5. Convergence rates of example 4.

(set)

Table 9. Comparative E = O.lE-07) Method Time (set)

study of example 4 (RNORM CG 1.035 NTRA 1.040

criterion,

DRAUT 0.904

NTRAJE 0.348

46

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters in sets for the inelastic analysis of example 4

Table 10. Total computer time (QUOT criterion, l = O.lE-01)

Load Method increments at node A \(kip) 10.0 1.0

DRAUT 4.473 15.426

CG 9.717 30.743

NTRA 11.206 32.965

NTRAJE 5.692 16.138

4. Conclusions The dynamic relaxation method with automatic evaluation of the iteration parameters gave very competitive results. The method proved extremely effective in highly nonlinear problems where geometrical and material nonlinearities were involved. The procedure developed does not require an a priori knowledge of the extreme eigenvalues of the modified stiffness matrix of the structure. The easily applied Gershgorin bound theorem provides an initial estimate for the maximum eigenvalue while, as an initial value for the minimum eigenvalue any positive number less than the estimated maximum eigenvalue may be used. After some iterations a proper estimate for the current minimum eigenvalue is evaluated. In problems with a high degree of nonlinearity an update process for the maximum eigenvalue is necessary, which may
70

a 2
2 s

60

50

5.0

10.0

15.0

Displacements

(ft)

Fig. 6. Load-displacement

paths of example

4 (inelastic

analysis).

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

47

be performed by reapplying the Gershgorin bound theorem with the current values of the stiffness matrix components. The use of kinetic damping instead of viscous damping simplifies the method, since only a bound for the maximum eigenvalue is necessary, but it gives inferior convergence rates to the viscous damping version.

References
[l] A.C. Cassell and R.E. Hobbs, Dynamic relaxation, Proceedings of IUTAM Symposium on High Speed Computing in Elastic Structures (Univ. Liege, 1970). [2] R.D. Lynch, S. Kelsey and H.C. Saxe, The application of DR to the finite element method of structural analysis, Tech. Report No. THEMIS-UND-68-l (Univ. Notre Dame, Sep. 1968). [3] M. Papadrakakis, Methods with three-term recursion formulae for the analysis of cable structures, Proceedings of IASS World Congress on Shell and Spatial Structures, Madrid, (Sep. 1979). [4] P.A. Cundall, Explicit finite difference methods in geomechanics, Proceedings of E.F. Conference on Numerical Methods in Geomechanics, (Jun. 1976). [5] M. Engeli, T. Ginsburg, H. Rutishauser and E. Stiefel, Refined iterative methods for computation of the solution and the eigenvalues of self-adjoint boundary value problems (Birkhauser, Basel/Stuttgart, 1959). [6] J.H. Argyris and D.W. Scharpf, Large deflection analysis of prestressed networks, J. Struct. Div. ASCE (1972) 633-654. [7] L.A. Schmit, E.L. Stanton, W. Gibson and G.G. Goble, Developments in discrete element finite deflection structural analysis by function minimization, Report AFFDL-TR-68-126 (Air Force Flight Dynamics Laboratory, Air Force Wright Patterson Base, Ohio, Sep. 1968). [8] A. Jennings, A compact storage scheme for the solution of symmetric linear simultaneous equations, Comp. J. 9 (1966) 281-285. [9] H.A. Buchholdt, Pretensioned cable girders, Proc. ICE 45 (1970) 453-469. [lo] T.M. Murrey and N. Willems, Analysis of inelastic suspension structures, J. of Struct. Div. ASCE 97 (1971) 2791-2805. [ll] J.J. Jonatowski and C. Birnstiel, Inelastic stiffened suspension space structures, J. Struct. Div. ASCE 96 (1970) 1143-1166. [12] M. Papadrakakis, Gradient and relaxation nonlinear techniques for the analysis of cable supported structures, Ph.D. Thesis, The City University, London (1978). [13] J.J. Jonatowski, Tensile roof structures: An inelastic analysis, International Conference on Tension Roof Structures (PCL, London, 1974). [14] J.S. Brew and D.M. Brotton, Nonlinear structural analysis by dynamic relaxation, Int. J. Numer. Meths. Eng. 3. (1971) 46M83. [15] I. Davidson, The analysis of cracked structures, Trans. 3rd International Conference on Structural Mechanics and in Reactor Technology 3, part H (1975). [16] D.A. Flanders and G. Shortley, Numerical determination of fundamental modes, J. Appl. Phys. 21 (1950) 1326-1332. [17] I. Fried, Bounds on the external eigenvalues of the finite element stiffness and mass matrices and their spectral condition number, J. Sound and Vibration 22 (1972) 407418. (181 J.W. Bunce, A note on the estimation of critical damping in DR, Int. J. Numer. Meths. Eng. 4 (1972) 301-304. [19] A.C. Cassell, P.J. Kinsey and D.J. Sefton, Cylindrical shell analysis by dynamic relaxation, Discussion, proc. ICE (Jun. 1968) 241-250. [20] A.C. Cassel and R.E. Hobbs, Numerical stability of dynamic relaxation of nonlinear structures, Int. J. Numer. Meths. Eng. 10 (1976) 1407-1410. [21] L.A. Hageman, The estimation of acceleration parameters for the Chebyshev polynomial and the SOR methods, WAPD-TM-1038 (Jun. 1972).

48

M. Papadrakakis,

A method for the automatic evaluation of the dynamic relaxation parameters

[22] W.R. Hodgins, On the relation between DR and semi-iterative matrix methods, Numer. Math. 9 (1967) 446-451. 1231 K.R. Rushton, Dynamic relaxation solutions of elastic-plate problems, J. Strain Analysis 3 (1968) 23-32. [24] M.R. Barnes, B.H.V. Topping and D.S. Wakefield, Aspects of form-finding using dynamic relaxation, International Conference on Slender Structures, London, (Sep. 1977). [25] H. Wozniakowski, Numerical stability of the Chebyshev method for the solution of large linear systems, Numer. Math. 28 (1977) 191-209.

You might also like