Three-dimensional beam-columns

Three-dimensional beam-columns

Pergamon 00457949(94)E0132-L THREE-DIMENSIONAL Compurcrs & Svucrures Vol. 52. No. 3. pp. 449460. 1994 Copyright \G 1994 Elsevier Science Ltd Printe...

804KB Sizes 0 Downloads 50 Views

Pergamon

00457949(94)E0132-L

THREE-DIMENSIONAL

Compurcrs & Svucrures Vol. 52. No. 3. pp. 449460. 1994 Copyright \G 1994 Elsevier Science Ltd Printed in Great Britain. All rights reserved 0045-7949194 s7.00 + 0.00

BEAM-COLUMNS

W. R. SPILLERS and M. H. SHAMS Department of Civil and Environmental Engineering, New Jersey Institute of Technology, Newark, NJ 07012, U.S.A. (Received 7 April 1993)

Abstract-It is well known for two-dimensional beams that so-called beam-column effects predict a flexural stiffness which exhibits strain softening (hardening) in the presence of axial compression (tension). This paper discusses solutions of three-dimensional beamxolumns which exhibit coupled softening or hardening which possesses a rather general dependence upon the initial state of stress in the beam. Applications to the nonlinear analysis of three-dimensional frames are discussed as are some special cases of three-dimensional beam
INTRODUCTION Structural engineers have been well served by so-called

‘beam-columns’ over the years. Roughly speaking, the beam-column equations include the effect of member displacement upon bending moment to the end that the member stiffness becomes a function of the axial load [l]. The beam
The fact is that we are comfortable when considering the softening effect of axial compression upon member stiffness in two-dimensional beam+olumns, and at least willing to think about the softening effect of bending moment in lateral buckling problems in three-dimensional beams. It will be seen below that the entire initial state of stress in a member can interact with the member stiffness matrix in a rather complex manner. Since any incremental analysis has initial states of stress associated with it which are not simply compression, there is every reason to include the appropriate ‘beam-column effects’ described below. This paper describes a general approach which subsumes all the effects cited above. A procedure for computing the member stiffness for three-dimensional beams is presented in which four coupled differential equations are solved numerically using the method of finite differences. In order to find the 6 x 6 member stiffness matrix for a three-dimensional beam, this system of equations must be solved six times. Several special cases are also discussed. THE EQUATIONS OF THREE-DIMENSIONAL BEAM-COLUMNS

The three-dimensional beam column equations used here are now available in the literature [4] and are presented in Table 1. This section reviews their derivation. First of all, a perturbation method [S] is used to describe beam response. That is, a given straight beam, in equilibrium under given forces, is subjected to a small load perturbation. This method has the advantage describing what are typically thought of as nonlinear effects without recourse to theories of large strain. It also produces the tangent stiffness now common in nonlinear analysis and describes buckling

449

450

W. R. Table

SPILLERS and 1. First-order

M. H.

SHAMS

equations

Force equilibrium i camp:

P. +j?

j camp:

T:+p‘:+P:d,,,

k

- Pv6 /

,,, - P!S:,, - P$s ,,,\ - Py:,vv - ppcs,,, - py:,, = 0 - PY0, + P:6,,v, - py,,,

+ pyc5,,, - py,

= 0

camp: p; +p, + Pyd:,, + Py9, + P$? :,,, + Pp0,,, + pt.d,,, + p:H, = 0

Moment equilibrium i camp:

R’+Ci I

j camp:

mi;r;+ tf~\+ My6,,, - Mge, + M:6,:\., - A@?,,, + m:S,:, - rn;tI, - p: - P:B, = 0

k

\ -M’6 , ~,,-M~6,,,-M~S,.,,,-MP6,,,,-m~6,,,-m96,,,+PP6,,,-P~6,,,=0

camp: iiir_+ ii?:+ Mf’d,,, + M~f?v + M’$?,,,, + M;e ,,., + m’$S,, + m:t?, + P,. - P;e, = 0

as the response to load perturbation becomes singular. The starting point is the equilibrium of a threedimensional beam segment [6] described by force and moment equilibrium as P’+P=o,

M’fm+txP=O.

venient to introduce displacements in the following manner. Let w represent the rotation vector associated with any beam element. If in the initial configuration the beam is straight and lies along the x axis, for the case of small rotations w can be written as

(1) w = B,i - Sz,,j + 6,,,k,

Here P and M are the usual force and moment stress-resultants with p and m the applied forces and moments; the prime refers to the differentiation with respect to arc length. The vector t is of course the unit tangent vector which will also be referred to as i in the applications cited below. In component form

(6)

where 0, is the torsional rotation, 6: is the z component of the beam displacement vector, 6, is the y component of the beam displacement vector, and the comma is used to indicate differentiation. The rotation vector can, of course, be used to determine the changes of the base vectors as

P=P,i+P,.j+PTk M=Mxi+M~vj+Mzk

(2) j"-.+j'=jo+~j=jo+o

and the base vectors ijk selected so that P, and M, represent thrust and torque, respectively. Going from the initial to the perturbed configuration, changes are indicated as

xj"

k”-+k’=ko+tE=ko+w

xk”.

(7)

Clearly w x i” = 6,,,Xjo+ 61,,k0

M”+M’=Mo+&

w x i” = - 6,., j” + 0, k”

iO-+i’=iO+$

(3)

where L is the anticipated small parameter and the overbar is used to distinguish the perturbation term. The perturbed terms of eqn (2) are now inserted into the equilibrium equations of the perturbed configuration given in eqn (1). In component form these equations are Pii’ + Pli” + Pf,‘j’ + Pij” + Pfk’ + Pfk” +p$’ +pfj’ +pfk’ = 0

(4)

MLi’ + Myi + Mij’ + M$’ + Mf’k’ + Mfk” +

m,ki’ + m$’

+

mik’ + t’ x P’ = 0.

(5)

In order to complete the analysis, it is simply a matter of inserting the definition of the perturbations [eqn (3)] into eqns (4) and (5) and collecting terms in the coordinate directions. Before doing so it is con-

o x k” = -6,,.Yio - O,j”.

(8)

The first-order equations are collected in Table 1; the zero-order equations are assumed to be satisfied by the equilibrium of the initial configuration and will not be discussed here. The equations of Table 1 are obtained by writing the equilibrium equations in the perturbed configuration and keeping terms which are linear in the small parameter L. For convenience this parameter can then be set to one in which case the terms indicated by bars [eqn (3)] then represent the full perturbation. It should be noted that the assumptions of small displacement theory have been invoked above to allow arc length differentiation to be replaced by differentiation with respect to the space variable X. THE MEMBER

STIFFNESS

MATRIX

In the most simple case of elastic analysis, a straight uniform beam segment with no cross-sectional

Three-dimensional beamxolumns

warping can be described by four uncoupled events: axial deformation, torsional deformation, and bending deformation about two axes. If the two-dimensional beam--column equations are used to introduce nonlinear effects, there is a coupling between axial forces and bending. If the equations of Table I are used, they introduce a coupling between all the stress resultants present in a three-dimensional beam. This section describes how the method of finite differences can be used to compute the member stiffness matrix for a three-dimensional frame element which includes all these couplings. The resulting member stiffness matrix is a tangent stiffness matrix due to the use of the perturbation method. First of all, from considerations of equilibrium it can be argued that the member stiffness matrix is a 6 x 6 matrix. Second, using Newton’s method for nonlinear structural analysis, each step (iteration) of the nonlinear analysis becomes simply a linear analysis which uses the local tangent stiffness. Therefore, the terms in the member stiffness matrix are ‘forces’ due to unit ‘displacements’. Third, if the member forces are chosen properly the terms in the member stiffness matrix may be computed by introducing sequentially six discontinuities into the boundary conditions of the system of equations in Table 1: l

a unit axial discontinuity,

l

a unit torsional discontinuity,

l

four flexural discontinuities.

and

Note that the four flexural discontinuities are those which are used in moment distribution: a unit rotation about an axis of flexure is applied at one end of a beam while the other end is held fixed. Two beam ends and two axes of flexure then imply four flexural discontinuities. The next step will combine some of the equations in Table 1 to produce a system of four equations in the four displacements 6,, a,, 6:, and 0,. Quite generally, and following linear beam theory, the second equation can be combined with the sixth equation eliminating the shear term &; similarly the third equation can be combined with the fifth equation in the table to eliminate the shear term P:. Furthermore at this point all the member loads can be eliminated as not of interest

P”, = Pp = Pp = p, = tr = Fz = 0.

(9)

451

To complete the formulation, equations are appended p.y = k,&,,,

moments, M!, MP, can at most be linear functions. The six equations of Table 1 then reduce to the following four equations

constitutive

M, = kre,..r

MY= - k1&,,, , m: = k,$.n .

(11)

Here the KS are usual spring constants from considerations of strength of materials. Some general comments on this system of equations can now be made: l

The last three equations are coupled and must be solved simultaneously; then the first equation can be integrated to complete the solution.

l

The last two equations are fourth order in the beam displacements (like the linear, elastic beam equations); the other two equations are second order.

l

The equations themselves are linear in x since the initial moment diagrams M,!, Mf may be linear in X. (Timoshenko [2] remarks that equations of this type may be solved using Bessel functions.) FINITE DIFFERENCE SOLUTION

As a practical approach, each beam is divided into a number of segments and the solution of eqns (IO) represented by a finite number of points using the method of finite differences. In the case of the solutions described below, 20 spaces have been taken along each beam. Using central differences and introducing fictitious points to handle the boundary conditions, 75 simultaneous equations were solved on a PC for every case which involved the last three of eqns (10); once these equations have been solved together, the first of eqns (10) can be solved. The computed solutions were in agreement with the charts of Gere [I] when those solutions were appropriate. Other numerical checks are described below. A FORTRAN subroutine which produces a 6 x 6 member stiffness matrix is included in Appendix 1.

This implies that the initial axial thrust and torque, Pt, M$ must be constant and that the initial bending

four

SPECIAL CASES

The elastic beam

Where the initial forces are all zero, eqns (10) degenerate to the solution for an elastic beam in which axial compression, torsion, and y and z axis bending are all uncoupled

452

W. R.

SPILLERSand

M. H.

SHAMS

k,6’: = 0

k,6’: =0 k,6:

= 0

(12) Two -dimensional beam -columns

When only an initial axial load, P”,, is present, eqns (10) again uncouple as described above. In this case, the y and z axis bending is controlled by the familiar two-dimensional beam-column equations k,6:’ = 0 k#:) = 0 -k&‘+

(15) The solution Appendix 2.

of eqn (15) is described further

The effect of initial torsion

The discussion of special cases has thus far been motivated by practical applications and available solutions and therefore has been dominated by the effect of axial load. An alternative would have been to start with the case of initial torsion Mt. In this case the equations are

Po,6; = 0

k,6~{,’- Ppd.; = 0.

k,6’: = 0

(13)

This is the case which is most commonly used today in the nonlinear analysis of three-dimensional frames.

k,O:’ = 0 -k&“+ k,bf”+

Lateral buckling

If a constant initial moment Mt is added to the problem, the member twist 0, becomes coupled with 6, and 6, remain uncoupled

M0,6:’ = 0 M0,6; = 0.

(14) The third of these equations is particularly interesting and can be thought of as a beamcolumn equation in which the constant PO,/k,.is replaced by

charts can

A more complex case

If an initial constant moment M: is now added, (!I,, 6), and 6; become fully coupled and it is no longer possible to invoke charts for well-known solutions. In this case the equations take on the form

t Professor Maciej Bieniek of Columbia University suggests that this case is of interest to, and known to, those working on the mechanics of drill shafts.

(16)

Here only S, and 6, are coupled and it is possible to solve the system by hand. This case is discussed further in Appendix 3.t

CONCLUDING

With this correction Gere’s beamcolumn also be used in this case.

in

REMARKS

This paper has explored several special cases of the three-dimensional beam
453

Three-dimensional beam-columns REFERENCES 1.

2. 3. 4. 5.

6.

7. 8. 9.

J. J. Gere, Moment Distribution. Van Nostrand, New York (1963). S. Timoshenko, Theory of Elastic Stability. McGrawHill, New York (1936). M. A. Biot, Mechank of Incremental Deformation. John Wilev. New York (1965). W. R. Spillers, A note’ on some qualitative results for beams and rods. Quart. Appl. Math. 48, Y-580 ( 1990). A. E. Green. R. J. Knops and N. Laws, Large deformations, superimposed small deformations, and the stability of elastic rods. Inf. J. Solids Sfruct. 4. 555-577 (1968). E. Reissner, Variational considerations for elastic beams and shells. J. Engng Mech. Div., ASCE 88.23-57 (1962). T. See and R. E. McConnell, Large displacement elastic buckling of space structures. J. Struck Engng 112, 1052-1069 (1986). W. R. Spillers, Automated Structural Analysis: An Introduction. Pergamon Press, New York (1972). System/360 Scientific Subroutine Package, IBM Corp., White Plains, New York (1970).

APPENDIX I: PROGRAM

LISTING

This appendix lists the code of a FORTRAN subroutine which will compute the 6 x 6 member stiffness matrix for a three-dimensional frame given the member force matrix and the appropriate stiffness coefficients. It follows the notation of [8] and incorporates the linear equation solver SIMQ from the IBM scientific subroutine package[9] now in the public domain. The code is written to be easily read and consequently could be written more efficiently. The subroutine divides each beam into 20 segments and then uses the method of central differences to compute the displacements at the resulting nodes. As described above, the last three of eqns (10) are first solved; then the first equation is solved. Each of these steps requires the solution of simultaneous equations. In order to generate the 6 x 6 stiffness matrix it is necessary to solve eqns (10) six times. The input to the subroutine STIFF is the member force matrix FORCE and some stiffness parameters: FORCE (I)-axial

load

FORCE (2)-torsion FORCE (3)--y-axis bending moment at +ve end of the number FORCE (4)-z-axis bending moment at fve end of the member FORCE (5t-_y-axis bending moment at -ve end of the member FORCE (6)-z-axis bending moment at -ve end of the member ALEN-member AKL-axial

length

stiffness

AKT-torsional

stiffness

AKY-y-axis

bending stiffness

AKZ-z-axis

bending stiffness.

The subroutine returns the 6 x 6 member stiffness matrix AK(I, J). The first part of the subroutine solves for 8,. 6, and 6, at each node point in the former of a linear system Ax = b. The order of the variables in the matrix is that just given, i.e.

With 20 spaces (21 nodes) and two fictitious nodes at each end for boundary conditions, the system matrix A is 25 x 3 by 25 x 3. This implies an unused component 0, at each beam end since the torsional response is second order while the bending response is fourth order. When generating the system matrix A, each term in the differential equations eqns (10) ‘puts’ corresponding terms in A. In the program that is done by the PUT subroutines. For example, subroutine PUT 4 introduces the central difference coefficients of the fourth derivative operator into the matrix A. These equations are homogeneous (b = 0) except for boundary condition terms. For example, in order to introduce a unit torsional discontinuity it is necessary to specify that or, = B,,, = 0 fly, =0 0, _* = 1

(unused fictitious points)

(0, =0

at x =0)

(0, = 1

at x = /)

In terms of FORTRAN rise to O,, =O-+A(l,

code, these conditions

I)= 1.0,

B(1) = 0

Or,,= 0 -+ A(2, M - 2) = 1.O.

B(2) = 0

O,,=O+A(3,7)=

B(3) = 0

&,,_,=O,

1.0,

l+A(4,M-8)=1.0,

give

B(4)=0.1.

The other boundary conditions follow in a similar fashion. After the node displacements are computed by the subroutine SIMQ, the subroutines TORQ, BENDY, BENDZ are called to find the torque and the bending moments. The axial response [the first of eqns (IO)] is determined in a similar fashion. Finally, reactions are computed as elements of the member stiffness matrix. This, of course, requires corrections since the perturbation method gives results in the deformed coordinate system while the structural analysis program requires components in the member coordinate system. A listing of the FORTRAN code follows.

W. R.

454

C

SPILLERS and

M. H.

SHAMS

Dummy main program to access subroutine DIMENSION FORCE(6),AK(6,6) OPEN(UNIT=6,FILE="BMGEN.OUT") READ(5,l) AKL,AKT,AKY,AKZ,ALEN,FORCE WRITE(G,l)AKL,AKT,AKY,AKZ,ALEN,FORCE 1 FOFU+AT(5F5.0/6F5.2) CALL STIFF(ALEN,AKL,AKT,AKY,AKZ,FORCE,AK) WRITE(6,75)((AK(I,J),J=1,6),1=1,6) 75 FORMAT(6E18.8) STOP END

C C

SUBROUTINE STIFF(ALEN,AKL,AKT,AKY,AKZ,FORCE,AK) GENERALIZED MEMBER STIFFNESS COMMON A,B,C,Al COMMON /PROP/ H DIMENSION A(75,75),B(75),C(25),.A1(25,25),FORCE(6) 1 ,AK(6,6),DISC(6) *X-FORCE(5) AMYO(X)=PZO AMZO(X)=-PYO *X-FORCE (6) PY~=-(F~RCE(~)+F~RCE(G))/ALEN PZO=(FORCE(3)tFORCE(5))/ALEN P=FORCE(l) TOR=FORCE(2) NSPACES=24 N=NSPACES+l M=3*N N2=N-2 H=ALEN/FLOAT(NSPACES-4) DO 22 1=1,6 22 DISC(I)=O. Solve for bending and torsion DO 999 ICOL=1,6 DISC(ICOL)=l. DO 1 I=l,m B(I)=O. DO 1 J=l,M 1 A(I,J)=O. DO 2 1=3,N2 X=(1-3) X=X*H CALL PUT4(1,3,3,AKZ) CALL PuT1(1,3,1,2.*PZO) CALL PUT3(1,3,2,TOR) CALL PUT2(1,3,1,AMYO(X)) CALL PuT2(1,3,3,-P) CALL PUT4(1,2,2,-AKY) CALL PUT1(1,2,1,2.*PY0) CALL PUT3(1,2,3,TOR) CALL PUT2(1,2,1,-AMZO(X)) CALL PUT2(1,2,2,P) CALL PUT2(I,l,l,AKT) CALL PUTl(I,1,3,-PZ0) CALL PUT1(1,1,2,PYO) CALL PUT2(1,1,3,-AMYO(X)) CALL PUT2(1,1,2,-AMZO(X)) CALL PUT1(1,1,3,PZO) CALL PUT1(1,1,2,-PYO) 2 CONTINUE

Three-dimensional beam-columns

BC FOR THX A(l,l)=l. A(2,M-2)=1. A(3,7)=1. A(4,M-8)=1. B(4)=DISC(Z) BC FOR DZ A(5,8)=1. A(6,M-7)=1. A(M,11)=.5/H A(M,5)=-.5/H B(M)=-DISC(5) A(M-l,M-4)=.5/H A(M-l,M-10)=-.5/H B(M-l)=-DISC(3)

66

67

11

4

69

BC FOR DY A(M-2,M-6)=1. A(M-3,9 )=l. A(M-4,12 )=.5/H A(M-4,6 )=-.5/H B(M-4)=DISC(6) A(M-5,M-3)=.5/H a(m-5,M-9)=-.5/H B(M-5)=DISC(4) CALL SIMQ(A,B,M,KS) CALL TORQ(AKT,3,l,ATORM) CALL TORQ(AKT,N_2,l,ATORP) CALL BENDY(AKY,3,2,AMYMl) AMYMl=-AMYMl CALL BENDZ(AKZ,3,3,AMZMl) AMZMl=-AMZMl CALL BENDY(AKY,N_2,2,AMYPl) CALL BENDZ(AKZ,N_2,3,AMZP1) WRITE(6,66) (I,(B(3*1-3tJ),J=l,3),I=l,N) FORMAT(I5r3E20.8) . Solve for axial compression WRITE(6,67)ATORM,ATORP,AMYMl,AMZMl,AMYPl,AMZPl FORMAT(6E20.8) DO 11 I=l,N C(I)=O. DO 11 J=l,N Al(I,J)=O. DO 4 1=3,N2 CALL PUT22(I,l,l,AKL) CALL GET2(1,3,VAL) C(I)=C(I)tVAL*PYO CALL GET2 (1,2,VAL) C(I)=C(I)tVAL*PZO Al(l,l)=l. Al(N,N)=l. A1(2,3)=1. Al(N-l,N-2)=1. c(n-l)=DISC(l) CALL SIMQ(Al,C,N,KS) WRITE(6,69) (I,C(I),I=l,N) FORMAT(I5,E20.8) CALL THR(AKL,3,PM)

455

W. R. SPILLERS and

456

M. H. SHAMS

CALL THR(AKL,N-2,PP) WRITE(6,68)PM,PP 68 FORMAT(2E20.8) L

C

C

555

556

557

558

559

999

Components for stiffness matrix Corrections for deformed geometry IF(ICOL.NE.2) GO TO 555 AMYPl= AMYPl-FORCE(4) AMZPl= AMZPltForce(3) CONTINUE IF(ICOL.NE.3) GO TO 556 AMZPl=-FORCE(2)tAMZPl PP=PM ATORP=ATORM CONTINUE IF(ICOL.NE.4) GO TO 557 AMYPl=AMYPltFORCE(2) PP=PM ATORP=ATORM CONTINUE IF(ICOL.NE.5) GO TO 558 AMZMl=AMZMltFORCE(2) CONTINUE IF(ICOL.NE.6) GO TO 559 AMYMl=AMYMl_FORCE(2) CONTINUE AK(l,ICOL)=PP AK(2,ICOL)=ATORP AK(3,ICOL)= AMYPl AK(4,ICOL)=AMZPl AK(5,ICOL)= AMYMl AK(G,ICOL)= AMZMl DISC(ICOL)=O. CONTINUE RETURN END SUBROUTINE PUTl(IROW,IEQ,IVAR,COEFF) COMMON A COMMON /PRO /H DIMENSION A(75,75) 1=3*IROW-3tIEQ J=3*IROW-3tIVAR A(I,J+3)=A(I,Jt3)tCOEFF*.5/H A(I,J-3)=A(I,J-3)-COEFF*.5/H RETURN END

C

SUBROUTINE PUT2(IROW,IEQ,IVAR,COEFF) COMMON A COMMON /PROP/ H DIMENSION A(75,75) 1=3*IROW-3tIEQ J=3*IROW-3+IVAR A(IIJt3)=A(I,Jt3)tCOEFF/H**2 A(I,J-3)=A(I,J-3)+COEFF/H**2 A(I,J )=A(I,J )-COEFF*2./H**2 RETURN END

Three-dimensional beamxolumns c

SUBROUTINE PUT22(IROW,IEQ,IVAR,COEFF) COMMON A,B,C,Al COMMON /PROP/ H DIMENSION A(75,75),B(75),C(25),Al(25,25) I= IROW-1tIEQ J= IROW-1tIVAR A1(I,Jt1)=A1(I,Jt1)tCOEFF/H**2 A1(I,J-1)=Al(I,J-1)tCOEFF/H**2 Al(I,J )=Al(I,J )-COEFF*2./H**2 RETURN END SUBROUTINE PUT3(IROW,IEQ,IVAR,COEFF) COMMON A COMMON /PROP/ H DIMENSION A(75,75) 1=3*IROW-3tIEQ J=3*IROW-3tIVAR A(I,Jt3)=A(I,Jt3)-COEFF/H**3 A(I,J-3)=A(I,J_3)tCOEFF/H**3 A(I,Jt6)=A(I,Jt6)tCOEFF*.5/H**3 A(I,J-6)=A(I,J-6)-COEFF*.5/H**3 RETURN END L

SUBROUTINE PUT4(IROW,IEQ,IVAR,COEFF) COMMON A COMMON /PROP/ H DIMENSION A(75,75) 1=3*IROW-3tIEQ J=3*IROW-3tIVAR A(I,Jt3)=A(I,Jt3)-COEFF*4./H**4 A(I,J-3)=A(I,J-3)-COEFF*4./H**4 A(I,Jt6)=A(I,Jt6)tCOEFF /H**4 A(I,J-6)=A(I,J_6)tCOEFF /H**4 A(I,J )=A(I,J )tCOEFF*6./H**4 RETURN END SUBROUTINE TORQ(AKT,NODE,IVAR,TOR)

COMMON /PROP/H

COMMON A,B DIMENSION A(75,75),B(75) 1=3*NODE-3tIVAR TOR=AKT*(B(It3)-B(I-3))*.5/H RETURN END SUBROUTINE BENDY(AKY,NODE,IVAR,BEND)

COMMON /PROP/H

COMMON A,B DIMENSION A(75,75),B(75) 1=3*NODE-3tIVAR BEND=-AKY*(B(It3)tB(I-3)-2.*B(I))/H**2 RETURN END C SUBROUTINE BENDZ(AKZ,NODE,IVAR,BEND)

como~ /PROP/H

W.

458

R.SPILLERSandM. H. SHAMS

COMMON A,B DIMENSION A(75,75),B(75) 1=3*NODE-3tIVAR BEND=AKZ*(B(It3)+B(I-3)-2_*B(I))/H**2 RETURN END

C SUBROUTINE GET2 (NODE,IVAR,VAL ) COMMON /PROP/H COMMON A,B DIMENSION A(75,75),B(75) 1=3*NODE-3tIVAR VAL = (B(It3)tB(I-3)-2.*B(I))/H**2 RETURN END C SUBROUTINE THR(AKL,NODE,P) COMMON /PROP/H COMMON A,B,C DIMENSION A(75,75),B(75),C(25) I=NODE P =AKL*(C(Itl)-C(I-1))*.5/H RETURN END C SUBROUTINE SIMQ(A,B,N,KS) DIMENSION A(l),B(l) C C C

FORWARD SOLUTION TOL=O.O KS=0 JJ=-N DO 65 J=l,N JY=J+l JJ=JJtNtl BIGA=O IT=JJ-J DO 30 I=J,N

C C C

SEARCH FOR MAXIMUM COEFFICIENT IN COLUMN

IJ=ITtI IF(ABS(BIGA)-ABS(A(IJ))) 20,30,30 20 BIGA=A(IJ) IMAX=I 30 CONTINUE TEST FOR PIVOT LESS THAN TOLERANCE (SINGULAR MATRIX) C C IF(ABS(BIGA)-TOL) 35,35,40 35 KS=1 RETURN C INTERCHANGE ROWS IF NECESSARY C C 40 Il=JtN*(J-2) IT=IMAX-J DO 50 K=J,N Il=IltN 12=11tIT

Three-dimensional SAVE=A

beam+columns

459

(11)

A(Il)=A(I2) A (12)

=SAVE

C

C

DIVIDE

EQUATION

BY

LEADING

COEFFICIENT

C 50

A(Il)=A(Il)

/BIGA

SAVE=B

(IMAX)

B(IMAX)=B(J) B

C C C

(J)=SAVE/BIGA

ELIMINATE IF

55

NEXT

(J-N)

VARIABLE

55,70,55

IQS=N*(J-1)

DO 65

IX=JY,N

IXJ=IQS+IX IT=J-IX DO

60

JX=JY,N

IXJX=N*

(JX-1)

+1X

JJX=IXJX+IT

60 65

A(IXJX)

=A(IXJX)

- (A(IXJ)

*A(JJX)

)

B(IX)=B(IX)-(B(J)*A(IXJ))

C C C

BACK

70

SOLUTION

NY=N-1 IT=N*N 80 J=l,NY IA=IT-J IB=N-J IC=N DO 80 K=l, J B(IB)=B(IB)-A(IA)*B(IC) IA=IA-N

DO

80

IC=IC-1 RETURN END APPENDIX 2

This Appendix discusses the solution of a beam subject to an initial state constant biaxial bending My and My. is trivial. The remaining equations can form as

A4: 0 k,

of eqns (1 S), the case of axial load Pt and The first of eqns (15) be written in operator

+ Bs sin k,x + B,, cos kzx

-Mf

MY

k,D’-P’:

The determinant

equation

+B,~~+B,sink,x+E,cosk,x

6, =

c, + czx + C,x’ + C,d + C,x”

0 +C,x’+C,sink,.x+C,cosk,.r

for this system

is + C, sin kg

+ M”‘(k,D’

- P:‘, + M;‘(k, D’-

which is basically quadratic in D’ and regarded to be accessible. The solutions generally have the form 0, = A, + A2x + A+‘+

A,\-‘+

+A,r’+A,sink,s+A,cosk,s + A,, sin k2_u + A,,, cos k2s

P:)) = 0

thus should be of this system

A,.u4

+ C,, cos kg,

where k, and kz are the roots of the quadratic described above. Coupling of these coefficients requires that the polynomial terms of order quadratic and higher must vanish and also provides eight relationships between the coefficients of the trigonometric terms, The IO boundary conditions then complete the problem statement, For one particular case the solution of this system has been completed. In this case there was at most a 2% disagreement with the numerical solution generated using the finite difference method.

W. R. SPILLERS and M. H. SHAMS

460 APPENDIX

3: A PROBLEM

Euler buckling

OF TORSION

Y

This appendix discusses the case of a beam subjected to an initial state of torsion, Mt. First the solution of the special case of eqns (16) is discussed. Then, starting from first principles, the case of flexural bucking under torsion is discussed. For eqns (I 6) the first two equations are trivial but the last two give a coupling of 6, and 6, as

Here D represents the derivative d/dx. If the determinant this system is set to zero it follows that

and that 6, and 6, have the form 6, = A, + A,.~ + A$

+ A,x’

Mz = P:Sy

of

(deformed

quilibrium)

kiz = kzSj (constitutive equation)

Torsional

buckling

Y

+ A$

+ A,.~’ + A, sin kx + A, cos kx

-I- -Mf

6, = B, + B2x + B,x’ + B4xj + 8,x4

,/------.\

M,"

)I

+ B,x5 + E, sin kx + BR cos kx with k’ = My'/(k, , k:). Coupling of these coefficients that A, = A, = A, = E4 = E, = Bh = 0 and that -K,.A,k

+ B,M:

= 0,

K,.A,k

+ B,M:

implies

=O.

Given the eight boundary conditions (flexure about two axes) of this system, the As and Bs can be computed explicitly by hand. For the particular case investigated here there was at most a 3% disagreement between the formal solution and the results of the finite difference solution. There is a problem, a subset of eqns (16), in which torsion can produce flexural buckling which is accessible to hand calculation (Fig. Al). For the torsional buckling problem of the figure 6, and S, couple as

tii,=

liiy = -M;,;

(deformed

equilibrium,

xy plane)

tiz = -M;S;

(deformed

equilibrium,

xz plane)

, MY=-ky6;

K.8;

Fig. Al. Simple buckling

with k2 = My/k, implies that A, = B, = 0,

-k,.kA,

+ M:B4 = 0.

S,.=6: equation

implies solutions

of the coefficients

k,.kA, + MPB, = 0.

is complemented

at x =0

and

with the four

x = I.

in this case is

D2(k,.klD1 + My) Which

=0

cqs.)

cases.

kl. In this case coupling

The problem statement boundary conditions

The determinant

(constittnive

Setting the determinant of the matrix of the coefficients equal to zero in this case implies the characteristic equation

= 0.

cos KL(cos

in the form

S, = A, + Az.x + A, sink,

+ A,cos

k,

6,= B,+ &.Y + B,sin k, + B,cos k,

The smallest nontrivial buckling torque is

root

KL - I) = 0. is KL = ?r/2 or the critical